/* Retirame Design Tokens v1.0 */
:root{
  /* Marca: verde-petróleo (confiança) + âmbar (acolhimento) */
  --brand-50:#EEF7F5;--brand-100:#D5ECE7;--brand-200:#A9D8CE;--brand-300:#74BFB0;
  --brand-400:#3FA190;--brand-500:#1F8574;--brand-600:#136B5E;--brand-700:#10564C;
  --brand-800:#0E443D;--brand-900:#0B2F2B;
  --accent-50:#FFF6EB;--accent-100:#FEE9CC;--accent-400:#F5A54A;--accent-500:#EE8A1E;--accent-600:#C96F10;
  /* Neutros quentes */
  --n-0:#FFFFFF;--n-25:#FBFAF8;--n-50:#F6F5F2;--n-100:#EEECE7;--n-200:#E2DFD8;--n-300:#CBC7BE;
  --n-400:#A19C92;--n-500:#77726A;--n-600:#57534C;--n-700:#3D3A35;--n-800:#26241F;--n-900:#171613;
  /* Status */
  --st-pendente:#B26B00;--st-pendente-bg:#FFF4DE;--st-pendente-bd:#F6D9A0;
  --st-avisado:#2457C5;--st-avisado-bg:#EAF0FD;--st-avisado-bd:#C3D4F7;
  --st-retirado:#13795B;--st-retirado-bg:#E6F6EF;--st-retirado-bd:#B4E3CE;
  --st-falha:#C2352B;--st-falha-bg:#FDECEA;--st-falha-bd:#F5C4BF;
  /* Semânticos (claro) */
  --bg:var(--n-50);--surface:var(--n-0);--surface-2:var(--n-25);--surface-sunken:var(--n-100);
  --border:var(--n-200);--border-strong:var(--n-300);
  --text:var(--n-900);--text-2:var(--n-600);--text-3:var(--n-500);
  --primary:var(--brand-600);--primary-hover:var(--brand-700);--primary-soft:var(--brand-50);--on-primary:#fff;
  --ring:rgba(19,107,94,.28);
  /* Tipografia */
  --font-display:"Plus Jakarta Sans",system-ui,sans-serif;
  --font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-mono:"JetBrains Mono",ui-monospace,monospace;
  --fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;
  --lh-tight:1.2;--lh-base:1.5;
  --fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;
  /* Espaçamento (base 4) */
  --sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;
  /* Raio */
  --r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;
  /* Sombras */
  --sh-xs:0 1px 2px rgba(23,22,19,.05);
  --sh-sm:0 1px 2px rgba(23,22,19,.04),0 2px 6px rgba(23,22,19,.05);
  --sh-md:0 2px 4px rgba(23,22,19,.04),0 8px 20px -4px rgba(23,22,19,.08);
  --sh-lg:0 12px 32px -8px rgba(23,22,19,.16),0 4px 10px rgba(23,22,19,.05);
  --sh-xl:0 30px 70px -20px rgba(11,47,43,.35);
  /* Movimento */
  --ease:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);
  --dur-fast:120ms;--dur:200ms;--dur-slow:420ms;
  --sidebar-w:252px;--header-h:64px;
}
[data-theme="dark"]{
  --bg:#0E1311;--surface:#151B19;--surface-2:#19201E;--surface-sunken:#1E2624;
  --border:#26302D;--border-strong:#34403C;
  --text:#ECEFEC;--text-2:#A7B1AD;--text-3:#7D8884;
  --primary:#2FA08D;--primary-hover:#3FB59F;--primary-soft:rgba(47,160,141,.14);--on-primary:#06201C;
  --ring:rgba(47,160,141,.35);
  --st-pendente:#F2B65A;--st-pendente-bg:rgba(242,182,90,.12);--st-pendente-bd:rgba(242,182,90,.28);
  --st-avisado:#7EA6F5;--st-avisado-bg:rgba(126,166,245,.12);--st-avisado-bd:rgba(126,166,245,.28);
  --st-retirado:#4CC797;--st-retirado-bg:rgba(76,199,151,.12);--st-retirado-bd:rgba(76,199,151,.28);
  --st-falha:#F2786E;--st-falha-bg:rgba(242,120,110,.12);--st-falha-bd:rgba(242,120,110,.28);
  --sh-sm:0 1px 2px rgba(0,0,0,.4);--sh-md:0 8px 24px -6px rgba(0,0,0,.5);--sh-lg:0 16px 40px -10px rgba(0,0,0,.6);
}
