
/* Financeiro - Tema AZUL forte */
:root{
  --fin-primary: #1f5fa8;
  --fin-primary-hover: #194e8b;
  --fin-primary-border: #164474;
}

.btn.btn-primary,
button.btn-primary {
  background-color: var(--fin-primary) !important;
  border-color: var(--fin-primary-border) !important;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus {
  background-color: var(--fin-primary-hover) !important;
  border-color: var(--fin-primary-border) !important;
}

a { color: var(--fin-primary); }
a:hover { color: var(--fin-primary-hover); }

.form-control:focus, .form-select:focus {
  border-color: var(--fin-primary) !important;
  box-shadow: 0 0 0 0.2rem rgba(31,95,168,.25) !important;
}
.card-header { border-bottom: 2px solid rgba(31,95,168,0.12) !important; }
.badge.bg-success { background-color: var(--fin-primary) !important; }


body{background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%) fixed; color:#fff}

/* Top-right nav buttons on blue header: force white text/border */
.btn-outline-secondary{
  color: #fff !important;
  border-color: rgba(255,255,255,.6) !important;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus{
  color: #1e3c72 !important;
  background-color: #fff !important;
  border-color: #fff !important;
}
