.operator-topbar{height:56px;background:#132338;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px;position:sticky;top:0;z-index:55;border-bottom:1px solid #0c1928}.operator-brand-v14{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.operator-brand-v14 .brand-mark-v14{width:32px;height:32px;border-radius:8px;background:#0c1928;border:1px solid rgba(255,255,255,.16);box-shadow:none}.operator-brand-copy{display:grid;line-height:1.1}.operator-brand-copy b{font-size:.88rem}.operator-brand-copy small{font-size:.64rem;color:#aab6c4;margin-top:2px}.operator-top-actions{display:flex;align-items:center;gap:7px}.queue-chip-v14{min-width:58px;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px}.queue-chip-v14 small{font-size:.61rem;color:#aab6c4}.queue-chip-v14 b{font-size:.88rem}.operator-menu-button{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.03);color:#fff;display:grid;place-items:center;padding:0}.operator-menu-button svg{width:19px;height:19px}.icon-action{height:38px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.03);color:#fff;display:flex;align-items:center;gap:6px;padding:0 9px;font-size:.7rem;font-weight:750}.icon-action svg{width:17px;height:17px}.operator-drawer{position:fixed;right:0;top:0;bottom:0;width:min(86vw,330px);background:#fff;z-index:80;transform:translateX(104%);transition:transform .2s ease;display:flex;flex-direction:column;box-shadow:-12px 0 30px rgba(15,23,42,.16)}.operator-drawer.is-open{transform:translateX(0)}.drawer-head{min-height:74px;background:#132338;color:#fff;padding:14px 14px 12px;display:flex;align-items:center;justify-content:space-between}.drawer-head>div{display:grid}.drawer-head b{font-size:.9rem}.drawer-head small{font-size:.68rem;color:#afbac8}.drawer-head button{border:0;background:transparent;color:#fff;font-size:1.8rem;line-height:1}.operator-drawer-nav{display:grid;padding:12px}.operator-drawer-nav a,.drawer-install{min-height:48px;border:0;background:#fff;border-bottom:1px solid #edf0f3;text-decoration:none;color:#27364a;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-size:.84rem;font-weight:700}.operator-drawer-nav a.is-active{color:#174d7d;background:#f1f6fb}.operator-drawer-nav em{font-style:normal;font-size:.68rem;color:#8b95a5}.drawer-install{width:100%;font-family:inherit;text-align:left;cursor:pointer}.drawer-logout{margin-top:auto;padding:12px}.drawer-logout button{width:100%;min-height:46px;border:1px solid #e4e7ec;background:#f8fafc;border-radius:8px;color:#b42318;font-weight:750}.operator-shell .app-main{max-width:1080px;padding-top:16px}
.operator-shell{min-height:100dvh;background:#f4f6f9}.operator-topbar{min-height:56px;height:auto;padding-top:env(safe-area-inset-top)}.operator-shell .app-main{min-height:calc(100dvh - 56px);display:block;background:#f4f6f9}.operator-shell .network-status{top:calc(56px + env(safe-area-inset-top))}
