.ic-scale{position:relative;display:inline-block;flex:none;font:600 12px/1.4 'Segoe UI',sans-serif;color:var(--ink,var(--ic-173a50));z-index:90}.ic-scale>summary{list-style:none;cursor:pointer;padding:8px 11px;border:1px solid var(--ic-68a9bc);border-radius:8px;background:var(--ic-e0f5fa);color:var(--ic-153b50);white-space:nowrap}.ic-scale>div{position:absolute;right:0;top:calc(100% + 6px);display:flex;gap:5px;padding:9px;border:1px solid var(--ic-58b8ce);background:var(--ic-123246);border-radius:10px;box-shadow:0 8px 24px var(--ic-001c3d44)}.ic-scale button{font:600 14px 'Segoe UI',sans-serif;color:var(--ic-fff)!important;border:1px solid var(--ic-90cfdf);border-radius:6px;background:var(--ic-28506b)!important;padding:8px 12px;white-space:nowrap}.ic-scale button:hover{background:var(--ic-654584)!important}.ic-scale summary:focus-visible,.ic-scale button:focus-visible{outline:3px solid var(--ic-46dfdb);outline-offset:2px}.site-header-inner>.ic-scale{margin-left:auto}.admin-top .ic-scale{font-size:11px}
.ic-scale{vertical-align:middle}
/* CSS zoom changes content size; keep the app and its dialogs inside the actual viewport. */
html:has(.workspace)>body{height:var(--ic-viewport-height,100vh);width:var(--ic-viewport-width,100vw)}
html:has(.admin-shell) .admin-side{height:var(--ic-viewport-height,100vh);overflow:auto}
html:has(.admin-shell)>body{min-height:var(--ic-viewport-height,100vh)}
html[style*="zoom"]>body>dialog{max-height:calc(var(--ic-viewport-height,100vh) - 24px);max-width:calc(var(--ic-viewport-width,100vw) - 24px)}

/* Collapsed navigation must not reserve a full screen above the search. */
@media(max-width:720px){html:has(.admin-shell) .admin-side{height:auto;max-height:none;overflow:visible}}
