/* Sidebar styles */
.sidebar-item {
  @apply transition-all duration-300 rounded-xl;
}

.sidebar-item:hover {
  @apply bg-gray-100/60 dark:bg-gray-800/60 transform translate-x-1;
}

.sidebar-item.active {
  @apply bg-gray-100/80 dark:bg-gray-800/80 text-gray-900 dark:text-gray-100;
}

/* Sidebar scrollbar */
.sidebar-scrollbar::-webkit-scrollbar {
  width: 2px;
}

.sidebar-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(100, 116, 139, 0.15);
  border-radius: 2px;
}

.sidebar-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}

.glass-effect {
  backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
