/* Leaflet map styling for the dark app shell. */

/* Our inline-SVG pin uses a divIcon; strip Leaflet's default white box. */
.leaflet-div-icon.pmn-map-pin {
  background: transparent;
  border: 0;
}

/* OSM tiles are light — tone them to match the dark UI. Only the tile pane is
   filtered, so markers, popups and controls keep their real colors. */
.pmn-map-dark .leaflet-tile-pane {
  filter: invert(1) hue-rotate(180deg) brightness(0.95) contrast(0.9);
}

/* Popups on the dark surface. */
.pmn-map-dark .leaflet-popup-content-wrapper {
  background: #16161f;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0.75rem;
}
.pmn-map-dark .leaflet-popup-tip {
  background: #16161f;
}
.pmn-map-dark .leaflet-popup-content a {
  color: #818cf8;
}

/* Attribution + controls readability on dark. */
.pmn-map-dark .leaflet-control-attribution {
  background: rgba(9, 9, 11, 0.7);
  color: rgba(255, 255, 255, 0.4);
}
.pmn-map-dark .leaflet-control-attribution a {
  color: rgba(255, 255, 255, 0.6);
}
