/* Vitrine (versão neutra) do Caixa e Financeiro, 12/11/2026: cores da Boito por cima da marca do cliente, sem login.
   Só é carregado no endereço da vitrine (worker/vitrine.ts injeta este arquivo). */
html:root {
  --acc: #C19A4B; --acc2: #E2BF73; --acc-aresta: #A47E33; --acc-sobre: #231C0E; --acc-tx: #231C0E; --acc-tinta: #E2BF73;
  --acc-soft: #2A2318; --acc-suave: #2A2318; --acc-suave-2: #352C1D; --acc-halo: rgba(193, 154, 75, .30); --halo-acc: 0 0 0 1px rgba(193, 154, 75, .55), 0 0 22px -6px rgba(193, 154, 75, .45);
  --marca-principal: #E2BF73; --marca-secundaria: #C19A4B; --mono-fundo: #E2BF73; --mono-letra: #1F1C18;
}
/* sem login: só os perfis de demonstração */
.ent-form, .fe-links, .ent-divisor { display: none !important; }
.fe-logo, .logo-menu { border-radius: 50%; object-fit: contain; }
.vt-como { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 8px 16px; border-radius: 8px;
  background: linear-gradient(180deg, #CDA75A, #C19A4B); color: #231C0E; border: 1px solid #A47E33; font-weight: 700; font-size: 14px; text-decoration: none; white-space: nowrap; }
.vt-como:hover { filter: brightness(1.05); }
.vt-entrada { margin: 0 auto 12px; }
.ent-rodape { display: flex; flex-direction: column; align-items: center; }
.vt-topo { margin-left: auto; min-height: 34px; padding: 6px 12px; font-size: 13px; flex: 0 0 auto; }
@media (max-width: 560px) { .vt-topo { display: none; } }
