/* The approved operating schematic owns this view; legacy maps are not rendered. */
body.city-lab #network-panel.approved-control-room:not([hidden]){display:block!important;padding:0!important;height:100%;overflow:hidden;background:#002832;position:relative}
#network-panel.approved-control-room> :not(.approved-scada-host){display:none!important}.approved-scada-host{height:100%;width:100%;min-height:560px;background:#002832}.approved-scada-host iframe{border:0;width:100%;height:100%;display:block;background:#002832}.approved-scada-host:not(.scada-loaded):before{content:'Opening control room… the city calculation continues';position:absolute;top:10px;left:18px;color:#c5d9d8;font:12px system-ui;pointer-events:none}.approved-network-open .officer-status{display:none}.approved-network-open .lab-layout{right:0!important}.approved-network-open.inspect-open .lab-layout{right:var(--dock,330px)!important}
/* The embedded schematic has its own contextual drawer. Keep the preserved
   website inspector for explicit finder / schedule / proposal actions. */
body.approved-network-open:not(.inspect-open) .officer-dock{display:none!important}body.approved-network-open:not(.inspect-open) .lab-layout{right:0!important;bottom:0!important}body.approved-network-open.inspect-open .officer-panel-empty{display:none!important}

.approved-scada-host:not(.scada-loaded):before{content:none}.approved-scada-status{position:absolute;inset:0;z-index:3;background:#002832;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;text-align:center;color:#b4d0d1;font:13px system-ui}.approved-scada-status button{padding:10px 16px;cursor:pointer}.scada-ready .approved-scada-status{display:none}.approved-scada-status button[hidden]{display:none}

.scada-proposal-bar{position:absolute;left:12px;top:8px;right:12px;z-index:4;padding:9px 12px;background:#143d48;border:1px solid #ddb975;border-radius:6px;color:#f3d897;font:11px/1.5 system-ui;display:flex;align-items:center;justify-content:space-between;gap:10px}.scada-proposal-bar[hidden]{display:none}.scada-proposal-bar button{padding:7px 12px;background:#dbc28a;color:#142c30;border:0;border-radius:4px;cursor:pointer}.scada-planning #city-plan{background:#dbc28a;color:#142c30}.approved-network-open.inspect-open .lab-layout{right:calc(var(--dock,360px) + 24px)!important}.approved-network-open .approved-scada-host{min-height:0}@media(max-width:760px){.approved-network-open.inspect-open .lab-layout{right:0!important;bottom:calc(46dvh + 16px)!important}.scada-proposal-bar{font-size:9px;padding:6px}.scada-proposal-bar button{white-space:nowrap}}

/* Compact control-room header keeps more height for the schematic. */
body.officer-mode.approved-network-open .game-bar{height:48px;padding:0 16px}body.officer-mode.approved-network-open .game-bar button{min-height:30px;padding:6px 10px}body.officer-mode.approved-network-open #officer-more>summary{min-height:30px;padding:6px 12px}body.officer-mode.approved-network-open .lab-layout{top:48px}

/* Plan replaces the same right-hand drawer instead of reducing the network twice. */
body.approved-network-open.inspect-open .lab-layout{right:0!important;bottom:0!important}
body.approved-network-open.inspect-open .officer-dock{right:0;top:48px;bottom:0;width:360px;max-width:none;border-radius:0;border:0;border-left:1px solid #476b74;box-shadow:none;z-index:9}
body.approved-network-open .officer-dock>.officer-panel-empty{display:none!important}
body.approved-network-open .officer-dock .context-close{display:none}
#unified-plan-tabs{position:sticky;top:0;z-index:2;padding:12px;background:inherit}
@media(max-width:760px){body.approved-network-open.inspect-open .officer-dock{width:min(44vw,360px);left:auto;top:48px;bottom:0;max-height:none}body.approved-network-open .officer-dock .inspector{padding:10px}}
