


/*
====================================================================
[DIRECTIVA ANTIGRAVITY - MODO ESTRICTO]
PROYECTO antigravity :  El código a continuación es EXCLUSIVO para procesar y formatear cadenas de texto (Strings). ESTÁ ESTRICTAMENTE PROHIBIDO que el Agente (Antigravity) realice cualquier tipo de deducción, resta, suma o cálculo automático basándose en los valores de los inputs o los datos del JSON. Cualquier manipulación de datos debe limitarse a la limpieza de texto (replace) y conversión a número (parseFloat) especificada.
*/



/* Liquidacion Test Styles - El Cuaderno del Vendedor */

/* --- MODO ACCESIBILIDAD: ALTO CONTRASTE (NEGRO + AMARILLO) --- */
body.blind-mode {
    background-color: #000000 !important;
    color: #FFFF00 !important;
}

body.blind-mode * {
    background-color: #000000 !important;
    color: #FFFF00 !important;
    border-color: #FFFF00 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* Excepciones para componentes en modo ciego */
body.blind-mode .bg-white,
body.blind-mode .bg-slate-50,
body.blind-mode .bg-gray-50,
body.blind-mode .bg-gray-100,
body.blind-mode .bg-blue-50,
body.blind-mode nav,
body.blind-mode header,
body.blind-mode .card,
body.blind-mode input,
body.blind-mode select,
body.blind-mode button {
    background-color: #000000 !important;
    color: #FFFF00 !important;
    border: 2px solid #FFFF00 !important;
}

body.blind-mode i {
    color: #FFFF00 !important;
}

/* Accesibilidad manejada por app.css */

@keyframes fade-in {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate-fade-in {
    animation: fade-in 0.3s ease-out forwards;
}

/* Print optimizations */
@media print {
    .no-print {
        display: none !important;
    }
}