body.static-tactics{--director-timeline:0px}body.static-tactics .timeline,body.static-tactics [data-tool="route"],body.static-tactics #demo,body.static-tactics #drawRoute,body.static-tactics #clearRoute,body.static-tactics #exportVideo,body.static-tactics #exportDialog,body.static-tactics #exportProgress{display:none!important}
body.static-tactics label:has([data-field="at"]),body.static-tactics label:has([data-field="start"]){display:none}
.quick-units>.ward-picker{display:grid;margin-top:2px}.quick-units .ward-card{width:100%;min-height:78px}.quick-units .ward-picker span{color:inherit;font-size:11px}
body.roster-open .board-header{opacity:0;pointer-events:none}
@media(max-width:1000px){body.static-tactics .header-actions{min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}body.static-tactics .header-actions>*{flex-shrink:0}.session-strip{flex-wrap:wrap}}
.ward-picker { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; margin-bottom: 8px; }
.ward-picker button { padding: 9px 3px; font-size: 12px; white-space: nowrap; }
.ward-picker .ward-card { display: flex; flex-direction: column; align-items: center; gap: 5px; cursor: grab; background: #102333; border-radius: 7px; }
.ward-card img { width: 40px; height: 40px; object-fit: cover; border: 1px solid #627888; border-radius: 6px; pointer-events: none; }
.ward-picker .ward-card:hover { background: #1b364b; border-color: #b8a370; }
.ward-picker .ward-card:active { cursor: grabbing; }
.ward-picker [data-ward-type="stealth"] { color: #8ed6af; }
.ward-picker [data-ward-type="control"] { color: #f0a3b0; }
.ward-picker [data-ward-type="farsight"] { color: #91c9ff; }
.quality-title small { color:#91a8b7; font-size:10px; letter-spacing:2px; }
.quality-title h2 { margin:5px 0 20px; font-size:21px; }
.quality-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.quality-grid > div { padding:14px; background:#112636; border:1px solid #284456; border-radius:8px; display:flex; flex-direction:column; gap:6px; }
.quality-grid span,.quality-grid small { color:#a1b9c9; font-size:12px; }
.quality-grid b { font-size:17px; color:#ecd3a0; }
.quality-dialog section { margin-top:18px; padding-top:12px; border-top:1px solid #284456; }
.quality-dialog section h3 { margin:0 0 8px; font-size:14px; }
.quality-dialog p { color:#adc0cf; font-size:12px; line-height:1.8; }
@media (max-width: 1300px) { .static-tactics #directorMapChip, .static-tactics #roleStatus, .static-tactics #renderQuality { display:none; } .static-tactics header { padding-left:12px; padding-right:12px; } .static-tactics .header-actions { gap:6px; } .static-tactics .header-actions button { padding:7px 8px; } }
.workbench-layers,.workbench-more { position:relative; }
.workbench-layers > summary,.workbench-more > summary { cursor:pointer; list-style:none; padding:8px 11px; border:1px solid #304156; border-radius:6px; background:#102030; color:#c8d5e4; font-size:12px; white-space:nowrap; }
.workbench-layers > summary::-webkit-details-marker,.workbench-more > summary::-webkit-details-marker { display:none; }
.workbench-layer-menu { position:fixed; top:57px; right:14px; z-index:65; width:260px; max-width:92vw; padding:16px; border:1px solid #426077; border-radius:9px; background:#0b1b29; box-shadow:0 12px 32px #0007; }
.workbench-layer-menu label { display:flex; align-items:center; gap:8px; margin:0 0 13px; font-size:12px; color:#c5d9e3; }
.workbench-layer-menu label:has(select) { flex-direction:column; align-items:stretch; }
.workbench-layer-menu small { color:#94acbd; font-size:11px; }
.workbench-more-menu { position:absolute; top:calc(100% + 8px); right:0; width:158px; display:grid; gap:7px; padding:9px; border:1px solid #426077; border-radius:7px; background:#0b1b29; box-shadow:0 10px 28px #0007; }
.workbench-more-menu button { width:100%; justify-content:flex-start; }
.workbench-unit-details { margin-top:14px; border-top:1px solid #294353; padding-top:10px; }
#inspector .director-inspector-page > .fields { grid-template-columns:repeat(2,minmax(0,1fr)); }
.workbench-unit-details > summary { cursor:pointer; color:#b5cad6; font-size:12px; padding:7px 0; }
.workbench-unit-details > .fields { margin-top:12px; }
.workbench-unit-details .hero-growth-info { margin-top:12px; }
#inspector > .inspector-actions:empty { display:none; }
.workbench-ground-note { margin:0 0 10px; padding:9px; border:1px solid #62543a; border-radius:6px; font-size:11px; color:#e2c891; }

.header-actions[hidden]{display:none!important}
