/* Configured junctions stay compact on a city view; individual timers appear nearby. */
.signal-junction-badge{display:flex;align-items:center;justify-content:center;gap:7px;min-width:37px;height:31px;padding:4px 8px;background:#fff;border:1px solid #dce2e9;border-radius:11px;box-shadow:0 3px 10px #1d30402b;color:#374354}
.signal-junction-badge b{font:700 12px/1 Arial,sans-serif}
.signal-junction-lamps{display:grid;place-items:center;gap:2px;background:#3b4551;border-radius:4px;padding:3px;width:11px}
.signal-junction-lamps i{width:4px;height:4px;border-radius:50%;background:#bbc5d1}
.yandex-point.signal-overview{width:auto;min-width:40px;min-height:40px;display:grid;place-items:center}
.workspace .yandex-point.has-signal{gap:2px}
.workspace .signal-map-chip{min-height:27px;gap:4px;padding:3px 6px;border:1px solid #fff;border-radius:9px;box-shadow:0 2px 7px #24374c38}
.workspace .signal-map-chip.estimated{border-style:solid;border-color:#fff}
.workspace .signal-map-chip b{font-size:12px;min-width:14px;font-variant-numeric:tabular-nums}
.workspace .signal-map-chip small{font-size:9px;color:#778293}
.workspace .signal-map-chip .signal-color{width:7px;height:7px;flex:none}
.workspace .signal-bearing{font-size:12px}
.workspace [data-signal-view=detail] .signal-bearing{display:none}
.workspace .map-section-signal{font-size:13px;padding-left:4px}
.movement-direction-arrow{display:block;width:19px;height:19px;pointer-events:none;filter:drop-shadow(0 1px 2px #293d552a)}
.movement-direction-arrow svg{display:block;width:100%;height:100%;fill:currentColor;stroke:#fff;stroke-width:1.5;stroke-linejoin:round}
.movement-road-pin{display:grid;place-items:center;width:23px;height:23px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:var(--movement-color,#71869d);color:#fff;box-shadow:0 2px 6px #233a4e35;font:700 11px/1 Arial,sans-serif;cursor:default}
.movement-road-pin.origin{background:#377bd2}
.road-binding-status{font:11px/1.6 Arial,sans-serif;color:#8a95a4;margin:9px 0 0}
.road-binding-status[data-status=matched]{color:#348366}
.road-binding-status[data-status=unmatched]{color:#a1763e}
