/* brand.css — identidade Tríade sobre o shell forkado da central-cowmed.
   O tailwind.css compilado herdado só traz as utilities emerald (verde Cowmed). Em vez de
   recompilar o Tailwind, remapeamos as classes emerald usadas pelo shell/login para o azul
   Tríade (#2563eb — mesmo --accent-blue da dash de tracking). !important vence a especificidade
   das utilities e até os overrides de dark-mode do theme.css (que não são !important). */

:root {
  --triade-blue: #2563eb;
  --triade-blue-dark: #1d4ed8;
  --triade-blue-light: #eff6ff;
  --triade-gold: #c8a96a;
}

/* Fundos sólidos (botões primários, avatar, badges) */
.bg-emerald-600 { background-color: var(--triade-blue) !important; }
.bg-emerald-700 { background-color: var(--triade-blue-dark) !important; }
.hover\:bg-emerald-700:hover { background-color: var(--triade-blue-dark) !important; }
.bg-emerald-50  { background-color: var(--triade-blue-light) !important; }

/* Textos / acentos (brandtext do sidebar, ícones, links) */
.text-emerald-400, .text-emerald-400\/80 { color: #60a5fa !important; }
.text-emerald-500 { color: #3b82f6 !important; }
.text-emerald-600, .text-emerald-700 { color: var(--triade-blue) !important; }

/* Bordas e estados de hover */
.border-emerald-400 { border-color: var(--triade-blue) !important; }
.hover\:border-emerald-400:hover { border-color: var(--triade-blue) !important; }
.hover\:text-emerald-700:hover { color: var(--triade-blue) !important; }

/* Focus ring (inputs do login e formulários) */
.focus\:ring-emerald-500:focus { --tw-ring-color: var(--triade-blue) !important; }
.ring-emerald-500 { --tw-ring-color: var(--triade-blue) !important; }

/* Sidebar do shell: o item ativo / hover usam o acento verde via shell.css.
   Remapeia para o azul Tríade. */
.cc-sidebar .cc-nav a.active,
.cc-sidebar .cc-nav a:hover { color: #fff; }
.cc-sidebar .cc-nav a.active { background-color: rgba(37, 99, 235, .22) !important; }
.cc-sidebar .cc-nav a.active .cc-ico { color: #60a5fa !important; }
.cc-bnav-item.active { color: var(--triade-blue) !important; }
