.leaflet-tooltip { padding: 7px 10px; border: 0; border-radius: 7px; color: white; background: #173e3d; box-shadow: 0 4px 12px rgb(10 40 35 / 20%); font: 600 12px Inter, ui-sans-serif, system-ui, sans-serif; }
.leaflet-tooltip-top:before { border-top-color: #173e3d; }
.leaflet-interactive:focus:not(:focus-visible) { outline: none; }

@media (min-width: 801px) {
    .map-stage .leaflet-top.leaflet-left { top: auto; bottom: 16px; }
    .map-stage .leaflet-bottom.leaflet-left { bottom: 16px; }
}

@media (max-width: 800px) {
    .map-stage .leaflet-top.leaflet-left { top: auto; bottom: 160px; }
    .map-stage .leaflet-bottom.leaflet-left { bottom: 160px; }
}
