/* TWIGS-CUSTOM: Bootstrap primary-color override layer (FROZEN mode)
 * Pins --bs-primary to #177445 so the brand green survives even if the
 * admin-generated cssname file is lost or regenerated with wrong values.
 * Also covers the 9 component selectors where vendor bootstrap.rtl.min.css
 * and bootstrap.min.css hardcode #F88D79 instead of reading
 * var(--bs-primary). Loaded AFTER style.min.css so source order wins
 * without !important (except .link-primary — see note below).
 */

/* TWIGS-CUSTOM: pin brand primary, fail-safe vs cssname loss */
:root {
  --bs-primary: #177445;
}

.form-check-input:checked {
  background-color: var(--bs-primary, #177445);
  border-color: var(--bs-primary, #177445);
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: var(--bs-primary, #177445);
  border-color: var(--bs-primary, #177445);
}
.form-range::-webkit-slider-thumb {
  background-color: var(--bs-primary, #177445);
}
.form-range::-moz-range-thumb {
  background-color: var(--bs-primary, #177445);
}
.dropdown-menu-dark {
  --bs-dropdown-link-active-bg: var(--bs-primary, #177445);
}
.nav-pills {
  --bs-nav-pills-link-active-bg: var(--bs-primary, #177445);
}
.pagination {
  --bs-pagination-active-bg: var(--bs-primary, #177445);
  --bs-pagination-active-border-color: var(--bs-primary, #177445);
}
.list-group {
  --bs-list-group-active-bg: var(--bs-primary, #177445);
  --bs-list-group-active-border-color: var(--bs-primary, #177445);
}
/* .link-primary uses !important in vendor bootstrap — must match to win */
.link-primary {
  color: var(--bs-primary, #177445) !important;
}
.link-primary:hover,
.link-primary:focus {
  color: var(--bs-primary-alt, var(--bs-primary, #177445)) !important;
}
