/* Minimal Leaflet CSS shim to avoid MIME/type errors and keep basic layout stable.
   For full styles, consider copying node_modules/leaflet/dist/leaflet.css at build time. */
.leaflet-container { position: relative; overflow: hidden; -webkit-tap-highlight-color: transparent; }
.leaflet-container, .leaflet-pane, .leaflet-tile, .leaflet-marker-icon,
.leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg,
.leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer,
.leaflet-layer { position: absolute; left: 0; top: 0; }
.leaflet-container { width: 100%; height: 100%; touch-action: pan-x pan-y; }
.leaflet-tile { filter: inherit; visibility: hidden; }
.leaflet-tile-loaded { visibility: inherit; }
.leaflet-control { position: relative; z-index: 800; pointer-events: auto; }
.leaflet-top, .leaflet-bottom { position: absolute; z-index: 1000; pointer-events: none; }
.leaflet-top { top: 0; }
.leaflet-right { right: 0; }
.leaflet-bottom { bottom: 0; }
.leaflet-left { left: 0; }
.leaflet-control { float: left; clear: both; }
.leaflet-control-zoom a { text-decoration: none; }
