/* ── Fluxiom Plano Odonto — rebrand da réplica ─────────────────────────
 * Carregado por index.html DEPOIS do CSS do build; !important garante
 * vitória sobre os CSS de páginas carregados dinamicamente.
 * Paleta extraída da logo: navy #10394f · petróleo #155574 · teal #3fb5cd */

:root {
  --primary: 200 69% 30% !important;
  --accent: 191 60% 41% !important;
  --ring: 200 69% 34% !important;
}
.dark {
  --primary: 197 55% 45% !important;
  --accent: 191 60% 45% !important;
  --ring: 197 55% 45% !important;
}

/* logo de entrada — maior (desktop / mobile / splash) */
img[src^="/ecoville-mark.png"].h-28 { height: 15rem !important; }
img[src^="/ecoville-mark.png"].h-14 { height: 7.5rem !important; }
img[src^="/ecoville-mark.png"].h-16 { height: 10rem !important; }

/* wordmark "CRM" + divisores: navy sobre o painel claro */
span.tracking-\[0\.5em\].text-white { color: #10394f !important; }
span.h-px.w-8.bg-white\/30 { background: rgba(16, 57, 79, 0.35) !important; }

/* bolhas decorativas: tinta petróleo sutil (eram brancas p/ fundo azul) */
.eco-bubble {
  background: radial-gradient(circle at 32% 28%, rgba(21, 85, 116, 0.16), rgba(21, 85, 116, 0.05) 42%, rgba(21, 85, 116, 0) 68%) !important;
  border: 1px solid rgba(21, 85, 116, 0.14) !important;
  box-shadow: inset 0 0 8px rgba(21, 85, 116, 0.08), 0 0 6px rgba(21, 85, 116, 0.05) !important;
}

/* telas de entrada (splash + troca de senha forçada): fundo claro elegante
 * (classe era bg-[#1c40a0]; o hex virou 155574 no sed global dos bundles) */
.bg-\[\#155574\] {
  background: radial-gradient(120% 90% at 50% 42%, #ffffff 0%, #eff6f9 48%, #dbe9f0 100%) !important;
}
