/* V9143: MapLibre vector maps and compact license-compliant credit (no <details> attribution). */
.sayyarati-vector-underlay-v9142{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;pointer-events:none!important;overflow:hidden!important;background:#f7f6f2!important}
.sayyarati-vector-underlay-v9142 *{pointer-events:none!important}
.sayyarati-vector-underlay-v9142 .sayyarati-map-credit,.sayyarati-vector-underlay-v9142 .sayyarati-map-credit *{pointer-events:auto!important}
.sayyarati-vector-underlay-v9142 .maplibregl-map,.sayyarati-vector-underlay-v9142 .maplibregl-canvas-container,.sayyarati-vector-underlay-v9142 .maplibregl-canvas{width:100%!important;height:100%!important}
[data-fuel-map-canvas].uses-vector-v9142 [data-fuel-map-tiles], [data-location-pin-tiles].uses-vector-v9142{display:none!important}
[data-fuel-map-canvas].uses-vector-v9142 [data-fuel-map-pins]{z-index:5!important}
.sayyarati-pin-editor-v8694.uses-vector-v9142 [data-location-pin-marker], .sayyarati-pin-editor-v8694.uses-vector-v9142 .sayyarati-pin-editor-v8697__user{z-index:10!important}
.sayyarati-map-credit{position:absolute;bottom:3px;left:4px;z-index:9;direction:ltr;display:flex;gap:2px;align-items:center;max-width:calc(100% - 12px);padding:2px 5px;border-radius:5px;background:rgba(255,255,255,.89);box-shadow:0 1px 3px rgba(0,0,0,.12);font:10px/1.35 system-ui,sans-serif;color:#566276;white-space:nowrap;pointer-events:auto!important}
.sayyarati-map-credit a{font:inherit;color:#43546e;text-decoration:none;pointer-events:auto!important}
.sayyarati-map-credit a:focus-visible,.sayyarati-map-credit a:hover{text-decoration:underline;outline-offset:1px}
@media(max-width:500px){.sayyarati-map-credit{font-size:9px;padding:2px 4px}}
/* Vector camera owns 3D perspective; no CSS transform that desynchronizes pins. */
.fuel-route-map.is-3d .leaflet-container{transform:none!important}
