/* Brand overrides to align UI accents with Continua palette */
:root {
  --continua-primary: #ff5100;
  --continua-primary-hover: #e64900;
  --continua-primary-rgb: 255, 81, 0;
}

.text-primary,
.nav-link.text-primary {
  color: var(--continua-primary) !important;
}

.btn-primary {
  background-color: var(--continua-primary) !important;
  border-color: var(--continua-primary) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  background-color: var(--continua-primary-hover) !important;
  border-color: var(--continua-primary-hover) !important;
}

.btn-outline-primary {
  color: var(--continua-primary) !important;
  border-color: var(--continua-primary) !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
  color: #fff !important;
  background-color: var(--continua-primary) !important;
  border-color: var(--continua-primary) !important;
}

.bg-primary,
.badge.bg-primary,
.page-item.active .page-link,
.nav-pills .nav-link.active,
.progress-bar {
  background-color: var(--continua-primary) !important;
}

.page-link,
.form-check-input:checked,
.form-check-input:focus {
  border-color: var(--continua-primary) !important;
}

.form-check-input:checked {
  background-color: var(--continua-primary) !important;
}

.form-control:focus,
.form-select:focus {
  border-color: rgba(var(--continua-primary-rgb), 0.45) !important;
  box-shadow: 0 0 0 0.15rem rgba(var(--continua-primary-rgb), 0.2) !important;
}
