#mobileSidebarToggle,.mobile-sidebar-toggle{display:none;position:fixed;top:88px;left:12px;z-index:1003;width:44px;height:44px;padding:0;border:none;border-radius:50%;color:#fff;background:linear-gradient(135deg,#f49e0b 0%,#ff8c00 100%);box-shadow:0 10px 25px rgba(0,0,0,0.25);cursor:pointer;align-items:center;justify-content:center;font-size:1.1rem;-webkit-tap-highlight-color:transparent}body.dept-theme-plan #mobileSidebarToggle,body.dept-theme-plan .mobile-sidebar-toggle{background:linear-gradient(135deg,#059669 0%,#047857 100%)}.mobile-sidebar-overlay{display:none;position:fixed;inset:0;z-index:1001;background:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.mobile-sidebar-overlay.active{opacity:1;pointer-events:auto}@media (max-width:968px){#main-content>.content-grid,#main-content>.content-grid.loading,#main-content .content-grid,#main-content .content-grid.loading,#main-content .page-wrap>.content-grid,#main-content .page-wrap .content-grid,#main-content .main-layout,#main-content .content-wrapper{display:grid !important;grid-template-columns:1fr !important;gap:1.25rem !important;padding-left:1rem !important;padding-right:1rem !important}#main-content .content-grid>.main-section,#main-content .content-grid>.content-panel,#main-content .content-grid>.content-main,#main-content .content-grid>.content-area,#main-content .content-grid>.lecture-content,#main-content .main-layout>.content-main,#main-content .content-wrapper>.lecture-content,#main-content .content-wrapper>.content-main{min-width:0 !important;width:100% !important;max-width:100% !important}body.dept-theme:has(#mobileSidebarToggle) #mobileSidebarToggle,body.dept-theme:has(#mobileSidebarToggle) .mobile-sidebar-toggle{display:flex !important}body.dept-theme:has(#mobileSidebarToggle) .mobile-sidebar-overlay{display:block !important}body.dept-theme:has(#mobileSidebarToggle) #main-content .sidebar,body.dept-theme:has(#mobileSidebarToggle) #main-content aside.sidebar{position:fixed !important;top:88px !important;left:-105% !important;width:min(300px,88vw) !important;max-width:none !important;min-width:0 !important;height:calc(100vh - 88px) !important;max-height:none !important;overflow-x:hidden !important;overflow-y:auto !important;z-index:1002 !important;transition:left 0.3s ease !important;box-shadow:0 12px 40px rgba(0,0,0,0.25) !important;pointer-events:auto !important}body.dept-theme:has(#mobileSidebarToggle) #main-content .sidebar.mobile-open,body.dept-theme:has(#mobileSidebarToggle) #main-content aside.sidebar.mobile-open{left:0 !important}body.dept-theme:has(#mobileSidebarToggle) #main-content .sidebar a,body.dept-theme:has(#mobileSidebarToggle) #main-content aside.sidebar a{pointer-events:auto !important;position:relative;z-index:1}}@media (max-width:640px){#main-content>.content-grid,#main-content .content-grid{padding-left:0.75rem !important;padding-right:0.75rem !important}#mobileSidebarToggle,.mobile-sidebar-toggle{top:82px;left:10px;width:40px;height:40px}}