/* ── Sobrescreve variáveis do tema — gerado dinamicamente ── */
:root {
  --vermelho:      #C41E3A;
  --vermelho-dark: #8B0000;
  --vermelho-glow: rgba(196,30,58,.2);
  --amarelo:       #C9A84C;
  --amarelo-light: #E8C96A;
  --amarelo-dark:  #9A7A2E;
  --amarelo-glow:  rgba(201,168,76,.15);
  --preto:         #0A0A0C;
  --preto-soft:    #121218;
  --surface:       #1A1A22;
  --surface2:      #222230;
  --borda:         #2E2E3E;
  --branco:        #D8D0C4;
  --texto:         #D8D0C4;
  --texto-dim:     #8A8070;

  /* Login específico */
  --login-fundo:      #06040C;
  --login-card-fundo: #0D0B14;
  --login-card-borda: rgba(201,168,76,.15);
}

/* ── Login page ── */
body.login-page {
  background: var(--login-fundo);
}
body.login-page .login-box {
  background: var(--login-card-fundo);
  border-color: var(--login-card-borda);
}

/* ── Remove verde do .alert-success — usa dourado no lugar ── */
.alert-success {
  background: rgba(201,168,76,.1) !important;
  border-color: var(--amarelo) !important;
  color: var(--amarelo-light) !important;
}

/* ── Barra de topo: somente vermelho e dourado ── */
.accent-bar,
.accent-bar.top,
.accent-bar.bottom {
  background: linear-gradient(90deg,
    #C41E3A 0% 50%,
    #C9A84C 50% 100%
  ) !important;
}

/* Ajuste sidebar cor primária */
.nav-item.active {
  border-left-color: var(--amarelo) !important;
  color: var(--amarelo) !important;
}
.nav-item.active::before {
  background: var(--amarelo) !important;
}

/* Botões primários */
.btn-primary, .btn-gold {
  background: var(--amarelo) !important;
  color: var(--preto) !important;
}
.btn-primary:hover, .btn-gold:hover {
  background: var(--amarelo-light) !important;
}
