/* تعريف خط تجوال - أوفلاين */
@font-face {
    font-family: 'Tajawal';
    src: url('../fonts/Tajawal-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Tajawal';
    src: url('../fonts/Tajawal-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Tajawal';
    src: url('../fonts/Tajawal-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* تطبيق الخط على كامل النظام */
/*body {
    font-family: 'Tajawal', sans-serif !important;
}*/



html, body {
    direction: rtl;
    text-align: right;
    font-family: 'Tajawal', sans-serif;
}


/**************/

/* الإعدادات العامة للجسم */
html, body {
    direction: rtl;
    text-align: right;
    font-family: 'Tajawal', sans-serif;
}

#layoutSidenav {
    display: flex;
    flex-direction: row-reverse;
}

/* التنسيق الأساسي للسايدبار */
/*#layoutSidenav_nav {
    width: 230px;*/ /* العرض الطبيعي */
    /*background: linear-gradient(180deg, #020f2b, #032e8a, #032e8a);
    color: #fff;
    transition: all 0.3s ease-in-out;*/ /* حركة ناعمة لكل التغييرات */
    /*position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    z-index: 1030;*/
    /*overflow-x: hidden;*/ /* يمنع ظهور النص أثناء التصغير */
    /*overflow: visible !important;
}*/


/* التنسيق الأساسي للسايدبار */
#layoutSidenav_nav {
    width: 230px; /* العرض الطبيعي */
    background: linear-gradient(180deg, #020f2b, #032e8a, #032e8a);
    color: #fff;
    transition: all 0.3s ease-in-out; /* حركة ناعمة */
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    z-index: 1030;
    overflow: visible !important;
}

/* تنسيق للتحكم بالظهور والإخفاء */
/* في الشاشات الكبيرة (حاسبة): السايدبار يظهر */
/*@media (min-width: 992px) {
    #layoutSidenav_nav {
        display: block !important;
    }*/
    /* دفع المحتوى لليسار عشان ما يغطي السايدبار */
    /*#layoutSidenav_content {
        margin-right: 230px;
    }*/
    /* عند طي السايدبار بالحاسبة */
    /*.sb-sidenav-toggled #layoutSidenav_nav {
        width: 0;
        overflow: hidden;
    }

    .sb-sidenav-toggled #layoutSidenav_content {
        margin-right: 0;
    }
}*/

/* في الشاشات الصغيرة (موبايل): السايدبار يختفي تماماً */
/*@media (max-width: 991.98px) {
    #layoutSidenav_nav {
        display: none !important;*/ /* إخفاء تام */
    /*}

    #layoutSidenav_content {
        margin-right: 0 !important;
        width: 100% !important;
    }
}*/




/* أضف هذا الجزء لضمان عدم اختفاء القائمة خلف السايدبار */
.sb-sidenav-menu {
    overflow: visible !important;
}


/* تنسيق القائمة المنبثقة (Dropdown Flyout) */
/*.dropdown-menu-dark {
    background-color: #020f2b !important;*/ /* لون متناسق مع السايدبار */
    /*border: 1px solid rgba(255,255,255,0.1);
    box-shadow: -5px 0 15px rgba(0,0,0,0.3);*/
    /*margin-right: 0.5rem !important;*/ /* مسافة بسيطة عن السايدبار */
    /*z-index: 9999 !important;
}*/




/* تأكد أن العناصر الفرعية تظهر بمحاذاة اليمين */
.dropdown-item {
    text-align: right !important;
    padding: 10px 20px !important;




}


/* إجبار القائمة المنبثقة على البقاء فوق كل شيء ومنع التفافها داخل السايدبار */
/*.sb-sidenav-menu .dropdown-menu[data-bs-popper] {
    left: auto !important;
    right: 100% !important;*/ /* لضمان ظهورها بجانب السايدبار من جهة اليسار */
    /*top: 0 !important;*/
    /*margin-right: 10px !important;*/ /* مسافة بسيطة عن السايدبار */
/*}*/

/* حل مشكلة عدم الاختفاء: التأكد من أن القائمة تغلق عند النقر خارجها */
/*.dropdown-menu.show {
    display: block !important;
}*/



/* site.rtl.css */

/* 1. تحرير القائمة من قيود السايدبار نهائياً */
#layoutSidenav_nav {
    overflow: visible !important;
}

/*.sb-sidenav-menu {
    overflow: visible !important;
}*/

/* 2. التحكم اليدوي بمكان القائمة العائمة */
/*.nav-item.dropend .dropdown-menu {
    display: none;*/ /* إخفاء افتراضي */
    /*position: absolute !important;
    right: 100% !important;*/ /* تظهر بجانب السايدبار مباشرة من اليسار */
    /*top: 0 !important;
    transform: none !important;*/ /* إلغاء حسابات بوبر التي تسبب القفزة */
    /*margin-right: 5px !important;
    background-color: #020f2b !important;
    z-index: 9999 !important;
    min-width: 200px;
}*/

    /* 3. إظهار القائمة فقط عند وجود كلاس show الذي يضيفه بوستراب */
    /*.nav-item.dropend .dropdown-menu.show {
        display: block !important;
    }*/

/* 4. معالجة مشكلة الطي: التأكد من بقاء القائمة بجانب الأيقونة حتى عند الطي */
/*.sb-sidenav-toggled .nav-item.dropend .dropdown-menu {
    right: 75px !important;*/ /* عرض السايدبار وهو مطوي */
/*}*/




/* تنسيق المحتوى الرئيسي */
#layoutSidenav_content {
    flex: 1;
    margin-right: 230px; /* يتبع عرض السايدبار */
    transition: all 0.3s ease-in-out;
}

/* ===== حالة السايدبار المطوي (Default/Toggled) ===== */

/* عندما يكون الكلاس sb-sidenav-toggled موجود في الـ body */
.sb-sidenav-toggled #layoutSidenav_nav {
    width: 75px; /* عرض الأيقونات فقط */
}

.sb-sidenav-toggled #layoutSidenav_content {
    margin-right: 75px;
}

/* إخفاء النصوص والعناصر غير الضرورية عند الطي */
.sb-sidenav-toggled .sidebar-link span,
.sb-sidenav-toggled .sb-sidenav-menu-heading,
.sb-sidenav-toggled .nav-link .fas.fa-angle-left, /* إخفاء سهم القائمة المنسدلة */
.sb-sidenav-toggled .text-light.fw-bold { /* إخفاء اسم الـ Tenant */
    display: none !important;
}

/* تعديل اللوغو عند الطي */
.sb-sidenav-toggled .sb-sidenav-footer img {
    width: 45px !important;
    height: 45px !important;
    transition: 0.3s;
}

/* ===== تنسيقات الروابط داخل السايدبار ===== */
.sb-sidenav {
    height: 100vh;
    padding-top: 20px;
}

.sidebar-link {
    color: #e2e8f0 !important;
    padding: 12px 18px;
    border-radius: 10px;
    margin: 4px 10px;
    transition: all 0.3s ease;
    font-size: 15px;
    display: flex;
    align-items: center;
    white-space: nowrap; /* يمنع نزول النص لسطر ثاني */
}

.sidebar-link2 {
    color: #e2e8f0 !important;
    padding: 12px 18px;
    border-radius: 10px;
    margin: 4px 10px;
    transition: all 0.3s ease;
    font-size: 15px;
    display: flex;
    align-items: center;
    white-space: nowrap; /* يمنع نزول النص لسطر ثاني */
}


/* سنتر الأيقونة عند الطي */
.sb-sidenav-toggled .sidebar-link {
    justify-content: center;
    margin: 4px 5px;
    padding: 12px 0;
}

.sidebar-link i {
    font-size: 20px;
    color: #94a3b8;
    min-width: 35px; /* حجز مساحة ثابتة للأيقونة */
    text-align: center;
    transition: 0.3s;
}

.sidebar-link2 i {
    font-size: 20px;
    color: #94a3b8;
    min-width: 35px; /* حجز مساحة ثابتة للأيقونة */
    text-align: center;
    transition: 0.3s;
}

/* تأثيرات الـ Hover */
.sidebar-link:hover {
    background: linear-gradient(90deg, #2563eb, #3b82f6);
    color: white !important;
    transform: translateX(-4px);
/**/}

    .sidebar-link:hover i {
        color: white;
        transform: scale(1.1);
    }

/* تأثيرات الـ Hover */
.sidebar-link2:hover {
    background: linear-gradient(90deg, #2563eb, #3b82f6);
    color: white !important;
    transform: translateX(-4px);
    /**/
}

    .sidebar-link2:hover i {
        color: white;
        transform: scale(1.1);
    }



/* تنسيق الفوتر (اللوغو) */
.sb-sidenav-footer {
    padding: 15px;
    background: rgba(255,255,255,0.05);
    text-align: center;
    transition: 0.3s;
}

/**************/



/* ======================================================== */
/* التنسيق الجديد والفخم لجداول نظام سهل (Modern Card Table) */
/* ======================================================== */

/* تنظيف الجدول وإزالة الحدود التقليدية */
.custom-table {
    border-collapse: separate !important;
    border-spacing: 0 10px !important; /* يضيف مسافة عمودية بين الأسطر لتظهر كبطاقات */
    background-color: transparent !important;
    border: none !important;
}

    /* تنسيق الهيدر (رأس الجدول) */
    .custom-table thead tr {
        background: linear-gradient(135deg, #020f2b, #032e8a) !important;
        box-shadow: 0 4px 12px rgba(3, 46, 138, 0.15);
    }

    .custom-table thead th {
        background: transparent !important;
        color: #ffffff !important;
        font-weight: 600 !important;
        padding: 14px 18px !important;
        border: none !important;
        font-size: 0.95rem;
    }

        /* تدوير زوايا الهيدر فقط من الأطراف (لأن الجدول منفصل) */
        .custom-table thead th:first-child {
            border-top-right-radius: 12px !important;
            border-bottom-right-radius: 12px !important;
        }

        .custom-table thead th:last-child {
            border-top-left-radius: 12px !important;
            border-bottom-left-radius: 12px !important;
        }

    /* تنسيق الأسطر (جسم الجدول) */
    .custom-table tbody tr {
        background-color: #ffffff !important;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03) !important;
        transition: all 0.25s ease-in-out !important;
        border-radius: 10px !important;
    }

    /* تنسيق الخلايا الداخلية */
    .custom-table tbody td {
        padding: 16px 18px !important;
        border: none !important; /* إخفاء الخطوط الداخلية المزعجة */
        color: #334155 !important;
        font-size: 0.92rem;
    }

        /* تدوير زوايا كل سطر بشكل مستقل ليصبح كأنه كارد عائم */
        .custom-table tbody td:first-child {
            border-top-right-radius: 10px !important;
            border-bottom-right-radius: 10px !important;
        }

        .custom-table tbody td:last-child {
            border-top-left-radius: 10px !important;
            border-bottom-left-radius: 10px !important;
        }

    /* تأثير الـ Hover السحري عند مرور الماوس فوق السطر */
    .custom-table tbody tr:hover {
        background-color: #ffffff !important;
        /*transform: translateY(-3px) scale(1.005);*/ /* يرتفع السطر قليلاً للأعلى */
        box-shadow: 0 8px 20px rgba(3, 46, 138, 0.12) !important; /* ظل كحلي ناعم يبرز السطر */
        cursor: pointer;
    }

    /* تمييز الأزرار داخل الجدول لتكون مستديرة ومتناسقة */
    .custom-table .btn-sm {
        border-radius: 8px !important;
        padding: 6px 14px !important;
        font-weight: 500;
        font-size: 0.85rem;
        box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    }

/* تعديل مظهر صندوق البحث والباجينيشن الخاص بـ DataTables ليتناسق مع التصميم الجديد */
.dataTables_wrapper .dataTables_init,
.dataTables_wrapper .dataTables_filter input {
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 6px 12px !important;
    outline: none;
}

    .dataTables_wrapper .dataTables_filter input:focus {
        border-color: #032e8a !important;
        box-shadow: 0 0 0 3px rgba(3, 46, 138, 0.15) !important;
    }

.page-item.active .page-link {
    background-color: #032e8a !important;
    border-color: #032e8a !important;
    border-radius: 6px;
}





.logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.logo-wrapper {
    position: relative;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0; /* يمنع التمدد */
}

.shiny-logo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%; /* مهم جداً */
    display: block;
}


.logo-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: linear-gradient( 120deg, rgba(255,255,255,0) 40%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 60% );
    background-size: 200% 100%;
    animation: shine 1s infinite;
    pointer-events: none;
}


@keyframes shine {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

.navbar-logo {
    height: 45px;
    object-fit: contain;
}









/* ترانزشن عند الدخول */
.page-transition {
    opacity: 0;
    transition: opacity 0.15s ease-in-out;
}

    .page-transition.show {
        opacity: 1;
    }

    /* ترانزشن عند الخروج */
    .page-transition.fade-out {
        opacity: 0;
    }


input[type="number"],
input[type="date"],
input[type="datetime-local"] {
    text-align: right;
}




/*اوتوكومبليت 3*/
.ui-autocomplete {
    padding: 0 !important;
    margin: 0 !important;
    width: 600px !important; /* زودنا العرض لأن البيانات هواية */
    max-height: 450px;
    overflow-y: auto;
    background: white;
    border: 1px solid #444;
    border-radius: 8px;
    z-index: 9999 !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
}

.ui-menu-item {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.ui-menu-item-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

.ui-autocomplete-header {
    position: sticky;
    top: 0;
    z-index: 100;
}

/* لمنع تداخل النصوص الطويلة */
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}




/* تنسيق أزرار الأصناف */
.btn-category {
    transition: all 0.2s ease;
    border-width: 2px;
}

    .btn-category:hover {
        background-color: #007bff;
        color: white;
        transform: scale(1.05);
    }

/* تنسيق كارت المادة */
.product-card {
    transition: all 0.2s;
    cursor: pointer;
}

    .product-card:hover {
        border-color: #28a745 !important;
        background-color: #f0fff4 !important;
        transform: translateY(-3px);
    }

/* سكرول بار مرتب */
::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}




/* منع الحركة فقط عند التحميل الأول لتجنب القفزة */
.preload * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

/* التأكد من أن حالة الطي تعمل فوراً إذا أضيفت للـ html */
html.sb-sidenav-toggled #layoutSidenav_nav {
    width: 75px !important;
}

html.sb-sidenav-toggled #layoutSidenav_content {
    margin-right: 75px !important;
}








/* التنسيق العام للكارد */
.custom-card {
    border: none;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    text-decoration: none !important;
    overflow: hidden;
    position: relative;
}

    .custom-card:hover {
        transform: translateY(-10px);
        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }

    .custom-card .card-body {
        padding: 2rem 1.5rem;
        text-align: center;
    }

/* صندوق الأيقونة */
.icon-box {
    width: 60px;
    height: 60px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
    font-size: 1.8rem;
    transition: all 0.3s ease;
}

/* تلوين الكاردات حسب النوع - ألوان هادئة */
.card-sales .icon-box {
    background: #e3f2fd;
    color: #1976d2;
}

.card-items .icon-box {
    background: #f1f8e9;
    color: #689f38;
}

.card-customers .icon-box {
    background: #fff3e0;
    color: #f57c00;
}

.card-title {
    color: #2c3e50;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

.card-text {
    color: #7f8c8d;
    font-size: 0.9rem;
}

/* إضافة خط ملون بسيط في أعلى الكارد */
.custom-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
}

.card-sales::before {
    background: #1976d2;
}

.card-items::before {
    background: #689f38;
}

.card-customers::before {
    background: #f57c00;
}





/* ======================================================== */
/* الحل الجذري والنهائي للقائمة العائمة بالسايدبار (يدوي) */
/* ======================================================== */

/* 1. تحرير الحاويات من أي قص أو سجن للعناصر الخارجة */
#layoutSidenav_nav,
.sb-sidenav-menu {
    overflow: visible !important;
}

/* 2. التحكم المطلق بموقع القائمة المنبثقة للجانب */
.nav-item.dropend {
    position: relative !important; /* لجعل الابن يتموضع بالنسبة له */
}

    .nav-item.dropend .dropdown-menu {
        display: none !important; /* إخفاء افتراضي */
        position: absolute !important;
        top: 0 !important;
        right: 100% !important; /* تطلع لليسار خارج حدود السايدبار تماماً */
        left: auto !important;
        transform: none !important; /* إلغاء معادلات بوبر الديناميكية اللي تسبب الطفرة */
        margin-right: 4px !important; /* مسافة ناعمة عن السايدبار */
        background-color: #020f2b !important; /* نفس لون السايدبار مالتك الكحلي */
        border: 1px solid rgba(255, 255, 255, 0.15);
        box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.4);
        min-width: 210px;
        z-index: 99999 !important; /* فوق كل محتوى الصفحة */
        padding: 8px 0;
        border-radius: 8px;
    }

        /* 3. إظهار القائمة فقط عندما تأخذ كلاس show */
        .nav-item.dropend .dropdown-menu.show {
            display: block !important;
        }

    /* 4. تنسيق العناصر الداخلية للقائمة */
    .nav-item.dropend .dropdown-item {
        color: rgba(255, 255, 255, 0.85) !important;
        text-align: right !important;
        padding: 10px 18px !important;
        font-size: 14px;
        transition: all 0.2s ease;
    }

        .nav-item.dropend .dropdown-item:hover {
            background-color: rgba(255, 255, 255, 0.1) !important;
            color: #fff !important;
        }



/* الأبعاد الافتراضية للشعار عندما يكون السايدبار مفتوحاً بكامل عرضه */
.sidebar-dynamic-logo {
    max-height: 75px; /* الارتفاع الفخم اللّي جان عندك قبل */
    width: auto;
    max-width: 85%;
    transition: all 0.25s ease-in-out; /* حركة أنميشن ناعمة جداً أثناء التكبير والتصغير */
    display: inline-block;
}

/* الأبعاد الذكية للشعار عندما يتم طي السايدبار (حالة الغلق) 
.sb-sidenav-toggled .sidebar-dynamic-logo {
    max-height: 35px;  حجم ناعم وصغير يناسب عرض السايدبار المطوي 
    max-width: 80%;
}*/

/* حركة إخفاء ناعمة لاسم المتجر عند الطي لأن المساحة لا تكفي للنص */
.tenant-name-text {
    transition: opacity 0.2s ease-in-out;
}

.sb-sidenav-toggled .tenant-name-text {
    opacity: 0;
    display: none;
}


/* الحاوية الخارجية للشعار بالفوتر لمنع أي ضغط جانبى */
.logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    overflow: hidden;
}

/* الأبعاد الافتراضية الدائرية الفخمة عندما يكون السايدبار مفتوحاً */
.sidebar-dynamic-logo {
    width: 130px !important;
    height: 130px !important;
    min-width: 130px !important; /* يمنع الـ flexbox من دمج أو عصر الصورة أفقياً */
    min-height: 130px !important;
    object-fit: cover !important; /* يضمن عدم تمطيط الشعار بداخل الدائرة */
    border-radius: 50% !important; /* دائرة حقيقية 100% */
    transition: all 0.25s ease-in-out; /* أنميشن ناعم جداً */
    display: block;
    margin: 0 auto;
}

/* الأبعاد الدائرية الذكية عند طي السايدبار (حالة الغلق) */
.sb-sidenav-toggled .sidebar-dynamic-logo {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important; /* يضمن بقاء القطر متساوي تماماً بالـ 4 جهات */
    min-height: 42px !important;
    border-radius: 50% !important;
}

/* إخفاء اسم المتجر بنعومة عند الطي */
.tenant-name-text {
    transition: opacity 0.2s ease-in-out;
}

.sb-sidenav-toggled .tenant-name-text {
    opacity: 0;
    display: none !important;
}



.border-left-primary {
    border-left: .25rem solid #4e73df !important;
}

.border-left-success {
    border-left: .25rem solid #1cc88a !important;
}

.border-left-info {
    border-left: .25rem solid #36b9cc !important;
}

.border-left-secondary {
    border-left: .25rem solid #858796 !important;
}

.text-gray-800 {
    color: #5a5c69;
}







@media print {
    /* إخفاء الأزرار عند الطباعة */
    .dt-buttons, .btn, .card-footer {
        display: none !important;
    }

    /* جعل الجدول يأخذ عرض الصفحة بالكامل */
    .table {
        width: 100% !important;
        color: #000;
    }

    body {
        padding: 20px;
    }
}



/* 💡 الحل: إجبار المحتوى على أخذ كامل العرض في الشاشات الصغيرة */
/*@media (max-width: 991.98px) {
    #layoutSidenav_content {
        margin-right: 0 !important;*/ /* إلغاء أي هامش جانبي قديم */
        /*width: 100% !important;*/ /* إجبار المحتوى على التمدد */
    /*}

    #layoutSidenav_nav {
        display: none !important;*/ /* إخفاء السايدبار تماماً */
    /*}
}*/




/* 1. تنسيق السايدبار الأساسي (بالحاسبة) */
#layoutSidenav_nav {
    width: 230px;
    background: linear-gradient(180deg, #020f2b, #032e8a, #032e8a);
    color: #fff;
    transition: all 0.3s ease-in-out;
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    z-index: 1030;
    overflow: visible !important;
}

/* 2. التحكم في الشاشات الكبيرة (الحاسبة) - المفتوح والمطوي */
@media (min-width: 992px) {
    /* عند الطي بالحاسبة */
    .sb-sidenav-toggled #layoutSidenav_nav {
        width: 75px !important; /* العرض عند الطي */
    }

    .sb-sidenav-toggled #layoutSidenav_content {
        margin-right: 75px !important; /* المحتوى يزحف ليغطي الفراغ */
    }

    #layoutSidenav_content {
        margin-right: 230px; /* العرض الطبيعي للمحتوى */
        transition: margin-right 0.3s ease;
    }
}


@media (max-width: 991.98px) {
    #layoutSidenav_nav {
        display: none !important;
        flex: 0 0 0 !important; /* هذا يمنع السايدبار من حجز أي مساحة */
        width: 0 !important;
    }

    #layoutSidenav_content {
        margin-right: 0 !important;
        width: 100% !important;
        flex: 1 1 100% !important;
    }
}

/* حل مشكلة المساحة المتروكة في الموبايل عند طي السايدبار */
@media (max-width: 991.98px) {
    /* إجبار أي عنصر يملك كلاس الطي على تجاهل الهوامش في الموبايل */
    body.sb-sidenav-toggled #layoutSidenav_content {
        margin-right: 0 !important;
        width: 100% !important;
    }

    /* ضمان اختفاء السايدبار فيزيائياً في الموبايل */
    #layoutSidenav_nav {
        display: none !important;
    }
}


