@media(max-width:1024px){body[data-route^="/schooladmin"] .main-content-wrapper{padding:1rem!important}}@media(max-width:768px){body[data-route^="/schooladmin"] .main-content-wrapper{padding:.65rem!important}body[data-route^="/schooladmin"] .page-header{flex-wrap:wrap;gap:.75rem}body[data-route^="/schooladmin"] .page-header h1{font-size:1.3rem!important;line-height:1.2}body[data-route^="/schooladmin"] .table-wrapper,body[data-route^="/schooladmin"] .table-scroll,body[data-route^="/schooladmin"] .data-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}body[data-route^="/schooladmin/academic"] #gradeSidebar[style*="visibility: hidden"]{display:none!important}@media(max-width:900px){body[data-route^="/schooladmin/academic"] #academicContainer>.grid{grid-template-columns:1fr!important;min-height:0!important}body[data-route^="/schooladmin/academic"] #gradeSidebar{position:static!important;width:100%!important;min-width:0!important;height:auto!important;max-height:42vh;overflow-y:auto!important;border-right:none!important;border-bottom:1.5px solid var(--border-color, #e2e8f0)}body[data-route^="/schooladmin/academic"] #gradeSidebar h2,body[data-route^="/schooladmin/academic"] #gradeSidebar p,body[data-route^="/schooladmin/academic"] #gradeSidebar select{display:block!important}body[data-route^="/schooladmin/academic"] #gradeSidebar .sys-nav-link span,body[data-route^="/schooladmin/academic"] #gradeSidebar .grade-nav-link span{display:inline!important}body[data-route^="/schooladmin/academic"] #gradeSidebar div:has(>span){display:flex!important}body[data-route^="/schooladmin/academic"] #gradeSidebar .sys-nav-link{justify-content:flex-start!important;padding:.28rem .5rem!important}body[data-route^="/schooladmin/academic"] #gradeSidebar .grade-nav-link{justify-content:space-between!important;padding:.45rem .6rem!important}}@media(max-width:768px){body[data-route^="/schooladmin/academic"] #tabContent{padding:.75rem!important}body[data-route^="/schooladmin/academic"] #tabContent [style*=grid-template-columns]:not([style*=auto-fill]):not([style*=auto-fit]):not([style*="1fr auto"]){grid-template-columns:1fr!important}body[data-route^="/schooladmin/academic"] .flex-between,body[data-route^="/schooladmin/academic"] .workspace-header{flex-wrap:wrap;gap:.6rem}}@media(max-width:1024px){body[data-route="/schooladmin/exams"] [style*="grid-template-columns: 1.2fr 0.8fr"],body[data-route="/schooladmin/exams"] [style*="grid-template-columns: 1fr 2fr"],body[data-route="/schooladmin/exams"] [style*="grid-template-columns: 1.2fr 1.8fr"],body[data-route="/schooladmin/exams"] [style*="grid-template-columns:minmax(0,1.45fr) 320px"],body[data-route="/schooladmin/exams"] [style*="grid-template-columns:1.2fr .8fr .8fr"]{grid-template-columns:1fr!important}body[data-route="/schooladmin/exams"] [style*="grid-template-columns: repeat(4"],body[data-route="/schooladmin/exams"] [style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){body[data-route="/schooladmin/exams"] .workspace-header{flex-wrap:wrap;gap:.6rem;padding:.85rem 1rem!important}body[data-route="/schooladmin/exams"] .filter-group{min-width:0;flex:1 1 160px}body[data-route="/schooladmin/exams"] .filter-select,body[data-route="/schooladmin/exams"] .form-input{max-width:100%}body[data-route="/schooladmin/exams"] #tabContent [style*=grid-template-columns]:not([style*=auto-fill]):not([style*=auto-fit]):not([style*="1fr auto"]),body[data-route="/schooladmin/exams"] .workspace-card [style*=grid-template-columns]:not([style*=auto-fill]):not([style*=auto-fit]):not([style*="1fr auto"]){grid-template-columns:1fr!important}body[data-route="/schooladmin/exams"] .workspace-card{padding:1rem!important}}@media(max-width:640px){body[data-route="/schooladmin/exams"] [style*="grid-template-columns: repeat(3, 1fr)"],body[data-route="/schooladmin/exams"] [style*="grid-template-columns:repeat(3,1fr)"],body[data-route="/schooladmin/exams"] [style*="grid-template-columns: repeat(4"],body[data-route="/schooladmin/exams"] [style*="grid-template-columns:repeat(4"]{grid-template-columns:1fr!important}body[data-route="/schooladmin/exams"] .workspace-header .btn-premium{flex:1 1 auto;justify-content:center}}@media(max-width:1200px){body[data-route="/schooladmin/timetable"] [style*="grid-template-columns:repeat(5"],body[data-route="/schooladmin/timetable"] [style*="grid-template-columns: repeat(5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1024px){body[data-route="/schooladmin/timetable"] .timetable-premium-wrapper{grid-template-columns:1fr!important;height:auto!important}body[data-route="/schooladmin/timetable"] .timetable-ctrl-sidebar{max-height:60vh}body[data-route="/schooladmin/timetable"] .ts-body{max-height:44vh}body[data-route="/schooladmin/timetable"] .timetable-main-canvas{height:auto!important;min-height:60vh}body[data-route="/schooladmin/timetable"] [style*="grid-template-columns:repeat(4"],body[data-route="/schooladmin/timetable"] [style*="grid-template-columns: repeat(4"],body[data-route="/schooladmin/timetable"] [style*="grid-template-columns:repeat(5"],body[data-route="/schooladmin/timetable"] [style*="grid-template-columns: repeat(5"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-route="/schooladmin/timetable"] [style*="grid-template-columns:1.1fr .9fr"]{grid-template-columns:1fr!important}}@media(max-width:768px){body[data-route="/schooladmin/timetable"] .tt-grid{min-width:760px}body[data-route="/schooladmin/timetable"] .grid-toolbar{flex-wrap:wrap;gap:.6rem}body[data-route="/schooladmin/timetable"] #blueprintGrid{grid-template-columns:1fr!important;max-height:none!important}body[data-route="/schooladmin/timetable"] [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}body[data-route="/schooladmin/timetable"] .fixed-slot-row{grid-template-columns:1fr 1fr!important}body[data-route="/schooladmin/timetable"] [style*="min-width:220px"]{min-width:0!important;width:100%}}@media(max-width:640px){body[data-route="/schooladmin/timetable"] [style*="grid-template-columns:repeat(4"],body[data-route="/schooladmin/timetable"] [style*="grid-template-columns: repeat(4"],body[data-route="/schooladmin/timetable"] [style*="grid-template-columns:repeat(3,1fr)"],body[data-route="/schooladmin/timetable"] [style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important}}@media(max-width:900px){body[data-route="/schooladmin/settings"] #settingsContainer>div{flex-direction:column!important}body[data-route="/schooladmin/settings"] #settingsNav{width:100%!important;position:static!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.3rem!important;padding:.5rem!important}body[data-route="/schooladmin/settings"] #settingsNav>div:first-child{display:none}body[data-route="/schooladmin/settings"] #settingsNav .nav-item-btn{white-space:nowrap;flex:0 0 auto;width:auto!important}}@media(max-width:768px){body[data-route="/schooladmin/settings"] #tabContent [style*=grid-template-columns]:not([style*=auto-fill]):not([style*=auto-fit]):not([style*="1fr auto"]){grid-template-columns:1fr!important}body[data-route="/schooladmin/settings"] #tabContent [style*="display: flex; gap: 1.5rem; align-items: start"]{flex-wrap:wrap}body[data-route="/schooladmin/settings"] .glass-panel{padding:1rem!important}}@media(max-width:768px){body[data-route="/schooladmin/boarding"] .boarding-shell{padding:1rem!important}body[data-route="/schooladmin/boarding"] .panel-head{flex-direction:column;align-items:flex-start!important}body[data-route="/schooladmin/boarding"] .panel-head .btn{width:100%;justify-content:center}body[data-route="/schooladmin/boarding"] .boarding-hero{padding:1.25rem!important}body[data-route="/schooladmin/boarding"] .boarding-hero h1{font-size:1.4rem!important}body[data-route="/schooladmin/boarding"] .boarding-hero>div:last-child{flex-wrap:wrap;width:100%}body[data-route="/schooladmin/boarding"] .premium-table{min-width:560px}}@media(max-width:420px){body[data-route="/schooladmin/boarding"] .hostel-metrics{grid-template-columns:repeat(3,1fr);gap:.35rem}body[data-route="/schooladmin/boarding"] .hostel-metrics b{padding:.6rem .25rem;font-size:.85rem}}@media(min-width:769px){body[data-route="/schooladmin/exams"] .phc-title{font-size:1.45rem!important}body[data-route="/schooladmin/exams"] .phc-subtitle{font-size:.82rem!important}body[data-route="/schooladmin/exams"] header[style*="margin-bottom: 1.5rem"]{margin-bottom:.85rem!important}body[data-route="/schooladmin/exams"] .exam-nav-shell{padding:6px!important;border-radius:16px!important}body[data-route="/schooladmin/exams"] .exam-nav-group.primary{padding:4px!important;border-radius:12px!important}body[data-route="/schooladmin/exams"] .exam-nav-group.secondary{margin-top:6px!important}body[data-route="/schooladmin/exams"] .exam-nav-group.secondary .tab-3d{min-width:150px}body[data-route="/schooladmin/exams"] .tab-3d{min-height:34px;padding:0 10px;font-size:.68rem;gap:6px;border-radius:10px}body[data-route="/schooladmin/exams"] .tab-3d i{font-size:.9rem}body[data-route="/schooladmin/exams"] #exam-dyn-actions{margin-bottom:.85rem!important}body[data-route="/schooladmin/exams"] .filter-label{margin-bottom:.25rem;font-size:.66rem}body[data-route="/schooladmin/exams"] .filter-select{height:34px;font-size:.82rem;border-radius:8px}body[data-route="/schooladmin/exams"] .workspace-card{border-radius:16px}body[data-route="/schooladmin/exams"] #exam-tab-content-root .workspace-card[style*="padding: 1.25rem"]{padding:.85rem 1rem!important}body[data-route="/schooladmin/exams"] #exam-tab-content-root [style*="gap: 1.5rem; align-items: flex-end"]{gap:.85rem!important}body[data-route="/schooladmin/exams"] #exam-tab-content-root [style*="justify-content: space-between"][style*="margin-bottom: 1.5rem"]{margin-bottom:.85rem!important}body[data-route="/schooladmin/exams"] #exam-tab-content-root [style*="height: 42px"]{height:36px!important}body[data-route="/schooladmin/exams"] #exam-tab-content-root [style*="font-size: 2.75rem"]{font-size:2rem!important}body[data-route="/schooladmin/exams"] #exam-tab-content-root .workspace-card[style*="padding: 1.5rem 1.5rem 1.25rem"]{padding:1rem 1.15rem .85rem!important}body[data-route="/schooladmin/exams"] #exam-tab-content-root .workspace-card [style*="width: 40px; height: 40px"]{width:32px!important;height:32px!important;border-radius:9px!important;font-size:1rem!important}body[data-route="/schooladmin/exams"] #exam-tab-content-root .workspace-card [style*="margin-bottom: 1.1rem"]{margin-bottom:.6rem!important}body[data-route="/schooladmin/exams"] #exam-tab-content-root [style*="grid-template-columns: repeat(3, 1fr)"][style*="gap: 1.25rem"]{gap:.85rem!important;margin-bottom:1rem!important}}@media(max-width:900px){body[data-route^="/schooladmin/admissions"] .admission-layout,body[data-route^="/schooladmin/students"] .admission-layout{grid-template-columns:1fr!important}}@media(max-width:768px){body[data-route^="/schooladmin/admissions"] .admission-hero,body[data-route^="/schooladmin/students"] .admission-hero{grid-template-columns:1fr!important;padding:1.25rem!important;gap:1rem}body[data-route^="/schooladmin/admissions"] .admission-card-body,body[data-route^="/schooladmin/students"] .admission-card-body{grid-template-columns:1fr!important;padding:1rem!important}body[data-route^="/schooladmin/students"] #bulkUploadModal>div,body[data-route^="/schooladmin/admissions"] [id*=Modal]>div{max-width:95vw!important;width:95vw!important;padding:1.25rem!important}body[data-route^="/schooladmin/students"] .student-grid,body[data-route^="/schooladmin/admissions"] .applicant-grid{grid-template-columns:1fr!important}}@media(max-width:1024px){body[data-route^="/schooladmin/accounting"] [style*="grid-template-columns: repeat(4"],body[data-route^="/schooladmin/accounting"] [style*="grid-template-columns:repeat(4"],body[data-route^="/schooladmin/finance"] [style*="grid-template-columns: repeat(4"],body[data-route^="/schooladmin/finance"] [style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){body[data-route^="/schooladmin/accounting"] .financial-summary-grid,body[data-route^="/schooladmin/finance"] .financial-summary-grid,body[data-route^="/schooladmin/finance"] [style*="grid-template-columns: repeat(3"],body[data-route^="/schooladmin/accounting"] [style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}body[data-route^="/schooladmin/finance"] .workspace-card,body[data-route^="/schooladmin/accounting"] .workspace-card{padding:1rem!important}body[data-route^="/schooladmin/finance"] [style*=grid-template-columns]:not([style*=auto-fill]):not([style*=auto-fit]):not([style*="1fr auto"]),body[data-route^="/schooladmin/accounting"] [style*=grid-template-columns]:not([style*=auto-fill]):not([style*=auto-fit]):not([style*="1fr auto"]){grid-template-columns:1fr!important}body[data-route^="/schooladmin/finance"] .phc-actions,body[data-route^="/schooladmin/accounting"] .phc-actions{width:100%;flex-wrap:wrap}body[data-route^="/schooladmin/finance"] .phc-actions .btn-premium,body[data-route^="/schooladmin/accounting"] .phc-actions .btn-premium{flex:1 1 auto;justify-content:center}}@media(max-width:480px){body[data-route^="/schooladmin/accounting"] [style*="grid-template-columns: repeat(2"],body[data-route^="/schooladmin/finance"] [style*="grid-template-columns: repeat(2"]{grid-template-columns:1fr!important}}@media(max-width:768px){body[data-route^="/schooladmin/attendance"] .attendance-toolbar,body[data-route^="/schooladmin/attendance"] .period-control-bar{flex-wrap:wrap;gap:.6rem}body[data-route^="/schooladmin/attendance"] #regDetailOverlay>div{max-width:95vw!important;width:95vw!important;max-height:90vh!important;padding:1.25rem!important}}@media(max-width:900px){body[data-route^="/schooladmin/communication"] .comm-layout{grid-template-columns:1fr!important}}@media(max-width:768px){body[data-route^="/schooladmin/communication"] .sms-wizard-card,body[data-route^="/schooladmin/communication"] .campaign-card{padding:1rem!important}body[data-route^="/schooladmin/communication"] .recipients-chip-group{max-height:140px;overflow-y:auto}}@media(max-width:900px){body[data-route^="/schooladmin/staff"] .staff-profile-layout{grid-template-columns:1fr!important}}@media(max-width:768px){body[data-route^="/schooladmin/staff"] #modalAdjustment>div{max-width:95vw!important;width:95vw!important;padding:1.25rem!important}body[data-route^="/schooladmin/staff"] .payroll-matrix{min-width:640px}}@media(max-width:768px){body[data-route^="/parent"] .p-dash-grid,body[data-route^="/teacher"] .tp-dash-grid{grid-template-columns:1fr!important;gap:.85rem!important}body[data-route^="/parent"] .p-child-card,body[data-route^="/teacher"] .tp-class-card{padding:1rem!important}body[data-route^="/teacher"] .tp-modal>div,body[data-route^="/teacher"] #assignmentModalOverlay>div{max-width:95vw!important;width:95vw!important;max-height:90vh!important;padding:1.25rem!important}}@media(max-width:1024px){body[data-route^="/superadmin"] .superadmin-grid,body[data-route^="/superadmin"] [style*="grid-template-columns: repeat(4"],body[data-route^="/superadmin"] [style*="grid-template-columns: repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){body[data-route^="/superadmin"] [style*=grid-template-columns]:not([style*=auto-fill]):not([style*=auto-fit]):not([style*="1fr auto"]){grid-template-columns:1fr!important}body[data-route^="/superadmin"] .modal-overlay>div,body[data-route^="/superadmin"] [id*=modal]>div,body[data-route^="/superadmin"] [id*=Modal]>div{max-width:95vw!important;width:95vw!important;padding:1.25rem!important}}@media(pointer:coarse)and (max-width:768px){body[data-route] button,body[data-route] select,body[data-route] input[type=checkbox]+.slider{touch-action:manipulation}body[data-route] .btn-premium,body[data-route] .filter-select,body[data-route] .form-input,body[data-route] .btn{min-height:42px}}
