.oi-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;font-size:12px;white-space:nowrap}
.oi-open svg{flex:none}
body>aside .oi-sidebar{width:100%;flex:none;margin-top:auto;margin-bottom:12px;background:transparent;color:inherit;border-color:#527062;min-height:44px}
body>aside .oi-sidebar+footer{margin-top:0}
.oi-auth-tools{position:absolute;top:14px;right:18px;display:flex;align-items:center;gap:8px;z-index:3}
.oi-auth-tools [data-orbita-theme-toggle]{position:static!important;margin:0;min-height:44px}
.oi-auth-tools .oi-open{background:var(--login-panel,#fff);color:var(--login-ink,#20382f);border:1px solid var(--login-line,#dce5e0);border-radius:8px;padding:10px 12px;min-height:44px}
@media(max-width:800px){html.orbita-workspace:not(.workspace-menu-open) body>aside .oi-sidebar{display:none}html.orbita-workspace.workspace-menu-open body>aside .oi-sidebar{margin-top:12px}}
#orbitaAppDialog{--oi-panel:var(--orb-panel,var(--login-panel,#fff));--oi-text:var(--orb-text,var(--login-ink,#20382f));--oi-muted:var(--orb-muted,var(--login-muted,#64796c));--oi-line:var(--orb-border,var(--login-line,#dce5e0));--oi-soft:var(--orb-soft,var(--login-soft,#edf3f0));box-sizing:border-box;width:620px;max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--oi-line);border-radius:16px;background:var(--oi-panel);color:var(--oi-text);overflow:auto;font-size:14px;box-shadow:0 22px 60px rgba(3,28,17,.34)}
#orbitaAppDialog::backdrop{background:rgba(5,20,13,.65)}
#orbitaAppDialog .oi-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}
#orbitaAppDialog h2{font-size:18px;line-height:1.4;margin:0;color:var(--oi-text)}
#orbitaAppDialog h3{font-size:14px;line-height:1.5;margin:0 0 8px;color:var(--oi-text)}
#orbitaAppDialog button{font:inherit;font-size:13px;min-height:42px;border:1px solid var(--oi-line);border-radius:8px;background:var(--oi-panel);color:var(--oi-text);padding:10px 13px}
#orbitaAppDialog .oi-head>button{min-width:42px;padding:5px;font-size:20px}
#orbitaAppDialog .oi-intro{display:flex;align-items:center;gap:14px;margin-bottom:20px}
#orbitaAppDialog .oi-intro img{flex:none;border-radius:14px}
#orbitaAppDialog .oi-intro h3{margin:0 0 4px}
#orbitaAppDialog .oi-hint{color:var(--oi-muted);font-size:12px;line-height:1.6;margin:0}
#orbitaAppDialog .oi-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0}
#orbitaAppDialog .oi-tabs [aria-selected=true],#orbitaAppDialog button.primary{background:#176c59!important;color:#fff!important;border-color:#176c59!important}
#orbitaAppDialog .oi-device{display:block;margin:16px 0;color:var(--oi-text);font-size:13px}
#orbitaAppDialog select,#orbitaAppDialog input{box-sizing:border-box;display:block;width:100%;margin-top:7px;border:1px solid var(--oi-line);border-radius:8px;padding:11px 12px;font:inherit;background:var(--oi-panel);color:var(--oi-text)}
#orbitaAppDialog #oi-content>p{margin:12px 0;font-size:14px;line-height:1.6;color:var(--oi-text);white-space:normal;overflow-wrap:anywhere}
#orbitaAppDialog #oi-content .oi-notice{padding:14px;border:1px solid var(--oi-line);border-radius:9px;background:var(--oi-soft);font-size:13px;color:var(--oi-muted)}
#orbitaAppDialog .oi-copy{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:16px 0}
#orbitaAppDialog .oi-copy label{flex:1;min-width:150px;margin:0;font-size:13px}
#orbitaAppDialog .oi-message{color:var(--oi-text);font-size:13px;margin:12px 0}
#orbitaAppDialog .oi-message:empty{display:none}
#orbitaAppDialog .oi-footer{display:flex;justify-content:flex-end;margin-top:20px}
@media(max-width:650px){.header-actions .oi-open>span{display:none}.header-actions .oi-open{min-width:40px;padding:9px}.oi-auth-tools{right:12px;left:12px;justify-content:flex-end}#orbitaAppDialog{padding:18px}#orbitaAppDialog .oi-tabs button{font-size:12px;padding:9px 5px}#orbitaAppDialog select,#orbitaAppDialog input{font-size:16px}}
@media(pointer:coarse){.oi-open,#orbitaAppDialog button{min-height:44px}}
@media print{.oi-open,.oi-auth-tools,#orbitaAppDialog{display:none!important}}
