.FormDialog_dialog__6XhlL{position:fixed;inset:auto 0;top:calc(var(--dialog-viewport-top, 0px) + var(--dialog-viewport-height, 100dvh) / 2);transform:translateY(-50%);width:min(640px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:min(800px,calc(var(--dialog-viewport-height, 100dvh) - 32px));margin:0 auto;padding:0;overflow:visible;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 24px 80px rgba(0,0,0,.4);font-family:inherit;color-scheme:dark}.FormDialog_dialog__6XhlL[open]{display:flex;flex-direction:column}.FormDialog_dialog__6XhlL::-webkit-backdrop{background:rgba(5,4,7,.68)}.FormDialog_dialog__6XhlL::backdrop{background:rgba(5,4,7,.68)}.light-theme .FormDialog_dialog__6XhlL{color-scheme:light}.FormDialog_dialog__6XhlL .FormDialog_header__krsKw{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.FormDialog_header__krsKw>div{min-width:0}.FormDialog_dialog__6XhlL .FormDialog_header__krsKw h3{margin:0;color:var(--text);font-size:20px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.FormDialog_dialog__6XhlL .FormDialog_header__krsKw p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.FormDialog_dialog__6XhlL .FormDialog_close__WDWm1{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer}.FormDialog_dialog__6XhlL .FormDialog_form__IieLB{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0;padding:0;overflow:hidden}.FormDialog_dialog__6XhlL .FormDialog_fields__xxnfn{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:18px;gap:18px;min-height:0;padding:20px 24px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:20px}.FormDialog_fields__xxnfn>*{min-width:0}.FormDialog_dialog__6XhlL .FormDialog_fields__xxnfn label{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;color:var(--text);font-size:14px;font-weight:600;line-height:1.5}.FormDialog_dialog__6XhlL .FormDialog_fields__xxnfn input:not([type=checkbox]):not([type=radio]),.FormDialog_dialog__6XhlL .FormDialog_fields__xxnfn select,.FormDialog_dialog__6XhlL .FormDialog_fields__xxnfn textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;min-height:46px;margin:0;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}.FormDialog_dialog__6XhlL .FormDialog_fields__xxnfn textarea{min-height:112px;resize:vertical}.FormDialog_fields__xxnfn input::placeholder,.FormDialog_fields__xxnfn textarea::placeholder{color:var(--muted);opacity:1}.FormDialog_fields__xxnfn label:has(input[type=checkbox]),.FormDialog_fields__xxnfn label:has(input[type=radio]){display:flex;align-items:center}.FormDialog_fields__xxnfn input[type=checkbox],.FormDialog_fields__xxnfn input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--purple)}.FormDialog_dialog__6XhlL .FormDialog_footer__CvQF5{display:flex;flex:0 0 auto;justify-content:flex-end;gap:12px;margin:0;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface)}.FormDialog_dialog__6XhlL .FormDialog_action__0vkPn{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:46px;padding:11px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}.FormDialog_dialog__6XhlL .FormDialog_primary__23GhA{border-color:var(--purple);background:#7c3aed;color:#fff}.FormDialog_dialog__6XhlL :is(button,input,select,textarea):focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.FormDialog_dialog__6XhlL button:disabled{cursor:wait;opacity:.65}.FormDialog_dialog__6XhlL button:not(:disabled):hover{filter:brightness(1.1)}@media (max-width:560px){.FormDialog_dialog__6XhlL .FormDialog_header__krsKw{padding:16px;gap:12px}.FormDialog_dialog__6XhlL .FormDialog_header__krsKw h3{font-size:18px}.FormDialog_dialog__6XhlL .FormDialog_fields__xxnfn{padding:16px;gap:16px}.FormDialog_dialog__6XhlL .FormDialog_footer__CvQF5{padding:12px 16px;gap:8px}.FormDialog_dialog__6XhlL .FormDialog_action__0vkPn{flex:1 1;min-width:0;padding:10px 8px}}@media (max-height:460px){.FormDialog_dialog__6XhlL .FormDialog_header__krsKw{padding-top:12px;padding-bottom:12px}.FormDialog_dialog__6XhlL .FormDialog_header__krsKw p{margin-top:4px}.FormDialog_dialog__6XhlL .FormDialog_footer__CvQF5{padding-top:10px;padding-bottom:10px}}.ManualEntryButton_modal__Ppaph{width:min(100% - 40px,520px);max-width:520px;padding:0;border:0;background:transparent;color:inherit}.ManualEntryButton_modal__Ppaph::-webkit-backdrop{background:#000a}.ManualEntryButton_modal__Ppaph::backdrop{background:#000a}.ManualEntryButton_dialog__qn3bq{width:100%;background:var(--surface,#141319);color:var(--text,#f5f3ff);border:1px solid #403949;border-radius:20px;padding:24px;box-shadow:0 24px 80px #0008}.ManualEntryButton_dialog__qn3bq footer,.ManualEntryButton_dialog__qn3bq header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ManualEntryButton_dialog__qn3bq header button{background:transparent;color:inherit;border:0;padding:8px}.ManualEntryButton_dialog__qn3bq h2{margin:0;font-size:22px}.ManualEntryButton_dialog__qn3bq p{line-height:1.6;margin:18px 0}.ManualEntryButton_dialog__qn3bq label{display:grid;grid-gap:8px;gap:8px;margin:16px 0;font-weight:600}.ManualEntryButton_dialog__qn3bq input,.ManualEntryButton_dialog__qn3bq select{width:100%;background:#201d28;color:#fff;border:1px solid #51495d;border-radius:10px;padding:12px;font:inherit}.ManualEntryButton_dialog__qn3bq footer{margin-top:24px;justify-content:flex-end}.ManualEntryButton_dialog__qn3bq [role=alert]{color:#fda4af}.ManualEntryButton_dialog__qn3bq [role=status]{background:#29213d;border-radius:12px;padding:14px}.ManualEntryButton_floating__wU4Ls{position:fixed;right:var(--manual-entry-right,24px);bottom:var(--manual-entry-bottom,24px);z-index:900;display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #a855f766;border-radius:14px;background:#7c3aed;color:#fff;font:inherit;font-weight:800;box-shadow:0 12px 32px #0007;cursor:pointer}.ManualEntryButton_floating__wU4Ls:hover{filter:brightness(1.08)}@media(max-width:650px){.ManualEntryButton_floating__wU4Ls{right:var(--manual-entry-right,18px);bottom:var(--manual-entry-bottom,18px);width:52px;height:52px;padding:0;border-radius:50%;justify-content:center}.ManualEntryButton_floating__wU4Ls span{display:none}}.RetailSaleDialog_sale__DhUO5.RetailSaleDialog_sale__DhUO5{display:flex;flex-direction:column;gap:20px;border:0;padding:0;margin:0;min-width:0;width:100%}.RetailSaleDialog_sale__DhUO5 *{box-sizing:border-box}.RetailSaleDialog_sale__DhUO5 button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:9px;padding:9px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;line-height:1.4}.RetailSaleDialog_sale__DhUO5 button:hover:not(:disabled){border-color:var(--purple);background:var(--purple-soft)}.RetailSaleDialog_sale__DhUO5 button:disabled{opacity:.4;cursor:not-allowed}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_formGrid__s9Yft{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_selected__MdEGx{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--purple-soft)}.RetailSaleDialog_selected__MdEGx span{min-width:0;overflow-wrap:anywhere}.RetailSaleDialog_selected__MdEGx small{display:block;color:var(--muted);font-size:9px;letter-spacing:1px;margin-bottom:5px}.RetailSaleDialog_selected__MdEGx strong{font-size:14px}.RetailSaleDialog_selected__MdEGx button{flex-shrink:0;background:transparent}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_products__IIJUM{display:flex;flex-direction:column;gap:8px;max-height:290px;overflow-y:auto;overflow-x:hidden;padding:2px 6px 2px 0;min-width:0}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_product__Uir0a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);min-width:0}.RetailSaleDialog_productInfo__OxlNF{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.RetailSaleDialog_productInfo__OxlNF strong{font-size:14px;line-height:1.4}.RetailSaleDialog_productInfo__OxlNF small{color:var(--muted);font-size:11px}.RetailSaleDialog_productInfo__OxlNF b{font-size:14px;margin-top:3px}.RetailSaleDialog_product__Uir0a button{flex:0 0 auto;color:var(--purple-2);border-color:var(--purple);background:var(--purple-soft)}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_sectionTitle__foV2o{display:flex;align-items:center;justify-content:space-between;font-size:15px;margin:4px 0 0;padding-top:18px;border-top:1px solid var(--border)}.RetailSaleDialog_sectionTitle__foV2o small{font-size:12px;font-weight:400;color:var(--muted)}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_cartLine__9PqzI{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px}.RetailSaleDialog_cartLine__9PqzI label{overflow-wrap:anywhere}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_cartLine__9PqzI input{max-width:85px}.RetailSaleDialog_cartLine__9PqzI>span{font-size:14px;font-weight:700;white-space:nowrap}.RetailSaleDialog_cartLine__9PqzI button{font-size:11px;color:var(--muted)}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_total__aaG5S{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;border-radius:12px;background:var(--purple-soft);border:1px solid var(--border)}.RetailSaleDialog_total__aaG5S>span{font-size:13px;color:var(--muted)}.RetailSaleDialog_total__aaG5S strong{font-size:24px;letter-spacing:-.5px}.RetailSaleDialog_sale__DhUO5 p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_notice__h06Ua{padding:12px 14px;background:var(--surface-2);border-left:3px solid var(--purple);border-radius:6px}@media(max-width:480px){.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_formGrid__s9Yft{grid-template-columns:minmax(0,1fr)}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_product__Uir0a{gap:10px;padding:12px}.RetailSaleDialog_product__Uir0a button{padding:8px;font-size:11px}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_cartLine__9PqzI{grid-template-columns:minmax(0,1fr) auto}.RetailSaleDialog_cartLine__9PqzI button{grid-column:2}.RetailSaleDialog_selected__MdEGx{flex-wrap:wrap}.RetailSaleDialog_total__aaG5S strong{font-size:21px}}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_personResult__jfMxw{display:flex;align-items:center;gap:12px;text-align:left}.RetailSaleDialog_personResult__jfMxw small{display:block;color:var(--muted);margin-top:4px}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_avatar__HrFTy{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover;background:var(--purple-soft);display:grid;place-items:center;overflow:hidden}.RetailSaleDialog_avatar__HrFTy img{width:100%;height:100%;object-fit:cover}.RetailSaleDialog_selected__MdEGx>span{flex:1 1}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_productPhoto__o91Ex{width:62px;height:68px;object-fit:contain;flex:0 0 62px;border-radius:9px;background:white;padding:5px}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_productInfo__OxlNF{flex:1 1}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_cartSummary__5UYeX{position:-webkit-sticky;position:sticky;top:-20px;z-index:3;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;max-height:210px;overflow-y:auto;box-shadow:0 8px 18px #0002}.RetailSaleDialog_cartSummary__5UYeX .RetailSaleDialog_sectionTitle__foV2o{margin:0 0 10px;padding:0;border:0}.RetailSaleDialog_cartSummary__5UYeX .RetailSaleDialog_cartLine__9PqzI{margin-top:6px;padding:8px}.RetailSaleDialog_cartSummary__5UYeX .RetailSaleDialog_cartLine__9PqzI label{font-size:12px}.RetailSaleDialog_cartSummary__5UYeX .RetailSaleDialog_cartLine__9PqzI input{min-height:32px!important;padding:4px 8px!important;max-width:70px}.RetailSaleDialog_cartSummary__5UYeX>p{font-size:12px}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_total__aaG5S button{margin-left:auto;color:var(--purple-2);border-color:var(--purple);background:var(--surface)}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_priceEditor__Rir4y{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--purple);border-radius:12px;background:var(--surface-2)}.RetailSaleDialog_priceEditor__Rir4y>div{display:flex;gap:8px;flex-wrap:wrap}.RetailSaleDialog_priceEditor__Rir4y input{font-size:18px;font-weight:700}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_discount__UiCtK{padding:10px 14px;border-radius:9px;background:var(--purple-soft);color:var(--text)}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_courtesy__V8tK1{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid var(--purple);border-radius:12px;background:var(--purple-soft)}.RetailSaleDialog_courtesy__V8tK1 strong{font-size:14px}.RetailSaleDialog_courtesy__V8tK1 small{color:var(--muted)}@media(max-width:480px){.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_total__aaG5S{flex-wrap:wrap}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_total__aaG5S button{margin-left:0;width:100%}.RetailSaleDialog_sale__DhUO5 .RetailSaleDialog_priceEditor__Rir4y{grid-template-columns:minmax(0,1fr)}}.ReceptionWorkspace_workspace__MRPNw{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;margin-bottom:22px}.ReceptionWorkspace_main__XVn3M{min-width:0;display:flex;flex-direction:column;gap:16px}.ReceptionWorkspace_hero__WsDBE{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ReceptionWorkspace_hero__WsDBE h1{margin:0;font:800 34px/1.1 Manrope;letter-spacing:-.5px}.ReceptionWorkspace_hero__WsDBE p{margin:8px 0 0;color:var(--muted);font-size:17px}.ReceptionWorkspace_heroAside__DwTeF{display:flex;flex-direction:column;align-items:flex-end;gap:12px;text-align:right}.ReceptionWorkspace_heroAside__DwTeF time{color:var(--muted);font-size:14px}.ReceptionWorkspace_heroAside__DwTeF time strong{margin-left:14px;color:var(--text);font-weight:800}.ReceptionWorkspace_heroAside__DwTeF blockquote{margin:0;padding-bottom:8px;max-width:190px;border-bottom:3px solid var(--purple);color:var(--muted);font-size:14px;line-height:1.35}.ReceptionWorkspace_search__SX6gi>small{display:block;margin-top:8px;color:var(--muted);font-size:13px}.ReceptionWorkspace_search__SX6gi .reception-student-search .global-search{height:64px;padding:0 20px;border:2px solid var(--purple);border-radius:14px;background:var(--surface);box-shadow:0 0 0 4px var(--purple-soft),0 0 30px rgba(139,92,246,.22)}.ReceptionWorkspace_search__SX6gi .reception-student-search .global-search input{font-size:17px}.ReceptionWorkspace_search__SX6gi .reception-student-search .global-search svg{width:22px;height:22px}.ReceptionWorkspace_actions__M1h24{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ReceptionWorkspace_action__f5bLF{min-height:112px;display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.ReceptionWorkspace_action__f5bLF:hover{transform:translateY(-2px);border-color:var(--purple);box-shadow:var(--shadow)}.ReceptionWorkspace_action__f5bLF span{flex:1 1;min-width:0}.ReceptionWorkspace_action__f5bLF strong{display:block;font:800 20px Manrope}.ReceptionWorkspace_action__f5bLF small{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.35}.ReceptionWorkspace_actionIcon__H6pY9{width:42px!important;height:42px!important;flex:none;stroke-width:1.6}.ReceptionWorkspace_actionArrow__E0Wpy{width:34px!important;height:34px!important;flex:none;padding:8px;border-radius:50%;background:var(--surface-3)}.ReceptionWorkspace_featured__3RIMt{border-color:transparent;background:linear-gradient(135deg,#7c3aed,#9d4edd);color:#fff;box-shadow:0 14px 34px rgba(124,58,237,.35)}.ReceptionWorkspace_action__f5bLF.ReceptionWorkspace_featured__3RIMt strong{color:#fff}.ReceptionWorkspace_action__f5bLF.ReceptionWorkspace_featured__3RIMt small{color:#ede9fe}.ReceptionWorkspace_featured__3RIMt .ReceptionWorkspace_actionArrow__E0Wpy{background:#fff;color:#7c3aed}.ReceptionWorkspace_panels__d8Nhj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:14px;gap:14px}.ReceptionWorkspace_panels__d8Nhj.ReceptionWorkspace_single__aDRDR{grid-template-columns:1fr}.ReceptionWorkspace_panel__LkqgW{min-width:0;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.ReceptionWorkspace_panel__LkqgW>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ReceptionWorkspace_panel__LkqgW h2{display:flex;align-items:center;gap:10px;margin:0;font:800 18px Manrope}.ReceptionWorkspace_panel__LkqgW h2 svg{width:22px;height:22px}.ReceptionWorkspace_panel__LkqgW>header small{color:var(--muted);font-size:12px}.ReceptionWorkspace_panel__LkqgW>header button{display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--purple-2);font-size:14px;font-weight:700;cursor:pointer}.ReceptionWorkspace_panel__LkqgW>header button svg{width:16px}.ReceptionWorkspace_money__no8U8{color:#4ade80}.ReceptionWorkspace_pendingList__Vdm7Q{display:flex;flex-direction:column}.ReceptionWorkspace_pendingList__Vdm7Q button{display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;grid-gap:14px;gap:14px;padding:10px 4px;border:0;border-top:1px solid var(--border);background:none;color:var(--text);text-align:left;cursor:pointer;border-radius:10px}.ReceptionWorkspace_pendingList__Vdm7Q button:first-child{border-top:0}.ReceptionWorkspace_pendingList__Vdm7Q button:hover{background:var(--surface-2)}.ReceptionWorkspace_pendingIcon__5ubX5{width:44px;height:44px;display:grid;place-items:center;border-radius:12px}.ReceptionWorkspace_pendingIcon__5ubX5 svg{width:22px;height:22px}.ReceptionWorkspace_pendingText__nAWuH strong{display:block;font-size:15px}.ReceptionWorkspace_pendingText__nAWuH small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.ReceptionWorkspace_count__JtaMt{min-width:38px;height:38px;display:grid;place-items:center;padding:0 8px;border-radius:999px;font:800 16px Manrope}.ReceptionWorkspace_chevron__jtST7{width:18px!important;height:18px!important;color:var(--muted);flex:none}.ReceptionWorkspace_purple__Ovue3{background:rgba(139,92,246,.18);color:#c4b5fd}.ReceptionWorkspace_red__eddOc{background:rgba(239,68,68,.18);color:#fca5a5}.ReceptionWorkspace_orange__Q8_xW{background:rgba(249,115,22,.18);color:#fdba74}.ReceptionWorkspace_yellow__0j7MX{background:rgba(234,179,8,.18);color:#fde047}.ReceptionWorkspace_blue__PXasd{background:rgba(59,130,246,.18);color:#93c5fd}.ReceptionWorkspace_slate__dIsav{background:rgba(148,163,184,.16);color:#cbd5e1}.ReceptionWorkspace_green__VwC4m{background:rgba(34,197,94,.18);color:#86efac}.ReceptionWorkspace_violet__9UVXP{background:rgba(168,85,247,.18);color:#d8b4fe}.ReceptionWorkspace_total__ytiCa{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.ReceptionWorkspace_total__ytiCa small{display:block;color:var(--muted);font-size:13px}.ReceptionWorkspace_total__ytiCa>span:first-child strong{display:block;margin-top:4px;color:#4ade80;font:800 28px Manrope}.ReceptionWorkspace_totalCount__rYsdu{padding:10px 18px;border-radius:10px;background:var(--surface-3);text-align:center}.ReceptionWorkspace_totalCount__rYsdu strong{display:block;font:800 20px Manrope}.ReceptionWorkspace_receipts__oLFA7{display:flex;flex-direction:column}.ReceptionWorkspace_receipts__oLFA7 button{display:grid;grid-template-columns:22px 48px minmax(0,1fr) auto 18px;align-items:center;grid-gap:12px;gap:12px;padding:11px 4px;border:0;border-top:1px solid var(--border);background:none;color:var(--text);text-align:left;cursor:pointer;border-radius:10px}.ReceptionWorkspace_receipts__oLFA7 button:first-child{border-top:0}.ReceptionWorkspace_receipts__oLFA7 button:hover{background:var(--surface-2)}.ReceptionWorkspace_receipts__oLFA7 time{color:var(--muted);font-size:14px}.ReceptionWorkspace_receipts__oLFA7 span small,.ReceptionWorkspace_receipts__oLFA7 span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReceptionWorkspace_receipts__oLFA7 span strong{font-size:15px}.ReceptionWorkspace_receipts__oLFA7 span small{margin-top:2px;color:var(--muted);font-size:12px}.ReceptionWorkspace_receipts__oLFA7 b{color:#4ade80;font-size:15px}.ReceptionWorkspace_receiptIcon__tVYJH{width:20px;color:var(--muted)}.ReceptionWorkspace_empty__6X9ge{margin:12px 4px;color:var(--muted);font-size:14px}.ReceptionWorkspace_shortcuts__CQIdC{align-self:start;padding:20px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(160deg,rgba(124,58,237,.1),transparent 40%),var(--surface)}.ReceptionWorkspace_shortcuts__CQIdC>header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ReceptionWorkspace_shortcuts__CQIdC h2{margin:0;font:800 20px Manrope}.ReceptionWorkspace_shortcuts__CQIdC>header small{display:block;margin-top:3px;color:var(--muted);font-size:13px}.ReceptionWorkspace_star__X0C6H{width:34px;height:34px;flex:none;color:var(--purple);fill:var(--purple)}.ReceptionWorkspace_shortcuts__CQIdC>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ReceptionWorkspace_shortcuts__CQIdC>div>button{position:relative;min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.ReceptionWorkspace_shortcuts__CQIdC>div>button:hover{border-color:var(--purple);background:var(--purple-soft)}.ReceptionWorkspace_shortcuts__CQIdC>div>button>svg:first-child{width:30px;height:30px;color:var(--purple-2);stroke-width:1.7}.ReceptionWorkspace_shortcuts__CQIdC>div>button>span{font-size:14px;font-weight:600;line-height:1.25;padding-right:14px}.ReceptionWorkspace_shortcuts__CQIdC>div>button>.ReceptionWorkspace_chevron__jtST7{position:absolute;top:18px;right:12px}.ReceptionWorkspace_shortcutGate__ZhBSB{grid-column:1/-1}@media(max-width:1250px){.ReceptionWorkspace_workspace__MRPNw{grid-template-columns:1fr}.ReceptionWorkspace_shortcuts__CQIdC>div{grid-template-columns:repeat(4,1fr)}.ReceptionWorkspace_shortcutGate__ZhBSB{grid-column:auto}}@media(max-width:1000px){.ReceptionWorkspace_panels__d8Nhj{grid-template-columns:1fr}.ReceptionWorkspace_shortcuts__CQIdC>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.ReceptionWorkspace_hero__WsDBE{flex-direction:column}.ReceptionWorkspace_heroAside__DwTeF{align-items:flex-start;text-align:left}.ReceptionWorkspace_hero__WsDBE h1{font-size:27px}.ReceptionWorkspace_hero__WsDBE p{font-size:15px}.ReceptionWorkspace_actions__M1h24{grid-template-columns:1fr}.ReceptionWorkspace_action__f5bLF{min-height:84px;padding:16px}.ReceptionWorkspace_shortcuts__CQIdC>div{grid-template-columns:1fr 1fr}.ReceptionWorkspace_shortcutGate__ZhBSB{grid-column:1/-1}.ReceptionWorkspace_receipts__oLFA7 button{grid-template-columns:44px minmax(0,1fr) auto}.ReceptionWorkspace_receipts__oLFA7 .ReceptionWorkspace_chevron__jtST7,.ReceptionWorkspace_receipts__oLFA7 .ReceptionWorkspace_receiptIcon__tVYJH{display:none}}.light-theme .ReceptionWorkspace_purple__Ovue3{color:#6d28d9}.light-theme .ReceptionWorkspace_red__eddOc{color:#b91c1c}.light-theme .ReceptionWorkspace_orange__Q8_xW{color:#c2410c}.light-theme .ReceptionWorkspace_yellow__0j7MX{color:#a16207}.light-theme .ReceptionWorkspace_blue__PXasd{color:#1d4ed8}.light-theme .ReceptionWorkspace_slate__dIsav{color:#475569}.light-theme .ReceptionWorkspace_green__VwC4m{color:#15803d}.light-theme .ReceptionWorkspace_violet__9UVXP{color:#7e22ce}.light-theme .ReceptionWorkspace_money__no8U8,.light-theme .ReceptionWorkspace_receipts__oLFA7 b,.light-theme .ReceptionWorkspace_total__ytiCa>span:first-child strong{color:#15803d}.RenewalsPanel_card___LWIK{margin:18px 0 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:hidden;color:var(--text)}.RenewalsPanel_header__h5v4z{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px}.RenewalsPanel_header__h5v4z h2{margin:6px 0 8px;font-size:22px;letter-spacing:-.4px}.RenewalsPanel_header__h5v4z p,.RenewalsPanel_hint__yo9lP{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.RenewalsPanel_eyebrow__DYqrg{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--purple-2)}.RenewalsPanel_count__EAowx{flex-shrink:0;padding:8px 12px;border-radius:20px;background:var(--purple-soft);color:var(--purple-2);font-size:12px;font-weight:700}.RenewalsPanel_formGrid__89gOr{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);grid-gap:14px;gap:14px;padding:0 24px 20px}.RenewalsPanel_formGrid__89gOr label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:12px;font-weight:600;min-width:0}.RenewalsPanel_formGrid__89gOr input,.RenewalsPanel_formGrid__89gOr select{box-sizing:border-box;width:100%;min-width:0;height:44px;border:1px solid var(--border);border-radius:10px;padding:0 12px;background:var(--surface-2);color:var(--text);font:inherit;font-size:14px;color-scheme:dark}.light-theme .RenewalsPanel_formGrid__89gOr input,.light-theme .RenewalsPanel_formGrid__89gOr select{color-scheme:light}.RenewalsPanel_card___LWIK :is(button,a,input,select):focus-visible{outline:2px solid var(--purple-2);outline-offset:3px}.RenewalsPanel_tableWrap__YBM8w{overflow-x:auto}.RenewalsPanel_card___LWIK table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:760px}.RenewalsPanel_card___LWIK th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.7px;text-align:left;padding:13px 16px}.RenewalsPanel_card___LWIK th:first-child{width:32%}.RenewalsPanel_card___LWIK th:nth-child(2){width:20%}.RenewalsPanel_card___LWIK th:nth-child(3){width:17%}.RenewalsPanel_card___LWIK th:last-child{width:128px}.RenewalsPanel_card___LWIK td{padding:14px 16px;border-bottom:1px solid var(--border);font-size:13px;overflow-wrap:break-word;line-height:1.45;vertical-align:middle}.RenewalsPanel_card___LWIK td small{display:block;color:var(--muted);margin-top:4px}.RenewalsPanel_card___LWIK tr:hover td{background:var(--purple-soft)}.RenewalsPanel_student__kNGJ_{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.RenewalsPanel_student__kNGJ_:hover strong{color:var(--purple-2);text-decoration:underline}.RenewalsPanel_avatar___Hv3Z{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;overflow:hidden;border-radius:50%;background:var(--purple-soft);color:var(--purple-2);font-size:12px;font-weight:700}.RenewalsPanel_avatar___Hv3Z img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.RenewalsPanel_card___LWIK td a:not(.RenewalsPanel_student__kNGJ_){display:block;color:var(--muted);font-size:11px;text-decoration:none;margin-top:5px}.RenewalsPanel_card___LWIK td a:not(.RenewalsPanel_student__kNGJ_):hover{color:var(--purple-2);text-decoration:underline}.RenewalsPanel_date__PUVWc{display:block;margin-bottom:5px;font-size:13px}.RenewalsPanel_expired__lPhza,.RenewalsPanel_upcoming__RVsxA{display:inline-flex;padding:4px 9px;font-size:11px;border-radius:20px;font-weight:700;white-space:nowrap}.RenewalsPanel_expired__lPhza{background:#f43f5e18;color:#fb7185}.RenewalsPanel_upcoming__RVsxA{background:var(--purple-soft);color:var(--purple-2)}.RenewalsPanel_card___LWIK footer button,.RenewalsPanel_card___LWIK td>button{border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.RenewalsPanel_card___LWIK button:hover:not(:disabled){border-color:var(--purple);background:var(--purple-soft)}.RenewalsPanel_card___LWIK button:disabled{opacity:.4;cursor:default}.RenewalsPanel_hint__yo9lP{padding:16px 24px 0}.RenewalsPanel_card___LWIK footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:12px;color:var(--muted)}.RenewalsPanel_card___LWIK footer>div{display:flex;gap:8px}.RenewalsPanel_card___LWIK>p[role]{padding:12px 24px}@media(max-width:640px){.RenewalsPanel_header__h5v4z{padding:18px;flex-direction:column;gap:12px}.RenewalsPanel_header__h5v4z h2{font-size:19px}.RenewalsPanel_formGrid__89gOr{padding:0 18px 18px;gap:12px}.RenewalsPanel_formGrid__89gOr label:nth-child(-n+2){grid-column:1/-1}.RenewalsPanel_hint__yo9lP{padding:16px 18px 0}.RenewalsPanel_card___LWIK footer{padding:16px 18px;flex-wrap:wrap}}.RenewalsPanel_card___LWIK{container-type:inline-size}@container(max-width:760px){.RenewalsPanel_card___LWIK table,.RenewalsPanel_card___LWIK tbody{display:block;min-width:0;width:100%}.RenewalsPanel_card___LWIK thead{display:none}.RenewalsPanel_card___LWIK tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px;grid-gap:10px 16px;gap:10px 16px;border-bottom:1px solid var(--border)}.RenewalsPanel_card___LWIK td{display:block;padding:0;border:0}.RenewalsPanel_card___LWIK td:first-child{grid-column:1/-1}.RenewalsPanel_card___LWIK td:nth-child(3){text-align:right}.RenewalsPanel_card___LWIK td:nth-child(4){grid-column:1/-1}.RenewalsPanel_card___LWIK td:last-child{display:none}.RenewalsPanel_card___LWIK tr:hover td{background:transparent}}.RenewalsPanel_action__daWwq{text-align:right}.RenewalsPanel_card___LWIK td>button.RenewalsPanel_renew__B56Hl{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:9px 14px;border-color:transparent;background:var(--purple);color:#fff;font-weight:800;white-space:nowrap}.RenewalsPanel_card___LWIK td>button.RenewalsPanel_renew__B56Hl:hover:not(:disabled){background:var(--purple-2);border-color:transparent;color:#fff}.RenewalsPanel_srOnly__p8l5z{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1100px){.RenewalsPanel_formGrid__89gOr{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width:760px){.RenewalsPanel_card___LWIK td:last-child{display:block;grid-column:1/-1;text-align:left}.RenewalsPanel_card___LWIK td>button.RenewalsPanel_renew__B56Hl{width:100%}}.StudentAdministrationPage_toolbar__slfTI{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.StudentAdministrationPage_toolbar__slfTI label{display:flex;align-items:center;gap:8px;flex:1 1;max-width:720px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:0 12px}.StudentAdministrationPage_toolbar__slfTI input{width:100%;border:0;background:transparent;color:inherit;padding:13px 2px;outline:0}.StudentAdministrationPage_toolbar__slfTI>strong{color:var(--muted);font-size:13px}.StudentAdministrationPage_card__3dLHN{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:13px}.StudentAdministrationPage_tableWrap__oMR4S{overflow-x:auto}.StudentAdministrationPage_card__3dLHN table{width:100%;min-width:920px;border-collapse:collapse}.StudentAdministrationPage_card__3dLHN td,.StudentAdministrationPage_card__3dLHN th{padding:12px 15px;border-bottom:1px solid var(--border);text-align:left;font-size:12px}.StudentAdministrationPage_card__3dLHN th{background:var(--surface-2);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.StudentAdministrationPage_card__3dLHN tbody tr{cursor:pointer}.StudentAdministrationPage_card__3dLHN tbody tr:hover{background:var(--purple-soft)}.StudentAdministrationPage_card__3dLHN td small,.StudentAdministrationPage_student__6KJyx small{display:block;color:var(--muted);margin-top:3px}.StudentAdministrationPage_student__6KJyx{display:flex;align-items:center;gap:10px}.StudentAdministrationPage_student__6KJyx>span{width:38px;height:38px;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:var(--purple-soft);color:var(--purple-2)}.StudentAdministrationPage_student__6KJyx img{width:100%;height:100%;object-fit:cover}.StudentAdministrationPage_active__r_rpf,.StudentAdministrationPage_inactive__KDAzl{display:inline-block;border-radius:99px;padding:5px 8px;font-weight:700}.StudentAdministrationPage_active__r_rpf{background:#22c55e18;color:#4ade80}.StudentAdministrationPage_inactive__KDAzl{background:#94a3b818;color:var(--muted)}.StudentAdministrationPage_edit__INUj1{border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:7px;padding:7px}.StudentAdministrationPage_muted__l_vjj{color:var(--muted)}.StudentAdministrationPage_empty__vxrAQ{text-align:center!important;color:var(--muted);padding:36px!important}.StudentAdministrationPage_pagination__aVLtO{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;color:var(--muted);font-size:12px}.StudentAdministrationPage_pagination__aVLtO div{display:flex;gap:7px}.StudentAdministrationPage_detail__ysgVs header>button,.StudentAdministrationPage_pagination__aVLtO button{border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:7px;padding:7px 10px}.StudentAdministrationPage_formGrid__Sz0qu{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.StudentAdministrationPage_detailBackdrop__SJOD6{position:fixed;inset:0;z-index:800;background:#05030a99;display:flex;justify-content:flex-end}.StudentAdministrationPage_detail__ysgVs{width:min(580px,100%);height:100%;overflow-y:auto;background:var(--surface);border-left:1px solid var(--border);padding:24px}.StudentAdministrationPage_detail__ysgVs>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.StudentAdministrationPage_detail__ysgVs h2{font-size:19px;margin:0}.StudentAdministrationPage_detail__ysgVs dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:24px 0}.StudentAdministrationPage_detail__ysgVs dl>div{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:11px}.StudentAdministrationPage_detail__ysgVs dt{color:var(--muted);font-size:11px}.StudentAdministrationPage_detail__ysgVs dd{margin:4px 0 0;font-size:13px}.StudentAdministrationPage_detail__ysgVs h3{font-size:14px;margin-top:26px}.StudentAdministrationPage_memberships__ke_ga{display:grid;grid-gap:8px;gap:8px;margin:10px 0 22px}.StudentAdministrationPage_memberships__ke_ga article{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:9px}.StudentAdministrationPage_memberships__ke_ga article>div:last-child{text-align:right}.StudentAdministrationPage_memberships__ke_ga small{display:block;color:var(--muted);margin-top:4px}.StudentAdministrationPage_detail__ysgVs>.StudentAdministrationPage_primary-action__e4Q1s{width:100%;justify-content:center}@media(max-width:650px){.StudentAdministrationPage_toolbar__slfTI{align-items:stretch;flex-direction:column}.StudentAdministrationPage_detail__ysgVs dl,.StudentAdministrationPage_formGrid__Sz0qu{grid-template-columns:1fr}.StudentAdministrationPage_detail__ysgVs{padding:18px}.StudentAdministrationPage_memberships__ke_ga article{display:block}.StudentAdministrationPage_memberships__ke_ga article>div:last-child{text-align:left;margin-top:8px}}.StudentAdministrationPage_detailActions__hCP5l{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.StudentAdministrationPage_detailActions__hCP5l button{display:flex;align-items:center;justify-content:center;gap:7px}.StudentAdministrationPage_secondary__mHtQn{border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:8px}.StudentAdministrationPage_steps__wbDu4{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;padding:0;margin:0;grid-gap:8px;gap:8px}.StudentAdministrationPage_steps__wbDu4 li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.StudentAdministrationPage_steps__wbDu4 b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--purple-soft);color:var(--purple-2)}.StudentAdministrationPage_enrollmentSection__trhWQ{border:1px solid var(--border);border-radius:10px;padding:14px}.StudentAdministrationPage_enrollmentSection__trhWQ legend{padding:0 7px;font-weight:700}.StudentAdministrationPage_checkGrid__DJW8L{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.StudentAdministrationPage_checkGrid__DJW8L label{display:flex!important;align-items:center;gap:7px;padding:8px;border:1px solid var(--border);border-radius:8px}.StudentAdministrationPage_checkGrid__DJW8L input{width:auto!important}.StudentAdministrationPage_subheading__yp0WL{display:block;margin:14px 0 8px;font-size:12px}@media(max-width:650px){.StudentAdministrationPage_checkGrid__DJW8L,.StudentAdministrationPage_detailActions__hCP5l,.StudentAdministrationPage_steps__wbDu4{grid-template-columns:1fr}.StudentAdministrationPage_steps__wbDu4{gap:5px}}.StudentAdministrationPage_charges__E6SKF{display:grid;grid-gap:8px;gap:8px;margin:10px 0 22px}.StudentAdministrationPage_charges__E6SKF article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:9px}.StudentAdministrationPage_charges__E6SKF article>div:last-child{display:flex;align-items:center;gap:8px}.StudentAdministrationPage_charges__E6SKF small{display:block;color:var(--muted);margin-top:4px}.StudentAdministrationPage_charges__E6SKF button{display:flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:7px;padding:6px 8px}.StudentAdministrationPage_overdue__oLRW7{display:inline-block;border-radius:99px;padding:5px 8px;background:#ef444418;color:#fb7185;font-weight:700}.StudentAdministrationPage_receipt__FtG2G{width:min(480px,100%);align-self:center;margin:auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.StudentAdministrationPage_receipt__FtG2G header{display:flex;justify-content:space-between;align-items:start}.StudentAdministrationPage_receipt__FtG2G header button{border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:7px;padding:7px 10px}.StudentAdministrationPage_receipt__FtG2G>div{margin:22px 0;padding:20px;border:1px dashed var(--border);border-radius:10px}.StudentAdministrationPage_receipt__FtG2G>div h3{margin:8px 0 18px}.StudentAdministrationPage_receipt__FtG2G>div p{margin:8px 0}.StudentAdministrationPage_receipt__FtG2G>.StudentAdministrationPage_primary-action__e4Q1s{width:100%;justify-content:center}@media(max-width:650px){.StudentAdministrationPage_charges__E6SKF article{align-items:flex-start;flex-direction:column}.StudentAdministrationPage_charges__E6SKF article>div:last-child{flex-wrap:wrap}}.StudentAdministrationPage_paymentLine__ZWaX7{margin-top:7px!important;padding-left:9px;border-left:2px solid #22c55e;color:var(--text)!important}.StudentAdministrationPage_memberships__ke_ga article>div:last-child>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px}.StudentAdministrationPage_memberships__ke_ga article button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.StudentAdministrationPage_memberships__ke_ga article button:hover{border-color:var(--purple);background:var(--purple-soft)}.StudentAdministrationPage_scaHistory__V1H_Y{margin-top:22px}.StudentAdministrationPage_financialTotals__Qb7dE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:10px 0}.StudentAdministrationPage_financialTotals__Qb7dE span{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.StudentAdministrationPage_financialTotals__Qb7dE small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.StudentAdministrationPage_financialTotals__Qb7dE strong{display:block;margin-top:4px;font-size:13px}.StudentAdministrationPage_scaHistory__V1H_Y details{margin-top:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.StudentAdministrationPage_scaHistory__V1H_Y summary{padding:11px;cursor:pointer;font-size:12px;font-weight:800}.StudentAdministrationPage_legacyRows__rV0U1{display:grid;grid-gap:6px;gap:6px;max-height:430px;padding:0 9px 9px;overflow-y:auto}.StudentAdministrationPage_legacyRows__rV0U1 article{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.StudentAdministrationPage_legacyRows__rV0U1 article>div:last-child{text-align:right}.StudentAdministrationPage_legacyRows__rV0U1 small{display:block;margin-top:3px;color:var(--muted);font-size:10px}@media(max-width:650px){.StudentAdministrationPage_financialTotals__Qb7dE{grid-template-columns:1fr}.StudentAdministrationPage_legacyRows__rV0U1 article{display:block}.StudentAdministrationPage_legacyRows__rV0U1 article>div:last-child{margin-top:7px;text-align:left}}.StudentAdministrationPage_toolbar__slfTI>select{min-width:190px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:inherit;padding:12px}.StudentAdministrationPage_detail__ysgVs h3{scroll-margin-top:12px}.StudentAdministrationPage_profileSummary__xxbTA{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 0 14px}.StudentAdministrationPage_profileSummary__xxbTA span{padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.StudentAdministrationPage_profileSummary__xxbTA small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.StudentAdministrationPage_profileSummary__xxbTA strong{font-size:12px}.StudentAdministrationPage_profileTabs__UoQhL{position:-webkit-sticky;position:sticky;top:-24px;z-index:2;display:flex;overflow-x:auto;background:var(--surface);border-block:1px solid var(--border);margin:0 -24px;padding:0 24px}.StudentAdministrationPage_profileTabs__UoQhL a{white-space:nowrap;color:var(--muted);font-size:11px;font-weight:700;text-decoration:none;padding:12px 14px;border-bottom:2px solid transparent}.StudentAdministrationPage_profileTabs__UoQhL a:hover{color:var(--purple-2);border-bottom-color:var(--purple-2)}@media(max-width:650px){.StudentAdministrationPage_toolbar__slfTI>select{width:100%}.StudentAdministrationPage_profileSummary__xxbTA{grid-template-columns:1fr}.StudentAdministrationPage_profileTabs__UoQhL{top:-18px;margin-inline:-18px;padding-inline:8px}}.StudentAdministrationPage_studentNotes__2_JSa{margin:-8px 0 16px;padding:13px 14px;border:1px solid #facc1540;border-radius:10px;background:#facc1512}.StudentAdministrationPage_studentNotes__2_JSa>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.StudentAdministrationPage_studentNotes__2_JSa strong{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.StudentAdministrationPage_studentNotes__2_JSa button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--purple-2);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.StudentAdministrationPage_studentNotes__2_JSa p{margin:9px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.5}.StudentAdministrationPage_toolbar__slfTI{gap:10px;padding:8px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.StudentAdministrationPage_toolbar__slfTI label{max-width:none;border:0;background:transparent}.StudentAdministrationPage_toolbar__slfTI>select{border-radius:10px;background:var(--surface-2)}.StudentAdministrationPage_card__3dLHN{border-radius:16px;box-shadow:0 16px 38px #05030a18}.StudentAdministrationPage_card__3dLHN td,.StudentAdministrationPage_card__3dLHN th{padding:14px 16px}.StudentAdministrationPage_card__3dLHN th{font-size:9px;letter-spacing:.06em}.StudentAdministrationPage_card__3dLHN tbody tr{transition:background .15s ease}.StudentAdministrationPage_card__3dLHN tbody tr:hover{background:linear-gradient(90deg,var(--purple-soft),transparent)}.StudentAdministrationPage_student__6KJyx>span{width:42px;height:42px}.StudentAdministrationPage_student__6KJyx>div>strong{font-size:13px}.StudentAdministrationPage_renewalActions__vbEhB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:520px;margin-bottom:4px}.StudentAdministrationPage_renewalActions__vbEhB>button{min-height:44px;justify-content:center;font-size:14px!important;font-weight:700}.StudentProfilePage_page__l80Ke{max-width:1400px;margin:0 auto}.StudentProfilePage_back__hlfxA{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.StudentProfilePage_hero__Mdfs5{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px;border:1px solid var(--border);border-radius:16px 16px 0 0;background:linear-gradient(135deg,var(--surface),var(--surface-2))}.StudentProfilePage_identity__KzLrF{display:flex;align-items:center;gap:16px}.StudentProfilePage_identity__KzLrF>span{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--purple-soft);color:var(--purple-2);border:3px solid #ffffff22}.StudentProfilePage_identity__KzLrF small{color:var(--purple-2);font-size:10px;font-weight:900;letter-spacing:.12em}.StudentProfilePage_identity__KzLrF h1{margin:5px 0 2px;font-size:25px}.StudentProfilePage_identity__KzLrF p{margin:0;color:var(--muted);font-size:12px}.StudentProfilePage_summary__noeCc{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));grid-gap:9px;gap:9px}.StudentProfilePage_cards__6V_fx span,.StudentProfilePage_summary__noeCc span{padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.StudentProfilePage_cards__6V_fx small,.StudentProfilePage_summary__noeCc small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.StudentProfilePage_cards__6V_fx strong,.StudentProfilePage_summary__noeCc strong{display:block;margin-top:5px;font-size:14px}.StudentProfilePage_tabs__Zy79I{display:flex;overflow-x:auto;border-top:0;background:var(--surface)}.StudentProfilePage_tabs__Zy79I button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:15px 20px;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.StudentProfilePage_tabs__Zy79I button b{min-width:22px;padding:3px 6px;border-radius:99px;background:var(--surface-2);font-size:10px}.StudentProfilePage_tabs__Zy79I .StudentProfilePage_current__T3v2n{color:var(--purple-2);border-bottom-color:var(--purple-2);background:var(--purple-soft)}.StudentProfilePage_content__54PXW{min-height:520px;padding:24px;border-top:0;border-radius:0 0 16px 16px;background:var(--surface)}.StudentProfilePage_content__54PXW h2{margin:0 0 14px;font-size:18px}.StudentProfilePage_content__54PXW h2:not(:first-child){margin-top:28px}.StudentProfilePage_hint__sHchE{margin:-7px 0 18px;color:var(--muted);font-size:12px}.StudentProfilePage_cards__6V_fx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:26px}.StudentProfilePage_table__jKN4e{overflow-x:auto;border:1px solid var(--border);border-radius:11px}.StudentProfilePage_table__jKN4e table{width:100%;min-width:780px;border-collapse:collapse}.StudentProfilePage_table__jKN4e td,.StudentProfilePage_table__jKN4e th{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;font-size:12px}.StudentProfilePage_table__jKN4e th{background:var(--surface-2);color:var(--muted);font-size:10px;text-transform:uppercase}.StudentProfilePage_table__jKN4e tr:last-child td{border-bottom:0}.StudentProfilePage_pager__mPoVl{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--muted);font-size:12px}.StudentProfilePage_pager__mPoVl div{display:flex;gap:7px}.StudentProfilePage_pager__mPoVl button{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:inherit;cursor:pointer}.StudentProfilePage_pager__mPoVl button:disabled{opacity:.4}.StudentProfilePage_list__Ck4FI{display:grid;grid-gap:9px;gap:9px}.StudentProfilePage_list__Ck4FI article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--border);border-radius:10px}.StudentProfilePage_list__Ck4FI article>div:last-child{text-align:right}.StudentProfilePage_list__Ck4FI small,.StudentProfilePage_list__Ck4FI span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.StudentProfilePage_data__mrmad{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.StudentProfilePage_data__mrmad div{padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.StudentProfilePage_data__mrmad dt{color:var(--muted);font-size:11px}.StudentProfilePage_data__mrmad dd{margin:5px 0 0;font-weight:700}.StudentProfilePage_empty__uRwtK{padding:28px;text-align:center;color:var(--muted)}.StudentProfilePage_state__KTW7F{display:grid;min-height:400px;place-items:center;color:var(--muted)}.StudentProfilePage_state__KTW7F button{padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit}@media(max-width:900px){.StudentProfilePage_hero__Mdfs5{align-items:flex-start;flex-direction:column}.StudentProfilePage_summary__noeCc{width:100%}}@media(max-width:650px){.StudentProfilePage_content__54PXW,.StudentProfilePage_hero__Mdfs5{padding:16px}.StudentProfilePage_identity__KzLrF>span{width:64px;height:64px}.StudentProfilePage_identity__KzLrF h1{font-size:20px}.StudentProfilePage_cards__6V_fx,.StudentProfilePage_data__mrmad,.StudentProfilePage_summary__noeCc{grid-template-columns:1fr}.StudentProfilePage_tabs__Zy79I button{padding:13px 15px}.StudentProfilePage_list__Ck4FI article{align-items:flex-start;flex-direction:column}.StudentProfilePage_list__Ck4FI article>div:last-child{text-align:left}}.StudentProfilePage_actions__yDpeW{flex-wrap:wrap;gap:8px;padding:12px 16px;border-inline:1px solid var(--border);background:var(--surface)}.StudentProfilePage_actions__yDpeW button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-weight:800;cursor:pointer}.StudentProfilePage_actions__yDpeW button:hover{border-color:var(--purple);background:var(--purple-soft)}.StudentProfilePage_actions__yDpeW .StudentProfilePage_danger__PaqCo{margin-left:auto;color:#fb7185}.StudentProfilePage_actions__yDpeW .StudentProfilePage_danger__PaqCo:hover{border-color:#ef4444;background:#ef444414}@media(max-width:650px){.StudentProfilePage_actions__yDpeW button{flex:1 1;justify-content:center}.StudentProfilePage_actions__yDpeW .StudentProfilePage_danger__PaqCo{margin-left:0}}.StudentProfilePage_observations__8MdtB{position:relative;margin:14px 0;padding:16px 18px 17px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,var(--surface),var(--surface-2));box-shadow:0 10px 28px #05030a18;overflow:hidden}.StudentProfilePage_observations__8MdtB:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--purple-2),var(--purple));content:""}.StudentProfilePage_observations__8MdtB>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.StudentProfilePage_observations__8MdtB strong{color:var(--purple-2);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.StudentProfilePage_observations__8MdtB button{padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:800;cursor:pointer}.StudentProfilePage_observations__8MdtB button:hover{border-color:var(--purple-2);background:var(--purple-soft)}.StudentProfilePage_observations__8MdtB p{margin:10px 0 0;white-space:pre-wrap;color:var(--text);font-size:13px;line-height:1.6}.StudentProfilePage_notesEditor__AZiuI{display:grid;grid-gap:10px;gap:10px;margin-top:20px;padding:18px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.StudentProfilePage_notesEditor__AZiuI label{font-weight:800}.StudentProfilePage_notesEditor__AZiuI textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:12px;font:inherit;line-height:1.5}.StudentProfilePage_notesEditor__AZiuI button{justify-self:start}.StudentProfilePage_hero__Mdfs5{border-radius:20px;background:radial-gradient(circle at 10% 0,#7c3aed20,transparent 38%),linear-gradient(145deg,var(--surface),var(--surface-2));box-shadow:0 18px 45px #05030a22}.StudentProfilePage_identity__KzLrF>span{border-color:#a78bfa55;box-shadow:0 12px 30px #7c3aed20}.StudentProfilePage_identity__KzLrF h1{font-size:clamp(22px,3vw,31px)}.StudentProfilePage_cards__6V_fx span,.StudentProfilePage_summary__noeCc span{border-radius:13px;background:linear-gradient(145deg,var(--surface-2),#ffffff06)}.StudentProfilePage_actions__yDpeW{margin:14px 0;padding:11px;border:1px solid var(--border);border-radius:14px}.StudentProfilePage_actions__yDpeW button{justify-content:center;border-radius:10px}.StudentProfilePage_tabs__Zy79I{gap:5px;margin:14px 0;padding:6px;border:1px solid var(--border);border-radius:14px}.StudentProfilePage_tabs__Zy79I button{border:0;border-radius:9px;padding:11px 16px}.StudentProfilePage_tabs__Zy79I .StudentProfilePage_current__T3v2n{color:#fff;background:linear-gradient(135deg,var(--purple),var(--purple-2));box-shadow:0 7px 18px #7c3aed35}.StudentProfilePage_content__54PXW{padding:26px;border:1px solid var(--border);border-radius:18px;box-shadow:0 16px 40px #05030a18}.StudentProfilePage_data__mrmad div,.StudentProfilePage_list__Ck4FI article,.StudentProfilePage_table__jKN4e{border-radius:13px}.StudentProfilePage_data__mrmad div,.StudentProfilePage_list__Ck4FI article{background:linear-gradient(145deg,var(--surface-2),transparent)}.StudentProfilePage_data__mrmad{grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.StudentProfilePage_data__mrmad{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.StudentProfilePage_content__54PXW,.StudentProfilePage_hero__Mdfs5{padding:17px;border-radius:15px}.StudentProfilePage_cards__6V_fx,.StudentProfilePage_data__mrmad,.StudentProfilePage_summary__noeCc{grid-template-columns:1fr}.StudentProfilePage_tabs__Zy79I{position:-webkit-sticky;position:sticky;top:0;z-index:4}.StudentProfilePage_tabs__Zy79I button{padding:11px 13px}}.StudentProfilePage_cardAction__RrIdM,.StudentProfilePage_summaryAction__jID60{padding:13px;border:1px solid #a78bfa66;border-radius:10px;background:linear-gradient(145deg,var(--purple-soft),var(--surface));color:var(--text);text-align:left;cursor:pointer}.StudentProfilePage_cardAction__RrIdM:hover,.StudentProfilePage_summaryAction__jID60:hover{border-color:var(--purple-2);box-shadow:0 8px 22px #7c3aed20}.StudentProfilePage_cardAction__RrIdM small,.StudentProfilePage_summaryAction__jID60 small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.StudentProfilePage_cardAction__RrIdM strong,.StudentProfilePage_summaryAction__jID60 strong{display:block;margin-top:5px;font-size:14px}.StudentProfilePage_cardAction__RrIdM em,.StudentProfilePage_summaryAction__jID60 em{display:block;margin-top:5px;color:var(--purple-2);font-size:10px;font-style:normal;font-weight:800}.StudentProfilePage_receive__iA_xy{margin-top:8px;padding:8px 13px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,var(--purple),var(--purple-2))!important;color:#fff!important;font-weight:900;cursor:pointer}.StudentProfilePage_receiptNotice__DGDiU{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px 15px;border:1px solid #22c55e55;border-radius:12px;background:#22c55e12}.StudentProfilePage_receiptNotice__DGDiU div{display:grid;margin-right:auto}.StudentProfilePage_receiptNotice__DGDiU span{color:var(--muted);font-size:12px}.StudentProfilePage_receiptNotice__DGDiU button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:800;cursor:pointer}@media(max-width:650px){.StudentProfilePage_receiptNotice__DGDiU{align-items:stretch;flex-direction:column}.StudentProfilePage_receiptNotice__DGDiU button{justify-content:center}}.StudentProfilePage_chargeActions__wJCQx{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.StudentProfilePage_chargeActions__wJCQx button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:800;cursor:pointer}.StudentProfilePage_chargeActions__wJCQx .StudentProfilePage_receive__iA_xy{margin-top:0}@media(max-width:650px){.StudentProfilePage_chargeActions__wJCQx{justify-content:flex-start}}.StudentProfilePage_financialSummary__pEs6P{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:24px}.StudentProfilePage_financialSummary__pEs6P>span{display:grid;grid-gap:5px;gap:5px;padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.StudentProfilePage_financialSummary__pEs6P small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.StudentProfilePage_financialSummary__pEs6P strong{font-size:22px}.StudentProfilePage_financialSummary__pEs6P em{color:var(--muted);font-size:11px;font-style:normal}.StudentProfilePage_financialSummary__pEs6P .StudentProfilePage_pendingSummary__zKSou{border-color:#a78bfa66;background:linear-gradient(145deg,var(--purple-soft),var(--surface))}.StudentProfilePage_financialSummary__pEs6P .StudentProfilePage_overdueSummary__5NDOJ{border-color:#ef444466;background:#ef444410}.StudentProfilePage_financialSummary__pEs6P .StudentProfilePage_overdueSummary__5NDOJ strong{color:#fb7185}.StudentProfilePage_financialSummary__pEs6P .StudentProfilePage_okSummary__OTYog{border-color:#22c55e44}.StudentProfilePage_financialSection__vDkqU{margin-top:22px;border:1px solid var(--border);border-radius:15px;overflow:hidden}.StudentProfilePage_financialSection__vDkqU>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.StudentProfilePage_financialSection__vDkqU>header>div{display:flex;align-items:center;gap:12px}.StudentProfilePage_financialSection__vDkqU h2{margin:0!important;font-size:17px}.StudentProfilePage_financialSection__vDkqU header p{margin:3px 0 0;color:var(--muted);font-size:11px}.StudentProfilePage_financialSection__vDkqU>header>strong{font-size:17px}.StudentProfilePage_sectionIcon__A2i6K{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f59e0b18;color:#fbbf24}.StudentProfilePage_paidIcon__RkGia{background:#22c55e18;color:#4ade80}.StudentProfilePage_financialRows__Cey9N{display:grid}.StudentProfilePage_financialRows__Cey9N>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;padding:15px 18px;border-bottom:1px solid var(--border)}.StudentProfilePage_financialRows__Cey9N>article:last-child{border-bottom:0}.StudentProfilePage_financialRows__Cey9N .StudentProfilePage_overdueRow__lwq2s{background:#ef444408}.StudentProfilePage_rowMain__YwxAv{display:grid;justify-items:start;grid-gap:4px;gap:4px;min-width:0}.StudentProfilePage_rowMain__YwxAv>strong{overflow-wrap:anywhere}.StudentProfilePage_rowMain__YwxAv small{color:var(--muted);font-size:11px}.StudentProfilePage_statusBadge__sJxW9{display:inline-flex;padding:4px 7px;border-radius:99px;background:#f59e0b18;color:#fbbf24;font-size:9px;font-weight:900;text-transform:uppercase}.StudentProfilePage_overdueRow__lwq2s .StudentProfilePage_statusBadge__sJxW9{background:#ef444418;color:#fb7185}.StudentProfilePage_paidBadge__Fn5GQ{background:#22c55e18;color:#4ade80}.StudentProfilePage_rowValue__Yv2Xq{min-width:115px;text-align:right}.StudentProfilePage_rowValue__Yv2Xq em,.StudentProfilePage_rowValue__Yv2Xq small{display:block;color:var(--muted);font-size:10px;font-style:normal}.StudentProfilePage_rowValue__Yv2Xq strong{display:block;margin:3px 0;font-size:16px}.StudentProfilePage_rowActions__4Benz{display:flex;align-items:center;justify-content:flex-end;gap:7px}.StudentProfilePage_rowActions__4Benz button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.StudentProfilePage_rowActions__4Benz .StudentProfilePage_receive__iA_xy{margin:0}.StudentProfilePage_clearState___9_2d{display:flex;align-items:center;gap:11px;padding:22px;color:#4ade80}.StudentProfilePage_clearState___9_2d div{display:grid}.StudentProfilePage_clearState___9_2d small{margin-top:3px;color:var(--muted)}@media(max-width:760px){.StudentProfilePage_financialSummary__pEs6P{grid-template-columns:1fr}.StudentProfilePage_financialSummary__pEs6P>span{padding:14px 15px}.StudentProfilePage_financialSection__vDkqU>header{align-items:flex-start;padding:14px}.StudentProfilePage_financialSection__vDkqU>header>strong{padding-top:8px}.StudentProfilePage_financialRows__Cey9N>article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.StudentProfilePage_rowActions__4Benz{grid-column:1/-1;justify-content:stretch}.StudentProfilePage_rowActions__4Benz button{flex:1 1}.StudentProfilePage_rowValue__Yv2Xq{min-width:96px}.StudentProfilePage_paidRow__L2mam .StudentProfilePage_rowActions__4Benz{grid-column:1/-1}.StudentProfilePage_financialSection__vDkqU header p{max-width:230px}}.StudentProfilePage_identity__KzLrF>span{width:128px;height:150px;border-radius:22px}.StudentProfilePage_identity__KzLrF img{object-fit:contain;object-position:center}@media(max-width:650px){.StudentProfilePage_identity__KzLrF>span{width:96px;height:112px;border-radius:18px}}.StudentProfilePage_identity__KzLrF>span{width:156px;height:190px;flex:0 0 auto;border-radius:24px}.StudentProfilePage_identity__KzLrF img{width:100%;height:100%;object-fit:cover;object-position:center 72%;background:#17141d}@media(max-width:650px){.StudentProfilePage_identity__KzLrF>span{width:170px;height:205px;border-radius:22px}.StudentProfilePage_identity__KzLrF{align-items:flex-start}.StudentProfilePage_identity__KzLrF img{object-position:center 72%}}.StudentProfilePage_actions__yDpeW{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px}.StudentProfilePage_actions__yDpeW>div{flex:none}.StudentProfilePage_facts__TKEz3{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.StudentProfilePage_facts__TKEz3>button,.StudentProfilePage_facts__TKEz3>span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:700}.StudentProfilePage_facts__TKEz3 .StudentProfilePage_ok__ICdT7{border-color:#22c55e55;color:#86efac}.StudentProfilePage_facts__TKEz3 .StudentProfilePage_warning___YT1O{border-color:#f59e0b66;color:#fcd34d}.StudentProfilePage_facts__TKEz3 .StudentProfilePage_danger__PaqCo{border-color:#ef444466;color:#fca5a5}.StudentProfilePage_facts__TKEz3 .StudentProfilePage_muted__j7LDX{color:var(--muted)}.light-theme .StudentProfilePage_facts__TKEz3 .StudentProfilePage_ok__ICdT7{color:#15803d}.light-theme .StudentProfilePage_facts__TKEz3 .StudentProfilePage_warning___YT1O{color:#b45309}.light-theme .StudentProfilePage_facts__TKEz3 .StudentProfilePage_danger__PaqCo{color:#b91c1c}.StudentProfilePage_actions__yDpeW .StudentProfilePage_mainActions__3DlIO{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.StudentProfilePage_actions__yDpeW .StudentProfilePage_mainActions__3DlIO button{min-height:56px;justify-content:center;gap:9px;border-radius:12px;font-size:15px;font-weight:800;flex:initial}.StudentProfilePage_actions__yDpeW .StudentProfilePage_mainActions__3DlIO .StudentProfilePage_featured__xoibX{border-color:transparent;background:linear-gradient(135deg,#7c3aed,#9d4edd);color:#fff;box-shadow:0 10px 24px rgba(124,58,237,.3)}.StudentProfilePage_actions__yDpeW .StudentProfilePage_mainActions__3DlIO .StudentProfilePage_featured__xoibX:hover{filter:brightness(1.08);background:linear-gradient(135deg,#7c3aed,#9d4edd)}.StudentProfilePage_actions__yDpeW .StudentProfilePage_moreActions__CiCO2{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.StudentProfilePage_actions__yDpeW .StudentProfilePage_moreActions__CiCO2 button{flex:initial;padding:8px 12px;font-size:13px;font-weight:700;color:var(--muted)}.StudentProfilePage_actions__yDpeW .StudentProfilePage_moreActions__CiCO2 button:hover{color:var(--text)}.StudentProfilePage_actions__yDpeW .StudentProfilePage_moreActions__CiCO2 .StudentProfilePage_danger__PaqCo{margin-left:auto;border-color:transparent;background:transparent;color:#fb7185}@media(max-width:680px){.StudentProfilePage_actions__yDpeW .StudentProfilePage_mainActions__3DlIO{grid-template-columns:1fr 1fr}.StudentProfilePage_actions__yDpeW .StudentProfilePage_moreActions__CiCO2 button{flex:1 1 45%;justify-content:center}.StudentProfilePage_actions__yDpeW .StudentProfilePage_moreActions__CiCO2 .StudentProfilePage_danger__PaqCo{flex-basis:100%;margin-left:0}.StudentProfilePage_identity__KzLrF{flex-direction:column;align-items:flex-start}.StudentProfilePage_identity__KzLrF>div{min-width:0;max-width:100%}.StudentProfilePage_facts__TKEz3>button,.StudentProfilePage_facts__TKEz3>span{max-width:100%;white-space:normal;line-height:1.3}}.StudentProfilePage_facts__TKEz3>button{font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.StudentProfilePage_facts__TKEz3>button:focus-visible,.StudentProfilePage_facts__TKEz3>button:hover{background:var(--surface);transform:translateY(-1px);text-decoration:underline}.StudentProfilePage_membershipDetails__ePvQr{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0}.StudentProfilePage_membershipDetails__ePvQr>div{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.StudentProfilePage_membershipDetails__ePvQr dt{color:var(--muted);font-size:12px}.StudentProfilePage_membershipDetails__ePvQr dd{margin:3px 0 0;font-weight:800}.StudentProfilePage_fullRow___cqSt{grid-column:1/-1}.StudentProfilePage_membershipEvents__UJPgl{display:grid;grid-gap:6px;gap:6px}.StudentProfilePage_membershipEvents__UJPgl p{margin:0;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:13px}.StudentProfilePage_membershipEvents__UJPgl small{display:block;color:var(--muted)}.StudentProfilePage_linkButton__K5ZCo{justify-self:start;padding:0;border:0;background:none;color:var(--purple-2);font-weight:700;cursor:pointer;text-decoration:underline}@media(max-width:520px){.StudentProfilePage_membershipDetails__ePvQr{grid-template-columns:1fr}}.StudentProfilePage_accessHeader__y6Hbo{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.StudentProfilePage_accessHeader__y6Hbo h2{margin:0 0 4px}.StudentProfilePage_accessHeader__y6Hbo .StudentProfilePage_hint__sHchE{margin:0}.StudentProfilePage_accessHeader__y6Hbo label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.StudentProfilePage_accessBadge___lTGD{display:inline-flex;padding:4px 9px;border-radius:999px;border:1px solid var(--border);font-weight:800;white-space:nowrap}.StudentProfilePage_accessBadge___lTGD.StudentProfilePage_ok__ICdT7{border-color:#22c55e55;color:#4ade80}.StudentProfilePage_accessBadge___lTGD.StudentProfilePage_muted__j7LDX{color:var(--muted)}.StudentProfilePage_accessBadge___lTGD.StudentProfilePage_warning___YT1O{border-color:#f59e0b66;color:#fbbf24}.StudentProfilePage_accessBadge___lTGD.StudentProfilePage_danger__PaqCo{border-color:#ef444466;color:#f87171}.StudentProfilePage_accessBlockNotice__p_vnC{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:15px 17px;border:1px solid #ef444477;border-radius:14px;background:#ef444414;color:#fda4af}.StudentProfilePage_accessBlockNotice__p_vnC div{display:grid;grid-gap:4px;gap:4px}.StudentProfilePage_accessBlockNotice__p_vnC p,.StudentProfilePage_accessBlockNotice__p_vnC small{margin:0}.StudentProfilePage_accessBlockNotice__p_vnC p{font-weight:800}.StudentProfilePage_accessBlockNotice__p_vnC small{color:var(--muted);white-space:pre-wrap}.StudentProfilePage_actions__yDpeW .StudentProfilePage_moreActions__CiCO2 .StudentProfilePage_blockAction__xOOgi{border-color:#ef444466;color:#fb7185}.StudentProfilePage_actions__yDpeW .StudentProfilePage_moreActions__CiCO2 .StudentProfilePage_unblockAction__3YGSj{border-color:#22c55e66;color:#4ade80}.StudentProfilePage_actions__yDpeW .StudentProfilePage_moreActions__CiCO2 .StudentProfilePage_blockAction__xOOgi:hover{background:#ef444414}.StudentProfilePage_actions__yDpeW .StudentProfilePage_moreActions__CiCO2 .StudentProfilePage_unblockAction__3YGSj:hover{background:#22c55e14}.light-theme .StudentProfilePage_accessBadge___lTGD.StudentProfilePage_ok__ICdT7{color:#15803d}.light-theme .StudentProfilePage_accessBadge___lTGD.StudentProfilePage_warning___YT1O{color:#b45309}.light-theme .StudentProfilePage_accessBadge___lTGD.StudentProfilePage_danger__PaqCo{color:#b91c1c}.FacialEnrollmentDialog_backdrop__OkxoB{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;background:#030309b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.FacialEnrollmentDialog_dialog__KVA_K{width:min(580px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 24px 80px #0007}.FacialEnrollmentDialog_dialog__KVA_K header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px;border-bottom:1px solid var(--border)}.FacialEnrollmentDialog_eyebrow__VIky3{font-size:10px;font-weight:800;letter-spacing:1.6px;color:var(--purple-2)}.FacialEnrollmentDialog_dialog__KVA_K h2{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:23px}.FacialEnrollmentDialog_dialog__KVA_K button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font-weight:700;cursor:pointer}.FacialEnrollmentDialog_dialog__KVA_K button:disabled{opacity:.45;cursor:not-allowed}.FacialEnrollmentDialog_body__vMHfn{display:grid;grid-gap:18px;gap:18px;padding:22px}.FacialEnrollmentDialog_student__LTcv8{display:flex;gap:13px;align-items:center}.FacialEnrollmentDialog_student__LTcv8>span{width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:15px;background:var(--purple-soft);color:var(--purple-2)}.FacialEnrollmentDialog_student__LTcv8 img{width:100%;height:100%;object-fit:cover}.FacialEnrollmentDialog_student__LTcv8 strong{font-size:17px}.FacialEnrollmentDialog_student__LTcv8 small{display:block;margin-top:5px;color:var(--muted)}.FacialEnrollmentDialog_field__Es4fr{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:700}.FacialEnrollmentDialog_field__Es4fr select{min-width:0;width:100%;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit}.FacialEnrollmentDialog_confirm__yCrId{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.FacialEnrollmentDialog_confirm__yCrId input{margin-top:5px;accent-color:var(--purple);width:17px;height:17px;flex-shrink:0}.FacialEnrollmentDialog_hint__JQ1M9{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.FacialEnrollmentDialog_progress__R1NX4{display:flex;gap:13px;padding:17px;border:1px solid var(--border);border-radius:13px;background:var(--purple-soft)}.FacialEnrollmentDialog_progress__R1NX4>svg{flex-shrink:0;color:var(--purple-2)}.FacialEnrollmentDialog_progress__R1NX4 p{font-size:13px;line-height:1.6;color:var(--muted);margin:7px 0 0}.FacialEnrollmentDialog_success__KGO_y{border-color:#22c55e55;background:#22c55e0b}.FacialEnrollmentDialog_success__KGO_y>svg{color:#4ade80}.FacialEnrollmentDialog_error__z7esr{margin:0;padding:12px;border:1px solid #fb718555;border-radius:10px;color:#fda4af;font-size:13px;line-height:1.6}.FacialEnrollmentDialog_dialog__KVA_K footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:18px 22px;border-top:1px solid var(--border)}.FacialEnrollmentDialog_dialog__KVA_K .FacialEnrollmentDialog_primary__hI_oh{background:linear-gradient(135deg,var(--purple),var(--purple-2));color:#fff;border-color:transparent}.FacialEnrollmentDialog_dialog__KVA_K :focus-visible{outline:2px solid var(--purple-2);outline-offset:3px}@media(max-width:520px){.FacialEnrollmentDialog_backdrop__OkxoB{padding:10px}.FacialEnrollmentDialog_dialog__KVA_K{max-height:calc(100dvh - 20px)}.FacialEnrollmentDialog_body__vMHfn,.FacialEnrollmentDialog_dialog__KVA_K header{padding:17px}.FacialEnrollmentDialog_dialog__KVA_K footer button{width:100%}}.FacialEnrollmentDialog_field__Es4fr input{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit}.FacialEnrollmentDialog_dialog__KVA_K .FacialEnrollmentDialog_danger__T_4Xz{color:#fda4af;border-color:#fb718555}.SupplementSalesPage_ruleBanner__LBc8z{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:-5px 0 18px;border:1px solid color-mix(in srgb,var(--purple) 35%,var(--border));background:var(--purple-soft);border-radius:11px}.SupplementSalesPage_ruleBanner__LBc8z>svg{color:var(--purple-2)}.SupplementSalesPage_ruleBanner__LBc8z div{display:flex;flex-direction:column;gap:2px;flex:1 1}.SupplementSalesPage_ruleBanner__LBc8z strong{font-size:12px}.SupplementSalesPage_ruleBanner__LBc8z span{color:var(--muted);font-size:11px}.SupplementSalesPage_ruleBanner__LBc8z button{display:flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:8px 10px;border-radius:8px;cursor:pointer;font-size:10px}.SupplementSalesPage_filters__Wp4EN{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.SupplementSalesPage_filters__Wp4EN label,.SupplementSalesPage_formGrid__G0Xb_ label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.SupplementSalesPage_filters__Wp4EN input,.SupplementSalesPage_filters__Wp4EN select,.SupplementSalesPage_formGrid__G0Xb_ input,.SupplementSalesPage_formGrid__G0Xb_ select,.SupplementSalesPage_formGrid__G0Xb_ textarea{width:100%;min-height:40px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:9px 10px;font:inherit}.SupplementSalesPage_formGrid__G0Xb_ textarea{min-height:88px;resize:vertical}.SupplementSalesPage_metrics__72FP5{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));grid-gap:11px;gap:11px;margin-bottom:14px}.SupplementSalesPage_metric__mCBmt{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow)}.SupplementSalesPage_metric__mCBmt>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--purple-soft);color:var(--purple-2);margin-bottom:12px}.SupplementSalesPage_metric__mCBmt>span svg{width:16px}.SupplementSalesPage_metric__mCBmt em,.SupplementSalesPage_metric__mCBmt small{display:block;color:var(--muted);font-style:normal;font-size:9px}.SupplementSalesPage_metric__mCBmt strong{display:block;margin:5px 0 7px;font:800 21px Manrope;white-space:nowrap}.SupplementSalesPage_good__VzJeX strong{color:#4ade80}.SupplementSalesPage_warning__zvStT strong{color:#fbbf24}.SupplementSalesPage_bad__ZLRxa strong{color:#fb7185}.SupplementSalesPage_ranking__wpcRK,.SupplementSalesPage_salesList__l7E_y{background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow);margin-top:14px;overflow:hidden}.SupplementSalesPage_ranking__wpcRK>header,.SupplementSalesPage_salesList__l7E_y>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--border)}.SupplementSalesPage_ranking__wpcRK h2,.SupplementSalesPage_salesList__l7E_y h2{margin:4px 0 0;font:700 15px Manrope}.SupplementSalesPage_salesList__l7E_y>header>span{color:var(--muted);font-size:10px}.SupplementSalesPage_tableWrap__hUmOq{overflow:auto}.SupplementSalesPage_tableWrap__hUmOq table{width:100%;border-collapse:collapse;white-space:nowrap}.SupplementSalesPage_tableWrap__hUmOq td,.SupplementSalesPage_tableWrap__hUmOq th{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;font-size:10px}.SupplementSalesPage_tableWrap__hUmOq th{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px}.SupplementSalesPage_tableWrap__hUmOq tbody tr:last-child td{border-bottom:0}.SupplementSalesPage_tableWrap__hUmOq tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 75%,transparent)}.SupplementSalesPage_notes__RF2D2{max-width:280px;overflow:hidden;text-overflow:ellipsis}.SupplementSalesPage_status__BonU0{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:700}.SupplementSalesPage_confirmed__kH0m3{background:#22c55e18;color:#4ade80}.SupplementSalesPage_cancelled__tm7ba{background:#ef444418;color:#f87171}.SupplementSalesPage_refunded__V6cU5{background:#f59e0b18;color:#fbbf24}.SupplementSalesPage_actions__0LhCO{display:flex;align-items:center;gap:5px}.SupplementSalesPage_actions__0LhCO button{min-height:28px;padding:0 8px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:7px;cursor:pointer;font-size:9px}.SupplementSalesPage_actions__0LhCO button:hover{color:var(--text);border-color:var(--purple)}.SupplementSalesPage_pagination__p3ZSs{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.SupplementSalesPage_pagination__p3ZSs span{color:var(--muted);font-size:9px}.SupplementSalesPage_pagination__p3ZSs button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:7px 10px;border-radius:7px;cursor:pointer;font-size:9px}.SupplementSalesPage_pagination__p3ZSs button:disabled{opacity:.4;cursor:not-allowed}.SupplementSalesPage_formGrid__G0Xb_{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:20px}.SupplementSalesPage_full__DX995{grid-column:1/-1}.SupplementSalesPage_commissionPreview__e2nH4{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--purple) 35%,var(--border));background:var(--purple-soft);border-radius:8px}.SupplementSalesPage_commissionPreview__e2nH4 span{color:var(--muted);font-size:9px}.SupplementSalesPage_commissionPreview__e2nH4 strong{font:800 19px Manrope;color:var(--purple-2)}@media(max-width:1100px){.SupplementSalesPage_metrics__72FP5{grid-template-columns:repeat(3,minmax(150px,1fr))}.SupplementSalesPage_filters__Wp4EN{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media(max-width:720px){.SupplementSalesPage_filters__Wp4EN,.SupplementSalesPage_metrics__72FP5{grid-template-columns:1fr 1fr}.SupplementSalesPage_ruleBanner__LBc8z{align-items:flex-start;flex-wrap:wrap}.SupplementSalesPage_ruleBanner__LBc8z button{width:100%;justify-content:center}.SupplementSalesPage_formGrid__G0Xb_{grid-template-columns:1fr}.SupplementSalesPage_full__DX995{grid-column:auto}}@media(max-width:480px){.SupplementSalesPage_filters__Wp4EN,.SupplementSalesPage_metrics__72FP5{grid-template-columns:1fr}}.SupplementSalesPage_customerResults__BVSQQ{display:grid;max-height:190px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.SupplementSalesPage_customerResults__BVSQQ button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:10px;text-align:left;cursor:pointer}.SupplementSalesPage_customerResults__BVSQQ button:last-child{border-bottom:0}.SupplementSalesPage_customerResults__BVSQQ button:hover{background:var(--purple-soft)}.SupplementSalesPage_customerResults__BVSQQ small{color:var(--muted)}.InventoryPage_summary__t_VXl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.InventoryPage_summary__t_VXl article{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 88%,#8b5cf6))}.InventoryPage_summary__t_VXl article>span,.InventoryPage_summary__t_VXl svg{grid-row:1/3;color:#a78bfa;font-weight:900}.InventoryPage_summary__t_VXl small{color:var(--muted)}.InventoryPage_summary__t_VXl strong{font-size:1.45rem}.InventoryPage_toolbar__v4MlJ{display:flex;margin-bottom:16px}.InventoryPage_toolbar__v4MlJ label{display:flex;align-items:center;gap:8px;width:min(520px,100%);padding:0 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.InventoryPage_toolbar__v4MlJ input{width:100%;padding:13px 0;border:0;background:transparent;color:inherit;outline:0}.InventoryPage_grid__S_K0i{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.InventoryPage_grid__S_K0i>article{padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 12px 32px #0002}.InventoryPage_grid__S_K0i>article.InventoryPage_low__dTJz9{border-color:#f59e0b}.InventoryPage_grid__S_K0i>article.InventoryPage_disabled__2DbMp{opacity:.62}.InventoryPage_grid__S_K0i header{display:flex;justify-content:space-between;gap:12px}.InventoryPage_grid__S_K0i h2{font-size:1rem;margin:0 0 4px}.InventoryPage_grid__S_K0i header small{color:var(--muted)}.InventoryPage_grid__S_K0i header>span{height:max-content;padding:5px 9px;border-radius:999px;background:#22c55e18;color:#4ade80;font-size:.75rem}.InventoryPage_stock__4l3q1{display:flex;align-items:baseline;gap:8px;margin:24px 0}.InventoryPage_stock__4l3q1 strong{font-size:2.5rem}.InventoryPage_stock__4l3q1 span{color:var(--muted)}.InventoryPage_grid__S_K0i dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0}.InventoryPage_grid__S_K0i dl div{padding:10px;border-radius:12px;background:var(--surface-muted)}.InventoryPage_grid__S_K0i dt{font-size:.72rem;color:var(--muted)}.InventoryPage_grid__S_K0i dd{margin:4px 0 0;font-weight:800}.InventoryPage_grid__S_K0i footer{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.InventoryPage_grid__S_K0i footer button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:transparent;color:inherit;cursor:pointer}.InventoryPage_grid__S_K0i footer svg{width:14px}.InventoryPage_movements__Xin0A{margin-top:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);overflow:hidden}.InventoryPage_movements__Xin0A header{padding:20px}.InventoryPage_movements__Xin0A h2{margin:4px 0 0}.InventoryPage_movements__Xin0A>div{overflow:auto}.InventoryPage_movements__Xin0A table{width:100%;border-collapse:collapse}.InventoryPage_movements__Xin0A td,.InventoryPage_movements__Xin0A th{padding:13px 16px;text-align:left;border-top:1px solid var(--border);white-space:nowrap}.InventoryPage_movements__Xin0A th{color:var(--muted);font-size:.75rem}.InventoryPage_positive__2m3cr{color:#4ade80;font-weight:800}.InventoryPage_negative__Urgk1{color:#f87171;font-weight:800}.InventoryPage_formGrid__oLXuY{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.InventoryPage_full__92ba5{grid-column:1/-1}.InventoryPage_check__3gWLk{display:flex!important;flex-direction:row!important;align-items:center}.InventoryPage_check__3gWLk input{width:auto!important}@media(max-width:900px){.InventoryPage_grid__S_K0i,.InventoryPage_summary__t_VXl{grid-template-columns:1fr 1fr}}@media(max-width:620px){.InventoryPage_formGrid__oLXuY,.InventoryPage_grid__S_K0i,.InventoryPage_summary__t_VXl{grid-template-columns:1fr}.InventoryPage_full__92ba5{grid-column:auto}}.InventoryPage_toolbar__v4MlJ nav{display:flex;gap:6px}.InventoryPage_toolbar__v4MlJ button{display:flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit}.InventoryPage_toolbar__v4MlJ nav button.InventoryPage_selected__IYphy{border-color:#8b5cf6;background:#8b5cf622;color:#c4b5fd}.InventoryPage_toolbar__v4MlJ>label{flex:1 1}.InventoryPage_toolbar__v4MlJ>button svg{width:15px}.InventoryPage_toolbar__v4MlJ{align-items:center;gap:10px;flex-wrap:wrap}.InventoryPage_productPhoto__Mi_L7{display:grid;place-items:center;height:130px;margin:-4px -4px 16px;background:var(--surface-2);border-radius:12px;overflow:hidden}.InventoryPage_productPhoto__Mi_L7 img{width:100%;height:100%;max-height:130px;object-fit:contain;background:white;padding:8px;box-sizing:border-box}.InventoryPage_productPhoto__Mi_L7 svg{width:36px;height:36px;color:var(--muted)}.InventoryPage_catalogActions__qFWGD{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.InventoryPage_catalogActions__qFWGD button{padding:11px 16px;min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;font-weight:600;line-height:1.5;text-align:left;cursor:pointer}.InventoryPage_catalogActions__qFWGD button:hover:not(:disabled){border-color:var(--purple);background:var(--purple-soft)}.InventoryPage_catalogActions__qFWGD button:disabled{opacity:.55;cursor:wait}.InventoryPage_grid__S_K0i footer button.InventoryPage_danger___4EsE{margin-left:auto;border-color:#f8717155;color:#f87171}.InventoryPage_grid__S_K0i footer button.InventoryPage_danger___4EsE:hover{background:#f8717118}.InventoryPage_warning__Aesi_{padding:10px 12px;border-radius:10px;background:#f59e0b1a;color:#fbbf24;font-weight:700}.light-theme .InventoryPage_warning__Aesi_{color:#b45309}.AppModerationPage_list__O5uO1{display:grid;grid-gap:14px;gap:14px}.AppModerationPage_card__gtiaQ{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;background:var(--surface,#15131b);border:1px solid var(--border,#2b2735);border-radius:18px;padding:18px}.AppModerationPage_card__gtiaQ img{width:120px;height:120px;object-fit:cover;border-radius:12px}.AppModerationPage_body__k9J40{display:grid;grid-gap:8px;gap:8px;align-content:start}.AppModerationPage_head__q6iv4{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.AppModerationPage_head__q6iv4 strong{font-size:15px}.AppModerationPage_tag__rm_wl{font-size:12px;border-radius:999px;padding:4px 9px;color:var(--muted,#aaa);background:#ffffff0d}.AppModerationPage_hidden__uUv7b{color:#ffc65c;background:#3a2a0e}.AppModerationPage_text__FKx2N{margin:0;white-space:pre-wrap;word-break:break-word}.AppModerationPage_meta__vs9B4{margin:0;color:var(--muted,#aaa);font-size:12px}.AppModerationPage_actions__xDP3Q{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.AppModerationPage_actions__xDP3Q button{border:0;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.AppModerationPage_keep__qchbt{background:#ffffff14;color:inherit}.AppModerationPage_remove__2m5_0{background:#8e2f37;color:#fff}.AppModerationPage_actions__xDP3Q button:disabled{opacity:.45;cursor:default}.AppModerationPage_empty__7zkdz,.AppModerationPage_error__JkiTP{padding:18px;border-radius:14px;background:var(--surface,#15131b);color:var(--muted,#aaa)}.AppModerationPage_error__JkiTP{background:#3c151a;color:#ffb3b3}.AppModerationPage_error__JkiTP button{margin-left:12px}@media(max-width:700px){.AppModerationPage_card__gtiaQ{grid-template-columns:1fr}.AppModerationPage_card__gtiaQ img{width:100%;height:auto;max-height:260px}}.ExerciseMotionPreview_preview__wOdE8{position:relative;width:100%;height:100%;overflow:hidden;background:#060608}.ExerciseMotionPreview_video__RJ4Mm{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#060608;filter:saturate(.78) contrast(1.06) brightness(.9)}.ExerciseMotionPreview_brandGlow__yTeHd{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 34%,rgb(139 47 174/24%),transparent 34%),linear-gradient(145deg,transparent 45%,rgb(74 20 95/16%));mix-blend-mode:color}.ExerciseMotionPreview_brand__N8mow{position:absolute;top:10px;left:10px;z-index:2;width:clamp(72px,32%,128px);height:auto;object-fit:contain;opacity:.82;filter:drop-shadow(0 2px 7px #060608)}.ExerciseMotionPreview_status__6b5uo{position:absolute;right:10px;bottom:9px;z-index:2;display:flex;align-items:center;gap:5px;color:#b8bbc4;font-size:8px;font-weight:800;letter-spacing:1px;text-shadow:0 1px 6px #060608}.ExerciseMotionPreview_status__6b5uo i{width:6px;height:6px;border-radius:50%;background:#8b2fae}.ExerciseMotionPreview_pending__ZlyK9{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px;color:#b8bbc4;text-align:center}.ExerciseMotionPreview_pendingIcon__G_kds{display:grid;width:34px;height:34px;place-items:center;border:1px solid #4a145f;border-radius:50%;color:#8b2fae;font-size:12px}.ExerciseMotionPreview_pending__ZlyK9 strong{color:#f5f5f7;font-size:9px;letter-spacing:1px}.ExerciseMotionPreview_pending__ZlyK9 small{max-width:180px;color:#777983;font-size:9px}.OverPlusStudentPicker_picker__zinVl{min-width:0;display:grid;grid-gap:.5rem;gap:.5rem}.OverPlusStudentPicker_picker__zinVl>p{margin:0;font-size:.8rem;line-height:1.5;color:#bbb5c9}.OverPlusStudentPicker_search__FU0cC{display:flex;gap:.5rem}.OverPlusStudentPicker_search__FU0cC input{min-width:0;flex:1 1;width:100%}.OverPlusStudentPicker_search__FU0cC button{flex-shrink:0;padding:.65rem;border-radius:8px}.OverPlusStudentPicker_results__xkWMV{display:grid;grid-gap:.4rem;gap:.4rem;max-height:260px;overflow-y:auto;padding:.4rem;border:1px solid #494056;border-radius:10px}.OverPlusStudentPicker_results__xkWMV button{text-align:left;display:grid;grid-gap:.3rem;gap:.3rem;background:#201a2e;color:#f2eefb;border:1px solid #443450;border-radius:8px;padding:.8rem;overflow-wrap:anywhere}.OverPlusStudentPicker_results__xkWMV span,.OverPlusStudentPicker_selected__gTY9v span{display:block;font-size:.8rem;color:#c5bdd4;overflow-wrap:anywhere}.OverPlusStudentPicker_picker__zinVl .OverPlusStudentPicker_selected__gTY9v{padding:.75rem;border:1px solid #9270df;border-radius:8px;color:#ece2ff;line-height:1.6}.OverPlusStudentPicker_picker__zinVl button:focus-visible{outline:2px solid #bfa3ff;outline-offset:2px}.OverPlusStudentPicker_picker__zinVl button:disabled{opacity:.55;cursor:default}.WorkoutHistory_history__H1FkC{margin-block:1rem;min-width:0}.WorkoutHistory_toggle__rMouY{border:1px solid #8662d9;border-radius:10px;padding:.65rem 1rem;color:#ddd0ff;background:#221b34;cursor:pointer}.WorkoutHistory_pages__Kh_9E button:focus-visible,.WorkoutHistory_toggle__rMouY:focus-visible{outline:2px solid #bfa3ff;outline-offset:3px}.WorkoutHistory_content__aHnng{margin-top:.75rem;border:1px solid #393044;border-radius:12px;padding:1rem;overflow-wrap:anywhere}.WorkoutHistory_content__aHnng h3{margin-top:0}.WorkoutHistory_content__aHnng p{line-height:1.5}.WorkoutHistory_events__Kw3fc{padding:0;list-style:none;display:grid;grid-gap:1rem;gap:1rem}.WorkoutHistory_events__Kw3fc>li{border-bottom:1px solid #393044;padding-bottom:1rem}.WorkoutHistory_events__Kw3fc ul{padding-left:1.25rem;line-height:1.65}.WorkoutHistory_events__Kw3fc p{margin-block:.35rem}.WorkoutHistory_pages__Kh_9E{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.WorkoutHistory_pages__Kh_9E button{padding:.55rem .8rem;border-radius:8px}.WorkoutHistory_pages__Kh_9E button:disabled{opacity:.45;cursor:default}.TrainingAdministrationPage_planActions__cAg0J,.TrainingAdministrationPage_planHeader__Gwhz7{flex-wrap:wrap}.TrainingAdministrationPage_mediaSection__qOGyw{display:grid;grid-gap:12px;gap:12px;min-width:0}.TrainingAdministrationPage_mediaSection__qOGyw h2{margin:0;font-size:15px}.TrainingAdministrationPage_mediaSection__qOGyw small{color:var(--muted);line-height:1.5}.TrainingAdministrationPage_mediaFilters__KFSrP{flex-wrap:wrap;overflow:visible}.TrainingAdministrationPage_mediaFilters__KFSrP button{min-height:40px}