/* Custom Bootstrap overrides: Orange as primary */
:root {
  --bs-primary: #f47721;
  --bs-primary-rgb: 244,119,33;
  --bs-primary-bg-subtle: #fff4e6;
  --bs-primary-border-subtle: #ffe0bc;
  --bs-link-color: #f47721;
  --bs-link-hover-color: #d96613;
}

/* .sidebar rules removed. See sidebar.css for all Sidebar styles. */

.btn-primary,
.btn-outline-primary:hover,
.badge.bg-primary,
.table-primary,
.text-primary {
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
  color: #fff !important;
}

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

.btn-outline-primary:hover {
  background-color: var(--bs-primary) !important;
  color: #fff !important;
}

.table-primary {
  background-color: var(--bs-primary-bg-subtle) !important;
  color: #f47721 !important;
}

a {
  color: var(--bs-link-color);
}
a:hover {
  color: var(--bs-link-hover-color);
}

/* Optional: Adjust focus and active states for accessibility */
.btn-primary:focus, .btn-primary:active {
  box-shadow: 0 0 0 0.2rem rgba(244,119,33,.25) !important;
}

@media (max-width: 1200px) {
  /* .sidebar rules removed. See sidebar.css for all Sidebar styles. */
}
