/*
 * Tema visual HMNSA — tokens da marca (logos hospitalares).
 * Alterações só de cor/escala: edite este arquivo e rode
 *   python scripts/aplicar_tema_html.py
 * Não recalcula métricas nem extrai FDB.
 */

:root {
  /* Marca */
  --hmnsa-blue: #281068;
  --hmnsa-blue-deep: #1d1b76;
  --hmnsa-blue-mid: #3d3a8f;
  --hmnsa-red: #e31e24;
  --hmnsa-red-alt: #d82018;

  /* Superfície / leitura */
  --hmnsa-bg: #f7f7fb;
  --hmnsa-surface: #ffffff;
  --hmnsa-text: #333333;
  --hmnsa-text-muted: #666666;
  --hmnsa-border: #e2e2ea;

  /* Status */
  --hmnsa-ok: #2e7d4f;
  --hmnsa-ok-bg: #eaf7ee;
  --hmnsa-warn-bg: #fff6f0;

  /* Chart.js / grades */
  --chart-grid: #e2e2ea;
  --chart-tick: #666666;

  /*
   * Heatmap: escala azul monocromática (claro → azul marca).
   * --heatmap-peak (vermelho) só no extremo alto, para não poluir a leitura.
   */
  --heatmap-empty: #f7f7fb;
  --heatmap-low: #eef0ff;
  --heatmap-mid: #6b68b0;
  --heatmap-high: #281068;
  --heatmap-peak: #e31e24;
  --heatmap-text-dark: #333333;
  --heatmap-text-light: #ffffff;

  /*
   * Dia da semana no heatmap mês×dia (header + borda/topo da célula).
   * Úteis: tons azuis marca. Fim de semana: tom quente distinto (sem
   * competir com o fill do volume).
   * Índices: 0=seg … 6=dom (mesmo que Python date.weekday()).
   */
  --dow-0: #3d3a8f;
  --dow-1: #4a47a0;
  --dow-2: #5653b0;
  --dow-3: #6b68b0;
  --dow-4: #7a77c0;
  --dow-5: #c45c3a;
  --dow-6: #a83a42;

  /* Aliases usados pelo CSS interno do relatório */
  --azul: var(--hmnsa-blue);
  --azul-2: var(--hmnsa-blue-mid);
  --vermelho: var(--hmnsa-red);
  --fundo: var(--hmnsa-bg);
  --texto: var(--hmnsa-text);
  --borda: var(--hmnsa-border);
  --ok: var(--hmnsa-ok-bg);
  --ok-borda: var(--hmnsa-ok);
  --warn-bg: var(--hmnsa-warn-bg);
}
