/* راه‌حل نهایی: سایدبار همیشه کاملاً اسکرول‌پذیر باشه و هیچی نره زیر صفحه */
.sidebar {
    position: fixed;
    top: 0;
    right: 0;
    width: 280px;
    height: 100vh;           /* کل ارتفاع صفحه */
    overflow-y: auto;        /* مهم: اسکرول عمودی فعال بشه */
    overflow-x: hidden;
    padding-bottom: 100px;   /* فاصله از پایین که خروج دیده بشه */
    z-index: 1030;
    background: linear-gradient(135deg, #1e3a8a, #1e40af);
    box-shadow: -10px 0 30px rgba(0,0,0,0.2);
}

/* برای موبایل: وقتی منو باز میشه، هم اسکرول داشته باشه */
@media (max-width: 991.98px) {
    .sidebar {
        width: 100%;
        height: 100vh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch; /* اسکرول نرم تو موبایل */
    }
}

/* اسکرول‌بار قشنگ و حرفه‌ای (اختیاری ولی خیلی شیکه) */
.sidebar::-webkit-scrollbar {
    width: 8px;
}
.sidebar::-webkit-scrollbar-track {
    background: rgba(255,255,255,0.1);
    border-radius: 10px;
}
.sidebar::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.4);
    border-radius: 10px;
}
.sidebar::-webkit-scrollbar-thumb:hover {
    background: rgba(255,255,255,0.6);
}