/* Wi-Fi Studio / Command — interface surfaces only; RF colours are untouched. */
:root{--ink:#141c22;--panel:#1b252d;--panel-2:#222e37;--line:#35434e;--line-soft:#2c3943;--paper:#e8eef2;--paper-dim:#adbbc7;--paper-dimmer:#8596a4;--blue:#39bce7;--blue-bright:#75d7f4;--blue-soft:#39bce71a;--brand-gradient:#27b4dd;--radius:7px;--radius-sm:4px}
body{font-family:Inter,'Hind',Arial,sans-serif;background:var(--ink);color:var(--paper)}
body>header,.planner-app>header{background:var(--panel);border-bottom:1px solid var(--line);box-shadow:none}
.brand strong,.brand-name{font-weight:600;letter-spacing:-.35px}.brand small{letter-spacing:1px;font-size:9px}.brand b{color:var(--blue)}
body>header nav button{border-radius:0;background:transparent;border-bottom:2px solid transparent;padding:10px 18px;color:var(--paper-dim)}
body>header nav button[aria-pressed=true]{background:transparent;border-color:var(--blue);color:var(--paper)}
button,input,select,textarea,summary{font-family:inherit}button,.btn{border-radius:4px;box-shadow:none}
button.primary,.btn.primary,.account-primary{background:var(--blue);color:#071923;font-weight:600}
.tool-dropdown,.account-popover,.help-popover{background:var(--panel);border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 28px #0004}
.toolbar,.floor-tabs-row,.panel,.inspector-group{background:var(--panel)}
#app .floor-tabs-row,#app .panel,#app .header-mid,#app .floor-tab{background:var(--panel);color:var(--paper)}
#app .panel-title,.eyebrow{font-size:10px;letter-spacing:1.3px;color:var(--paper-dim);font-weight:600}
#app .btn,#app input,#app select,#app textarea{background:var(--panel-2);color:var(--paper);border-color:var(--line)}
#app .btn.primary{background:var(--blue);color:#071923}
#app .floor-tab.active{background:var(--blue-soft);border-color:var(--blue)}
#ap-popup{border-radius:7px;border-color:var(--line);background:var(--panel);box-shadow:0 14px 36px #0005}
#ap-popup>header{background:var(--panel);padding:16px 18px 10px}#ap-popup h2{font-size:18px;letter-spacing:-.3px}
#ap-list .wall-row{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:10px;text-align:left;border:1px solid transparent;border-bottom:1px solid var(--line-soft);border-radius:4px}
#ap-list .wall-row:before{content:'◉';font-size:21px;color:var(--paper-dim);text-align:center}#ap-list .wall-row.active{background:var(--blue-soft);border-color:var(--blue)}
#ap-list{max-height:320px}.command-equipment-name{display:block;font-size:11px;color:var(--paper-dim);margin-top:4px}
.command-hardware{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.command-hardware div{min-width:0}.command-hardware strong{display:block;font-size:12px;line-height:1.5}.command-hardware small{display:block;font-size:10px;color:var(--paper-dim);margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}
#preferences-dialog,#account-dialog,#workspace-help-dialog{background:var(--panel);color:var(--paper);border-color:var(--line);border-radius:9px}
:root[data-theme=light]{--ink:#e9eef2;--panel:#fff;--panel-2:#f1f5f7;--line:#cbd5dd;--line-soft:#e0e7ec;--paper:#1d303e;--paper-dim:#516676;--paper-dimmer:#667c8c;--blue:#007fa9;--blue-bright:#006a91;--blue-soft:#007fa912}
/* Compact command hierarchy: navigation, view configuration, editing tools. */
body>header{min-height:56px;padding:8px 18px}
body>header nav button[aria-pressed=true]{border-top:0;border-left:0;border-right:0;border-radius:0;box-shadow:none}
.workspace-navigation{padding:4px 16px;min-height:42px}
.workspace-navigation>button,.workspace-navigation summary{min-width:90px;height:32px;font-size:12px}
.tool-bar,.toolbar{gap:5px}.toolbar button{min-height:30px;font-size:12px}
#stage{background-color:var(--ink)}
#app .floor-tabs-row{min-height:46px;padding:6px 16px}
#app .panel{border-radius:0;box-shadow:none}
.command-hardware{background:var(--panel-2)}
@media(min-width:1100px){#ap-popup{width:340px;max-height:calc(100dvh - 100px)}}
