.login-page{margin:0;min-height:100dvh;display:grid;place-items:center;background:#171918;color:#f3eddf;font-family:system-ui,-apple-system,sans-serif;padding:24px;box-sizing:border-box}.login-card{width:min(100%,380px);padding:36px;border:1px solid #49483e;border-radius:18px;background:#222522;box-sizing:border-box}.login-eyebrow{color:#cfb478;font-size:11px;letter-spacing:.16em}.login-card h1{font-size:27px;line-height:1.2;margin:20px 0 12px}.login-description{color:#bcbcaf;line-height:1.5}.login-card form{display:grid;gap:10px;margin-top:28px}.login-card label{font-size:14px;margin-top:8px}.login-card input{width:100%;box-sizing:border-box;border:1px solid #666659;border-radius:8px;background:#171918;color:#f3eddf;padding:12px;font:inherit;min-height:46px}.login-card button,.auth-account button{border:1px solid #c5aa70;border-radius:8px;background:#c5aa70;color:#171918;font:inherit;font-weight:600;cursor:pointer;padding:11px 16px}.login-card button{margin-top:16px;min-height:46px}.login-card input:focus-visible,.login-card button:focus-visible,.auth-account button:focus-visible{outline:3px solid #ead5a6;outline-offset:3px}.login-card button:disabled{opacity:.6;cursor:wait}#login-error{color:#ffc0ae;font-size:14px;line-height:1.5;margin:6px 0 0;min-height:21px}.auth-account{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:10px 20px;background:#222522;color:#f3eddf;border-bottom:1px solid #49483e;font:13px/1.4 system-ui,sans-serif;position:relative;z-index:50}.auth-account button{font-size:12px;padding:6px 12px;min-height:34px}.auth-account span{overflow-wrap:anywhere}.auth-account{margin-left:var(--studio-sidebar-width,0px)}
html[data-role="reader"] :is(#w-new,#w-open-import,#w-undo,#w-redo,#w-public-save,#w-public-copy,#w-draft-recovery,#w-palette,.w-auto-save-label,#w-import-panel,[data-w-example],[data-add-part],#w-desk-update){display:none!important}
html[data-role="reader"] #w-inspector button:not(#w-deselect):not(#w-show-network):not(#w-direct-network){display:none!important}
html[data-role="reader"] #w-hint{font-size:0}html[data-role="reader"] #w-hint:after{content:"Только просмотр · можно выбирать детали и менять масштаб";font-size:12px}
@media(max-width:480px){.login-page{padding:16px}.login-card{padding:26px 22px}.login-card h1{font-size:25px}.auth-account{justify-content:space-between;padding:8px 12px;gap:8px;margin-left:0}.auth-account span{max-width:calc(100% - 80px)}}

html[data-role] body.studio-app .auth-account{margin-left:76px}
html[data-role] body.studio-app #schematics-content{height:calc(100dvh - var(--auth-height,54px))}
html[data-role] body.studio-app .studio-project-content{top:calc(64px + var(--auth-height,54px));max-height:calc(100dvh - 80px - var(--auth-height,54px))}
html[data-role="reader"] :is(.studio-panel-toggle[aria-label="Компоненты"],#w-replace-panel){display:none!important}
@media(max-width:700px){html[data-role] body.studio-app .auth-account{margin-left:0}html[data-role] body.studio-app #schematics-content{height:calc(100dvh - 52px - var(--auth-height,54px))}html[data-role] body.studio-app :is(.studio-project-content,.w-library.w-card){top:calc(54px + var(--auth-height,54px));max-height:calc(100dvh - 114px - var(--auth-height,54px))}}

html[data-role="reader"] body.studio-app #assembly-editor #w-hint{font-size:0}
