/* BG7UMZ radio operations: neutral instrument panel, semantic status colours. */
:root{--bg:#101316;--panel:#1a1e23;--line:#343b43;--text:#f2f4f6;--muted:#abb3bd;--cyan:#8cbcff;--mint:#83d7af;--amber:#f0bf72;--danger:#ff9ca5;--shadow:none}
body{background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.5}body:before{display:none}.shell{max-width:1440px;padding:26px 40px 50px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:none;backdrop-filter:none}.topbar{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:24px}.brand h1{font-size:20px;letter-spacing:0}.brand p{font-size:12px;color:var(--muted)}.orb{background:#8cbcff;border-radius:8px;box-shadow:none;width:38px;height:38px}.orb:after{border-radius:3px;background:#1a1e23}.live{background:#202b26;border-color:#3d5f4c;color:var(--mint);border-radius:6px}.live .dot{animation:none;box-shadow:none}
.fusion-overview{margin:0 0 24px;scroll-margin-top:90px}.fusion-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:24px 0 18px}.fusion-eyebrow{font-size:12px;color:var(--muted)}.fusion-heading h2{font-size:30px;line-height:1.2;letter-spacing:-.03em;margin:7px 0 10px}.fusion-heading p{font-size:13px;color:var(--muted);margin:0}.fusion-sync{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted)}.fusion-sync button{background:#2a3543;color:#e5efff;border:1px solid #516681;border-radius:6px;padding:10px 14px;cursor:pointer;white-space:nowrap}.fusion-sync button:disabled{opacity:.5}
.fusion-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.fusion-link{padding:22px 24px;min-width:0;border-right:1px solid var(--line);border-top:3px solid #626b75}.fusion-link:last-child{border-right:0}.fusion-link[data-state=online]{border-top-color:#83d7af}.fusion-link[data-state=offline]{border-top-color:#ff9ca5}.fusion-link[data-state=stale]{border-top-color:#f0bf72}.fusion-cardtop{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:650}.fusion-badge{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap}.fusion-badge:before{content:'●';font-size:9px;margin-right:6px}.fusion-link[data-state=online] .fusion-badge{color:var(--mint)}.fusion-link[data-state=offline] .fusion-badge{color:var(--danger)}.fusion-link[data-state=stale] .fusion-badge{color:var(--amber)}.fusion-destination{display:block;font-size:28px;letter-spacing:-.02em;margin-top:18px;overflow-wrap:anywhere}.fusion-detail{font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin:6px 0 20px;min-height:18px}.fusion-activity{border-top:1px solid var(--line);padding-top:12px;color:#d0d7df;font-size:12px}.fusion-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;color:var(--muted);font-size:11px}.fusion-foot span:first-child{color:#d5dce4}.fusion-diagnostics{border-bottom:1px solid var(--line);font-size:12px}.fusion-diagnostics summary{padding:12px 0;cursor:pointer;color:#c2cbd6}.fusion-diagnostics p{color:var(--muted);font-size:12px}#fusionBmDetails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:12px 0}#fusionBmDetails span{display:block;color:var(--muted);font-size:12px}#fusionBmDetails strong{display:block;font-size:14px;margin-top:5px;overflow-wrap:anywhere}
.admin-quicknav{display:flex!important;flex-wrap:wrap;position:sticky;top:0;background:#101316f5!important;backdrop-filter:blur(12px);border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important;gap:6px!important;margin-bottom:24px!important}.admin-quicknav button{flex:1;min-height:44px;border-radius:6px!important;font-size:13px!important;white-space:nowrap}.admin-quicknav button:before{display:none}.admin-quicknav button:hover,.admin-quicknav button.active{color:#f2f4f6!important;background:#2a3543!important;border-color:#4a5e79!important}.command{padding:18px;gap:20px;margin:0 0 20px}.speaker{background:#14181d;border:1px solid #343b43;border-radius:6px;padding:24px;min-height:260px}.who strong{font-size:32px;letter-spacing:-.02em}.who small,.listen-copy span{font-size:12px}.direction{font-family:inherit;font-size:13px}.section-label{font-size:12px;letter-spacing:.02em;color:var(--muted)}.listen-btn{border-radius:50%;background:#8cbcff;box-shadow:none;border:0;color:#101316}.listen-btn.on{background:#f0bf72}.modes{background:#20262d;border-radius:6px}.mode{font-size:12px;border-radius:4px}.mode.active{background:#8cbcff}.metric{border-radius:6px;background:#20252b;border:0;padding:18px}.metric span,.metric em{font-size:12px}.metric strong{font-family:inherit;font-variant-numeric:tabular-nums;font-size:24px}.admin-disclosure{margin:12px 0;scroll-margin-top:90px}.admin-disclosure>summary{padding:20px 22px}.admin-summary-copy strong{font-size:16px}.admin-summary-copy span{font-size:12px;white-space:normal!important}.admin-summary-action{border-radius:5px;font-size:12px;background:#242d38}.admin-disclosure[open]>summary{background:#242a31}.admin-disclosure-body{padding:20px;gap:16px}.room,.station-chip,.leader{background:#161a1f;border-radius:6px;border-color:var(--line)}.room:hover{transform:none;background:#252e38}.room.active{border-color:#83d7af;box-shadow:none}.room-id{background:none;color:var(--text);font-family:inherit;font-variant-numeric:tabular-nums}.current:after{display:none}.stat strong{font-family:inherit;font-variant-numeric:tabular-nums}.stat span,.leader-head span,.count{font-size:12px}.search input{border-radius:6px;background:#14181d}.btn{background:#8cbcff;border-radius:6px;box-shadow:none}.login{background:#101316ed}.login-card{padding:32px}.login input{background:#14181d;border-radius:6px}.privacy{color:var(--muted);font-size:12px}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8cbcff;outline-offset:3px}
@media(min-width:1000px){.command{grid-template-columns:1.3fr 1fr}}
@media(max-width:700px){.shell{padding:18px 14px calc(30px + env(safe-area-inset-bottom))}.topbar{padding-bottom:16px}.brand h1{font-size:16px}.fusion-heading{align-items:start;flex-direction:column;gap:16px}.fusion-heading h2{font-size:26px}.fusion-sync{width:100%;justify-content:space-between}.fusion-links{grid-template-columns:1fr}.fusion-link{padding:16px 18px;border-right:0;border-top:0;border-left:3px solid #626b75;border-bottom:1px solid var(--line)}.fusion-link:last-child{border-bottom:0}.fusion-link[data-state=online]{border-left-color:#83d7af}.fusion-link[data-state=offline]{border-left-color:#ff9ca5}.fusion-link[data-state=stale]{border-left-color:#f0bf72}.fusion-destination{font-size:24px;margin-top:8px}.fusion-detail{margin-bottom:12px}.fusion-activity{padding-top:8px}.fusion-foot{line-height:1.6}#fusionBmDetails{grid-template-columns:1fr 1fr}.admin-quicknav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:4px!important}.admin-quicknav button{flex:none;min-width:auto;padding:9px 12px;font-size:12px!important}.command{padding:10px;gap:10px}.speaker{padding:18px;min-height:230px}.metric{padding:14px}.metric strong{font-size:21px}.admin-disclosure>summary{padding:17px 16px}.admin-disclosure-body{padding:10px}.fusion-overview{scroll-margin-top:65px}.fusion-heading p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.relay-devices{background:var(--panel);border-color:var(--line);border-radius:10px}.relay-device-card{background:#161a1f;border-color:var(--line);border-radius:6px}.relay-devices p,.relay-device-card dt{color:var(--muted)}
@media(max-width:700px){.admin-quicknav button{width:auto!important}}

.fusion-runtime{padding:10px 0 14px;font-size:12px;color:var(--muted);line-height:1.7}.fusion-runtime[data-state=degraded]{color:var(--amber)}

@media(min-width:1100px){.fusion-links{grid-template-columns:repeat(4,minmax(0,1fr));}}
