/* ========================================
    V12.1.10: kosubmit portal lite - CSS VARIABLES
   Intelligently sniffs out Theme (Neve/Astra/FSE Block Themes)
   ======================================== */
:root {
    /* 1. Intelligent Theme Variable Sniffing (Now includes WP Core 'Contrast/Base' presets) */
    --kopor-theme-primary: var(--nv-primary-accent, var(--global-palette1, var(--wp--preset--color--theme-palette-1, var(--wp--preset--color--primary, var(--wp--preset--color--contrast, #0073aa)))));
    --kopor-theme-secondary: var(--nv-secondary-accent, var(--global-palette2, var(--wp--preset--color--theme-palette-2, #2c3e50)));
    --kopor-theme-bg: var(--nv-site-bg, var(--wp--preset--color--base, var(--wp--preset--color--background, #ffffff)));
    --kopor-theme-text: var(--nv-text-color, var(--wp--preset--color--contrast, var(--wp--preset--color--text, #333333)));

    /* 2. Main Portal Colors */
    --kopor-primary-accent: var(--kopor-theme-primary);
    --kopor-secondary-accent: var(--kopor-theme-secondary);
    
    --kopor-text-color: inherit;
    --kopor-site-bg: transparent;
    --kopor-solid-bg: var(--kopor-theme-bg); 
    --kopor-light-bg: rgba(128, 128, 128, 0.08);
    --kopor-border-color: rgba(128, 128, 128, 0.3);

    /* 3. Button Variables (Maps perfectly to your custom Forminator settings) */
    --kopor-btn-primary-bg: var(--primarybtnbg, var(--kopor-primary-accent));
    --kopor-btn-primary-text: var(--primarybtncolor, var(--kopor-theme-bg));
    --kopor-btn-primary-hover-bg: var(--primarybtnhoverbg, var(--kopor-secondary-accent));
    --kopor-btn-primary-hover-text: var(--primarybtnhovercolor, #ffffff);

    --kopor-btn-secondary-bg: transparent;
    --kopor-btn-secondary-text: inherit;
    --kopor-btn-secondary-border: var(--kopor-border-color);
    --kopor-btn-secondary-hover-bg: var(--kopor-primary-accent);
    --kopor-btn-secondary-hover-text: var(--kopor-btn-primary-text);

    /* 4. Inputs */
    --kopor-input-border: rgba(128, 128, 128, 0.3);
    --kopor-focus-ring: rgba(128, 128, 128, 0.15);

    /* 5. Status Colors - Muted backgrounds with solid text for dark/light theme compatibility */
    --kopor-status-new-bg: rgba(41, 128, 185, 0.15);
    --kopor-status-new-text: #3498db;
    --kopor-status-in-process-bg: rgba(243, 156, 18, 0.15);
    --kopor-status-in-process-text: #f39c12;
    --kopor-status-awaiting-docs-bg: rgba(231, 76, 60, 0.15);
    --kopor-status-awaiting-docs-text: #e74c3c;
    --kopor-status-awaiting-review-bg: rgba(192, 57, 43, 0.15);
    --kopor-status-awaiting-review-text: #e74c3c;
    --kopor-status-complete-bg: rgba(39, 174, 96, 0.15);
    --kopor-status-complete-text: #2ecc71;
    --kopor-status-docs-review-bg: rgba(142, 68, 173, 0.15);
    --kopor-status-docs-review-text: #9b59b6;
    --kopor-status-final-review-bg: rgba(22, 160, 133, 0.15);
    --kopor-status-final-review-text: #1abc9c;
    --kopor-status-on-hold-bg: rgba(108, 117, 125, 0.15);
    --kopor-status-on-hold-text: #adb5bd;
    --kopor-status-cancelled-bg: rgba(108, 117, 125, 0.15);
    --kopor-status-cancelled-text: #adb5bd;
    --kopor-status-invoice-issued-bg: rgba(0, 105, 92, 0.15);
    --kopor-status-invoice-issued-text: #1abc9c;
    --kopor-status-payment-received-bg: rgba(40, 53, 147, 0.15);
    --kopor-status-payment-received-text: #5c6bc0;
}