body {
  background-color: #f8f9fa;
  font-family: 'Segoe UI', sans-serif;
}

/* Navbar */
.navbar {
  background-color: #003366;
}

.navbar-brand,
.nav-link {
  color: #ffffff !important;
}

.nav-link:hover {
  color: #00ADEF !important;
}

.nav-tabs .nav-link { color: #003366 !important; /* azul institucional */ font-weight: 600; } 
.nav-tabs .nav-link.active { color: #003366 !important; /* mantém azul mesmo ativo */ background-color: #ffffff; /* fundo branco para destacar */ border-color: #dee2e6 #dee2e6 #ffffff; }

/* Cards */
.card-title {
  color: #003366;
  font-weight: bold;
}

/* Botões */
.btn-outline-primary {
  border-color: #003366;
  color: #003366;
}

.btn-outline-primary:hover,
.btn-check:checked + .btn {
  background-color: #003366;
  color: #ffffff;
}

/* Financeiro cards */
#financeiroConteudo .card {
  border-left: 5px solid #003366;
}

/* Tabelas */
.table th, .table td {
  vertical-align: middle;
}

.table tfoot th {
  font-weight: bold;
}
