/* PORTAL CNI v2.6.9 — tokens visuais compartilhados */
:root {
    --cni-color-accent: #CB0000;
    --cni-color-accent-dark: #980000;
    --cni-color-accent-light: #FFE5E5;
    --cni-color-primary: #2A4A6A;
    --cni-color-primary-dark: #18324D;
    --cni-color-primary-light: #E8F0F8;
    --cni-color-surface: #FFFFFF;
    --cni-color-background: #F5F7FA;
    --cni-color-text-muted: #4B5563;
    --cni-color-text: #111827;
    --cni-color-border: #D9E3EC;
    --cni-color-success: #166534;
    --cni-color-success-light: #EAF7EE;
    --cni-color-warning: #8A5B16;
    --cni-color-warning-light: #FFF7DD;
    --cni-color-danger: #980000;
    --cni-color-danger-light: #FFE5E5;
    --cni-color-neutral: #6B7280;
    --cni-color-neutral-light: #ECEFF2;

    --cni-font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --cni-font-heading: Montserrat, Inter, system-ui, sans-serif;

    --cni-radius-small: 8px;
    --cni-radius-medium: 12px;
    --cni-radius-large: 18px;
    --cni-shadow-small: 0 5px 14px rgba(24, 50, 77, .08);
    --cni-shadow-card: 0 8px 22px rgba(24, 50, 77, .10);
    --cni-shadow-hero: 0 14px 34px rgba(24, 50, 77, .12);
    --cni-transition-fast: 150ms ease;

    /* Aliases preservados para compatibilidade com o código existente. */
    --cni-red: var(--cni-color-accent);
    --cni-red-dark: var(--cni-color-accent-dark);
    --cni-red-light: var(--cni-color-accent-light);
    --cni-blue: var(--cni-color-primary);
    --cni-blue-dark: var(--cni-color-primary-dark);
    --cni-blue-light: var(--cni-color-primary-light);
    --cni-white: var(--cni-color-surface);
    --cni-bg: var(--cni-color-background);
    --cni-gray: var(--cni-color-text-muted);
    --cni-dark: var(--cni-color-text);
    --cni-text: var(--cni-color-text);
    --cni-border: var(--cni-color-border);
    --cni-success: var(--cni-color-success);
    --cni-success-light: var(--cni-color-success-light);
    --cni-warning: var(--cni-color-warning);
    --cni-warning-light: var(--cni-color-warning-light);
    --cni-shadow: rgba(24, 50, 77, .12);
}
