/* =====================================================================
   Design tokens — única fonte de cor/tipografia/espacamento do app.
   Paleta enxuta: neutros frios + 1 acento (verde da marca) usado com
   parcimônia. Nada de gradientes/sombras pesadas — cara de sistema.
   ===================================================================== */
:root {
  /* Tipografia — fina e minimalista */
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;
  --fs-xs: 11px;
  --fs-sm: 12px;
  --fs-base: 13px;
  --fs-md: 14px;
  --fs-lg: 16px;
  --fs-xl: 19px;

  /* Superfícies */
  --bg: #f7f7f8;
  --surface: #ffffff;
  --surface-2: #fbfbfc;   /* sidebar / headers de tabela */
  --surface-3: #f1f1f3;   /* hover neutro */

  /* Bordas */
  --border: #e5e5e8;
  --border-strong: #d6d6db;

  /* Texto */
  --text: #1a1a1e;
  --text-2: #55555e;
  --text-3: #9d9da6;

  /* Acento (marca) */
  --accent: #389955;
  --accent-strong: #2c7a44;
  --accent-soft: #ecf6ef;

  /* Semânticas */
  --danger: #d43c3c;
  --danger-soft: #fcf0f0;
  --warn: #b7791f;
  --warn-soft: #fdf6ea;
  --info: #2d7fb8;
  --info-soft: #eef6fb;

  /* Geometria */
  --radius-sm: 6px;
  --radius: 8px;
  --radius-lg: 10px;
  --sidebar-w: 236px;

  /* Sombra única, sutil (menus/overlays) */
  --shadow: 0 1px 2px rgba(20, 20, 24, .04), 0 4px 16px rgba(20, 20, 24, .06);

  /* Foco */
  --ring: 0 0 0 3px rgba(56, 153, 85, .18);
}
