@font-face{font-family:Avenir Next LT Pro;src:url(/Fonts/Avenir_Next/AvenirNextLTPro-It.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/Fonts/Avenir_Next/AvenirNextLTPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/Fonts/Avenir_Next/AvenirNextLTPro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background-color:#2d5a3d14;border-radius:8px;margin-bottom:2rem}::-webkit-scrollbar-thumb{background-color:#4a7c59;border-radius:8px}:root{--jamia-sage:#2d5a3d;--jamia-sage-light:#4a7c59;--jamia-cream:#f7f4ed;--jamia-gold:#c4a35a;--jamia-surface:#ffffffeb;--jamia-border:#2d5a3d1f;--jamia-accent:var(--jamia-sage-light);--native-status-bar-height:0px;--safe-top:max(env(safe-area-inset-top,0px), var(--native-status-bar-height));--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}html,body{width:100%;font-family:Work Sans,Roboto,sans-serif;overflow-x:hidden}body{color:#000;background-color:var(--jamia-cream);padding-left:var(--safe-left);padding-right:var(--safe-right)}a{color:inherit;text-decoration:none}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.ui-locale-ur{font-family:var(--font-noto-nastaliq), var(--font-noto-naskh), "Work Sans", sans-serif}.ui-locale-ar{font-family:var(--font-noto-naskh), "Work Sans", sans-serif}.ui-locale-ur,.ui-locale-ur .ant-typography,.ui-locale-ur .ant-btn,.ui-locale-ur .ant-input,.ui-locale-ur .ant-select,.ui-locale-ur .ant-menu,.ui-locale-ur .ant-table,.ui-locale-ur .ant-modal,.ui-locale-ur .ant-drawer{font-family:var(--font-noto-nastaliq), var(--font-noto-naskh), "Work Sans", sans-serif}.ui-locale-ar,.ui-locale-ar .ant-typography,.ui-locale-ar .ant-btn,.ui-locale-ar .ant-input,.ui-locale-ar .ant-select,.ui-locale-ar .ant-menu,.ui-locale-ar .ant-table,.ui-locale-ar .ant-modal,.ui-locale-ar .ant-drawer{font-family:var(--font-noto-naskh), "Work Sans", sans-serif}html[data-ui-locale=ur] .ant-dropdown,html[data-ui-locale=ur] .ant-dropdown-menu,html[data-ui-locale=ur] .ant-select-dropdown,html[data-ui-locale=ur] .ant-picker-dropdown,html[data-ui-locale=ur] .ant-tooltip,html[data-ui-locale=ur] .ant-popover,html[data-ui-locale=ur] .ant-message,html[data-ui-locale=ur] .ant-notification,html[data-ui-locale=ur] .ant-modal-root,html[data-ui-locale=ur] .ant-drawer{font-family:var(--font-noto-nastaliq), var(--font-noto-naskh), "Work Sans", sans-serif}html[data-ui-locale=ar] .ant-dropdown,html[data-ui-locale=ar] .ant-dropdown-menu,html[data-ui-locale=ar] .ant-select-dropdown,html[data-ui-locale=ar] .ant-picker-dropdown,html[data-ui-locale=ar] .ant-tooltip,html[data-ui-locale=ar] .ant-popover,html[data-ui-locale=ar] .ant-message,html[data-ui-locale=ar] .ant-notification,html[data-ui-locale=ar] .ant-modal-root,html[data-ui-locale=ar] .ant-drawer{font-family:var(--font-noto-naskh), "Work Sans", sans-serif}html[data-ui-locale=ur] .ant-dropdown-menu-item,html[data-ui-locale=ur] .ant-dropdown-menu-title-content{line-height:1.85}.ui-locale-ur h1,.ui-locale-ur h2,.ui-locale-ur h3,.ui-locale-ur h4,.ui-locale-ur h5,.ui-locale-ur h6,.ui-locale-ar h1,.ui-locale-ar h2,.ui-locale-ar h3,.ui-locale-ar h4,.ui-locale-ar h5,.ui-locale-ar h6{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:Avenir Next LT Pro}@media print{@page{size:letter;margin:.5in}html,body{background:#fff!important;width:100%!important;height:auto!important;overflow:visible!important}aside,nav,[data-tour=sidebar],[data-tour=navbar],[class*=impersonationBanner],[class*=sideDrawer],[class*=SideDrawer],[class*=drawerWrapper],.app-action-toolbar,.ant-drawer,.ant-drawer-mask{display:none!important}[class*=layoutWrapper],[class*=studentViewLayoutWrapper]{background:#fff!important;grid-template-columns:none!important;width:100%!important;height:auto!important;display:block!important;overflow:visible!important}[class*=layoutWrapper]:before,[class*=studentViewLayoutWrapper]:before{content:none!important;background:0 0!important;display:none!important}[class*=pageContent],[class*=mainSection],main{background:#fff!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}[class*=noPrint]{display:none!important}body.print-compiled-report [class*=reportRoot]{background:#fff!important}body.print-compiled-report [class*=pageLayoutView]{background:#fff!important;border-radius:0!important;padding:0!important}body.print-compiled-report [class*=printableReport],body.print-compiled-report [class*=printableReport] .ant-card-body{box-shadow:none!important;background:#fff!important}body.print-compiled-report .ant-table-wrapper,body.print-compiled-report .ant-table-container,body.print-compiled-report .ant-table-content{overflow:visible!important}body.print-compiled-report [class*=reportRoot],body.print-compiled-report [class*=reportRoot] .ant-table,body.print-compiled-report [class*=reportRoot] .ant-table-thead>tr>th,body.print-compiled-report [class*=reportRoot] .ant-table-tbody>tr>td,body.print-compiled-report [class*=reportRoot] span,body.print-compiled-report [class*=reportRoot] li{text-rendering:geometricprecision;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;filter:none!important;font-family:Noto Nastaliq Urdu,serif!important;transform:none!important}body.print-compiled-report [class*=coverLogo] img{max-width:96px;height:auto;display:block!important}body.print-attendance-report .ant-modal-mask,body.print-attendance-report .ant-modal-wrap{position:static!important;inset:auto!important;overflow:visible!important}body.print-attendance-report .ant-modal-mask{display:none!important}body.print-attendance-report .ant-modal{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:static!important;top:auto!important}body.print-attendance-report .ant-modal-content{box-shadow:none!important;border:none!important}body.print-attendance-report .ant-modal-close{display:none!important}body.print-attendance-report .ant-modal-header{border-bottom:none!important;padding:0 0 12px!important}body.print-attendance-report .ant-modal-footer{display:none!important}body.print-attendance-report .ant-modal-body{max-height:none!important;padding:0!important;overflow:visible!important}}
.pushOptInBanner-module-scss-module__SfWEqq__banner{z-index:1000;color:#1f2a22;background:#eef5f0;border-bottom:1px solid #4a7c5940;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex;position:sticky;top:0}.pushOptInBanner-module-scss-module__SfWEqq__text{flex-direction:column;gap:.15rem;font-size:.9rem;display:flex}.pushOptInBanner-module-scss-module__SfWEqq__text strong{font-weight:600}.pushOptInBanner-module-scss-module__SfWEqq__text span{opacity:.85}.pushOptInBanner-module-scss-module__SfWEqq__error{color:#a61d24!important;opacity:1!important}.pushOptInBanner-module-scss-module__SfWEqq__actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.pushOptInBanner-module-scss-module__SfWEqq__primaryBtn{color:#fff;cursor:pointer;background:#4a7c59;border:none;border-radius:4px;padding:.3rem .75rem;font-size:.85rem}.pushOptInBanner-module-scss-module__SfWEqq__primaryBtn:disabled{opacity:.7;cursor:wait}.pushOptInBanner-module-scss-module__SfWEqq__textBtn{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;padding:.3rem .5rem;font-size:.85rem}.pushOptInBanner-module-scss-module__SfWEqq__textBtn:hover{opacity:1}
.appUpdateBanner-module-scss-module__kV4ypq__overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);background:#142018b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.appUpdateBanner-module-scss-module__kV4ypq__dialog{text-align:center;color:#1a1a1a;background:#ffffffeb;border:1px solid #2d5a3d1f;border-radius:12px;width:min(26rem,100%);padding:1.75rem 1.5rem;box-shadow:0 4px 24px #2d5a3d14,0 1px 3px #0000000a,0 16px 48px #00000038}.appUpdateBanner-module-scss-module__kV4ypq__text{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.appUpdateBanner-module-scss-module__kV4ypq__text strong{color:#2d5a3d;font-size:1.1rem;font-weight:700}.appUpdateBanner-module-scss-module__kV4ypq__text span{color:#000000b8;font-size:.95rem;line-height:1.45}.appUpdateBanner-module-scss-module__kV4ypq__actions{justify-content:center;display:flex}.appUpdateBanner-module-scss-module__kV4ypq__primaryBtn{color:#fff;cursor:pointer;background:#2d5a3d;border:none;border-radius:6px;min-width:10rem;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600}.appUpdateBanner-module-scss-module__kV4ypq__primaryBtn:hover{background:#4a7c59}.appUpdateBanner-module-scss-module__kV4ypq__primaryBtn:focus-visible{outline-offset:2px;outline:2px solid #c4a35a}
