/* Compact tactical controls; main-menu layout is owned by menu-v23.css. */
#battle-hud #drawer-tactics .battle-command-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
#battle-hud #drawer-tactics .battle-command-tabs button{min-height:39px;font-size:14px;padding:6px 4px}
#battle-hud #drawer-tactics .battle-command-pane{gap:10px}
#battle-hud .board-command-tip{margin:0;font-size:13px;line-height:1.65;color:#acc5cf}
#battle-hud #battle-command-pane-basic .board-basic-orders{grid-template-columns:repeat(2,minmax(0,1fr))}
#battle-hud #battle-command-pane-basic .board-basic-intro{font-size:13px;line-height:1.6;margin:0}
#battle-hud #battle-command-pane-formation .drawer-section-title{margin:0 0 5px;font-size:12px;line-height:1.4}
#battle-hud #battle-command-pane-formation .formation-controls button,#battle-hud #battle-command-pane-formation .board-thrust button{min-height:42px;padding:6px}
#battle-hud #formation-scope-note{font-size:12px;line-height:1.6;margin-top:5px}
#battle-hud #battle-command-pane-formation .board-engine-note{font-size:12px;line-height:1.6;margin:6px 0 0}
#battle-hud #battle-command-pane-formation .board-formation-orders button{min-height:53px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}
#battle-hud #battle-command-pane-formation .board-formation-orders small{margin:0}
.battery-readout{padding:12px;background:#16313b;border:1px solid #587c87;min-width:0}
.battery-readout>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.battery-readout strong{font-size:15px;font-weight:500;color:#ead6a4}.battery-readout span{font-size:14px;color:#c6e7e8;white-space:nowrap}
.battery-readout progress{appearance:none;width:100%;height:7px;display:block;margin:10px 0;background:#08151e;border:0}.battery-readout progress::-webkit-progress-bar{background:#08151e}.battery-readout progress::-webkit-progress-value{background:#d4b779}.battery-readout progress::-moz-progress-bar{background:#d4b779}
.battery-readout p{font-size:12px;line-height:1.65;color:#b4d1da;margin:0;min-height:20px}
#battle-hud .board-fire-orders,#battle-hud .board-field-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#battle-hud #drawer-tactics .board-fire-orders button{min-height:72px;padding:9px 10px}
.board-fire-policy{display:grid;grid-template-columns:1fr 1fr;gap:8px}.board-fire-policy button{min-height:42px;font-size:14px;border:1px solid #64818a;background:#102731;color:#c4d8dc;padding:7px}.board-fire-policy button[aria-pressed=true]{background:#5d4d2f70;color:#f1d9a2;border-color:#c7aa71}
#battle-hud #drawer-tactics .board-field-orders button{min-height:61px;padding:8px 10px}
#battle-hud #drawer-tactics .board-field-orders button strong{font-size:14px}.board-field-help{font-size:12px;color:#b8ced5}.board-field-help summary{min-height:28px;cursor:pointer}.board-field-help p{margin:5px 0;line-height:1.75}
#battle-hud #drawer-tactics .board-field-orders button small{font-size:12px;line-height:1.4;margin-top:4px}
#battle-hud #drawer-tactics .board-field-orders button[data-order="feint"]{grid-column:1/-1;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px}
#battle-hud #drawer-tactics .board-field-orders button[data-order="feint"] small{margin:0}
#battle-hud #drawer-tactics button:disabled{opacity:.5;cursor:default}
#battle-hud #drawer-tactics .board-fire-orders button.queued,#battle-hud .board-fire-policy button.queued{box-shadow:inset 3px 0 #e7c484}
#battle-hud #battle-command-pane-admiral .commander-panel.collapsed{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:0 10px;align-items:center;padding-bottom:6px}
#battle-hud #battle-command-pane-admiral .commander-panel.collapsed .commander-heading{grid-row:1/3;min-width:0;gap:8px}
#battle-hud #battle-command-pane-admiral .commander-panel.collapsed .commander-heading strong{font-size:20px}
#battle-hud #battle-command-pane-admiral .commander-panel.collapsed .commander-heading button{min-width:32px;min-height:36px}
#battle-hud #battle-command-pane-admiral .commander-panel.collapsed .commander-resource{margin:0;font-size:12px;gap:4px;align-items:center}
#battle-hud #battle-command-pane-admiral .commander-panel.collapsed .resource-bar{grid-column:2;margin-top:4px;align-self:start}
@media(min-width:1181px){#battle-hud #drawer-tactics .battle-command-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}#battle-hud #drawer-tactics .battle-command-tabs button{font-size:13px}}
@media(max-width:760px){
 #battle-hud #drawer-tactics{gap:9px}#battle-hud #drawer-tactics .battle-command-tabs button{min-height:39px;font-size:14px}
 #battle-hud .board-command-tip{font-size:12px;line-height:1.6}
 #battle-hud #battle-command-pane-fire>.board-command-tip{font-size:12px;line-height:1.55}
 #battle-hud .battery-readout{padding:9px 10px}.battery-readout strong{font-size:14px}.battery-readout span{font-size:13px}.battery-readout progress{margin:7px 0}
 #battle-hud #drawer-tactics .board-fire-orders button{min-height:66px;padding:8px}.board-fire-policy button{min-height:40px}
 #battle-hud #drawer-tactics .board-field-orders button{min-height:61px;padding:7px 9px}
 #battle-hud #battle-command-pane-formation{gap:9px}
}
@media(max-height:540px) and (orientation:landscape){
 #battle-hud #drawer-tactics .battle-command-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}
 #battle-hud #drawer-tactics .battle-command-tabs button{min-height:35px;font-size:13px}
 #battle-hud #battle-command-pane-basic{grid-template-columns:1fr}#battle-hud #battle-command-pane-basic .board-basic-orders{grid-template-columns:repeat(4,minmax(0,1fr))}
 #battle-hud #battle-command-pane-basic>.board-command-tip{display:none}
 #battle-hud #battle-command-pane-formation{grid-template-columns:1fr 1fr;align-items:start}#battle-hud #battle-command-pane-formation .board-formation-orders{grid-column:1/-1}#battle-hud #battle-command-pane-formation .board-formation-orders button{min-height:42px}
 #battle-hud #battle-command-pane-fire{grid-template-columns:1fr 1fr;align-items:start}.battery-readout{grid-row:1/3}#battle-hud #battle-command-pane-fire>.board-command-tip{grid-column:1/-1}
 #battle-hud #battle-command-pane-fire>.board-command-tip{display:none}
 #battle-hud #battle-command-pane-fire>.board-fire-help{display:none}
 #battle-hud #battle-command-pane-coordination{grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:8px 12px;align-items:start}
 #battle-hud #battle-command-pane-coordination .board-sortie-order{grid-area:1/1}#battle-hud #battle-command-pane-coordination>.battle-command-intro{grid-area:2/1}
 #battle-hud #battle-command-pane-coordination .tactical-planning-panel{grid-area:1/2/3/3}
 #battle-hud #drawer-tactics #battle-command-pane-coordination .strategy-plan-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
 #battle-hud #drawer-tactics #battle-command-pane-coordination .strategy-plan-buttons button{min-height:76px;padding:6px}
 #battle-hud #battle-command-pane-field .board-field-orders{grid-template-columns:repeat(3,minmax(0,1fr))}#battle-hud #battle-command-pane-field .board-field-help{display:none}
 #battle-hud #drawer-tactics .board-field-orders button{min-height:56px;padding:6px 8px}
 #battle-hud #drawer-tactics .board-field-orders button[data-order="feint"]{grid-column:auto;display:block;min-height:56px}
 #battle-hud #battle-command-pane-admiral{grid-template-columns:1fr 1fr;gap:8px 12px}
 #battle-hud #battle-command-pane-admiral .commander-panel{grid-area:1/1;align-self:start}
 #battle-hud #battle-command-pane-admiral .autonomy-panel{grid-area:1/2}
 #battle-hud #battle-command-pane-admiral .board-autonomy-help{grid-area:1/1;align-self:end}
 #battle-hud #battle-command-pane-admiral .board-admiral-orders{grid-column:1/-1}
 #battle-hud #drawer-tactics #battle-command-pane-admiral .board-admiral-orders button{min-height:44px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}
 #battle-hud #drawer-tactics #battle-command-pane-admiral .board-admiral-orders small{margin:0}
}
