:root {
  /* ─── Paleta Dr. Gustavo Moura ─────────────────────────── */
  --navy:       #091026;
  --cream:      #F5F4EE;
  --gold:       #bfa45f;
  --gold-2:     #d4b86a;
  --gold-texto: #7c6732; /* mesmo matiz do dourado, escurecido para >=4.5:1 em texto sobre branco/cream */
  --gold-faint: rgba(191,164,95,0.35);
  --steel:      #A3AEB9;

  /* ─── Aliases funcionais (admin) ───────────────────────── */
  --cor-fundo:             var(--cream);
  --cor-sidebar:           var(--navy);
  --cor-superficie:        #ffffff;
  --cor-borda:             rgba(9,16,38,0.12);
  --cor-borda-forte:       rgba(9,16,38,0.24);
  --cor-texto:             var(--navy);
  --cor-texto-secundario:  #5a6478;
  --cor-primaria:          var(--gold);
  --cor-primaria-hover:    var(--gold-2);
  --cor-sucesso:           #3d6b4a;
  --cor-aviso:             #b5893a;
  --cor-perigo:            #a52020;
  --cor-info:              #1a5fa8;

  /* ─── Tipografia ────────────────────────────────────────── */
  --fonte:       'Lato', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --fonte-serif: 'Playfair Display', Georgia, serif;
  --fonte-mono:  'Consolas', monospace;

  /* ─── Forma ─────────────────────────────────────────────── */
  --raio-borda: 2px;
  --sombra:     0 2px 16px rgba(9,16,38,0.08);
  --sombra-forte: 0 4px 32px rgba(9,16,38,0.18);
}
