.mode-controls{display:flex;gap:2px;align-items:center;background:color-mix(in srgb,var(--ink),transparent 96%);padding:3px}.mode-controls button{font-size:12px;padding:8px 11px;color:var(--muted);white-space:nowrap}.mode-controls button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);text-decoration:underline;text-underline-offset:4px}.zoom-controls #zoom-percent{font-size:10px;width:52px;font-variant-numeric:tabular-nums}.zoom-controls button:disabled{opacity:.35;cursor:default}.map-play{z-index:2;cursor:pointer!important}.map-footer #branch-status{max-width:420px}.totals span{max-width:115px}#map[data-loading-window=true]::after{content:'Загружаем участок…';position:absolute;bottom:30px;right:20px;background:var(--surface);color:var(--muted);padding:7px 10px;font-size:11px;pointer-events:none;z-index:4}.map-legend{pointer-events:none}
@media(max-width:800px){.branch-display{grid-column:2;grid-row:3;min-width:0}.mode-controls{justify-content:space-between}.mode-controls button{padding:8px 5px;font-size:10px;flex:1}.zoom-controls #zoom-percent{width:37px;font-size:8px}.zoom-controls button{height:29px!important}.map-footer #branch-status{max-width:170px}.totals{gap:9px}.totals span{max-width:86px}}
#column-captions{position:absolute;top:0;left:0;right:16px;height:38px;z-index:3;pointer-events:none;background:var(--surface)}#column-captions[hidden]{display:none}.column-caption{position:absolute;top:4px;display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap;pointer-events:auto}.column-name{font-size:11px;text-align:left;max-width:100%;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.column-caption small{flex-basis:100%;font-size:8px;color:var(--muted);line-height:9px}.column-play{font-size:11px;line-height:13px;color:var(--accent)}

#map.terminal-captions #column-captions{top:34px}
