.client-sidebar {
  position: fixed;
  top: 60px; /* ajuster selon la hauteur du header/logo */
  left: 0;
  width: 16rem; /* 64 = 16*16px = 256px */
  height: calc(100vh - 60px);
  overflow-y: auto;
  background-color: #fff;
  z-index: 10;
  border-right: 1px solid #ccc;
}

.dark .client-sidebar {
  background-color: #1a202c;
  z-index: 10;
  border-right: 1px solid #ccc;
}

.client-sidebar .client-list-item {
  background: #fff;
  color: #222;
}
.dark .client-sidebar .client-list-item {
  background: #fff;
  color: #222;
}
.client-sidebar .client-list-item.selected {
  font-weight: bold;
  background: #f3f4f6;
}
.dark .client-sidebar .client-list-item.selected {
  background: #e5e7eb;
} 