/* v6.33.8 — إبقاء القائمة الجانبية على الحاسوب مع نفس تنظيم وشكل قائمة الهاتف */
@media (min-width:1001px){
 body.dashboard-page .app{grid-template-columns:320px minmax(0,1fr)!important;align-items:start}
 body.dashboard-page .sidebar.dashboard-desktop-sidebar{display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;width:320px!important;max-width:320px!important;height:calc(100vh - 112px)!important;max-height:calc(100vh - 112px)!important;padding:0!important;overflow:hidden!important;background:#f7f9fb!important;border:1px solid #dfe6ec!important;border-radius:20px!important;position:sticky!important;top:94px!important;box-shadow:0 14px 36px rgba(35,49,63,.09)!important}
 body.dashboard-page .dashboard-desktop-sidebar-head{display:flex!important;align-items:center!important;min-height:88px!important;padding:16px!important;background:linear-gradient(135deg,#102a46,#173b61)!important;color:#fff!important;flex:0 0 auto!important}
 body.dashboard-page .dashboard-desktop-user{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;width:100%!important}
 body.dashboard-page .dashboard-desktop-user img{width:52px!important;height:52px!important;object-fit:contain!important;border-radius:14px!important;background:#fff!important;padding:3px!important;flex:0 0 auto!important}
 body.dashboard-page .dashboard-desktop-user>div{min-width:0!important}
 body.dashboard-page .dashboard-desktop-user small{display:block!important;color:#efca68!important;font-size:12px!important;font-weight:800!important;margin-bottom:4px!important}
 body.dashboard-page .dashboard-desktop-user strong{display:block!important;color:#fff!important;font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:215px!important}
 body.dashboard-page .dashboard-desktop-menu-search{display:block!important;padding:11px 13px 12px!important;background:#fff!important;border-bottom:1px solid #e1e7ec!important;flex:0 0 auto!important}
 body.dashboard-page .dashboard-desktop-menu-search>span{display:block!important;font-size:11px!important;font-weight:800!important;color:#69798a!important;margin-bottom:6px!important}
 body.dashboard-page .dashboard-desktop-menu-search input{width:100%!important;height:43px!important;border:1px solid #d8e0e7!important;border-radius:12px!important;background:#f7f9fa!important;padding:0 12px!important;color:#14283f!important;font:inherit!important;font-size:13px!important;outline:none!important}
 body.dashboard-page .dashboard-desktop-menu-search input:focus{border-color:#c9a64b!important;box-shadow:0 0 0 3px rgba(201,166,75,.18)!important;background:#fff!important}
 body.dashboard-page .dashboard-desktop-menu-nav{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:11px 11px 16px!important;background:#f4f7fa!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}
 body.dashboard-page .dashboard-desktop-menu-group{display:block!important;border:1px solid #e0e6eb!important;border-radius:14px!important;background:#fff!important;margin:0 0 9px!important;overflow:hidden!important}
 body.dashboard-page .dashboard-desktop-menu-group[hidden]{display:none!important}
 body.dashboard-page .dashboard-desktop-menu-group>summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;padding:13px 13px!important;cursor:pointer!important;color:#17324d!important;font-size:14px!important;font-weight:900!important;user-select:none!important}
 body.dashboard-page .dashboard-desktop-menu-group>summary::-webkit-details-marker{display:none!important}
 body.dashboard-page .dashboard-desktop-menu-group>summary:after{content:'⌄';font-size:18px;color:#8a98a6;transition:transform .2s ease}
 body.dashboard-page .dashboard-desktop-menu-group[open]>summary:after{transform:rotate(180deg)}
 body.dashboard-page .dashboard-desktop-menu-group>summary>b{margin-inline-start:auto!important;background:#edf2f5!important;color:#526478!important;border-radius:999px!important;padding:3px 8px!important;font-size:10px!important;line-height:1.4!important}
 body.dashboard-page .dashboard-desktop-menu-group>div{padding:0 7px 8px!important;border-top:1px solid #edf1f4!important}
 body.dashboard-page .dashboard-desktop-menu-nav a{display:grid!important;grid-template-columns:29px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-height:46px!important;padding:8px 9px!important;margin-top:6px!important;border-radius:11px!important;color:#405269!important;text-decoration:none!important}
 body.dashboard-page .dashboard-desktop-menu-nav a[hidden]{display:none!important}
 body.dashboard-page .dashboard-desktop-menu-nav a>span{font-size:18px!important;text-align:center!important}
 body.dashboard-page .dashboard-desktop-menu-nav a>strong{font-size:12.5px!important;line-height:1.45!important;color:#243b55!important;min-width:0!important}
 body.dashboard-page .dashboard-desktop-menu-nav a>em{font-style:normal!important;font-size:8.5px!important;font-weight:900!important;color:#8b6513!important;background:#fff3cf!important;border-radius:999px!important;padding:4px 6px!important;white-space:nowrap!important}
 body.dashboard-page .dashboard-desktop-menu-nav a:hover,body.dashboard-page .dashboard-desktop-menu-nav a.active{background:#f7edcf!important;color:#102a46!important}
 body.dashboard-page .dashboard-desktop-menu-nav a.active{box-shadow:inset -3px 0 0 #c9a64b!important}
 body.dashboard-page .dashboard-desktop-sidebar-footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:11px 12px!important;border-top:1px solid #dde4e9!important;background:#fff!important;flex:0 0 auto!important}
 body.dashboard-page .dashboard-desktop-sidebar-footer a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border-radius:11px!important;background:#eef2f5!important;color:#17324d!important;font-size:11.5px!important;font-weight:900!important}
 body.dashboard-page .dashboard-desktop-sidebar-footer a.logout{background:#fff0f0!important;color:#9b3535!important}
 body.dashboard-page .student-desktop-menu-section{display:block!important;background:#fff!important;border:1px solid #dfe6ec!important;border-radius:16px!important;margin:0 0 11px!important;overflow:hidden!important}
 body.dashboard-page .student-desktop-menu-section[hidden]{display:none!important}
 body.dashboard-page .student-desktop-menu-section>h3{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:12px 13px!important;background:#eef3f7!important;color:#102a46!important;font-size:13px!important;font-weight:900!important}
 body.dashboard-page .student-desktop-menu-section>h3>b{background:#fff!important;color:#526478!important;border-radius:999px!important;padding:3px 8px!important;font-size:10px!important}
 body.dashboard-page .student-desktop-menu-section>div{display:block!important;padding:7px!important}
 body.dashboard-page .student-desktop-menu-section a{border:1px solid #e8edf1!important;background:#fff!important}
 body.dashboard-page .student-desktop-menu-section a.active{background:#fff6db!important;border-color:#e6cc83!important;box-shadow:inset -4px 0 0 #caa742!important}
}
@media (max-width:1000px){
 body.dashboard-page .sidebar.dashboard-desktop-sidebar{display:none!important}
}
@media print{body.dashboard-page .sidebar.dashboard-desktop-sidebar{display:none!important}}
