.gsTableScroll,.gsTableScroll.dataTableWrap,.gsTableScroll.tableContainer{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;width:100%}.gsTableScrollHint{color:#64748b;display:none;font-size:.75rem;margin:0 0 8px;padding:0 4px}.gsTableScroll table{min-width:100%;width:100%}@media (max-width:1200px){.gsTableScrollHint{display:block}.gsTableScroll table{min-width:100%;width:-webkit-max-content;width:max-content}}@media (max-width:768px){.gsTableScroll{margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px}}@media (max-width:480px){.gsTableScroll{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}}.gsChipScroll{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:thin}.gsChipScroll>*{flex:0 0 auto}@media (max-width:768px){.gsToolbarStack{align-items:stretch!important;flex-direction:column!important;gap:.75rem!important}.gsToolbarStack>*{min-width:0;width:100%}.adminDashboard .header h1,.schoolAdminDashboard .header h1{font-size:1.125rem}.adminDashboard .header p,.schoolAdminDashboard .header p,.schoolAdminDashboard .schoolNameTitle{font-size:.75rem}}@supports (padding:max(0px)){.gsSafeViewport{padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}.SubmissionSuccessPanel_panel__zbKnT{margin:0 auto;max-width:520px;padding:2rem 1.5rem;text-align:center}.SubmissionSuccessPanel_icon__MqUI2{font-size:3rem;line-height:1;margin-bottom:.75rem}.SubmissionSuccessPanel_title__JPTPT{color:#0f172a;font-size:1.5rem;margin:0 0 .5rem}.SubmissionSuccessPanel_lead__jWWHN{color:#475569;font-size:1rem;line-height:1.5;margin:0 0 1.25rem}.SubmissionSuccessPanel_card__nm9w0{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.25rem;padding:1.25rem 1.25rem 1rem;text-align:left}.SubmissionSuccessPanel_card__nm9w0 h3{color:#0f172a;font-size:.95rem;font-weight:700;margin:0 0 .75rem}.SubmissionSuccessPanel_steps__odUVI{color:#334155;font-size:.92rem;line-height:1.55;margin:0;padding-left:1.25rem}.SubmissionSuccessPanel_steps__odUVI li{margin-bottom:.5rem}.SubmissionSuccessPanel_steps__odUVI li:last-child{margin-bottom:0}.SubmissionSuccessPanel_meta__gptI6{border-top:1px solid #e2e8f0;color:#64748b;font-size:.88rem;line-height:1.5;margin-top:1rem;padding-top:1rem}.SubmissionSuccessPanel_meta__gptI6 strong{color:#0f172a}.SubmissionSuccessPanel_note__zxcx5{color:#64748b;font-size:.88rem;line-height:1.5;margin:0 0 1.25rem}.SubmissionSuccessPanel_actions__AxBky{display:flex;flex-direction:column;gap:.65rem}.SubmissionSuccessPanel_primaryBtn__jvG\+D,.SubmissionSuccessPanel_secondaryBtn__rfCDA{border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1rem;width:100%}.SubmissionSuccessPanel_primaryBtn__jvG\+D{background:#1e3a8a;border:none;box-shadow:0 1px 2px #0f172a14;color:#fff}.SubmissionSuccessPanel_primaryBtn__jvG\+D:hover{background:#1d4ed8}.SubmissionSuccessPanel_secondaryBtn__rfCDA{background:#fff;border:1px solid #cbd5e1;color:#334155}.SubmissionSuccessPanel_secondaryBtn__rfCDA:hover{background:#f8fafc;border-color:#94a3b8}.SubmissionSuccessPanel_ref__h\+O4k{color:#1d4ed8;display:inline-block;font-family:ui-monospace,monospace;font-size:.85rem;margin-top:.35rem}.SchoolApplicationForm_container__znOzM{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px auto;max-width:600px;padding:20px;text-align:left}.SchoolApplicationForm_title__z4KN4{color:#2c3e50;margin-bottom:10px;text-align:center}.SchoolApplicationForm_description__mKh0K{color:#7f8c8d;margin-bottom:20px;text-align:center}.SchoolApplicationForm_formGroup__IjIdB{margin-bottom:15px}.SchoolApplicationForm_formGrid__XEDhP{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:768px){.SchoolApplicationForm_container__znOzM{margin:12px auto;max-width:none;padding:16px max(12px,env(safe-area-inset-right)) 20px max(12px,env(safe-area-inset-left))}.SchoolApplicationForm_input__AfpVE,.SchoolApplicationForm_select__x9Vdv,textarea{font-size:16px}}@media (max-width:600px){.SchoolApplicationForm_formGrid__XEDhP{grid-template-columns:1fr}}@media (max-width:390px){.SchoolApplicationForm_container__znOzM{padding:12px 10px 16px}.SchoolApplicationForm_title__z4KN4{font-size:1.35rem}}.SchoolApplicationForm_sectionBox__cKCae{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:1rem 0;padding:1rem}.SchoolApplicationForm_sectionTitle__GTZM7{color:#2c3e50;font-size:1rem;font-weight:600;margin:0 0 .5rem}.SchoolApplicationForm_checkboxLabel__-vNK6{align-items:center;color:#334155;display:inline-flex;font-weight:600;gap:.5rem}.SchoolApplicationForm_termsLabel__MkOLz{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-weight:500;gap:.65rem;line-height:1.45}.SchoolApplicationForm_termsLabel__MkOLz input[type=checkbox]{flex-shrink:0;margin-top:.2rem}.SchoolApplicationForm_termsLabel__MkOLz a{color:#1d4ed8;text-decoration:underline}.SchoolApplicationForm_formGroupError__X684G .SchoolApplicationForm_input__AfpVE,.SchoolApplicationForm_formGroupError__X684G .SchoolApplicationForm_select__x9Vdv{border-color:#e74c3c}.SchoolApplicationForm_fieldError__ewoKh{color:#c0392b;font-size:.875rem;margin:.35rem 0 0}.SchoolApplicationForm_requiredMark__cdeBG{color:#e74c3c}.SchoolApplicationForm_label__zc4KL{color:#2c3e50;display:block;font-weight:700;margin-bottom:5px}.SchoolApplicationForm_input__AfpVE{border:1px solid #bdc3c7;border-radius:4px;font-size:16px;padding:10px;width:100%}.SchoolApplicationForm_input__AfpVE:focus{border-color:#3498db;box-shadow:0 0 5px #3498db80;outline:none}.SchoolApplicationForm_select__x9Vdv{background-color:#fff;border:1px solid #bdc3c7;border-radius:4px;font-size:16px;padding:10px;width:100%}.SchoolApplicationForm_registrationOptions__BOsmb{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.SchoolApplicationForm_registrationOption__RS78h{align-items:flex-start;background:#fff;border:1px solid #d7dce1;border-radius:6px;cursor:pointer;display:flex;gap:.65rem;padding:.7rem .8rem}.SchoolApplicationForm_button__jL-o3{align-items:center;background-color:#1e3a8a;border:none;border-radius:.65rem;box-shadow:0 1px 2px #0f172a14;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:2.75rem;padding:.7rem 1.35rem;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.SchoolApplicationForm_button__jL-o3:hover{background-color:#1d4ed8;box-shadow:0 4px 12px #1e3a8a38;transform:translateY(-1px)}.SchoolApplicationForm_button__jL-o3:disabled{background-color:#ccc;cursor:not-allowed}.SchoolApplicationForm_message__4UHb2{border-radius:4px;margin-bottom:15px;padding:12px;text-align:center}.SchoolApplicationForm_success__R1pua{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.SchoolApplicationForm_error__ok1l6{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.SchoolApplicationForm_backButton__bhcKt{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:.65rem;color:#334155;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;margin:1rem 0;min-height:2.5rem;padding:.55rem 1.1rem}.SchoolApplicationForm_backButton__bhcKt:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.AdminDashboard_adminDashboard__9TOiS{background:#f1f5f9;min-height:100vh;padding:0}.AdminDashboard_header__pe3cW{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:none;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 20px}.AdminDashboard_header__pe3cW h1{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0}.AdminDashboard_header__pe3cW p{color:#64748b;font-size:.8125rem;margin:2px 0 0}.AdminDashboard_userInfo__eR5br{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.AdminDashboard_userInfo__eR5br span{color:#495057;font-weight:500}.AdminDashboard_logoutBtn__FrvBH{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background .3s ease}.AdminDashboard_logoutBtn__FrvBH:hover{background:#c0392b}.AdminDashboard_statsDashboard__9vYkm{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;margin:16px 16px 0;padding:16px 20px 20px}.AdminDashboard_statsDashboardTitle__xBz48{color:#0f172a;font-size:.8125rem;font-weight:600;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.AdminDashboard_statsGrid__OAzBL{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AdminDashboard_statCard__tDAWz{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:none;color:#0f172a;display:flex;gap:12px;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease}.AdminDashboard_statCard__tDAWz:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f;transform:none}.AdminDashboard_statIcon__3tXnm{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:flex;flex-shrink:0;height:36px;justify-content:center;line-height:1;width:36px}.AdminDashboard_statInfo__yvSXv h3{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 2px}.AdminDashboard_statInfo__yvSXv p{color:#64748b;font-size:.8125rem;font-weight:500;margin:0 0 6px}.AdminDashboard_statSub__ngviY{display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px}.AdminDashboard_statSub__ngviY span{background:#f1f5f9;border-radius:4px;color:#475569;font-size:.75rem;padding:2px 8px}.AdminDashboard_approved__17iXI{color:#27ae60;font-weight:700}.AdminDashboard_pending__teHdZ{color:#f39c12;font-weight:700}.AdminDashboard_navTabs__XZVCB{grid-gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));margin:12px 16px 0;overflow:visible;padding:10px 16px 12px}.AdminDashboard_navTab__GNnps{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:.8125rem;font-weight:500;gap:5px;justify-content:center;min-height:38px;min-width:0;padding:8px 10px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.AdminDashboard_navTab__GNnps:hover{background:#eff6ff;border-color:#dbeafe;color:#1e40af}.AdminDashboard_navTab__GNnps.AdminDashboard_active__k31bb{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;font-weight:600}.AdminDashboard_navTabLabel__ydnt7{line-height:1.2}.AdminDashboard_navTabBadge__wIzxb{font-feature-settings:"tnum";background:#e2e8f0;border-radius:999px;color:#475569;flex-shrink:0;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3;min-width:1.75rem;padding:2px 8px;text-align:center}.AdminDashboard_navTab__GNnps.AdminDashboard_active__k31bb .AdminDashboard_navTabBadge__wIzxb{background:#dbeafe;color:#1e40af}.AdminDashboard_mainContent__1Ahr2{margin:0 auto;max-width:1400px;min-height:50vh;overflow-x:visible;padding:16px}.AdminDashboard_loading__QokHK{align-items:center;color:#6c757d;display:flex;font-size:1.1rem;height:200px;justify-content:center}.AdminDashboard_loading__QokHK:after{animation:AdminDashboard_spin__vuVXi 1s linear infinite;border:2px solid #3498db;border-radius:50%;border-top-color:#0000;content:"";height:20px;margin-left:10px;width:20px}@keyframes AdminDashboard_spin__vuVXi{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminDashboard_overviewTab__BUxwj{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:30px}.AdminDashboard_overviewHeader__jB-lI{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.AdminDashboard_overviewHeader__jB-lI h2{color:#2c3e50;margin:0}.AdminDashboard_notificationBadge__5WRWP{background:#e74c3c;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:8px 16px}.AdminDashboard_actionMessage__1W2I\+{border:1px solid #0000;border-radius:10px;box-shadow:0 8px 24px #0000001f;font-weight:600;left:50%;margin:0;max-width:min(560px,calc(100vw - 32px));padding:12px 16px;pointer-events:none;position:fixed;top:72px;transform:translateX(-50%);z-index:10100}.AdminDashboard_successMessage__tiQRn{background:#e8f8ee;border-color:#b8e7cb;color:#0f6b3f}.AdminDashboard_errorMessage__q2zid{background:#fdecec;border-color:#f6b9b9;color:#8f1f1f}.AdminDashboard_aiWidget__zMs7M{bottom:20px;position:fixed;right:20px;z-index:10050}.AdminDashboard_messagingPanelOffset__\+iEAE{bottom:5.5rem!important;right:1rem!important}@media (max-width:768px){.AdminDashboard_messagingPanelOffset__\+iEAE{border-radius:0!important;height:100dvh!important;inset:0!important;max-height:100dvh!important;max-width:none!important;width:100%!important}}.AdminDashboard_aiPanelHeader__SnDz8{align-items:center;display:flex;gap:8px;justify-content:space-between}.AdminDashboard_aiPanelClose__uX1qP{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:1.35rem;line-height:1;padding:0 4px}.AdminDashboard_aiPanelHint__qD3SJ{color:#64748b;font-size:.75rem;margin:4px 0 0}.AdminDashboard_aiToggleBtn__f3YiE{background:#1f4fbd;border:none;border-radius:10px;box-shadow:0 8px 20px #0003;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px}.AdminDashboard_aiPanel__tf1Ow{background:#fff;border:1px solid #d7def0;border-radius:12px;box-shadow:0 12px 26px #0003;margin-top:10px;max-height:min(520px,calc(100vh - 120px));overflow:hidden;padding:12px;width:min(400px,calc(100vw - 48px))}.AdminDashboard_aiMessages__XLlyG{background:#fbfcff;border:1px solid #edf1fb;border-radius:10px;margin-top:8px;max-height:280px;overflow-y:auto;padding:8px}.AdminDashboard_aiMsg__Dhof2{border-radius:8px;font-size:13px;margin-bottom:8px;padding:8px 10px}.AdminDashboard_aiUserMsg__lJ92w{background:#eaf2ff}.AdminDashboard_aiAssistantMsg__FjAZm{background:#f4f7fb}.AdminDashboard_aiInputRow__Fm6hf{display:flex;gap:8px;margin-top:10px}.AdminDashboard_aiInputRow__Fm6hf input{border:1px solid #ced7eb;border-radius:8px;flex:1 1;padding:8px 10px}.AdminDashboard_overviewGrid__tioxF{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-bottom:30px}.AdminDashboard_overviewCard__oOb13{background:#f8f9fa;border:1px solid #e2e8f0;border-left:3px solid #2563eb;border-radius:10px;box-shadow:none;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:16px 18px}.AdminDashboard_overviewCard__oOb13 h3{color:#334155;flex-shrink:0;font-size:.875rem;font-weight:600;margin:0 0 10px}.AdminDashboard_overviewCardBody__GJQEW{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.AdminDashboard_overviewCardBodyFill__CRfqx{flex:1 1;min-height:0;overflow-y:auto;padding-right:2px}.AdminDashboard_overviewCardBodyFill__CRfqx::-webkit-scrollbar{width:6px}.AdminDashboard_overviewCardBodyFill__CRfqx::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.AdminDashboard_overviewCardActivity__AhBzK{max-height:340px}.AdminDashboard_quickActions__BJO7K{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));min-width:0;width:100%}.AdminDashboard_quickActionBtn__FDSOc{background:#2563eb;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;line-height:1.35;min-width:0;padding:10px 12px;text-align:center;transition:background .15s ease;white-space:normal;width:100%;word-break:break-word}.AdminDashboard_quickActionBtn__FDSOc:hover{background:#1d4ed8}.AdminDashboard_actionBtn__IbbtG{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;padding:8px 14px;transition:background .15s ease;white-space:nowrap}.AdminDashboard_actionBtn__IbbtG:hover{background:#1d4ed8;transform:none}.AdminDashboard_actionBtn__IbbtG:disabled{cursor:not-allowed;opacity:.55}.AdminDashboard_activityScrollPanel__tRzML{align-items:stretch;display:flex;flex:1 1;gap:8px;min-height:0}.AdminDashboard_activityScrollControls__eCbP9{display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center}.AdminDashboard_activityScrollBtn__uwHfN{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:.7rem;height:28px;line-height:1;padding:0;transition:background .15s ease,border-color .15s ease;width:28px}.AdminDashboard_activityScrollBtn__uwHfN:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.AdminDashboard_activityScrollBtn__uwHfN:disabled{cursor:not-allowed;opacity:.35}.AdminDashboard_activityListScroll__hSVJk{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.AdminDashboard_activityListScroll__hSVJk::-webkit-scrollbar{width:6px}.AdminDashboard_activityListScroll__hSVJk::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.AdminDashboard_activityList__DjSlM{gap:8px}.AdminDashboard_activityItem__OR4Ne{align-items:flex-start;background:#fff;border:1px solid #e9ecef;gap:10px;padding:10px}.AdminDashboard_activityIcon__AeoIY{flex-shrink:0;font-size:1.1rem;line-height:1.2}.AdminDashboard_activityText__j2ATi{display:flex;flex:1 1;flex-direction:column}.AdminDashboard_activityText__j2ATi strong{color:#2c3e50;display:block;font-size:.8rem;line-height:1.3;margin-bottom:2px}.AdminDashboard_activityText__j2ATi span{color:#6c757d;display:block;font-size:.72rem;line-height:1.35;word-break:break-word}.AdminDashboard_activityTime__XCz5C{color:#6c757d;flex-shrink:0;font-size:.7rem;padding-top:2px;white-space:nowrap}.AdminDashboard_systemStatus__slqis{display:flex;flex-direction:column;gap:6px}.AdminDashboard_statusItem__owkA9{align-items:center;border-bottom:1px solid #e9ecef;display:flex;font-size:.8rem;gap:8px;padding:6px 0}.AdminDashboard_statusItem__owkA9:last-child{border-bottom:none}.AdminDashboard_statusIndicator__ERwUG{animation:AdminDashboard_pulse__Y0cHq 2s infinite;background:#27ae60;border-radius:50%;flex-shrink:0;height:10px;width:10px}.AdminDashboard_statusIndicatorWarning__yu6ze{animation:AdminDashboard_pulse__Y0cHq 2s infinite;background:#f39c12}.AdminDashboard_statusIndicatorOffline__\+iejK{animation:none;background:#e74c3c}.AdminDashboard_statusLabel__h8rq3{color:#334155;flex:1 1;font-weight:500}.AdminDashboard_statusText__81f4t{color:#27ae60;font-size:.9rem;font-weight:600;margin-left:auto;white-space:nowrap}.AdminDashboard_statusTextWarning__VTWqh{color:#d68910}.AdminDashboard_statusTextOffline__BTZML{color:#c0392b}@keyframes AdminDashboard_pulse__Y0cHq{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.AdminDashboard_platformStats__KLN6c{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.AdminDashboard_platformStat__ycFJT{background:#fff;border-radius:8px;min-width:0;padding:14px 10px;text-align:center}.AdminDashboard_statLabel__zrCo7{color:#6c757d;display:block;font-size:.85rem;line-height:1.3;margin-bottom:6px}.AdminDashboard_statValue__vV0\+V{font-feature-settings:"tnum";color:#2c3e50;display:block;font-size:clamp(1rem,2.5vw,1.65rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.AdminDashboard_countCol__XfNJc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:5.75rem;padding-right:1rem!important;text-align:right;white-space:nowrap;width:6.5rem}.AdminDashboard_dataTable__-1cj3 th.AdminDashboard_countCol__XfNJc{text-align:right}.AdminDashboard_actionsCol__5Zxcq{min-width:9.5rem;vertical-align:middle;white-space:nowrap;width:auto}.AdminDashboard_schoolsManagementTable__skhHT .AdminDashboard_actionsCol__5Zxcq{max-width:7.75rem;min-width:7.5rem;width:7.5rem}.AdminDashboard_schoolsManagementTable__skhHT .AdminDashboard_schoolNameCol__s1Vh8{min-width:14rem;width:28%}.AdminDashboard_schoolsManagementTable__skhHT .AdminDashboard_schoolNameCol__s1Vh8 .AdminDashboard_schoolInfo__9OMYZ{flex-wrap:wrap;min-width:0}.AdminDashboard_schoolsManagementTable__skhHT .AdminDashboard_schoolNameCol__s1Vh8 strong{overflow-wrap:anywhere}.AdminDashboard_overviewCharts__uFyvZ{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.AdminDashboard_chartCard__XK30y{border:1px solid #e2e8f0;border-left:3px solid #3498db;border-radius:10px;padding:20px 22px}.AdminDashboard_chartCard__XK30y h3{color:#334155;font-size:.9375rem;font-weight:600;margin:0 0 16px}.AdminDashboard_chartPlaceholder__hYLkc{align-items:end;background:#fff;border-radius:8px;display:flex;gap:10px;height:200px;padding:20px}.AdminDashboard_chartBar__SIctc{align-items:flex-start;background:linear-gradient(0deg,#3498db,#2980b9);border-radius:4px 4px 0 0;color:#fff;display:flex;font-size:.75rem;font-weight:500;justify-content:center;min-width:56px;padding:8px 4px}.AdminDashboard_chartBarEmpty__8q51U{background:#e2e8f0!important;color:#64748b}.AdminDashboard_schoolsByLevelChart__0c6i-{align-items:flex-end;gap:8px;min-height:200px;overflow-x:auto;padding-bottom:4px}.AdminDashboard_schoolsByLevelChart__0c6i- .AdminDashboard_chartBar__SIctc{flex:0 0 72px;max-width:88px}.AdminDashboard_chartBarLabel__VCVW\+{align-items:center;display:flex;flex-direction:column;gap:4px;line-height:1.2;text-align:center;width:100%}.AdminDashboard_chartBarCount__Lz5ev{font-size:.8rem;font-weight:700}.AdminDashboard_chartBarName__L4bHF{font-size:.65rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;opacity:.95;word-break:break-word}.AdminDashboard_chartBarEmpty__8q51U .AdminDashboard_chartBarName__L4bHF{opacity:.85}.AdminDashboard_chartFootnote__yAu7o{color:#64748b;font-size:.75rem;line-height:1.4;margin:10px 0 0}.AdminDashboard_chartSegment__OD\+rO{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:.85rem;font-weight:500;justify-content:center;min-height:100px;min-width:4.5rem}.AdminDashboard_chartSegmentEmpty__6kP2Z{background:#e2e8f0!important;color:#64748b}.AdminDashboard_applicationStatusChart__BAlbG{align-items:stretch;gap:6px;min-height:120px}.AdminDashboard_applicationStatusChart__BAlbG .AdminDashboard_chartSegment__OD\+rO{flex-direction:column;padding:10px 6px}.AdminDashboard_chartSegmentLabel__ylEE-{align-items:center;display:flex;flex-direction:column;gap:4px;line-height:1.2;text-align:center}.AdminDashboard_chartSegmentCount__PEYBD{font-size:1rem;font-weight:700}.AdminDashboard_chartSegmentName__duOTP{font-size:.7rem;font-weight:600}.AdminDashboard_overviewCardHead__GHaf6{display:block;flex-shrink:0;margin-bottom:8px;min-height:1.5rem;padding-right:5.25rem;position:relative}.AdminDashboard_overviewCardHead__GHaf6 h3{line-height:1.35;margin:0;padding:0}.AdminDashboard_overviewCardHead__GHaf6 .AdminDashboard_overviewRecheckBtn__Wy3ng{background:#2563eb;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;flex:0 0 auto;font-size:.75rem!important;font-weight:600;line-height:1.2;margin:0;max-width:none!important;min-height:0;min-width:0!important;padding:5px 10px!important;position:absolute;right:0;top:0;transform:none;white-space:nowrap;width:auto!important}.AdminDashboard_overviewCardHead__GHaf6 .AdminDashboard_overviewRecheckBtn__Wy3ng:hover:not(:disabled){background:#1d4ed8;transform:none}.AdminDashboard_overviewCardHead__GHaf6 .AdminDashboard_overviewRecheckBtn__Wy3ng:disabled{cursor:not-allowed;opacity:.55}.AdminDashboard_tabHeader__\+oKDx{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;color:#0f172a;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:14px 18px}.AdminDashboard_tabHeader__\+oKDx>div:first-child{flex:1 1 280px;min-width:0}.AdminDashboard_tabHeader__\+oKDx h2,.AdminDashboard_tabHeader__\+oKDx>h2{color:#0f172a;font-size:1.0625rem;font-weight:600;margin:0 0 4px}.AdminDashboard_tabHeader__\+oKDx p,.AdminDashboard_tabHeader__\+oKDx>p{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0;max-width:52rem}.AdminDashboard_headerContent__moczm{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.AdminDashboard_headerContent__moczm h2{color:#0f172a;font-size:1.0625rem;font-weight:600;margin:0 0 4px}.AdminDashboard_headerContent__moczm p{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0}.AdminDashboard_pageToolbar__OF6Ko{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.AdminDashboard_pageToolbarText__O29Xk{flex:1 1 280px;min-width:0}.AdminDashboard_pageToolbarText__O29Xk h2{color:#0f172a;font-size:1.0625rem;font-weight:600;margin:0 0 4px}.AdminDashboard_pageToolbarText__O29Xk p{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0;max-width:40rem}.AdminDashboard_panelHeadRow__LVE3O{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;margin:0 0 10px;padding-bottom:8px}.AdminDashboard_panelHeadRow__LVE3O h4{color:#334155;font-size:.875rem;font-weight:600;margin:0}.AdminDashboard_panelHeadRow__LVE3O span{color:#64748b;font-size:.75rem}.AdminDashboard_headerActions__K0LaL{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;margin-left:auto}.AdminDashboard_bulkActions__Qquai{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:8px 12px}.AdminDashboard_bulkActions__Qquai span{font-weight:500}.AdminDashboard_bulkSelect__LOpIL{background:#ffffffe6;border:1px solid #ffffff4d;border-radius:4px;color:#2c3e50;font-size:.9rem;padding:6px 10px}.AdminDashboard_addButton__RxiwG{background:#27ae60;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.AdminDashboard_addButton__RxiwG:hover{background:#219a52;transform:translateY(-2px)}.AdminDashboard_advancedFilters__Qnk\+l{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:20px 30px}.AdminDashboard_filterGroup__cAaZd{margin-bottom:15px}.AdminDashboard_searchInput__fw8FZ{background:#fff;border:2px solid #e9ecef;border-radius:25px;font-size:1rem;padding:12px 20px;transition:all .3s ease;width:100%}.AdminDashboard_searchInput__fw8FZ:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.AdminDashboard_filterRow__nvDqY{display:flex;flex-wrap:wrap;gap:15px}.AdminDashboard_filterSelect__kucZZ{background:#fff;border:2px solid #e9ecef;border-radius:8px;flex:1 1;font-size:.95rem;min-width:180px;padding:10px 15px;transition:border-color .3s ease}.AdminDashboard_filterSelect__kucZZ:focus{border-color:#3498db;outline:none}.AdminDashboard_tableContainer__6S610{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain;padding:20px 30px}@media (max-width:1200px){.AdminDashboard_dataTableWrap__I6qGt,.AdminDashboard_tableContainer__6S610{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto;overflow-y:visible;width:100%}.AdminDashboard_dataTableWrap__I6qGt .AdminDashboard_dataTable__-1cj3,.AdminDashboard_tableContainer__6S610 .AdminDashboard_dataTable__-1cj3{min-width:100%;overflow:visible;width:-webkit-max-content;width:max-content}.AdminDashboard_usersManagementTable__4IMov{min-width:100%;table-layout:auto;width:-webkit-max-content;width:max-content}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA{min-width:820px}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh{min-width:1180px}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI{min-width:1080px;width:-webkit-max-content;width:max-content}.AdminDashboard_usersManagementTable__4IMov td{max-width:none;overflow:visible;white-space:normal;word-break:break-word}.AdminDashboard_usersManagementTable__4IMov th{white-space:nowrap}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_gamschoolsId__skQHu,.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userQualCol__5bNR2,.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userSchoolCol__ivxjN{display:block;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDashboard_usersManagementTable__4IMov td.AdminDashboard_userActionsCol__9rGkx,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh td.AdminDashboard_userActionsCol__9rGkx{min-width:11.5rem;overflow:visible;vertical-align:middle;white-space:nowrap}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA td.AdminDashboard_userActionsCol__9rGkx{max-width:none;min-width:13.5rem}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_actionButtons__PO1Uh,.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userActionsCol__9rGkx .AdminDashboard_actionButtons__PO1Uh{flex-wrap:nowrap;max-width:none}}@media (max-width:768px){.AdminDashboard_tableContainer__6S610{margin:0 -4px;padding:12px 10px}}@media (max-width:480px){.AdminDashboard_dataTableWrap__I6qGt .AdminDashboard_dataTable__-1cj3,.AdminDashboard_tableContainer__6S610 .AdminDashboard_dataTable__-1cj3{font-size:.78rem}.AdminDashboard_dataTableWrap__I6qGt .AdminDashboard_dataTable__-1cj3 td,.AdminDashboard_dataTableWrap__I6qGt .AdminDashboard_dataTable__-1cj3 th,.AdminDashboard_tableContainer__6S610 .AdminDashboard_dataTable__-1cj3 td,.AdminDashboard_tableContainer__6S610 .AdminDashboard_dataTable__-1cj3 th{padding:8px 6px}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA{min-width:800px}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh{min-width:1000px}}.AdminDashboard_dataTable__-1cj3{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.AdminDashboard_dataTable__-1cj3 th{background:#34495e;color:#fff;font-size:.9rem;font-weight:600;padding:15px 12px;text-align:left}.AdminDashboard_dataTable__-1cj3 td{border-bottom:1px solid #e9ecef;font-size:.9rem;padding:12px;vertical-align:middle}.AdminDashboard_dataTable__-1cj3 tr:hover{background:#f8f9fa}.AdminDashboard_dataTable__-1cj3 input[type=checkbox]{cursor:pointer;transform:scale(1.1)}.AdminDashboard_userInfoCell__dsf4h{align-items:flex-start;display:flex;flex-direction:column;gap:4px;text-align:left}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userNameCol__RRddp,.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userNameCol__RRddp .AdminDashboard_userDisplayName__tcQlG,.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userNameCol__RRddp .AdminDashboard_userId__EjIUo,.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userNameCol__RRddp .AdminDashboard_userInfoCell__dsf4h{text-align:left}.AdminDashboard_userId__EjIUo{color:#6c757d;font-size:.8rem}.AdminDashboard_gamschoolsId__skQHu{background:#f1f5f9;border-radius:3px;color:#0f172a;display:block;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.68rem;max-width:100%;overflow:hidden;padding:1px 4px;text-overflow:ellipsis;white-space:nowrap}.AdminDashboard_usersManagementTable__4IMov{table-layout:fixed;width:100%}.AdminDashboard_usersManagementTable__4IMov td{vertical-align:middle}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_usersCheckCol__miQ9B{width:36px}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_gamschoolsIdCol__S315T{max-width:7.5rem;padding-left:6px;padding-right:6px;width:7.5rem}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userNameCol__RRddp{min-width:12rem;width:24%}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userSchoolCol__ivxjN{max-width:11rem;min-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:14%}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userSchoolsCol__XuGqA,.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userSubjectsCol__ihQ\+n{min-width:8rem;width:16%}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userSexCol__Ut-oY{min-width:4rem;white-space:nowrap;width:4.5rem}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userQualCol__5bNR2{max-width:9rem;min-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:10%}.AdminDashboard_tableTagList__rFhD8{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.AdminDashboard_tableTag__hoqVg{background:#e2e8f0;border-radius:999px;color:#334155;display:inline-block;font-size:.72rem;line-height:1.35;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.AdminDashboard_tableTagMore__oVwwA{color:#64748b;font-size:.72rem;white-space:nowrap}.AdminDashboard_fieldLabelBlock__8hv52{color:#334155;display:block;font-weight:600;margin-bottom:.35rem}.AdminDashboard_schoolCheckboxGrid__\+R0em{grid-gap:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:.5rem 1rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));max-height:12rem;overflow-y:auto;padding:.5rem}.AdminDashboard_schoolCheckboxItem__2DhRN{align-items:flex-start;cursor:pointer;display:flex;font-size:.88rem;gap:.5rem}.AdminDashboard_schoolCheckboxItem__2DhRN input{flex-shrink:0;margin-top:.2rem}.AdminDashboard_formErrorBanner__GNxKI{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.9rem;margin:0 0 1rem;padding:.75rem 1rem}.AdminDashboard_schoolMultiSelect__tYFEB{margin-bottom:.5rem;position:relative}.AdminDashboard_schoolMultiSelectControl__N2jE2{position:relative}.AdminDashboard_schoolMultiSelectDropdown__IP\+S2{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;left:0;margin-top:4px;max-height:14rem;overflow-y:auto;padding:.35rem 0;position:absolute;right:0;z-index:50}.AdminDashboard_schoolMultiSelectOption__7HCpP{align-items:flex-start;cursor:pointer;display:flex;font-size:.88rem;gap:.5rem;padding:.45rem .75rem}.AdminDashboard_schoolMultiSelectOption__7HCpP:hover{background:#f1f5f9}.AdminDashboard_schoolMultiSelectMeta__FhowD{color:#64748b;font-size:.82rem}.AdminDashboard_schoolMultiSelectEmpty__BhWFx{color:#64748b;font-size:.88rem;margin:0;padding:.75rem}.AdminDashboard_tagRemoveBtn__f3ge5{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:1rem;line-height:1;margin-left:4px;padding:0 4px}.AdminDashboard_tagRemoveBtn__f3ge5:hover{color:#b91c1c}.AdminDashboard_headshotPreviewWrap__QQ3D0{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem}.AdminDashboard_headshotPreview__XX5SV{border:1px solid #e2e8f0;border-radius:8px;height:88px;object-fit:cover;object-position:center top;width:88px}.AdminDashboard_profileFileUpload__gfPmo .AdminDashboard_fileInputNative__Y0zLU{margin-top:.35rem}.AdminDashboard_linkBtn__TZi0G{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.88rem;padding:0;text-decoration:underline}.AdminDashboard_teachingExperienceEditor__-1RGu{margin-top:1rem}.AdminDashboard_teachingExperienceHeader__krVi5{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.AdminDashboard_experienceEntryCard__7N716{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:.75rem;padding:1rem}.AdminDashboard_experienceEntryHeader__w\+quA{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.AdminDashboard_checkboxInline__z\+mrY{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.AdminDashboard_checkboxInline__z\+mrY input[type=checkbox]{cursor:pointer;flex-shrink:0;height:1.05rem;margin:0;width:1.05rem}.AdminDashboard_monthYearPicker__y\+IuC{display:flex;flex-wrap:wrap;gap:.5rem}.AdminDashboard_monthYearSelect__0xOzv{flex:1 1;min-width:7rem}.AdminDashboard_userDetailsPanel__inDZD{display:flex;flex-direction:column;max-height:90vh;max-width:42rem;overflow:hidden}.AdminDashboard_userDetailsBody__3Qy6O{flex:1 1;overflow-y:auto;padding-right:.25rem}.AdminDashboard_userDetailHero__reJ9g{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:1.25rem;margin-bottom:.5rem;padding-bottom:1rem}.AdminDashboard_userDetailHeroMedia__GP1Ez{flex-shrink:0}.AdminDashboard_userDetailAvatar__X4wfo{border:2px solid #e2e8f0;border-radius:10px;height:88px;object-fit:cover;width:88px}.AdminDashboard_userDetailAvatarPlaceholder__w9BZZ{align-items:center;background:#e2e8f0;border-radius:10px;color:#475569;display:flex;font-size:2rem;font-weight:600;height:88px;justify-content:center;width:88px}.AdminDashboard_userDetailHeroText__JgQu0 h3{margin:0 0 .25rem}.AdminDashboard_userDetailHeroName__0ICaI{color:#1e293b;font-size:1.15rem;font-weight:600;margin:0 0 .35rem}.AdminDashboard_userDetailHeroBadges__5\+m0d{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.AdminDashboard_userDetailRoleBadge__b\+ckl{background:#e0f2fe;border-radius:4px;color:#0369a1;display:inline-block;font-size:.8rem;font-weight:600;padding:.2rem .55rem}.AdminDashboard_userDetailSection__-K2SK{margin-top:1.25rem}.AdminDashboard_userDetailSectionTitle__LK9es{color:#334155;font-size:.95rem;font-weight:700;letter-spacing:.03em;margin:0 0 .65rem;text-transform:uppercase}.AdminDashboard_userDetailGrid__N3G\+J{display:flex;flex-direction:column;gap:.55rem;margin:0}.AdminDashboard_userDetailRow__gpaqz{grid-gap:.35rem 1rem;align-items:baseline;display:grid;gap:.35rem 1rem;grid-template-columns:minmax(8rem,10rem) 1fr}.AdminDashboard_userDetailRow__gpaqz dt{color:#64748b;font-size:.88rem;font-weight:600;margin:0}.AdminDashboard_userDetailRow__gpaqz dd{color:#1e293b;font-size:.95rem;margin:0;word-break:break-word}.AdminDashboard_userDetailRowFull__5PW9e{grid-template-columns:1fr}.AdminDashboard_userDetailRowFull__5PW9e dt{margin-bottom:.1rem}.AdminDashboard_userDetailSubcard__i2VVV{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:.75rem;padding:.75rem 1rem}.AdminDashboard_userDetailSubcard__i2VVV h5{color:#475569;font-size:.9rem;margin:0 0 .5rem}.AdminDashboard_experienceTimeline__HnlKN{list-style:none;margin:0;padding:0}.AdminDashboard_experienceTimelineItem__4AdcW{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #3b82f6;border-radius:8px;margin-bottom:.5rem;padding:.75rem 1rem}.AdminDashboard_experienceTimelineHead__9HL\+f{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.AdminDashboard_experienceTimelineDates__iZy2x{color:#475569;font-size:.9rem;margin:.35rem 0 0}.AdminDashboard_experienceTimelineSubjects__bjOBT{font-size:.9rem;margin:.35rem 0 0}.AdminDashboard_experienceCurrentBadge__ZYa-Q{background:#dcfce7;border-radius:4px;color:#166534;font-size:.75rem;font-weight:600;padding:.15rem .45rem}.AdminDashboard_userDetailDocList__0fw1r{list-style:none;margin:0;padding:0}.AdminDashboard_userDetailDocList__0fw1r li{border-bottom:1px solid #e2e8f0;font-size:.95rem;padding:.4rem 0}.AdminDashboard_userDetailDocList__0fw1r a{color:#2563eb;text-decoration:none}.AdminDashboard_userDetailDocList__0fw1r a:hover{text-decoration:underline}.AdminDashboard_docLinkBtn__smuf-{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;padding:.35rem .75rem;text-decoration:none}.AdminDashboard_docLinkBtn__smuf-:hover{background:#dbeafe;text-decoration:none}.AdminDashboard_documentList__zP37P{list-style:none;margin:.75rem 0 0;padding:0}.AdminDashboard_documentList__zP37P li{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;font-size:.9rem;gap:.5rem;justify-content:space-between;padding:.4rem 0}.AdminDashboard_fieldError__drz7Q{color:#b91c1c;margin:.35rem 0 0}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userRoleCol__HNmyT,.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userStatusCol__Ea7tc{min-width:5.5rem;width:8%}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userLoginCol__peUpc{min-width:5.5rem;white-space:nowrap;width:9%}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh{min-width:1180px;table-layout:auto;width:100%}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh col.AdminDashboard_staffColCheck__H0WKp{width:36px}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh col.AdminDashboard_staffColId__lzjl8{width:8rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh col.AdminDashboard_staffColName__CqSXN{width:22%}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh col.AdminDashboard_staffColType__PXViQ{width:6rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh col.AdminDashboard_staffColRoles__TbbmC,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh col.AdminDashboard_staffColSchools__u6t2F{width:12%}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh col.AdminDashboard_staffColSex__33edv{width:3.5rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh col.AdminDashboard_staffColQual__tu6do{width:12%}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh col.AdminDashboard_staffColStatus__zW\+QD{width:5.75rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh col.AdminDashboard_staffColActions__oy7a8{width:11.5rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh td,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh th{padding:10px}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_userNameCol__RRddp{max-width:none;min-width:12rem;overflow:visible}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_userNameCol__RRddp .AdminDashboard_userDisplayName__tcQlG{font-size:.9rem;line-height:1.3;white-space:normal;word-break:break-word}.AdminDashboard_staffRoleSubtitle__nnKqU{color:#64748b;font-size:.75rem;line-height:1.2;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_userStaffTypeCol__llRS4{font-size:.8rem;line-height:1.25;white-space:nowrap}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_gamschoolsIdCol__S315T{font-size:.68rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_userSexCol__Ut-oY{font-size:.85rem;white-space:nowrap}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_userQualCol__5bNR2{font-size:.8rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_userStatusCol__Ea7tc{white-space:nowrap}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_userStatusCol__Ea7tc .AdminDashboard_statusBadge__m30K7{font-size:.72rem;padding:2px 7px}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh td.AdminDashboard_userActionsCol__9rGkx{min-width:11.5rem;overflow:visible;vertical-align:middle;white-space:nowrap}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_userActionsCol__9rGkx .AdminDashboard_actionButtons__PO1Uh{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;max-width:none;width:-webkit-max-content;width:max-content}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_actionButtons__PO1Uh .AdminDashboard_activateBtn__kJZ1\+,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_actionButtons__PO1Uh .AdminDashboard_deactivateBtn__EOvkE,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_actionButtons__PO1Uh .AdminDashboard_deleteBtn__ADJTC,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_actionButtons__PO1Uh .AdminDashboard_editBtn__3RXDk,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_staffManagementTable__86Glh .AdminDashboard_actionButtons__PO1Uh .AdminDashboard_viewBtn__dMPC3{font-size:.72rem;padding:5px 8px}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_actionButtons__PO1Uh{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;max-width:none;width:-webkit-max-content;width:max-content}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_actionButtonsRow__DmZ5E{display:contents}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_actionButtons__PO1Uh .AdminDashboard_activateBtn__kJZ1\+,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_actionButtons__PO1Uh .AdminDashboard_deactivateBtn__EOvkE,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_actionButtons__PO1Uh .AdminDashboard_deleteBtn__ADJTC,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_actionButtons__PO1Uh .AdminDashboard_editBtn__3RXDk,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_actionButtons__PO1Uh .AdminDashboard_viewBtn__dMPC3{font-size:.72rem;line-height:1.25;padding:5px 8px}@media (max-width:1200px){.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_studentAgeCol__7Hay-{font-size:.82rem;max-width:2.75rem;min-width:2.25rem;padding-left:6px;padding-right:6px;text-align:center;white-space:nowrap;width:2.5rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_studentStatusCol__CvJkE{max-width:5.25rem;min-width:4.5rem;padding-left:6px;padding-right:6px;width:4.75rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_studentStatusCol__CvJkE .AdminDashboard_statusBadge__m30K7{font-size:.65rem;line-height:1.2;padding:2px 6px;white-space:nowrap}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_studentGradeCol__q4q3r{min-width:3.5rem;text-align:center;white-space:nowrap;width:3.75rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_studentClassCol__iQZ1Y{min-width:4.75rem;white-space:nowrap;width:5.25rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_studentSexCol__LbcY6{min-width:4.5rem;text-align:center;white-space:nowrap;width:5rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_userActionsCol__9rGkx{max-width:none;min-width:13.5rem;vertical-align:middle;white-space:nowrap;width:auto}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA.AdminDashboard_studentsPortalTable__iV\+M0 .AdminDashboard_userActionsCol__9rGkx{max-width:none;min-width:16rem;width:auto}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA{min-width:48rem}}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA td.AdminDashboard_userActionsCol__9rGkx{overflow:visible}@media (min-width:1201px){.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA.AdminDashboard_studentsPortalTable__iV\+M0{min-width:0;table-layout:auto;width:100%}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_studentClassCol__iQZ1Y,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_userNameCol__RRddp{max-width:none;min-width:8rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_userActionsCol__9rGkx{max-width:none;min-width:16rem;width:auto}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_actionButtons__PO1Uh{flex-wrap:nowrap}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI{min-width:0;table-layout:auto;width:100%}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI .AdminDashboard_userNameCol__RRddp{max-width:none;min-width:12rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI col.AdminDashboard_attendanceColClass__W9dx\+,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI col.AdminDashboard_attendanceColName__RHVau{width:auto}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI col.AdminDashboard_attendanceColMark__NwJCt{min-width:14rem;width:auto}}.AdminDashboard_teachersTab__3oT4l .AdminDashboard_tableContainer__6S610{overflow-x:auto}.AdminDashboard_teachersTab__3oT4l .AdminDashboard_tableContainer__6S610 .AdminDashboard_staffManagementTable__86Glh{box-shadow:0 2px 8px #0000001a;overflow:visible}.AdminDashboard_userContactCell__\+K1Ea{display:flex;flex-direction:column;font-size:.85rem;gap:2px;max-width:100%;min-width:0}.AdminDashboard_userContactCell__\+K1Ea span{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDashboard_userContactCell__\+K1Ea .AdminDashboard_userId__EjIUo{font-size:.75rem}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userDisplayName__tcQlG{display:block;font-weight:600;line-height:1.35;white-space:normal;word-break:break-word}.AdminDashboard_mutedText__R4vAg{color:#94a3b8;font-size:.85rem}.AdminDashboard_readOnlyInput__MlP3v{background:#f8fafc;color:#475569;cursor:not-allowed}.AdminDashboard_statusBadge__m30K7.AdminDashboard_deceased__xkoDU{background:#1e293b;color:#f8fafc}.AdminDashboard_statusBadge__m30K7.AdminDashboard_retired__7FuB1{background:#7c3aed;color:#fff}.AdminDashboard_statusBadge__m30K7.AdminDashboard_archived__HHSJX{background:#f1f5f9;color:#475569}.AdminDashboard_statusBadge__m30K7.AdminDashboard_graduated__PEAlk{background:#dbeafe;color:#1e40af}.AdminDashboard_recordViewTabs__zeAfv{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.AdminDashboard_recordViewTab__-v7uf{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.875rem;padding:.45rem .85rem}.AdminDashboard_recordViewTabActive__hbich{background:#0f172a;border-color:#0f172a;color:#fff}.AdminDashboard_academicArchivesPanel__JbMmn{padding:.25rem 0 1rem}.AdminDashboard_academicPeriodList__3qNK-{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.AdminDashboard_academicPeriodCard__Y1yXa{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.AdminDashboard_academicPeriodForm__QMqtQ{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;margin:1rem 0;padding:1rem}.AdminDashboard_statusBadge__m30K7.AdminDashboard_dropout__VwBUI{background:#ffedd5;color:#c2410c}.AdminDashboard_schoolInfo__9OMYZ{align-items:center;display:flex;gap:12px}.AdminDashboard_websiteLink__wrhYb{border:1px solid #3498db;border-radius:4px;color:#3498db;font-size:.8rem;padding:2px 6px;text-decoration:none;transition:all .3s ease}.AdminDashboard_websiteLink__wrhYb:hover{background:#3498db;color:#fff}.AdminDashboard_contactInfo__PDO5T{display:flex;flex-direction:column;font-size:.85rem;gap:4px}.AdminDashboard_levelBadge__H2dTp{background:#3498db;color:#fff}.AdminDashboard_levelBadge__H2dTp,.AdminDashboard_statusBadge__m30K7{border-radius:15px;display:inline-block;font-size:.8rem;font-weight:500;padding:6px 12px}.AdminDashboard_statusBadge__m30K7{text-align:center}.AdminDashboard_statusBadge__m30K7.AdminDashboard_approved__17iXI{background:#d5f4e6;color:#27ae60}.AdminDashboard_statusBadge__m30K7.AdminDashboard_pending__teHdZ{background:#fef5e7;color:#f39c12}.AdminDashboard_statusBadge__m30K7.AdminDashboard_rejected__uIQSB{background:#fde8e6;color:#e74c3c}.AdminDashboard_statusBadge__m30K7.AdminDashboard_success__nCm1I{background:#d5f4e6;color:#27ae60}.AdminDashboard_statusBadge__m30K7.AdminDashboard_failed__lrmm2{background:#fde8e6;color:#e74c3c}.AdminDashboard_performanceBadge__d8FH9{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:500;padding:4px 8px}.AdminDashboard_performanceBadge__d8FH9.AdminDashboard_A__zKyXV{background:#d5f4e6;color:#27ae60}.AdminDashboard_performanceBadge__d8FH9.AdminDashboard_B__wtWDo{background:#e8f4fd;color:#3498db}.AdminDashboard_performanceBadge__d8FH9.AdminDashboard_C__HEO16{background:#fef5e7;color:#f39c12}.AdminDashboard_performanceBadge__d8FH9.AdminDashboard_D__b8UjT{background:#fde8e6;color:#e74c3c}.AdminDashboard_performanceBadge__d8FH9.AdminDashboard_F__-InXl{background:#fadbd8;color:#c0392b}.AdminDashboard_roleBadge__tVUMR{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:500;padding:4px 8px}.AdminDashboard_roleBadge__tVUMR.AdminDashboard_admin__oOaj2{background:#e74c3c;color:#fff}.AdminDashboard_roleBadge__tVUMR.AdminDashboard_school_admin__5L\+nC{background:#f39c12;color:#fff}.AdminDashboard_roleBadge__tVUMR.AdminDashboard_teacher__7ROrX{background:#3498db;color:#fff}.AdminDashboard_roleBadge__tVUMR.AdminDashboard_student__xzlND{background:#27ae60;color:#fff}.AdminDashboard_roleBadge__tVUMR.AdminDashboard_parent__Enjwq{background:#9b59b6;color:#fff}.AdminDashboard_actionButtons__PO1Uh{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:flex-start;max-width:none;min-width:0;width:-webkit-max-content;width:max-content}.AdminDashboard_dataTable__-1cj3 .AdminDashboard_actionsCol__5Zxcq .AdminDashboard_actionButtons__PO1Uh,.AdminDashboard_dataTable__-1cj3 td .AdminDashboard_actionButtons__PO1Uh{flex-wrap:nowrap}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userActionsCol__9rGkx{max-width:none;min-width:10.75rem;overflow:visible;vertical-align:middle;white-space:nowrap;width:auto}.AdminDashboard_usersManagementTable__4IMov .AdminDashboard_userActionsCol__9rGkx .AdminDashboard_actionButtons__PO1Uh{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;max-width:none;width:-webkit-max-content;width:max-content}.AdminDashboard_activateBtn__kJZ1\+,.AdminDashboard_approveBtn__klTup,.AdminDashboard_deactivateBtn__EOvkE,.AdminDashboard_deleteBtn__ADJTC,.AdminDashboard_editBtn__3RXDk,.AdminDashboard_rejectBtn__-lL0T,.AdminDashboard_resetPasswordBtn__RDD0K,.AdminDashboard_viewBtn__dMPC3{align-self:flex-start;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;max-width:-webkit-max-content;max-width:max-content;padding:6px 12px;transition:all .3s ease;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.AdminDashboard_resetPasswordBtn__RDD0K{background:#5d6d7e;color:#fff}.AdminDashboard_resetPasswordBtn__RDD0K:hover{background:#4a5a6a}.AdminDashboard_resetPasswordBtn__RDD0K:disabled{cursor:not-allowed;opacity:.6}.AdminDashboard_credentialsRevealRow__Zl45u{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.AdminDashboard_credentialsRevealValue__Ez2U1{background:#f4f6f8;border:1px solid #dce3ea;border-radius:6px;display:block;flex:1 1;font-size:.95rem;min-width:0;padding:8px 10px;word-break:break-all}.AdminDashboard_viewBtn__dMPC3{background:#3498db;color:#fff}.AdminDashboard_viewBtn__dMPC3:hover{background:#2980b9}.AdminDashboard_editBtn__3RXDk{background:#f39c12;color:#fff}.AdminDashboard_editBtn__3RXDk:hover{background:#e67e22}.AdminDashboard_deleteBtn__ADJTC{background:#e74c3c;color:#fff}.AdminDashboard_deleteBtn__ADJTC:hover{background:#c0392b}.AdminDashboard_approveBtn__klTup{background:#27ae60;color:#fff}.AdminDashboard_approveBtn__klTup:hover{background:#219a52}.AdminDashboard_rejectBtn__-lL0T{background:#e74c3c;color:#fff}.AdminDashboard_rejectBtn__-lL0T:hover{background:#c0392b}.AdminDashboard_activateBtn__kJZ1\+{background:#27ae60;color:#fff}.AdminDashboard_activateBtn__kJZ1\+:hover{background:#219a52}.AdminDashboard_deactivateBtn__EOvkE{background:#95a5a6;color:#fff}.AdminDashboard_deactivateBtn__EOvkE:hover{background:#7f8c8d}.AdminDashboard_emptyState__Wv6rb{background:#fff;border-radius:12px;color:#6c757d;margin:20px 0;padding:60px 20px;text-align:center}.AdminDashboard_emptyState__Wv6rb p{font-size:1.1rem;margin:0 0 20px}.AdminDashboard_filterChip__ZN0iP{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-sizing:border-box;color:#495057;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.8125rem;font-weight:600;justify-content:center;max-width:11.75rem;min-width:11.75rem;padding:10px 12px;text-align:center;transition:background .15s ease,border-color .15s ease;white-space:nowrap;width:11.75rem}.AdminDashboard_filterChip__ZN0iP:hover{background:#f1f3f5}.AdminDashboard_filterChipActive__eR6yt{background:#3498db;border-color:#3498db;color:#fff}.AdminDashboard_applicationsTab__-SfmE .AdminDashboard_applicationFilterRow__1OsEc .AdminDashboard_filterChip__ZN0iP{gap:.35rem;max-width:16.5rem;min-width:11.75rem;padding:10px 14px;width:auto}.AdminDashboard_filterChipLabel__9-QbW{flex-shrink:0}.AdminDashboard_filterChipCount__HbN57{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.AdminDashboard_applicationsTab__-SfmE{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.AdminDashboard_applicationStats__D-jim{align-items:center;background:#f8f9fa;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 24px}.AdminDashboard_applicationsActionsRow__PzAGM{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}.AdminDashboard_applicationsTab__-SfmE .AdminDashboard_advancedFilters__Qnk\+l .AdminDashboard_applicationStats__D-jim{background:#0000;padding:0}.AdminDashboard_applicationFilterRow__1OsEc{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.AdminDashboard_appStatCard__lwOha{background:#fff;border-radius:8px;border-top:4px solid #3498db;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;cursor:default;flex:0 0 auto;max-width:11.75rem;min-width:11.75rem;padding:10px 12px;text-align:center;transition:transform .2s ease;width:11.75rem}.AdminDashboard_applicationsTab__-SfmE .AdminDashboard_appStatCard__lwOha{max-width:14.5rem;min-width:11.75rem;padding:10px 14px;width:auto}.AdminDashboard_appStatCard__lwOha:hover{transform:translateY(-2px)}.AdminDashboard_appStatNumber__XtTAW{font-feature-settings:"tnum";color:#2c3e50;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;margin-bottom:4px}.AdminDashboard_applicationsTab__-SfmE .AdminDashboard_appStatNumber__XtTAW{font-size:clamp(1rem,2.4vw,1.35rem);letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word}.AdminDashboard_appStatLabel__Q5Jvq{color:#6c757d;font-size:.78rem;font-weight:500;line-height:1.25}.AdminDashboard_applicationsSection__pECbF{border-bottom:1px solid #e9ecef;padding:25px 30px}.AdminDashboard_applicationsSection__pECbF:last-child{border-bottom:none}.AdminDashboard_applicationsSection__pECbF h3{color:#2c3e50;font-size:1.2rem;margin-bottom:20px}.AdminDashboard_applicationsGrid__NPvyV{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.AdminDashboard_applicationCard__jgrEs{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:20px;transition:all .3s ease}.AdminDashboard_applicationCard__jgrEs:hover{border-color:#3498db;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.AdminDashboard_applicationCard__jgrEs.AdminDashboard_approved__17iXI{border-color:#27ae60}.AdminDashboard_rejectionPreview__6byna{color:#7f1d1d;font-size:.9rem;line-height:1.4;margin-top:.5rem}.AdminDashboard_applicationCard__jgrEs.AdminDashboard_rejected__uIQSB{border-color:#e74c3c}.AdminDashboard_applicationHeader__xUGnx{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.AdminDashboard_applicationHeader__xUGnx h4{color:#2c3e50;flex:1 1;font-size:1.1rem;margin:0}.AdminDashboard_applicationDate__IpBds{color:#6c757d;font-size:.85rem;white-space:nowrap}.AdminDashboard_applicationDetails__PzRBe p{color:#495057;font-size:.95rem;margin:8px 0}.AdminDashboard_applicationActions__OLxNc{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;margin-top:20px}.AdminDashboard_viewDetailsBtn__1u6wm{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.AdminDashboard_viewDetailsBtn__1u6wm:hover{background:#2980b9}.AdminDashboard_compactToolbarBtn__FFvYa{align-items:center;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.875rem;font-weight:600;justify-content:center;max-width:11.75rem;min-width:11.75rem;padding:12px 16px;transition:background .2s ease,transform .2s ease;white-space:nowrap;width:11.75rem}.AdminDashboard_compactToolbarBtnPrimary__ud1Rl{background:#3498db;color:#fff}.AdminDashboard_compactToolbarBtnPrimary__ud1Rl:hover:not(:disabled){background:#2980b9;transform:translateY(-1px)}.AdminDashboard_compactToolbarBtnSecondary__3\+b\+f{background:#27ae60;color:#fff}.AdminDashboard_compactToolbarBtnSecondary__3\+b\+f:hover:not(:disabled){background:#219a52;transform:translateY(-1px)}.AdminDashboard_compactToolbarBtn__FFvYa:disabled{cursor:not-allowed;opacity:.55;transform:none}.AdminDashboard_overviewTab__BUxwj .AdminDashboard_overviewHeader__jB-lI .AdminDashboard_sectionHeaderActions__v6ktR,.AdminDashboard_tabHeader__\+oKDx .AdminDashboard_sectionHeaderActions__v6ktR{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.AdminDashboard_successHubTab__9ZeYI{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.AdminDashboard_hubNavigation__Uen3E{background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:10px;padding:15px 30px}.AdminDashboard_hubTab__lqfTy{background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#6c757d;cursor:pointer;flex:0 1 auto;font-size:.85rem;font-weight:500;max-width:100%;min-width:0;padding:.55rem .9rem;text-align:center;transition:all .3s ease;white-space:nowrap;width:auto}.AdminDashboard_hubTab__lqfTy:hover{border-color:#3498db;color:#3498db}.AdminDashboard_hubTab__lqfTy.AdminDashboard_active__k31bb{background:#3498db;border-color:#3498db;color:#fff}.AdminDashboard_hubContent__Oo24N{padding:25px 30px}.AdminDashboard_hubSection__51UE1{animation:AdminDashboard_fadeIn__vgdQE .3s ease}.AdminDashboard_hubSection__51UE1 .AdminDashboard_sectionHeader__QW3iw{align-items:flex-start;flex-wrap:wrap;gap:14px}.AdminDashboard_hubSection__51UE1 .AdminDashboard_sectionHeader__QW3iw>div:first-child{flex:1 1;min-width:min(100%,220px)}.AdminDashboard_hubApplicationFilterRow__vJI5h{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%}.AdminDashboard_hubAppFilterChip__ew7oQ{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;line-height:1.2;padding:6px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.AdminDashboard_hubAppFilterChip__ew7oQ:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.AdminDashboard_hubAppFilterChipActive__8QEF7{background:#eff6ff;border-color:#93c5fd;box-shadow:0 1px 2px #2563eb1a;color:#1d4ed8}.AdminDashboard_hubAppFilterChipActive__8QEF7:hover{background:#dbeafe;border-color:#60a5fa;color:#1e40af}.AdminDashboard_hubAppFilterCount__YZC1S{font-feature-settings:"tnum";align-items:center;background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-flex;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;min-width:1.2rem;padding:1px 6px}.AdminDashboard_hubAppFilterChipActive__8QEF7 .AdminDashboard_hubAppFilterCount__YZC1S{background:#dbeafe;color:#1d4ed8}.AdminDashboard_panelHeadRow__LVE3O .AdminDashboard_hubApplicationFilterRow__vJI5h{justify-content:flex-end;margin-left:auto}@media (max-width:720px){.AdminDashboard_hubApplicationFilterRow__vJI5h{justify-content:flex-start;width:100%}.AdminDashboard_panelHeadRow__LVE3O{align-items:flex-start;flex-wrap:wrap}.AdminDashboard_panelHeadRow__LVE3O .AdminDashboard_hubApplicationFilterRow__vJI5h{margin-left:0;width:100%}}@keyframes AdminDashboard_fadeIn__vgdQE{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AdminDashboard_sectionHeader__QW3iw{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.AdminDashboard_sectionHeader__QW3iw h3{color:#2c3e50;font-size:1.3rem;margin:0}.AdminDashboard_hubGrid__KypUe{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.AdminDashboard_hubItem__\+\+RaY{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:20px;transition:all .3s ease}.AdminDashboard_hubItem__\+\+RaY:hover{border-color:#3498db;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.AdminDashboard_sectionHeaderActions__v6ktR{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}.AdminDashboard_successHubTab__9ZeYI .AdminDashboard_hubAddButton__7efsO{box-sizing:border-box;flex-shrink:0;max-width:11.75rem;min-width:11.75rem;padding:12px 20px;text-align:center;white-space:nowrap;width:11.75rem}.AdminDashboard_hubSoftBtn__lN2F9{background:#fff;border:1px solid #ced4da;border-radius:6px;color:#6c757d;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 14px;transition:all .2s ease}.AdminDashboard_hubSoftBtn__lN2F9:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057}.AdminDashboard_hubFormPanel__ktIWV{max-height:90vh;max-width:720px;overflow-y:auto}.AdminDashboard_hubFormModalHeader__Gaowj{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.AdminDashboard_hubFormModalHeader__Gaowj .AdminDashboard_modalTitle__b4Nyz{flex:1 1;margin:0;text-align:left}.AdminDashboard_hubFormModalClose__OHUd-{background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;flex-shrink:0;font-size:1.5rem;height:36px;line-height:1;transition:background .2s ease,color .2s ease;width:36px}.AdminDashboard_hubFormModalClose__OHUd-:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.AdminDashboard_hubFormModalClose__OHUd-:disabled{cursor:not-allowed;opacity:.5}.AdminDashboard_hubLearningGrid__FRKfu{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.AdminDashboard_hubContentPreviewWrap__mMaCn{border-bottom:1px solid #e8ecf1;margin-bottom:1.5rem;padding-bottom:1.5rem}.AdminDashboard_hubContentPreviewWrap__mMaCn .AdminDashboard_formHint__2EqRp{color:#64748b;font-weight:600;margin-bottom:.75rem}.AdminDashboard_hubCard__GZCjk{background:#fff;border:1px solid #e8ecf1;border-radius:16px;box-shadow:0 4px 20px #0f172a0f;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.AdminDashboard_hubCard__GZCjk:hover{box-shadow:0 12px 28px #0f172a1a;transform:translateY(-4px)}.AdminDashboard_hubCard_clubs__jJui6{--hub-accent:#3498db;--hub-accent-soft:#ebf5fb}.AdminDashboard_hubCard_jobs__ibaZU{--hub-accent:#27ae60;--hub-accent-soft:#e8f8f0}.AdminDashboard_hubCard_support__\+9Y85{--hub-accent:#8e44ad;--hub-accent-soft:#f5eef8}.AdminDashboard_hubCard_content__MKOvn{--hub-accent:#e67e22;--hub-accent-soft:#fef5e7}.AdminDashboard_hubCardInactive__o1hPG{filter:grayscale(.35);opacity:.72}.AdminDashboard_hubCardBanner__zRgC1{align-items:flex-start;background:linear-gradient(135deg,var(--hub-accent-soft) 0,#fff 85%);border-bottom:3px solid var(--hub-accent);display:flex;gap:14px;padding:18px 18px 14px}.AdminDashboard_hubCardIcon__MR4bP{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000f;display:flex;flex-shrink:0;font-size:2rem;height:52px;justify-content:center;line-height:1;width:52px}.AdminDashboard_hubCardTitleWrap__gxUX9{align-items:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.AdminDashboard_hubCardTitle__Dedid{color:#1e293b;font-size:1.12rem;font-weight:600;line-height:1.35;margin:0}.AdminDashboard_hubCardBadge__C3GkP{border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.AdminDashboard_hubBadgeActive__yzpKB{background:#d4edda;color:#155724}.AdminDashboard_hubBadgeInactive__i9LFO{background:#f8d7da;color:#721c24}.AdminDashboard_hubBadgeJob__x2sBg{background:#d1ecf1;color:#0c5460}.AdminDashboard_hubBadgeContent__TPc\+k{background:#ffeaa7;color:#856404}.AdminDashboard_hubCardMeta__6zioC{color:#475569;display:flex;flex-direction:column;font-size:.88rem;gap:6px;padding:14px 18px 0}.AdminDashboard_hubCardMeta__6zioC span strong{color:#334155;margin-right:4px}.AdminDashboard_hubCardDescription__4HFRi{color:#64748b;flex:1 1;font-size:.9rem;line-height:1.5;margin:12px 18px 0}.AdminDashboard_hubCardFooter__0sEZF{padding:12px 18px 0}.AdminDashboard_hubCardLink__xPbbc{color:#3498db;color:var(--hub-accent,#3498db);font-size:.88rem;font-weight:600;text-decoration:none}.AdminDashboard_hubCardLink__xPbbc:hover{text-decoration:underline}.AdminDashboard_hubTagList__86gbo{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.AdminDashboard_hubTag__EJ4JP{background:#f1f5f9;background:var(--hub-accent-soft,#f1f5f9);border:1px solid #0000000f;border-radius:8px;color:#334155;font-size:.75rem;padding:4px 10px}.AdminDashboard_hubCardActions__ouTJz{border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding:16px 18px 18px}.AdminDashboard_hubFieldset__D\+n1f{border:1px solid #e2e8f0;border-radius:10px;margin:16px 0 0;padding:14px 16px 16px}.AdminDashboard_hubFieldset__D\+n1f legend{color:#334155;font-weight:600;padding:0 6px}.AdminDashboard_accessibilityGrid__JC-Zy{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:10px}.AdminDashboard_accessibilityOption__MX09j{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.88rem;gap:8px;padding:8px 10px}.AdminDashboard_accessibilityOption__MX09j:hover{background:#f1f5f9;border-color:#cbd5e1}.AdminDashboard_accessibilityOption__MX09j input{margin-top:2px}.AdminDashboard_pieSwatch__Nesa5{border-radius:4px;flex-shrink:0;height:14px;margin-top:4px;width:14px}.AdminDashboard_growthChart__fCJ5e{display:flex;flex-direction:column;gap:10px}.AdminDashboard_growthRow__cgubf{grid-gap:10px;align-items:center;display:grid;font-size:.88rem;gap:10px;grid-template-columns:72px 1fr 40px}.AdminDashboard_growthLabel__48vY0{color:#64748b;font-weight:500}.AdminDashboard_growthBarTrack__x2dl6{background:#e9ecef;border-radius:6px;height:10px;overflow:hidden}.AdminDashboard_growthBarFill__jbkun{background:linear-gradient(90deg,#3498db,#2980b9);border-radius:6px;height:100%;min-width:2px;transition:width .3s ease}.AdminDashboard_growthCount__gxuq5{color:#334155;font-weight:600;text-align:right}.AdminDashboard_yearlyOverviewSection__vIJbk{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.25rem}.AdminDashboard_yearlyOverviewSection__vIJbk h4{color:#2c3e50;margin:0 0 .35rem}.AdminDashboard_yoyGrid__CONhb{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:12px}.AdminDashboard_yoyCard__a-tLH{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;padding:12px 14px}.AdminDashboard_yoyIcon__XLXCV{flex-shrink:0;font-size:1.35rem}.AdminDashboard_yoyInfo__n018H{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.AdminDashboard_yoyTitle__K4Vuz{color:#2c3e50;font-size:.88rem;font-weight:600}.AdminDashboard_yoyValues__Wqh7U{color:#334155;font-size:.82rem}.AdminDashboard_yoyMuted__1D5Vp{color:#94a3b8}.AdminDashboard_yoyChange__4dtoW{flex-shrink:0;font-size:.9rem;font-weight:700}.AdminDashboard_yoyUp__QO7kE{color:#15803d}.AdminDashboard_yoyDown__7M-9b{color:#b91c1c}.AdminDashboard_yoyFlat__IBtkD{color:#64748b}.AdminDashboard_yearlyChart__ljlcp{display:flex;flex-direction:column;gap:10px;margin-top:10px}.AdminDashboard_yearlyRow__ZnPVa{grid-gap:10px;align-items:center;display:grid;font-size:.88rem;gap:10px;grid-template-columns:48px 1fr 72px}.AdminDashboard_yearlyLabel__P7tm5{color:#475569;font-weight:600}.AdminDashboard_yearlyBarTrack__sV0Bm{background:#e9ecef;border-radius:6px;height:12px;overflow:hidden}.AdminDashboard_yearlyBarFill__yJVIg{background:linear-gradient(90deg,#6366f1,#4f46e5);border-radius:6px;height:100%;min-width:2px;transition:width .3s ease}.AdminDashboard_yearlyCount__9Z\+vK{color:#334155;font-size:.85rem;font-weight:600;text-align:right}.AdminDashboard_yearlyAmount__6z6gi{color:#64748b;font-size:.75rem;font-weight:500}.AdminDashboard_itemHeader__4rAxT{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.AdminDashboard_itemHeader__4rAxT h4{color:#2c3e50;flex:1 1;font-size:1.1rem;margin:0 10px 0 0}.AdminDashboard_featuredBadge__uYhf6{background:#fff3cd;border-radius:12px;color:#856404;font-size:.75rem;font-weight:600;padding:4px 8px}.AdminDashboard_contentType__5uGMP,.AdminDashboard_serviceType__6SkS0,.AdminDashboard_typeBadge__scPWO{border-radius:12px;font-size:.75rem;font-weight:600;padding:4px 8px;text-transform:capitalize}.AdminDashboard_typeBadge__scPWO.AdminDashboard_part-time__XSn8p{background:#d4edda;color:#155724}.AdminDashboard_typeBadge__scPWO.AdminDashboard_full-time__vCN3a{background:#cce7ff;color:#004085}.AdminDashboard_typeBadge__scPWO.AdminDashboard_internship__BSSUC{background:#fff3cd;color:#856404}.AdminDashboard_typeBadge__scPWO.AdminDashboard_volunteer__HjLSW{background:#f8d7da;color:#721c24}.AdminDashboard_serviceType__6SkS0.AdminDashboard_academic__wIrpt{background:#d4edda;color:#155724}.AdminDashboard_serviceType__6SkS0.AdminDashboard_health__5YSDF{background:#cce7ff;color:#004085}.AdminDashboard_serviceType__6SkS0.AdminDashboard_career__-r4-k{background:#fff3cd;color:#856404}.AdminDashboard_contentType__5uGMP{background:#e2e3e5;color:#383d41}.AdminDashboard_itemDetails__09LBL{margin-bottom:15px}.AdminDashboard_itemDetails__09LBL p{color:#6c757d;font-size:.9rem;margin:5px 0}.AdminDashboard_itemDescription__uLdAz{color:#495057;font-size:.9rem;line-height:1.5;margin:15px 0}.AdminDashboard_requirements__F6wlH{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;margin:15px 0;padding:15px}.AdminDashboard_requirements__F6wlH strong{color:#2c3e50;display:block;font-size:.9rem;margin-bottom:5px}.AdminDashboard_requirements__F6wlH p{color:#495057;font-size:.9rem;line-height:1.4;margin:0}.AdminDashboard_itemActions__BUPSu{border-top:1px solid #e9ecef;display:flex;gap:8px;margin-top:15px;padding-top:15px}.AdminDashboard_itemActions__BUPSu button{border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 12px;transition:all .2s ease}.AdminDashboard_analyticsTab__A9CLN{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:30px}.AdminDashboard_analyticsTab__A9CLN h2{color:#2c3e50;margin-bottom:25px}.AdminDashboard_analyticsOverview__wZ1ji{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-bottom:30px}.AdminDashboard_analyticsCard__dMe-6{background:#f8f9fa;border-left:4px solid #3498db;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:25px}.AdminDashboard_analyticsCard__dMe-6 h3{color:#2c3e50;font-size:1.2rem;margin-bottom:20px}.AdminDashboard_analyticsStats__s7u95{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.AdminDashboard_analyticsStat__yNwZ4{background:#fff;border-radius:8px;padding:15px;text-align:center}.AdminDashboard_distributionChart__w8-P3{display:flex;flex-direction:column;gap:15px}.AdminDashboard_chartBar__SIctc{position:relative}.AdminDashboard_barFill__ES9NQ{background:linear-gradient(90deg,#3498db,#2980b9);border-radius:4px;height:100%;transition:width .3s ease}.AdminDashboard_barValue__4SYEB{color:#6c757d;font-size:.85rem;margin-left:15px;min-width:80px;text-align:right}.AdminDashboard_analyticsGrid__90c2l{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-bottom:30px}.AdminDashboard_performanceChart__-hQdI{display:flex;flex-direction:column;gap:12px}.AdminDashboard_performanceItem__O\+SOG{align-items:center;display:flex;gap:15px}.AdminDashboard_performanceLabel__\+\+pth{color:#495057;font-size:.9rem;font-weight:500;min-width:80px}.AdminDashboard_performanceBar__L4Ds3{background:#e9ecef;border-radius:4px;flex:1 1;height:8px;overflow:hidden;position:relative}.AdminDashboard_performanceFill__VxRNp{border-radius:4px;height:100%;transition:width .3s ease}.AdminDashboard_performanceValue__ZE-fb{color:#6c757d;font-size:.85rem;margin-left:15px;min-width:40px;text-align:right}.AdminDashboard_engagementMetrics__OHIfP{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.AdminDashboard_metric__DgdQv{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px;text-align:center}.AdminDashboard_metricValue__weMB8{color:#3498db;display:block;font-size:1.8rem;font-weight:700;margin-bottom:5px}.AdminDashboard_metricLabel__X5nGc{color:#6c757d;display:block;font-size:.9rem}.AdminDashboard_analyticsReports__9r2iE{margin-top:30px}.AdminDashboard_reportsList__8HJnJ{display:flex;flex-direction:column;gap:15px}.AdminDashboard_reportItem__tN0m9{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.AdminDashboard_reportItem__tN0m9:hover{border-color:#3498db;transform:translateY(-2px)}.AdminDashboard_reportIcon__QQ5sR{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.AdminDashboard_reportInfo__Fr6lR{display:flex;flex:1 1;flex-direction:column}.AdminDashboard_reportInfo__Fr6lR strong{color:#2c3e50;margin-bottom:4px}.AdminDashboard_reportInfo__Fr6lR span{color:#6c757d;font-size:.85rem}.AdminDashboard_downloadBtn__JTQiB{background:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background .3s ease}.AdminDashboard_downloadBtn__JTQiB:hover{background:#219a52}.AdminDashboard_settingsTab__I79B0{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;padding:1.5rem 1.75rem}.AdminDashboard_settingsForm__edKWC{display:flex;flex-direction:column;gap:1.25rem;max-width:920px}.AdminDashboard_settingGroup__ZpJd2{background:#fafbfc;border:1px solid #e8edf2;border-left:3px solid #3b82f6;border-radius:12px;padding:1.1rem 1.25rem}.AdminDashboard_settingGroup__ZpJd2 h3{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .85rem}.AdminDashboard_settingsSubheading__paxVI{color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.03em;margin:.85rem 0 .55rem;text-transform:uppercase}.AdminDashboard_settingRow__Qyrex{grid-gap:.65rem 1rem;align-items:center;border-bottom:1px solid #eef2f6;display:grid;gap:.65rem 1rem;grid-template-columns:minmax(130px,180px) minmax(0,320px);padding:.55rem 0}.AdminDashboard_settingRow__Qyrex:last-child{border-bottom:none}.AdminDashboard_settingRow__Qyrex:has(.AdminDashboard_checkboxLabel__DlZmg){grid-template-columns:1fr;max-width:640px}.AdminDashboard_settingRow__Qyrex:has(textarea){align-items:start;grid-template-columns:minmax(130px,180px) minmax(0,420px)}.AdminDashboard_settingRow__Qyrex label{color:#475569;font-size:.8rem;font-weight:600;min-width:0}.AdminDashboard_settingRow__Qyrex input[type=email],.AdminDashboard_settingRow__Qyrex input[type=number],.AdminDashboard_settingRow__Qyrex input[type=password],.AdminDashboard_settingRow__Qyrex input[type=tel],.AdminDashboard_settingRow__Qyrex input[type=text],.AdminDashboard_settingRow__Qyrex select,.AdminDashboard_settingRow__Qyrex textarea,.AdminDashboard_settingsField__fJBMy input,.AdminDashboard_settingsField__fJBMy select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:.84rem;line-height:1.4;max-width:100%;padding:.45rem .65rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.AdminDashboard_settingRow__Qyrex input:focus,.AdminDashboard_settingRow__Qyrex select:focus,.AdminDashboard_settingRow__Qyrex textarea:focus,.AdminDashboard_settingsField__fJBMy input:focus,.AdminDashboard_settingsField__fJBMy select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.AdminDashboard_settingRow__Qyrex textarea{min-height:68px;resize:vertical}.AdminDashboard_settingRow__Qyrex select{cursor:pointer;max-width:280px}.AdminDashboard_settingRow__Qyrex input[type=number]{max-width:120px}.AdminDashboard_settingsField__fJBMy{grid-gap:.28rem;display:grid;gap:.28rem;min-width:0}.AdminDashboard_settingsField__fJBMy>span{color:#64748b;font-size:.74rem;font-weight:600;letter-spacing:.02em}.AdminDashboard_settingsFieldWide__o9xQr{grid-column:1/-1}.AdminDashboard_paymentAccountList__oUxqU{grid-gap:.65rem;display:grid;gap:.65rem;margin-bottom:.5rem}.AdminDashboard_paymentAccountCard__ZMZAH{grid-gap:.55rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:.55rem;padding:.75rem .85rem}.AdminDashboard_paymentFieldGrid__igVmN{grid-gap:.55rem .75rem;display:grid;gap:.55rem .75rem;grid-template-columns:repeat(2,minmax(0,220px))}.AdminDashboard_paymentCardActions__U3DWy{display:flex;justify-content:flex-end;padding-top:.15rem}.AdminDashboard_settingsCompactBtn__ttTna{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:600;justify-content:center;max-width:-webkit-max-content;max-width:max-content;padding:.28rem .65rem;transition:background .15s ease,border-color .15s ease;width:auto}.AdminDashboard_settingsCompactBtn__ttTna:hover{background:#fef2f2;border-color:#f87171}.AdminDashboard_settingsAddBtn__E4vVz{align-items:center;background:#f8fafc;border:1px dashed #93c5fd;border-radius:8px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;margin-top:.15rem;max-width:-webkit-max-content;max-width:max-content;padding:.38rem .75rem;transition:background .15s ease,border-color .15s ease;width:auto}.AdminDashboard_settingsAddBtn__E4vVz:hover{background:#eff6ff;border-color:#3b82f6}.AdminDashboard_settingsTab__I79B0 .AdminDashboard_settingsActions__X27J4 .AdminDashboard_cancelButton__8b0Vk,.AdminDashboard_settingsTab__I79B0 .AdminDashboard_settingsActions__X27J4 .AdminDashboard_saveButton__aWNx0{border-radius:8px;font-size:.84rem;padding:.5rem 1rem;transform:none}.AdminDashboard_settingsTab__I79B0 .AdminDashboard_settingsActions__X27J4 .AdminDashboard_cancelButton__8b0Vk:hover,.AdminDashboard_settingsTab__I79B0 .AdminDashboard_settingsActions__X27J4 .AdminDashboard_saveButton__aWNx0:hover{transform:none}.AdminDashboard_checkboxLabel__DlZmg{align-items:center;cursor:pointer;display:flex;gap:10px;margin:0!important;min-width:auto!important}.AdminDashboard_tagChecklist__9WNnO{display:flex;flex-wrap:wrap;gap:.65rem;padding:.35rem 0 .2rem}.AdminDashboard_roleAssignControls__oQC8F{display:flex;flex-direction:column;gap:.65rem}.AdminDashboard_roleAssignControls__oQC8F select,.AdminDashboard_roleAssignCustomRow__Wl8bS input{max-width:100%;width:100%}.AdminDashboard_roleAssignCustomRow__Wl8bS{align-items:center;display:flex;gap:.5rem}.AdminDashboard_roleAssignCustomRow__Wl8bS input{flex:1 1 auto;min-width:0}.AdminDashboard_assignedRoleTags__lX8gC{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.AdminDashboard_assignedRoleTag__Olg86{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.35rem;padding:.35rem .55rem}.AdminDashboard_assignedRoleTagRemove__j2vFw{background:#0000;border:none;color:#4338ca;cursor:pointer;font-size:1rem;line-height:1;padding:0 .15rem}.AdminDashboard_assignedRoleTagRemove__j2vFw:hover{color:#1e1b4b}.AdminDashboard_checkboxText__0sFJV{color:#475569;font-size:.84rem;font-weight:500}.AdminDashboard_settingHint__vpBoK{color:#64748b;font-size:.78rem;line-height:1.45;margin:0 0 .65rem;max-width:680px}.AdminDashboard_settingHint__vpBoK code{background:#f1f5f9;border-radius:4px;color:#334155;font-size:.74rem;padding:.1rem .35rem}.AdminDashboard_settingRow__Qyrex .AdminDashboard_settingHint__vpBoK{margin:-2px 0 6px;padding-left:0}.AdminDashboard_settingsActions__X27J4{border-top:1px solid #e8edf2;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;padding-top:.85rem}.AdminDashboard_cancelButton__8b0Vk,.AdminDashboard_saveButton__aWNx0{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.AdminDashboard_saveButton__aWNx0{background:#27ae60;color:#fff}.AdminDashboard_saveButton__aWNx0:hover{background:#219a52;transform:translateY(-2px)}.AdminDashboard_cancelButton__8b0Vk{background:#6c757d;color:#fff}.AdminDashboard_cancelButton__8b0Vk:hover{background:#5a6268;transform:translateY(-2px)}.AdminDashboard_dangerZone__WishP{background:#fafbfc;border:1px solid #fecaca;border-left:3px solid #ef4444;border-radius:12px;margin-top:1.25rem;max-width:920px;padding:1.1rem 1.25rem}.AdminDashboard_dangerZone__WishP h3{color:#e74c3c;font-size:1.2rem;margin-bottom:20px}.AdminDashboard_dangerActions__EtotU{display:flex;flex-wrap:wrap;gap:15px}.AdminDashboard_dangerButton__MXA3T{background:#e74c3c;border:none;color:#fff;font-size:.95rem;font-weight:600;padding:12px 20px;transition:all .3s ease}.AdminDashboard_dangerButton__MXA3T:hover{background:#c0392b;transform:translateY(-2px)}.AdminDashboard_auditLogsTab__hFbU-{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.AdminDashboard_auditFilters__MM2vq{background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:15px;padding:20px 30px}.AdminDashboard_exportButton__CpchE{background:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background .3s ease}.AdminDashboard_exportButton__CpchE:hover{background:#219a52}.AdminDashboard_exportButton__CpchE:disabled{cursor:not-allowed;opacity:.55}.AdminDashboard_exportMenuWrap__-DkvA{display:inline-block;position:relative}.AdminDashboard_exportMenuDropdown__QpUhC{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;min-width:168px;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.AdminDashboard_exportMenuDropdown__QpUhC button{background:none;border:none;color:#2c3e50;cursor:pointer;display:block;font-size:.9rem;padding:10px 16px;text-align:left;width:100%}.AdminDashboard_exportMenuDropdown__QpUhC button:hover{background:#f1f3f5}.AdminDashboard_actionCell__5bi-n{align-items:center;display:flex;gap:8px}.AdminDashboard_actionIcon__WMJ1D{font-size:1.1rem}.AdminDashboard_actionName__HYRzA{color:#2c3e50;font-weight:500}.AdminDashboard_descriptionCell__F79ZC{color:#495057;font-size:.9rem}.AdminDashboard_userCell__c2fTJ{color:#3498db;font-size:.9rem;font-weight:500}.AdminDashboard_ipAddress__n1MoH{background:#f8f9fa;border-radius:4px;color:#495057;font-family:Courier New,monospace;font-size:.8rem;padding:4px 8px}.AdminDashboard_timestampCell__lnNgn{color:#6c757d;font-size:.85rem}.AdminDashboard_auditStats__jIYjL{grid-gap:20px;background:#f8f9fa;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:25px 30px}.AdminDashboard_auditStatCard__tVDAq{background:#fff;border-radius:8px;border-top:4px solid #3498db;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center}.AdminDashboard_auditStatNumber__lhv5M{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:8px}.AdminDashboard_auditStatLabel__kNXJo{color:#6c757d;font-size:.9rem;font-weight:500}.AdminDashboard_tabHeaderMeta__l\+C-X{color:#64748b;font-size:.85rem;margin:6px 0 0}.AdminDashboard_refreshButton__CNFde{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background .3s ease}.AdminDashboard_refreshButton__CNFde:hover:not(:disabled){background:#2980b9}.AdminDashboard_refreshButton__CNFde:disabled{cursor:not-allowed;opacity:.65}.AdminDashboard_tabBadge__7OFYl{background:#e74c3c;border-radius:10px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;margin-left:4px;padding:1px 6px;vertical-align:middle}.AdminDashboard_auditEventMeta__LQoV1{color:#6c757d;display:block;font-size:.78rem;margin-top:2px}.AdminDashboard_auditPathCell__9TNUD{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.AdminDashboard_auditDetailGrid__bOdSf{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.AdminDashboard_auditDetailRow__eqXV\+{grid-gap:12px;border-bottom:1px solid #e9ecef;display:grid;gap:12px;grid-template-columns:120px 1fr;padding-bottom:8px}.AdminDashboard_auditDetailLabel__29VcL{color:#495057;font-size:.88rem;font-weight:600}.AdminDashboard_auditDetailValue__7kkZQ{color:#2c3e50;font-size:.9rem;word-break:break-word}.AdminDashboard_formModal__HnNOs{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;pointer-events:auto;position:fixed;right:0;top:0;z-index:10060}@media (max-width:768px){.AdminDashboard_formModal__HnNOs{align-items:flex-end;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.AdminDashboard_formModal__HnNOs .AdminDashboard_form__DXkUk,.AdminDashboard_modalPanel__YBIBI{border-radius:14px 14px 0 0;max-height:92dvh;padding:20px 16px;width:100%}}.AdminDashboard_formModal__HnNOs .AdminDashboard_form__DXkUk,.AdminDashboard_modalPanel__YBIBI{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;pointer-events:auto;position:relative;width:100%;z-index:1}.AdminDashboard_modalTitle__b4Nyz{color:#2c3e50;font-size:1.3rem;margin:0 0 25px;text-align:center}.AdminDashboard_confirmDialogPanel__b4TeV{margin-top:-8px}.AdminDashboard_confirmDialogMessage__PW1jF{color:#2c3e50;font-size:1rem;line-height:1.5;margin:0 0 12px}.AdminDashboard_confirmDialogDetail__lbuHc{color:#6c757d;font-size:.92rem;line-height:1.45;margin:0 0 20px}.AdminDashboard_confirmDangerBtn__hUIdu{background:#c0392b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 24px;transition:background .2s ease,transform .2s ease}.AdminDashboard_confirmDangerBtn__hUIdu:hover:not(:disabled){background:#a93226;transform:translateY(-1px)}.AdminDashboard_cancelButton__8b0Vk:disabled,.AdminDashboard_confirmDangerBtn__hUIdu:disabled{cursor:not-allowed;opacity:.65;transform:none}.AdminDashboard_confirmPromptError__zY8zG{color:#c0392b;font-size:.88rem;margin:8px 0 0}.AdminDashboard_requiredMark__670-U{color:#c0392b;font-weight:700}.AdminDashboard_formErrorBanner__GNxKI{background:#fdecea;border:1px solid #f5c6cb;border-radius:8px;color:#842029;font-size:.92rem;line-height:1.45;margin:0 0 16px;padding:12px 14px}.AdminDashboard_formErrorList__PhYze{margin:8px 0 0;padding-left:1.25rem}.AdminDashboard_formErrorList__PhYze li{margin-bottom:4px}.AdminDashboard_schoolFormModalHead__uyL02{background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 4px 12px #ffffffe6;margin:-30px -30px 0;padding:30px 30px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.AdminDashboard_schoolFormModalHead__uyL02 .AdminDashboard_formErrorBanner__GNxKI{margin:12px 0 0}.AdminDashboard_schoolFormModalHead__uyL02 h3{margin:0}.AdminDashboard_formGroupHasError__rUoSe label{color:#c0392b;font-weight:600}.AdminDashboard_fieldError__drz7Q{color:#c0392b;display:block;font-size:.85rem;font-weight:500;line-height:1.35;margin-top:6px}.AdminDashboard_inputError__7RxYI,.AdminDashboard_schoolForm__fYNN4 input[aria-invalid=true],.AdminDashboard_schoolForm__fYNN4 select[aria-invalid=true],.AdminDashboard_schoolForm__fYNN4 textarea[aria-invalid=true]{background-color:#fff9f9!important;border-color:#e74c3c!important;box-shadow:0 0 0 3px #e74c3c29!important;transition:border-color .2s,box-shadow .2s,background-color .2s}.AdminDashboard_inputError__7RxYI:focus,.AdminDashboard_schoolForm__fYNN4 input[aria-invalid=true]:focus,.AdminDashboard_schoolForm__fYNN4 select[aria-invalid=true]:focus,.AdminDashboard_schoolForm__fYNN4 textarea[aria-invalid=true]:focus{border-color:#c0392b!important;box-shadow:0 0 0 4px #e74c3c47!important;outline:none!important}.AdminDashboard_levelCardsError__42Cn-{border-radius:8px;outline:2px solid #e74c3c;outline-offset:4px}.AdminDashboard_passwordInputRow__E2-RE{align-items:stretch;display:flex}.AdminDashboard_passwordInputRow__E2-RE input{border-bottom-right-radius:0;border-top-right-radius:0;flex:1 1;min-width:0}.AdminDashboard_passwordToggleBtn__27zqC{align-items:center;background:#f8f9fa;border:1px solid #ced4da;border-left:none;border-radius:0 6px 6px 0;color:#495057;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:44px}.AdminDashboard_passwordToggleBtn__27zqC:hover{background:#e9ecef;color:#212529}.AdminDashboard_passwordToggleBtn__27zqC:focus-visible{outline:2px solid #3498db;outline-offset:1px}.AdminDashboard_passwordStrengthHint__izZUi{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:.35rem 0 .75rem;padding:.65rem .85rem}.AdminDashboard_passwordStrengthTitle__XBi5y{color:#495057;font-size:.8125rem;font-weight:600;margin:0 0 .4rem}.AdminDashboard_passwordStrengthList__edCiy{font-size:.8125rem;line-height:1.5;list-style:none;margin:0;padding:0}.AdminDashboard_passwordRulePending__3zIUV{color:#6c757d}.AdminDashboard_passwordRuleMet__bM6LK{color:#198754;font-weight:500}.AdminDashboard_optionLabel__O7e1h{color:#495057;display:block;font-weight:600;margin-bottom:10px}.AdminDashboard_form__DXkUk h3{color:#2c3e50;font-size:1.3rem;margin-bottom:25px;text-align:center}.AdminDashboard_formGrid__-fP5m{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-bottom:20px}.AdminDashboard_formGroup__fpO0g{display:flex;flex-direction:column;gap:8px}.AdminDashboard_formGroup__fpO0g label{color:#495057;font-size:.95rem;font-weight:500}.AdminDashboard_formGroup__fpO0g input,.AdminDashboard_formGroup__fpO0g select,.AdminDashboard_formGroup__fpO0g textarea{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;padding:12px 15px;transition:border-color .3s ease}.AdminDashboard_formGroup__fpO0g input:focus,.AdminDashboard_formGroup__fpO0g select:focus,.AdminDashboard_formGroup__fpO0g textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.AdminDashboard_formGroup__fpO0g textarea{min-height:120px;resize:vertical}.AdminDashboard_formCheckbox__vLCdv{margin:15px 0;padding:10px 0}.AdminDashboard_formCheckbox__vLCdv label{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px}.AdminDashboard_formCheckbox__vLCdv input[type=checkbox]{height:18px;width:18px}.AdminDashboard_formActions__ruYYo{border-top:1px solid #e9ecef;display:flex;gap:15px;justify-content:flex-end;margin-top:25px;padding-top:20px}.AdminDashboard_exportOptions__\+H\+Kx{display:flex;flex-direction:column;gap:25px;margin:25px 0}.AdminDashboard_optionGroup__XBygZ{display:flex;flex-direction:column;gap:12px}.AdminDashboard_optionGroup__XBygZ label{color:#2c3e50;font-size:1rem;font-weight:600}.AdminDashboard_radioGroup__c-uhS{display:flex;flex-wrap:wrap;gap:20px}.AdminDashboard_radioGroup__c-uhS label{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:.95rem;font-weight:400;gap:8px}.AdminDashboard_checkboxGroup__M6cDr{display:flex;flex-direction:column;gap:10px}.AdminDashboard_checkboxGroup__M6cDr label{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:.95rem;font-weight:400;gap:8px}.AdminDashboard_exportPreviewPanelWrap__3bU75{display:flex;flex-direction:column;max-height:min(92vh,900px);overflow:hidden;width:min(960px,96vw)}.AdminDashboard_exportPreviewMeta__heFgv{color:#6c757d;font-size:.9rem;line-height:1.45;margin:0 0 12px}.AdminDashboard_exportPreviewTableWrap__BrtNm{border:1px solid #e9ecef;border-radius:8px;margin-bottom:8px;max-height:min(42vh,420px);overflow:auto}.AdminDashboard_exportPreviewTable__ImUmC{border-collapse:collapse;font-size:.85rem;min-width:-webkit-max-content;min-width:max-content;width:100%}.AdminDashboard_exportPreviewTable__ImUmC td,.AdminDashboard_exportPreviewTable__ImUmC th{border-bottom:1px solid #e9ecef;padding:8px 12px;text-align:left;vertical-align:top}.AdminDashboard_exportPreviewTable__ImUmC th{background:#f8f9fa;color:#2c3e50;font-weight:600;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:1}.AdminDashboard_exportPreviewTable__ImUmC tbody tr:hover{background:#f8fafc}.AdminDashboard_exportPreviewPanelWrap__3bU75 .AdminDashboard_exportOptions__\+H\+Kx{gap:12px;margin:0 0 12px}.AdminDashboard_exportPreviewPanelWrap__3bU75 .AdminDashboard_tablePagination__9-oah{background:#0000;border-top:none;padding:10px 0 4px}.AdminDashboard_tablePagination__9-oah{align-items:center;background:#fff;border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding:14px 30px}.AdminDashboard_tablePaginationControls__4sd4x{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.AdminDashboard_tablePaginationPages__XzMnr{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.AdminDashboard_tablePaginationBtn__D2a8A{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:.8125rem;font-weight:500;min-width:36px;padding:6px 10px;transition:background .15s ease,border-color .15s ease}.AdminDashboard_tablePaginationBtn__D2a8A:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.AdminDashboard_tablePaginationBtn__D2a8A:disabled{cursor:not-allowed;opacity:.45}.AdminDashboard_tablePaginationBtnActive__W\+s1e{background:#2563eb;border-color:#2563eb;color:#fff}.AdminDashboard_tablePaginationBtnActive__W\+s1e:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.AdminDashboard_tablePaginationEllipsis__tHbRw{color:#94a3b8;font-size:.875rem;padding:0 4px;-webkit-user-select:none;user-select:none}.AdminDashboard_tablePaginationMeta__WJsaL{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.AdminDashboard_tablePaginationPerPage__iPSB5{align-items:center;color:#64748b;display:flex;font-size:.8125rem;font-weight:500;gap:8px}.AdminDashboard_tablePaginationPerPage__iPSB5 select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-size:.8125rem;padding:6px 8px}.AdminDashboard_tablePaginationRange__OB4rS{font-feature-settings:"tnum";color:#64748b;font-size:.8125rem;font-variant-numeric:tabular-nums}.AdminDashboard_tabFooter__Rcd9i{background:#f8f9fa;border-top:1px solid #e9ecef;padding:20px 30px}.AdminDashboard_footerStats__rnGdh{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:flex-start}.AdminDashboard_footerStats__rnGdh span{font-feature-settings:"tnum";color:#64748b;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}@media (max-width:768px){.AdminDashboard_header__pe3cW{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;padding:12px 14px;text-align:left}.AdminDashboard_header__pe3cW h1{font-size:1.125rem}.AdminDashboard_header__pe3cW p{font-size:.75rem}.AdminDashboard_header__pe3cW .AdminDashboard_userInfo__eR5br{justify-content:flex-end;margin-left:auto}.AdminDashboard_headerContent__moczm{align-items:flex-start;flex-direction:column;gap:15px}.AdminDashboard_headerActions__K0LaL{align-self:flex-end;margin-left:auto;width:auto}.AdminDashboard_applicationsTab__-SfmE .AdminDashboard_applicationFilterRow__1OsEc,.AdminDashboard_headerActions__K0LaL{flex-direction:row;justify-content:flex-end}.AdminDashboard_bulkActions__Qquai{justify-content:space-between;width:100%}.AdminDashboard_statsDashboard__9vYkm{margin:10px;padding:20px}.AdminDashboard_statsGrid__OAzBL{grid-template-columns:1fr}.AdminDashboard_mainContent__1Ahr2{padding:10px}.AdminDashboard_overviewHeader__jB-lI{align-items:flex-start;flex-direction:column;gap:15px}.AdminDashboard_overviewGrid__tioxF,.AdminDashboard_quickActions__BJO7K{grid-template-columns:1fr}.AdminDashboard_activityItem__OR4Ne{align-items:flex-start;flex-direction:column;gap:10px}.AdminDashboard_filterRow__nvDqY{flex-direction:column}.AdminDashboard_filterSelect__kucZZ{min-width:100%}.AdminDashboard_actionButtons__PO1Uh{flex-direction:row;flex-wrap:nowrap}.AdminDashboard_dataTable__-1cj3 .AdminDashboard_actionsCol__5Zxcq .AdminDashboard_actionButtons__PO1Uh,.AdminDashboard_dataTable__-1cj3 td .AdminDashboard_actionButtons__PO1Uh{flex-wrap:nowrap}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_studentsManagementTable__5CTtA .AdminDashboard_actionButtons__PO1Uh{flex-direction:row;flex-wrap:nowrap}.AdminDashboard_applicationsGrid__NPvyV{grid-template-columns:1fr}.AdminDashboard_applicationHeader__xUGnx{flex-direction:column;gap:10px}.AdminDashboard_applicationActions__OLxNc{flex-direction:row;flex-wrap:nowrap}.AdminDashboard_hubNavigation__Uen3E{flex-direction:column;padding:15px 20px}.AdminDashboard_hubTab__lqfTy{min-width:0;white-space:normal;width:auto}.AdminDashboard_sectionHeader__QW3iw{align-items:flex-start;flex-direction:column;gap:15px}.AdminDashboard_hubGrid__KypUe{grid-template-columns:1fr}.AdminDashboard_itemHeader__4rAxT{flex-direction:column;gap:10px}.AdminDashboard_itemActions__BUPSu{flex-wrap:wrap}.AdminDashboard_analyticsGrid__90c2l,.AdminDashboard_analyticsOverview__wZ1ji,.AdminDashboard_analyticsStats__s7u95,.AdminDashboard_engagementMetrics__OHIfP{grid-template-columns:1fr}.AdminDashboard_settingRow__Qyrex{grid-template-columns:1fr;max-width:100%}.AdminDashboard_settingRow__Qyrex:has(textarea){grid-template-columns:1fr}.AdminDashboard_settingRow__Qyrex label{min-width:auto}.AdminDashboard_settingRow__Qyrex input[type=number],.AdminDashboard_settingRow__Qyrex select{max-width:100%}.AdminDashboard_paymentFieldGrid__igVmN{grid-template-columns:1fr}.AdminDashboard_dangerZone__WishP,.AdminDashboard_settingsForm__edKWC{max-width:100%}.AdminDashboard_auditFilters__MM2vq,.AdminDashboard_settingsActions__X27J4{flex-direction:column}.AdminDashboard_footerStats__rnGdh{align-items:flex-start;flex-direction:column}.AdminDashboard_formModal__HnNOs .AdminDashboard_form__DXkUk{margin:20px;padding:20px}.AdminDashboard_formGrid__-fP5m{grid-template-columns:1fr}.AdminDashboard_radioGroup__c-uhS{flex-direction:column;gap:10px}}@media (max-width:480px){.AdminDashboard_adminDashboard__9TOiS{padding:5px}.AdminDashboard_header__pe3cW h1{font-size:1.125rem}.AdminDashboard_header__pe3cW p{font-size:.75rem}.AdminDashboard_statsDashboard__9vYkm{margin:5px;padding:15px}.AdminDashboard_mainContent__1Ahr2{padding:5px}.AdminDashboard_tabHeader__\+oKDx{padding:20px}.AdminDashboard_tableContainer__6S610{padding:15px 20px}.AdminDashboard_dataTable__-1cj3{font-size:.8rem}.AdminDashboard_dataTable__-1cj3 td,.AdminDashboard_dataTable__-1cj3 th{padding:8px 6px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.AdminDashboard_actionButtons__PO1Uh,.AdminDashboard_formActions__ruYYo,.AdminDashboard_headerActions__K0LaL,.AdminDashboard_navTabs__XZVCB{display:none!important}.AdminDashboard_adminDashboard__9TOiS{background:#fff!important}.AdminDashboard_analyticsCard__dMe-6,.AdminDashboard_overviewCard__oOb13,.AdminDashboard_statCard__tDAWz{break-inside:avoid;page-break-inside:avoid}}.AdminDashboard_paymentTab__cTv2B{padding:20px}.AdminDashboard_paymentNavigation__W1Qkp{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e1e5e9;display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:30px;overflow-x:auto;padding-bottom:10px}.AdminDashboard_paymentTabBtn__5HdWO{background:#f8f9fa;border:none;border-radius:8px;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:500;padding:12px 20px;transition:background .15s ease,color .15s ease;white-space:nowrap}.AdminDashboard_paymentTabBtn__5HdWO:hover{background:#e9ecef}.AdminDashboard_paymentTabBtn__5HdWO.AdminDashboard_active__k31bb{background:#007bff;color:#fff}.AdminDashboard_paymentSection__Xlp4N{animation:AdminDashboard_fadeIn__vgdQE .3s ease}.AdminDashboard_paymentStats__LpEDR{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-bottom:30px}.AdminDashboard_paymentStatCard__7\+Sgu{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;gap:15px;padding:25px;transition:transform .2s ease}.AdminDashboard_paymentStatCard__7\+Sgu:hover{transform:translateY(-2px)}.AdminDashboard_paymentStatIcon__zBVYm{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.AdminDashboard_paymentStatContent__qdKKc{flex:1 1}.AdminDashboard_paymentStatValue__2nFqV{color:#2c3e50;font-size:2em;font-weight:700;line-height:1}.AdminDashboard_paymentStatLabel__OlTas{color:#6c757d;font-weight:500;margin-top:5px}.AdminDashboard_financeHero__LL3wA{align-items:flex-start;background:linear-gradient(135deg,#0f172a,#1d4ed8 55%,#0891b2);border-radius:18px;box-shadow:0 18px 40px #0f172a2e;color:#fff;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:24px}.AdminDashboard_financeHero__LL3wA h3{color:#fff;font-size:1.7rem;margin:4px 0 8px}.AdminDashboard_financeHero__LL3wA p{color:#ffffffdb;line-height:1.55;margin:0;max-width:760px}.AdminDashboard_financeEyebrow__iqMXz{background:#ffffff29;border-radius:999px;color:#e0f2fe;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.AdminDashboard_financeHeroActions__Um-Fw{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.AdminDashboard_financeHeroActions__Um-Fw .AdminDashboard_exportButton__CpchE{background:#ffffff24;border-color:#ffffff59;color:#fff}.AdminDashboard_financeHeroActions__Um-Fw .AdminDashboard_addButton__RxiwG{background:#fff;box-shadow:0 8px 20px #0f172a2e;color:#1d4ed8}.AdminDashboard_financeStats__8kaLx .AdminDashboard_paymentStatCard__7\+Sgu{border:1px solid #e2e8f0;box-shadow:0 10px 24px #0f172a14}.AdminDashboard_financeFilters__katwk{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(160px,220px));margin-bottom:18px;padding:16px}.AdminDashboard_financeLedgerPanel__U2etC{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px #0f172a0f;padding:22px}.AdminDashboard_financeTypeBadge__KsB6P{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;min-width:72px;padding:5px 10px;text-transform:capitalize}.AdminDashboard_financeIncome__E-0o6{background:#dcfce7;color:#166534}.AdminDashboard_financeExpense__nffh2{background:#fee2e2;color:#991b1b}.AdminDashboard_financeAutoTag__vASwH{background:#e0f2fe;border-radius:999px;color:#0369a1;display:inline-flex;font-size:.68rem;font-weight:700;margin-left:8px;padding:2px 7px;text-transform:uppercase;vertical-align:middle}.AdminDashboard_financeAmountIncome__jYpzB{color:#15803d;font-weight:800;white-space:nowrap}.AdminDashboard_financeAmountExpense__KxK\+J{color:#b91c1c;font-weight:800;white-space:nowrap}.AdminDashboard_hubMediaThumbGrid__VQlxo{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));margin-top:8px}.AdminDashboard_hubMediaThumb__wyWkd{aspect-ratio:1/1;background:#0f172a;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 18px #0f172a1f;overflow:hidden;position:relative}.AdminDashboard_hubMediaThumb__wyWkd img,.AdminDashboard_hubMediaThumb__wyWkd video{display:block;height:100%;object-fit:cover;width:100%}.AdminDashboard_hubMediaThumbType__EnZrm{background:#0f172ac7;border-radius:999px;color:#fff;font-size:.65rem;font-weight:800;left:6px;padding:3px 7px;position:absolute;text-transform:uppercase;top:6px}.AdminDashboard_hubMediaThumbRemove__bb1NH{background:#dc2626e6;border:0;border-radius:999px;bottom:6px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:700;padding:4px 8px;position:absolute;right:6px}.AdminDashboard_hubAdminCardGrid__j4osy{grid-template-columns:repeat(4,minmax(0,1fr))}.AdminDashboard_hubCardPager__IOPbT{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#475569;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between;margin:1rem 0 1.5rem;padding:.85rem 1rem}.AdminDashboard_hubCardPagerButtons__pAB8p{align-items:center;display:flex;gap:.65rem}.AdminDashboard_hubCardPagerButtons__pAB8p .AdminDashboard_compactToolbarBtn__FFvYa{max-width:none;min-width:6.5rem;padding:.55rem .85rem;width:auto}@media (max-width:1280px){.AdminDashboard_hubAdminCardGrid__j4osy{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.AdminDashboard_hubAdminCardGrid__j4osy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.AdminDashboard_hubAdminCardGrid__j4osy{grid-template-columns:1fr}.AdminDashboard_hubCardPager__IOPbT{align-items:flex-start;flex-direction:column;gap:.75rem}.AdminDashboard_hubCardPagerButtons__pAB8p{flex-wrap:wrap;width:100%}.AdminDashboard_hubCardPagerButtons__pAB8p .AdminDashboard_compactToolbarBtn__FFvYa{flex:1 1 8rem;min-width:0}}.AdminDashboard_recentActivity__rfkfK{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:25px}.AdminDashboard_recentActivity__rfkfK h3{color:#2c3e50;margin:0 0 20px}.AdminDashboard_activityList__DjSlM{display:flex;flex-direction:column;gap:15px}.AdminDashboard_activityItem__OR4Ne{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:15px;padding:15px;transition:background-color .2s ease}.AdminDashboard_activityItem__OR4Ne:hover{background:#e9ecef}.AdminDashboard_activityIcon__AeoIY{font-size:1.5em}.AdminDashboard_activityDetails__sMwW8{flex:1 1}.AdminDashboard_activityTitle__gazT9{color:#2c3e50;font-weight:600;margin-bottom:4px}.AdminDashboard_activityInfo__d5gnu{color:#6c757d;font-size:12px}.AdminDashboard_activityStatus__Tz4Di{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:capitalize}.AdminDashboard_activityStatus__Tz4Di.AdminDashboard_pending__teHdZ{background:#fff3cd;color:#856404}.AdminDashboard_activityStatus__Tz4Di.AdminDashboard_approved__17iXI{background:#d4edda;color:#155724}.AdminDashboard_activityStatus__Tz4Di.AdminDashboard_rejected__uIQSB{background:#f8d7da;color:#721c24}.AdminDashboard_subscriptionsGrid__Vx1Ml{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.AdminDashboard_subscriptionCard__9uwHc{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:20px;position:relative;transition:all .3s ease}.AdminDashboard_subscriptionCard__9uwHc.AdminDashboard_active__k31bb{border-left:4px solid #28a745}.AdminDashboard_subscriptionCard__9uwHc.AdminDashboard_pending__teHdZ{border-left:4px solid #ffc107}.AdminDashboard_subscriptionCard__9uwHc.AdminDashboard_expired__CHLGb{border-left:4px solid #dc3545}.AdminDashboard_subscriptionCard__9uwHc.AdminDashboard_cancelled__qV2WM{border-left:4px solid #6c757d}.AdminDashboard_subscriptionHeader__xSTJi{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.AdminDashboard_subscriptionHeader__xSTJi h4{color:#2c3e50;font-size:18px;margin:0}.AdminDashboard_subscriptionDetails__F0uH-{margin-bottom:20px}.AdminDashboard_detailItem__xhTbQ{color:#495057;display:flex;font-size:14px;justify-content:space-between;margin:8px 0}.AdminDashboard_daysLeft__qwYs\+{color:#dc3545;font-weight:600}.AdminDashboard_subscriptionActions__-mBwi{display:flex;flex-wrap:wrap;gap:8px}.AdminDashboard_plansGrid__Ms0ll{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.AdminDashboard_planCard__awb95{background:#fff;border:2px solid #e1e5e9;border-radius:12px;padding:30px;position:relative;text-align:center;transition:all .3s ease}.AdminDashboard_planCard__awb95:hover{border-color:#007bff;box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.AdminDashboard_planCardInactive__4Wxtc{background:#f8f9fa;border-color:#ced4da;opacity:.72}.AdminDashboard_discountBadge__aQgfP{background:#dc3545;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:5px 10px;position:absolute;right:20px;top:-10px}.AdminDashboard_planHeader__td3X3{margin-bottom:20px}.AdminDashboard_planHeader__td3X3 h4{color:#2c3e50;font-size:24px;margin:0 0 10px}.AdminDashboard_planPrice__1OADD{color:#007bff;font-size:2.5em;font-weight:700;line-height:1}.AdminDashboard_planPeriod__3IJD6{color:#6c757d;font-size:.4em;font-weight:400}.AdminDashboard_planFeatures__CwEj6{margin:25px 0;text-align:left}.AdminDashboard_featureItem__8tvj4{border-bottom:1px solid #f8f9fa;color:#495057;font-size:14px;padding:8px 0}.AdminDashboard_featureItem__8tvj4:last-child{border-bottom:none}.AdminDashboard_planActions__5aId9{display:flex;flex-direction:column;gap:10px}.AdminDashboard_editPlanBtn__hZtvz,.AdminDashboard_viewSubscribersBtn__EcXSI{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 15px;transition:all .2s ease}.AdminDashboard_editPlanBtn__hZtvz{background:#007bff;color:#fff}.AdminDashboard_viewSubscribersBtn__EcXSI{background:#f8f9fa;border:1px solid #dee2e6;color:#495057}.AdminDashboard_editPlanBtn__hZtvz:hover{background:#0056b3}.AdminDashboard_viewSubscribersBtn__EcXSI:hover{background:#e9ecef}.AdminDashboard_paymentMethod__fj2th{align-items:center;display:flex;gap:8px}.AdminDashboard_methodIcon__5k0wE{font-size:1.2em}.AdminDashboard_receiptLink__erDyp{color:#007bff;font-weight:500;text-decoration:none}.AdminDashboard_receiptLink__erDyp:hover{text-decoration:underline}.AdminDashboard_noReceipt__UhnuH{color:#6c757d;font-style:italic}.AdminDashboard_receiptPreviewCell__YGDSr{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.AdminDashboard_receiptThumbBtn__hSi17{background:none;border:none;border-radius:6px;cursor:zoom-in;line-height:0;padding:0}.AdminDashboard_receiptThumbBtn__hSi17:focus-visible{outline:2px solid #007bff;outline-offset:2px}.AdminDashboard_receiptThumb__DKt22{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;display:block;height:56px;object-fit:cover;width:56px}.AdminDashboard_receiptDocLink__sKWdM{align-items:center;color:#007bff;display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;text-decoration:none}.AdminDashboard_receiptDocLink__sKWdM:hover{text-decoration:underline}.AdminDashboard_receiptDocIcon__5HmMd{font-size:1.25rem}.AdminDashboard_paymentReceiptDetail__VQkSX{display:flex;flex-direction:column;gap:8px;margin-top:12px}.AdminDashboard_paymentReceiptDetail__VQkSX .AdminDashboard_receiptThumb__DKt22{height:auto;max-height:240px;max-width:320px;object-fit:contain;width:100%}.AdminDashboard_receiptExpandBtn__BIkd3{align-self:flex-start;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:.85rem;padding:6px 12px}.AdminDashboard_receiptExpandBtn__BIkd3:hover{background:#f8f9fa}.AdminDashboard_receiptLightbox__5Whhh{align-items:center;background:#000000e0;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:12000}.AdminDashboard_receiptLightboxImg__EqaOW{border-radius:8px;box-shadow:0 8px 32px #0006;max-height:88vh;max-width:min(92vw,900px);object-fit:contain}.AdminDashboard_receiptLightboxClose__YTR\+M{background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:40px;line-height:1;position:absolute;right:20px;top:16px;width:40px}.AdminDashboard_receiptLightboxClose__YTR\+M:hover{background:#ffffff47}@media (max-width:768px){.AdminDashboard_paymentNavigation__W1Qkp{flex-direction:row}.AdminDashboard_tabHeader__\+oKDx{align-items:stretch;flex-direction:column;gap:.75rem}.AdminDashboard_paymentStats__LpEDR{grid-template-columns:1fr}.AdminDashboard_financeHero__LL3wA{flex-direction:column}.AdminDashboard_financeHeroActions__Um-Fw{justify-content:flex-start;width:100%}.AdminDashboard_financeFilters__katwk,.AdminDashboard_plansGrid__Ms0ll,.AdminDashboard_subscriptionsGrid__Vx1Ml{grid-template-columns:1fr}.AdminDashboard_subscriptionActions__-mBwi{flex-direction:column}.AdminDashboard_activityItem__OR4Ne{align-items:flex-start;flex-direction:column;gap:10px}}.AdminDashboard_demographicsNav__a\+BTw{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:30px;overflow-x:auto;padding:0 10px}.AdminDashboard_demoNavBtn__hLFnu{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;flex:0 0 auto;font-weight:500;min-width:auto;padding:10px 16px;text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.AdminDashboard_demoNavBtn__hLFnu:hover{border-color:#3498db;color:#3498db}.AdminDashboard_demoNavBtn__hLFnu.AdminDashboard_active__k31bb{background:#3498db;border-color:#3498db;color:#fff}.AdminDashboard_demographicsSection__aXoi1{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:25px;padding:25px}.AdminDashboard_demographicsSection__aXoi1 h3{color:#2c3e50;font-size:1.4rem;margin-bottom:25px}.AdminDashboard_demoStats__JYDRE{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.AdminDashboard_demoStat__0o1Qs{background:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;padding:20px;text-align:center}.AdminDashboard_demoStatNumber__1JYDY{font-feature-settings:"tnum";color:#2c3e50;display:block;font-size:clamp(1.1rem,2.8vw,2rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;margin-bottom:8px;overflow-wrap:anywhere;word-break:break-word}.AdminDashboard_demoStatLabel__SatUD{color:#6c757d;display:block;font-size:.9rem;font-weight:500}.AdminDashboard_overviewStat__RaJOg{border-bottom:1px solid #e9ecef;margin-bottom:20px;padding-bottom:20px;text-align:center}.AdminDashboard_overviewNumber__wBNWq{font-feature-settings:"tnum";color:#2c3e50;display:block;font-size:clamp(1.15rem,3vw,2.25rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;margin-bottom:8px;overflow-wrap:anywhere;word-break:break-word}.AdminDashboard_overviewLabel__8SLg-{color:#6c757d;display:block;font-size:1rem;font-weight:500}.AdminDashboard_quickStatsGrid__c5JB5{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AdminDashboard_quickStatCard__bGxZV{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.AdminDashboard_quickStatCard__bGxZV:hover{border-color:#3498db;transform:translateY(-2px)}.AdminDashboard_quickStatIcon__trTg2{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.AdminDashboard_quickStatInfo__JRCNV{display:flex;flex-direction:column}.AdminDashboard_quickStatNumber__F6G5f{color:#2c3e50;font-size:1.5rem;font-weight:700;margin-bottom:4px}.AdminDashboard_quickStatLabel__7mrR8{color:#6c757d;font-size:.9rem}.AdminDashboard_chartsGrid__cRFSE{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.AdminDashboard_analyticsGrid4__7xI0S{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.AdminDashboard_gradeDemographicsGrid__3Ygch{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.AdminDashboard_analyticsSectionHeading__hwpao{color:#1e293b;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .85rem}.AdminDashboard_analyticsMetricCard__XPOoG{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px 10px;text-align:center}.AdminDashboard_analyticsMetricLabel__HsohH{color:#64748b;display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.AdminDashboard_analyticsMetricValue__OlP58{color:#0f172a;display:block;font-size:1.15rem;font-weight:700;line-height:1.2}.AdminDashboard_analyticsMetricHint__LUjfy{color:#94a3b8;display:block;font-size:.72rem;margin-top:4px}.AdminDashboard_demoBreakdownBlock__KbIJW{margin-top:.65rem}.AdminDashboard_demoBreakdownTitle__XUzrm{color:#475569;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}.AdminDashboard_demoBreakdownItem__gFCs4{grid-gap:8px;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;font-size:.82rem;gap:8px;grid-template-columns:1fr auto;padding:.28rem 0}.AdminDashboard_demoBreakdownItem__gFCs4:last-child{border-bottom:none}.AdminDashboard_demoBreakdownItemLabel__jCb0c{color:#334155;font-weight:500}.AdminDashboard_demoBreakdownItemValue__XOY\+f{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums;font-weight:700}.AdminDashboard_enrollmentYearOverview__tFqRE{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem}.AdminDashboard_enrollmentYearOverviewCard__y-oup{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1 1 140px;min-width:0;padding:.55rem .7rem}.AdminDashboard_enrollmentYearOverviewLabel__8Z0Fp{color:#0f172a;display:block;font-size:.82rem;font-weight:800;margin-bottom:.25rem}.AdminDashboard_enrollmentYearOverviewStats__h67La{color:#475569;display:flex;flex-wrap:wrap;font-size:.74rem;gap:.45rem .75rem}.AdminDashboard_enrollmentYearOverviewStats__h67La strong{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums}.AdminDashboard_enrollmentMatrixWrap__0PQdM{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.AdminDashboard_enrollmentMatrix__U6G\+r{border-collapse:collapse;font-size:.78rem;min-width:420px;width:100%}.AdminDashboard_enrollmentMatrix__U6G\+r td,.AdminDashboard_enrollmentMatrix__U6G\+r th{font-feature-settings:"tnum";border-bottom:1px solid #f1f5f9;font-variant-numeric:tabular-nums;padding:.38rem .55rem;text-align:right;white-space:nowrap}.AdminDashboard_enrollmentMatrix__U6G\+r thead th{background:#f8fafc;color:#475569;font-size:.68rem;font-weight:700;letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.AdminDashboard_enrollmentMatrixGradeCol__pSpxZ{background:#fff;color:#334155;font-weight:600;left:0;position:-webkit-sticky;position:sticky;text-align:left!important;z-index:1}.AdminDashboard_enrollmentMatrix__U6G\+r tbody th[scope=row]{background:#fff;color:#334155;font-weight:600;left:0;position:-webkit-sticky;position:sticky;text-align:left;z-index:1}.AdminDashboard_enrollmentMatrixBandRow__Hp9cY td,.AdminDashboard_enrollmentMatrixBandRow__Hp9cY th{background:#f8fafc;border-top:1px solid #e2e8f0;color:#475569;font-size:.72rem}.AdminDashboard_enrollmentMatrixBandRow__Hp9cY th{font-weight:700}.AdminDashboard_enrollmentMatrixTotalRow__kK7IK td,.AdminDashboard_enrollmentMatrixTotalRow__kK7IK th{background:#eef2ff;border-bottom:none;border-top:2px solid #c7d2fe;color:#1e1b4b;font-weight:800}.AdminDashboard_enrollmentCurrentYearDetail__\+Xa2f{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:.85rem;padding:.75rem .8rem}.AdminDashboard_enrollmentCurrentYearTitle__dXHAZ{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0 0 .55rem;text-transform:uppercase}.AdminDashboard_enrollmentCurrentYearBody__cyRPE{display:flex;flex-direction:column;gap:.45rem}.AdminDashboard_enrollmentInlineGroup__z93lP{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .55rem;min-width:0}.AdminDashboard_enrollmentInlineTitle__zZpPX{color:#64748b;flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.AdminDashboard_enrollmentInlineChips__yFBW8{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.AdminDashboard_enrollmentInlineChip__G\+wWg{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.74rem;gap:.25rem;padding:.2rem .45rem}.AdminDashboard_enrollmentInlineChip__G\+wWg strong{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums}.AdminDashboard_enrollmentYearGrid__MYmbn{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.AdminDashboard_enrollmentYearCard__hGX0z{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.AdminDashboard_enrollmentYearCard__hGX0z h4{color:#1e293b;font-size:.95rem;margin:0 0 .65rem}.AdminDashboard_enrollmentYearSectionTitle__f-WCy{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.07em;margin:.75rem 0 .35rem;text-transform:uppercase}.AdminDashboard_analyticsSectionLead__fFYNg{color:#64748b;font-size:.84rem;line-height:1.45;margin:-.35rem 0 .9rem}.AdminDashboard_academicYearCurrentCard__H\+6Wg{background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #c7d2fe;border-radius:10px;display:flex;flex-direction:column;gap:.2rem;margin:.75rem 0 1.25rem;padding:.85rem 1rem}.AdminDashboard_academicYearCurrentLabel__KU3sA{color:#6366f1;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.AdminDashboard_academicYearCurrentValue__Yw5bV{color:#1e1b4b;font-size:1.2rem}.AdminDashboard_academicYearCurrentHint__U7ilQ{color:#64748b;font-size:.75rem}.AdminDashboard_gradeDemoCard__6QFGc{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;overflow:hidden}.AdminDashboard_gradeDemoCardHead__VBNGg{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;justify-content:space-between;padding:.65rem .8rem}.AdminDashboard_gradeDemoCardTitle__x1MtZ{color:#0f172a;font-size:.92rem;font-weight:700}.AdminDashboard_gradeDemoCardCount__TLd4r{color:#475569;font-size:.72rem;font-weight:600;white-space:nowrap}.AdminDashboard_gradeDemoCardBody__xC-Fo{display:flex;flex-direction:column;gap:.65rem;padding:.75rem .8rem .85rem}.AdminDashboard_demoStatGroup__dQprg{min-width:0}.AdminDashboard_demoStatGroupTitle__A2hOX{color:#64748b;font-size:.66rem;font-weight:700;letter-spacing:.07em;margin:0 0 .35rem;text-transform:uppercase}.AdminDashboard_demoStatPills__K2Gef{display:flex;flex-direction:column;gap:.35rem}.AdminDashboard_demoStatPill__H48RJ{grid-gap:.35rem;align-items:center;background:#f8fafc;border-radius:6px;display:grid;gap:.35rem;grid-template-columns:1fr auto;overflow:hidden;padding:.28rem .45rem;position:relative}.AdminDashboard_demoStatPillBar__G0duG{background:#6366f11f;border-radius:6px;bottom:0;left:0;position:absolute;top:0;z-index:0}.AdminDashboard_demoStatPillLabel__lPpHC,.AdminDashboard_demoStatPillValue__\+gbS6{position:relative;z-index:1}.AdminDashboard_demoStatPillLabel__lPpHC{color:#334155;font-size:.78rem;font-weight:500}.AdminDashboard_demoStatPillValue__\+gbS6{font-feature-settings:"tnum";color:#0f172a;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700}.AdminDashboard_enrollmentYearHead__A9HbS{border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.1rem;margin-bottom:.75rem;padding-bottom:.65rem}.AdminDashboard_enrollmentYearLabel__KnG2E{color:#0f172a;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.AdminDashboard_enrollmentYearSub__mwgg2{color:#64748b;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.AdminDashboard_enrollmentYearTotals__SxI5Z{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}.AdminDashboard_enrollmentYearTotalBox__Xeww7{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .45rem;text-align:center}.AdminDashboard_enrollmentYearTotalLabel__T3T73{color:#64748b;display:block;font-size:.66rem;font-weight:700;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.AdminDashboard_enrollmentYearTotalValue__O7GyT{color:#1e293b;display:block;font-size:1.15rem;font-weight:800}.AdminDashboard_enrollmentYearColumns__Kr4Kh{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1.2fr .8fr}.AdminDashboard_enrollmentYearColumnTitle__eUK5D{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0 0 .45rem;text-transform:uppercase}@media (max-width:640px){.AdminDashboard_enrollmentYearColumns__Kr4Kh{grid-template-columns:1fr}}@media (max-width:1100px){.AdminDashboard_analyticsGrid4__7xI0S,.AdminDashboard_gradeDemographicsGrid__3Ygch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.AdminDashboard_analyticsGrid4__7xI0S,.AdminDashboard_gradeDemographicsGrid__3Ygch{grid-template-columns:1fr}}.AdminDashboard_chartCard__XK30y{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.AdminDashboard_demographicChart__tD\+u1 h4{color:#2c3e50;font-size:1.1rem;margin-bottom:15px}.AdminDashboard_chartContainer__Z4e03{display:flex;flex-direction:column;gap:12px}.AdminDashboard_chartItem__RRYbQ{align-items:center;display:flex;gap:15px}.AdminDashboard_chartLabel__gDEBM{align-items:center;color:#495057;display:flex;font-size:.9rem;font-weight:500;justify-content:space-between;min-width:120px}.AdminDashboard_chartPercentage__y9BAv{color:#6c757d;font-size:.8rem}.AdminDashboard_chartBar__SIctc{background:#e9ecef;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.AdminDashboard_chartFill__khKfv{border-radius:4px;height:100%;transition:width .3s ease}.AdminDashboard_chartValue__dlQqV{color:#6c757d;font-size:.85rem;font-weight:500;min-width:40px;text-align:right}.AdminDashboard_pieChartItem__PWgBY{align-items:center;display:flex;gap:10px;margin-bottom:10px}.AdminDashboard_pieSegment__CVFdm{border-radius:50%;height:20px;width:20px}.AdminDashboard_pieLabel__DjPCL{align-items:center;display:flex;flex:1 1;justify-content:space-between}.AdminDashboard_pieLabelText__H7bMJ{color:#495057;font-size:.9rem}.AdminDashboard_pieLabelValue__3OWwT{color:#6c757d;font-size:.85rem;font-weight:500}.AdminDashboard_regionDistribution__c5XWN,.AdminDashboard_subjectDistribution__LWtsi{width:100%}.AdminDashboard_regionList__e5LCY,.AdminDashboard_subjectList__wQt7U{display:flex;flex-direction:column;gap:12px}.AdminDashboard_regionItem__9UcUm,.AdminDashboard_subjectItem__cotOP{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;padding:10px}.AdminDashboard_regionCount__vCQBX,.AdminDashboard_subjectCount__45RF5{background:#3498db;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:4px 8px}@media (max-width:768px){.AdminDashboard_demographicsNav__a\+BTw{flex-direction:row;padding:0}.AdminDashboard_demoNavBtn__hLFnu{min-width:auto}.AdminDashboard_chartsGrid__cRFSE,.AdminDashboard_demoStats__JYDRE,.AdminDashboard_overviewGrid__tioxF,.AdminDashboard_quickStatsGrid__c5JB5{grid-template-columns:1fr}.AdminDashboard_chartItem__RRYbQ{align-items:stretch;flex-direction:column;gap:8px}.AdminDashboard_chartLabel__gDEBM{min-width:auto}}@media (max-width:480px){.AdminDashboard_chartCard__XK30y,.AdminDashboard_demographicsSection__aXoi1,.AdminDashboard_overviewCard__oOb13{padding:15px}}.AdminDashboard_schoolFormPanel__un0Po{max-height:92vh;max-width:920px;width:100%}.AdminDashboard_levelCardsWide__zDZv9{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.AdminDashboard_levelCardsWide__zDZv9 .AdminDashboard_levelCard__uxqgu{font-size:.85rem;padding:10px}.AdminDashboard_levelCardsWide__zDZv9 .AdminDashboard_levelCard__uxqgu strong{display:block;font-size:.82rem;line-height:1.3}.AdminDashboard_schoolForm__fYNN4{display:flex;flex-direction:column;gap:8px}.AdminDashboard_formHint__2EqRp{color:#64748b;font-size:.75rem;line-height:1.4;margin:0 0 10px;text-align:left}.AdminDashboard_formSection__1OjC0{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:12px 14px}.AdminDashboard_formSection__1OjC0 h4{color:#334155;font-size:.875rem;font-weight:600;margin:0 0 10px}.AdminDashboard_formSubheading__23ZXS{color:#334155;font-size:.95rem;font-weight:600;margin:.25rem 0 .5rem}.AdminDashboard_formSection__1OjC0 h5{color:#3498db;font-size:.95rem;margin:0 0 12px}.AdminDashboard_levelCards__ePdwS{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:14px}.AdminDashboard_levelCard__uxqgu{background:#fff;border:2px solid #dee2e6;border-radius:10px;cursor:pointer;padding:14px 12px;text-align:left;transition:border-color .2s,box-shadow .2s}.AdminDashboard_levelCard__uxqgu:hover{border-color:#3498db}.AdminDashboard_levelCardActive__E75RV{background:#ebf5fb;border-color:#2980b9;box-shadow:0 0 0 3px #3498db26}.AdminDashboard_levelFieldsBox__STS1u{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:14px}.AdminDashboard_facilityChips__Rz34T{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.AdminDashboard_facilityChip__9xS73{background:#fff;border:1px solid #ced4da;border-radius:20px;cursor:pointer;font-size:.82rem;padding:6px 12px;transition:all .2s}.AdminDashboard_facilityChipOn__1g4-5{background:#3498db;border-color:#2980b9;color:#fff}.AdminDashboard_facilityAddRow__BKPvk{margin-top:10px}.AdminDashboard_facilityAddRow__BKPvk input{border:2px solid #e9ecef;border-radius:8px;padding:10px 12px;width:100%}.AdminDashboard_metaBadge__b51YM{background:#eef2ff;border-radius:10px;color:#4338ca;display:inline-block;font-size:.75rem;margin-left:6px;padding:2px 8px}.AdminDashboard_mediaSectionHeader__jIJ4x{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:6px}.AdminDashboard_mediaHint__6Gb1C{color:#64748b;font-size:.85rem;margin:0 0 10px}.AdminDashboard_mediaEmpty__hm-HL{color:#94a3b8;font-size:.9rem;margin:0}.AdminDashboard_brandingGrid__yQw2z{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.25rem}.AdminDashboard_brandingSlot__NwuuF label{color:#334155;display:block;font-weight:600;margin-bottom:4px}.AdminDashboard_brandingPreview__3pNom{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:flex;height:120px;justify-content:center;margin-bottom:8px;overflow:hidden;width:120px}.AdminDashboard_brandingPreview__3pNom img,.AdminDashboard_brandingPreview__3pNom video{height:100%;object-fit:contain;width:100%}.AdminDashboard_mediaList__-G8uo{display:flex;flex-direction:column;gap:12px}.AdminDashboard_mediaRow__nZjhI{grid-gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:14px;grid-template-columns:100px 1fr;padding:12px}.AdminDashboard_mediaPreview__fEcCE{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.AdminDashboard_mediaPreview__fEcCE img{height:100%;object-fit:cover;width:100%}.AdminDashboard_mediaPlaceholder__TO1P5{color:#94a3b8;font-size:.75rem;padding:8px;text-align:center}.AdminDashboard_mediaFields__B12pw label{color:#475569;display:block;font-size:.85rem;margin-bottom:4px}.AdminDashboard_mediaFields__B12pw input{border:2px solid #e9ecef;border-radius:8px;padding:8px 10px;width:100%}.AdminDashboard_mediaActions__xoN9J{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.AdminDashboard_secondaryButton__osl7O{background:#ecf0f1;border:1px solid #bdc3c7;border-radius:8px;color:#2c3e50;cursor:pointer;font-size:.85rem;padding:8px 14px}.AdminDashboard_secondaryButton__osl7O:hover{background:#dfe6e9}.AdminDashboard_dangerButton__MXA3T{background:#fdecea;border:1px solid #f5c6cb;border-radius:8px;color:#c0392b;cursor:pointer;font-size:.85rem;padding:8px 14px}.AdminDashboard_viewMediaGrid__rTK5G{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:8px;width:100%}.AdminDashboard_viewMediaCard__Stkhx{margin:0;text-align:center}.AdminDashboard_viewMediaCard__Stkhx img{border:1px solid #e2e8f0;border-radius:8px;height:100px;object-fit:cover;width:100%}.AdminDashboard_viewMediaCard__Stkhx figcaption{color:#64748b;font-size:.75rem;margin-top:4px}@media (max-width:600px){.AdminDashboard_mediaRow__nZjhI{grid-template-columns:1fr}.AdminDashboard_mediaPreview__fEcCE{height:140px;width:100%}}.AdminDashboard_homepageFeedTab__tuxmr{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;padding:14px 16px 16px}.AdminDashboard_homepageFeedTab__tuxmr .AdminDashboard_tabHeader__\+oKDx{align-items:flex-start;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:0;padding:0 0 12px}.AdminDashboard_guidelineList__Rgq9o{color:#475569;line-height:1.6;margin:0;padding-left:1.25rem}.AdminDashboard_dataTableWrap__I6qGt{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto;overflow-y:visible;width:100%}.AdminDashboard_dataTable__-1cj3{border-collapse:collapse;font-size:.9rem;width:100%}.AdminDashboard_dataTable__-1cj3 td,.AdminDashboard_dataTable__-1cj3 th{border:1px solid #e2e8f0;padding:8px 10px;text-align:left}.AdminDashboard_attendanceTab__rP3dQ{display:flex;flex-direction:column;gap:0}.AdminDashboard_attendanceStatsRow__NryjB{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 14px}.AdminDashboard_attendanceClosedBanner__7LSct{background:#fffbeb;border:1px solid #fcd34d;border-radius:.65rem;color:#92400e;display:flex;flex-direction:column;gap:.35rem;margin:0 0 14px;padding:.85rem 1rem}.AdminDashboard_attendanceCalendarPanel__2WX\+A{margin-bottom:14px}.AdminDashboard_attendanceCalendarPanel__2WX\+A .AdminDashboard_compactToolbarBtn__FFvYa{line-height:1.35;max-width:100%;min-width:0;text-align:center;white-space:normal;width:auto}.AdminDashboard_attendanceCalendarBody__SOQ4q{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;margin-top:.75rem;padding:1rem}.AdminDashboard_attendanceDayGrid__SpNFm{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.5rem}.AdminDashboard_attendanceHolidaySection__eHcZS{margin-top:1rem}.AdminDashboard_attendanceHolidaySection__eHcZS h4{font-size:.9rem;margin:0 0 .5rem}.AdminDashboard_attendanceHolidayAdd__y-tio{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.AdminDashboard_attendanceHolidayAdd__y-tio input[type=date],.AdminDashboard_attendanceHolidayAdd__y-tio input[type=text]{min-width:10rem}.AdminDashboard_attendanceHolidayList__WEneN{list-style:none;margin:.75rem 0 0;padding:0}.AdminDashboard_attendanceHolidayList__WEneN li{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:space-between;padding:.45rem 0}.AdminDashboard_attendanceHolidayList__WEneN li:last-child{border-bottom:none}.AdminDashboard_attendanceStatCard__W-rHR{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:72px;padding:12px 10px;text-align:center}.AdminDashboard_attendanceStatValue__EgPBL{color:#0f172a;font-size:1.35rem;font-weight:700;line-height:1.1}.AdminDashboard_attendanceStatLabel__IVZ53{color:#64748b;font-size:.72rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.AdminDashboard_attendanceTab__rP3dQ .AdminDashboard_advancedFilters__Qnk\+l .AdminDashboard_filterGroup__cAaZd{flex:1 1 280px}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI{table-layout:auto;width:100%}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI col.AdminDashboard_attendanceColCheck__gfia4{width:36px}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI col.AdminDashboard_attendanceColUsername__KRW2S{width:7.25rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI col.AdminDashboard_attendanceColName__RHVau{width:18%}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI col.AdminDashboard_attendanceColGrade__09SI2{width:5.5rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI col.AdminDashboard_attendanceColClass__W9dx\+{width:14%}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI col.AdminDashboard_attendanceColStatus__pNrWR{width:6.5rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI col.AdminDashboard_attendanceColTime__4lT2D{width:5.5rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI col.AdminDashboard_attendanceColMark__NwJCt{width:14.5rem}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI td,.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI th{padding:10px 8px}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI .AdminDashboard_userNameCol__RRddp{max-width:none;min-width:9.5rem;overflow:visible}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI .AdminDashboard_userNameCol__RRddp .AdminDashboard_userDisplayName__tcQlG{font-size:.9rem;line-height:1.3;white-space:normal;word-break:break-word}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI .AdminDashboard_userStatusCol__Ea7tc .AdminDashboard_statusBadge__m30K7{font-size:.75rem;min-width:5.25rem;padding:4px 10px}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI td.AdminDashboard_userActionsCol__9rGkx{padding-right:6px}.AdminDashboard_attendanceMarkActions__0\+FPv{flex-wrap:nowrap;gap:4px}.AdminDashboard_markAbsentBtn__RNg26,.AdminDashboard_markLateBtn__OSboG,.AdminDashboard_markPresentBtn__NqNGc{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:.72rem;font-weight:600;padding:5px 8px;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.AdminDashboard_markPresentBtn__NqNGc:hover:not(:disabled){background:#ecfdf5;border-color:#6ee7b7;color:#047857}.AdminDashboard_markAbsentBtn__RNg26:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.AdminDashboard_markLateBtn__OSboG:hover:not(:disabled){background:#fffbeb;border-color:#fcd34d;color:#b45309}.AdminDashboard_markAbsentBtn__RNg26:disabled,.AdminDashboard_markLateBtn__OSboG:disabled,.AdminDashboard_markPresentBtn__NqNGc:disabled{cursor:not-allowed;opacity:.55}.AdminDashboard_markPresentBtn__NqNGc.AdminDashboard_markActive__Ffp-N{background:#d1fae5;border-color:#34d399;color:#047857}.AdminDashboard_markAbsentBtn__RNg26.AdminDashboard_markActive__Ffp-N{background:#fee2e2;border-color:#f87171;color:#b91c1c}.AdminDashboard_markLateBtn__OSboG.AdminDashboard_markActive__Ffp-N{background:#fef3c7;border-color:#fbbf24;color:#b45309}.AdminDashboard_statusBadge__m30K7.AdminDashboard_attendancePresent__Vgp8E{background:#d1fae5;color:#047857}.AdminDashboard_statusBadge__m30K7.AdminDashboard_attendanceAbsent__ZVZ90{background:#fee2e2;color:#b91c1c}.AdminDashboard_statusBadge__m30K7.AdminDashboard_attendanceLate__\+XAze{background:#fef3c7;color:#b45309}.AdminDashboard_statusBadge__m30K7.AdminDashboard_attendanceUnmarked__71qml{background:#f1f5f9;color:#64748b}@media (max-width:1100px){.AdminDashboard_attendanceStatsRow__NryjB{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.AdminDashboard_attendanceStatsRow__NryjB{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminDashboard_attendanceMarkActions__0\+FPv{flex-wrap:wrap}.AdminDashboard_usersManagementTable__4IMov.AdminDashboard_attendanceManagementTable__cfAwI col.AdminDashboard_attendanceColMark__NwJCt{width:11rem}}.AdminDashboard_headLeadershipBlock__xAI2q{border-bottom:1px solid #e2e8f0;margin:0 0 1rem;padding:0 0 1rem}.AdminDashboard_headLeadershipTitle__PqPi7{color:#334155;font-size:.875rem;font-weight:600;margin:0 0 .35rem}.AdminDashboard_gradingSystemBlock__42Cgc{margin-top:1rem}.AdminDashboard_gradeWeightsBlock__p7cHK,.AdminDashboard_gradeWeightsCompact__Cyi3a{background:#fafafa;border:1px solid #e2e8f0;border-radius:.65rem;margin-top:1rem;padding:1rem 1.1rem}.AdminDashboard_gradeWeightsTitle__nQWiB{color:#1e293b;font-size:.9375rem;margin:0 0 .35rem}.AdminDashboard_gradeWeightsGrid__Orasa{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;max-width:28rem}.AdminDashboard_gradeWeightsPreview__WrI9o{color:#64748b;font-size:.8125rem;margin:.65rem 0 0}.AdminDashboard_gradingSystemBlock__42Cgc h5{color:#334155;font-size:.875rem;font-weight:600;margin:0 0 .35rem}.AdminDashboard_gradingTableWrap__O1Vgu{border:1px solid #e2e8f0;border-radius:8px;margin:.5rem 0;overflow-x:auto}.AdminDashboard_gradingTable__1QAsq{border-collapse:collapse;font-size:.78rem;width:100%}.AdminDashboard_gradingTable__1QAsq td,.AdminDashboard_gradingTable__1QAsq th{border-bottom:1px solid #f1f5f9;padding:6px 8px;text-align:left;vertical-align:middle}.AdminDashboard_gradingTable__1QAsq th{background:#f8fafc;color:#475569;font-weight:600;white-space:nowrap}.AdminDashboard_gradingCellInput__vbCji{border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;font-size:.78rem;min-width:3.5rem;padding:4px 6px;width:100%}.AdminDashboard_gradingTableActions__HKrIZ{display:flex;flex-wrap:wrap;gap:8px;margin-top:.5rem}.AdminDashboard_gradingTableActions__HKrIZ .AdminDashboard_gradingResetBtn__DQIg0{line-height:1.25;max-width:100%;min-width:min(100%,18rem);text-align:center;white-space:normal;width:auto}.AdminDashboard_facultiesBlock__8zwDS{border-top:1px solid #e2e8f0;margin:1rem 0;padding:.75rem 0}.AdminDashboard_facultiesBlock__8zwDS h5{font-size:.875rem;font-weight:600;margin:0 0 .35rem}.AdminDashboard_facultyUnitList__8K8Aj{display:flex;flex-direction:column;gap:10px;margin-bottom:.75rem}.AdminDashboard_facultyUnitCard__V76OM{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.AdminDashboard_facultyUnitHead__Kqu7S{align-items:center;display:flex;font-size:.8125rem;justify-content:space-between;margin-bottom:.5rem}.AdminDashboard_schoolAnalyticsExplorerCard__fGD9C{align-items:center;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.15rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.AdminDashboard_schoolAnalyticsExplorerCard__fGD9C:hover{border-color:#93c5fd;box-shadow:0 4px 14px #2563eb1f}.AdminDashboard_schoolAnalyticsExplorerIcon__UpO3K{flex-shrink:0;font-size:1.5rem}.AdminDashboard_schoolAnalyticsExplorerText__siBog{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.AdminDashboard_schoolAnalyticsExplorerText__siBog strong{color:#1e3a8a;font-size:1rem}.AdminDashboard_schoolAnalyticsExplorerText__siBog span{color:#475569;font-size:.875rem}.AdminDashboard_schoolAnalyticsExplorerAction__5hNfc{color:#2563eb;flex-shrink:0;font-weight:600}.AdminDashboard_schoolAnalyticsExplorer__-o3qS{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.AdminDashboard_schoolAnalyticsExplorerToolbar__gdbWC{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.AdminDashboard_schoolAnalyticsSearchRow__POQAU{display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem;min-width:240px}.AdminDashboard_schoolAnalyticsSearchRow__POQAU input,.AdminDashboard_schoolAnalyticsSearchRow__POQAU select{border:1px solid #cbd5e1;border-radius:8px;flex:1 1;font-size:.9rem;min-width:180px;padding:.55rem .75rem}.AdminDashboard_schoolAnalyticsPanel__KA3q8{margin-top:.5rem}.AdminDashboard_schoolAnalyticsHeader__\+whSb{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.AdminDashboard_schoolAnalyticsHeader__\+whSb h4{color:#0f172a;font-size:1.15rem;margin:0}.AdminDashboard_schoolAnalyticsRecentList__Svrqi{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.AdminDashboard_schoolAnalyticsRecentList__Svrqi li{border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.35rem;justify-content:space-between;padding:.5rem 0}.AdminDashboard_schoolAnalyticsRecentList__Svrqi li span{color:#64748b}.AdminDashboard_hubStatsRow__QibDp{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.AdminDashboard_hubStatChip__ep97-{background:#f1f5f9;border-radius:999px;color:#334155;display:inline-block;font-size:.8rem;font-weight:600;padding:.25rem .65rem}.AdminDashboard_warningBanner__JZ08i{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.AdminDashboard_supportRequestTableWrap__ixXtA{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.AdminDashboard_supportRequestTable__rzj13{border-collapse:collapse;font-size:.875rem;width:100%}.AdminDashboard_supportRequestTable__rzj13 td,.AdminDashboard_supportRequestTable__rzj13 th{border-bottom:1px solid #f1f5f9;padding:.75rem;text-align:left;vertical-align:top}.AdminDashboard_supportRequestTable__rzj13 th{background:#f8fafc;color:#475569;font-weight:600}.AdminDashboard_urgencyTag__vtrdS{background:#fee2e2;border-radius:4px;color:#991b1b;display:inline-block;font-size:.72rem;margin-top:.35rem;padding:.1rem .45rem;text-transform:capitalize}.AdminDashboard_statusOpen__LtzA0{background:#dbeafe;color:#1e40af}.AdminDashboard_statusInProgress__dxGrh{background:#fef3c7;color:#92400e}.AdminDashboard_statusResolved__o\+VaJ{background:#dcfce7;color:#166534}.AdminDashboard_statusRejected__YJ62x{background:#fee2e2;color:#991b1b}.AdminDashboard_supportAssignCell__YjS18{display:flex;flex-direction:column;gap:.5rem;min-width:220px}.AdminDashboard_supportMemberPicker__bJCum{display:flex;flex-direction:column;gap:.25rem}.AdminDashboard_supportMemberPickerLabel__qYyn\+{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.AdminDashboard_supportMemberSelect__qm3-p{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='M6 8 1 3h10z'/%3E%3C/svg%3E") no-repeat right .65rem center;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;font-size:.875rem;line-height:1.35;min-width:200px;padding:.5rem 2rem .5rem .65rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.AdminDashboard_supportMemberSelect__qm3-p:hover:not(:disabled){border-color:#94a3b8}.AdminDashboard_supportMemberSelect__qm3-p:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.AdminDashboard_supportMemberSelect__qm3-p:disabled{background-color:#f8fafc;cursor:not-allowed;opacity:.55}.AdminDashboard_supportAssignActions__Mj-3u{display:flex;flex-wrap:wrap;gap:.4rem}.AdminDashboard_supportReviewCell__OYREf{display:flex;flex-direction:column;gap:.25rem;max-width:220px}.AdminDashboard_supportReviewStars__zDPXI{color:#f59e0b;font-size:1.05rem;letter-spacing:.05em;line-height:1}.AdminDashboard_supportReviewScore__Yv0SO{color:#92400e;font-size:.75rem;font-weight:600}.AdminDashboard_supportReviewComment__yqLnA{color:#334155;font-size:.82rem;line-height:1.4;margin:0}.AdminDashboard_supportReviewPending__D5pXw{color:#64748b;font-size:.8rem;font-style:italic}.AdminDashboard_hubApplicationProfile__2WfFJ,.AdminDashboard_supportRequestProfile__b6LX1{grid-gap:.65rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:.65rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0;padding:1rem}.AdminDashboard_hubApplicationProfile__2WfFJ dt,.AdminDashboard_supportRequestProfile__b6LX1 dt{color:#64748b;font-size:.75rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.AdminDashboard_hubApplicationProfile__2WfFJ dd,.AdminDashboard_supportRequestProfile__b6LX1 dd{color:#0f172a;font-weight:600;margin:.15rem 0 0}.AdminDashboard_hubApplicationSectionTitle__iA9PM{font-size:.95rem;margin:.75rem 0 .35rem}.AdminDashboard_hubApplicationStatement__Exb7J,.AdminDashboard_supportRequestMessageBlock__FSWTp{background:#fff;border:1px solid #e2e8f0;border-radius:8px;line-height:1.55;margin:0 0 1rem;padding:.85rem 1rem;white-space:pre-wrap}.AdminDashboard_hubPostImagePreview__tVc3H{border:1px solid #e2e8f0;border-radius:8px;display:block;margin-top:.5rem;max-height:180px;object-fit:cover;width:100%}.AdminDashboard_supportRequestActionsRow__HjBwS{display:flex;flex-wrap:wrap;gap:.35rem}.AdminDashboard_adminHubDetailModal__bWqof{max-height:min(92vh,900px);overflow-y:auto}.AdminDashboard_adminHubDetailModalHead__oJG5p{margin-bottom:.25rem}.AdminDashboard_adminHubDetailModalHead__oJG5p h3{margin:0 0 .35rem}.AdminDashboard_adminHubDetailModalFooter__yvvjH{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.AdminDashboard_hubApplicationStatusBadge__ia8uD{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:600;padding:.2rem .55rem;text-transform:capitalize}.AdminDashboard_hubApplicationStatusPending__8RdLa{background:#fef3c7;color:#92400e}.AdminDashboard_hubApplicationStatusAccepted__8BbHx,.AdminDashboard_hubApplicationStatusApproved__VJZXE{background:#dcfce7;color:#166534}.AdminDashboard_hubApplicationStatusRejected__kyeNf{background:#fee2e2;color:#991b1b}.AdminDashboard_hubApplicationStatusInterview__DQSN3,.AdminDashboard_hubApplicationStatusReviewed__6nROT{background:#dbeafe;color:#1e40af}@media (max-width:560px){.AdminDashboard_hubApplicationProfile__2WfFJ,.AdminDashboard_supportRequestProfile__b6LX1{grid-template-columns:1fr}}.AdminDashboard_readinessPanel__eEKV2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 1.5rem;padding:1.25rem}.AdminDashboard_readinessHeader__5sVpB{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.AdminDashboard_readinessOverall__i4n-4{border-radius:8px;display:flex;flex-wrap:wrap;font-size:.92rem;gap:.5rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.AdminDashboard_readinessPass__M3N2Y{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.AdminDashboard_readinessWarn__akMXU{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.AdminDashboard_readinessFail__LLCLg{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.AdminDashboard_readinessList__accVI{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.AdminDashboard_readinessItem__ZEwhW{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem}.AdminDashboard_readinessItemHead__ZcEIp{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto}.AdminDashboard_readinessOrder__7g6tn{align-items:center;background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:.8rem;font-weight:700;height:1.75rem;justify-content:center;width:1.75rem}.AdminDashboard_readinessBadge__neqb8{border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.2rem .5rem;text-transform:uppercase;white-space:nowrap}.AdminDashboard_readinessIssue__d4ovJ,.AdminDashboard_readinessWarning__MaDhv{font-size:.85rem;margin:.35rem 0 0 2.5rem}.AdminDashboard_readinessIssue__d4ovJ{color:#b91c1c}.AdminDashboard_readinessWarning__MaDhv{color:#b45309}.AdminDashboard_readinessActions__-snt9{color:#475569;font-size:.84rem;margin:.5rem 0 0 2.5rem;padding-left:1rem}.AdminDashboard_pendingTasksTab__kgV33{padding:24px 30px 30px}.AdminDashboard_pendingTasksHero__OeA9K{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.AdminDashboard_pendingTasksHero__OeA9K h3{color:#0f172a;font-size:1.35rem;margin:0 0 6px}.AdminDashboard_pendingTasksStats__CgNeR{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.AdminDashboard_pendingTaskStatCard__Jld6x{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:14px 16px}.AdminDashboard_pendingTaskStatValue__ZjP9d{font-feature-settings:"tnum";color:#0f172a;display:block;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.AdminDashboard_pendingTaskStatLabel__3nSPX{color:#64748b;display:block;font-size:.78rem;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.AdminDashboard_pendingTasksToolbar__c8e1x{display:flex;justify-content:flex-end;margin-bottom:16px}.AdminDashboard_pendingTaskPriority__WYsib{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase}.AdminDashboard_pendingTaskPriorityHigh__CrtrV{background:#fee2e2;color:#991b1b}.AdminDashboard_pendingTaskPriorityNormal__izSwb{background:#e0f2fe;color:#0369a1}.AdminDashboard_pendingTaskPriorityLow__rS0q5{background:#f1f5f9;color:#475569}.AdminDashboard_pendingTaskSourceStatus__x8cZu{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.78rem;font-weight:600;padding:4px 10px;text-transform:capitalize}.AdminDashboard_pendingTaskRemindNote__kRc8t{color:#b45309;font-size:.78rem;margin-top:4px}.AdminDashboard_pendingTaskActions__nbv4B{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.AdminDashboard_pendingTaskRemindWrap__vwmbF{position:relative}.AdminDashboard_pendingTaskRemindBtn__RfuJU{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;justify-content:center;padding:8px 12px;transition:background .15s ease,border-color .15s ease}.AdminDashboard_pendingTaskRemindBtn__RfuJU:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.AdminDashboard_pendingTaskRemindBtn__RfuJU:disabled{cursor:not-allowed;opacity:.55}.AdminDashboard_pendingTaskRemindMenu__7TwR5{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 24px #0f172a1f;min-width:140px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.AdminDashboard_pendingTaskRemindMenu__7TwR5 button{background:#fff;border:none;color:#334155;cursor:pointer;display:block;font-size:.84rem;padding:10px 14px;text-align:left;width:100%}.AdminDashboard_pendingTaskRemindMenu__7TwR5 button:hover{background:#f8fafc}@media (max-width:900px){.AdminDashboard_pendingTasksStats__CgNeR{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.AdminDashboard_pendingTasksTab__kgV33{padding:18px 16px 24px}.AdminDashboard_pendingTasksStats__CgNeR{grid-template-columns:1fr}}.AdminDashboard_feeProfileBlock__yw7o1{grid-gap:1rem;display:grid;gap:1rem}.AdminDashboard_checkboxRow__\+bPVm{align-items:center;color:#334155;display:inline-flex;font-weight:600;gap:.55rem}.AdminDashboard_checkboxRow__\+bPVm input{height:1rem;width:1rem}.AdminDashboard_otherFeesSection__RfBun{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.AdminDashboard_otherFeesHeader__xih\+i{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.AdminDashboard_otherFeesHeader__xih\+i h4{color:#0f172a;font-size:.95rem;margin:0 0 .25rem}.AdminDashboard_otherFeesList__QcRLL{grid-gap:.5rem;display:grid;gap:.5rem}.AdminDashboard_otherFeeRow__IpbdF{grid-gap:.45rem .55rem;align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:.45rem .55rem;grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr) minmax(0,1.1fr) auto;padding:.55rem .6rem}.AdminDashboard_otherFeeField__10OlZ{display:flex;flex-direction:column;gap:.15rem;min-width:0}.AdminDashboard_otherFeeField__10OlZ label{color:#64748b;font-size:.72rem;font-weight:600;line-height:1.2}.AdminDashboard_otherFeeField__10OlZ input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-size:.82rem;line-height:1.25;min-height:1.75rem;padding:.35rem .45rem;width:100%}.AdminDashboard_otherFeeField__10OlZ input:focus{border-color:#059669;box-shadow:0 0 0 2px #0596691f;outline:none}.AdminDashboard_otherFeeRemoveBtn__Kunle{background:#fff;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;cursor:pointer;font-size:.78rem;font-weight:600;min-height:1.75rem;padding:.35rem .55rem;white-space:nowrap}.AdminDashboard_otherFeeRemoveBtn__Kunle:hover{background:#fef2f2}@media (max-width:900px){.AdminDashboard_otherFeeRow__IpbdF{grid-template-columns:1fr 1fr}.AdminDashboard_otherFeeRemoveBtn__Kunle{grid-column:1/-1;justify-self:start}}@media (max-width:520px){.AdminDashboard_otherFeeRow__IpbdF{grid-template-columns:1fr}}.App_app__zr1wm{background:linear-gradient(180deg,#f1f5f9,#f8fafc 24%,#fff);color:#0f172a;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.App_topNav__frLT6{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 0 #0f172a0a;padding:.65rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.App_navContent__jcRm1{align-items:center;display:flex;flex:1 1;gap:1rem;margin:0;max-width:none;min-width:0;padding:0}.App_authNavDrawer__tOWkr{align-items:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.App_logo__7Edbg{align-items:center;display:flex;gap:.65rem}.App_logo__7Edbg h1{color:#1e3a8a;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0}.App_siteLogoMark__Epc1L{flex-shrink:0;height:36px;max-width:140px;object-fit:contain;width:auto}.App_heroLogo__YqpUq{display:block;margin:0 auto 1rem;max-height:72px;max-width:220px;object-fit:contain;width:auto}.App_maintenanceShell__XBSeO{align-items:center;background:linear-gradient(180deg,#f1f5f9,#fff);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem 1.5rem;text-align:center}.App_maintenanceShell__XBSeO h1{color:#0f172a;margin:0 0 .75rem}.App_maintenanceShell__XBSeO p{color:#475569;line-height:1.6;margin:0;max-width:520px}.App_maintenanceLogo__A6iQE{margin-bottom:1rem;max-height:64px;object-fit:contain;width:auto}.App_authLogoImage__lZdP1{height:40px;max-width:120px;object-fit:contain;width:auto}.App_authNav__2GEfm,.App_userNav__8jCPU{align-items:center;display:flex}.App_userNav__8jCPU{gap:1rem}.App_welcomeText__5g3Wl{color:#4a5568;font-size:.9rem;font-weight:500}.App_dashboardButton__AGMyC{background:#48bb78;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:.4rem 1rem;transition:all .3s ease}.App_dashboardButton__AGMyC:hover{background:#38a169;transform:translateY(-1px)}.App_logoutBtn__bTlY9{background:#f56565;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:.4rem 1rem;transition:all .3s ease}.App_logoutBtn__bTlY9:hover{background:#e53e3e;transform:translateY(-1px)}.App_authNavButtons__ZpzHA{display:flex;gap:.8rem}.App_loginBtn__\+PMKa{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.25rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.App_loginBtn__\+PMKa:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.App_signUpBtn__qvqLV{background:#2563eb;border:none;border-radius:8px;box-shadow:0 1px 2px #2563eb33;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.25rem;transition:background .2s ease,box-shadow .2s ease}.App_signUpBtn__qvqLV:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb59}.App_authForms__q78\+r{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;min-width:300px;padding:1rem;position:relative}.App_closeAuthBtn__HMbpT{font-size:1.5rem;right:.5rem;top:.5rem;transition:color .3s ease}.App_hero__eey18{background:linear-gradient(145deg,#0f172a,#1e3a8a 48%,#2563eb);color:#fff;overflow:hidden;padding:3.5rem 1.5rem 3rem;position:relative;text-align:center}.App_hero__eey18:before{background:radial-gradient(ellipse 80% 60% at 50% -20%,#ffffff1f,#0000);content:"";inset:0;pointer-events:none;position:absolute}.App_heroContent__rdshD{margin:0 auto;max-width:720px;position:relative;z-index:1}.App_heroEyebrow__5Qfjz{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;color:#bfdbfe;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 1rem;padding:.35rem .85rem;text-transform:uppercase}.App_title__YS7Xx{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 1rem}.App_subtitle__58P5V{color:#e2e8f0;font-size:clamp(1rem,2vw,1.2rem);font-weight:400;line-height:1.65;margin:0;opacity:.92}.App_publicFeatures__3DMVD{margin:-1.5rem auto 0;max-width:1120px;padding:2.5rem 1.5rem 1rem;position:relative;z-index:2}.App_sectionIntro__nj7Rr{margin-bottom:1.5rem;text-align:center}.App_sectionTitle__ROHEV{color:#0f172a;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .35rem}.App_sectionLead__2Ww6M{color:#64748b;font-size:.95rem;margin:0}.App_featureGrid__VtOtu{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.App_featureCard__TLXdv{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 24px #0f172a14;cursor:pointer;outline:none;padding:1.5rem 1.35rem;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.App_featureCard__TLXdv:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40}.App_featureCard__TLXdv:hover{border-color:#93c5fd;box-shadow:0 12px 32px #0f172a1f;transform:translateY(-3px)}.App_featureIcon__NJjTm{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:inline-flex;height:3rem;justify-content:center;margin-bottom:.75rem;width:3rem}.App_featureCard__TLXdv h3{color:#0f172a;font-size:1.1rem;font-weight:600;margin:0 0 .4rem}.App_featureCard__TLXdv p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.App_newBadge__q3y9p{background:#dbeafe;border-radius:6px;color:#1d4ed8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.2rem .55rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.App_main__nhgh3{margin:0 auto;max-width:1120px;padding:0 1.5rem}.App_carouselSection__ySZ5A{scroll-margin-top:100px}.App_directoryIntro__LSn9E{border-bottom:1px solid #e2e8f0;margin:2.5rem 0 1.25rem;padding-bottom:1.25rem;scroll-margin-top:100px;text-align:center}.App_schoolsHeader__rNwk5{color:#0f172a;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.App_directoryLead__EIIEs{color:#64748b;font-size:1rem;line-height:1.5;margin:0 auto;max-width:520px}.App_resultsCount__epcGh{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.9rem;margin:0 0 1.5rem;padding:.65rem 1rem;text-align:center}.App_comparePanel__sqAxg{background:#fff;border:1px solid #dbeafe;border-radius:16px;box-shadow:0 10px 30px #0f172a14;margin:1.5rem 0 2rem;padding:1.25rem}.App_compareHeader__kSaCa{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.App_compareHeader__kSaCa h3{color:#0f172a;margin:0 0 .25rem}.App_compareHeader__kSaCa p{color:#64748b;margin:0}.App_compareBtn__67Kaj,.App_compareClearBtn__XcYiy{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1d4ed8;cursor:pointer;font-weight:700;padding:.65rem .9rem}.App_compareBtn__67Kaj:hover:not(:disabled),.App_compareClearBtn__XcYiy:hover{background:#dbeafe}.App_compareBtnActive__01\+Tc{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.App_compareBtn__67Kaj:disabled{cursor:not-allowed;opacity:.65}.App_compareTableWrap__ryl0H{overflow-x:auto}.App_compareTable__yhDxK{border-collapse:collapse;font-size:.92rem;min-width:680px;width:100%}.App_compareTable__yhDxK td,.App_compareTable__yhDxK th{border:1px solid #e2e8f0;padding:.85rem;text-align:left;vertical-align:top}.App_compareTable__yhDxK th{background:#f8fafc;color:#0f172a}.App_compareTable__yhDxK tbody td:first-child{background:#f8fafc;color:#334155;font-weight:700;width:180px}.App_compareSchoolHead__gd\+Sg{display:flex;flex-direction:column;gap:.45rem}.App_compareSchoolHead__gd\+Sg button{align-self:flex-start;background:#fee2e2;border:0;border-radius:999px;color:#991b1b;cursor:pointer;font-size:.75rem;font-weight:700;padding:.25rem .6rem}.App_schoolsList__8wU28{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:2rem 0}.App_schoolCard__LE0wZ{background:#fff;border:1px solid #e8edf3;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;min-height:100%;padding:1.15rem 1.15rem 1.25rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.App_schoolCard__LE0wZ:hover{border-color:#d5dee9;box-shadow:0 10px 28px #0f172a14;transform:translateY(-2px)}.App_schoolCardTop__r7V2F{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.App_schoolCardBadges__SyLFX{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.3rem}.App_schoolBadgeApply__8T3ib,.App_schoolBadgeType__TO6w3{border-radius:6px;font-size:.65rem;font-weight:650;letter-spacing:.02em;padding:.18rem .45rem;white-space:nowrap}.App_schoolBadgeApply__8T3ib{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.App_schoolBadgeType__TO6w3{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.App_logoSection__V3pCv{flex-shrink:0;position:relative;text-align:center}.App_schoolLogo__qb78F{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;box-sizing:border-box;height:64px;object-fit:contain;object-position:center;padding:.35rem;width:64px}.App_noLogo__onJqA,.App_schoolLogoFallback__CSn4T{align-items:center;background:linear-gradient(145deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0;border-radius:12px;color:#1e40af;display:flex;font-size:1rem;font-weight:700;height:64px;justify-content:center;letter-spacing:.03em;width:64px}.App_schoolName__cLIPd{color:#0f172a;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:0 0 .3rem}.App_schoolMotto__6BjkO{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.8rem;font-style:italic;line-height:1.45;margin:0 0 .7rem;overflow:hidden}.App_schoolChipList__r87qk{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 .85rem;padding:0}.App_schoolChip__SliNh{background:#0000;border:none;border-left:2px solid #cbd5e1;border-radius:0;color:#475569;font-size:.72rem;padding:.1rem .45rem .1rem .5rem}.App_schoolInfo__KpJPi{color:#4a5568;font-size:.95rem;margin:.5rem 0}.App_schoolActions__suPR-{border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.85rem}.App_schoolActions__suPR- .App_compareBtn__67Kaj{background:#0000;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:.8125rem;font-weight:600;padding:.55rem .9rem}.App_schoolActions__suPR- .App_compareBtn__67Kaj:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.App_schoolActions__suPR- .App_compareBtnActive__01\+Tc{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.App_subscribeBtn__g3Pim{background:#0000;border:1px solid #99f6e4;border-radius:8px;color:#0f766e;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.55rem .9rem}.App_subscribeBtn__g3Pim:hover{background:#f0fdfa}.App_subscribeBtnActive__09AKe{background:#ecfdf5;border-color:#5eead4;color:#115e59}.App_schoolBadgeFollow__i8ud7{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#065f46;display:inline-block;font-size:.72rem;font-weight:600;padding:.2rem .55rem}.App_subscribeForm__rQOVW{grid-gap:.55rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:.55rem;margin-top:.75rem;padding:.85rem}.App_subscribeHint__tGbZv{color:#475569;font-size:.85rem;line-height:1.4;margin:0}.App_subscribeLabel__4BDCX{grid-gap:.25rem;color:#334155;display:grid;font-size:.78rem;font-weight:600;gap:.25rem}.App_subscribeLabel__4BDCX input{border:1px solid #cbd5e1;border-radius:8px;font-size:16px;padding:.55rem .65rem}.App_subscribeFormActions__DQVYC{display:flex;flex-wrap:wrap;gap:.45rem}.App_subscribeFormActions__DQVYC button[type=submit]{background:#0f766e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.55rem .9rem}.App_subscribeCancel__U1\+hN{background:#0000;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;padding:.55rem .9rem}.App_viewDetailsBtn__VG3gU{background:#0f172a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.55rem .95rem;transition:background .15s ease,box-shadow .15s ease}.App_viewDetailsBtn__VG3gU:hover{background:#1e293b}.App_applyBtn__SeYGm{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.55rem .95rem;transition:background .15s ease}.App_applyBtn__SeYGm:hover{background:#1d4ed8}.App_loading__Z10nZ{color:#4a5568}.App_loading__Z10nZ,.App_noSchools__WxV9w{font-size:1.1rem;font-style:italic;padding:3rem;text-align:center}.App_noSchools__WxV9w{background:#f7fafc;border-radius:10px;color:#a0aec0;margin:2rem 0}.App_ctaContainer__bvj5A{margin:1.5rem 0;padding:0 1.5rem;text-align:center}.App_featureButton__2g5Gh{background:#2563eb;border:none;border-radius:8px;box-shadow:0 2px 8px #2563eb40;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s ease,box-shadow .2s ease}.App_featureButton__2g5Gh:hover{background:#1d4ed8}.App_registerButton__pP2wt{align-items:center;background:#1e3a8a;border:none;border-radius:.65rem;box-shadow:0 1px 2px #0f172a14;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:2.75rem;padding:.7rem 1.35rem;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.App_registerButton__pP2wt:hover{background:#1d4ed8;box-shadow:0 4px 12px #1e3a8a38;transform:translateY(-1px)}.App_authModal__s6q28{border-radius:10px;box-shadow:0 10px 30px #0003;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(500px,calc(100vw - 2rem));z-index:2000}.App_dashboardPlaceholder__j0K3J{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:2rem;text-align:center}.App_dashboardPlaceholder__j0K3J h1{font-size:2.5rem;margin-bottom:1rem}@media (max-width:768px){.App_navContent__jcRm1{flex-direction:row;flex-wrap:wrap;padding:0 1rem;text-align:left}.App_topNav__frLT6{padding:.5rem 0}.App_authNavDrawer__tOWkr .App_authNavButtons__ZpzHA,.App_authNavDrawer__tOWkr .App_userNav__8jCPU{align-items:stretch;flex-direction:column;gap:12px;width:100%}.App_authNavDrawer__tOWkr button{border-radius:10px;box-sizing:border-box;font-size:1rem;min-height:48px;text-align:center;width:100%}.App_authNavDrawer__tOWkr .App_loginBtn__\+PMKa{padding:.75rem 1.25rem}.App_authNavDrawer__tOWkr .App_signUpBtn__qvqLV{box-shadow:none;padding:.75rem 1.25rem}.App_authNavDrawer__tOWkr .App_welcomeText__5g3Wl{font-size:.9375rem;line-height:1.4;padding:4px 0 8px;text-align:left;width:100%;word-break:break-word}.App_authNavDrawer__tOWkr .App_dashboardButton__AGMyC,.App_authNavDrawer__tOWkr .App_logoutBtn__bTlY9{font-size:.9375rem;padding:.75rem 1.25rem}.App_title__YS7Xx{font-size:2.2rem}.App_subtitle__58P5V{font-size:1.2rem}.App_hero__eey18{padding:2.5rem 1rem 2rem}.App_publicFeatures__3DMVD{margin-top:-1rem;padding:2rem 1rem .5rem}.App_backToTopFab__de-1e{bottom:1rem;height:44px;right:1rem;width:44px}.App_main__nhgh3{padding:0 1rem 1rem}.App_publicFeatures__3DMVD{padding:1rem}.App_featureGrid__VtOtu{gap:1rem;grid-template-columns:1fr}.App_featureCard__TLXdv{padding:1.5rem}.App_schoolsList__8wU28{gap:1.5rem;grid-template-columns:1fr}.App_compareHeader__kSaCa{flex-direction:column}.App_compareClearBtn__XcYiy{width:100%}.App_schoolCard__LE0wZ{padding:1.25rem}.App_authNavButtons__ZpzHA{flex-direction:column;width:100%}.App_authNavButtons__ZpzHA button{text-align:center;width:100%}.App_userNav__8jCPU{flex-direction:column;gap:.5rem;width:100%}.App_authModal__s6q28{margin:1rem;min-width:90%}}@media (max-width:480px){.App_title__YS7Xx{font-size:1.8rem}.App_schoolsList__8wU28{grid-template-columns:1fr}.App_schoolCard__LE0wZ{padding:1rem}.App_schoolActions__suPR- button{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;min-height:44px}.App_schoolActions__suPR- .App_subscribeBtn__g3Pim,.App_schoolActions__suPR- .App_viewDetailsBtn__VG3gU{flex:1 1 100%}.App_logo__7Edbg h1{font-size:1.3rem}}.App_textCenter__ZOvh6{text-align:center}.App_mb1__Unr8h{margin-bottom:1rem}.App_mb2__C35Rd{margin-bottom:2rem}.App_mt1__6F7XL{margin-top:1rem}.App_mt2__sVWFr{margin-top:2rem}.App_textMuted__6g6gz{color:#a0aec0}.App_textSuccess__tKCTv{color:#48bb78}.App_textWarning__f-vWr{color:#ed8936}.App_textDanger__Fe0qu{color:#f56565}.App_featureCard__TLXdv,.App_schoolCard__LE0wZ,button{transition:all .3s ease}button:focus{outline:2px solid #667eea;outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}.App_authModalOverlay__xbuLB{background:#00000080;padding:1rem;z-index:2000}.App_authModal__s6q28{border-radius:15px;box-shadow:0 20px 40px #0000004d;max-width:500px;padding:2rem}.App_closeAuthBtn__HMbpT{background:none;color:#a0aec0;font-size:2rem;position:absolute;right:1rem;top:1rem;transition:all .3s ease}.App_closeAuthBtn__HMbpT:hover{background:#f7fafc;color:#4a5568}.App_authForms__q78\+r{display:none}.App_backToTopFab__de-1e{background:#1e3a8a;border:none;border-radius:50%;bottom:1.5rem;box-shadow:0 4px 20px #1e3a8a66;color:#fff;cursor:pointer;height:48px;padding:0;position:fixed;right:1.5rem;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:48px;z-index:900}.App_backToTopFab__de-1e:hover{background:#2563eb;box-shadow:0 8px 24px #2563eb73;transform:translateY(-2px)}.App_backToTopFab__de-1e:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.App_backToTopIcon__91hs6{font-size:1.25rem;font-weight:700;line-height:1}.App_backButton__edQvt{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;color:#334155;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;min-height:2.5rem;padding:.55rem 1.1rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.App_backButton__edQvt:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.App_errorContainer__T3Vfi{padding:50px 20px;text-align:center}.App_errorContainer__T3Vfi .App_error__7hurn{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-bottom:20px;padding:20px}.App_authModalOverlay__xbuLB{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.App_authModal__s6q28{animation:App_modalSlideIn__Z41ok .4s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 25px 50px #0000004d;box-sizing:border-box;max-height:90vh;max-width:100%;overflow-x:hidden;overflow-y:auto;position:relative;width:min(500px,calc(100vw - 1.5rem));z-index:10001}.App_authModalRegister__pDupy{max-width:100%;width:min(720px,calc(100vw - 1.5rem))}@keyframes App_modalSlideIn__Z41ok{0%{opacity:0;transform:translateY(-40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.App_authHeader__grVMV{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 24px 16px}.App_authLogo__YMGhO{align-items:center;display:flex;gap:12px}.App_logoIcon__heae9{font-size:2rem}.App_authLogo__YMGhO h2{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.App_closeAuthBtn__HMbpT{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.App_closeAuthBtn__HMbpT:hover{background:#e2e8f0;color:#475569;transform:rotate(90deg)}.App_authContent__lWPt5{padding:0 24px 24px}.App_authFooter__J-Sw7{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #f1f5f9;padding:16px 24px;text-align:center}.App_authFooter__J-Sw7 p{color:#64748b;font-size:.875rem;font-weight:500;margin:0}.Auth_authContainer__T3REH{max-width:400px;padding:0;width:100%}.Auth_authForm__iAxLn{gap:1.5rem}.Auth_formGroup__\+SAJk{gap:.5rem}.Auth_formGroup__\+SAJk label{color:#374151;font-weight:600}.Auth_formGroup__\+SAJk input,.Auth_formGroup__\+SAJk select{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:1rem;max-width:100%;padding:12px 16px;transition:all .2s ease;width:100%}.Auth_formGroup__\+SAJk input:focus,.Auth_formGroup__\+SAJk select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Auth_formGroup__\+SAJk input::placeholder{color:#9ca3af}.Auth_authContainer__T3REH button,.Auth_authForm__iAxLn button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .2s ease;width:100%}.Auth_authContainer__T3REH button:disabled,.Auth_authForm__iAxLn button:disabled{cursor:not-allowed;opacity:.6}.Auth_authContainer__T3REH button:not(:disabled):hover,.Auth_authForm__iAxLn button:not(:disabled):hover{transform:translateY(-1px)}.Auth_primaryButton__\+9K2h{background:#3b82f6;color:#fff}.Auth_primaryButton__\+9K2h:hover:not(:disabled){background:#2563eb}.Auth_secondaryButton__6Vjap{background:#6b7280;color:#fff}.Auth_secondaryButton__6Vjap:hover:not(:disabled){background:#4b5563}.Auth_switchButton__EHsWb{background:none;border:none;color:#3b82f6;display:inline;padding:0;text-decoration:underline;width:auto}.Auth_switchButton__EHsWb:hover{color:#2563eb;transform:none}.Auth_error__OpPqw{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px}.Auth_errorMessage__ynzh8{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;box-sizing:border-box;color:#b91c1c;font-size:.92rem;line-height:1.45;margin:0 0 1rem;padding:.85rem 1rem;width:100%}.Auth_switchText__\+3Nd1{color:#6b7280;margin-top:1.5rem;text-align:center}.Auth_progressBar__vmhLz{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative}.Auth_progressBar__vmhLz:before{background:#e5e7eb;content:"";height:2px;left:0;position:absolute;right:0;top:20px;z-index:1}.Auth_progressStep__wn6T8{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.Auth_progressStep__wn6T8 span{align-items:center;background:#e5e7eb;border:3px solid #fff;border-radius:50%;color:#6b7280;display:flex;font-weight:600;height:40px;justify-content:center;margin-bottom:.5rem;width:40px}.Auth_progressStep__wn6T8.Auth_active__hpWkX span{background:#3b82f6;color:#fff}.Auth_progressStep__wn6T8 label{color:#6b7280;font-size:.8rem;font-weight:500}.Auth_progressStep__wn6T8.Auth_active__hpWkX label{color:#3b82f6;font-weight:600}.Auth_registrationOptions__ASz8N{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin:1.25rem 0;max-width:100%;width:100%}.Auth_registrationOption__4t74t{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-sizing:border-box;cursor:pointer;max-width:100%;overflow-wrap:anywhere;padding:1rem 1.1rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.Auth_registrationOption__4t74t:hover{border-color:#3b82f6;box-shadow:0 10px 25px #0000001a;transform:translateY(-2px)}.Auth_registrationOption__4t74t.Auth_selected__17Z2z{background:#f0f9ff;border-color:#3b82f6}.Auth_optionHeader__a2-W1{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem .85rem;margin-bottom:.65rem}.Auth_optionIcon__FelNN{font-size:2rem}.Auth_optionHeader__a2-W1 h3{color:#1f2937;flex:1 1;margin:0}.Auth_freeBadge__RLM24,.Auth_trialBadge__nSFlR{border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 12px}.Auth_freeBadge__RLM24{background:#10b981;color:#fff}.Auth_trialBadge__nSFlR{background:#f59e0b;color:#fff}.Auth_featureList__m1U8a{font-size:.9rem;list-style:none;margin:1rem 0;padding:0}.Auth_featureList__m1U8a li{color:#6b7280;padding:.25rem 0}.Auth_optionFooter__qkFu3{color:#6b7280;font-size:.9rem;font-style:italic;margin-top:1rem}.Auth_existingSchoolSection__t0Me3{margin:.25rem 0 .5rem}.Auth_schoolSearchLabel__bJuAX{color:#0f172a;display:block;font-size:.95rem;font-weight:600;margin:0 0 .5rem}.Auth_schoolSearchHint__bhlzz{color:#64748b;font-size:.85rem;line-height:1.45;margin:.65rem 0 0}.Auth_schoolSearchContainer__j6MHR{margin-bottom:.25rem;position:relative}.Auth_schoolSearchField__NGTFF{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;gap:.55rem;padding:.65rem .85rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.Auth_schoolSearchField__NGTFF:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.Auth_schoolSearchIcon__ZgE0w{color:#94a3b8;display:inline-flex;flex-shrink:0}.Auth_schoolSearchField__NGTFF:focus-within .Auth_schoolSearchIcon__ZgE0w{color:#2563eb}.Auth_schoolSearchInput__0PKkn{background:#0000!important;border:none!important;box-shadow:none!important;color:#0f172a;flex:1 1;font-size:.95rem;min-width:0;outline:none!important;padding:0!important;width:100%}.Auth_schoolSearchInput__0PKkn::-webkit-search-cancel-button,.Auth_schoolSearchInput__0PKkn::-webkit-search-decoration,.Auth_schoolSearchInput__0PKkn::-webkit-search-results-button,.Auth_schoolSearchInput__0PKkn::-webkit-search-results-decoration{display:none}.Auth_schoolSearchInput__0PKkn::placeholder{color:#94a3b8}.Auth_schoolSearchClear__flYwt{align-items:center;background:#e2e8f0;border:none;border-radius:999px;box-shadow:none!important;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:500;height:1.75rem;justify-content:center;padding:0;transform:none!important;transition:background .15s ease,color .15s ease;width:1.75rem}.Auth_schoolSearchClear__flYwt:hover:not(:disabled){background:#cbd5e1;color:#0f172a;transform:none!important}.Auth_schoolDropdown__sXdf5{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 28px #0f172a1f;left:0;max-height:240px;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:1000}.Auth_schoolOption__89irB{border:none;border-radius:8px;cursor:pointer;padding:.7rem .85rem;transition:background .12s ease}.Auth_schoolOption__89irB:focus,.Auth_schoolOption__89irB:hover{background:#f1f5f9;outline:none}.Auth_schoolOption__89irB+.Auth_schoolOption__89irB{margin-top:.15rem}.Auth_schoolName__DNfqD{color:#0f172a;font-size:.92rem;font-weight:600}.Auth_schoolLocation__Nm5xV{color:#64748b;font-size:.8rem;margin-top:.15rem}.Auth_schoolDropdownEmpty__QCoZS{color:#64748b;font-size:.88rem;line-height:1.4;padding:.9rem .85rem}.Auth_selectedSchool__tVwZp{align-items:flex-start;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #a7f3d0;border-radius:12px;color:#065f46;display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between;margin:.85rem 0 1rem;padding:.85rem 1rem}.Auth_selectedSchoolMeta__uNn-f{display:flex;flex-direction:column;gap:.15rem;min-width:0}.Auth_selectedSchoolLabel__rKquj{color:#047857;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Auth_selectedSchoolName__RVYXm{color:#064e3b;font-weight:600;word-break:break-word}.Auth_selectedSchoolClear__9En4I{background:#fff;border:1px solid #6ee7b7;border-radius:8px;box-shadow:none!important;color:#047857;cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:600;margin:0;padding:.35rem .7rem;transform:none!important;width:auto}.Auth_selectedSchoolClear__9En4I:hover:not(:disabled){background:#ecfdf5;transform:none!important}.Auth_divider__4NAO-{margin:2rem 0;position:relative;text-align:center}.Auth_divider__4NAO-:before{background:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.Auth_divider__4NAO- span{background:#fff;color:#6b7280;font-size:.9rem;padding:0 1rem}.Auth_formGrid__zD2Zj{grid-gap:1rem;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:1fr 1fr;max-width:100%;width:100%}.Auth_formGroupFull__HXFbc{grid-column:1/-1}@media (max-width:640px){.Auth_formGrid__zD2Zj{grid-template-columns:1fr}}.Auth_managementPathOptions__2XHyx{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin:1rem 0 1.25rem}.Auth_pathOption__dz6Zs{align-items:flex-start;background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:none!important;cursor:pointer;display:flex;flex-direction:column;font-weight:500;gap:.25rem;padding:.9rem 1rem;text-align:left;transform:none!important;transition:border-color .15s ease,background .15s ease;width:100%}.Auth_pathOption__dz6Zs strong{color:#0f172a;font-size:.95rem}.Auth_pathOption__dz6Zs span{color:#64748b;font-size:.85rem;font-weight:400;line-height:1.4}.Auth_pathOptionSelected__8FDka,.Auth_pathOption__dz6Zs:hover{background:#f0f9ff;border-color:#2563eb}.Auth_managementNote__p6qmq{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#065f46;font-size:.9rem;line-height:1.45;margin-bottom:1rem;padding:.85rem 1rem}.Auth_headLeadershipBlock__Oampg{border-top:1px solid #e5e7eb;grid-column:1/-1;margin:.5rem 0 .25rem;padding:1rem 0 0}.Auth_subsectionTitle__xV\+1U{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .35rem}.Auth_formGroupError__RwrcP input,.Auth_formGroupError__RwrcP select,.Auth_formGroupError__RwrcP textarea{border-color:#dc2626}.Auth_fieldError__XY78d{color:#b91c1c;display:block;font-size:.8rem;margin-top:.35rem}.Auth_termsSection__s8yX\+{margin:1.5rem 0;text-align:left;width:100%}.Auth_notifyChannels__dSouP{align-items:stretch;display:flex;flex-direction:column;gap:.35rem;margin:.35rem 0 0;text-align:left;width:100%}.Auth_checkboxLabel__3j-vf{align-items:flex-start;color:#6b7280;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;justify-content:flex-start;margin-bottom:.65rem;text-align:left;width:100%}.Auth_checkboxLabel__3j-vf input[type=checkbox]{accent-color:#2563eb;border:2px solid #cbd5e1;border-radius:4px;box-shadow:none!important;flex-shrink:0;height:1.1rem;margin-top:.2rem;max-width:1.1rem;min-width:1.1rem;padding:0!important;width:auto!important}.Auth_checkboxLabel__3j-vf a{color:#3b82f6;text-decoration:none}.Auth_checkboxLabel__3j-vf a:hover{text-decoration:underline}.Auth_trialNotice__-nsBf{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.Auth_trialHeader__p1DTY{color:#d97706;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.Auth_pricingInfo__63Mqh{color:#92400e;font-size:.9rem;margin-top:.5rem}.Auth_registerContainer__PUq8E,.Auth_registerForm__g0jIH{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.Auth_registerForm__g0jIH{margin:0 auto}.Auth_stepContainer__ulefM{box-sizing:border-box;max-width:100%;padding:0;width:100%}.Auth_stepContainer__ulefM h2{color:#0f172a;font-size:1.45rem;margin:0 0 .35rem;text-align:center}.Auth_stepActions__PDWsC{align-items:stretch;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1.75rem;padding-top:1.25rem}.Auth_stepActions__PDWsC:has(.Auth_linkButton__xzj8E){border-top:none;justify-content:center;padding-top:0}.Auth_backButton__RdfZg,.Auth_continueButton__j287X,.Auth_submitDirectory__YQ3Qu,.Auth_submitManagement__mcG78{align-items:center;border-radius:.65rem;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.4rem;justify-content:center;letter-spacing:.01em;line-height:1.2;min-height:2.75rem;padding:.7rem 1.35rem;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.Auth_backButton__RdfZg{background:#fff;border:1px solid #cbd5e1;box-shadow:none;color:#334155;flex:0 0 auto;min-width:7.5rem}.Auth_backButton__RdfZg:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.Auth_backButton__RdfZg:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.Auth_continueButton__j287X,.Auth_submitDirectory__YQ3Qu,.Auth_submitManagement__mcG78{border:none;color:#fff;flex:1 1 auto;min-width:11rem}.Auth_continueButton__j287X{background:#1e3a8a;box-shadow:0 1px 2px #0f172a14}.Auth_continueButton__j287X:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 12px #1e3a8a38;transform:translateY(-1px)}.Auth_continueButton__j287X:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.Auth_submitDirectory__YQ3Qu{background:#0f766e;box-shadow:0 1px 2px #0f172a14}.Auth_submitDirectory__YQ3Qu:hover:not(:disabled){background:#0d9488;box-shadow:0 4px 12px #0f766e3d;transform:translateY(-1px)}.Auth_submitManagement__mcG78{background:#1e3a8a;box-shadow:0 1px 2px #0f172a14}.Auth_submitManagement__mcG78:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 12px #1e3a8a38;transform:translateY(-1px)}.Auth_backButton__RdfZg:disabled,.Auth_continueButton__j287X:disabled,.Auth_submitDirectory__YQ3Qu:disabled,.Auth_submitManagement__mcG78:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (max-width:480px){.Auth_stepActions__PDWsC{flex-direction:column-reverse}.Auth_backButton__RdfZg,.Auth_continueButton__j287X,.Auth_submitDirectory__YQ3Qu,.Auth_submitManagement__mcG78{min-width:0;width:100%}}.Auth_linkButton__xzj8E{background:#0000;border:none;color:#2563eb;cursor:pointer;font-size:.92rem;font-weight:600;padding:.5rem .75rem;text-decoration:underline;text-underline-offset:3px;width:auto}.Auth_linkButton__xzj8E:hover:not(:disabled){color:#1d4ed8;transform:none}.Auth_stepDescription__K-CJM{color:#6b7280;margin-bottom:2rem;text-align:center}.Auth_loginLink__MXoc5{color:#6b7280;font-size:.9rem;margin-top:2rem;text-align:center}.Auth_loginLink__MXoc5 button{background:none;border:none;color:#1e3a8a;cursor:pointer;display:inline;font-weight:600;padding:0;text-decoration:underline;width:auto}.Auth_loginLink__MXoc5 button:hover{color:#1d4ed8;transform:none}.Auth_testBanner__jeHpF{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#fff;margin-bottom:1.5rem;padding:1.5rem}.Auth_testHeader__kUvwS{margin-bottom:1rem;text-align:center}.Auth_testBadge__lV1yX{background:#fff3;border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:.5rem;padding:.4rem 1rem}.Auth_testHeader__kUvwS h4{font-size:1.1rem;font-weight:600;margin:0}.Auth_credentialGrid__24Z2j{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.Auth_credentialItem__B5oNK{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;padding:1rem}.Auth_credentialItem__B5oNK strong{display:block;font-size:.9rem;margin-bottom:.5rem}.Auth_credentialItem__B5oNK div{background:#fff3;border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;margin:.2rem 0;padding:.2rem .5rem}.Auth_quickLoginSection__tR2BC{border-top:1px solid #e0e0e0;margin:1.5rem 0;padding-top:1.5rem}.Auth_quickLoginButton__1zdvg{background:linear-gradient(135deg,#00b894,#00a085);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem;transition:all .3s ease;width:100%}.Auth_quickLoginButton__1zdvg:hover:not(:disabled){box-shadow:0 4px 15px #00b8944d;transform:translateY(-2px)}.Auth_quickLoginButton__1zdvg:disabled{cursor:not-allowed;opacity:.6;transform:none}.Auth_submitButton__gSgUD{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;font-size:1rem;margin-bottom:1rem;padding:1rem;transition:all .3s ease;width:100%}.Auth_submitButton__gSgUD:hover:not(:disabled){box-shadow:0 4px 15px #667eea4d;transform:translateY(-2px)}.Auth_submitButton__gSgUD:disabled{opacity:.6}@media (max-width:768px){.Auth_credentialGrid__24Z2j{grid-template-columns:1fr}.Auth_testBanner__jeHpF{padding:1rem}.Auth_credentialItem__B5oNK{padding:.75rem}}@media (max-width:480px){.Auth_testBanner__jeHpF{margin-bottom:1rem}.Auth_quickLoginButton__1zdvg,.Auth_submitButton__gSgUD{font-size:.9rem;padding:.875rem}}.Auth_authContainer__T3REH{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:440px;padding:2.5rem}.Auth_authHeader__3ebL5{margin-bottom:2rem;text-align:center}.Auth_authHeader__3ebL5 h2{color:#2c3e50;font-weight:600;margin-bottom:.5rem}.Auth_authHeader__3ebL5 p{color:#6c757d;font-size:.95rem;margin:0}.Auth_error__OpPqw{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.Auth_errorIcon__0u6Yt{font-size:1.1rem}.Auth_authForm__iAxLn{gap:1.75rem}.Auth_authForm__iAxLn,.Auth_formGroup__\+SAJk{display:flex;flex-direction:column}.Auth_formGroup__\+SAJk label{color:#495057;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.Auth_formGroup__\+SAJk input{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.875rem;transition:all .3s ease}.Auth_formGroup__\+SAJk input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.Auth_formGroup__\+SAJk input:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.7}.Auth_helpText__tWpol{color:#6c757d;font-size:.8rem;margin-top:.25rem}.Auth_submitButton__gSgUD{align-items:center;background:#1e3a8a;border:none;border-radius:.65rem;box-shadow:0 1px 2px #0f172a14;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.7rem 1.35rem;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.Auth_submitButton__gSgUD:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 12px #1e3a8a38;transform:translateY(-1px)}.Auth_submitButton__gSgUD:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.Auth_spinner__CY\+JK{animation:Auth_spin__G3Rq9 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes Auth_spin__G3Rq9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Auth_authFooter__vI463{margin-top:2rem;text-align:center}.Auth_switchText__\+3Nd1{color:#6c757d;margin-bottom:1rem}.Auth_switchButton__EHsWb{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;color:#334155;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;margin-top:.35rem;min-height:2.5rem;padding:.55rem 1.1rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease;width:100%}.Auth_switchButton__EHsWb:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.Auth_switchButton__EHsWb:disabled{color:#94a3b8;cursor:not-allowed}.Auth_securityNotice__Hqt6N{border-top:1px solid #e9ecef;padding-top:1rem}.Auth_securityNotice__Hqt6N small{color:#6c757d;font-size:.75rem}@media (max-width:480px){.Auth_authContainer__T3REH{border:none;box-shadow:none;margin:0;max-width:100%;padding:.25rem 0 .5rem}.Auth_authForm__iAxLn input,.Auth_formGroup__\+SAJk input,.Auth_formGroup__\+SAJk select{font-size:16px}}.Auth_passwordFieldWrap__cwX20{width:100%}.Auth_authForm__iAxLn .Auth_passwordFieldWrap__cwX20 button[type=button]{background:#f9fafb;border:2px solid #e5e7eb;border-left:none;border-radius:0 8px 8px 0;box-shadow:none;color:#6b7280;font-weight:400;margin:0;min-width:38px;padding:0;transform:none;width:38px}.Auth_authForm__iAxLn .Auth_passwordFieldWrap__cwX20 button[type=button]:hover:not(:disabled){background:#f3f4f6;color:#374151;transform:none}.Auth_authForm__iAxLn .Auth_passwordFieldWrap__cwX20 button[type=button]:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.AuthSecurity_panel__BQFgL{margin-top:.5rem;text-align:left}.AuthSecurity_panel__BQFgL h3{color:#0f172a;font-size:1.2rem;margin:0 0 .5rem}.AuthSecurity_hint__fRbb0{color:#64748b;font-size:.88rem;line-height:1.5;margin:0 0 1rem}.AuthSecurity_formField__R\+Sp8{margin-bottom:.85rem}.AuthSecurity_formField__R\+Sp8 label{color:#334155;display:block;font-size:.8125rem;font-weight:600;letter-spacing:.01em;margin:0 0 .4rem}.AuthSecurity_codeInput__IzqWw,.AuthSecurity_phoneInput__lvx7D,.AuthSecurity_textInput__Y53Ug{box-sizing:border-box;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.AuthSecurity_textInput__Y53Ug{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:.95rem;padding:.7rem .85rem}.AuthSecurity_textInput__Y53Ug:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e;outline:none}.AuthSecurity_codeInput__IzqWw{background:#f8fafc;border:2px solid #cbd5e1;border-radius:12px;color:#0f172a;font-size:1.35rem;font-weight:600;letter-spacing:.35em;padding:.85rem .75rem;text-align:center}.AuthSecurity_codeInput__IzqWw::placeholder{color:#94a3b8;font-size:.9rem;font-weight:500;letter-spacing:.15em}.AuthSecurity_codeInput__IzqWw:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb26;outline:none}.AuthSecurity_phoneInput__lvx7D{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:1rem;padding:.75rem .9rem}.AuthSecurity_phoneInput__lvx7D:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.AuthSecurity_fieldHint__Ev8D5{color:#64748b;display:block;font-size:.75rem;line-height:1.4;margin-top:.35rem}.AuthSecurity_panel__BQFgL label:not(.AuthSecurity_formField__R\+Sp8 label){color:#334155;display:block;font-size:.88rem;font-weight:600;margin:.75rem 0 .35rem}.AuthSecurity_panel__BQFgL input:not([type=checkbox]):not(.AuthSecurity_codeInput__IzqWw):not(.AuthSecurity_phoneInput__lvx7D):not(.AuthSecurity_textInput__Y53Ug){border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-size:.95rem;padding:.65rem .75rem;width:100%}.AuthSecurity_primaryBtn__qePNm{background:#1e3a8a;border:none;border-radius:.65rem;box-shadow:0 1px 2px #0f172a14;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;margin-top:.75rem;min-height:2.75rem;padding:.7rem 1.35rem;transition:background .18s ease,opacity .15s ease,transform .15s ease,box-shadow .18s ease;width:100%}.AuthSecurity_primaryBtn__qePNm:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 12px #1e3a8a38;transform:translateY(-1px)}.AuthSecurity_primaryBtn__qePNm:disabled{cursor:not-allowed;opacity:.6}.AuthSecurity_secondaryBtn__xa9G-{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:.5rem;padding:.65rem;width:100%}.AuthSecurity_secondaryBtn__xa9G-:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.AuthSecurity_secondaryBtn__xa9G-:disabled{cursor:not-allowed;opacity:.55}.AuthSecurity_linkBtn__yQxq1{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;color:#334155;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;margin-top:.75rem;min-height:2.75rem;padding:.7rem 1.35rem;transition:background .18s ease,border-color .18s ease,color .18s ease;width:100%}.AuthSecurity_linkBtn__yQxq1:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.AuthSecurity_error__unXlb{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b}.AuthSecurity_error__unXlb,.AuthSecurity_success__txYrO{font-size:.88rem;margin-bottom:.75rem;padding:.65rem .75rem}.AuthSecurity_success__txYrO{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#065f46}.AuthSecurity_section__CfaZx{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.15rem}.AuthSecurity_section__CfaZx h4{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:1rem;gap:.5rem;margin:0 0 .5rem}.AuthSecurity_sectionForm__EltsO{display:flex;flex-direction:column;gap:0}.AuthSecurity_badgeOn__BNgbC{background:#d1fae5;color:#065f46}.AuthSecurity_badgeOff__bkMrX,.AuthSecurity_badgeOn__BNgbC{border-radius:6px;display:inline-block;font-size:.8rem;font-weight:600;padding:.2rem .5rem}.AuthSecurity_badgeOff__bkMrX{background:#fef3c7;color:#92400e}.AuthSecurity_overlay__EF9XQ{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10060}.AuthSecurity_modal__AHpiJ{background:#fff;border-radius:14px;box-shadow:0 20px 50px #0f172a2e;max-height:90vh;max-width:480px;overflow-y:auto;padding:1.35rem 1.5rem 1.5rem;width:100%}.AuthSecurity_modalHeader__B1HAw{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.AuthSecurity_modalTitle__Dev4O{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0}.AuthSecurity_closeBtn__\+CZUx{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;width:2rem}.AuthSecurity_closeBtn__\+CZUx:hover{background:#e2e8f0;color:#334155}@media (max-width:480px){.AuthSecurity_modal__AHpiJ{padding:1rem 1.1rem 1.25rem}.AuthSecurity_codeInput__IzqWw{font-size:1.2rem;letter-spacing:.28em}}.PasswordField_wrap__f\+-84{display:flex;flex-direction:column;gap:.5rem}.PasswordField_label__Be5Si{color:#374151;font-size:.9rem;font-weight:600}.PasswordField_row__R7kEE{align-items:stretch;display:flex}.PasswordField_input__RUsLJ{background:#fff;border:2px solid #e5e7eb;border-radius:8px 0 0 8px;border-right:none;flex:1 1;font-size:1rem;min-width:0;padding:12px 14px}.PasswordField_input__RUsLJ:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.PasswordField_toggleBtn__JMt3D{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-left:none;border-radius:0 8px 8px 0;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:38px}.PasswordField_toggleBtn__JMt3D:hover:not(:disabled){background:#f3f4f6;color:#374151}.PasswordField_toggleBtn__JMt3D:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.PasswordField_toggleBtn__JMt3D:disabled{cursor:not-allowed;opacity:.6}.RegistrationSuccessModal_overlay__23hdb{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10050}.RegistrationSuccessModal_panel__vByCD{background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f172a2e;display:flex;flex-direction:column;max-height:min(90vh,820px);overflow:hidden;padding:1.5rem 1.5rem 1.25rem;position:relative;text-align:center;width:min(640px,96vw)}.RegistrationSuccessModal_closeBtn__JY3Yt{align-items:center;background:#f1f5f9;border:none;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:1.35rem;height:2.25rem;justify-content:center;line-height:1;position:absolute;right:.65rem;top:.65rem;width:2.25rem;z-index:2}.RegistrationSuccessModal_closeBtn__JY3Yt:hover{background:#e2e8f0;color:#0f172a}.RegistrationSuccessModal_icon__xaUQu{font-size:2.25rem;margin:.25rem 0 .35rem}.RegistrationSuccessModal_panel__vByCD h2{color:#0f172a;font-size:1.3rem;margin:0 0 .85rem;padding:0 2rem}.RegistrationSuccessModal_body__CPkDn{-webkit-overflow-scrolling:touch;color:#475569;flex:1 1 auto;font-size:.95rem;line-height:1.55;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.25rem;text-align:left}.RegistrationSuccessModal_body__CPkDn p{margin:0 0 .85rem}.RegistrationSuccessModal_lead__\+76Ep{color:#334155;font-size:1rem}.RegistrationSuccessModal_stepsCard__VlAuu{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:1rem 1.1rem;text-align:left}.RegistrationSuccessModal_stepsTitle__Z07bx{color:#0f172a;font-size:.92rem;font-weight:700;margin:0 0 .65rem}.RegistrationSuccessModal_stepsList__svSd7{color:#475569;font-size:.9rem;line-height:1.55;margin:0;padding-left:1.2rem}.RegistrationSuccessModal_stepsList__svSd7 li{margin-bottom:.45rem}.RegistrationSuccessModal_stepsList__svSd7 li:last-child{margin-bottom:0}.RegistrationSuccessModal_facts__ewm\+Z{color:#475569;font-size:.9rem;line-height:1.55;margin:0 0 1rem;padding-left:1.1rem;text-align:left}.RegistrationSuccessModal_facts__ewm\+Z li{margin-bottom:.5rem}.RegistrationSuccessModal_ref__oOnpp{color:#1d4ed8;font-family:ui-monospace,monospace}.RegistrationSuccessModal_note__x89l\+{background:#f8fafc;border-radius:8px;color:#64748b;font-size:.88rem;margin-bottom:0!important;padding:.75rem}.RegistrationSuccessModal_actions__VFXiq{display:flex;flex:0 0 auto;flex-direction:column;gap:.65rem;margin-top:1rem;padding-top:.25rem}.RegistrationSuccessModal_primaryBtn__PBOuf,.RegistrationSuccessModal_secondaryBtn__Zq2dX{border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;width:100%}.RegistrationSuccessModal_primaryBtn__PBOuf{background:#1e3a8a;border:none;box-shadow:0 1px 2px #0f172a14;color:#fff}.RegistrationSuccessModal_primaryBtn__PBOuf:hover{background:#1d4ed8;box-shadow:0 4px 12px #1e3a8a38;transform:translateY(-1px)}.RegistrationSuccessModal_secondaryBtn__Zq2dX{background:#fff;border:1px solid #cbd5e1;color:#334155}.RegistrationSuccessModal_secondaryBtn__Zq2dX:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.StickyFormAlert_wrap__Psvua{align-items:flex-start;animation:StickyFormAlert_slideUp__j7-Vm .25s ease;border-radius:12px;bottom:1.25rem;box-shadow:0 12px 40px #0f172a38;display:flex;gap:.75rem;left:50%;max-width:min(560px,calc(100vw - 2rem));padding:.85rem 1rem;position:fixed;transform:translateX(-50%);z-index:100050}@keyframes StickyFormAlert_slideUp__j7-Vm{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.StickyFormAlert_error__UUlfY{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.StickyFormAlert_success__k1beG{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.StickyFormAlert_inner__G7U8r{flex:1 1;min-width:0}.StickyFormAlert_title__jyVRd{display:block;font-size:.85rem;margin-bottom:.25rem}.StickyFormAlert_text__Vsw2C{font-size:.92rem;line-height:1.45;margin:0;word-break:break-word}.StickyFormAlert_dismiss__NtbWs{background:#0000;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:1.35rem;line-height:1;opacity:.7;padding:0 .15rem}.StickyFormAlert_dismiss__NtbWs:hover{opacity:1}.SearchAndFilter_searchFilterContainer__-9Rdu{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:1.5rem}.SearchAndFilter_searchSection__pmJx1{margin-bottom:1.5rem}.SearchAndFilter_searchInput__MrUZx{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.SearchAndFilter_searchInput__MrUZx:focus{border-color:#4a8c5f;box-shadow:0 0 0 2px #4a8c5f33;outline:none}.SearchAndFilter_filtersSection__hBp1R{align-items:end;display:flex;flex-wrap:wrap;gap:1.5rem}.SearchAndFilter_filterGroup__mbba8{display:flex;flex-direction:column;min-width:150px}.SearchAndFilter_filterGroup__mbba8 label{color:#333;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.SearchAndFilter_filterInput__gF-LK,.SearchAndFilter_filterSelect__qQnmf{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:.5rem}.SearchAndFilter_filterInput__gF-LK:focus,.SearchAndFilter_filterSelect__qQnmf:focus{border-color:#4a8c5f;outline:none}.SearchAndFilter_clearButton__l\+Gch{align-self:end;background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.SearchAndFilter_clearButton__l\+Gch:hover{background:#c82333}@media (max-width:768px){.SearchAndFilter_filtersSection__hBp1R{align-items:stretch;flex-direction:column}.SearchAndFilter_filterGroup__mbba8{min-width:auto}}.ActivitiesCarousel_section__h5-CK{margin:2rem 0 0;padding:0}.ActivitiesCarousel_sectionHeader__mLP5y{margin-bottom:1.5rem;text-align:center}.ActivitiesCarousel_sectionTitle__Gg2dl{color:#0f172a;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.ActivitiesCarousel_sectionLead__ILNDr{color:#64748b;font-size:1rem;line-height:1.55;margin:0 auto;max-width:36rem}.ActivitiesCarousel_emptyState__s3Jbu{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:.9375rem;padding:2.5rem 1.5rem;text-align:center}.ActivitiesCarousel_emptyState__s3Jbu p{margin:0}.ActivitiesCarousel_track__Dwfip{grid-gap:.75rem;align-items:stretch;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto}.ActivitiesCarousel_navBtn__Vt7L4{align-items:center;align-self:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 3px #0f172a14;color:#334155;cursor:pointer;display:inline-flex;font-size:1.5rem;height:2.75rem;justify-content:center;line-height:1;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:2.75rem}.ActivitiesCarousel_navBtn__Vt7L4:hover:not(:disabled){background:#f8fafc;border-color:#93c5fd;box-shadow:0 4px 12px #2563eb1f}.ActivitiesCarousel_navBtn__Vt7L4:disabled{cursor:default;opacity:.35}.ActivitiesCarousel_hero__D2S5X{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 24px #0f172a0f;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:320px;overflow:hidden}.ActivitiesCarousel_media__4AW7C{background:#e2e8f0;min-height:220px;position:relative}.ActivitiesCarousel_mediaAsset__x1FIp{border:0;display:block;height:100%;min-height:220px;object-fit:cover;width:100%}.ActivitiesCarousel_videoWrap__QpWsQ{height:100%;min-height:220px;position:relative;width:100%}.ActivitiesCarousel_mediaTag__z3L4l{background:#0f172ab8;border-radius:6px;color:#f8fafc;font-size:.6875rem;font-weight:600;left:.85rem;letter-spacing:.04em;padding:.3rem .65rem;position:absolute;text-transform:uppercase;top:.85rem}.ActivitiesCarousel_body__ZM8jL{display:flex;flex-direction:column;gap:.65rem;justify-content:center;padding:1.5rem 1.75rem}.ActivitiesCarousel_eyebrow__8xxmD{color:#2563eb;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.ActivitiesCarousel_headline__Ay68m{color:#0f172a;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.ActivitiesCarousel_summary__oyyMA{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.9375rem;line-height:1.55;margin:0;overflow:hidden}.ActivitiesCarousel_meta__ByNpq{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:.25rem 0 0}.ActivitiesCarousel_meta__ByNpq div{margin:0}.ActivitiesCarousel_meta__ByNpq dt{color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .15rem;text-transform:uppercase}.ActivitiesCarousel_meta__ByNpq dd{color:#334155;font-size:.875rem;font-weight:600;margin:0}.ActivitiesCarousel_cta__ay4QN{align-self:flex-start;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:.5rem;padding:.6rem 1.15rem;transition:background .15s ease,transform .15s ease}.ActivitiesCarousel_cta__ay4QN:hover{background:#1d4ed8}.ActivitiesCarousel_cta__ay4QN:active{transform:translateY(1px)}.ActivitiesCarousel_footer__W6fXP{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.ActivitiesCarousel_dots__nY63n{align-items:center;display:flex;gap:.4rem}.ActivitiesCarousel_dot__A9BDr{background:#cbd5e1;border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .2s ease,background .2s ease;width:8px}.ActivitiesCarousel_dot__A9BDr:hover{background:#94a3b8}.ActivitiesCarousel_dotActive__x6-3f{background:#2563eb;width:1.5rem}.ActivitiesCarousel_counter__RN2Qo{font-feature-settings:"tnum";color:#64748b;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:900px){.ActivitiesCarousel_hero__D2S5X{grid-template-columns:1fr;min-height:0}.ActivitiesCarousel_mediaAsset__x1FIp,.ActivitiesCarousel_media__4AW7C,.ActivitiesCarousel_videoWrap__QpWsQ{max-height:220px;min-height:200px}.ActivitiesCarousel_body__ZM8jL{padding:1.25rem 1.25rem 1.5rem}}@media (max-width:560px){.ActivitiesCarousel_track__Dwfip{gap:0;grid-template-columns:1fr;position:relative}.ActivitiesCarousel_navBtn__Vt7L4{background:#fffffff2;border-color:#e2e8f0f2;box-shadow:0 2px 10px #0f172a29;font-size:1.35rem;height:2.5rem;position:absolute;top:100px;transform:translateY(-50%);width:2.5rem;z-index:3}.ActivitiesCarousel_navBtnPrev__MGlzj{left:.55rem}.ActivitiesCarousel_navBtnNext__koNcY{right:.55rem}.ActivitiesCarousel_hero__D2S5X{border-radius:12px}.ActivitiesCarousel_footer__W6fXP{flex-direction:column;gap:.5rem}}.BackToHomeButton_button__mGuJ-{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 3px #0f172a14;color:#1e3a8a;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.55rem 1.1rem .55rem .65rem;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.BackToHomeButton_button__mGuJ-:hover{background:#eff6ff;border-color:#93c5fd;box-shadow:0 4px 12px #2563eb26;color:#1d4ed8;transform:translateX(-2px)}.BackToHomeButton_button__mGuJ-:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.BackToHomeButton_icon__mww7k{align-items:center;background:#eff6ff;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.BackToHomeButton_button__mGuJ-:hover .BackToHomeButton_icon__mww7k{background:#2563eb;color:#fff}.BackToHomeButton_label__MQsBh{line-height:1.2;padding-right:.15rem}.BackToHomeButton_iconOnly__9b7O4{border-radius:50%;gap:0;padding:.45rem}.BackToHomeButton_iconOnly__9b7O4 .BackToHomeButton_icon__mww7k{height:32px;width:32px}.BackToHomeButton_onDark__PQj0m{background:#ffffff1f;border-color:#ffffff59;box-shadow:none;color:#fff}.BackToHomeButton_onDark__PQj0m .BackToHomeButton_icon__mww7k{background:#ffffff2e;color:#fff}.BackToHomeButton_onDark__PQj0m:hover{background:#ffffff38;border-color:#ffffff8c;box-shadow:0 4px 14px #00000026;color:#fff}.BackToHomeButton_onDark__PQj0m:hover .BackToHomeButton_icon__mww7k{background:#fff;color:#1e3a8a}.PublicNewsPage_publicNewsPage__nk169{margin:0 auto;max-width:1100px;min-height:100vh;padding:1rem 1.25rem 2rem}.PublicNewsPage_newsHeader__DPdUS{border-bottom:2px solid #e2e8f0;margin-bottom:1.25rem;padding:.75rem 0 1rem;text-align:center}.PublicNewsPage_headerActions__MXskg{margin-bottom:.75rem;text-align:left}.PublicNewsPage_newsHeader__DPdUS h1{color:#0f172a;font-size:1.85rem;margin:.35rem 0}.PublicNewsPage_subtitle__wFtYM{color:#64748b;font-size:.95rem;margin:0}.PublicNewsPage_toolbar__n\+ILQ{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:1.25rem;padding:.75rem 1rem}.PublicNewsPage_filterLabel__3bTQM{color:#475569;font-size:.8125rem;font-weight:600}.PublicNewsPage_schoolFilter__Cg8QP{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;flex:1 1 200px;font-size:.9rem;max-width:100%;min-width:220px;padding:.5rem .75rem}.PublicNewsPage_resultCount__W0DLz{color:#64748b;font-size:.8125rem;margin-left:auto}.PublicNewsPage_newsContainer__Q4sj3{margin-bottom:1.5rem;min-height:320px}.PublicNewsPage_newsColumns__POgg1{grid-gap:.85rem 1rem;align-items:start;display:grid;gap:.85rem 1rem;grid-template-columns:1fr 1fr}.PublicNewsPage_newsColumn__v0WXM{display:flex;flex-direction:column;gap:.85rem}.PublicNewsPage_newsCard__EhXUC{background:#fff;border-left:3px solid #667eea;border-radius:10px;box-shadow:0 2px 8px #0f172a0f;padding:.85rem 1rem;transition:transform .2s ease,box-shadow .2s ease}.PublicNewsPage_newsCard__EhXUC:hover{box-shadow:0 4px 12px #0f172a1a;transform:translateY(-1px)}.PublicNewsPage_newsMeta__YQbbF{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:space-between;margin-bottom:.45rem}.PublicNewsPage_schoolName__J9KBX{background:#667eea;border-radius:999px;color:#fff;font-size:.65rem;font-weight:600;max-width:55%;overflow:hidden;padding:.2rem .55rem;text-overflow:ellipsis;white-space:nowrap}.PublicNewsPage_newsCategory__2wvdE{background:#e2e8f0;border-radius:999px;color:#475569;font-size:.65rem;font-weight:600;padding:.2rem .5rem}.PublicNewsPage_newsTitle__8Rr70{color:#1e293b;font-size:.95rem;font-weight:600;line-height:1.3;margin:0 0 .4rem}.PublicNewsPage_newsContent__pQIDA{color:#475569;font-size:.78rem;line-height:1.45;margin-bottom:.55rem}.PublicNewsPage_newsContent__pQIDA p{margin:0}.PublicNewsPage_newsFooter__s5Yop{align-items:center;border-top:1px solid #f1f5f9;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.7rem;gap:.35rem;justify-content:space-between;padding-top:.45rem}.PublicNewsPage_author__hexgY{font-style:italic}.PublicNewsPage_pagination__OBzLc{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:center;margin-top:1.25rem;padding-top:1rem}.PublicNewsPage_pageBtn__vmXph{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:.875rem;font-weight:600;padding:.45rem 1rem;transition:background .15s ease,border-color .15s ease}.PublicNewsPage_pageBtn__vmXph:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.PublicNewsPage_pageBtn__vmXph:disabled{cursor:not-allowed;opacity:.45}.PublicNewsPage_pageInfo__9XwIr{color:#64748b;font-size:.8125rem;text-align:center}.PublicNewsPage_footerActions__P\+V8s{border-top:1px solid #e2e8f0;padding:1.5rem 0 0;text-align:center}.PublicNewsPage_emptyState__hd7\+i{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;color:#94a3b8;padding:3rem 1.5rem;text-align:center}.PublicNewsPage_emptyState__hd7\+i p{margin:.35rem 0}.PublicNewsPage_loading__QCU8y{color:#64748b;font-size:.95rem;padding:3rem;text-align:center}@media (max-width:768px){.PublicNewsPage_newsColumns__POgg1{grid-template-columns:1fr}.PublicNewsPage_newsHeader__DPdUS h1{font-size:1.5rem}.PublicNewsPage_resultCount__W0DLz{flex:1 1 100%;margin-left:0}}.SchoolDetailsPage_page__yyefx{background:#f8fafc;min-height:100vh;padding:1rem 1rem 2rem}.SchoolDetailsPage_topBar__p91\+w{display:flex;justify-content:flex-start;margin:0 auto 1rem;max-width:1100px}.SchoolDetailsPage_schoolDetailsPage__5if9o{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0d;margin:0 auto;max-width:1100px;padding:1.5rem}.SchoolDetailsPage_detailsHeader__vCiHC{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1.25rem;text-align:center}.SchoolDetailsPage_logoFallback__HJNZD{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:16px;color:#1d4ed8;display:flex;font-size:2rem;font-weight:700;height:148px;justify-content:center;width:148px}.SchoolDetailsPage_brandingRow__YKG3z{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-bottom:.75rem}.SchoolDetailsPage_badge__vTvjW,.SchoolDetailsPage_logo__2WHD5{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 2px 10px #0f172a14;box-sizing:border-box;object-fit:contain}.SchoolDetailsPage_logo__2WHD5{border-radius:16px;height:148px;padding:14px;width:148px}.SchoolDetailsPage_badge__vTvjW{border-radius:50%;height:124px;padding:12px;width:124px}.SchoolDetailsPage_schoolMotto__Gtk8m{color:#475569;font-size:1.05rem;font-style:italic;margin:.35rem auto .5rem;max-width:640px}.SchoolDetailsPage_schoolLocation__7TS3T{color:#64748b}.SchoolDetailsPage_locationMeta__AE4ko{color:#94a3b8;font-size:.92rem}.SchoolDetailsPage_mottoBlock__I2viY{background:#f8fafc;border-left:4px solid #2563eb;border-radius:0 8px 8px 0;color:#334155;font-style:italic;margin:0 0 1.25rem;padding:1rem 1.25rem}.SchoolDetailsPage_anthemLyrics__KFu46{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-family:inherit;font-size:.95rem;line-height:1.6;margin:0 0 1.25rem;padding:1rem 1.25rem;white-space:pre-wrap}.SchoolDetailsPage_detailsHeader__vCiHC h1{color:#0f172a;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;margin:.5rem 0 .35rem}.SchoolDetailsPage_tabContent__k\+6jl h3{color:#0f172a;font-size:1rem;margin:1.25rem 0 .65rem}.SchoolDetailsPage_levelTag__nSdwd{color:#475569;font-size:.9rem;margin:0}.SchoolDetailsPage_quickInfo__aa4Tf{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1.5rem}.SchoolDetailsPage_infoCard__AT9wv{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:12px}.SchoolDetailsPage_infoLabel__rfZZV{color:#64748b;font-size:.75rem;text-transform:uppercase}.SchoolDetailsPage_detailsTabs__eXVsT{border-bottom:2px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem;padding-bottom:8px}.SchoolDetailsPage_tabActive__vkMNe,.SchoolDetailsPage_tab__ZiVmF{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.45rem .85rem}.SchoolDetailsPage_tabActive__vkMNe{background:#2563eb;border-color:#2563eb;color:#fff}.SchoolDetailsPage_tabContent__k\+6jl{margin-bottom:2rem;min-height:200px}.SchoolDetailsPage_bodyText__BQnQm{color:#334155;line-height:1.6}.SchoolDetailsPage_facilityList__0Qnx-{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.SchoolDetailsPage_facilityList__0Qnx- li{background:#eff6ff;border-radius:16px;font-size:.85rem;padding:4px 10px}.SchoolDetailsPage_mediaGrid__2PYL0{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.SchoolDetailsPage_mediaCard__TfqKx{margin:0;text-align:center}.SchoolDetailsPage_mediaCard__TfqKx img{border:1px solid #e2e8f0;border-radius:10px;height:140px;object-fit:cover;width:100%}.SchoolDetailsPage_mediaCard__TfqKx figcaption{color:#64748b;font-size:.8rem;margin-top:6px}.SchoolDetailsPage_gallerySection__wiJRy{display:flex;flex-direction:column;gap:1.25rem}.SchoolDetailsPage_gallerySectionTitle__AN55c{color:#1e293b;font-size:1.1rem;margin:0 0 .75rem}.SchoolDetailsPage_galleryFeaturedRow__dlvmL{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.SchoolDetailsPage_galleryFeaturedCard__FzmPL{aspect-ratio:4/3;background:#f1f5f9;border:none;border-radius:12px;box-shadow:0 4px 14px #0f172a14;cursor:pointer;flex:0 0 auto;max-width:280px;overflow:hidden;padding:0;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:min(100%,260px)}.SchoolDetailsPage_galleryFeaturedCard__FzmPL:hover{box-shadow:0 8px 24px #0f172a1f;transform:translateY(-2px)}.SchoolDetailsPage_galleryFeaturedCard__FzmPL img{display:block;height:100%;object-fit:cover;width:100%}.SchoolDetailsPage_galleryFeaturedCaption__KHIXW{background:linear-gradient(#0000,#0f172abf);bottom:0;color:#fff;font-size:.85rem;left:0;padding:.5rem .75rem;position:absolute;right:0;text-align:left}.SchoolDetailsPage_galleryFilters__4tbJ0{display:flex;flex-wrap:wrap;gap:8px}.SchoolDetailsPage_galleryFilterActive__U40So,.SchoolDetailsPage_galleryFilter__HaVZ9{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-size:.85rem;padding:6px 14px}.SchoolDetailsPage_galleryFilterActive__U40So{background:#2563eb;border-color:#2563eb;color:#fff}.SchoolDetailsPage_galleryMasonry__1lirV{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.SchoolDetailsPage_galleryTile__4k0Hg{aspect-ratio:1;background:#f1f5f9;border:none;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;position:relative}.SchoolDetailsPage_galleryTile__4k0Hg img{display:block;height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.SchoolDetailsPage_galleryTile__4k0Hg:hover img{transform:scale(1.04)}.SchoolDetailsPage_galleryTileOverlay__ihNmh{background:linear-gradient(#0000 40%,#0f172ab3);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:.6rem .75rem;position:absolute;text-align:left;transition:opacity .2s ease}.SchoolDetailsPage_galleryTile__4k0Hg:focus-visible .SchoolDetailsPage_galleryTileOverlay__ihNmh,.SchoolDetailsPage_galleryTile__4k0Hg:hover .SchoolDetailsPage_galleryTileOverlay__ihNmh{opacity:1}.SchoolDetailsPage_galleryTileTitle__sX6FQ{font-size:.85rem;font-weight:600}.SchoolDetailsPage_galleryTileMeta__FqKNe{font-size:.75rem;opacity:.9}.SchoolDetailsPage_lightbox__PKAwZ{align-items:center;background:#0f172ae0;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.SchoolDetailsPage_lightboxInner__wP-gM{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:min(960px,100%);overflow:hidden;position:relative}.SchoolDetailsPage_lightboxInner__wP-gM img{background:#0f172a;max-height:70vh;object-fit:contain;width:100%}.SchoolDetailsPage_lightboxClose__Sv8JY{background:#fffffff2;border:none;border-radius:50%;cursor:pointer;font-size:1.4rem;height:36px;line-height:1;position:absolute;right:8px;top:8px;width:36px;z-index:2}.SchoolDetailsPage_lightboxCaption__LoBbq{padding:1rem 1.25rem}.SchoolDetailsPage_lightboxCaption__LoBbq p{color:#64748b;font-size:.95rem;margin:.35rem 0 0}.SchoolDetailsPage_newsList__4kAC2{display:flex;flex-direction:column;gap:16px}.SchoolDetailsPage_newsItem__sDZvE{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.SchoolDetailsPage_newsCat__6f5sM{color:#2563eb;font-size:.75rem}.SchoolDetailsPage_contactTab__iaRJb p{margin:.5rem 0}.SchoolDetailsPage_empty__S10d9,.SchoolDetailsPage_loading__rbDJo{color:#64748b;padding:2rem;text-align:center}.SchoolDetailsPage_stateBlock__lYlqZ{padding:2rem;text-align:center}.SchoolDetailsPage_error__C-7KK{color:#b91c1c;margin:0}.SchoolDetailsPage_applyBtn__tEgky{background:#059669;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.7rem 1.4rem}.SchoolDetailsPage_applyBtn__tEgky:hover{background:#047857}.SchoolDetailsPage_openingsSection__qdIYT h3{color:#0f172a;margin:1.25rem 0 .75rem}.SchoolDetailsPage_openingsList__zzY97{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.SchoolDetailsPage_openingCard__rO8q8{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.SchoolDetailsPage_openingMeta__iR2CC{color:#64748b;display:block;font-size:.85rem;margin-top:.2rem}.SchoolDetailsPage_openingDesc__cGu0B{color:#475569;font-size:.92rem;margin:.5rem 0 0;white-space:pre-wrap}.SchoolDetailsPage_openingApplyBtn__BUEn2{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-weight:600;padding:.5rem 1rem}.SchoolDetailsPage_openingApplyBtn__BUEn2:hover{background:#1d4ed8}.PublicSchoolProfileSections_profileSections__iLA2l{display:flex;flex-direction:column;gap:1.75rem;margin-top:1.5rem}.PublicSchoolProfileSections_section__Hu8ZQ h3{color:#1e293b;font-size:1.05rem;margin:0 0 .85rem}.PublicSchoolProfileSections_detailRow__9A07q{grid-gap:.75rem;border-bottom:1px solid #f1f5f9;display:grid;gap:.75rem;grid-template-columns:minmax(140px,220px) 1fr;padding:.55rem 0}.PublicSchoolProfileSections_detailRow__9A07q:last-child{border-bottom:none}.PublicSchoolProfileSections_detailLabel__30vIF{color:#475569;font-size:.92rem;font-weight:600}.PublicSchoolProfileSections_detailValue__RmJkx{color:#0f172a;line-height:1.5}.PublicSchoolProfileSections_chipGroup__XHYO3{margin-top:.75rem}.PublicSchoolProfileSections_chips__gB4vT{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.PublicSchoolProfileSections_chip__LpPiM{background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-block;font-size:.85rem;padding:.25rem .65rem}.PublicSchoolProfileSections_structureTableWrap__5FH5K{overflow-x:auto}.PublicSchoolProfileSections_structureTable__Es8Si{border-collapse:collapse;font-size:.92rem;width:100%}.PublicSchoolProfileSections_structureTable__Es8Si td,.PublicSchoolProfileSections_structureTable__Es8Si th{border:1px solid #e2e8f0;padding:.55rem .75rem;text-align:left}.PublicSchoolProfileSections_structureTable__Es8Si th{background:#f8fafc;color:#475569}.PublicSchoolProfileSections_facultyGrid__SbN9n{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.PublicSchoolProfileSections_facultyCard__jzvXw{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem}.PublicSchoolProfileSections_facultyCard__jzvXw h4{color:#1e293b;margin:0 0 .5rem}.PublicSchoolProfileSections_facultyCard__jzvXw p{color:#334155;font-size:.92rem;line-height:1.45;margin:.35rem 0 0}@media (max-width:640px){.PublicSchoolProfileSections_detailRow__9A07q{gap:.25rem;grid-template-columns:1fr}}.SchoolRoleApplicationPage_page__GZj3R{box-sizing:border-box;margin:0 auto;max-width:720px;padding:1.5rem}.SchoolRoleApplicationPage_header__SyUay{margin-bottom:1.5rem}.SchoolRoleApplicationPage_backBtn__ZlSBY{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;color:#334155;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;margin-bottom:.85rem;min-height:2.5rem;padding:.55rem 1.1rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.SchoolRoleApplicationPage_backBtn__ZlSBY:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.SchoolRoleApplicationPage_schoolName__Jfldr{color:#0f172a;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.25;margin:0 0 .25rem}.SchoolRoleApplicationPage_subtitle__R59Mu{color:#64748b;font-size:.95rem;line-height:1.45;margin:0}.SchoolRoleApplicationPage_jobPreview__DK5SB{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 1.25rem;padding:1rem 1.1rem}.SchoolRoleApplicationPage_jobPreview__DK5SB h3{color:#0f172a;font-size:1.05rem;margin:0 0 .5rem}.SchoolRoleApplicationPage_jobPreviewSub__qy2G4{color:#334155;font-size:.9rem;margin:.75rem 0 .35rem}.SchoolRoleApplicationPage_jobPreviewBody__g9c2N{color:#475569;font-size:.92rem;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.SchoolRoleApplicationPage_cvUploaded__7H6Iz{color:#059669;font-size:.88rem;margin:.35rem 0 0}.SchoolRoleApplicationPage_roleGrid__zp2ds{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1.5rem}.SchoolRoleApplicationPage_roleCard__cKfHW{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;min-height:44px;padding:1rem;text-align:left;transition:border-color .15s,box-shadow .15s}.SchoolRoleApplicationPage_roleCard__cKfHW:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14}.SchoolRoleApplicationPage_roleCardActive__CBt0o{background:#eff6ff;border-color:#2563eb}.SchoolRoleApplicationPage_roleIcon__pWNTO{display:block;font-size:1.5rem;margin-bottom:.35rem}.SchoolRoleApplicationPage_formSection__VGdiO{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem}.SchoolRoleApplicationPage_formGrid__YEAxt{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.SchoolRoleApplicationPage_formGridFull__xdHfM{grid-column:1/-1}.SchoolRoleApplicationPage_field__kc4-V label{color:#334155;display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem}.SchoolRoleApplicationPage_field__kc4-V input,.SchoolRoleApplicationPage_field__kc4-V select,.SchoolRoleApplicationPage_field__kc4-V textarea{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-size:16px;padding:.55rem .65rem;width:100%}.SchoolRoleApplicationPage_field__kc4-V textarea{min-height:90px;resize:vertical}.SchoolRoleApplicationPage_uploadList__CsXt0{color:#334155;font-size:.85rem;margin:.45rem 0 0;padding-left:1.1rem;word-break:break-word}.SchoolRoleApplicationPage_docRow__VbbVp{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1.2fr 1fr auto;margin-top:.5rem}.SchoolRoleApplicationPage_error__yt\+ba{color:#dc2626;font-size:.8rem;margin-top:.25rem}.SchoolRoleApplicationPage_formAlert__FvNZT{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;margin:0 0 1rem;padding:.85rem 1rem;text-align:left}.SchoolRoleApplicationPage_formAlert__FvNZT strong{display:block;font-size:.9rem;margin-bottom:.35rem}.SchoolRoleApplicationPage_formAlert__FvNZT p{font-size:.9rem;line-height:1.45;margin:0}.SchoolRoleApplicationPage_message__PnkAd{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.SchoolRoleApplicationPage_messageSuccess__uvFtW{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.SchoolRoleApplicationPage_messageError__tXN2O{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.SchoolRoleApplicationPage_actions__tTezS{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.SchoolRoleApplicationPage_primaryBtn__HU-yn{background:#1e3a8a;border:none;border-radius:.65rem;box-shadow:0 1px 2px #0f172a14;color:#fff;cursor:pointer;flex:1 1 auto;font-weight:600;min-height:2.75rem;padding:.7rem 1.35rem}.SchoolRoleApplicationPage_primaryBtn__HU-yn:hover{background:#1d4ed8}.SchoolRoleApplicationPage_secondaryBtn__zZW8x{background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;color:#334155;cursor:pointer;flex:1 1 auto;font-weight:600;min-height:2.75rem;padding:.7rem 1.35rem}.SchoolRoleApplicationPage_secondaryBtn__zZW8x:hover{background:#f8fafc;border-color:#94a3b8}.SchoolRoleApplicationPage_loading__qrHI3{color:#64748b;padding:2rem;text-align:center}@media (max-width:768px){.SchoolRoleApplicationPage_page__GZj3R{padding:1rem max(12px,env(safe-area-inset-right)) 1.5rem max(12px,env(safe-area-inset-left))}.SchoolRoleApplicationPage_formSection__VGdiO{padding:1rem}.SchoolRoleApplicationPage_roleGrid__zp2ds{grid-template-columns:1fr 1fr}.SchoolRoleApplicationPage_docRow__VbbVp{gap:.65rem;grid-template-columns:1fr}.SchoolRoleApplicationPage_actions__tTezS{flex-direction:column}.SchoolRoleApplicationPage_primaryBtn__HU-yn,.SchoolRoleApplicationPage_secondaryBtn__zZW8x{width:100%}}@media (max-width:640px){.SchoolRoleApplicationPage_formGrid__YEAxt,.SchoolRoleApplicationPage_roleGrid__zp2ds{grid-template-columns:1fr}}@media (max-width:390px){.SchoolRoleApplicationPage_page__GZj3R{padding:.75rem 10px 1.25rem}.SchoolRoleApplicationPage_schoolName__Jfldr{font-size:1.2rem}}.appUiFeedback_toastStack__ecNEg{display:flex;flex-direction:column;gap:.6rem;max-width:min(380px,calc(100vw - 2rem));pointer-events:none;position:fixed;right:1rem;top:1rem;z-index:3000}.appUiFeedback_toast__rhixf{align-items:flex-start;animation:appUiFeedback_toastIn__4q8FH .22s ease;background:#1e293b;border-left:4px solid #7c3aed;border-radius:.6rem;box-shadow:0 10px 20px -5px #00000059;color:#f8fafc;display:flex;font-size:.85rem;gap:.6rem;line-height:1.35;padding:.8rem .9rem;pointer-events:auto}@keyframes appUiFeedback_toastIn__4q8FH{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.appUiFeedback_toast_success__w6p1R{border-left-color:#22c55e}.appUiFeedback_toast_error__xAvyX{border-left-color:#ef4444}.appUiFeedback_toast_info__Q\+t5l{border-left-color:#7c3aed}.appUiFeedback_toastIcon__4RJGj{flex-shrink:0;font-weight:700;text-align:center;width:18px}.appUiFeedback_toast_success__w6p1R .appUiFeedback_toastIcon__4RJGj{color:#4ade80}.appUiFeedback_toast_error__xAvyX .appUiFeedback_toastIcon__4RJGj{color:#f87171}.appUiFeedback_toast_info__Q\+t5l .appUiFeedback_toastIcon__4RJGj{color:#c4b5fd}.appUiFeedback_toastMessage__OAhss{flex:1 1;white-space:pre-line;word-break:break-word}.appUiFeedback_toastClose__9-Bx0{background:none;border:none;color:#cbd5e1;cursor:pointer;flex-shrink:0;font-size:1.1rem;line-height:1;padding:0}.appUiFeedback_toastClose__9-Bx0:hover{color:#fff}.appUiFeedback_modalOverlay__9xj-p{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.appUiFeedback_confirmCard__J7N8g{background:#fff;border-radius:.9rem;box-shadow:0 20px 25px -5px #0003;max-width:460px;padding:1.5rem;width:100%}.appUiFeedback_confirmCard__J7N8g h3{color:#1e293b;font-size:1.15rem;margin:0 0 .5rem}.appUiFeedback_confirmCard__J7N8g p{color:#475569;font-size:.9rem;line-height:1.5;margin:0 0 1.25rem}.appUiFeedback_confirmActions__4S9wc{display:flex;gap:.5rem;justify-content:flex-end}.appUiFeedback_primaryBtn__lnhLc{background:#1e3a8a;border:none;border-radius:.65rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.55rem 1.1rem}.appUiFeedback_primaryBtn__lnhLc:hover{background:#1d4ed8}.appUiFeedback_secondaryBtn__SLwDT{background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;color:#334155;cursor:pointer;font-size:.875rem;font-weight:600;padding:.55rem 1.1rem}.appUiFeedback_secondaryBtn__SLwDT:hover{background:#f8fafc;border-color:#94a3b8}.appUiFeedback_dangerBtn__sTw6z{background:#dc2626;border:none;border-radius:.45rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.appUiFeedback_dangerBtn__sTw6z:hover{background:#b91c1c}.ActivityDetailsPage_page__77Y\+B{background:#f8fafc;min-height:100vh}.ActivityDetailsPage_stateBlock__2betL{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px #0f172a0f;margin:4rem auto;max-width:480px;padding:2rem;text-align:center}.ActivityDetailsPage_stateBlock__2betL h2{color:#0f172a;font-size:1.25rem;margin:0 0 .5rem}.ActivityDetailsPage_stateBlock__2betL p{color:#64748b;margin:0 0 1.25rem}.ActivityDetailsPage_loadingSpinner__8f3nv{animation:ActivityDetailsPage_spin__sShH8 .9s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 1rem;width:40px}@keyframes ActivityDetailsPage_spin__sShH8{to{transform:rotate(1turn)}}.ActivityDetailsPage_pageHeader__0XfaT{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.25rem 1rem 1.75rem}.ActivityDetailsPage_pageHeaderInner__SymrO{margin:0 auto;max-width:960px}.ActivityDetailsPage_titleBlock__1seYQ{margin-top:1rem}.ActivityDetailsPage_typeBadge__RMh\+6{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.02em;margin-bottom:.65rem;padding:.3rem .7rem;text-transform:uppercase}.ActivityDetailsPage_pageHeader__0XfaT h1{color:#0f172a;font-size:clamp(1.6rem,4vw,2.25rem);letter-spacing:-.02em;line-height:1.2;margin:0 0 .85rem}.ActivityDetailsPage_metaList__xj2Hl{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin:0}.ActivityDetailsPage_metaItem__lgP8s{display:flex;flex-direction:column;gap:.1rem}.ActivityDetailsPage_metaItem__lgP8s dt{color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ActivityDetailsPage_metaItem__lgP8s dd{color:#334155;font-size:.875rem;font-weight:500;margin:0}.ActivityDetailsPage_content__lHNrB{margin:0 auto;max-width:960px;padding:1.25rem 1rem 3rem}.ActivityDetailsPage_mediaSection__Pqcsp{margin-bottom:1.25rem}.ActivityDetailsPage_heroImageWrap__GK7Md,.ActivityDetailsPage_videoWrap__Tr8yo{background:#0f172a;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px #0f172a1a;overflow:hidden}.ActivityDetailsPage_heroImage__7GQPU{display:block;max-height:440px;object-fit:cover;width:100%}.ActivityDetailsPage_videoWrap__Tr8yo{aspect-ratio:16/9;position:relative}.ActivityDetailsPage_mainVideo__NqXwn{border:0;display:block;height:100%;width:100%}.ActivityDetailsPage_mediaLabel__zkjzS{background:#0f172abf;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;left:.75rem;padding:.3rem .6rem;position:absolute;top:.75rem}.ActivityDetailsPage_detailsGrid__QGt1D{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(240px,300px) 1fr;margin-bottom:1.25rem}.ActivityDetailsPage_aboutCard__oiwDA,.ActivityDetailsPage_gallerySection__JPpQa,.ActivityDetailsPage_infoCard__vOWac,.ActivityDetailsPage_relatedSection__Nxy2g{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;padding:1.25rem}.ActivityDetailsPage_aboutCard__oiwDA h2,.ActivityDetailsPage_gallerySection__JPpQa h2,.ActivityDetailsPage_infoCard__vOWac h2,.ActivityDetailsPage_relatedSection__Nxy2g h2{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.6rem}.ActivityDetailsPage_infoList__FHr4t{display:flex;flex-direction:column;gap:.55rem;margin:0}.ActivityDetailsPage_infoItem__nk9yk{grid-gap:.65rem;border-bottom:1px solid #f1f5f9;display:grid;font-size:.875rem;gap:.65rem;grid-template-columns:100px 1fr;padding:.45rem 0}.ActivityDetailsPage_infoItem__nk9yk:last-child{border-bottom:none}.ActivityDetailsPage_infoItem__nk9yk dt{color:#64748b;font-weight:600}.ActivityDetailsPage_infoItem__nk9yk dd{color:#0f172a;line-height:1.45;margin:0}.ActivityDetailsPage_infoItem__nk9yk a{color:#2563eb;text-decoration:none;word-break:break-word}.ActivityDetailsPage_infoItem__nk9yk a:hover{text-decoration:underline}.ActivityDetailsPage_lead__PLKth{color:#334155;font-size:1rem;line-height:1.65;margin:0 0 1rem}.ActivityDetailsPage_fullDescription__LZawQ{color:#475569;font-size:.9375rem;line-height:1.7}.ActivityDetailsPage_fullDescription__LZawQ p{margin:0 0 .75rem}.ActivityDetailsPage_emptyNote__bqohy{color:#94a3b8;font-size:.875rem;margin:0}.ActivityDetailsPage_gallerySection__JPpQa,.ActivityDetailsPage_relatedSection__Nxy2g{margin-bottom:1rem}.ActivityDetailsPage_galleryGrid__VgZPI{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ActivityDetailsPage_galleryTile__XDkPS{aspect-ratio:4/3;background:#e2e8f0;border:none;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;position:relative}.ActivityDetailsPage_galleryTile__XDkPS img{display:block;height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.ActivityDetailsPage_galleryTile__XDkPS:hover img{transform:scale(1.03)}.ActivityDetailsPage_galleryVideoBadge__eTUic{background:#0f172acc;border-radius:999px;bottom:.45rem;color:#fff;font-size:.6875rem;font-weight:600;padding:.2rem .45rem;position:absolute;right:.45rem}.ActivityDetailsPage_relatedGrid__nqXLi{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ActivityDetailsPage_relatedCard__zhy0P{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ActivityDetailsPage_relatedCard__zhy0P:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a14;transform:translateY(-2px)}.ActivityDetailsPage_relatedCard__zhy0P img{display:block;height:140px;object-fit:cover;width:100%}.ActivityDetailsPage_relatedBody__psb1U{padding:.85rem}.ActivityDetailsPage_relatedType__AwFaV{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;margin-bottom:.4rem;padding:.15rem .5rem;text-transform:uppercase}.ActivityDetailsPage_relatedBody__psb1U h3{color:#0f172a;font-size:.9375rem;line-height:1.35;margin:0 0 .25rem}.ActivityDetailsPage_relatedBody__psb1U p{color:#64748b;font-size:.8125rem;margin:0 0 .25rem}.ActivityDetailsPage_relatedDate__Dmx0I{color:#475569;font-size:.75rem;font-weight:600}.ActivityDetailsPage_lightbox__Z4MOH{align-items:center;background:#0f172ae6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.ActivityDetailsPage_lightboxInner__8GMvr{max-height:92vh;max-width:min(960px,96vw);position:relative;width:100%}.ActivityDetailsPage_lightboxClose__nsMWj{background:#0000;border:none;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;position:absolute;right:0;top:-2.75rem}.ActivityDetailsPage_lightboxImage__fec6O{border-radius:10px;display:block;margin:0 auto;max-height:88vh;max-width:100%}.ActivityDetailsPage_lightboxVideo__zWiGw{aspect-ratio:16/9;border:0;border-radius:10px;width:100%}.ActivityDetailsPage_typeBadge__RMh\+6.ActivityDetailsPage_competition__HEKZj{background:#fef2f2;color:#b91c1c}.ActivityDetailsPage_typeBadge__RMh\+6.ActivityDetailsPage_club__BNkyV{background:#eff6ff;color:#1d4ed8}.ActivityDetailsPage_typeBadge__RMh\+6.ActivityDetailsPage_sports__QEcJj{background:#f0fdf4;color:#15803d}.ActivityDetailsPage_typeBadge__RMh\+6.ActivityDetailsPage_cultural__K5bjK{background:#faf5ff;color:#7e22ce}.ActivityDetailsPage_typeBadge__RMh\+6.ActivityDetailsPage_academic__vl\+XO{background:#fefce8;color:#a16207}@media (max-width:768px){.ActivityDetailsPage_detailsGrid__QGt1D{grid-template-columns:1fr}.ActivityDetailsPage_infoItem__nk9yk{gap:.15rem;grid-template-columns:1fr}.ActivityDetailsPage_metaList__xj2Hl{flex-direction:column;gap:.5rem}}.Footer_footer__xXZri{background:linear-gradient(180deg,#0f172a,#1e293b);border-top:1px solid #334155;color:#e2e8f0;margin-top:3rem;padding:3rem 1.5rem 1.5rem}.Footer_footerContent__amsft{margin:0 auto;max-width:1200px}.Footer_footerMain__LF0mg{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;margin-bottom:40px}.Footer_footerSection__7Hwyj h3{color:#f8fafc;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.Footer_footerSection__7Hwyj h4{color:#ecf0f1;font-size:1.2rem;margin-bottom:20px}.Footer_footerSection__7Hwyj p{color:#bdc3c7;line-height:1.6;margin-bottom:20px}.Footer_footerSection__7Hwyj ul{list-style:none;padding:0}.Footer_footerSection__7Hwyj ul li{margin-bottom:12px}.Footer_footerSection__7Hwyj ul li a{border-bottom:1px solid #0000;color:#bdc3c7;display:inline-block;padding:5px 0;text-decoration:none;transition:all .3s ease}.Footer_footerSection__7Hwyj ul li a:hover{border-bottom-color:#93c5fd;color:#93c5fd;transform:translateX(3px)}.Footer_donateFooterBtn__xrHPn{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:999px;box-shadow:0 8px 18px #f59e0b47;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:800;justify-content:center;padding:.55rem 1rem;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.Footer_donateFooterBtn__xrHPn:hover{box-shadow:0 10px 22px #f59e0b5c;filter:brightness(1.04);transform:translateY(-1px)}.Footer_donateFooterBtn__xrHPn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.Footer_boardLink__Rn7Ub{color:#e74c3c!important;font-weight:700}.Footer_boardLink__Rn7Ub:hover{border-bottom-color:#c0392b!important;color:#c0392b!important}.Footer_socialLinks__wn2Wi{display:flex;gap:12px;margin-top:1.25rem}.Footer_socialLink__CbEeB{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;color:#e2e8f0;display:inline-flex;height:42px;justify-content:center;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:42px}.Footer_socialLink__CbEeB svg{display:block;height:18px;width:18px}.Footer_socialLink__CbEeB:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 6px 16px #2563eb59;color:#fff;transform:translateY(-2px)}.Footer_socialLink__CbEeB:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.Footer_contactInfo__of1Lf p{align-items:center;display:flex;gap:10px;margin-bottom:12px;transition:color .3s ease}.Footer_contactInfo__of1Lf a{border-bottom:1px solid #0000;color:#3498db;text-decoration:none;transition:all .3s ease}.Footer_contactInfo__of1Lf a:hover{border-bottom-color:#2980b9;color:#2980b9}.Footer_footerBottom__naQzo{align-items:center;border-top:1px solid #34495e;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:20px}.Footer_copyright__7AH-g p{color:#95a5a6;font-size:.9rem;margin:5px 0}.Footer_legalLinks__cEzn6{display:flex;gap:20px}.Footer_legalLinks__cEzn6 a{border-bottom:1px solid #0000;color:#95a5a6;font-size:.9rem;text-decoration:none;transition:all .3s ease}.Footer_legalLinks__cEzn6 a:hover{border-bottom-color:#3498db;color:#3498db}@media (max-width:1024px){.Footer_footerMain__LF0mg{gap:30px;grid-template-columns:1fr 1fr 1fr}}@media (max-width:768px){.Footer_footerMain__LF0mg{gap:30px;grid-template-columns:1fr 1fr}.Footer_footerBottom__naQzo{flex-direction:column;text-align:center}.Footer_legalLinks__cEzn6{justify-content:center}}@media (max-width:480px){.Footer_footerMain__LF0mg{gap:30px;grid-template-columns:1fr}.Footer_footer__xXZri{padding:30px 15px 15px}.Footer_socialLinks__wn2Wi{justify-content:center}}.PublicMobileNav_wrapper__Hw4pJ{align-items:center;box-sizing:border-box;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.PublicMobileNav_navRow__HXdNJ{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.PublicMobileNav_menuButton__y660T{display:none}.PublicMobileNav_menuInline__6qwZk{align-items:center;display:flex;flex-shrink:0}.PublicMobileNav_drawerBackdrop__zoeEH,.PublicMobileNav_menuDrawer__Q-Ket{display:none}@media (max-width:768px){.PublicMobileNav_menuButton__y660T{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;margin-left:auto;padding:0;width:44px}.PublicMobileNav_menuButton__y660T:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.PublicMobileNav_menuIcon__OreTF{display:flex;flex-direction:column;gap:5px;width:18px}.PublicMobileNav_menuIcon__OreTF span{background:currentColor;border-radius:1px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:100%}.PublicMobileNav_menuButton__y660T[aria-expanded=true] .PublicMobileNav_menuIcon__OreTF span:first-child{transform:translateY(7px) rotate(45deg)}.PublicMobileNav_menuButton__y660T[aria-expanded=true] .PublicMobileNav_menuIcon__OreTF span:nth-child(2){opacity:0}.PublicMobileNav_menuButton__y660T[aria-expanded=true] .PublicMobileNav_menuIcon__OreTF span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.PublicMobileNav_menuInline__6qwZk{display:none}.PublicMobileNav_drawerBackdrop__zoeEH{animation:PublicMobileNav_publicNavFadeIn__D4AWT .2s ease;background:#0f172a80;border:none;cursor:pointer;display:block;inset:0;padding:0;position:fixed;z-index:10050}.PublicMobileNav_menuDrawer__Q-Ket{background:#fff;border-left:1px solid #e2e8f0;bottom:0;box-shadow:-8px 0 32px #0f172a26;display:flex;flex-direction:column;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .22s ease;visibility:hidden;width:min(320px,92vw);z-index:10051}.PublicMobileNav_menuDrawerOpen__9KVij{pointer-events:auto;transform:translateX(0);visibility:visible}.PublicMobileNav_drawerHeader__rxbZa{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.PublicMobileNav_drawerTitle__rgfHx{color:#0f172a;font-size:1.0625rem;font-weight:700}.PublicMobileNav_drawerClose__Yot5e{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:1.5rem;height:40px;justify-content:center;line-height:1;padding:0;width:40px}.PublicMobileNav_drawerClose__Yot5e:hover{background:#f1f5f9;color:#0f172a}.PublicMobileNav_drawerBody__NWd9h{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}}@keyframes PublicMobileNav_publicNavFadeIn__D4AWT{0%{opacity:0}to{opacity:1}}.BoardMembers_boardMembers__uwaFb{background:#f8fafc;min-height:100vh}.BoardMembers_header__JzIX\+{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.25rem 1rem 2rem}.BoardMembers_headerInner__JXblT{margin:0 auto;max-width:1100px}.BoardMembers_headerContent__1hPWn{margin-top:1.25rem;max-width:40rem}.BoardMembers_eyebrow__hZPUa{color:#2563eb;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.BoardMembers_headerContent__1hPWn h1{color:#0f172a;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.BoardMembers_headerContent__1hPWn p{color:#64748b;font-size:1rem;line-height:1.6;margin:0}.BoardMembers_statsRow__QWHvj{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:-1.25rem auto 0;max-width:1100px;padding:0 1rem;position:relative;z-index:1}.BoardMembers_statCard__hH1u6{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 14px #0f172a0d;padding:1rem;text-align:center}.BoardMembers_statValue__PM7ZF{color:#0f172a;display:block;font-size:1.75rem;font-weight:700}.BoardMembers_statLabel__zZz1W{color:#64748b;font-size:.75rem}.BoardMembers_main__nLTpH{margin:0 auto;max-width:1100px;padding:1.5rem 1rem 3rem}.BoardMembers_stateMessage__gRbuX{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;padding:2.5rem 1rem;text-align:center}.BoardMembers_section__QV\+dL{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 45px #0f172a0f;margin-bottom:1.5rem;padding:clamp(1.15rem,2.5vw,1.75rem)}.BoardMembers_sectionHeader__qO7Ma{border-bottom:1px solid #e2e8f0;margin-bottom:1.35rem;padding-bottom:1rem}.BoardMembers_sectionHeader__qO7Ma h2{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 .35rem}.BoardMembers_sectionHeader__qO7Ma p{color:#64748b;font-size:.875rem;margin:0}.BoardMembers_boardGrid__jTA5P{grid-gap:1.15rem;align-items:stretch;display:grid;gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.BoardMembers_advisoryGrid__Ye0Oi{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.BoardMembers_advisoryCard__mdvDx,.BoardMembers_memberCard__uwcYt{background:linear-gradient(180deg,#eff6ffcc,#fff0 42%),#fff;border:1px solid #dbeafe;border-radius:18px;box-shadow:0 10px 28px #0f172a0f;display:flex;flex-direction:column;gap:1rem;height:100%;overflow:hidden;padding:1.2rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.BoardMembers_advisoryCard__mdvDx:before,.BoardMembers_memberCard__uwcYt:before{background:linear-gradient(90deg,#2563eb,#7c3aed);content:"";height:4px;inset:0 0 auto;position:absolute}.BoardMembers_advisoryCard__mdvDx:hover,.BoardMembers_memberCard__uwcYt:hover{border-color:#93c5fd;box-shadow:0 18px 38px #2563eb24;transform:translateY(-3px)}.BoardMembers_advisoryCard__mdvDx{align-items:flex-start;background:#f8fafc;flex-direction:row}.BoardMembers_advisoryImage__Yi3VP,.BoardMembers_memberImage__Y3AaU{align-self:center;position:relative}.BoardMembers_memberPhoto__4Z9qH{border:4px solid #fff;border-radius:50%;box-shadow:0 12px 26px #0f172a29;display:block;height:136px;object-fit:cover;object-position:center top;width:136px}.BoardMembers_advisoryImage__Yi3VP .BoardMembers_imagePlaceholder__7Ca5W,.BoardMembers_advisoryImage__Yi3VP .BoardMembers_memberPhoto__4Z9qH{height:88px;width:88px}.BoardMembers_imagePlaceholder__7Ca5W{align-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);border:4px solid #fff;border-radius:50%;box-shadow:0 12px 26px #0f172a29;color:#fff;display:flex;font-size:1.75rem;font-weight:700;height:136px;justify-content:center;width:136px}.BoardMembers_yearsBadge__uLuDA{background:#0f172a;border-radius:999px;color:#fff;font-size:.6875rem;font-weight:700;padding:.2rem .45rem;position:absolute;right:-.25rem;top:0}.BoardMembers_advisoryInfo__V484M,.BoardMembers_memberInfo__DhtV8{display:flex;flex:1 1;flex-direction:column;text-align:center}.BoardMembers_advisoryInfo__V484M{text-align:left}.BoardMembers_advisoryInfo__V484M h3,.BoardMembers_memberInfo__DhtV8 h3{color:#0f172a;font-size:1.08rem;margin:0 0 .2rem}.BoardMembers_position__0mEmd{color:#2563eb;font-size:.8125rem;font-weight:600;margin:0 0 .2rem}.BoardMembers_organization__wB2AM{color:#64748b;font-size:.8125rem;font-style:italic;margin:0 0 .5rem}.BoardMembers_bio__W5VV7{color:#475569;font-size:.85rem;line-height:1.55;margin:0 0 .65rem;text-align:left}.BoardMembers_expertise__kkKtG{margin-top:auto;text-align:left}.BoardMembers_expertiseLabel__gzYGV{color:#94a3b8;display:block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.BoardMembers_expertiseTags__9uYN3{display:flex;flex-wrap:wrap;gap:.35rem}.BoardMembers_expertiseTag__wG-uh{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:.75rem;font-weight:500;padding:.2rem .5rem}.BoardMembers_contactLink__c-VKO{color:#2563eb;display:inline-block;font-size:.8125rem;font-weight:600;margin-top:auto;text-decoration:none;word-break:break-word}.BoardMembers_contactLink__c-VKO:hover{text-decoration:underline}.BoardMembers_contactSection__\+\+2wf,.BoardMembers_missionSection__YOApQ{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;padding:1.5rem;text-align:center}.BoardMembers_contactSection__\+\+2wf h2,.BoardMembers_missionSection__YOApQ h2{color:#0f172a;font-size:1.15rem;margin:0 0 .65rem}.BoardMembers_contactSection__\+\+2wf p,.BoardMembers_missionSection__YOApQ p{color:#475569;font-size:.9375rem;line-height:1.65;margin:0 auto .75rem;max-width:42rem}.BoardMembers_contactEmail__AITqg{color:#2563eb;display:inline-block;font-weight:600;text-decoration:none}.BoardMembers_contactEmail__AITqg:hover{text-decoration:underline}@media (max-width:768px){.BoardMembers_statsRow__QWHvj{grid-template-columns:1fr;margin-top:1rem}.BoardMembers_advisoryGrid__Ye0Oi,.BoardMembers_boardGrid__jTA5P{grid-template-columns:1fr}.BoardMembers_advisoryCard__mdvDx{align-items:center;flex-direction:column}.BoardMembers_advisoryInfo__V484M{text-align:center}}.SupportTeamPage_page__gRUry{background:#f8fafc;min-height:100vh}.SupportTeamPage_header__w9iKk{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.25rem 1rem 2rem}.SupportTeamPage_headerInner__mzVg6{margin:0 auto;max-width:1100px}.SupportTeamPage_headerContent__ITP\+5{margin-top:1.25rem;max-width:40rem}.SupportTeamPage_eyebrow__-TZwk{color:#0f766e;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.SupportTeamPage_headerContent__ITP\+5 h1{color:#0f172a;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.SupportTeamPage_headerContent__ITP\+5 p{color:#64748b;font-size:1rem;line-height:1.6;margin:0}.SupportTeamPage_main__-2\+\+A{margin:0 auto;max-width:1100px;padding:1.75rem 1rem 3rem}.SupportTeamPage_empty__aJif\+,.SupportTeamPage_loading__VLOgl{color:#64748b;padding:2rem 1rem;text-align:center}.SupportTeamPage_categoryBlock__TXcVd{margin-bottom:2.25rem}.SupportTeamPage_categoryTitle__2uzZV{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0 0 .35rem}.SupportTeamPage_categoryCount__-Ykdz{color:#64748b;font-size:.85rem;margin:0 0 1rem}.SupportTeamPage_grid__UbreZ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.SupportTeamPage_card__l8z7z{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:.65rem;padding:1.1rem}.SupportTeamPage_photoWrap__0nqiI{align-items:center;background:#ecfdf5;border-radius:999px;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.SupportTeamPage_photo__FJwsF{height:100%;object-fit:cover;object-position:center top;width:100%}.SupportTeamPage_initials__LKaAg{color:#0f766e;font-size:1.1rem;font-weight:700}.SupportTeamPage_cardBody__Rw7Xa h3{color:#0f172a;font-size:1.05rem;margin:0 0 .2rem}.SupportTeamPage_role__OA4K9{color:#0f766e;font-size:.9rem;font-weight:600;margin:0}.SupportTeamPage_bio__YnLGQ{color:#475569;font-size:.88rem;line-height:1.5;margin:.45rem 0 0}.SupportTeamPage_contact__DC\+PV{color:#64748b;font-size:.82rem;margin:.35rem 0 0}.SupportTeamPage_contact__DC\+PV a{color:#0f766e;text-decoration:none}.SupportTeamPage_contact__DC\+PV a:hover{text-decoration:underline}@media (max-width:640px){.SupportTeamPage_grid__UbreZ{grid-template-columns:1fr}}.DirectoryPagination_pagination__Q2EKk{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0 .5rem}.DirectoryPagination_summary__BdDDg{color:#64748b;font-size:.875rem;margin:0}.DirectoryPagination_controls__bm7up{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.DirectoryPagination_pageBtn__LsXwo{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:.8125rem;font-weight:600;min-width:2.25rem;padding:.45rem .75rem;transition:background .15s,border-color .15s,color .15s}.DirectoryPagination_pageBtn__LsXwo:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.DirectoryPagination_pageBtn__LsXwo:disabled{cursor:not-allowed;opacity:.45}.DirectoryPagination_pageBtnActive__cA96B{background:#2563eb;border-color:#2563eb;color:#fff}.RepresentativesPage_page__ljtsx{background:radial-gradient(ellipse 80% 50% at 10% -10%,#0e749014,#0000 55%),radial-gradient(ellipse 60% 40% at 100% 0,#0369a10f,#0000 50%),#f8fafc;min-height:100vh}.RepresentativesPage_header__eZ1cT{background:#0000;border-bottom:none;padding:1.25rem 1rem .5rem}.RepresentativesPage_headerInner__UYAKL{margin:0 auto;max-width:1100px}.RepresentativesPage_headerContent__RZj4u{margin-top:1.25rem;max-width:42rem}.RepresentativesPage_eyebrow__PS3se{color:#0369a1;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.RepresentativesPage_headerContent__RZj4u h1{color:#0f172a;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.RepresentativesPage_headerContent__RZj4u p{color:#64748b;font-size:1rem;line-height:1.6;margin:0}.RepresentativesPage_main__dgUEP{margin:0 auto;max-width:1100px;padding:1.75rem 1rem 3rem}.RepresentativesPage_empty__nHh3A,.RepresentativesPage_loading__Hchey{color:#64748b;padding:2rem 1rem;text-align:center}.RepresentativesPage_tierSection__5n2CK{border-bottom:1px solid #e2e8f0;margin-bottom:2.75rem;padding-bottom:2rem}.RepresentativesPage_tierSection__5n2CK:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.RepresentativesPage_tierHead__Fo4td{margin-bottom:1.25rem;max-width:36rem}.RepresentativesPage_tierHead__Fo4td h2{color:#0f172a;font-size:1.35rem;font-weight:700;margin:0 0 .35rem}.RepresentativesPage_tierHead__Fo4td p{color:#64748b;font-size:.95rem;line-height:1.5;margin:0}.RepresentativesPage_tierEmpty__9lmi8{color:#94a3b8;font-size:.92rem;margin:0;padding:1rem 0}.RepresentativesPage_groupBlock__ftDWk{margin-bottom:1.75rem}.RepresentativesPage_groupTitle__ZbISM{color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 1rem;text-transform:uppercase}.RepresentativesPage_grid__qEi8W{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.RepresentativesPage_card__yBK8P{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:grid;grid-template-columns:112px 1fr;min-height:148px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.RepresentativesPage_card__yBK8P:hover{border-color:#bae6fd;box-shadow:0 16px 36px #0369a11a;transform:translateY(-2px)}.RepresentativesPage_photoWrap__6Pk5M{background:linear-gradient(160deg,#e2e8f0,#f1f5f9);min-height:100%;overflow:hidden;position:relative}.RepresentativesPage_photo__4-V3Y{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.RepresentativesPage_initials__KIsKq{align-items:center;background:linear-gradient(145deg,#e2e8f0,#f8fafc);color:#64748b;font-size:1.65rem;font-weight:700;inset:0;justify-content:center;position:absolute}.RepresentativesPage_cardBody__XhhDe{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.95rem 1rem 1rem}.RepresentativesPage_cardBody__XhhDe h3{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.RepresentativesPage_role__GZBUG{color:#0369a1;font-size:.8rem;font-weight:650;margin:0}.RepresentativesPage_scope__n3MH2{color:#64748b;font-size:.75rem;margin:0}.RepresentativesPage_bio__0XYSj{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.8rem;line-height:1.45;margin:.4rem 0 0;overflow:hidden}.RepresentativesPage_seeMore__WIybC{align-self:flex-start;background:none;border:none;color:#0369a1;cursor:pointer;font-size:.76rem;font-weight:650;margin-top:.25rem;padding:0;text-decoration:underline;text-underline-offset:2px}.RepresentativesPage_seeMore__WIybC:hover{color:#0c4a6e}.RepresentativesPage_contactRow__TdGnO{display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem}.RepresentativesPage_contactRowDense__9rIYi{gap:.25rem;margin-top:auto;padding-top:.55rem}.RepresentativesPage_contactChip__eK-tf{align-items:center;background:#0000;border:none;border-radius:0;color:#475569;display:inline-flex;font-size:.74rem;font-weight:550;gap:.4rem;line-height:1.25;max-width:100%;padding:0;text-decoration:none;transition:color .15s ease}.RepresentativesPage_contactChip__eK-tf span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RepresentativesPage_contactChip__eK-tf:hover{background:#0000;border:none;color:#0369a1}.RepresentativesPage_contactIcon__k4gSr{flex-shrink:0;height:.85rem;opacity:.7;width:.85rem}.RepresentativesPage_modalOverlay__v5XTE{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.RepresentativesPage_modal__fKg\+v{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 48px #0f172a2e;max-height:min(88vh,720px);overflow:auto;position:relative;width:min(640px,100%)}.RepresentativesPage_modalClose__Qwjp4{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;font-size:1.35rem;height:2rem;line-height:1;position:absolute;right:.65rem;top:.65rem;width:2rem;z-index:2}.RepresentativesPage_modalClose__Qwjp4:hover{background:#f8fafc;color:#0f172a}.RepresentativesPage_modalLayout__3R2\+5{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(160px,220px) 1fr}.RepresentativesPage_modalPhoto__k5rww{aspect-ratio:4/5;background:#e2e8f0;border-radius:18px 0 0 18px;overflow:hidden;position:relative}.RepresentativesPage_modalBody__n5J0d{display:flex;flex-direction:column;gap:.25rem;padding:1.35rem 1.35rem 1.5rem}.RepresentativesPage_modalBody__n5J0d h2{color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.25;margin:0 1.75rem 0 0}.RepresentativesPage_modalBio__5jloh{color:#475569;font-size:.92rem;line-height:1.6;margin:.65rem 0 0;white-space:pre-wrap}@media (max-width:560px){.RepresentativesPage_grid__qEi8W{grid-template-columns:1fr}.RepresentativesPage_card__yBK8P{border-radius:16px;grid-template-columns:96px 1fr;min-height:132px}.RepresentativesPage_modalLayout__3R2\+5{grid-template-columns:1fr}.RepresentativesPage_modalPhoto__k5rww{aspect-ratio:1;border-radius:18px 18px 0 0;max-height:220px}.RepresentativesPage_contactChip__eK-tf span{white-space:normal;word-break:break-word}}.PublicSubpageShell_shell__5dbGw{background:linear-gradient(180deg,#f1f5f9,#f8fafc 40%,#fff);min-height:100vh;padding-bottom:3rem}.PublicSubpageShell_toolbar__ENE4m{margin:0 auto;max-width:900px;padding:1.25rem 1.5rem 0}.PublicSubpageShell_content__nR4ix{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px #0f172a0f;margin:1rem auto 0;max-width:800px;padding:2rem 1.75rem}.PublicSubpageShell_contentWide__QXDy\+{max-width:1100px}.PublicSubpageShell_content__nR4ix h1{color:#0f172a;font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.02em;margin:0 0 .75rem;text-align:center}.PublicSubpageShell_content__nR4ix>.PublicSubpageShell_lead__XiMpW{color:#64748b;font-size:1.05rem;line-height:1.6;margin:0 auto 2rem;max-width:640px;text-align:center}.PublicSubpageShell_infoCard__qKZuP{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:1.25rem 1.35rem;text-align:left}.PublicSubpageShell_infoCard__qKZuP h2{color:#1e3a8a;font-size:1.05rem;margin:0 0 .5rem}.PublicSubpageShell_infoCard__qKZuP p,.PublicSubpageShell_infoCard__qKZuP ul{color:#475569;font-size:.95rem;line-height:1.6;margin:0}.PublicSubpageShell_infoCard__qKZuP ul{margin-top:.5rem;padding-left:1.25rem}.PublicSubpageShell_infoCard__qKZuP li{margin-bottom:.35rem}.PublicSubpageShell_inlineList__RWvJv{display:inline-flex;flex-wrap:wrap;gap:.35rem .75rem;margin-left:.4rem;vertical-align:top}.PublicSubpageShell_inlineListItem__PxdHY{margin:0}.PublicSubpageShell_contactForm__WRhlf{margin-top:.75rem}.PublicSubpageShell_formGrid__CHBu5{grid-gap:.85rem 1rem;display:grid;gap:.85rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.PublicSubpageShell_formGrid__CHBu5 label{color:#334155;display:flex;flex-direction:column;font-size:.88rem;font-weight:600;gap:.35rem}.PublicSubpageShell_formWide__vr5ra{grid-column:1/-1}.PublicSubpageShell_formGrid__CHBu5 input,.PublicSubpageShell_formGrid__CHBu5 select,.PublicSubpageShell_formGrid__CHBu5 textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font:inherit;font-weight:400;padding:.65rem .75rem;width:100%}.PublicSubpageShell_formGrid__CHBu5 input:focus,.PublicSubpageShell_formGrid__CHBu5 select:focus,.PublicSubpageShell_formGrid__CHBu5 textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.PublicSubpageShell_formGrid__CHBu5 textarea{min-height:140px;resize:vertical}.PublicSubpageShell_formStatus__lKS9K{border-radius:8px;font-size:.9rem;line-height:1.45;margin:0 0 .85rem;padding:.7rem .85rem}.PublicSubpageShell_formSuccess__pkNMR{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.PublicSubpageShell_formError__j57st{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@media (max-width:640px){.PublicSubpageShell_formGrid__CHBu5{grid-template-columns:1fr}}.PublicSubpageShell_ctaRow__tKjly{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem}.PublicSubpageShell_primaryBtn__jQ0Wu{align-items:center;background:#2563eb;border:none;border-radius:8px;box-shadow:0 2px 8px #2563eb40;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:.7rem 1.35rem;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.PublicSubpageShell_primaryBtn__jQ0Wu:hover{background:#1d4ed8;box-shadow:0 4px 14px #2563eb59}.PublicSubpageShell_secondaryBtn__hqw5Y{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;padding:.7rem 1.35rem;text-decoration:none;transition:background .2s ease,border-color .2s ease}.PublicSubpageShell_secondaryBtn__hqw5Y:hover{background:#f8fafc;border-color:#94a3b8}.PublicSubpageShell_jobCard__h1wyk{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:12px;margin-bottom:1rem;padding:1.25rem 1.35rem;text-align:left}.PublicSubpageShell_jobCard__h1wyk h2{color:#1e3a8a;font-size:1.05rem;margin:0 0 .5rem}.PublicSubpageShell_jobCard__h1wyk p{color:#475569;font-size:.95rem;line-height:1.6;margin:0}.PublicSubpageShell_placeholderNote__P0X18{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:.85rem;line-height:1.5;margin-top:1.5rem;padding:.85rem 1rem;text-align:center}.PublicSubpageShell_partnerGrid__d51Be{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.PublicSubpageShell_partnerCard__I9mo-{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:.85rem .9rem;text-align:center}.PublicSubpageShell_partnerCard__I9mo- h3{color:#0f172a;font-size:.92rem;margin:0 0 .25rem}.PublicSubpageShell_partnerCard__I9mo- p{font-size:.85rem;line-height:1.45;margin:0 0 .4rem}.PublicSubpageShell_partnerCard__I9mo- a{color:#2563eb;font-size:.85rem;font-weight:600;text-decoration:none}.PublicSubpageShell_partnerLogo__uu6FA{display:block;margin:0 auto .65rem;max-height:64px;max-width:140px;object-fit:contain;width:100%}@media (max-width:640px){.PublicSubpageShell_partnerGrid__d51Be{grid-template-columns:1fr}}.ContactPage_phoneSectionCard__VpRv6{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 10px #0f172a0a;margin-bottom:1.25rem;padding:1.35rem 1.5rem;text-align:left}.ContactPage_phoneSectionHeader__NEWt2{align-items:center;display:flex;gap:.85rem;margin-bottom:1rem}.ContactPage_phoneSectionIconWrap__Iy3RI{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;color:#2563eb;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.ContactPage_phoneSectionTitle__EqLgi{color:#0f172a;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin:0}.ContactPage_phoneSectionSubtitle__XOTJG{color:#64748b;font-size:.88rem;line-height:1.45;margin:.2rem 0 0}.ContactPage_phoneGrid__iH1oc{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ContactPage_phoneCard__b4h5g{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000008;color:inherit;display:flex;gap:.85rem;overflow:hidden;padding:.85rem 1rem;position:relative;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1)}.ContactPage_phoneCard__b4h5g:hover{background:#fff;border-color:#2563eb;box-shadow:0 8px 24px #2563eb1f;transform:translateY(-2px)}.ContactPage_phoneCard__b4h5g:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.ContactPage_phoneCardIcon__LH9Re{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .2s ease;width:38px}.ContactPage_phoneCard__b4h5g:hover .ContactPage_phoneCardIcon__LH9Re{background:#2563eb;border-color:#2563eb;color:#fff;transform:scale(1.05)}.ContactPage_phoneCardBody__1y0-b{display:flex;flex:1 1;flex-direction:column;min-width:0}.ContactPage_phoneCardLabel__nwQej{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease}.ContactPage_phoneCard__b4h5g:hover .ContactPage_phoneCardLabel__nwQej{color:#2563eb}.ContactPage_phoneCardNumber__5P2wJ{color:#0f172a;font-size:1.02rem;font-weight:700;letter-spacing:.02em;margin-top:2px;transition:color .2s ease}.ContactPage_phoneCard__b4h5g:hover .ContactPage_phoneCardNumber__5P2wJ{color:#1d4ed8}.ContactPage_phoneCardAction__9diNc{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;color:#2563eb;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:600;gap:4px;padding:.35rem .65rem;transition:all .2s ease;white-space:nowrap}.ContactPage_phoneCard__b4h5g:hover .ContactPage_phoneCardAction__9diNc{background:#2563eb;border-color:#2563eb;color:#fff;transform:translateX(2px)}@media (max-width:580px){.ContactPage_phoneGrid__iH1oc{grid-template-columns:1fr}.ContactPage_phoneSectionCard__VpRv6{padding:1.15rem 1rem}.ContactPage_phoneCard__b4h5g{padding:.75rem .85rem}}.AboutPage_page__LwI5G{text-align:left}.AboutPage_hero__Shiqt{border-bottom:1px solid #e2e8f0;margin-bottom:1.75rem;padding-bottom:1.5rem}.AboutPage_eyebrow__PQ8Uq{color:#2563eb;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 .45rem;text-align:center;text-transform:uppercase}.AboutPage_hero__Shiqt h1{margin:0 0 .75rem;text-align:center}.AboutPage_lead__2aa\+i{color:#475569;font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:42rem;text-align:center}.AboutPage_missionGrid__6YZNl{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.AboutPage_missionCard__UM1ZW{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:1.25rem 1.3rem}.AboutPage_missionCard__UM1ZW h2{color:#1e3a8a;font-size:1.05rem;margin:0 0 .55rem}.AboutPage_missionCard__UM1ZW p{color:#475569;font-size:.95rem;line-height:1.65;margin:0}.AboutPage_section__NTkNz{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.5rem;padding:1.25rem 1.3rem}.AboutPage_section__NTkNz h2{color:#1e3a8a;font-size:1.05rem;margin:0 0 .65rem}.AboutPage_bodyText__3X6pG{color:#475569;font-size:.95rem;line-height:1.7;margin:0}.AboutPage_featureList__UaTHl{color:#475569;margin:0;padding-left:1.15rem}.AboutPage_featureList__UaTHl li{font-size:.95rem;line-height:1.55;margin-bottom:.55rem}.AboutPage_featureList__UaTHl li:last-child{margin-bottom:0}.AboutPage_partnerGrid__4kUbG{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.AboutPage_partnerCard__IfTFf{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:1rem;text-align:left}.AboutPage_partnerCard__IfTFf h3{color:#0f172a;font-size:.98rem;margin:0 0 .35rem}.AboutPage_partnerCard__IfTFf p{color:#64748b;font-size:.88rem;line-height:1.5;margin:0 0 .5rem}.AboutPage_partnerCard__IfTFf a{color:#2563eb;font-size:.88rem;font-weight:600;text-decoration:none}.AboutPage_partnerLogo__X6veu{display:block;margin-bottom:.75rem;max-height:56px;max-width:140px;object-fit:contain;width:100%}.AboutPage_emptyPartners__G87e9{color:#64748b;font-size:.92rem;line-height:1.6;margin:.75rem 0 0}.AboutPage_ctaBand__-jRgi{background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:16px;color:#fff;margin-top:.5rem;padding:1.4rem 1.35rem}.AboutPage_ctaBand__-jRgi h2{color:#fff;font-size:1.15rem;margin:0 0 .45rem}.AboutPage_ctaBand__-jRgi p{color:#dbeafe;font-size:.95rem;line-height:1.6;margin:0}.AboutPage_ctaRow__IHMCR{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}@media (max-width:720px){.AboutPage_missionGrid__6YZNl,.AboutPage_partnerGrid__4kUbG{grid-template-columns:1fr}}.CareersHomeSection_section__1A6WF{margin:0 auto 2rem;max-width:1140px;padding:0 1.5rem}.CareersHomeSection_inner__eJ2\+s{background:linear-gradient(135deg,#fff,#eff6ff 55%,#f8fafc);border:1px solid #dbeafe;border-radius:22px;box-shadow:0 18px 48px #2563eb14;padding:1.75rem 1.5rem}.CareersHomeSection_head__DzmRE{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.CareersHomeSection_eyebrow__gwQ3D{color:#2563eb;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.CareersHomeSection_head__DzmRE h2{color:#0f172a;font-size:clamp(1.35rem,3vw,1.85rem);margin:0}.CareersHomeSection_lead__w3kK1{color:#475569;line-height:1.6;margin:.35rem 0 0;max-width:560px}.CareersHomeSection_viewAll__53Ftm{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1rem;white-space:nowrap}.CareersHomeSection_viewAll__53Ftm:hover{background:#1d4ed8}.CareersHomeSection_grid__c\+1Ln{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.CareersHomeSection_grid__c\+1Ln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.CareersHomeSection_grid__c\+1Ln{grid-template-columns:1fr}}.CareersHomeSection_card__Qvkg9{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.CareersHomeSection_badge__aPlwS{align-self:flex-start;background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:.68rem;font-weight:700;padding:.2rem .5rem;text-transform:uppercase}.CareersHomeSection_card__Qvkg9 h3{font-size:1rem;line-height:1.35;margin:0}.CareersHomeSection_meta__IwqCV{color:#64748b;font-size:.85rem;margin:0}.CareersHomeSection_summary__DjRBn{color:#334155;flex:1 1;font-size:.9rem;line-height:1.5;margin:0}.CareersHomeSection_cardActions__Nj-5E{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.CareersHomeSection_detailsBtn__m6eJv{align-self:flex-start;background:#0000;border:1px solid #2563eb;border-radius:10px;color:#2563eb;cursor:pointer;font-weight:600;padding:.55rem .85rem}.CareersHomeSection_detailsBtn__m6eJv:hover{background:#eff6ff}.CareersHomeSection_applyBtn__glBU6{align-self:flex-start;background:#2563eb;border:1px solid #2563eb;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.55rem .85rem}.CareersHomeSection_applyBtn__glBU6:hover{background:#1d4ed8;border-color:#1d4ed8}.CareersHomeSection_applyBtnSolid__qCHYZ{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.65rem 1rem}.CareersHomeSection_applyBtnSolid__qCHYZ:hover{background:#1d4ed8}.CareersHomeSection_modalBackdrop__NoW86{align-items:flex-start;background:#0f172a8c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1.25rem;position:fixed;z-index:1200}.CareersHomeSection_modal__lhN9i{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a40;margin:2rem auto;width:min(720px,100%)}.CareersHomeSection_modalHead__p7Cu-{border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem .75rem}.CareersHomeSection_modalHead__p7Cu- h3{font-size:1.2rem;line-height:1.35;margin:.4rem 0 0}.CareersHomeSection_closeBtn__C8Zp-{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1}.CareersHomeSection_modalBody__JWM1o{padding:1rem 1.25rem 1.35rem}.CareersHomeSection_detailMeta__\+O-nO{color:#64748b;font-size:.9rem;margin:0 0 1rem}.CareersHomeSection_detailSection__LM8Cu{margin-bottom:1rem}.CareersHomeSection_detailSection__LM8Cu h4{font-size:.95rem;margin:0 0 .4rem}.CareersHomeSection_detailSection__LM8Cu p,.CareersHomeSection_detailSection__LM8Cu ul{color:#334155;line-height:1.55;margin:0}.CareersHomeSection_detailSection__LM8Cu ul{padding-left:1.15rem}.CareersHomeSection_detailSection__LM8Cu li+li{margin-top:.3rem}.CareersHomeSection_modalActions__P\+9GY{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.CareersHomeSection_empty__mLFE3{background:#ffffffb3;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;padding:1.5rem;text-align:center}.CareersHomeSection_empty__mLFE3 strong{color:#334155;display:block;margin-bottom:.35rem}.StudentLifeServicesHomeSection_section__9WRcd{margin:0 auto 2rem;max-width:1140px;padding:0 1.5rem}.StudentLifeServicesHomeSection_inner__WKNX8{background:linear-gradient(135deg,#fff,#ecfdf5 45%,#f8fafc);border:1px solid #a7f3d0;border-radius:22px;box-shadow:0 18px 48px #05966914;padding:1.75rem 1.5rem}.StudentLifeServicesHomeSection_head__TPDxY{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.StudentLifeServicesHomeSection_eyebrow__W9uzJ{color:#059669;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.StudentLifeServicesHomeSection_head__TPDxY h2{color:#0f172a;font-size:clamp(1.35rem,3vw,1.85rem);margin:0}.StudentLifeServicesHomeSection_lead__PJFU\+{color:#475569;line-height:1.6;margin:.35rem 0 0;max-width:580px}.StudentLifeServicesHomeSection_serviceGrid__FYJWY{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem}@media (max-width:768px){.StudentLifeServicesHomeSection_serviceGrid__FYJWY{grid-template-columns:1fr}}.StudentLifeServicesHomeSection_serviceCard__kd0pz{background:#fff;border:1px solid #e2e8f0;border-radius:16px;border-top:3px solid #059669;border-top:3px solid var(--accent,#059669);padding:1.15rem}.StudentLifeServicesHomeSection_serviceIcon__h3262{display:block;font-size:1.75rem;margin-bottom:.35rem}.StudentLifeServicesHomeSection_serviceCard__kd0pz h3{font-size:1.1rem;margin:0 0 .35rem}.StudentLifeServicesHomeSection_serviceCard__kd0pz p{color:#475569;font-size:.92rem;line-height:1.5;margin:0 0 .65rem}.StudentLifeServicesHomeSection_serviceCard__kd0pz ul{color:#334155;font-size:.88rem;margin:0 0 .85rem;padding-left:1.1rem}.StudentLifeServicesHomeSection_serviceActions__koQmg{display:flex;flex-wrap:wrap;gap:.5rem}.StudentLifeServicesHomeSection_primaryBtn__Qot08{background:#059669;background:var(--accent,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:.55rem .9rem}.StudentLifeServicesHomeSection_ghostBtn__OtJ3S{background:#0000;border:1px solid #059669;border:1px solid var(--accent,#059669);border-radius:10px;color:#059669;color:var(--accent,#059669);cursor:pointer;font-weight:600;padding:.55rem .9rem}.StudentLifeServicesHomeSection_sampleBtn__c\+9iz{background:#fffbeb;border:1px solid #d97706;border-radius:10px;color:#b45309;cursor:pointer;font-weight:600;padding:.55rem .9rem}.StudentLifeServicesHomeSection_mealPreviewRow__cprq3{display:flex;gap:.4rem;margin-bottom:.75rem}.StudentLifeServicesHomeSection_mealThumb__Cojlt{border:1px solid #e2e8f0;border-radius:8px;flex:1 1;height:56px;object-fit:cover}.StudentLifeServicesHomeSection_sampleBackdrop__oNEP6{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1400}.StudentLifeServicesHomeSection_sampleModal__9K9nE{background:#fff;border-radius:18px;border-top:4px solid #059669;box-shadow:0 24px 48px #0f172a2e;max-height:min(90vh,820px);overflow-y:auto;padding:1.35rem 1.5rem 1.5rem;position:relative;width:min(640px,100%)}.StudentLifeServicesHomeSection_sampleClose__ftG1Z{background:#f1f5f9;border:none;border-radius:999px;cursor:pointer;font-size:1.25rem;height:2rem;position:absolute;right:.75rem;top:.75rem;width:2rem}.StudentLifeServicesHomeSection_sampleModal__9K9nE h3{color:#0f172a;margin:0 0 .35rem}.StudentLifeServicesHomeSection_sampleLead__zrjVA{color:#64748b;font-size:.9rem;line-height:1.5;margin:0 0 1rem}.StudentLifeServicesHomeSection_trackBtn__5zo8D{background:#eff6ff;border:1px solid #2563eb;border-radius:10px;color:#1d4ed8;cursor:pointer;font-weight:600;padding:.55rem .9rem}.StudentLifeServicesHomeSection_cardActions__amy7h{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.StudentLifeServicesHomeSection_liveTitle__lWcWW{color:#0f172a;font-size:1rem;margin:0 0 .75rem}.StudentLifeServicesHomeSection_toast__tbUsx{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#065f46;font-size:.9rem;margin:0 0 1rem;padding:.65rem .85rem}.StudentLifeServicesHomeSection_grid__Im5st{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.StudentLifeServicesHomeSection_grid__Im5st{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.StudentLifeServicesHomeSection_grid__Im5st{grid-template-columns:1fr}}.StudentLifeServicesHomeSection_card__PQOsG{background:#fff;border:1px solid #e2e8f0;border-radius:16px;border-top:3px solid #059669;border-top:3px solid var(--accent,#059669);display:flex;flex-direction:column;gap:.5rem;padding:1rem}.StudentLifeServicesHomeSection_badge__y-gum{align-self:flex-start;background:#f0fdf4;border-radius:999px;color:#059669;color:var(--accent,#059669);font-size:.68rem;font-weight:700;padding:.2rem .5rem;text-transform:uppercase}.StudentLifeServicesHomeSection_card__PQOsG h3{font-size:1rem;line-height:1.35;margin:0}.StudentLifeServicesHomeSection_meta__ALsd4{color:#64748b;font-size:.85rem;margin:0}.StudentLifeServicesHomeSection_summary__OVR7N{color:#334155;flex:1 1;font-size:.9rem;line-height:1.5;margin:0}.StudentLifeServicesHomeSection_price__iNCPB{color:#0f172a;font-size:.95rem;font-weight:700;margin:0}.StudentLifeServicesHomeSection_applyBtn__DdtIC{align-self:flex-start;background:#0000;border:1px solid #059669;border:1px solid var(--accent,#059669);border-radius:10px;color:#059669;color:var(--accent,#059669);cursor:pointer;font-weight:600;padding:.55rem .85rem}.StudentLifeServicesHomeSection_applyBtn__DdtIC:hover{background:#ecfdf5}.StudentLifeServicesHomeSection_empty__troTE{background:#ffffffb3;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;padding:1.5rem;text-align:center}.StudentLifeServicesHomeSection_empty__troTE strong{color:#334155;display:block;margin-bottom:.35rem}.StudentLifeServicesHomeSection_dailyMenuBlock__QRjVk{border-top:1px solid #d1fae5;margin-top:1.1rem;padding-top:1rem}.StudentLifeServicesHomeSection_dailyMenuHead__LmM8P{margin-bottom:.65rem}.StudentLifeServicesHomeSection_dailyMenuLead__J3zxb{color:#64748b;font-size:.82rem;line-height:1.4;margin:.15rem 0 0;max-width:36rem}.StudentLifeServicesHomeSection_dailyMenuEmpty__RfAOA{background:#ffffffbf;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:.84rem;margin:0;padding:.75rem .9rem}.StudentLifeServicesHomeSection_dailyMenuGrid__7bRpt{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.StudentLifeServicesHomeSection_dailyMenuCard__A1Any{background:#fff;border:1px solid #bbf7d0;border-radius:10px;min-width:0;padding:.65rem .7rem}.StudentLifeServicesHomeSection_dailyTier__fRVoC{background:#ecfdf5;border-radius:999px;color:#047857;display:inline-block;font-size:.68rem;font-weight:700;margin-bottom:.4rem;padding:.12rem .45rem}.StudentLifeServicesHomeSection_dailySlot__SuwH6+.StudentLifeServicesHomeSection_dailySlot__SuwH6{border-top:1px solid #f1f5f9;margin-top:.45rem;padding-top:.4rem}.StudentLifeServicesHomeSection_dailySlotLabel__UehLk{color:#059669;display:block;font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-bottom:.1rem;text-transform:uppercase}.StudentLifeServicesHomeSection_dailyDish__ogwX1{color:#0f172a;font-size:.82rem;font-weight:650;line-height:1.3;margin:0}.StudentLifeServicesHomeSection_dailyItems__BvqHq{color:#64748b;margin:.15rem 0 0}.StudentLifeServicesHomeSection_dailyItems__BvqHq,.StudentLifeServicesHomeSection_dailyNotes__c95eK{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.72rem;line-height:1.35;overflow:hidden}.StudentLifeServicesHomeSection_dailyNotes__c95eK{border-top:1px solid #e2e8f0;color:#166534;margin:.45rem 0 0;padding-top:.4rem}@media (max-width:900px){.StudentLifeServicesHomeSection_dailyMenuGrid__7bRpt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.StudentLifeServicesHomeSection_dailyMenuGrid__7bRpt{grid-template-columns:1fr}}.LifeServicesSubscribeModal_backdrop__1oo3N{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1400}.LifeServicesSubscribeModal_modal__XnVkY{background:#fff;border-radius:18px;border-top:4px solid #059669;border-top:4px solid var(--accent,#059669);box-shadow:0 24px 48px #0f172a2e;max-height:min(90vh,900px);overflow-x:hidden;overflow-y:auto;padding:1.5rem;position:relative;width:min(640px,100%)}.LifeServicesSubscribeModal_closeBtn__BA8DC{background:#f1f5f9;border:none;border-radius:999px;cursor:pointer;font-size:1.25rem;height:2rem;line-height:1;position:absolute;right:.75rem;top:.75rem;width:2rem}.LifeServicesSubscribeModal_modalHead__LVG\+o h2{color:#0f172a;margin:.35rem 0 .5rem}.LifeServicesSubscribeModal_modalHead__LVG\+o p{color:#475569;line-height:1.55;margin:0}.LifeServicesSubscribeModal_badge__BSc3y{background:#f8fafc;border-radius:999px;color:var(--accent);display:inline-block;font-size:.72rem;font-weight:700;padding:.2rem .55rem;text-transform:uppercase}.LifeServicesSubscribeModal_tabs__Sj1jo{display:flex;gap:.5rem;margin:1.25rem 0 1rem}.LifeServicesSubscribeModal_tabs__Sj1jo button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;flex:1 1;font-weight:600;padding:.55rem}.LifeServicesSubscribeModal_tabActive__FrtPu{background:#059669!important;background:var(--accent,#059669)!important;border-color:#059669!important;border-color:var(--accent,#059669)!important;color:#fff!important}.LifeServicesSubscribeModal_assurances__Nbxn\+{color:#334155;line-height:1.5;margin:0 0 1rem;padding-left:1.1rem}.LifeServicesSubscribeModal_form__WjVaE h3,.LifeServicesSubscribeModal_payBlock__A3OER h3,.LifeServicesSubscribeModal_planGrid__DdTkX h3{font-size:1rem;margin:0 0 .65rem}.LifeServicesSubscribeModal_planGrid__DdTkX{margin-bottom:1rem}.LifeServicesSubscribeModal_planCard__E-SZ-{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:.5rem;padding:.75rem}.LifeServicesSubscribeModal_planCard__E-SZ- p{color:#475569;font-size:.9rem;margin:.25rem 0}.LifeServicesSubscribeModal_planCard__E-SZ- span{color:#0f172a;font-size:.82rem;font-weight:700}.LifeServicesSubscribeModal_formLead__psWNn,.LifeServicesSubscribeModal_note__AXUq8,.LifeServicesSubscribeModal_payBlock__A3OER p,.LifeServicesSubscribeModal_programRef__9TEKb{color:#64748b;font-size:.9rem;line-height:1.5}.LifeServicesSubscribeModal_trackBlock__5U6av{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-column:1/-1;padding:.85rem 1rem}.LifeServicesSubscribeModal_trackBlock__5U6av h3{font-size:.95rem;margin:0 0 .35rem}.LifeServicesSubscribeModal_trackBlock__5U6av p{color:#334155;font-size:.88rem;margin:0 0 .65rem}.LifeServicesSubscribeModal_trackBtn__SGUMF{background:#fff;border:1px solid #2563eb;border-radius:8px;color:#1d4ed8;cursor:pointer;font-weight:600;padding:.5rem .85rem}.LifeServicesSubscribeModal_primaryBtn__qRgoC{background:#059669;background:var(--accent,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-top:.75rem;padding:.7rem 1rem;width:100%}.LifeServicesSubscribeModal_formGrid__0hIAo{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.LifeServicesSubscribeModal_full__I\+6tl{grid-column:1/-1}.LifeServicesSubscribeModal_formGrid__0hIAo label{color:#334155;display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:.35rem}.LifeServicesSubscribeModal_formGrid__0hIAo input,.LifeServicesSubscribeModal_formGrid__0hIAo select{border:1px solid #cbd5e1;border-radius:8px;font-weight:400;padding:.5rem .65rem}.LifeServicesSubscribeModal_compactSelect__Jv6TK{max-width:17.5rem;width:100%}.LifeServicesSubscribeModal_zoneHint__g-6cU{color:#64748b;font-size:.72rem;font-weight:500}.LifeServicesSubscribeModal_zoneReadout__3l0HU{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:.55rem .65rem}.LifeServicesSubscribeModal_zoneReadoutLabel__MrvJj{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.LifeServicesSubscribeModal_zoneReadout__3l0HU strong{color:#0f172a;font-size:.92rem}.LifeServicesSubscribeModal_textBtn__k87iB{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.82rem;font-weight:600;padding:0;text-align:left}.LifeServicesSubscribeModal_textBtn__k87iB:hover{text-decoration:underline}.LifeServicesSubscribeModal_homeAreaBlock__hXrmt{display:flex;flex-direction:column;gap:.45rem}.LifeServicesSubscribeModal_homeAreaBlock__hXrmt label{color:#334155;display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:.35rem}.LifeServicesSubscribeModal_locationBtn__oCAqJ{align-self:flex-start;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;color:#1d4ed8;cursor:pointer;font-size:.82rem;font-weight:600;padding:.45rem .75rem}.LifeServicesSubscribeModal_locationBtn__oCAqJ:hover:not(:disabled){background:#dbeafe}.LifeServicesSubscribeModal_locationBtn__oCAqJ:disabled{cursor:wait;opacity:.65}.LifeServicesSubscribeModal_farePreview__S2fsD{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.85rem;margin:0;padding:.5rem .65rem}.LifeServicesSubscribeModal_fareGuide__FcUI-{grid-gap:.4rem;display:grid;gap:.4rem;list-style:none;margin:0 0 1rem;padding:0}.LifeServicesSubscribeModal_fareGuide__FcUI- li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;font-size:.88rem;gap:.75rem;justify-content:space-between;padding:.45rem .6rem}.LifeServicesSubscribeModal_fareGuide__FcUI- strong{color:#0f172a;font-weight:600}.LifeServicesSubscribeModal_fareGuide__FcUI- span{color:#2563eb;font-weight:700;white-space:nowrap}.LifeServicesSubscribeModal_amountHint__1A-gf{color:#059669;font-size:.72rem;font-weight:500}.LifeServicesSubscribeModal_formActions__7c7iu{display:flex;gap:.5rem;margin-top:1rem}.LifeServicesSubscribeModal_formActions__7c7iu button[type=button]{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;color:#334155;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:2.5rem;padding:.55rem 1.1rem;transition:background .18s ease,border-color .18s ease}.LifeServicesSubscribeModal_formActions__7c7iu button[type=button]:hover{background:#f8fafc;border-color:#94a3b8}.LifeServicesSubscribeModal_formActions__7c7iu .LifeServicesSubscribeModal_primaryBtn__qRgoC{flex:1 1;margin-top:0;width:auto}.LifeServicesSubscribeModal_error__z8Iqz{color:#b91c1c;font-size:.88rem;margin:.5rem 0 0}.LifeServicesSubscribeModal_payInstructions__MetpH{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:.75rem;padding:.75rem .9rem;text-align:left}.LifeServicesSubscribeModal_payInstructions__MetpH h4{color:#1e3a8a;font-size:.9rem;margin:0 0 .4rem}.LifeServicesSubscribeModal_payInstructions__MetpH ul{color:#334155;font-size:.85rem;margin:.25rem 0 0;padding-left:1.1rem}.LifeServicesSubscribeModal_planCardImage__tWYRn{border-radius:10px;display:block;height:120px;margin-bottom:.5rem;object-fit:cover;width:100%}.LifeServicesSubscribeModal_priceSummary__fDVvU{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;display:flex;flex-direction:column;gap:.2rem;grid-column:1/-1;padding:.85rem 1rem}.LifeServicesSubscribeModal_priceSummaryLabel__5wsQ4{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.LifeServicesSubscribeModal_priceSummary__fDVvU strong{color:#065f46;font-size:1.15rem}.LifeServicesSubscribeModal_confirmBackdrop__upmey{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1600}.LifeServicesSubscribeModal_confirmModal__paAAA{background:#fff;border-radius:14px;border-top:4px solid #059669;border-top:4px solid var(--accent,#059669);box-shadow:0 18px 40px #0f172a33;padding:1.25rem 1.35rem;width:min(420px,100%)}.LifeServicesSubscribeModal_confirmModal__paAAA h3{color:#0f172a;font-size:1.05rem;margin:0 0 .35rem}.LifeServicesSubscribeModal_confirmLead__DSD5K{color:#64748b;font-size:.88rem;margin:0 0 .75rem}.LifeServicesSubscribeModal_confirmList__OgOZA{color:#334155;font-size:.9rem;line-height:1.55;margin:0 0 1rem;padding-left:1.1rem}.LifeServicesSubscribeModal_confirmActions__fCWWb{display:flex;gap:.5rem;justify-content:flex-end}.LifeServicesSubscribeModal_confirmActions__fCWWb button[type=button]:not(.LifeServicesSubscribeModal_primaryBtn__qRgoC){background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;padding:.55rem .85rem}.LifeServicesSubscribeModal_confirmActions__fCWWb .LifeServicesSubscribeModal_primaryBtn__qRgoC{flex:0 0 auto;margin-top:0;padding:.55rem 1rem;width:auto}@media (max-width:640px){.LifeServicesSubscribeModal_formGrid__0hIAo{grid-template-columns:1fr}}.MealSampleMenuPanel_panel__ktZ7V{display:flex;flex-direction:column;gap:1rem}.MealSampleMenuPanel_compact__obLG2{margin-top:.5rem}.MealSampleMenuPanel_tierTabs__lzHfP{display:flex;flex-wrap:wrap;gap:.45rem}.MealSampleMenuPanel_tierTabActive__Icp8h,.MealSampleMenuPanel_tierTab__3kxzR{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#475569;cursor:pointer;font-size:.82rem;font-weight:600;padding:.35rem .85rem}.MealSampleMenuPanel_tierTabActive__Icp8h{background:#059669;border-color:#059669;color:#fff}.MealSampleMenuPanel_mealGrid__4rWKC{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.MealSampleMenuPanel_mealCard__JCvjR{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.MealSampleMenuPanel_mealPhotoWrap__YNk3R{aspect-ratio:16/10;background:#f1f5f9;overflow:hidden;position:relative}.MealSampleMenuPanel_mealPhoto__Y-CbX{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.MealSampleMenuPanel_mealBody__9vFLR{padding:.85rem 1rem 1rem}.MealSampleMenuPanel_mealCard__JCvjR h4{color:#059669;font-size:.95rem;margin:0 0 .35rem}.MealSampleMenuPanel_sampleName__BnE5N{color:#0f172a;font-size:.9rem;font-weight:600;margin:0 0 .55rem}.MealSampleMenuPanel_ingredientsLabel__leQ6p{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.MealSampleMenuPanel_mealCard__JCvjR ul{color:#475569;font-size:.86rem;line-height:1.45;margin:0;padding-left:1.1rem}.MealSampleMenuPanel_note__QujgA{color:#64748b;font-size:.8rem;line-height:1.45;margin:0}.LifeServicesTrackModal_backdrop__NfxNe{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.LifeServicesTrackModal_modal__q6lsC{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a33;max-height:90vh;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem;position:relative;width:min(480px,100%)}.LifeServicesTrackModal_closeBtn__Mt9CI{background:#f1f5f9;border:none;border-radius:999px;cursor:pointer;font-size:1.25rem;height:2rem;line-height:1;position:absolute;right:.75rem;top:.75rem;width:2rem}.LifeServicesTrackModal_head__Gqg7P h2{color:#0f172a;margin:.35rem 0 .5rem}.LifeServicesTrackModal_head__Gqg7P p{color:#64748b;font-size:.9rem;line-height:1.45;margin:0}.LifeServicesTrackModal_badge__sHZ7P{color:#2563eb;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.LifeServicesTrackModal_form__ceXTm{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.LifeServicesTrackModal_form__ceXTm label{color:#334155;display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:.35rem}.LifeServicesTrackModal_form__ceXTm input{border:1px solid #cbd5e1;border-radius:8px;font-weight:400;letter-spacing:.04em;padding:.55rem .7rem}.LifeServicesTrackModal_primaryBtn__MECbV{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:.65rem 1rem}.LifeServicesTrackModal_primaryBtn__MECbV:disabled{opacity:.65}.LifeServicesTrackModal_error__wGhDk{color:#b91c1c;font-size:.85rem;margin:0}.LifeServicesTrackModal_result__VxwpM{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1rem}.LifeServicesTrackModal_statusBanner__EsSUO{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.LifeServicesTrackModal_statusBanner__EsSUO span{color:#64748b;font-size:.8rem}.LifeServicesTrackModal_details__KYzDT{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr;margin:0 0 1rem}.LifeServicesTrackModal_details__KYzDT div{margin:0}.LifeServicesTrackModal_details__KYzDT dt{color:#64748b;font-size:.7rem;margin:0 0 .15rem;text-transform:uppercase}.LifeServicesTrackModal_details__KYzDT dd{color:#0f172a;font-weight:600;margin:0}.LifeServicesTrackModal_driverCard__9WV1y,.LifeServicesTrackModal_locationCard__NB6-o{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:.75rem;padding:.85rem 1rem}.LifeServicesTrackModal_driverCard__9WV1y h3,.LifeServicesTrackModal_locationCard__NB6-o h3{font-size:.9rem;margin:0 0 .5rem}.LifeServicesTrackModal_driverCard__9WV1y p,.LifeServicesTrackModal_locationCard__NB6-o p{color:#334155;font-size:.88rem;margin:.25rem 0}.LifeServicesTrackModal_waiting__sWhnF{background:#fef9c3;border:1px solid #fde047;border-radius:10px;color:#64748b;font-size:.88rem;padding:.75rem 1rem}.LifeServicesTrackModal_coords__Gi5JP{color:#475569;font-family:ui-monospace,monospace;font-size:.8rem}.LifeServicesTrackModal_updated__\+-AjA{color:#64748b;font-size:.75rem}.NavIcon_icon__QRt6N{display:block;flex-shrink:0}.LegalPage_meta__rW\+V-{color:#64748b;font-size:.9rem;margin:0 0 1.25rem;text-align:center}.LegalPage_intro__ylTAC{background:#f8fafc;border-left:4px solid #2563eb;border-radius:0 10px 10px 0;color:#475569;font-size:.98rem;line-height:1.65;margin:0 0 1.75rem;padding:1rem 1.15rem}.LegalPage_section__1y71K{margin-bottom:1.65rem;text-align:left}.LegalPage_section__1y71K h2{color:#1e3a8a;font-size:1.08rem;margin:0 0 .55rem}.LegalPage_section__1y71K p{color:#475569;font-size:.95rem;line-height:1.7;margin:0 0 .65rem}.LegalPage_section__1y71K p:last-child{margin-bottom:0}.LegalPage_tableWrap__2vnsI{border:1px solid #e2e8f0;border-radius:10px;margin-top:.85rem;overflow-x:auto}.LegalPage_table__waoai{border-collapse:collapse;font-size:.88rem;min-width:560px;width:100%}.LegalPage_table__waoai td,.LegalPage_table__waoai th{border-bottom:1px solid #e2e8f0;color:#475569;line-height:1.5;padding:.7rem .8rem;text-align:left;vertical-align:top}.LegalPage_table__waoai th{background:#f1f5f9;color:#0f172a;font-weight:700}.LegalPage_table__waoai tr:last-child td{border-bottom:none}.LegalPage_footerNote__Of-Td{border-top:1px solid #e2e8f0;color:#94a3b8;font-size:.82rem;line-height:1.55;margin:2rem 0 0;padding-top:1rem;text-align:left}@media (max-width:640px){.LegalPage_intro__ylTAC{padding:.9rem 1rem}.LegalPage_table__waoai{min-width:480px}}.ParentAccessView_errorContainer__4DJ57,.ParentAccessView_loading__VIDxx{align-items:center;color:#334155;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:40vh;padding:2rem 1rem;text-align:center}.ParentAccessView_error__47JlN{color:#b91c1c;font-weight:600}.ParentAccessView_parentPortal__31TqV{background:#f1f5f9;box-sizing:border-box;min-height:100vh;padding:1rem 1rem 2.5rem}.ParentAccessView_portalHeader__UvsN4{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 auto 1.25rem;max-width:1100px;padding:1.25rem 1.25rem 1.5rem}.ParentAccessView_portalHeader__UvsN4 h1{color:#0f172a;font-size:1.5rem;font-weight:700;margin:.85rem 0 .75rem}.ParentAccessView_backButton__qG1Lh{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e3a8a;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:40px;padding:.5rem .9rem}.ParentAccessView_backButton__qG1Lh:hover{background:#f8fafc;border-color:#94a3b8}.ParentAccessView_studentInfo__B5CN9 h2{color:#0f172a;font-size:1.125rem;margin:0 0 .35rem}.ParentAccessView_studentInfo__B5CN9 p{color:#64748b;font-size:.875rem;line-height:1.45;margin:.2rem 0}.ParentAccessView_accessExpiry__WGQVR{color:#b45309!important;font-weight:600}.ParentAccessView_demoBadge__pW5Uk{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-block;font-size:.75rem;font-weight:700;margin-top:.75rem;padding:.3rem .65rem}.ParentAccessView_portalGrid__NN0-d{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1100px}.ParentAccessView_portalCard__1ysvU{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:1.1rem 1.15rem 1.25rem}.ParentAccessView_portalCard__1ysvU h3{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .9rem}.ParentAccessView_attendanceList__KquWR,.ParentAccessView_gradesList__8RarP,.ParentAccessView_memosList__dXqjL{display:flex;flex-direction:column;gap:.65rem}.ParentAccessView_attendanceItem__Eoi8T,.ParentAccessView_gradeItem__5Gj-l,.ParentAccessView_memoItem__UmWs4{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:.5rem .75rem;padding:.75rem .85rem}.ParentAccessView_assignment__scZ9K,.ParentAccessView_date__gHTmF,.ParentAccessView_score__qA3Jw,.ParentAccessView_status__XVuH\+,.ParentAccessView_subject__OJiRg,.ParentAccessView_time__QT4hj{color:#334155;font-size:.8125rem}.ParentAccessView_subject__OJiRg{color:#0f172a;font-weight:700}.ParentAccessView_score__qA3Jw{color:#1d4ed8;font-weight:700;margin-left:auto}.ParentAccessView_attendanceStats__XVGXw{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.9rem}.ParentAccessView_stat__RJjzz{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;text-align:center}.ParentAccessView_value__0Ut\+P{color:#0f172a;display:block;font-size:1.35rem;font-weight:700}.ParentAccessView_label__1gA8t{color:#64748b;display:block;font-size:.7rem;letter-spacing:.04em;margin-top:.2rem;text-transform:uppercase}.ParentAccessView_present__W80RA{border-left:3px solid #16a34a}.ParentAccessView_absent__EKXsz{border-left:3px solid #dc2626}.ParentAccessView_late__Ptw-h{border-left:3px solid #d97706}.ParentAccessView_memoHeader__YvMe9{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;width:100%}.ParentAccessView_memoType__LL\+4Z{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.2rem .55rem;text-transform:uppercase}.ParentAccessView_memoContent__kB42H{color:#475569;font-size:.875rem;line-height:1.5;margin:0;width:100%}.ParentAccessView_memoFooter__mJZSb{color:#64748b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;justify-content:space-between;width:100%}.ParentAccessView_tryButton__leTX7{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:40px;padding:.5rem .95rem}.ParentAccessView_tryButton__leTX7:hover:not(:disabled){background:#1d4ed8}.ParentAccessView_tryButton__leTX7:disabled{cursor:not-allowed;opacity:.55}.ParentAccessView_demoNotice__frK5f{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:1rem auto 0;max-width:1100px;padding:1.1rem 1.25rem}.ParentAccessView_demoNotice__frK5f h3{color:#0f172a;font-size:1rem;margin:0 0 .5rem}.ParentAccessView_demoNotice__frK5f p{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 0 .85rem}@media (max-width:900px){.ParentAccessView_attendanceStats__XVGXw,.ParentAccessView_portalGrid__NN0-d{grid-template-columns:1fr}}@media (max-width:768px){.ParentAccessView_parentPortal__31TqV{padding:.75rem .75rem 2rem}.ParentAccessView_portalHeader__UvsN4{padding:1rem}.ParentAccessView_portalHeader__UvsN4 h1{font-size:1.25rem}.ParentAccessView_score__qA3Jw{margin-left:0}.ParentAccessView_attendanceItem__Eoi8T,.ParentAccessView_gradeItem__5Gj-l{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.ParentAccessView_backButton__qG1Lh,.ParentAccessView_tryButton__leTX7{width:100%}}.ReportCardDocument_document__feZNK{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem}.ReportCardDocument_header__6U8HZ{border-bottom:2px solid #0f172a;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.ReportCardDocument_header__6U8HZ h2{font-size:1.35rem;margin:0}.ReportCardDocument_title__4gC4m{font-weight:700;letter-spacing:.04em;margin:.25rem 0 0}.ReportCardDocument_country__IVOux{color:#64748b;font-size:.9rem;margin:.15rem 0 0}.ReportCardDocument_metaBlock__S4gX5{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.35rem 1.25rem;justify-content:flex-end;text-align:right}.ReportCardDocument_metaBlock__S4gX5 span{white-space:nowrap}.ReportCardDocument_studentInfo__\+dwsK{display:flex;flex-wrap:wrap;font-size:.92rem;gap:.35rem 1.5rem;margin-bottom:1rem}.ReportCardDocument_studentInfo__\+dwsK span{white-space:nowrap}.ReportCardDocument_sectionTitle__b742u{color:#1e293b;font-size:1rem;margin:0 0 .65rem}.ReportCardDocument_gradesSection__3\+s3z{margin-bottom:1rem;overflow-x:auto}.ReportCardDocument_gradesTable__YG55c{border-collapse:collapse;font-size:.875rem;min-width:720px;width:100%}.ReportCardDocument_gradesTable__YG55c td,.ReportCardDocument_gradesTable__YG55c th{border:1px solid #cbd5e1;padding:.5rem .6rem;text-align:left}.ReportCardDocument_gradesTable__YG55c th{background:#334155;color:#fff;font-size:.82rem;font-weight:600;white-space:nowrap}.ReportCardDocument_subjectName__vnmJk{font-weight:600}.ReportCardDocument_actualGrade__JnyjN{color:#475569}.ReportCardDocument_weightedGrade__nYSid{color:#0f766e;font-weight:500}.ReportCardDocument_finalGrade__637M3{color:#15803d;font-weight:700}.ReportCardDocument_gradeLetter__FMeos{color:#7c3aed;font-weight:700;text-align:center}.ReportCardDocument_remark__KRzIK{color:#64748b;font-style:italic}.ReportCardDocument_rank__8Wh7o{color:#b91c1c;font-weight:700;text-align:center}.ReportCardDocument_rankOutOf__Tvm6E{color:#64748b;font-size:.72rem;font-weight:400}.ReportCardDocument_summary__FXwth{margin-bottom:1rem}.ReportCardDocument_summaryInline__emclu{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;font-size:.92rem;gap:.5rem 1.5rem;line-height:1.5;padding:.75rem 1rem}.ReportCardDocument_summaryInline__emclu span{white-space:nowrap}.ReportCardDocument_comments__xRI-q{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.ReportCardDocument_commentBox__1GCPp{background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .85rem}.ReportCardDocument_commentBox__1GCPp h4{color:#475569;font-size:.82rem;letter-spacing:.03em;margin:0 0 .35rem;text-transform:uppercase}.ReportCardDocument_commentBox__1GCPp p{font-size:.9rem;margin:0 0 .5rem;min-height:2rem;white-space:pre-wrap}.ReportCardDocument_sigLine__1iOq8{border-top:1px solid #cbd5e1;color:#334155;display:flex;font-size:.8rem;gap:1rem;justify-content:space-between;padding-top:.35rem}.ReportCardDocument_commentBoxEditable__xkosU{background:#f8fbff;border-color:#93c5fd}.ReportCardDocument_roleCommentInput__e3Ufn{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.88rem;margin:0 0 .5rem;min-height:4.5rem;padding:.5rem .6rem;resize:vertical;width:100%}.ReportCardDocument_roleCommentInput__e3Ufn:focus{outline:2px solid #3b82f6;outline-offset:1px}.ReportCardDocument_roleHint__TaiMT{color:#64748b;font-size:.75rem;margin:.35rem 0 0}.ReportCardDocument_weightsNote__O-iW2{color:#64748b;font-size:.8rem;margin:0 0 .5rem}.ReportCardDocument_ackConsent__y0xsQ{align-items:flex-start;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;line-height:1.4;margin:0 0 .5rem}.ReportCardDocument_ackConsent__y0xsQ input{flex-shrink:0;margin-top:.2rem}.ReportCardDocument_ackConfirmed__NUoKy{color:#15803d;font-weight:600;margin:0 0 .5rem}.ReportCardDocument_ackPending__m\+rpK{color:#64748b;font-style:italic;margin:0 0 .5rem}.ReportCardDocument_platformFooter__JXcPA{align-items:center;border-top:1px solid #e2e8f0;color:#64748b;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem .75rem;justify-content:center;margin-top:1rem;padding-top:.65rem}.ReportCardDocument_platformLogo__XQqtq{height:26px;object-fit:contain;width:auto}.ReportCardDocument_platformWordmark__ssARQ{color:#1d4ed8;font-size:1rem;font-weight:800;letter-spacing:-.02em}.ReportCardDocument_platformTag__Ny1WC{font-size:.75rem}@media print{.ReportCardDocument_document__feZNK{border:none;padding:0}.ReportCardDocument_ackConsent__y0xsQ,.ReportCardDocument_roleCommentInput__e3Ufn,.ReportCardDocument_roleHint__TaiMT,.ReportCardDocument_weightsNote__O-iW2{display:none!important}}.PublicUserProfilePage_wrap__GTwTE{margin:2rem auto;max-width:520px;padding:1.5rem}.PublicUserProfilePage_title__2OE4g{color:#1e293b;font-size:1.75rem;margin:0 0 .35rem}.PublicUserProfilePage_role__tlL3y{color:#3b82f6;font-weight:600;margin:0 0 .25rem}.PublicUserProfilePage_school__w\+qUM{color:#64748b;margin:0 0 1.25rem}.PublicUserProfilePage_breadcrumb__JehhB{color:#64748b;font-size:.9rem;margin:0 0 1rem}.PublicUserProfilePage_breadcrumb__JehhB a{color:#2563eb;text-decoration:none}.PublicUserProfilePage_card__T-Cos{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1.25rem;padding:1rem 1.15rem}.PublicUserProfilePage_label__P757z{color:#64748b;font-size:.85rem;margin:0 0 .35rem}.PublicUserProfilePage_username__2SgbG{color:#0f172a;display:block;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.PublicUserProfilePage_hint__W\+vYt{color:#475569;font-size:.88rem;line-height:1.45;margin:0}.PublicUserProfilePage_muted__KLjx2{color:#64748b}.PublicUserProfilePage_link__UcEVL{color:#2563eb;font-weight:500;text-decoration:none}.PublicUserProfilePage_link__UcEVL:hover{text-decoration:underline}.DonateHomeSection_section__-YwmA{margin:0 auto 2.5rem;max-width:1140px;padding:0 1.5rem}.DonateHomeSection_inner__3lr0b{background:linear-gradient(135deg,#1e3a8a,#4338ca 42%,#7c3aed);border:1px solid #c7d2fe;border-radius:24px;box-shadow:0 24px 60px #4338ca47;overflow:hidden;position:relative}.DonateHomeSection_glow__LUOFn{background:radial-gradient(circle,#ffffff38 0,#0000 70%);border-radius:50%;height:320px;inset:-30% auto auto -10%;pointer-events:none;position:absolute;width:320px}.DonateHomeSection_layout__vrNO7{grid-gap:1.5rem;color:#fff;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:2rem 1.75rem;position:relative;z-index:1}.DonateHomeSection_copy__UMQ04 h2{font-size:clamp(1.5rem,3.2vw,2.15rem);line-height:1.15;margin:0}.DonateHomeSection_eyebrow__QssEk{color:#c7d2fe;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:.45rem;text-transform:uppercase}.DonateHomeSection_lead__6KzkP{color:#e0e7ff;line-height:1.65;margin:.75rem 0 1rem;max-width:36rem}.DonateHomeSection_impactList__gzkxF{color:#eef2ff;line-height:1.55;margin:0 0 1.25rem;padding-left:1.1rem}.DonateHomeSection_impactList__gzkxF li+li{margin-top:.35rem}.DonateHomeSection_ctaBtn__f3o7I{align-items:center;background:#fbbf24;border:none;border-radius:999px;box-shadow:0 10px 24px #fbbf2459;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;justify-content:center;padding:.85rem 1.35rem;transition:transform .15s ease,box-shadow .15s ease}.DonateHomeSection_ctaBtn__f3o7I:hover{box-shadow:0 14px 28px #fbbf246b;transform:translateY(-1px)}.DonateHomeSection_ctaBtn__f3o7I:focus-visible{outline:3px solid #fff;outline-offset:3px}.DonateHomeSection_cards__b\+0Nm{grid-gap:.85rem;display:grid;gap:.85rem}.DonateHomeSection_card__U1aFD{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:16px;padding:1rem 1.1rem;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.DonateHomeSection_cardHighlight__HRs\+e{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2459,0 16px 32px #0f172a40;transform:translateY(-2px)}.DonateHomeSection_cardIcon__QczD3{font-size:1.35rem}.DonateHomeSection_card__U1aFD h3{font-size:1rem;margin:.35rem 0 .5rem}.DonateHomeSection_accountName__KT133,.DonateHomeSection_bankName__HXje-{color:#eef2ff;font-size:.92rem;margin:0}.DonateHomeSection_paymentList__LeLjD{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.DonateHomeSection_paymentItem__OCQj8{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;min-width:0;padding:.75rem}.DonateHomeSection_paymentItem__OCQj8:last-child{border-bottom:1px solid #ffffff29;padding-bottom:.75rem}.DonateHomeSection_accountNumber__g6pX0{font-feature-settings:"tnum";font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.03em;margin:.45rem 0 .25rem;overflow-wrap:anywhere}.DonateHomeSection_copyBtn__NXXxl{background:#fbbf24;border:none;border-radius:999px;color:#1e293b;cursor:pointer;font-size:.72rem;font-weight:700;margin-top:.55rem;padding:.35rem .65rem}.DonateHomeSection_copyBtn__NXXxl:hover{filter:brightness(1.05)}.DonateHomeSection_copyOverlay__\+LuQc{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1400}.DonateHomeSection_copyModal__Hs9z7{background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f172a47;color:#0f172a;padding:1.25rem 1.2rem 1.15rem;position:relative;width:min(420px,100%)}.DonateHomeSection_copyModalClose__k1sgw{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;font-size:1.25rem;height:2rem;line-height:1;position:absolute;right:.65rem;top:.65rem;width:2rem}.DonateHomeSection_copyModal__Hs9z7 h3{font-size:1.1rem;margin:0 1.75rem .4rem 0}.DonateHomeSection_copyModalLead__AxxXv{color:#64748b;font-size:.9rem;line-height:1.45;margin:0 0 .85rem}.DonateHomeSection_copyModalInput__FQMSz{font-feature-settings:"tnum";background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;box-sizing:border-box;color:#1e3a8a;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.03em;padding:.7rem .8rem;width:100%}.DonateHomeSection_copyModalActions__XduiB{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.DonateHomeSection_copyModalPrimary__mGV\+2,.DonateHomeSection_copyModalSecondary__CCXzs{border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:700;padding:.55rem .95rem}.DonateHomeSection_copyModalPrimary__mGV\+2{background:#fbbf24;border:none;color:#1e293b}.DonateHomeSection_copyModalSecondary__CCXzs{background:#fff;border:1px solid #cbd5e1;color:#334155}.DonateHomeSection_meta__eCsAo{color:#c7d2fe;font-size:.84rem;line-height:1.45;margin:.25rem 0 0}.DonateHomeSection_mobilePayments__K-7iY{color:#eef2ff;font-size:.9rem;margin-top:.65rem}.DonateHomeSection_mobilePaymentList__VLVmX{color:#c7d2fe;line-height:1.5;margin:.4rem 0 0;padding-left:1.1rem}.DonateHomeSection_mobilePaymentList__VLVmX li+li{margin-top:.25rem}.DonateHomeSection_referenceHint__df5Qu{color:#dbeafe;display:block;font-size:.78rem;margin-top:.1rem}@media (max-width:900px){.DonateHomeSection_layout__vrNO7{grid-template-columns:1fr}}@media (max-width:640px){.DonateHomeSection_section__-YwmA{padding:0 1rem}.DonateHomeSection_layout__vrNO7{padding:1.5rem 1.15rem}.DonateHomeSection_paymentList__LeLjD{grid-template-columns:1fr}}