/* Paleta por departamento.
   Todas as cores primárias partem do vermelho institucional #B71B23
   (saturação e luminosidade parecidas); só o matiz muda.
   As demais cores de cada tema são derivadas da primária. */

/* Cor institucional da empresa. Shared e Fermentec ficam no mesmo seletor,
   para andarem juntas quando a cor mudar. A Transferência de Tecnologia usa esta paleta. */
[data-theme="Shared"],
[data-theme="Fermentec"] {
    --color-primary: #B71B23;
    --color-primary-content: #ffffff;

    --color-secondary: #F8D8DA;
    --color-secondary-content: #111827;

    --color-accent: #650F13;
    --color-accent-content: #ffffff;

    --color-neutral: #1D0C0D;
    --color-neutral-content: #ffffff;

    --color-base-100: #ffffff;
    --color-base-200: #FCF7F8;
    --color-base-300: #F7E9EA;
    --color-base-content: #111827;

    --color-info: #F37480;
    --color-info-content: #ffffff;

    --color-success: #22c55e;
    --color-success-content: #ffffff;

    --color-warning: #f59e0b;
    --color-warning-content: #111827;

    --color-error: #ef4444;
    --color-error-content: #ffffff;
}

/* Único departamento vermelho: mesmo matiz da empresa, porém mais forte
   para não ficar idêntico à cor institucional. */
[data-theme="Consultoria"] {
    --color-primary: #D50B19;
    --color-primary-content: #ffffff;

    --color-secondary: #F8D8DA;
    --color-secondary-content: #111827;

    --color-accent: #75060E;
    --color-accent-content: #ffffff;

    --color-neutral: #1D0C0D;
    --color-neutral-content: #ffffff;

    --color-base-100: #ffffff;
    --color-base-200: #FCF7F8;
    --color-base-300: #F7E9EA;
    --color-base-content: #111827;

    --color-info: #F37480;
    --color-info-content: #ffffff;

    --color-success: #22c55e;
    --color-success-content: #ffffff;

    --color-warning: #f59e0b;
    --color-warning-content: #111827;

    --color-error: #ef4444;
    --color-error-content: #ffffff;
}

[data-theme="Eventos"] {
    --color-primary: #B8571E;
    --color-primary-content: #ffffff;

    --color-secondary: #F8E4D8;
    --color-secondary-content: #111827;

    --color-accent: #653011;
    --color-accent-content: #ffffff;

    --color-neutral: #1D120C;
    --color-neutral-content: #ffffff;

    --color-base-100: #ffffff;
    --color-base-200: #FCF9F7;
    --color-base-300: #F7EEE9;
    --color-base-content: #111827;

    --color-info: #F37480;
    --color-info-content: #ffffff;

    --color-success: #22c55e;
    --color-success-content: #ffffff;

    --color-warning: #f59e0b;
    --color-warning-content: #111827;

    --color-error: #ef4444;
    --color-error-content: #ffffff;
}

[data-theme="UniCorp"] {
    --color-primary: #A36F14;
    --color-primary-content: #ffffff;

    --color-secondary: #F8ECD8;
    --color-secondary-content: #111827;

    --color-accent: #5A3D0B;
    --color-accent-content: #ffffff;

    --color-neutral: #1D170C;
    --color-neutral-content: #ffffff;

    --color-base-100: #ffffff;
    --color-base-200: #FCFBF7;
    --color-base-300: #F7F2E9;
    --color-base-content: #111827;

    --color-info: #F37480;
    --color-info-content: #ffffff;

    --color-success: #22c55e;
    --color-success-content: #ffffff;

    --color-warning: #f59e0b;
    --color-warning-content: #111827;

    --color-error: #ef4444;
    --color-error-content: #ffffff;
}

[data-theme="Comercial"] {
    --color-primary: #1D8749;
    --color-primary-content: #ffffff;

    --color-secondary: #D9F7E6;
    --color-secondary-content: #111827;

    --color-accent: #104A28;
    --color-accent-content: #ffffff;

    --color-neutral: #0C1D13;
    --color-neutral-content: #ffffff;

    --color-base-100: #ffffff;
    --color-base-200: #F7FCF9;
    --color-base-300: #E9F7EF;
    --color-base-content: #111827;

    --color-info: #F37480;
    --color-info-content: #ffffff;

    --color-success: #22c55e;
    --color-success-content: #ffffff;

    --color-warning: #f59e0b;
    --color-warning-content: #111827;

    --color-error: #ef4444;
    --color-error-content: #ffffff;
}

[data-theme="Laboratório"] {
    --color-primary: #198577;
    --color-primary-content: #ffffff;

    --color-secondary: #D8F8F4;
    --color-secondary-content: #111827;

    --color-accent: #0E4941;
    --color-accent-content: #ffffff;

    --color-neutral: #0C1D1A;
    --color-neutral-content: #ffffff;

    --color-base-100: #ffffff;
    --color-base-200: #F7FCFC;
    --color-base-300: #E9F7F5;
    --color-base-content: #111827;

    --color-info: #F37480;
    --color-info-content: #ffffff;

    --color-success: #22c55e;
    --color-success-content: #ffffff;

    --color-warning: #f59e0b;
    --color-warning-content: #111827;

    --color-error: #ef4444;
    --color-error-content: #ffffff;
}

[data-theme="Academy"] {
    --color-primary: #186DAA;
    --color-primary-content: #ffffff;

    --color-secondary: #D8EBF8;
    --color-secondary-content: #111827;

    --color-accent: #0D3C5E;
    --color-accent-content: #ffffff;

    --color-neutral: #0C161D;
    --color-neutral-content: #ffffff;

    --color-base-100: #ffffff;
    --color-base-200: #F7FAFC;
    --color-base-300: #E9F1F7;
    --color-base-content: #111827;

    --color-info: #F37480;
    --color-info-content: #ffffff;

    --color-success: #22c55e;
    --color-success-content: #ffffff;

    --color-warning: #f59e0b;
    --color-warning-content: #111827;

    --color-error: #ef4444;
    --color-error-content: #ffffff;
}

[data-theme="IA"] {
    --color-primary: #8434B2;
    --color-primary-content: #ffffff;

    --color-secondary: #EBDBF5;
    --color-secondary-content: #111827;

    --color-accent: #491D62;
    --color-accent-content: #ffffff;

    --color-neutral: #170C1D;
    --color-neutral-content: #ffffff;

    --color-base-100: #ffffff;
    --color-base-200: #FBF7FC;
    --color-base-300: #F2E9F7;
    --color-base-content: #111827;

    --color-info: #F37480;
    --color-info-content: #ffffff;

    --color-success: #22c55e;
    --color-success-content: #ffffff;

    --color-warning: #f59e0b;
    --color-warning-content: #111827;

    --color-error: #ef4444;
    --color-error-content: #ffffff;
}