/* The selected substation uses the operator dock, not a second floating card. */
.equipment-shunt-switches{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.original118-app #side .equipment-shunt-switches .btn{min-height:34px;font-size:11px;border-radius:3px;padding:6px 8px}.equipment-reactor-status{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#9bb9c7;margin:9px 0}.shunt-state{border:1px solid #586974;border-radius:3px;padding:2px 6px;font-size:10px}.shunt-state.connected{border-color:#8bafbd;color:#c8ebf6;background:#284658}.shunt-state.disconnected{color:#a8bbc3;background:#142a32}.equipment-reactor .equipment-unit-heading strong{color:#b9dae9}
.original118-app .equipment-map-toggle{display:flex;align-items:center;gap:5px;min-height:32px;font-size:10px;line-height:1;border:0;background:#091218cb;border-radius:5px;padding:6px;color:var(--dim);cursor:pointer}
.equipment-key{display:inline-grid;place-items:center;width:13px;height:13px;border:1px solid currentColor;border-radius:50%;font-size:9px;font-weight:700}.equipment-key.transformer{color:#ffc96d}.equipment-key.capacitor{color:#92e9d2}
.equipment-presence{pointer-events:none}.equipment-presence circle{fill:#0a1922;stroke-width:.8}.equipment-presence.transformer circle{stroke:#ffc96d}.equipment-presence.capacitor circle{stroke:#92e9d2}.equipment-presence text{font-family:var(--sans);font-size:6.3px;font-weight:750;stroke:none}.equipment-presence.transformer text{fill:#ffc96d}.equipment-presence.capacitor text{fill:#92e9d2}
.original118-app #side #subFocusPanel{position:static!important;width:auto;max-width:none;max-height:none;overflow:visible;border:0!important;border-bottom:1px solid #456172!important;border-radius:0!important;box-shadow:none;background:#10232d!important;padding:14px 15px!important;backdrop-filter:none}
.original118-app #subFocusPanel>h3{margin-bottom:8px;display:flex;align-items:center;gap:5px}.original118-app #subFocusPanel>h3 .xbtn{margin-left:auto}
.equipment-source{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#a8d1df;line-height:1.5}.equipment-study-tag{color:#c1b6e9;border:1px solid #635b80;border-radius:4px;padding:0 4px;font-size:9px;white-space:nowrap}.equipment-picker{display:flex;flex-direction:column;gap:5px;margin:10px 0 8px;color:#9fb9c7;font-size:10px}.original118-app .equipment-picker select{max-width:none;width:100%;height:33px;padding:6px 7px;border:1px solid #3f5c6b;border-radius:5px;background:#0a1a24;color:#dbedf5;font:11px var(--sans)}
.equipment-snapshot-actions{display:flex;gap:6px}.original118-app .equipment-snapshot-actions .btn{flex:1;min-height:32px;font-size:10px;padding:5px 8px}.equipment-hint{font-size:9px;color:#90adbc;line-height:1.5;margin-top:6px}.equipment-empty{font-size:11px;color:#a9bdc8;margin:12px 0 8px}.equipment-result{font-size:10px;color:#afdbc9;line-height:1.5;margin:9px 0 6px}.equipment-result.error{color:#ffb4a8}
.equipment-section{margin:13px 0}.equipment-section h4{display:flex;justify-content:space-between;font-size:10px;color:#bbd4e1;margin:0 0 6px;font-weight:600}.equipment-section h4 span{color:#96afbd;font-weight:400}.equipment-unit{padding:9px 0;border-top:1px solid #2d4653}.equipment-unit-heading{display:flex;align-items:baseline;justify-content:space-between;gap:9px;font-size:10px;line-height:1.4}.equipment-unit-heading strong{font-size:11px;color:#d4e8f3;font-weight:550;overflow-wrap:anywhere}.equipment-unit-heading>span{color:#9bb9c7;white-space:nowrap;font-variant-numeric:tabular-nums}.equipment-tap-row{display:grid;grid-template-columns:65px 1fr 65px;gap:7px;align-items:center;margin-top:8px}.equipment-tap-row button{border:1px solid #4b7184;border-radius:5px;color:#d7f4ff;background:#1b3847;font:11px var(--sans);min-height:34px;cursor:pointer}.equipment-tap-row>div{display:flex;flex-direction:column;align-items:center;gap:1px}.equipment-tap-row strong{color:#b2e6f4;font-size:17px;font-weight:550;font-variant-numeric:tabular-nums}.equipment-tap-row span{font-size:9px;color:#9dbaca;font-variant-numeric:tabular-nums}.equipment-stages{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.equipment-stages button{min-width:74px;flex:1 1 74px;max-width:110px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 6px;border:1px solid #465c69;border-radius:5px;background:#132630;color:#9bb5c3;cursor:pointer}.equipment-stages button[aria-pressed=true]{color:#c9f3dd;background:#224739;border-color:#65947d}.equipment-stages strong{font-size:13px;font-weight:550;font-variant-numeric:tabular-nums}.equipment-stages small{font-size:9px;font-weight:400}.equipment-stages span{font-size:9px;letter-spacing:.04em}.equipment-tap-row button:disabled,.equipment-stages button:disabled{opacity:.45;cursor:not-allowed}.equipment-study-voltage{border-top:1px solid #3a5765;padding-top:12px;margin:12px 0;font-size:12px;color:#c8e3f0}.equipment-study-voltage>.voltage-heading{margin-bottom:7px}.equipment-study-voltage>strong{font-size:20px;font-weight:550}.equipment-study-voltage>span{margin-left:6px;font-size:10px}.equipment-study-voltage .voltage-heading strong{font-size:11px}.substation-live-details{margin-top:12px;border-top:1px solid #35505e;padding-top:10px}.substation-live-details>summary{font-size:11px;color:#b9d0dd;cursor:pointer}.substation-live-details .voltage-sub{margin-top:10px}.substation-live-details .component-history{margin-top:10px}
.equipment-offline{font-size:10px;color:#e7aead;margin-top:5px}
