/* =========================
   Paleta / variáveis
   ========================= */
:root{
  --brand-blue-1: #062ea3; /* mais escuro */
  --brand-blue-2: #083bbf;
  --brand-blue-3: #0a54e3; /* mais claro */
  --brand-orange:  #ff7a00;
  --brand-dark:    #0a1f44;
}

/* =========================
   Navbar com degradê azul
   ========================= */
.navbar-brand-gradient{
  background: linear-gradient(90deg,
              var(--brand-blue-1) 0%,
              var(--brand-blue-2) 45%,
              var(--brand-blue-3) 100%);
}
.navbar-brand-gradient .navbar-brand,
.navbar-brand-gradient .nav-link,
.navbar-brand-gradient .navbar-toggler{
  color:#fff;
}
.navbar-brand-gradient .nav-link.active,
.navbar-brand-gradient .nav-link:hover{
  color:#fff;
  opacity:.9;
}

/* Remove qualquer marcador acidental (">") na brand */
.navbar-brand::before,
.navbar-brand::after{
  content:none !important;
}

/* Ajuste da imagem do logotipo na brand */
.navbar-brand img{
  display:block;
  border-radius:6px;        /* cantinho mais suave */
  background:#fff;          /* “pill” branca atrás do logo */
  padding:3px;
}

/* =========================
   Botões “brand”
   ========================= */
.btn-brand{
  color:#fff;
  background: linear-gradient(90deg,
              var(--brand-blue-2) 0%,
              var(--brand-blue-3) 100%);
  border:0;
}
.btn-brand:hover{
  filter:brightness(1.05);
}
.btn-brand-outline{
  color: var(--brand-blue-2);
  border:1px solid var(--brand-blue-2);
  background: transparent;
}
.btn-brand-outline:hover{
  color:#fff;
  background: var(--brand-blue-2);
}

/* =========================
   Cartões e cabeçalhos de seção
   ========================= */
.card-header{
  background:#f6f8ff;
  border-bottom:1px solid #e4e7fb;
}

/* Alert da marca com borda azul */
.brand-alert{
  border-left:5px solid var(--brand-blue-2);
}

/* Tabelas */
.table thead th{
  background:#f9fbff;
  border-bottom:1px solid #e9ecff;
}
.table-striped tbody tr:nth-of-type(odd){
  --bs-table-accent-bg: #fbfdff;
}

/* Inputs nos filtros de coluna (DataTables) */
thead tr.filters th input{
  min-width: 140px;
}
