/* ============================================================
 * Overrides do Bruning Contábil em cima do Tabler.
 * Identidade visual Eixo (lime / verde-amarelado).
 * Alinha primary E success na mesma paleta verde-Eixo, pra que
 * btn-primary, btn-(outline-)success, badge bg-success e text-success
 * fiquem todos consistentes.
 * ============================================================ */

/* ---- Tokens de cor ---- */

:root,
[data-bs-theme="light"] {
  /* Primary — botões principais (ex.: Pesquisar) */
  --tblr-primary:        #84cc16;
  --tblr-primary-rgb:    132, 204, 22;
  --tblr-primary-fg:     #ffffff;
  --tblr-primary-darken: #65a30d;
  --tblr-primary-lt:     #ecfccb;

  /* Success — badges, botões outline, "Aprovada" etc. (mesma paleta de primary) */
  --tblr-success:        #65a30d;        /* um pouco mais escuro pra contrastar texto branco */
  --tblr-success-rgb:    101, 163, 13;
  --tblr-success-fg:     #ffffff;
  --tblr-success-darken: #4d7c0f;
  --tblr-success-lt:     #ecfccb;

  --tblr-link-color:        #65a30d;
  --tblr-link-hover-color:  #4d7c0f;
}

[data-bs-theme="dark"] {
  --tblr-primary:        #b5e853;        /* lime brilhante pop em fundo escuro */
  --tblr-primary-rgb:    181, 232, 83;
  --tblr-primary-fg:     #1a1d1a;
  --tblr-primary-darken: #84cc16;
  --tblr-primary-lt:     #1f3014;

  --tblr-success:        #b5e853;
  --tblr-success-rgb:    181, 232, 83;
  --tblr-success-fg:     #1a1d1a;        /* texto escuro sobre lime brilhante */
  --tblr-success-darken: #84cc16;
  --tblr-success-lt:     #1f3014;

  --tblr-link-color:        #c5f36f;
  --tblr-link-hover-color:  #d8f792;
}

/* ---- Botão primário (Pesquisar) ---- */
.btn-primary {
  color: var(--tblr-primary-fg);
  background-color: var(--tblr-primary);
  border-color: var(--tblr-primary);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active {
  color: var(--tblr-primary-fg);
  background-color: var(--tblr-primary-darken);
  border-color: var(--tblr-primary-darken);
}

/* ---- Botões success (preenchido e outline) ---- */
.btn-success {
  color: var(--tblr-success-fg);
  background-color: var(--tblr-success);
  border-color: var(--tblr-success);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success:not(:disabled):not(.disabled):active {
  color: var(--tblr-success-fg);
  background-color: var(--tblr-success-darken);
  border-color: var(--tblr-success-darken);
}

.btn-outline-success {
  color: var(--tblr-success);
  border-color: var(--tblr-success);
}
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success:not(:disabled):not(.disabled):active {
  color: var(--tblr-success-fg);
  background-color: var(--tblr-success);
  border-color: var(--tblr-success);
}

/* ---- Badges com bg-success (ex.: "Aprovada" na coluna Situação) ---- */
.badge.bg-success,
span.bg-success,
.bg-success {
  background-color: var(--tblr-success) !important;
  color: var(--tblr-success-fg) !important;
}

/* ---- Texto verde (.text-success) consistente ---- */
.text-success {
  color: var(--tblr-success) !important;
}

/* ---- Item ativo do sidebar (mesmo padrão de antes) ---- */
[data-bs-theme="light"] .navbar-vertical .navbar-nav .nav-item.active > .nav-link,
[data-bs-theme="light"] .navbar-vertical .navbar-nav .nav-link.active {
  color: #4d7c0f !important;
  background-color: rgba(132, 204, 22, 0.12);
  font-weight: 600;
}

[data-bs-theme="dark"] .navbar-vertical .navbar-nav .nav-item.active > .nav-link,
[data-bs-theme="dark"] .navbar-vertical .navbar-nav .nav-link.active {
  color: var(--tblr-primary) !important;
  background-color: rgba(181, 232, 83, 0.10);
  font-weight: 500;
}

.navbar-vertical .navbar-nav .nav-item.active > .nav-link::before,
.navbar-vertical .navbar-nav .nav-link.active::before {
  background: var(--tblr-primary);
}

.navbar-vertical .navbar-nav .nav-item.active > .nav-link .nav-link-icon,
.navbar-vertical .navbar-nav .nav-link.active .nav-link-icon {
  color: inherit;
}

/* ---- Avatar no header ---- */
.avatar.bg-primary-lt {
  background-color: var(--tblr-primary-lt) !important;
  color: var(--tblr-primary-darken) !important;
}
