/* Compact passive readouts follow the fixed Hull / Shields / Energy strip. */
.rx-shell .rx-tactical-console{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;min-width:0;height:auto;margin:0 0 12px;padding:0;border:0;background:none;white-space:normal}
.rx-shell .rx-tactical-console>.rx-weapon-channel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:20px 24px minmax(16px,1fr) 4px;gap:2px 0;align-content:start;min-width:0;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:none;cursor:default;box-shadow:none;overflow:visible;--scc-range-color:#66f597}
.rx-shell .rx-tactical-console>.rx-missile-channel{--scc-range-color:#facc4c}.rx-shell .rx-tactical-console>.rx-sensor-channel{--scc-range-color:#73e2f5}
.rx-shell .rx-weapon-channel>span{grid-column:1;grid-row:1;align-self:center;min-width:0;font:500 var(--scc-type-secondary)/1.25 var(--scc-font-ui);color:var(--scc-text-muted);letter-spacing:normal}
.rx-shell .rx-weapon-channel>strong{grid-column:1;grid-row:2;display:block;min-width:0;margin:0;font:600 1rem/1.2 var(--scc-font-ui);font-variant-numeric:tabular-nums;color:var(--scc-text);white-space:nowrap}
.rx-shell .rx-weapon-channel>:is(small,.scc-weapon-detail){grid-column:1/-1;grid-row:3;min-width:0;margin:0;font:400 var(--scc-type-secondary)/1.35 var(--scc-font-ui);color:var(--scc-text-muted);white-space:normal;overflow-wrap:normal}
.rx-shell .scc-weapon-detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}
.rx-shell .scc-weapon-detail>small{display:inline;min-width:0;font:inherit;line-height:inherit;color:inherit;white-space:normal}
.rx-shell .rx-weapon-channel>.scc-range-line{grid-column:1/-1;grid-row:4;height:4px;border-radius:4px;background:var(--scc-range-color)}
.rx-shell .rx-weapon-channel>.scc-info-button{position:static;grid-column:2;grid-row:1/3;align-self:start;width:44px;height:44px;margin:0;padding:6px;display:flex;justify-content:flex-end;align-items:flex-start;background:none;border-color:transparent;color:var(--scc-text-muted)}
.rx-shell .rx-weapon-channel>.scc-info-button svg{width:16px;height:16px}
.rx-shell .scc-strategy-controls{display:grid;gap:12px;min-width:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--scc-border-subtle)}
.rx-shell .scc-strategy-controls h4{margin:0;font:600 var(--scc-type-label)/1.35 var(--scc-font-ui);color:var(--scc-text)}
.rx-shell .scc-strategy-setting{display:grid;gap:6px;min-width:0;font:500 var(--scc-type-secondary)/1.35 var(--scc-font-ui);color:var(--scc-text)}
.rx-shell .scc-strategy-setting select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--scc-border-control);border-radius:var(--scc-radius-control);background:var(--scc-surface-raised);color:var(--scc-text);font:400 var(--scc-type-secondary)/1.35 var(--scc-font-ui);cursor:pointer}
.rx-shell .scc-strategy-setting select:focus-visible{outline:2px solid var(--scc-brand);outline-offset:2px}
.rx-shell .scc-strategy-controls p{margin:0}
.rx-shell .rx-tactical-console>[data-rx-enemy-readout]{grid-column:1/-1;display:block;min-width:0;margin:4px 0 0;color:var(--scc-text-muted);font-size:var(--scc-type-secondary);line-height:1.35;font-style:normal;white-space:normal;text-align:left}
