/* ─── EFFIC SOFTWARE MASTER THEMES ─── */
/* Centralized color definitions for Factura and Flotas ecosystems */

:root {
    --font-main: 'Outfit', sans-serif;
    --bg-dark: #0F172A;
    --card-glass: rgba(255, 255, 255, 0.9);
    
    /* Default (Flotas) */
    --primary: #4088BD;
    --primary-glow: rgba(64, 136, 189, 0.25);
    --primary-gradient: linear-gradient(90deg, #4088BD, #60a5fa);
}

/* Theme: Facturación Electrónica */
.factura-theme {
    --primary: #F29D24 !important;
    --primary-glow: rgba(242, 157, 36, 0.15) !important;
    --primary-gradient: linear-gradient(90deg, #F29D24, #f59e0b) !important;
    
    /* Radzen Internal Overrides */
    --rz-primary: #F29D24 !important;
    --rz-primary-light: #f59e0b !important;
    --rz-primary-lighter: rgba(242, 157, 36, 0.1) !important;
}

/* Theme: Gestión de Flotas */
.flotas-theme {
    --primary: #4088BD !important;
    --primary-glow: rgba(64, 136, 189, 0.25) !important;
    --primary-gradient: linear-gradient(90deg, #4088BD, #60a5fa) !important;

    /* Radzen Internal Overrides */
    --rz-primary: #4088BD !important;
    --rz-primary-light: #60a5fa !important;
    --rz-primary-lighter: rgba(64, 136, 189, 0.1) !important;
}

/* Global Utility Classes */
.text-primary { color: var(--primary) !important; }
.bg-primary { background: var(--primary) !important; }
.border-primary { border-color: var(--primary) !important; }
.gradient-text-primary {
    background: var(--primary-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
