
/* ===== SCROLL FIX FOR NUEVA COTIZACION (MOBILE) ===== */
/* Soluciona el problema de que la pantalla "se queda pegada" en móviles */
@media (max-width: 991.98px) {
    /* Forzar scroll en el contenedor principal */
    .main-content {
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important; /* Suavidad en iOS */
        height: auto !important;
        min-height: 100vh !important;
        position: relative !important;
    }

    /* Asegurar que el contenedor de cotización no tenga altura fija ni scroll oculto */
    #nuevaCotizacionContent, 
    .cotizacion-container {
        overflow: visible !important;
        height: auto !important;
        min-height: auto !important;
        display: block !important;
        padding-bottom: 20px !important; /* Ajustado para footer estático */
    }

    /* Asegurar que el body permita scroll cuando el menú no está abierto */
    body:not(.menu-open):not(.modal-open) {
        overflow-y: auto !important;
        position: static !important;
        touch-action: auto !important;
    }
    
    /* Corrección específica para inputs en iOS que pueden bloquear el scroll */
    input, select, textarea {
        touch-action: manipulation !important;
    }
    
    /* Asegurar que los pasos no bloqueen el scroll vertical */
    .cotizacion-steps {
        touch-action: pan-x pan-y !important;
    }
}
