/* Fisio App · tokens de design (única fonte de cores, medidas e movimento).
   Só estilo visual: nenhuma chave, endereço ou configuração mora aqui. */
:root{
  /* cores de marca (pastéis) */
  --cyan:#c8edf0;--lime:#e2edc8;--lav:#deddf6;--peach:#f8e1ce;

  /* texto, fundo e linhas */
  --ink:#28333e;--solid:#28333e;--muted:#586779;--bg:#f6f8f8;--line:#e5ebeb;--surface:#fff;
  --field-bg:#fbfdfd;--field-line:#cbd9d9;--accent:#397d89;--accent-strong:#215662;--danger:#d64545;

  /* situação do atendimento (agenda) */
  --st-agendado:#7b86d6;--st-agendado-bg:#e7e9fb;
  --st-confirmado:#2f8f9b;--st-confirmado-bg:#d3f0f2;
  --st-atendido:#5d8f2c;--st-atendido-bg:#e3efcf;
  --st-faltou:#c4553b;--st-faltou-bg:#fbe1d8;
  --st-cancelado:#8b9a9b;--st-cancelado-bg:#eef1f1;
  --st-espera:#b58a1d;--st-espera-bg:#fbf0cf;

  /* gráficos do painel do administrador */
  --adm-series:#0891a8;--adm-grid:#e6ecec;

  /* escala de cantos */
  --radius:28px;--radius-lg:25px;--radius-md:18px;--radius-sm:14px;--radius-pill:30px;

  /* escala de espaços */
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;

  /* sombras */
  --shadow-sm:0 2px 8px #253c3c0d;--shadow-md:0 8px 30px #253c3c12;--shadow-lg:0 10px 40px #0002;

  /* movimento e foco */
  --ease:cubic-bezier(.2,.7,.2,1);--t-fast:.15s;--t-base:.2s;
  --focus-ring:3px solid var(--accent);--focus-offset:4px;

  /* alvo mínimo de toque */
  --tap:48px;
}
