/* ══════════════════════════════════════════════════════════════════════════
   TEMA CLARO — CONTRASTE DO TEXTO (GERADO, não editar à mão)
   gerador: ~/.claude/scripts/tema-clinica/contraste-claro.js

   Cinza claro demais sobre branco e cor de marca usada como texto: dívida do
   desenho original, anterior ao tema escuro. Cada cor mantém o MATIZ e só
   escurece o necessário para passar contra o pior fundo em que foi vista.
   Tudo preso ao tema CLARO — o escuro redefine as mesmas variáveis.
   ══════════════════════════════════════════════════════════════════════════ */

/* 1. as folhas de estilo já consomem var(--tt-<hex>, <cor>): basta definir. */
:root {
  --tt-94a3b8: #66707f;   /* era #94a3b8 — agora 4.58:1 no pior fundo (878 ocorrências) */
  --tt-707880: #687077;   /* era #707880 — agora 4.55:1 no pior fundo (159 ocorrências) */
  --tt-1a73e8: #1869d3;   /* era #1a73e8 — agora 4.58:1 no pior fundo (105 ocorrências) */
  --tt-dc2626: #d82525;   /* era #dc2626 — agora 4.56:1 no pior fundo (92 ocorrências) */
  --tt-9aa5b4: #69707a;   /* era #9aa5b4 — agora 4.64:1 no pior fundo (81 ocorrências) */
  --tt-ef4444: #d53d3d;   /* era #ef4444 — agora 4.60:1 no pior fundo (24 ocorrências) */
  --tt-6b7280: #69707d;   /* era #6b7280 — agora 4.55:1 no pior fundo (16 ocorrências) */
  --tt-ea4335: #d53d30;   /* era #ea4335 — agora 4.63:1 no pior fundo (15 ocorrências) */
  --tt-64748b: #617187;   /* era #64748b — agora 4.54:1 no pior fundo (15 ocorrências) */
  --tt-16a34a: #11813a;   /* era #16a34a — agora 4.61:1 no pior fundo (13 ocorrências) */
  --tt-cbd5e1: #70757c;   /* era #cbd5e1 — agora 4.64:1 no pior fundo (11 ocorrências) */
  --tt-888888: #707070;   /* era #888888 — agora 4.59:1 no pior fundo (6 ocorrências) */
  --tt-c62828: #b42424;   /* era #c62828 — agora 4.59:1 no pior fundo (5 ocorrências) */
  --tt-e53935: #da3632;   /* era #e53935 — agora 4.61:1 no pior fundo (5 ocorrências) */
  --tt-0ea5e9: #0a77a8;   /* era #0ea5e9 — agora 4.62:1 no pior fundo (5 ocorrências) */
  --tt-7c3aed: #7a39e8;   /* era #7c3aed — agora 4.59:1 no pior fundo (3 ocorrências) */
  --tt-f59e0b: #9d6507;   /* era #f59e0b — agora 4.60:1 no pior fundo (2 ocorrências) */
  --tt-34a853: #2a8642;   /* era #34a853 — agora 4.58:1 no pior fundo (2 ocorrências) */
  --tt-1cb588: #148262;   /* era #1cb588 — agora 4.57:1 no pior fundo (1 ocorrências) */
  --tt-9ca3af: #70757e;   /* era #9ca3af — agora 4.63:1 no pior fundo (1 ocorrências) */
  --tt-25d366: #1ea952;   /* era #25d366 — agora 3.06:1 no pior fundo (1 ocorrências) */
}

/* 2. classes utilitárias e 3. cor escrita no próprio elemento */

/* #94a3b8 -> #66707f */
:root:not([data-tema="escuro"]) .tw-text-slate-400,
:root:not([data-tema="escuro"]) #medpavilion-modals-root .tw-text-slate-400,
:root:not([data-tema="escuro"]) .degrau .v-de,
:root:not([data-tema="escuro"]) .arrow,
:root:not([data-tema="escuro"]) footer.meta,
:root:not([data-tema="escuro"]) .rodape,
:root:not([data-tema="escuro"]) [style*="color:#94a3b8" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(148, 163, 184)" i],
:root:not([data-tema="escuro"]) [style*="color: #94a3b8" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(148, 163, 184)" i] { color: #66707f !important; }

/* #707880 -> #687077 */
:root:not([data-tema="escuro"]) .wa-hint,
:root:not([data-tema="escuro"]) .tw-text-outline,
:root:not([data-tema="escuro"]) [style*="color:#707880" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(112, 120, 128)" i],
:root:not([data-tema="escuro"]) [style*="color: #707880" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(112, 120, 128)" i] { color: #687077 !important; }

/* #1a73e8 -> #1869d3 */
:root:not([data-tema="escuro"]) .tw-text-primary,
:root:not([data-tema="escuro"]) .admin-btn-secondary,
:root:not([data-tema="escuro"]) .app-title,
:root:not([data-tema="escuro"]) .btn-refresh,
:root:not([data-tema="escuro"]) .btn-periodo,
:root:not([data-tema="escuro"]) .btn-voltar,
:root:not([data-tema="escuro"]) .wa-copy-btn,
:root:not([data-tema="escuro"]) .assin-action-secondary,
:root:not([data-tema="escuro"]) .assin-btn-sm,
:root:not([data-tema="escuro"]) .status-badge-float,
:root:not([data-tema="escuro"]) .dash-btn-alert.outline-blue,
:root:not([data-tema="escuro"]) .admin-subtab.active,
:root:not([data-tema="escuro"]) .admin-subtab .material-symbols-outlined,
:root:not([data-tema="escuro"]) [style*="color:#1a73e8" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(26, 115, 232)" i],
:root:not([data-tema="escuro"]) [style*="color: #1a73e8" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(26, 115, 232)" i] { color: #1869d3 !important; }

/* #dc2626 -> #d82525 */
:root:not([data-tema="escuro"]) .admin-btn-danger,
:root:not([data-tema="escuro"]) .assin-action-danger,
:root:not([data-tema="escuro"]) [style*="color:#dc2626" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(220, 38, 38)" i],
:root:not([data-tema="escuro"]) [style*="color: #dc2626" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(220, 38, 38)" i] { color: #d82525 !important; }

/* #9aa5b4 -> #69707a */
:root:not([data-tema="escuro"]) .wa-tooltip-icon,
:root:not([data-tema="escuro"]) [style*="color:#9aa5b4" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(154, 165, 180)" i],
:root:not([data-tema="escuro"]) [style*="color: #9aa5b4" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(154, 165, 180)" i] { color: #69707a !important; }

/* #ef4444 -> #d53d3d */
:root:not([data-tema="escuro"]) .tw-text-red-500 { color: #d53d3d !important; }

/* #6b7280 -> #69707d */
:root:not([data-tema="escuro"]) [style*="color:#6b7280" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(107, 114, 128)" i],
:root:not([data-tema="escuro"]) [style*="color: #6b7280" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(107, 114, 128)" i] { color: #69707d !important; }

/* #ea4335 -> #d53d30 */
:root:not([data-tema="escuro"]) .modal-title,
:root:not([data-tema="escuro"]) [style*="color:#ea4335" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(234, 67, 53)" i],
:root:not([data-tema="escuro"]) [style*="color: #ea4335" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(234, 67, 53)" i] { color: #d53d30 !important; }

/* #64748b -> #617187 */
:root:not([data-tema="escuro"]) .tw-text-slate-500,
:root:not([data-tema="escuro"]) .topo p,
:root:not([data-tema="escuro"]) [style*="color:#64748b" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(100, 116, 139)" i],
:root:not([data-tema="escuro"]) [style*="color: #64748b" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(100, 116, 139)" i] { color: #617187 !important; }

/* #16a34a -> #11813a */
:root:not([data-tema="escuro"]) .tw-text-green-600,
:root:not([data-tema="escuro"]) [style*="color:#16a34a" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(22, 163, 74)" i],
:root:not([data-tema="escuro"]) [style*="color: #16a34a" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(22, 163, 74)" i] { color: #11813a !important; }

/* #cbd5e1 -> #70757c */
:root:not([data-tema="escuro"]) .tw-text-slate-300,
:root:not([data-tema="escuro"]) #medpavilion-modals-root .tw-text-slate-300,
:root:not([data-tema="escuro"]) [style*="color:#cbd5e1" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(203, 213, 225)" i],
:root:not([data-tema="escuro"]) [style*="color: #cbd5e1" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(203, 213, 225)" i] { color: #70757c !important; }

/* #888888 -> #707070 */
:root:not([data-tema="escuro"]) .expand-icon,
:root:not([data-tema="escuro"]) .search-icon,
:root:not([data-tema="escuro"]) .clear-icon { color: #707070 !important; }

/* #c62828 -> #b42424 */
:root:not([data-tema="escuro"]) [style*="color:#c62828" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(198, 40, 40)" i],
:root:not([data-tema="escuro"]) [style*="color: #c62828" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(198, 40, 40)" i] { color: #b42424 !important; }

/* #e53935 -> #da3632 */
:root:not([data-tema="escuro"]) .modal-title,
:root:not([data-tema="escuro"]) [style*="color:#e53935" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(229, 57, 53)" i],
:root:not([data-tema="escuro"]) [style*="color: #e53935" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(229, 57, 53)" i] { color: #da3632 !important; }

/* #0ea5e9 -> #0a77a8 */
:root:not([data-tema="escuro"]) [style*="color:#0ea5e9" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(14, 165, 233)" i],
:root:not([data-tema="escuro"]) [style*="color: #0ea5e9" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(14, 165, 233)" i] { color: #0a77a8 !important; }

/* #7c3aed -> #7a39e8 */
:root:not([data-tema="escuro"]) code { color: #7a39e8 !important; }

/* #f59e0b -> #9d6507 */
:root:not([data-tema="escuro"]) [style*="color:#f59e0b" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(245, 158, 11)" i],
:root:not([data-tema="escuro"]) [style*="color: #f59e0b" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(245, 158, 11)" i] { color: #9d6507 !important; }

/* #34a853 -> #2a8642 */
:root:not([data-tema="escuro"]) [style*="color:#34a853" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(52, 168, 83)" i],
:root:not([data-tema="escuro"]) [style*="color: #34a853" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(52, 168, 83)" i] { color: #2a8642 !important; }

/* #1cb588 -> #148262 */
:root:not([data-tema="escuro"]) [style*="color:#1cb588" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(28, 181, 136)" i],
:root:not([data-tema="escuro"]) [style*="color: #1cb588" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(28, 181, 136)" i] { color: #148262 !important; }

/* #9ca3af -> #70757e */
:root:not([data-tema="escuro"]) [style*="color:#9ca3af" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(156, 163, 175)" i],
:root:not([data-tema="escuro"]) [style*="color: #9ca3af" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(156, 163, 175)" i] { color: #70757e !important; }

/* #25d366 -> #1ea952 */
:root:not([data-tema="escuro"]) [style*="color:#25d366" i],
:root:not([data-tema="escuro"]) [style*="color:rgb(37, 211, 102)" i],
:root:not([data-tema="escuro"]) [style*="color: #25d366" i],
:root:not([data-tema="escuro"]) [style*="color: rgb(37, 211, 102)" i] { color: #1ea952 !important; }
