.PortalShell_roleBadge___xqlX{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:6px;background:var(--teacher-selected);color:var(--teacher-primary);font-size:13px;font-weight:600;white-space:nowrap}.PortalShell_pageDescription__atmmL{margin:4px 0 0;color:var(--teacher-muted);font-size:14px;line-height:1.5}@media (max-width:640px){.PortalShell_pageDescription__atmmL,.PortalShell_roleBadge___xqlX{display:none}}.AdminManagement_stack__hW605{display:grid;align-content:start;gap:24px;min-width:0}.AdminManagement_section__0X2RG{display:grid;align-content:start;gap:18px;min-width:0;padding:24px;border:1px solid #dedad0;border-radius:18px;background:white;color:#20352d}.AdminManagement_sectionHeading__yW7Ej{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.AdminManagement_sectionHeading__yW7Ej>svg{flex-shrink:0;color:#25634b;width:21px;height:21px}.AdminManagement_sectionTitle__sJpds{margin:0;min-width:0;font-size:18px;line-height:1.5;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.AdminManagement_muted__H_PMb{display:block;margin:0;color:#58665f;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.AdminManagement_section__0X2RG>.AdminManagement_muted__H_PMb{max-width:85ch}.AdminManagement_cardList__5bNIE,.AdminManagement_list__mLDk3{display:grid;gap:0;margin:0;padding:0;list-style:none}.AdminManagement_cardList__5bNIE>*+*,.AdminManagement_list__mLDk3>*+*{border-top:1px solid #eeece5}.AdminManagement_pendingRow__5WsYh,.AdminManagement_row__ZBh6J{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;min-width:0;padding:18px 0}.AdminManagement_pendingRow__5WsYh>.AdminManagement_details__Wh79_,.AdminManagement_row__ZBh6J>.AdminManagement_details__Wh79_{flex:1 1 240px}.AdminManagement_pendingRow__5WsYh>.AdminManagement_actions__xUn2N,.AdminManagement_row__ZBh6J>.AdminManagement_actions__xUn2N{flex:0 1 auto;justify-content:flex-end}.AdminManagement_details__Wh79_{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.AdminManagement_name__Rnu6b{display:block;color:#20352d;font-size:15px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.AdminManagement_inactiveName__5OXnx{color:#58665f;text-decoration:line-through}.AdminManagement_identity__XyMPk{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.AdminManagement_activeBadge__iZpuw,.AdminManagement_badge__Ntr5f,.AdminManagement_errorBadge__CAPqM,.AdminManagement_warningBadge__86k8N{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 8px;border-radius:7px;font-size:12px;line-height:1.5;font-weight:500;background:#f0eee7;color:#58665f;overflow-wrap:anywhere}.AdminManagement_activeBadge__iZpuw{background:#e8f3eb;color:#216044}.AdminManagement_warningBadge__86k8N{background:#fff3d6;color:#805217}.AdminManagement_errorBadge__CAPqM{background:#fcecef;color:#a33342}.AdminManagement_pendingTitle__JGFDI{display:block;font-size:14px;font-weight:600;color:#805217}.AdminManagement_formStack__yenxZ{display:grid;gap:18px;padding-top:18px;border-top:1px solid #eeece5}.AdminManagement_actions__xUn2N{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.AdminManagement_between__49p_H{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;min-width:0}.AdminManagement_button__U6W1_,.AdminManagement_danger__3CxE7,.AdminManagement_primary__g9Y5h{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #a4b1a6;border-radius:10px;background:white;color:#20352d;font:inherit;font-size:13px;line-height:1.5;font-weight:500;cursor:pointer}.AdminManagement_primary__g9Y5h{background:#25634b;border-color:#25634b;color:white}.AdminManagement_danger__3CxE7{border-color:#e6bbc3;color:#a33342}.AdminManagement_button__U6W1_:hover:not(:disabled){background:#e6f1e9;border-color:#25634b}.AdminManagement_primary__g9Y5h:hover:not(:disabled){background:#1d503d}.AdminManagement_danger__3CxE7:hover:not(:disabled){background:#fcecef;border-color:#a33342}.AdminManagement_button__U6W1_:disabled,.AdminManagement_danger__3CxE7:disabled,.AdminManagement_primary__g9Y5h:disabled{opacity:.55;cursor:not-allowed}.AdminManagement_icon__xYJNQ{width:18px;height:18px;flex-shrink:0}.AdminManagement_pair__U3lTu,.AdminManagement_studentForm__E5LH7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.AdminManagement_studentForm__E5LH7{align-items:end;padding-top:20px;border-top:1px solid #eeece5}.AdminManagement_fullWidth__PwbQk{grid-column:1/-1}.AdminManagement_input__5RcKj,.AdminManagement_pinInput__k0a7c,.AdminManagement_textarea__xq7YP{width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1px solid #a4b1a6;border-radius:10px;background:white;color:#20352d;font:inherit;font-size:16px;line-height:1.5}.AdminManagement_input__5RcKj::-moz-placeholder,.AdminManagement_textarea__xq7YP::-moz-placeholder{color:#58665f;opacity:1}.AdminManagement_input__5RcKj::placeholder,.AdminManagement_textarea__xq7YP::placeholder{color:#58665f;opacity:1}.AdminManagement_textarea__xq7YP{min-height:140px;resize:vertical}.AdminManagement_pinInput__k0a7c{text-align:center;letter-spacing:.2em}.AdminManagement_field__MKnbM{display:grid;gap:8px;min-width:0}.AdminManagement_selectField__dWN1O{min-width:0}.AdminManagement_selectField__dWN1O>button{min-height:48px;font-size:16px;border-color:#a4b1a6}.AdminManagement_selectedContext__ooVBB{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #a4b1a6;border-radius:10px;background:#e6f1e9}.AdminManagement_selectedContext__ooVBB>span{min-width:0;flex:1 1 180px;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.AdminManagement_fieldLabel__4wCnX{display:block;margin:0;color:#58665f;font-size:13px;font-weight:500;line-height:1.5}.AdminManagement_backdrop__8PWUv{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(20 35 28/48%)}.AdminManagement_dialog__9eOK_{display:grid;gap:20px;width:min(100%,560px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:24px;background:white;color:#20352d;border-radius:18px;box-shadow:0 8px 24px rgb(20 35 28/12%)}.AdminManagement_dialog__9eOK_ p{margin:0}.AdminManagement_dialog__9eOK_ .AdminManagement_actions__xUn2N>button{flex:1}.AdminManagement_errorNotice__lImOX,.AdminManagement_successNotice__RqkU_{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #b6d5be;border-radius:12px;background:#e8f3eb;color:#216044;font-size:14px;line-height:1.6}.AdminManagement_errorNotice__lImOX{background:#fcecef;border-color:#e6bbc3;color:#a33342}.AdminManagement_noticeText__MAc5u{flex:1;min-width:0;overflow-wrap:anywhere}.AdminManagement_iconButton__qJtnA,.AdminManagement_noticeClose__TXbWE{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.AdminManagement_iconButton__qJtnA:hover,.AdminManagement_noticeClose__TXbWE:hover{background:rgb(32 53 45/6%)}.AdminManagement_visuallyHidden__bhfJY{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AdminManagement_filterBar__G4cWR{display:flex;flex-wrap:wrap;align-items:end;gap:12px;min-width:0;padding:16px 0;border-block:1px solid #eeece5}.AdminManagement_searchField__8LI6m{display:grid;gap:8px;flex:1 1 260px;min-width:0}.AdminManagement_filterSelect__bhmuD{flex:1 1 180px;min-width:0;max-width:280px}.AdminManagement_clearFilterButton__G5EA0{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid #dedad0;border-radius:10px;background:white;color:#58665f;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.AdminManagement_clearFilterButton__G5EA0:hover{background:#e6f1e9;border-color:#a4b1a6;color:#25634b}.AdminManagement_segmented__0rlRY{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:4px;gap:4px;border:1px solid #dedad0;border-radius:12px;background:#eeece5}.AdminManagement_segmented__0rlRY button{flex:1 1 auto;min-height:44px;max-width:100%;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#58665f;font:inherit;font-size:13px;line-height:1.5;font-weight:500;cursor:pointer;overflow-wrap:anywhere}.AdminManagement_segmented__0rlRY button[aria-pressed=true]{background:white;color:#25634b}.AdminManagement_segmented__0rlRY button:hover:not([aria-pressed=true]){background:#e1e5dc;color:#20352d}.AdminManagement_emptyState__6MpxI{margin:0;padding:32px 16px;color:#58665f;font-size:14px;line-height:1.7;text-align:center}.AdminManagement_factList__mS8FY{display:flex;flex-wrap:wrap;gap:10px 24px;margin:6px 0 0}.AdminManagement_factList__mS8FY div{display:grid;gap:4px;min-width:0}.AdminManagement_factList__mS8FY dt{font-size:12px;color:#58665f}.AdminManagement_factList__mS8FY dd{margin:0;font-size:14px;line-height:1.6;color:#20352d}.AdminManagement_badgeRow__XvFCA{display:flex;flex-wrap:wrap;gap:6px}.AdminManagement_badgeRow__XvFCA:empty{display:none}.AdminManagement_warningBadgeButton__5lY6C{display:inline-flex;align-items:center;min-height:44px;padding:5px 10px;border:1px solid #e5d4ab;border-radius:8px;background:#fff3d6;color:#805217;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.AdminManagement_warningBadgeButton__5lY6C:hover{background:#ffedc1}.AdminManagement_classIdentity__hjwno{display:flex;align-items:center;gap:14px;min-width:0}.AdminManagement_classBadge__S339N{display:grid;place-items:center;min-width:48px;min-height:44px;padding:8px;border-radius:10px;background:#e6f1e9;color:#25634b;font-size:14px;font-weight:500;flex-shrink:0}.AdminManagement_pasteArea__We7cl{min-height:180px;font-size:16px;-moz-tab-size:8;-o-tab-size:8;tab-size:8}.AdminManagement_parseSummary__i2sFu{display:flex;flex-wrap:wrap;gap:8px}.AdminManagement_parseIssues__i7Q4_{display:grid;gap:6px;margin:0;padding:12px 16px;border:1px solid #e6bbc3;border-radius:10px;background:#fcecef;color:#20352d;font-size:13px;line-height:1.6;list-style:none}.AdminManagement_parseIssues__i7Q4_ strong{color:#a33342}.AdminManagement_pinShown__7hzXB{display:block;color:#25634b;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.04em}.AdminManagement_pinUnknown__oqH0Q{display:block;color:#58665f;font-size:13px}.AdminManagement_pagination__AHU6G{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid #eeece5}.AdminManagement_paginationInfo__KfYky{color:#58665f;font-size:13px;line-height:1.6}.AdminManagement_paginationInfo__KfYky strong{color:#20352d;font-weight:500;font-variant-numeric:tabular-nums}.AdminManagement_paginationControls__ZzP6y{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.AdminManagement_pageSizeSelector__UPfqr{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-right:8px;color:#58665f;font-size:13px}.AdminManagement_pageSizeSelect__WJA1J{width:88px}.AdminManagement_pageButton__V_VtT{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #dedad0;border-radius:10px;background:white;color:#20352d;font:inherit;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}.AdminManagement_pageButton__V_VtT:hover:not(:disabled){background:#e6f1e9;border-color:#25634b}.AdminManagement_pageButton__V_VtT:disabled{opacity:.45;cursor:not-allowed}.AdminManagement_pageButtonActive__PcUSY{background:#25634b;border-color:#25634b;color:white}.AdminManagement_pageButtonActive__PcUSY:hover:not(:disabled){background:#1d503d;color:white}.AdminManagement_pageDots__wB5V9{display:inline-flex;align-items:center;justify-content:center;width:24px;min-height:44px;color:#58665f;font-size:14px}.AdminManagement_hierarchyNav__98L4F{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 0;border-block:1px solid #eeece5;font-size:14px}.AdminManagement_hierarchyCrumb__NNfL9,.AdminManagement_hierarchyCurrent___GCst{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:#25634b;font:inherit;font-size:13px;line-height:1.5;font-weight:500;overflow-wrap:anywhere;text-align:left}.AdminManagement_hierarchyCrumb__NNfL9{cursor:pointer}.AdminManagement_hierarchyCrumb__NNfL9:hover{background:#e6f1e9}.AdminManagement_hierarchyCurrent___GCst{color:#20352d}.AdminManagement_hierarchyDivider__V8sF6{color:#58665f;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AdminManagement_levelHeader__gx9WD{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;min-width:0}.AdminManagement_levelBackLink__Wvwbf{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid #dedad0;border-radius:10px;background:white;color:#58665f;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.AdminManagement_levelBackLink__Wvwbf:hover{color:#25634b;border-color:#a4b1a6;background:#e6f1e9}.AdminManagement_classesGrid__MMIZj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.AdminManagement_classCard__ndYTc{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:80px;padding:16px 0;border:0;border-bottom:1px solid #eeece5;background:white;color:#20352d;font:inherit;cursor:pointer;text-align:left}.AdminManagement_classCard__ndYTc:hover{background:#f4f7f1}.AdminManagement_classCardLeft__8gAJ8{display:flex;align-items:center;gap:14px;min-width:0}.AdminManagement_classBadgeBig__yOfxU{display:grid;place-items:center;min-width:48px;min-height:44px;padding:8px;border-radius:10px;background:#e6f1e9;color:#25634b;font-size:15px;font-weight:500;flex-shrink:0}.AdminManagement_classMeta__pUlBY{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.AdminManagement_classTitle__QninT{color:#20352d;font-size:15px;font-weight:500;line-height:1.6}.AdminManagement_classCount__GG3QC{color:#58665f;font-size:13px}.AdminManagement_classArrow__FGu30{color:#25634b;flex-shrink:0}.AdminManagement_schoolRowClickable__Y93Bk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;width:100%;min-width:0;padding:18px 0;border:0;border-bottom:1px solid #eeece5;background:white;color:#20352d;font:inherit;cursor:pointer;text-align:left}.AdminManagement_schoolRowClickable__Y93Bk:hover{background:#f4f7f1}.AdminManagement_schoolRowClickable__Y93Bk>div{min-width:0}.AdminManagement_schoolActiveBadge__Nlfbv,.AdminManagement_schoolEmptyBadge__eRd3H{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:8px;font-size:12px;font-weight:500;background:#e8f3eb;color:#216044;white-space:nowrap}.AdminManagement_schoolEmptyBadge__eRd3H{background:#f0eee7;color:#58665f}.AdminManagement_backdrop__8PWUv :is(button,input,textarea):focus-visible,.AdminManagement_filterBar__G4cWR :is(button,input):focus-visible,.AdminManagement_section__0X2RG :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #25634b;outline-offset:3px}.AdminManagement_section__0X2RG summary{min-height:44px;padding-block:12px;cursor:pointer}.AdminManagement_section__0X2RG pre{max-width:100%;overflow-x:auto}@media (min-width:1200px){.AdminManagement_pendingRow__5WsYh>.AdminManagement_actions__xUn2N,.AdminManagement_row__ZBh6J>.AdminManagement_actions__xUn2N{max-width:56%}}@media (max-width:767px){.AdminManagement_stack__hW605{gap:18px}.AdminManagement_section__0X2RG{gap:16px;padding:18px 16px;border-radius:16px}.AdminManagement_pendingRow__5WsYh,.AdminManagement_row__ZBh6J{align-items:stretch;flex-direction:column;gap:14px;padding:18px 0}.AdminManagement_pendingRow__5WsYh>.AdminManagement_actions__xUn2N,.AdminManagement_pendingRow__5WsYh>.AdminManagement_details__Wh79_,.AdminManagement_row__ZBh6J>.AdminManagement_actions__xUn2N,.AdminManagement_row__ZBh6J>.AdminManagement_details__Wh79_{flex:initial;max-width:none}.AdminManagement_pendingRow__5WsYh>.AdminManagement_actions__xUn2N,.AdminManagement_row__ZBh6J>.AdminManagement_actions__xUn2N{justify-content:flex-start}.AdminManagement_row__ZBh6J:has(>.AdminManagement_actions__xUn2N>:only-child){flex-direction:row;align-items:center}.AdminManagement_row__ZBh6J:has(>.AdminManagement_actions__xUn2N>:only-child)>.AdminManagement_details__Wh79_{flex:1}.AdminManagement_classesGrid__MMIZj,.AdminManagement_pair__U3lTu,.AdminManagement_studentForm__E5LH7{grid-template-columns:minmax(0,1fr)}.AdminManagement_filterSelect__bhmuD{flex:1 1 100%;max-width:none}.AdminManagement_searchField__8LI6m{flex-basis:100%}.AdminManagement_segmented__0rlRY{width:100%}.AdminManagement_segmented__0rlRY button{padding-inline:10px}.AdminManagement_hideNarrow__P8hVa{display:none}.AdminManagement_pagination__AHU6G{align-items:stretch;flex-direction:column}.AdminManagement_paginationControls__ZzP6y{justify-content:flex-start}.AdminManagement_pageSizeSelector__UPfqr{flex-basis:100%;margin-bottom:6px}.AdminManagement_hierarchyNav__98L4F{gap:2px}.AdminManagement_dialog__9eOK_{padding:20px 16px;border-radius:16px}.AdminManagement_factList__mS8FY{gap:10px 20px}}