.sidebar {
  width: 230px;
  position: sticky;
  top: 0;
}

.sidebar .nav-link:hover {
  background-color: #343a40;
  border-radius: 8px;
}

.search-box {
  border-radius: 30px;
  padding: 0.75rem 1.2rem;
  border: 1px solid #ccc;
}

.accordion-button {
  background-color: #f8f9fa;
  font-weight: 500;
}

.accordion-button:not(.collapsed) {
  background-color: #dee2e6;
  color: #0d6efd;
}

.accordion-body {
  background-color: #fff;
  border-top: 1px solid #eee;
}
