
    /* Corrección final: sin fondo blanco ni tarjeta blanca mientras carga ubicación */
    .location-loading-overlay {
        background: transparent !important;
        backdrop-filter: none !important;
        pointer-events: none !important;
    }
    .location-loading-card {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        padding: 0 !important;
        width: auto !important;
        max-width: min(320px, 90vw) !important;
    }
    .location-loading-title,
    .location-loading-text {
        color: var(--azul) !important;
        text-shadow: 0 1px 8px rgba(255,255,255,.95), 0 1px 3px rgba(255,255,255,.9) !important;
    }
    .location-loading-radar {
        filter: drop-shadow(0 8px 18px rgba(4,9,28,.16)) !important;
    }
