/* Focus is temporary and map-only; other vehicles remain selectable. */
.workspace #map.has-focused-unit .map-unit:not(.selected) .map-unit-aura{opacity:1;filter:brightness(1.18) contrast(.70) saturate(.65)}
.workspace #map.has-focused-unit .map-unit-label:not(.selected) .map-unit-name{opacity:.72}
.workspace #map.has-focused-unit .map-unit.selected,
.workspace #map.has-focused-unit .map-unit-label.selected{opacity:1;z-index:6}
.workspace #map .map-selection-cluster{
 width:44px;height:44px;display:grid;place-items:center;z-index:4;
 pointer-events:none;
}
.workspace #map .map-selection-cluster-button{
 position:relative;width:44px;height:44px;display:grid;place-items:center;
 padding:0;border:0;border-radius:50%;background:transparent;color:#fff;
 font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;
 pointer-events:auto;cursor:pointer;isolation:isolate;
}
.workspace #map .map-selection-cluster-button::before{
 content:"";position:absolute;z-index:-1;
 width:var(--cluster-diameter,32px);height:var(--cluster-diameter,32px);
 box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#0f728f;
 box-shadow:0 2px 5px #05201c24;
}
.workspace #map .map-selection-cluster-button:focus-visible{outline:2px solid #0f728f;outline-offset:1px}
.workspace #map .map-selection-cluster-line{
 position:absolute;left:50%;top:50%;height:1px;background:#0f728f55;
 transform-origin:0 50%;pointer-events:none;
}
