#panel-menu-button,.panel-mobile-brand,#panel-install-desktop{display:none}
.operations-panel #panel-install-desktop:not([hidden]){display:inline-block;white-space:nowrap;font-size:11px}
#panel-menu:not([open]){display:none}
#panel-menu{
 position:fixed;inset:0 auto 0 0;margin:0;width:min(82vw,360px);max-width:none;
 height:100%;max-height:none;padding:0;border:0;border-radius:0;
 color:var(--op-ink);background:white;overflow:hidden;scrollbar-gutter:auto;
}
#panel-menu[open]{display:flex;flex-direction:column}
#panel-menu::backdrop{background:#14263980}
.panel-menu-heading,.panel-menu-footer{padding:16px;border-color:var(--op-stroke);flex:none}
.panel-menu-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--op-stroke)}
#panel-menu-title{font-size:18px;font-weight:750}
.panel-menu-heading small{color:var(--op-muted);margin-top:3px}
#panel-menu [data-close-panel-menu]{min-width:44px;min-height:44px;padding:0;font-size:25px}
#panel-mobile-nav{display:block;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0;padding:12px;overscroll-behavior:contain}
#panel-mobile-nav summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 10px;border-radius:9px;cursor:pointer;font-weight:650;color:var(--op-ink);list-style:none}
#panel-mobile-nav summary::-webkit-details-marker{display:none}
#panel-mobile-nav summary svg{color:var(--op-accent);flex:none}
.panel-menu-chevron{margin-left:auto}
#panel-mobile-nav details[open] .panel-menu-chevron{transform:rotate(180deg)}
#panel-mobile-nav details>div{margin:0 0 7px 19px;padding-left:9px;border-left:1px solid var(--op-stroke)}
#panel-mobile-nav button{width:100%;min-width:0;min-height:44px;margin:2px 0;padding:8px 10px;font-size:14px;white-space:normal;overflow-wrap:anywhere}
#panel-mobile-nav button[aria-current=page],#panel-mobile-nav summary:hover,#panel-mobile-nav button:hover{color:#08645c;background:var(--op-tint);border-color:transparent}
.panel-menu-footer{display:grid;gap:6px;border-top:1px solid var(--op-stroke);padding-bottom:max(16px,env(safe-area-inset-bottom))}
.panel-menu-footer button{min-height:44px;text-align:left}
#panel-menu [data-panel-logout]{color:#a52b2b}
@media(max-width:800px){
 .operations-panel aside,.operations-panel #crumb,.operations-panel #panel-install-desktop:not([hidden]),.operations-panel .headright>button:nth-child(n+3){display:none}
 .operations-panel header{position:sticky;top:0;gap:8px;height:auto;min-height:59px;padding:7px 12px}
 .operations-panel #panel-menu-button{display:grid;place-items:center;width:44px;height:44px;padding:0;flex:none}
 .operations-panel .panel-mobile-brand{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750;color:var(--op-ink)}
 .operations-panel .headright{gap:6px}
 .operations-panel .headright>button:nth-child(2),.operations-panel .headright>.operation-search{display:grid;place-items:center;min-height:44px;min-width:44px}
 .operations-panel .overview-illustration{min-height:120px}
}
