/* Consultório às 19h: madeira, luz de abajur e planta. Escuro e quente. Source Serif + Nunito Sans. */
[data-tema="consultorio"] {
  --bg: #2a2320; --bg-2: #1f1a17; --superficie: #3a302b; --superficie-2: #443932; --superficie-texto: #f1e6d6; --superficie-texto-2: #b7a898;
  --texto: #f1e6d6; --texto-2: #b7a898; --borda: #4e413a; --acento: #f3c98b; --acento-texto: #2a2320; --acento-2: #7fa08a;
  --ok: #9ccfa8; --ok-fundo: rgba(127, 160, 138, .22); --alerta: #f3c98b; --alerta-fundo: rgba(243, 201, 139, .18); --erro: #f2a097; --erro-fundo: rgba(242, 160, 151, .18);
  --fonte-titulo: 'Source Serif 4', Georgia, serif; --fonte-texto: 'Nunito Sans', system-ui, sans-serif; --fonte-nota: 'Source Serif 4', Georgia, serif;
  --peso-titulo: 500; --espaco-titulo: -0.01em; --caixa-titulo: none; --raio: 14px; --raio-peq: 8px; --sombra: 0 20px 40px -22px rgba(0, 0, 0, .8);
  --borda-cartao: 1px solid var(--borda);
  --textura: radial-gradient(ellipse 60% 45% at 82% 0%, rgba(243, 201, 139, .22), transparent 70%), radial-gradient(ellipse 50% 40% at 0% 100%, rgba(127, 160, 138, .14), transparent 70%);
  --lateral-bg: #1f1a17; --lateral-texto: #f1e6d6; --lateral-ativo: #3a302b;
  --zap-gaia: #4a3f38; --zap-paciente: #2f4a3a; --zap-texto: #f1e6d6;
}
[data-tema="consultorio"] .chip { background: rgba(255, 255, 255, .08); color: var(--texto-2); }
[data-tema="consultorio"] .chip-confirmada, [data-tema="consultorio"] .chip-ok { background: var(--ok-fundo); color: var(--ok); }
[data-tema="consultorio"] .chip-agendada, [data-tema="consultorio"] .chip-alerta { background: var(--alerta-fundo); color: var(--alerta); }
[data-tema="consultorio"] .chip-falta, [data-tema="consultorio"] .chip-erro { background: var(--erro-fundo); color: var(--erro); }
[data-tema="consultorio"] .form input:not([type=checkbox]), [data-tema="consultorio"] .form select, [data-tema="consultorio"] .form textarea, [data-tema="consultorio"] .busca, [data-tema="consultorio"] .ajuste textarea, [data-tema="consultorio"] input.pin { background: #2a2320; }
[data-tema="consultorio"] .ativ-ico { background: #443932; }
[data-tema="consultorio"] .numero b { color: var(--acento); }
