/* Fix pour les cartes Leaflet qui restent blanches */

/* S'assurer que le conteneur de la carte a une hauteur */
.leaflet-container {
    height: 100%;
    width: 100%;
    background: #f0f0f0 !important;
}

/* Forcer le chargement des tuiles */
.leaflet-tile-container {
    opacity: 1 !important;
}

.leaflet-tile {
    opacity: 1 !important;
}

/* S'assurer que les marqueurs sont visibles */
.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block !important;
}

/* Style pour le conteneur de la carte de détails */
#detailMap {
    min-height: 400px;
    height: 400px;
    width: 100%;
    z-index: 1;
}

.map-view-container {
    margin: 1rem 0;
    min-height: 400px;
}

/* Diagnostic: bordure rouge si la carte est vide */
.leaflet-container:empty {
    border: 3px solid red !important;
    background: #ffe0e0 !important;
}

.leaflet-container:empty::before {
    content: "?? Carte vide - Leaflet non initialisé";
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: red;
    font-weight: bold;
    font-size: 16px;
}
