/* ELORAMI 5.0.92 — minimal local MapLibre layout fallback.
   The official MapLibre CSS is still loaded when available; these rules keep the canvas,
   markers, popups and controls usable if the external stylesheet is delayed or blocked. */
.maplibregl-map{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}
.maplibregl-canvas-container,.maplibregl-canvas{position:absolute;left:0;top:0}
.maplibregl-canvas-container{width:100%;height:100%}
.maplibregl-canvas{outline:none}
.maplibregl-canvas-container.maplibregl-interactive{cursor:grab;user-select:none;-webkit-user-select:none}
.maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}
.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transform-origin:center;z-index:2}
.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none;z-index:4}
.maplibregl-popup-content{position:relative;background:#fff;border-radius:8px;box-shadow:0 1px 8px rgba(0,0,0,.24);padding:10px 10px 12px;pointer-events:auto}
.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;background:transparent;font-size:20px;line-height:20px;padding:5px 8px;cursor:pointer}
.maplibregl-popup-tip{width:0;height:0;border:8px solid transparent}
.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:0;margin:auto}
.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#fff;border-top:0;margin:auto}
.maplibregl-control-container{position:absolute;inset:0;pointer-events:none;z-index:3}
.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right,.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{position:absolute;pointer-events:none;z-index:3}
.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}
.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0,0);margin:10px}
.maplibregl-ctrl-attrib{font-size:10px;background:rgba(255,255,255,.8);padding:0 5px}
