/* تحسينات المساحة والتباعد في القائمة الجانبية */

/* تحسين المساحة الكلية في القائمة الجانبية */
#side-menu .w-80,
#side-menu-login .w-80 {
    padding-bottom: 2rem !important;
}

/* تحسين مساحة قسم سيريانا */
.bg-primary\/20 {
    padding: 1.25rem !important;
    border-radius: 1.5rem !important;
    margin-bottom: 1rem !important;
}

.bg-primary\/20 h3 {
    font-size: 1.125rem !important;
    margin-bottom: 0.75rem !important;
    font-weight: 700 !important;
}

/* تحسين مساحة قسم التواصل الاجتماعي */
.sidebar-bg .mt-6.pt-6 {
    margin-top: 2rem !important;
    padding-top: 2rem !important;
    margin-bottom: 1.5rem !important;
}

/* تحسين التباعد بين العناصر في القائمة الجانبية */
#side-menu nav,
#side-menu-login nav {
    gap: 0.5rem !important;
}

/* تحسين مساحة العنصر الواحد في القائمة */
#side-menu a,
#side-menu nav a {
    padding: 0.875rem !important;
    border-radius: 0.75rem !important;
    transition: all 0.3s ease !important;
}

#side-menu a:hover,
#side-menu nav a:hover {
    transform: translateX(-4px);
    background-color: rgba(99, 102, 241, 0.15) !important;
}

/* تحسين العنصر النشط */
#side-menu a.active,
#side-menu nav a[href*="index.php"] {
    background-color: rgba(99, 102, 241, 0.2) !important;
    border-left: 3px solid var(--primary-color) !important;
    padding-left: calc(0.875rem - 3px) !important;
}

/* مساحة أفضل بين الأقسام */
#side-menu .pt-6,
#side-menu-login .pt-6 {
    padding-top: 1.5rem !important;
}

#side-menu .mt-6,
#side-menu-login .mt-6 {
    margin-top: 1.5rem !important;
}

#side-menu .border-t,
#side-menu-login .border-t {
    border-top-width: 1px !important;
    border-top-color: rgba(255, 255, 255, 0.1) !important;
}

/* تحسين مساحة معلومات المستخدم */
#side-menu .flex.flex-col.items-center.text-center {
    padding: 0 1rem !important;
    margin-bottom: 1.5rem !important;
}

/* تحسين مساحة الرصيد */
.bg-gradient-to-br.from-primary {
    margin: 1.5rem auto !important;
    padding: 1.5rem !important;
    border-radius: 1.5rem !important;
    width: 95% !important;
}

.bg-gradient-to-br.from-primary p {
    margin: 0.25rem 0 !important;
}

.bg-gradient-to-br.from-primary p:first-of-type {
    font-size: 0.875rem !important;
    opacity: 0.9 !important;
    margin-bottom: 0.5rem !important;
}

.bg-gradient-to-br.from-primary p:last-of-type {
    font-size: 1.875rem !important;
    font-weight: 700 !important;
}

/* تحسين مساحة أيقونات الملف الشخصي والخروج */
#side-menu .flex.gap-6.justify-center {
    gap: 2rem !important;
    margin: 1rem 0 !important;
    padding: 1rem 0 !important;
}

#side-menu .flex.gap-6.justify-center a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0.5rem !important;
    transition: all 0.2s ease !important;
}

#side-menu .flex.gap-6.justify-center a:hover {
    transform: scale(1.1);
}

#side-menu .flex.gap-6.justify-center a small {
    font-size: 0.75rem !important;
}

/* تحسين شريط التمرير في القائمة */
.sidebar-bg::-webkit-scrollbar {
    width: 6px !important;
}

.sidebar-bg::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.2) !important;
    border-radius: 10px;
}

.sidebar-bg::-webkit-scrollbar-thumb {
    background: var(--primary-color);
    border-radius: 10px;
}

.sidebar-bg::-webkit-scrollbar-thumb:hover {
    background: rgba(99, 102, 241, 0.8);
}

/* تحسين النهاية السفلية للقائمة */
#side-menu > div:last-child,
#side-menu-login > div:last-child {
    margin-bottom: 1rem !important;
}

/* عدم إظهار الكثير من الأشياء على الأجهزة الصغيرة */
@media (max-width: 640px) {
    #side-menu .w-80,
    #side-menu-login .w-80 {
        width: 18rem !important;
        padding: 1rem !important;
    }
    
    .sidebar-bg .mt-6.pt-6 {
        margin-top: 1rem !important;
        padding-top: 1rem !important;
    }
}

/* تحسينات الأجهزة المتوسطة */
@media (min-width: 641px) and (max-width: 1023px) {
    #side-menu .w-80,
    #side-menu-login .w-80 {
        width: 20rem !important;
    }
}
