*,:after,:before{box-sizing:border-box}body,html{max-width:100vw;overflow-x:hidden}@media (pointer:coarse){[role=button],button,select{min-height:38px}}@media (max-width:768px){.student-layout{flex-direction:column!important}.student-sidebar{border-right:none!important;border-top:1px solid #2a2f3a!important;border-top:1px solid var(--brd,#2a2f3a)!important;bottom:0!important;height:auto!important;left:0!important;overflow-x:auto!important;overflow-y:hidden!important;position:fixed!important;right:0!important;top:auto!important;width:100%!important;z-index:100!important}.student-sidebar-header{display:none!important}.student-sidebar-nav{display:flex!important;flex-direction:row!important;gap:2px!important;justify-content:space-around!important;padding:4px 8px!important}.student-sidebar-nav a,.student-sidebar-nav button{align-items:center!important;flex:1 1!important;flex-direction:column!important;font-size:10px!important;gap:2px!important;justify-content:center!important;min-width:0!important;padding:6px 4px!important;text-align:center!important;white-space:nowrap!important}.student-content{min-height:auto!important;padding:16px 16px 72px!important}.admin-sidebar{width:60px!important}.admin-sidebar .nav-label,.admin-sidebar .sidebar-header-text{display:none!important}.admin-content{padding:16px!important}}@media (max-width:480px){.student-content{padding:12px 12px 72px!important}.student-content h2{font-size:18px!important}}@media (max-width:768px){.pos-layout{flex-direction:column!important}.pos-cart{flex-shrink:1!important;width:100%!important}.student-detail-layout{flex-direction:column-reverse!important}.student-detail-sidebar{width:100%!important}.stat-card{min-width:120px!important}.form-grid-3{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.form-grid-2,.form-grid-3{grid-template-columns:1fr!important}.stat-card{min-width:100px!important;padding:12px 14px!important}.stat-card>div>div>div:nth-child(2){font-size:20px!important}.student-sidebar-footer{display:none!important}}@media (max-width:520px){[style*="maxWidth: '92vw'"],[style*=maxWidth]{border-radius:12px!important;padding:16px!important}}@media (max-width:768px){.weekly-schedule-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:480px){table td,table th{font-size:12px!important;padding:8px!important}}
/*# sourceMappingURL=main.b5f0a396.css.map*/