.layout{display:grid;grid-template-columns:228px minmax(0,1fr);grid-template-rows:72px 1fr;align-items:start}
.workspace-header{grid-column:1/-1;height:72px;display:flex;align-items:center;gap:24px;background:var(--paper);border-bottom:1px solid var(--line);padding:12px 22px;position:sticky;top:0;z-index:52}
.workspace-brand{min-width:190px;font-size:19px;color:var(--ink);text-decoration:none}.workspace-brand small{display:block;font:12px Inter,system-ui,sans-serif;color:#637064;margin-top:3px}
.workspace-header nav{display:flex;gap:6px;flex:1}.workspace-header button,.workspace-header nav a,.account-menu summary{font:600 14px Inter,system-ui,sans-serif;padding:10px 12px;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;white-space:nowrap}.workspace-header button:hover,.workspace-header nav a:hover{background:#e8ede4}.workspace-header button.on{background:#e2eadf}.workspace-header :focus-visible,#admin-nav button:focus-visible{outline:3px solid #b4762a;outline-offset:2px}
.account-menu{position:relative}.account-menu>div{position:absolute;right:0;top:46px;background:white;padding:16px;min-width:200px;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #20382b22}
#admin-nav{width:228px;position:sticky;top:72px;height:calc(100dvh - 72px);overflow-y:auto;padding:12px;display:block}#admin-nav>.brand,#admin-nav>.sub{display:none}#admin-nav .navgroup{display:block;font:700 10px Inter,system-ui,sans-serif;letter-spacing:1px;color:#a6bdac;padding:14px 10px 5px;margin:0}#admin-nav button{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:2px 0;min-height:34px;font-size:13px;line-height:1.25;border-radius:7px}#admin-nav button[hidden],#admin-nav .foot[hidden]{display:none!important}.menu-icon{width:20px;font:20px system-ui;text-align:center;color:#c6daca;flex-shrink:0}
#shell>main{max-width:none;width:100%;padding:24px;min-width:0}#shell>main>.view{min-width:0;max-width:100%}#shell>main>.view>iframe{display:block;width:100%;min-height:calc(100dvh - 124px)!important;height:calc(100dvh - 124px)!important}#shell>main h1{font:650 30px Inter,system-ui,sans-serif;letter-spacing:-.7px;margin:0 0 20px}#shell>main .release-status{display:none}
@media(max-width:1050px){.workspace-header{gap:8px;padding:12px}.workspace-brand{min-width:170px}.workspace-header button,.workspace-header nav a{padding:10px 8px;font-size:13px}}
@media(max-width:820px){.layout{display:flex;flex-direction:column}.mobile-nav{width:100%;position:static;order:0}.workspace-header{order:1;width:100%;height:auto;padding:6px;gap:0;top:0}.workspace-brand{display:none}.workspace-header nav{display:flex;flex-wrap:wrap;gap:0}.workspace-header button,.workspace-header nav a,.account-menu summary{font-size:11px;padding:9px 6px;min-height:38px}.account-menu{margin-left:auto}#admin-nav{order:2;display:none;position:static;width:100%;height:auto;max-height:60vh}#admin-nav.open{display:block}#shell>main{order:3;padding:14px 8px}#shell>main>.view>iframe{height:calc(100dvh - 160px)!important;min-height:450px!important}}

#admin-nav .menu-icon{font-size:18px;line-height:18px}#admin-nav button{padding-top:7px;padding-bottom:7px} .account-menu .release-status{font-size:11px;max-width:260px;overflow-wrap:anywhere;padding:10px 0 0}.account-menu .release-status button{font-size:12px;border-color:var(--line)}
@media(min-width:821px){#admin-nav button{min-height:32px;padding-top:6px;padding-bottom:6px;margin:1px 0}#admin-nav .navgroup{padding-top:10px;padding-bottom:4px}}
@media(max-width:820px){#admin-nav button{min-height:44px}}
