.traffic-road-legend{background:#fff;color:#192634;border:1px solid #9aa8b8;border-radius:6px;padding:8px 10px;font:11px/1.4 system-ui;box-shadow:0 1px 5px #0003;max-width:265px}.traffic-road-legend[hidden]{display:none!important}.traffic-road-legend strong,.traffic-road-legend small{display:block}.traffic-road-scale{display:flex;gap:3px;margin:5px 0}.traffic-road-scale span{border-top:5px solid;padding-top:3px;min-width:37px;text-align:center}.nemap-traffic-road-line{display:block!important;visibility:visible!important;pointer-events:stroke;cursor:pointer}.traffic-road-popup{font:13px/1.45 system-ui;max-height:250px;overflow:auto;color:#17212e}.traffic-road-popup p{margin:6px 0}.traffic-road-popup small{display:block;margin:5px 0;font-size:11px}.leaflet-popup-content:has(.traffic-road-popup){color:#17212e;background:#fff}.traffic-road-popup{padding:8px;border-radius:4px;background:#fff}[data-theme="dark"] .traffic-road-legend{background:#1a212b;color:#eef2f6;border-color:#718196}@media(max-width:600px){.traffic-road-legend{font-size:10px;max-width:245px}.traffic-road-scale span{min-width:35px}.traffic-road-popup{max-height:200px}}.traffic-road-legend{margin-bottom:8px!important}.nemap-traffic-road-popup .leaflet-popup-content-wrapper,.nemap-traffic-road-popup .leaflet-popup-tip{background:#fff}@media(max-width:600px){.traffic-road-legend{margin-left:10px!important;max-width:235px}}
.nemap-traffic-age-anchor{background:transparent!important;border:0!important;pointer-events:none!important}.nemap-traffic-age-anchor>.alerts-marker-age-badge--point{top:0;left:0;right:auto;bottom:auto}.nemap-traffic-flow-arrows{pointer-events:none!important;stroke:#fff;fill:none;opacity:.97;vector-effect:non-scaling-stroke}

.traffic-road-scale .traffic-road-band{appearance:none;border:0;border-top:5px solid;padding:3px 2px 2px;min-width:37px;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:0}.traffic-road-band:is(:hover,:focus-visible,.is-highlighted){background:rgba(128,128,128,.15);outline:1px solid currentColor;outline-offset:1px}.nemap-delayed-native-title:before{display:none}.nemap-traffic-road-line.is-legend-highlighted{opacity:1}

/* Road-only visual scale also applies to the collision-measurement node. */
.alerts-marker-age-badge.nemap-road-age-badge{--nemap-road-badge-scale:.85;transform:scale(var(--nemap-road-badge-scale));transform-origin:top left}

.traffic-road-scale .traffic-road-band.is-speed-disabled{opacity:.4;text-decoration:line-through;text-decoration-thickness:1px}.traffic-road-band.is-speed-disabled:focus-visible{opacity:.7}
