/* Front UI patch v3.4 – Ajustes finos Bootstrap al color #127ac6 */
/* Cárgalo DESPUÉS del CSS de Bootstrap y de tu style.css */

/* Color primario por defecto (fallback para componentes que miran :root) */
:root{ --bs-primary:#127ac6; }

/* ===== Pagination (Bootstrap 5.3) ===== */
.pagination{
  --bs-pagination-color:#127ac6;                    /* enlaces */
  --bs-pagination-hover-color:#0e65a1;              /* hover más oscuro */
  --bs-pagination-focus-color:#0e65a1;
  --bs-pagination-active-bg:#127ac6;                /* activo */
  --bs-pagination-active-border-color:#127ac6;
  --bs-pagination-active-color:#ffffff;
  --bs-pagination-disabled-color:#9aa3ad;           /* deshabilitado legible */
  --bs-pagination-focus-box-shadow:0 0 0 .2rem rgba(18,122,198,.25);
}
.page-item.active .page-link{
  background-color:#127ac6; border-color:#127ac6; color:#fff;
}
.page-link:hover{ color:#0e65a1; }

/* ===== Botones primarios ===== */
.btn-primary{
  --bs-btn-bg:#127ac6;
  --bs-btn-border-color:#127ac6;
  --bs-btn-hover-bg:#0e65a1;
  --bs-btn-hover-border-color:#0e65a1;
  --bs-btn-active-bg:#0e65a1;
  --bs-btn-active-border-color:#0e65a1;
  --bs-btn-disabled-bg:#127ac6;
  --bs-btn-disabled-border-color:#127ac6;
}
.btn-outline-primary{
  --bs-btn-color:#127ac6; --bs-btn-border-color:#127ac6;
  --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#127ac6; --bs-btn-hover-border-color:#127ac6;
  --bs-btn-active-bg:#0e65a1; --bs-btn-active-border-color:#0e65a1;
}

/* ===== Links utilitarios ===== */
.link-primary{ color:#127ac6 !important; }
.link-primary:hover, .link-primary:focus{ color:#0e65a1 !important; }
.text-primary{ color:#127ac6 !important; }
.bg-primary{ background-color:#127ac6 !important; }
.border-primary{ border-color:#127ac6 !important; }

/* ===== Badges ===== */
.badge.bg-primary{ background-color:#127ac6 !important; color:#fff !important; }
.badge.text-bg-primary{ background-color:#127ac6 !important; color:#fff !important; }

/* ===== Nav pills ===== */
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{
  background-color:#127ac6; color:#fff;
}
.nav-pills .nav-link{ color:#127ac6; }
.nav-pills .nav-link:hover{ color:#0e65a1; }

/* ===== Form focus (accesibilidad coherente con marca) ===== */
.form-control:focus, .form-select:focus, .form-check-input:focus{
  border-color:#127ac6;
  box-shadow:0 0 0 .2rem rgba(18,122,198,.25);
}
.form-check-input:checked{ background-color:#127ac6; border-color:#127ac6; }

/* ===== Alertas primarias (opcional) ===== */
.alert-primary{
  color:#0e65a1; background-color:rgba(18,122,198,.08); border-color:rgba(18,122,198,.25);
}
