.leaflet-marker-icon.custom-leaflet-icon{background:0 0!important;border:none!important}.leaflet-popup-content-wrapper{background:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;border-radius:var(--radius)!important;border:1px solid hsl(var(--border))!important;padding:0!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important}.leaflet-popup-content{margin:12px 16px!important;font-family:inherit!important;line-height:1.4!important}.leaflet-popup-tip-container{display:none!important}@keyframes pulse-ring{0%{transform:scale(.8);box-shadow:0 0 #3b82f6b3}70%{transform:scale(1);box-shadow:0 0 0 15px #3b82f600}to{transform:scale(.8);box-shadow:0 0 #3b82f600}}.animate-pulse-ring{animation:2s infinite pulse-ring}.dark .leaflet-layer,.dark .leaflet-control-zoom-in,.dark .leaflet-control-zoom-out,.dark .leaflet-control-attribution{filter:invert()hue-rotate(180deg)brightness(95%)contrast(90%)}
