/* OSM attribution outside the renderer: always visible, Leaflet-style. */
.leaflet-control-attribution.ovspot-native-attribution-hidden{display:none!important}
#ovspotOsmAttribution{
 position:fixed!important;left:auto!important;right:110px!important;
 bottom:max(8px,env(safe-area-inset-bottom))!important;
 z-index:2147483100!important;display:block!important;opacity:1!important;
 margin:0!important;padding:3px 6px!important;border:0!important;border-radius:5px!important;
 background:rgba(255,255,255,.88)!important;box-shadow:0 1px 4px rgba(15,23,42,.12)!important;
 color:#334155!important;font:500 10px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 white-space:nowrap!important;pointer-events:auto!important;backdrop-filter:none!important;
}
#ovspotOsmAttribution a{color:#334155!important;text-decoration:none!important}
#ovspotOsmAttribution a:hover,#ovspotOsmAttribution a:focus-visible{text-decoration:underline!important}
body.theme-night #ovspotOsmAttribution{background:rgba(20,32,40,.9)!important;color:#e5edf2!important}
body.theme-night #ovspotOsmAttribution a{color:#e5edf2!important}
@media(max-width:760px){
 #ovspotOsmAttribution{left:auto!important;right:58px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;font-size:9px!important;padding:3px 5px!important}
 body:has(#routeBar.open) #ovspotOsmAttribution{bottom:145px!important}
 body:has(#exploreDock.is-expanded) #ovspotOsmAttribution{bottom:calc(var(--mobile-filter-sheet-height,60dvh) + 10px)!important}
 body:has(#vehiclePanel.open) #ovspotOsmAttribution{bottom:calc(var(--vehicle-sheet-height,60dvh) + 10px)!important}
 body:has(#stopPanel.open) #ovspotOsmAttribution{bottom:calc(51dvh + 10px)!important}
}
