/* Unified dashboard navigation: top and workspace tabs stay usable on phones. */
.topbar nav button{flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid #174c70;border-radius:5px;background:rgba(3,18,31,.84);color:#a8d7ed;font:900 11px/1.2 Arial,sans-serif;letter-spacing:.7px;cursor:pointer}
.topbar nav button.active,.topbar nav button:focus-visible{color:#04120a;background:#21ff42;border-color:#21ff42;outline:0;box-shadow:0 0 14px rgba(33,255,66,.35)}
@media(max-width:720px){body{padding-top:58px}.topbar{padding:9px 12px}.topbar nav{order:4;width:100%;margin-top:7px;scroll-snap-type:x mandatory}.topbar nav button{white-space:nowrap;scroll-snap-align:start}.workspace-tabs{position:fixed!important;top:0;left:0;right:0;margin:0!important;padding:8px 10px 9px;gap:8px;background:rgba(2,13,23,.98);border-top:0;border-bottom:1px solid rgba(22,234,255,.42);box-shadow:0 7px 18px rgba(0,0,0,.35);z-index:1000;scroll-snap-type:x mandatory}.workspace-tabs button,.workspace-tabs a{min-height:38px;font-size:10px}.workspace-tabs #workspaceStatus,.workspace-tabs #investorLensStatus,.workspace-tabs .investor-lens{display:none}.workspace-tabs::-webkit-scrollbar,.topbar nav::-webkit-scrollbar{height:3px}.workspace-tabs::-webkit-scrollbar-thumb,.topbar nav::-webkit-scrollbar-thumb{background:#16eaff;border-radius:999px}}
body .topbar nav:not(.workspace-tabs){display:none!important}

/* Full command center: the investor lens cannot suppress original windows. */
body.novi-all-windows .guided-investor-brief{display:block}
body.novi-all-windows .investor-lens,body.novi-all-windows #investorLensStatus{display:none}

/* The legacy glass rule changed this fixed badge to relative, clipping it
   against the left edge and leaving its old offsets in document flow. */
.v9voice{position:fixed;left:auto;right:16px;bottom:16px}
.tier-preview a{color:#a8d7ed}
@media(max-width:720px){
  .workspace-tabs{width:100%;max-width:100%;box-sizing:border-box;overscroll-behavior-x:contain}
  .tier-preview{flex-wrap:wrap}
  .tier-preview a{min-width:0;overflow-wrap:anywhere}
  .tier-preview span{flex-basis:100%;margin-left:0}
  .v9voice{width:48px;height:48px;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none}
}
