@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--font-sans:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}:root{--sky-blue:#e1f5fe;--sky-blue-dark:#b3e5fc;--card-white:#fff;--text-main:#0f172a;--charcoal:#334155;--brass:#c9a14a;--brass-soft:#e4c97a;--verdant:#3c7c68;--success-green:#10b981;--error-red:#ef4444;--mist-line:#d7dce3;--glass-bg:hsla(0,0%,100%,.88);--glass-border:var(--sky-blue-dark);--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--admin-sidebar-width:260px;--admin-header-height:76px;--admin-bg:#f8fafc;--admin-surface:#fff;--admin-border:#e2e8f0;--admin-shadow-sm:0 1px 3px rgba(15,23,42,.05);--admin-shadow-md:0 4px 16px rgba(15,23,42,.06);--admin-shadow-lg:0 10px 30px rgba(15,23,42,.08)}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:clip;font-family:var(--font-body);color:var(--text-main);background-color:var(--admin-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);font-weight:700;letter-spacing:-.01em}.school-body-bg{min-height:100vh;background:url(/assets/exam-hall-gold.webp) no-repeat 50% fixed;background-size:cover;position:relative}.background-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(225,245,254,.85);z-index:-1}.rounded-logo{border-radius:50%;aspect-ratio:1/1;object-fit:cover;background-color:#fff;padding:6px;box-shadow:0 4px 15px rgba(0,0,0,.05);border:2px solid var(--brass)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 10px 30px rgba(0,0,0,.08);border-radius:16px}.center-layout{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:2rem}.auth-card{width:100%;max-width:480px;padding:3rem 2.5rem}.brand-header{text-align:center;margin-bottom:2rem}.brand-logo{height:80px;margin-bottom:1.25rem}.brand-header h2{font-size:2rem;margin-bottom:.4rem;color:var(--text-main)}.brand-header p{color:var(--charcoal);font-size:.95rem;font-weight:500;margin-bottom:.35rem}.sub-text{color:var(--charcoal)!important;font-size:.82rem!important;font-weight:400!important}.tabs{display:flex;gap:1rem;border-bottom:2px solid var(--mist-line);margin-bottom:2rem}.tabs button{flex:1 1;background:none;border:none;font-size:1.05rem;font-weight:600;color:var(--charcoal);cursor:pointer;padding-bottom:.75rem;transition:.2s;font-family:var(--font-heading)}.tabs button.active{color:var(--brass);border-bottom:3px solid var(--brass);margin-bottom:-2px}.input-group{display:flex;flex-direction:column;margin-bottom:1.25rem}.input-group label{font-size:.85rem;font-weight:600;margin-bottom:.4rem;color:var(--text-main);letter-spacing:.02em}.input-group input,.input-group select{padding:.85rem 1rem;border:1px solid var(--sky-blue-dark);border-radius:8px;font-size:.95rem;background-color:var(--card-white);color:var(--text-main);transition:.2s;width:100%}.input-group input:focus,.input-group select:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px rgba(201,161,74,.2)}.password-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-wrapper input{padding-right:3rem}.password-toggle{position:absolute;right:1rem;cursor:pointer;font-size:1.1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.7}.btn{padding:.85rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.btn--primary{background-color:var(--brass);color:#fff;box-shadow:0 4px 12px rgba(201,161,74,.25)}.btn--primary:hover:not(:disabled){background-color:#b38f3e;transform:translateY(-1px)}.btn--outline{background-color:transparent;color:var(--text-main);border:1px solid #cbd5e1}.btn--outline:hover:not(:disabled){background-color:var(--sky-blue);border-color:var(--sky-blue-dark)}.btn--danger{border-color:var(--error-red)!important;color:var(--error-red)!important}.btn--danger:hover:not(:disabled){background-color:rgba(239,68,68,.1)!important}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-sm{padding:.5rem .9rem!important;font-size:.82rem!important}.full-width{width:100%}.alert-message{padding:.85rem 1rem;border-radius:8px;font-size:.85rem;margin-bottom:1.25rem;font-weight:500;line-height:1.5}.alert-message.error{background:rgba(239,68,68,.12);border-left:4px solid var(--error-red);color:#991b1b}.alert-message.success{background:rgba(16,185,129,.12);border-left:4px solid var(--success-green);color:#065f46}.badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:6px;letter-spacing:.04em;text-transform:uppercase}.badge--govt{color:#0f172a}.badge--govt,.badge--private{background:transparent!important;border:none!important;border-radius:3px;padding:0}.badge--private{color:#b45309}.badge--approved{color:#0f172a}.badge--approved,.badge--pending{background:transparent!important;border:none!important;border-radius:3px;padding:0}.badge--pending{color:#b45309}.badge--rejected{background:transparent!important;color:#dc2626;border:none!important;border-radius:3px;padding:0}.badge--admin,.badge--male{color:#0f172a}.badge--admin,.badge--female,.badge--male{background:transparent!important;border:none!important;border-radius:3px;padding:0}.badge--female{color:#b45309}.spinner{animation:rotate 2s linear infinite}.spinner .path{stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.text-verdant{color:var(--verdant)}.text-brass{color:var(--brass)}.text-warning{color:#d97706}.text-muted{color:#64748b}.font-bold{font-weight:700}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.block{display:block}@media (max-width:1024px){.admin-sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;height:100%!important;height:100dvh!important;max-height:100dvh!important;width:min(280px,85vw)!important;transform:translateX(-100%);box-shadow:0 0 40px rgba(0,0,0,.25)!important;z-index:1000!important;overflow-y:auto!important;box-sizing:border-box!important}.admin-sidebar.mobile-open{transform:translateX(0)!important}.admin-main-wrapper{margin-left:0!important}.hamburger-btn{display:inline-flex!important}.sidebar-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100%!important;height:100dvh!important;z-index:999!important}.admin-header-refresh,.admin-refresh-btn,.btn-refresh,.hide-on-mobile,button.admin-refresh-btn,button[aria-label*=Refresh i],button[title*=Refresh i]{display:none!important;visibility:hidden!important}}@media (min-width:1025px){.admin-sidebar{transform:translateX(0)!important}.hamburger-btn,.sidebar-backdrop{display:none!important}}@media (max-width:1280px){.pin-canvas-layout{grid-template-columns:220px 1fr!important}.pin-profile-column{display:none!important}}@media (max-width:860px){.pin-canvas-layout{grid-template-columns:1fr!important;border-radius:16px!important}.pin-sidebar{display:none!important}.pin-sidebar.mobile-open{display:flex!important;position:fixed!important;top:0;left:0;width:260px;height:100vh;z-index:100;box-shadow:0 0 50px rgba(0,0,0,.25)}.pin-main-workspace{padding:1.25rem!important}}@media (max-width:640px){.desktop-badge-text,.desktop-nav-label,.desktop-tab-label,.hide-on-mobile{display:none!important}.mobile-badge-text,.mobile-nav-label,.mobile-tab-label{display:inline!important}.institutional-directory-tab,.pin-school-meta,.school-table-submeta{display:none!important}}.school-layout-container{display:flex;min-height:100vh;background-color:#fff;position:relative;width:100%}.school-sidebar{width:270px;min-width:270px;background:#f3f1ec;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:40;transition:transform .25s cubic-bezier(.16,1,.3,1);overflow-y:auto}.school-sidebar-backdrop{display:none}.school-main-content{flex:1 1;min-width:0;display:flex;flex-direction:column;background-color:#fff}.school-mobile-header{display:none;background:#fff;border-bottom:1px solid #e2e8f0;padding:.85rem 1.25rem;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:30}@media (max-width:1024px){.school-sidebar{position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:100;transform:translateX(-100%);box-shadow:0 0 40px rgba(15,23,42,.15)}.school-sidebar.mobile-open{transform:translateX(0)}.school-sidebar-backdrop.mobile-open{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:95}.school-mobile-header{display:flex}.school-desktop-header{display:none!important}}@keyframes popModalBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes popModalZoomIn{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pop-modal-overlay{animation:popModalBackdropFade .2s ease-out forwards}.pop-modal-card{animation:popModalZoomIn .25s cubic-bezier(.16,1,.3,1) forwards}.admin-header-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:100}.overview-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:1.15rem;gap:1.15rem;width:100%}.overview-mobile-desc,.overview-mobile-title{display:none}.desktop-badge-text,.desktop-nav-label,.desktop-tab-label,.overview-desktop-desc,.overview-desktop-title{display:inline}.mobile-badge-text,.mobile-nav-label,.mobile-tab-label{display:none}@media (max-width:768px){.admin-h1,h1{font-size:clamp(1.1rem,4.5vw,1.4rem)!important}.admin-h1,.admin-h2,h1,h2{line-height:1.25!important;word-break:break-word}.admin-h2,h2{font-size:clamp(1.02rem,4vw,1.25rem)!important}.admin-h3,h3{font-size:clamp(.92rem,3.5vw,1.05rem)!important;line-height:1.3!important}.admin-header-title{font-size:clamp(.95rem,3.8vw,1.15rem)!important;max-width:58vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header-sticky{padding:0 .85rem!important;height:64px!important}.admin-header-date{font-size:.72rem!important}.admin-content-main{padding:.85rem .75rem!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}.admin-panel-card{padding:1rem!important}.admin-refresh-btn,.btn-refresh,.hide-on-mobile,button.admin-refresh-btn,button[aria-label*=Refresh i],button[title*=Refresh i]{display:none!important}.desktop-badge-text,.desktop-nav-label,.desktop-tab-label{display:none!important}.mobile-badge-text,.mobile-nav-label,.mobile-tab-label{display:inline!important}.institutional-directory-tab,.pin-school-meta,.school-table-submeta{display:none!important}.pop-modal-overlay,.universal-modal-overlay,div[role=dialog]{padding:2px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100vw!important;height:100%!important;height:100dvh!important}.pop-modal-card,.universal-modal-card,div[role=dialog]>div.pop-modal-card,div[role=dialog]>div.universal-modal-card,div[role=dialog]>div:not([onClick]):last-child{width:calc(100% - 4px)!important;max-width:calc(100vw - 4px)!important;height:calc(100% - 4px)!important;height:calc(100dvh - 4px)!important;max-height:calc(100dvh - 4px)!important;border-radius:3px!important;margin:0!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:hidden!important}.pop-modal-header,.universal-modal-header{padding:.75rem .85rem!important;border-radius:3px 3px 0 0!important;flex-shrink:0!important;background:#1e293b!important;border-bottom:2px solid #c9a14a!important}.pop-modal-header h3,.universal-modal-title{font-size:1.02rem!important;color:#fff!important}.pop-modal-body,.universal-modal-body{padding:.65rem .5rem!important;flex:1 1 auto!important;overflow-y:auto!important;box-sizing:border-box!important}.toast,div[role=dialog] button,div[role=dialog] code,div[role=dialog] div[style*=borderRadius],div[role=dialog] input,div[role=dialog] select,div[role=dialog] textarea{border-radius:3px!important}.toast-container{bottom:.75rem!important;right:.5rem!important;left:.5rem!important}.toast{min-width:auto!important;width:100%!important;border-radius:3px!important;font-size:.85rem!important;padding:.75rem 1rem!important}.welcome-banner{padding:1.2rem 1.1rem!important;gap:.75rem!important;border-radius:14px!important;min-height:auto!important}.welcome-banner-text{max-width:100%!important;flex:1 1 auto!important;min-width:0!important}.welcome-banner-title{font-size:clamp(1.22rem,5.2vw,1.55rem)!important;margin-bottom:.25rem!important;line-height:1.2!important;white-space:nowrap!important}.welcome-banner-subtitle{font-size:.82rem!important;line-height:1.4!important}.welcome-banner-graphic{width:clamp(80px,22vw,110px)!important;max-height:80px!important;flex-shrink:0!important}.welcome-banner-graphic svg{max-height:80px!important;width:100%!important}.overview-cards-container{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:.65rem!important;gap:.65rem!important}.overview-card-govt{order:1!important;grid-column:1/2!important;padding:.95rem!important}.overview-card-private{order:2!important;grid-column:2/3!important;padding:.95rem!important}.overview-card-registered{order:3!important}.overview-card-candidates,.overview-card-registered{grid-column:1/-1!important;padding:1.05rem!important}.overview-card-candidates{order:4!important}.overview-desktop-desc,.overview-desktop-title{display:none!important}.overview-mobile-desc,.overview-mobile-title{display:inline!important}.settings-mother-card{padding:2px!important;gap:.75rem!important}.settings-mother-card,.settings-mother-card .pricing-table-container{border-radius:3px!important}.settings-mother-card table td,.settings-mother-card table th{padding:.5rem 2px!important;font-size:.8rem!important}.settings-mother-card .pricing-col-actions,.settings-mother-card .pricing-col-fee{width:auto!important}.settings-mother-card table input[type=text]{width:85px!important;padding:.35rem .25rem!important;font-size:.82rem!important}.settings-mother-card .add-state-rate-card,.settings-mother-card .settings-inner-card{padding:6px 2px!important}.school-table-name-btn{font-size:.8rem!important;line-height:1.25!important}.schools-table-container td,.schools-table-container th{padding:.65rem 3px!important;font-size:.78rem!important}.schools-table-container .btn-sm{padding:.35rem .45rem!important;font-size:.75rem!important}.records-table td,.records-table th{padding:.65rem 4px!important;font-size:.78rem!important}.quick-buttons-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.quick-action-btn{padding:.7rem .5rem!important;font-size:.78rem!important;text-align:center!important;justify-content:center!important}.payments-header-card{padding:.75rem .5rem!important;gap:.75rem!important}.payments-filters-grid{gap:.5rem!important}.payments-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.payments-metrics-grid .payment-metric-card{padding:.75rem .5rem!important;text-align:center!important}.payments-metrics-grid .payment-metric-title{font-size:.68rem!important;letter-spacing:.02em!important}.payments-metrics-grid .payment-metric-val{font-size:1.15rem!important;margin-top:.15rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.payments-table-container td,.payments-table-container th{padding:.6rem 4px!important;font-size:.78rem!important}.desktop-badge-text{display:none!important}.mobile-badge-text{display:inline!important}}.quick-buttons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem;width:100%}.quick-action-btn{background:#1e293b!important;color:#fff!important;border:none!important;border-radius:3px!important;padding:.75rem 1rem!important;font-size:.84rem!important;font-weight:700!important;text-align:center!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;transition:background .15s ease,color .15s ease!important;cursor:pointer!important}.quick-action-btn:hover{background:#0f172a!important;color:#c9a14a!important}@media (max-width:1024px){.admin-header-refresh,.admin-refresh-btn,button:has(svg.icon-refresh-cw),button:has(svg[data-icon=refresh]){display:none!important}}select{border-radius:3px!important;cursor:pointer;background-color:#fff;color:#0f172a;font-family:inherit}select:focus{outline:none;border-color:#1e293b!important}.admin-sidebar nav a,.school-sidebar nav button{border:none!important;outline:none!important}.admin-nav-link{font-size:.84rem}@media (min-width:1025px){.admin-nav-link{font-size:calc(.84rem + 2px)!important}}.school-layout-container h1,.school-layout-container h2,.school-layout-container h3,.school-layout-container h4{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}