*{box-sizing:border-box}body{margin:0;background:#edf2fa;color:#193d78;font:13px Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:#1659bf;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #82aaf0;outline-offset:2px}.screen-toolbar{background:#fff;border-bottom:1px solid #d7e3f3;padding:13px 22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;position:relative;z-index:2}.screen-title{display:flex;align-items:center;gap:13px}.screen-title strong{font-size:14px}.screen-title>span{font-size:11px;color:#6a7e9b;white-space:nowrap}.screen-types{display:flex;border:1px solid #c7d6ed;border-radius:8px;overflow:hidden}.screen-types button{background:#fff;border:0;color:#2d568c;padding:10px 16px;font-weight:600}.screen-types button[aria-pressed=true]{background:#073da5;color:#fff}.screen-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-left:auto}.screen-controls label{display:flex;align-items:center;gap:7px;color:#637c9e;font-size:11px}.screen-controls select,.screen-controls button,.custom-size input,.custom-size button{background:#fff;color:#224c89;border:1px solid #c7d6ed;border-radius:6px;min-height:34px;padding:6px 9px;max-width:220px}.screen-controls button[aria-pressed=true]{background:#edf4ff}.screen-explanation{flex-basis:100%;font-size:11px;color:#607895;line-height:1.6}.screen-explanation summary{cursor:pointer;width:max-content;color:#195bb2}.screen-explanation p{max-width:1000px;margin:7px 0}.custom-size{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.custom-size label{display:flex;flex-direction:column;gap:4px}.custom-size input{width:100px}.screen-stage{padding:18px 12px 26px;overflow:auto;max-width:100%;min-height:70vh}.screen-size{position:relative;margin:0 auto;box-shadow:0 5px 24px #1739681a;background:#fff;border-radius:10px;overflow:hidden}iframe{display:block;border:0;background:#fff;position:absolute;top:0;left:0;transform-origin:top left}.screen-size[data-type=desktop]{border-radius:3px}#screen-error{padding:20px;color:#234771}[hidden]{display:none!important}
@media(max-width:767px){.screen-toolbar{padding:12px;gap:10px}.screen-title{flex-basis:100%;gap:10px}.screen-title strong{font-size:13px}.screen-types{flex:1}.screen-types button{padding:10px 11px;flex:1;font-size:12px}.screen-controls{margin-left:0;gap:7px}.screen-controls label{font-size:10px}.screen-controls select{max-width:190px;font-size:11px}.screen-controls button{font-size:11px}.screen-stage{padding:12px 8px 20px}.screen-explanation{font-size:10px}}
