/* Kesef — tokens de design (extraídos das telas) */
:root{
  --font-sans:'Nunito Sans',system-ui,sans-serif;
  --green:#0C7F34;        /* botões e texto de destaque (AA em fundo branco) */
  --green-fill:#119E3F;   /* barras, gráficos, preenchimentos */
  --green-dark:#095F27;   /* texto sobre --green-soft */
  --green-soft:#E7F4EB;
  --red:#C62828;          /* saídas, atrasos */
  --red-fill:#D9534F;
  --red-soft:#FDECEC;
  --amber:#8A5300;        /* alertas */
  --amber-soft:#FFF3DA;
  --blue:#1F5FBF;         /* tag "Fixa" */
  --blue-soft:#E8F0FB;
  --bg:#F4F6F8;
  --surface:#FFFFFF;
  --text:#1F2933;
  --text-2:#5B6672;
  --line:#E3E7EB;
  --r-card:12px;
  --r-ctl:10px;
  --space:4px;            /* espaçamentos em múltiplos de 4 */
  --shadow:0 1px 2px rgba(16,24,40,.05),0 2px 6px rgba(16,24,40,.06);
}
