.task-force-button{width:100%;margin:4px 0 7px;padding:9px 8px}
.task-force-hud{display:none;position:absolute;z-index:2;left:9px;right:9px;bottom:8px;min-height:52px;align-items:center;gap:6px;padding:6px;background:linear-gradient(90deg,#07100ef2,#16241ff2,#07100ef2);border:1px solid #62786c;box-shadow:0 0 24px #000}
.task-force-hud.show{display:flex}.unit-buttons{display:flex;gap:4px;flex:1}.unit-card{min-width:0;flex:1;padding:5px 7px;text-align:left;border:1px solid #344b40;background:#101914;color:#8ca095;font:7px Consolas,monospace;cursor:pointer}.unit-card b,.unit-card span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-card b{color:#d9d2b7;font-size:8px}.unit-card span{margin-top:2px}.unit-card.active{border-color:var(--amber);box-shadow:inset 0 -2px var(--amber);background:#302714}.unit-card.lost{opacity:.35}.task-force-hud label{color:#7d9187;font:6px Consolas;letter-spacing:.08em}.task-force-hud select{display:block;margin-top:2px;padding:4px;background:#050906;border:1px solid #53665c;color:#e1d9bd;font:7px Consolas}.task-force-hud .steel,.strike-command{padding:7px 8px;font-size:7px}.strike-command{border:1px solid #b94a3e;color:#ffd0c8;background:linear-gradient(#6d261f,#28100d);font-weight:900;letter-spacing:.06em;cursor:pointer}.strike-command:disabled{opacity:.35;cursor:not-allowed}.jam-status{min-width:88px;padding:7px 5px;border:1px solid #38614d;color:var(--green);background:#06100b;text-align:center;font:800 7px Consolas}.jam-status.hot{border-color:#c94a3d;color:#ff7062;background:#270b09;animation:jamPulse .45s steps(2) infinite}@keyframes jamPulse{50%{box-shadow:inset 0 0 13px #ff4c4266;color:#fff}}

.task-force-window{z-index:120}.task-force-window>section{width:min(1180px,96vw);height:min(760px,94vh);max-height:94vh;padding:18px;overflow:hidden;background:linear-gradient(145deg,#1b2923,#080e0b 64%,#221b0c);border-color:#768d80}.task-force-window h2{margin:4px 0 10px}.budget-strip{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:7px;padding:8px;background:#050906;border:1px solid #364a40}.budget-strip span{padding:7px;color:#71867a;font:7px Consolas}.budget-strip b{display:block;margin-top:2px;color:var(--amber2);font-size:15px}.budget-strip i{align-self:center;padding:8px 10px;color:var(--green);border:1px solid #355c49;font:normal 8px Consolas}.budget-strip i.over{color:#ff7062;border-color:#813c35}.force-workshop{display:grid;grid-template-columns:275px 1fr;gap:10px;height:calc(100% - 170px);margin-top:10px}.force-workshop>aside,.force-workshop>main{min-height:0;padding:10px;background:#070d0a;border:1px solid #34483d}.force-workshop h3{margin:0 0 8px;color:#91a59a;font:8px Consolas;letter-spacing:.13em}.force-workshop>aside p{color:#6f8177;font:7px/1.5 Consolas}.force-slots{display:grid;gap:6px}.force-slot{width:100%;padding:10px;text-align:left;background:linear-gradient(120deg,#18231e,#0c120f);border:1px solid #3b5146;color:#8da096;cursor:pointer}.force-slot.active{border-color:var(--amber);box-shadow:inset 3px 0 var(--amber)}.force-slot strong,.force-slot span,.force-slot small{display:block}.force-slot strong{color:#e0d8bb;font:11px Consolas}.force-slot span{margin:3px 0;color:var(--amber);font:8px Consolas}.force-slot small{font:6px Consolas}.airframe-picker{display:grid!important;grid-template-columns:150px 1fr;align-items:center;margin:0!important;color:#85998e!important;font:8px Consolas!important}.airframe-picker select{margin:0!important}.hardpoint-summary{display:flex;gap:5px;margin:9px 0}.hardpoint-summary span{flex:1;padding:7px;background:#101914;border:1px solid #2e4237;color:#7d9186;font:7px Consolas}.hardpoint-summary b{display:block;color:#dcd4b8;font-size:11px}.equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:calc(100% - 110px);overflow:auto;padding-right:3px}.equipment-card{position:relative;display:block!important;margin:0!important;padding:9px;border:1px solid #33483d;background:#111a16;color:#879a90!important;cursor:pointer}.equipment-card input{position:absolute;opacity:0}.equipment-card:has(input:checked){border-color:var(--amber);background:#2a2110;box-shadow:inset 0 -2px var(--amber)}.equipment-card strong,.equipment-card span,.equipment-card small{display:block}.equipment-card strong{min-height:27px;color:#ddd5b8;font:9px Consolas}.equipment-card span{margin:4px 0;color:var(--amber2);font:7px Consolas}.equipment-card small{font:6px/1.35 Consolas}.loadout-totals{display:flex;gap:5px;margin-top:7px}.loadout-totals span{flex:1;padding:6px;background:#101914;border-left:2px solid #50675b;color:#71867a;font:6px Consolas}.loadout-totals b{display:block;color:#dcd4b8;font-size:10px}.loadout-totals .error{border-color:#bd493e;color:#ff7062}.procurement-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.task-force-message{margin:6px 0 0!important;color:#81958a!important;font:7px Consolas!important}.altitude-control input:disabled,.altitude-control button:disabled{opacity:.35;cursor:not-allowed}

body.signal-jammed .main-display{box-shadow:inset 0 0 55px #ff3b2e29,0 9px 26px #000c}.jammer-raster{pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 9px,#ff4c420d 10px,#fff1 11px);mix-blend-mode:screen}

@media(max-width:970px){.task-force-window>section{overflow:auto}.force-workshop{height:auto;grid-template-columns:1fr}.equipment-grid{grid-template-columns:repeat(2,1fr);max-height:none}.task-force-hud{flex-wrap:wrap}.jam-status{min-width:70px}}
@media(max-width:650px){.budget-strip{grid-template-columns:1fr 1fr}.force-workshop{grid-template-columns:1fr}.equipment-grid{grid-template-columns:1fr 1fr}.procurement-actions{flex-wrap:wrap}.task-force-hud label{display:none}}
:is(html:fullscreen,html.fullscreen-fit) .task-force-button{padding:3px;margin:1px 0;font-size:6px}
:is(html:fullscreen,html.fullscreen-fit) .task-force-hud{bottom:5px;min-height:42px;padding:4px}.task-force-hud .unit-card{padding:3px 5px}.task-force-hud .steel,:is(html:fullscreen,html.fullscreen-fit) .strike-command{padding:5px}
