/* Keep custom CSS minimal — lean on Bootstrap utilities. */

.sidebar {
  min-height: calc(100vh - 48px);
}

.sidebar .nav-link {
  color: var(--bs-body-color);
  font-weight: 500;
  border-radius: 0.375rem;
  margin: 0 0.5rem 0.125rem;
}

.sidebar .nav-link.active {
  background-color: var(--bs-primary-bg-subtle);
  color: var(--bs-primary);
}

.sidebar .nav-link.disabled {
  color: var(--bs-secondary-color);
}

.sidebar-heading {
  font-size: 0.7rem;
  letter-spacing: 0.05em;
}

.htmx-indicator {
  opacity: 0;
  transition: opacity 200ms ease-in;
}
.htmx-request .htmx-indicator,
.htmx-request.htmx-indicator {
  opacity: 1;
}
