/* Mediclique — cores. Valores HEX propostos no DESIGN_SYSTEM_MEDICLIQUE v1.0 (não extraídos de CSS original). */
:root{
/* Marca */
--mc-brand-black:#000000;
--mc-brand-green:#19C37D;
--mc-brand-green-deep:#109D68;
--mc-brand-green-bright:#32DA92;
--mc-brand-mint:#8BE5BF;
--mc-brand-ink:#03150E;
--mc-white:#F4F8F5;
--mc-green-dark:#067849;
/* Cores do logotipo (somente referência; não usar em UI) */
--mc-logo-teal:#069AAD;
--mc-logo-lime:#74D45D;
/* Degradês */
--mc-gradient-cta:linear-gradient(110deg,#109D68 0%,#19C37D 52%,#109D68 100%); /* @kind color */
--mc-gradient-title:linear-gradient(110deg,#32DA92 0%,#8BE5BF 45%,#109D68 100%); /* @kind color */
--mc-halo:radial-gradient(ellipse at 90% 8%,rgb(25 195 125 / .16),transparent 58%); /* @kind color */
--mc-halo-center:radial-gradient(ellipse at 50% 0%,rgb(25 195 125 / .18),transparent 62%); /* @kind color */
--mc-overlay:rgb(0 0 0 / .64);

/* Tema escuro (padrão) */
--mc-bg:#070B09;
--mc-surface:#0D1511;
--mc-surface-raised:#14231B;
--mc-surface-hover:#1A2D23;
--mc-text:#F4F8F5;
--mc-text-muted:#A6B4AC;
--mc-border:#263B31;
--mc-border-control:#557869;
--mc-accent:#8BE5BF;
--mc-focus:#8BE5BF;
--mc-accent-soft:rgb(25 195 125 / .14);
--mc-on-accent:#03150E;
--mc-title-highlight:var(--mc-gradient-title); /* @kind color */

--mc-success:#8BE5BF;--mc-success-bg:#123325;
--mc-warning:#FFD38A;--mc-warning-bg:#342919;
--mc-danger:#FFA6A1;--mc-danger-bg:#3A201F;
--mc-info:#9CCBFF;--mc-info-bg:#192C42;
--mc-danger-solid:#FFA6A1;--mc-on-danger:#3A201F;
--mc-chart-1:#19C37D; /* @kind color */
--mc-chart-2:#5CC8D6; /* @kind color */
--mc-chart-3:#A6B4AC; /* @kind color */
--mc-chart-4:#8BE5BF; /* @kind color */
--mc-chart-grid:#1E3128; /* @kind color */
--mc-chart-area:rgb(25 195 125 / .22); /* @kind color */
--mc-disabled-bg:#23352C;
--mc-disabled-text:#889A90;
}

/* Tema escuro explícito */
[data-mc-theme="dark"]{
--mc-bg:#070B09;--mc-surface:#0D1511;--mc-surface-raised:#14231B;--mc-surface-hover:#1A2D23;
--mc-text:#F4F8F5;--mc-text-muted:#A6B4AC;--mc-border:#263B31;--mc-border-control:#557869;
--mc-accent:#8BE5BF;--mc-focus:#8BE5BF;--mc-accent-soft:rgb(25 195 125 / .14);
--mc-title-highlight:var(--mc-gradient-title); /* @kind color */
--mc-success:#8BE5BF;--mc-success-bg:#123325;--mc-warning:#FFD38A;--mc-warning-bg:#342919;
--mc-danger:#FFA6A1;--mc-danger-bg:#3A201F;--mc-info:#9CCBFF;--mc-info-bg:#192C42;
--mc-danger-solid:#FFA6A1;--mc-on-danger:#3A201F;
--mc-chart-1:#19C37D;--mc-chart-2:#5CC8D6;--mc-chart-3:#A6B4AC;--mc-chart-4:#8BE5BF;--mc-chart-grid:#1E3128;--mc-chart-area:rgb(25 195 125 / .22);
--mc-disabled-bg:#23352C;--mc-disabled-text:#889A90;
color-scheme:dark;
}

/* Tema claro — relatórios, dashboards e uso prolongado */
[data-mc-theme="light"]{
--mc-bg:#F5F8F6;--mc-surface:#FFFFFF;--mc-surface-raised:#EDF4EF;--mc-surface-hover:#E4EEE7;
--mc-text:#102218;--mc-text-muted:#52665A;--mc-border:#D7E1DB;--mc-border-control:#708C7B;
--mc-accent:#067849;--mc-focus:#067849;--mc-accent-soft:#DDF5E8;
--mc-title-highlight:linear-gradient(#067849,#067849); /* @kind color */
--mc-success:#067849;--mc-success-bg:#DDF5E8;--mc-warning:#855100;--mc-warning-bg:#FFF1D6;
--mc-danger:#B42318;--mc-danger-bg:#FDE8E5;--mc-info:#175A9C;--mc-info-bg:#E4F0FF;
--mc-danger-solid:#B42318;--mc-on-danger:#FFFFFF;
--mc-chart-1:#067849;--mc-chart-2:#0A7F8C;--mc-chart-3:#708C7B;--mc-chart-4:#2FA36B;--mc-chart-grid:#E4EEE7;--mc-chart-area:rgb(6 120 73 / .16);
--mc-disabled-bg:#E3EBE6;--mc-disabled-text:#677C6F;
color-scheme:light;
}
