/* ============================================================
   Resuma IQ brand override — Bootstrap's default blue → emerald.
   Load AFTER the Bootstrap CDN stylesheet on any page that uses
   Bootstrap components, so no CDN-default blue can ever render.
   ============================================================ */

.btn-primary {
  --bs-btn-bg: #059669; --bs-btn-border-color: #059669;
  --bs-btn-hover-bg: #047857; --bs-btn-hover-border-color: #047857;
  --bs-btn-active-bg: #047857; --bs-btn-active-border-color: #047857;
  --bs-btn-disabled-bg: #059669; --bs-btn-disabled-border-color: #059669;
}
.btn-outline-primary {
  --bs-btn-color: #059669; --bs-btn-border-color: #059669;
  --bs-btn-hover-bg: #059669; --bs-btn-hover-border-color: #059669;
  --bs-btn-active-bg: #047857; --bs-btn-active-border-color: #047857;
}
.btn-link { --bs-btn-color: #059669; --bs-btn-hover-color: #047857; }

.text-primary { color: #059669 !important; }
.bg-primary { background-color: #059669 !important; }
.border-primary { border-color: #059669 !important; }
.link-primary { color: #059669 !important; }
.link-primary:hover { color: #047857 !important; }

/* Bootstrap's "info" cyan reads blue — shift to teal */
.text-info { color: #047857 !important; }
.bg-info { background-color: #047857 !important; }

a { --bs-link-color-rgb: 5, 150, 105; --bs-link-hover-color-rgb: 4, 120, 87; }

.form-check-input:checked { background-color: #059669; border-color: #059669; }
.form-check-input:focus { border-color: #059669; box-shadow: 0 0 0 .25rem rgba(5, 150, 105, .2); }
.form-control:focus, .form-select:focus { border-color: #059669; box-shadow: 0 0 0 .25rem rgba(5, 150, 105, .15); }

.page-item.active .page-link { background-color: #059669; border-color: #059669; }
.page-link { color: #059669; }
.page-link:focus { box-shadow: 0 0 0 .25rem rgba(5, 150, 105, .2); }

.nav-pills .nav-link.active { background-color: #059669; }
.dropdown-item.active, .dropdown-item:active { background-color: #059669; }
.progress-bar { background-color: #059669; }
.spinner-border.text-primary, .spinner-grow.text-primary { color: #059669 !important; }
