/* The same selected actor and actual report stay readable above the controls. */
body[data-game=defense] .tactical-panel>summary{position:relative;display:flex;flex-direction:column;justify-content:center;list-style:none;height:44px;min-height:44px;padding:5px 29px 5px 12px;gap:2px}
.tactical-panel>summary::-webkit-details-marker{display:none}
.tactical-panel>summary::after{content:'⌄';position:absolute;right:11px;top:8px;font-size:18px;color:#a9c8d5}
.tactical-panel[open]>summary::after{content:'⌃'}
#inspectionTitle{font-size:12px;line-height:1.2;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#inspectionStats{display:block;font-size:10px;line-height:1.3;color:#a5ded6;white-space:normal;overflow-wrap:anywhere}
.tactical-panel>summary[data-inspection=preview] #inspectionStats{color:#e7be78}
.unit-overview{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start}
.unit-overview #unitPortrait{float:none;margin:0;width:100px;height:136px}
.unit-overview-text{min-width:0}
.unit-overview-text #unitTitle{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3;margin:3px 0 5px}
.unit-overview-text #unitStats{font-size:12px;line-height:1.5;margin:5px 0}
.unit-overview-text #unitContribution{font-size:12px;line-height:1.5;margin:6px 0 0;padding-top:6px;overflow-wrap:anywhere}
@media(max-width:800px),(max-height:600px){.unit-overview{grid-template-columns:64px minmax(0,1fr);gap:9px}.unit-overview #unitPortrait{width:64px;height:87px}.unit-overview-text #unitTitle{font-size:13px;margin:2px 0 3px}.unit-overview-text #unitStats,.unit-overview-text #unitContribution{font-size:10px;line-height:1.4;margin:3px 0}.unit-overview-text #unitContribution{padding-top:3px}}

@media(max-height:600px) and (min-width:650px){body[data-game=defense] .tactical-panel[data-unit-selected=true] .tactical-content{max-height:min(54dvh,210px)}}

@media(max-width:340px){body[data-game=defense] .tactical-content{max-height:calc(18dvh - 4px)}}
