/* ===== 桌面端布局 ===== */
.layout {
    display: flex;
    min-height: 100vh;
}

.sidebar {
    width: 320px;
    background: linear-gradient(180deg, #1a1a1a 0%, #2d2d2d 100%);
    border-right: 1px solid rgba(255, 255, 255, 0.08);
    position: fixed;
    height: 100vh;
    overflow-y: auto;
    z-index: 1000;
    box-shadow: 4px 0 24px rgba(0, 0, 0, 0.15);
}

.sidebar::-webkit-scrollbar {
    width: 3px;
}

.sidebar::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05);
}

.sidebar::-webkit-scrollbar-thumb {
    background: rgba(201, 169, 110, 0.6);
    border-radius: 2px;
}

.main-content {
    margin-left: 320px;
    width: calc(100% - 320px);
    min-height: 100vh;
}
