:root{--background:#fff;--foreground:#171717}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.login-panels{flex:1;display:flex}.login-left{flex:1}.login-right{width:460px}.app-panels{flex:1;display:flex;position:relative}.sidebar-wrap{flex-shrink:0;display:flex}.sidebar-wrap>div{flex:1}.lms-content{flex-direction:column;flex:1;min-width:0;display:flex}.hamburger-btn{z-index:400;color:#fff;cursor:pointer;background:#1a56db;border:none;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:none;position:fixed;top:10px;left:10px;box-shadow:0 2px 8px #00000040}.sidebar-overlay{z-index:190;background:#0000008c;display:none;position:fixed;inset:0}.sidebar-close-btn{display:none}.lms-header-container{background:#0f2557;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:12px 32px;display:flex}.lms-header-img{border-radius:6px;width:100%;max-width:820px;height:auto;display:block}.lms-header-mobile{width:100%;display:flex}.lms-header-desktop{display:none}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.subjects-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.two-col-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.recent-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.table-scroll{overflow-x:auto}@media (min-width:769px){.lms-header-mobile{display:none!important}.lms-header-desktop{display:flex!important}}@media (max-width:1024px){.stats-grid,.subjects-grid{grid-template-columns:repeat(2,1fr)!important}.login-right{width:380px!important}}@media (max-width:768px){.login-left{display:none!important}.login-right{width:100%!important;padding:24px 20px!important}.sidebar-wrap>div{z-index:200!important;height:100vh!important;transition:left .28s!important;position:fixed!important;top:0!important;left:-260px!important;overflow-y:auto!important}.sidebar-wrap.open>div{left:0!important;box-shadow:4px 0 24px #00000059!important}.sidebar-overlay{display:block}.hamburger-btn{display:flex}.sidebar-close-btn{color:#fff;cursor:pointer;z-index:10;background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;position:absolute;top:12px;right:12px;display:flex!important}.lms-content>div{padding:20px 16px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.subjects-grid,.two-col-grid,.recent-grid{grid-template-columns:1fr!important}.sidebar-wrap{overflow:hidden;width:0!important}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr!important}.login-right{padding:20px 16px!important}}
