.mapa[data-v-38b840a9]{width:100%;height:100%;isolation:isolate;background:var(--color-cream-soft)}.mapa-pin-wrap{background:none;border:none}.mapa-pin{display:inline-block;transform:translate(-50%,calc(-50% + var(--dy, 0px)));padding:5px 11px;border-radius:var(--radius);background:#fff;color:var(--color-text);font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 2px 6px #00000040;transition:background .15s ease,color .15s ease}.mapa-pin.activo,.mapa-pin:hover{background:var(--color-boton);color:#fff}.mapa-pin.no{color:#9a9a9a;font-weight:600}.mapa-pin.no.activo,.mapa-pin.no:hover{background:#8a8a8a;color:#fff}.mapa-yo{background:#2f80ed;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 6px #2f80ed40}.mapa .leaflet-control-attribution{font-size:10px;background:#fff9}.mapa .leaflet-popup-content-wrapper{border-radius:var(--radius-lg);padding:0;overflow:hidden}.mapa .leaflet-popup-content{margin:0}.mapa-popup{gap:2px;padding-bottom:10px;color:var(--color-text)}.mapa-popup,.mapa-popup>a{display:flex;flex-direction:column}.mapa-popup>a{color:inherit;text-decoration:none}.mapa-popup img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;margin-bottom:6px}.mapa-acciones,.mapa-estado,.mapa-popup strong,.mapa-popup>span{padding:0 10px}.mapa-estado,.mapa-popup>span{color:var(--color-text-soft)}.mapa-estado{margin-top:4px;font-style:normal;font-weight:600}.mapa-estado.ok{color:#2e7d32}.mapa-estado.no{color:#b3261e}.mapa-acciones{display:flex;gap:6px;margin-top:8px}.mapa .leaflet-popup-content .mapa-btn{flex:1;padding:8px 10px;border-radius:var(--radius);background:var(--color-boton);color:#fff;font-weight:600;text-align:center;text-decoration:none;transition:background .2s ease}.mapa .leaflet-popup-content .mapa-btn:hover{background:var(--color-boton-hover)}.mapa .leaflet-popup-content .mapa-btn.sec{background:#fff;color:var(--color-text);border:1px solid var(--color-border)}.mapa .leaflet-popup-content .mapa-btn.sec:hover{background:#fff;border-color:var(--color-text)}
