
.assault-modal[hidden]{display:none!important}.assault-modal{position:fixed;inset:0;z-index:500;background:#071213d9;display:grid;place-items:center;padding:20px}.assault-dialog{background:#1b2a2e;color:#ebf0e7;border:1px solid #6f8475;border-radius:12px;width:min(440px,100%);padding:22px;box-shadow:0 12px 65px #000b}.assault-dialog .control{display:block;width:100%;margin:16px 0}.modal-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.unit-badge{display:inline-grid;place-items:center;border-radius:5px;background:#1f3b3c;padding:8px;min-width:34px;font-weight:900;font-size:18px}.inspector .unit-head{align-items:center}.status small{font-size:10px}
.recon-readout{margin:6px 0 8px;background:#213d3b;border-left:3px solid #c4a66f;padding:7px 9px;display:flex;flex-direction:column;gap:2px;font-size:11px}.recon-readout span{font-size:9px;letter-spacing:1px;color:#95b9b4}.recon-readout strong{color:#e8d09d}.recon-readout small{color:#becbc7;line-height:1.4}

#fireModal .assault-dialog,#defenseModal .assault-dialog{border-color:#76988e;background:linear-gradient(160deg,#1b3035,#132025)}
#fireModal .control,#defenseModal .control{max-width:none;width:100%;min-height:43px}
#fireModal .modal-buttons{display:flex;gap:8px;justify-content:flex-end}
#defenseModal .actions{display:flex;justify-content:flex-end;gap:8px}
