/* 修复侧边栏滚动问题 - 导航菜单项过多时底部按钮被挤出 */

.sidebar {
  height: 100vh !important;
  overflow: hidden !important;
}

.sidebar-header {
  flex-shrink: 0;
  margin-bottom: 20px !important;
}

.user-info {
  flex-shrink: 0;
  margin-bottom: 20px !important;
}

.nav-menu {
  flex: 1;
  overflow-y: auto !important;
  overflow-x: hidden;
  padding-right: 5px;
  min-height: 0;
}

/* 美化滚动条 */
.nav-menu::-webkit-scrollbar {
  width: 6px;
}

.nav-menu::-webkit-scrollbar-track {
  background: transparent;
}

.nav-menu::-webkit-scrollbar-thumb {
  background: var(--border);
  border-radius: 3px;
}

.nav-menu::-webkit-scrollbar-thumb:hover {
  background: var(--primary);
}

.sidebar-footer {
  flex-shrink: 0;
  margin-top: auto;
  padding-top: 15px !important;
  border-top: 1px solid var(--border);
}

.btn-logout {
  flex-shrink: 0;
  margin-top: 10px;
}

/* 确保导航项不会被压缩 */
.nav-item {
  flex-shrink: 0;
}

