.leaflet-container{position:relative;overflow:hidden;background:#d8ecff;cursor:grab;}
.leaflet-pane{position:absolute;inset:0;}
.leaflet-tile-pane{position:absolute;inset:0;}
.leaflet-tile{position:absolute;user-select:none;-webkit-user-drag:none;}
.leaflet-overlay-pane{position:absolute;inset:0;pointer-events:none;}
.leaflet-marker-icon{position:absolute;width:16px;height:16px;background:#1565c0;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px rgba(0,0,0,.3);}
.leaflet-polyline-layer{position:absolute;inset:0;overflow:visible;}
