.left-menu.glass-panel {
    width: 128px;
    left: 20px;
    top: 80px;
    bottom: 20px;
    z-index: 100;
    padding: 0;
    overflow-y: auto; /* 关键：纵向滚动 */
    overflow-x: hidden;
}

.menu-item {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 16px 14px;
    cursor: pointer;
    transition: all 0.2s ease;
    background: transparent;
}

/* 第一个 item 顶部圆角和面板一致 */
.menu-item.first {
    border-radius: 8px 8px 0 0;
}

/* 选中：浅黄渐变（不刺眼） */
.menu-item.active {
    background: linear-gradient(90deg, rgba(212, 138, 40, 0.5), rgba(230, 176, 74, 0.6));
    color: #fff;
}

/* 悬浮：更浅的半透明黄 */
.menu-item:hover:not(.active) {
    background: rgba(230, 176, 74, 0.2);
}

/* 图标 24×24 */
.menu-item .menu-icon {
    width: 24px;
    height: 24px;
    object-fit: contain;
    transition: transform 0.2s ease;
    filter: brightness(0) invert(1);
}

/* 悬浮/选中放大 */
.menu-item:hover .menu-icon,
.menu-item.active .menu-icon {
    transform: scale(1.1);
}

/* 文字 15px */
.menu-label {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}