/* ═════════════════════════════════════════════════════════════════════════
   Acordly — Design Tokens Unificados
   Fonte de verdade: design_handoff_dashboard 2/Acordly Design System.html
   Tokens exportados no :root para que Dashboard, Clientes, Audiências e
   demais módulos compartilhem o mesmo sistema de status/cores.
   ═════════════════════════════════════════════════════════════════════════ */

:root {
  /* — Superfícies & neutros — */
  --bg:             #FAFAF9;
  --bg-elev:        #FFFFFF;
  --bg-soft:        #F4F4F2;
  --border:         #E7E5E4;
  --border-strong:  #D6D3D1;

  --text:           #0A0B0D;
  --text-2:         #57534E;
  --text-3:         #A8A29E;

  /* — Hero escuro (mesmo em todas as abas) — */
  --hero-bg:        #0A0B0D;
  --hero-bg-2:      #111214;
  --hero-border:    #1F2024;
  --hero-border-2:  #2A2B30;
  --hero-text:      #FAFAF9;
  --hero-text-2:    #A8A29E;
  --hero-text-3:    #6B6965;

  /* — Sistema de status unificado (ver README.md) — */
  --positive:       oklch(0.72 0.14 155);                /* Ativo · Realizado · Quitado */
  --positive-soft:  oklch(0.72 0.14 155 / 0.12);
  --info:           oklch(0.64 0.13 245);                /* Prospect · Agendado · Em andamento · Confirmado */
  --info-soft:      oklch(0.64 0.13 245 / 0.10);
  --danger:         oklch(0.64 0.20 25);                 /* Urgente · Vencido · Risco */
  --danger-soft:    oklch(0.64 0.20 25 / 0.10);
  --accent:         oklch(0.78 0.14 75);                 /* Aguardando · A fazer */
  --accent-soft:    oklch(0.78 0.14 75 / 0.14);
  --orange:         oklch(0.70 0.18 50);                 /* Adiado · Pausado */
  --orange-soft:    oklch(0.70 0.18 50 / 0.12);
  --warning:        oklch(0.78 0.14 75);                 /* alias legado de --accent */
  --warning-soft:   oklch(0.78 0.14 75 / 0.12);
  --purple:         oklch(0.62 0.18 295);
  --purple-soft:    oklch(0.62 0.18 295 / 0.10);
  --neutral-muted:  #D6D3D1;                             /* Inativo · Cancelado · Encerrado */

  /* — Raios — */
  --radius-lg:      18px;
  --radius:         14px;
  --radius-sm:      8px;
  --radius-xs:      6px;

  /* — Easings & durations — */
  --ease:           cubic-bezier(0.22, 1, 0.36, 1);
  --ease-out:       cubic-bezier(0.16, 1, 0.3, 1);
  --dur-fast:       120ms;
  --dur:            200ms;
  --dur-slow:       380ms;
}
