
:root {
  --focus-ring: 0 0 0 .25rem rgba(13,110,253,.25);
}
.nav-link.active {
  background: rgba(13,110,253,.1);
  font-weight: 600;
}
#sidebar .nav-link { padding: .5rem 1rem; }
#sidebar .nav-link i { width: 1.25rem; text-align: center; }
.table thead th { white-space: nowrap; }
.btn:focus, .form-control:focus, .form-select:focus { box-shadow: var(--focus-ring); }


/* Colorful accents */
.header-gradient { background: linear-gradient(90deg, var(--bs-primary), #6ea8fe); }
.card.border-start { border-radius: .5rem; }
.badge { letter-spacing: .02em; }
