.table_tableWrapper__Olxp_{display:grid;grid-gap:.75rem;gap:.75rem}.table_tableHeader__RhWiG{display:grid;grid-template-columns:120px 1fr 120px 40px;grid-gap:0;gap:0;align-items:center;margin-bottom:.75rem}.table_tableBody__irjA1{display:contents}.table_tableRow__hXhol{border-bottom:1px solid var(--component-border);transition:background-color .2s ease;display:contents}.table_tableRow__hXhol:hover{background-color:var(--component-surface)}.table_tableRowCard__aEB8R{background:white;border:1px solid var(--component-border);border-radius:.5rem;transition:all .2s ease;position:relative;overflow:hidden;display:grid;grid-template-columns:120px 1fr 120px 40px;grid-gap:0;gap:0;align-items:center}.table_tableRowCard__aEB8R:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--component-accent);background-color:white}.table_tableCell__xNrJM{padding:.75rem;border:none;background:transparent;position:relative;z-index:1;display:flex;align-items:center;min-width:0;overflow:hidden;font-size:.875rem;line-height:1.25}.table_tableRowCard__aEB8R .table_tableCell__xNrJM:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.table_tableRowCard__aEB8R .table_tableCell__xNrJM:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.card_card__xHWk9{border-radius:var(--component-radius);border:1px solid var(--component-border);background-color:transparent;color:var(--component-text);box-shadow:var(--component-shadow);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;isolation:isolate}.card_card__xHWk9:after{content:"";position:absolute;inset:0;background-color:var(--component-bg);border-radius:var(--component-radius);z-index:-1;pointer-events:none}.card_card__xHWk9:before{content:"";position:absolute;inset:25% 2% 4% 2%;border-radius:1.5rem;background:radial-gradient(400px 350px at 10% 80%,var(--color-indigo-800),transparent 70%),radial-gradient(450px 350px at 25% 75%,var(--color-blue-400),transparent 65%),radial-gradient(500px 400px at 45% 50%,var(--color-pink-400),transparent 65%),radial-gradient(550px 450px at 70% 45%,var(--color-amber-400),transparent 65%),radial-gradient(450px 350px at 90% 75%,var(--color-green-400),transparent 65%);background-blend-mode:screen;filter:blur(25px) saturate(200%);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:0;mix-blend-mode:screen;pointer-events:none;will-change:opacity}.card_clickable__68fmS{cursor:pointer}.card_clickable__68fmS:hover{transform:translateY(-2px);box-shadow:var(--component-shadow-lg);border-color:var(--component-accent)}.card_clickable__68fmS:hover:before{opacity:.7}.card_hoverable__gLIHJ:hover{transform:translateY(-2px);box-shadow:var(--component-shadow-lg);border-color:var(--component-accent)}.card_hoverable__gLIHJ:hover:before{opacity:.7}.card_card_elevated__BN3wT{box-shadow:var(--component-shadow-md)}.card_card_elevated__BN3wT:hover{box-shadow:var(--component-shadow-lg)}.card_card_outlined__WWvry{border:2px solid var(--component-border-medium);box-shadow:none}.card_card_outlined__WWvry:hover{border-color:var(--component-accent)}.card_card_hover__t_DZs{cursor:pointer}.card_card_hover__t_DZs:hover{transform:translateY(-2px);box-shadow:var(--component-shadow-lg);border-color:var(--component-accent)}.card_cardHeader__zshf3{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem;background:var(--component-bg);border-top-right-radius:var(--component-radius);border-top-left-radius:var(--component-radius);position:relative;z-index:1}.card_cardTitle__RUJv2{font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.025em;color:var(--component-text)}.card_cardDescription__yv5N_{font-size:.875rem;color:var(--component-text-secondary)}.card_cardContent__SKjGm,.card_cardFooter__puV9n{padding:0 1.5rem 1.5rem;background:var(--component-bg);border-bottom-right-radius:var(--component-radius);border-bottom-left-radius:var(--component-radius);position:relative;z-index:1}.card_cardFooter__puV9n,.logo_logo__JeCSV{display:flex;align-items:center}.logo_logoImage__7AKIs{width:auto;height:auto;display:block}.logo_small__FCChH .logo_logoImage__7AKIs{height:2rem;width:auto}.logo_medium__OCzpb .logo_logoImage__7AKIs{height:3rem;width:auto}.logo_large__S4_Oy .logo_logoImage__7AKIs{height:4rem;width:auto}.dashboard-layout_layout__nlMqE{min-height:100vh;display:flex}.dashboard-layout_main__OST4x{flex:1 1;margin-left:0;padding:1rem;background-color:var(--component-surface);min-height:100vh;transition:margin-left .3s ease,padding-top .4s cubic-bezier(.4,0,.2,1);margin-top:0}body.dashboard-layout_verification-alert-visible__omfJ1 .dashboard-layout_main__OST4x{margin-top:80px}@media (min-width:1025px){.dashboard-layout_main__OST4x{margin-left:280px;padding:2.5rem}body.dashboard-layout_verification-alert-visible__omfJ1 .dashboard-layout_main__OST4x{margin-top:80px}}@media (max-width:1024px){.dashboard-layout_main__OST4x{padding-top:5rem}}.dashboard-layout_main__OST4x>*{max-width:100%}.visualizations_chartContainer__sCbHm{margin:1rem 0;padding:1rem;background:var(--component-bg);border-radius:8px;border:1px solid var(--component-border)}.visualizations_chartTitle__H1c2U{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--component-text)}.visualizations_tableContainer__gMlyg{margin:1rem 0;overflow-x:auto;border-radius:8px;border:1px solid var(--component-border)}.visualizations_dataTable__E3Lcp{width:100%;border-collapse:collapse;font-size:.875rem}.visualizations_dataTable__E3Lcp thead{background:var(--component-bg-secondary)}.visualizations_dataTable__E3Lcp th{padding:.75rem;text-align:left;font-weight:600;color:var(--component-text);border-bottom:2px solid var(--border)}.visualizations_dataTable__E3Lcp td{padding:.75rem;border-bottom:1px solid var(--component-border);color:var(--component-text)}.visualizations_dataTable__E3Lcp tbody tr:hover{background:var(--component-bg-secondary)}.visualizations_emptyState__ntZPa{padding:2rem;text-align:center;color:var(--component-text-secondary)}.ActionPreview_previewContainer__EkORa{margin-top:1rem;padding:1.25rem;background:var(--component-surface);border-radius:.75rem;border:1px solid var(--component-border);box-shadow:0 2px 8px rgba(0,0,0,.04)}.ActionPreview_previewHeader__vp8UP{margin-bottom:1rem}.ActionPreview_previewTitle___N7k6{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.ActionPreview_previewSummary__bmJoX{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.ActionPreview_previewContent__Dy0Pb{margin-bottom:1.25rem}.ActionPreview_changesList__Qu1JP,.ActionPreview_parametersList__BT_cG{display:flex;flex-direction:column;gap:.75rem}.ActionPreview_changesLabel__dK5Z2,.ActionPreview_parametersLabel__lf0TE{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.ActionPreview_parameterItem__Kbqf_{display:flex;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--component-border)}.ActionPreview_parameterItem__Kbqf_:last-child{border-bottom:none}.ActionPreview_parameterKey__a8BD7{font-weight:500;color:var(--color-text-primary);min-width:120px;text-transform:capitalize}.ActionPreview_parameterValue__gem_f{color:var(--color-text-secondary);flex:1 1;word-break:break-word}.ActionPreview_changeItem__asNA4{padding:.75rem;background:var(--color-gray-50);border-radius:.5rem;border-left:3px solid var(--component-primary)}.ActionPreview_changeField__JsFuZ{font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem;text-transform:capitalize}.ActionPreview_changeValues__HUtoZ{display:flex;flex-direction:column;gap:.5rem}.ActionPreview_newValue__n_PXF,.ActionPreview_oldValue__pSDF_{font-size:.875rem;padding:.25rem .5rem;border-radius:.25rem}.ActionPreview_oldValue__pSDF_{background:var(--color-red-50);color:var(--color-red-800);text-decoration:line-through}.ActionPreview_newValue__n_PXF{background:var(--color-green-50);color:var(--color-green-800);font-weight:500}.ActionPreview_valueLabel__pV190{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-right:.5rem}.ActionPreview_previewActions___d0Ft{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--component-border)}.ActionPreview_scheduleSection__OYXgr{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--component-border)}.ActionPreview_schedulePattern__zzBU7{padding:.75rem;margin:.5rem 0;background:var(--color-blue-50);border-radius:.5rem;border-left:3px solid var(--color-blue-500)}.ActionPreview_scheduleDay__SycTS{font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.ActionPreview_scheduleTime__HPor1{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem}.ActionPreview_scheduleDetails__5MA8t{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-text-secondary)}.ActionPreview_scheduleDetails__5MA8t span{padding:.25rem 0}.page_listItemRow__laKrS{display:flex;align-items:center;justify-content:space-between;gap:16px}.page_container__8ABBA{display:flex;flex-direction:column;gap:1.5rem}.page_header__NAigJ{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page_title__1PJLx{font-size:1.875rem;font-weight:600;color:var(--component-text);margin:0 0 .25rem}.page_subtitle__L7_uT{font-size:.875rem;color:var(--component-text-secondary);margin:0}.page_filters__wbDsn{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.page_filterGroup__48byw{display:flex;flex-direction:column;gap:.5rem}.page_filterLabel__bb_KG{font-size:.875rem;font-weight:500;color:var(--component-text)}.page_filterSelect__wIDE_{min-width:150px}.page_tableContainer__NG5Jl{padding:0;overflow-x:auto;width:100%}.page_table__41iSO{width:100%;border-collapse:collapse;background-color:var(--component-bg)}.page_table__41iSO thead{background-color:var(--component-bg-secondary)}.page_table__41iSO thead tr{border-bottom:1px solid var(--component-border)}.page_table__41iSO th{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.875rem;color:var(--component-text-secondary);white-space:nowrap}.page_table__41iSO th.page_amountHead__PTJ8m{text-align:right}.page_table__41iSO tbody tr{border-bottom:1px solid var(--component-border);transition:background-color .2s ease}.page_table__41iSO tbody tr:hover{background-color:#eff6ff}.page_table__41iSO tbody tr:last-child{border-bottom:none}.page_table__41iSO td{padding:.75rem 1rem;font-size:.875rem;color:var(--component-text);white-space:nowrap}.page_actionsCell__aPjYW{text-align:right;width:1%}.page_kebabButton__9dbJ7{padding:.25rem;min-width:auto}.page_popoverMenu__kA78f{padding:.5rem;min-width:120px}.page_menuItem__MkU__{width:100%}.page_menuButton__qmRue{width:100%;justify-content:flex-start}.page_loadingState__vxExW{padding:2rem;display:flex;flex-direction:column;gap:.5rem}.page_skeletonRow__MuAKj{height:3.5rem;width:100%}.page_emptyState__6fAvj{padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}.page_emptyIcon__6Al77{width:3rem;height:3rem;color:var(--component-text-tertiary)}.page_emptyState__6fAvj h3{font-size:1.125rem;font-weight:600;color:var(--component-text);margin:0}.page_emptyState__6fAvj p{font-size:.875rem;color:var(--component-text-secondary);margin:0}.page_invoiceNumber__6P4O2{font-family:monospace;font-weight:500}.page_amountHead__PTJ8m{text-align:right}.page_amountCell__rtyYH{text-align:right;font-weight:500}.page_actions__BHARb{display:flex;gap:.25rem;align-items:center}@media (max-width:768px){.page_header__NAigJ{flex-direction:column}.page_filterSelect__wIDE_,.page_filters__wbDsn{width:100%}}.page_viewModal__H5V_t{max-width:700px}.page_viewTitle__hEJMb{font-size:1.5rem;font-weight:600;color:var(--component-text);margin:0 0 1.5rem}.page_viewContent__BF6DS{display:flex;flex-direction:column;gap:2rem}.page_viewSection__bfMlV{display:flex;flex-direction:column;gap:1rem}.page_viewSectionTitle__NRXWt{font-size:1.125rem;font-weight:600;color:var(--component-text);margin:0}.page_viewRow__HRE2y{display:flex;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--component-border)}.page_viewRow__HRE2y:last-child{border-bottom:none}.page_viewLabel__XqOcg{font-weight:600;color:var(--component-text-secondary);min-width:120px;font-size:.875rem}.page_viewDescription__WWVXW,.page_viewValue__SOn45{color:var(--component-text);font-size:.875rem}.page_viewDescription__WWVXW{line-height:1.5;margin:0;padding:.75rem;background-color:var(--component-bg-secondary);border-radius:.375rem}.page_viewLineItems__3Ndq8{display:flex;flex-direction:column;gap:1rem}.page_viewStudentGroup__uE8Lt{display:flex;flex-direction:column;gap:.5rem}.page_viewStudentGroupTitle__YTinE{font-size:.875rem;font-weight:600;color:var(--component-text);margin:0;padding:.5rem .75rem;background:var(--component-bg-secondary);border-radius:.375rem}.page_viewStudentGroupItems__kS_qO{display:flex;flex-direction:column;gap:.5rem;padding-left:.5rem}.page_viewLineItem__tQ92W{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;background-color:var(--component-bg-secondary);border-radius:.375rem;border:1px solid var(--component-border)}.page_viewLineItemDescription__iqIhv{display:flex;flex-direction:column;gap:.25rem;flex:1 1;font-size:.875rem;color:var(--component-text)}.page_viewLineItemStudent__XBtlN{font-size:.75rem;color:var(--component-text-secondary);font-style:italic}.page_viewLineItemAmount__qBONq{font-weight:600;color:var(--component-text);font-size:.875rem;white-space:nowrap}.page_viewDiscountAmount__F3zJN{color:#10b981}.page_viewEmpty___AlJ5{color:var(--component-text-secondary);font-size:.875rem;font-style:italic;margin:0;padding:1rem;text-align:center}.page_viewTotals__w7yZQ{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:var(--component-bg-secondary);border-radius:.5rem;border:1px solid var(--component-border)}.page_viewTotalRow__gclth{display:flex;justify-content:space-between;font-size:.875rem;color:var(--component-text-secondary)}.page_viewTotalRowTotal__2nHk8{display:flex;justify-content:space-between;font-size:1.125rem;font-weight:600;color:var(--component-text);padding-top:.5rem;border-top:1px solid var(--component-border);margin-top:.5rem}@media (max-width:768px){.page_viewLabel__XqOcg{min-width:100px}}.onboarding-progress_container__YxXXJ{background:linear-gradient(135deg,var(--color-blue-50) 0,var(--color-purple-50) 100%);border:1px solid var(--color-blue-200);border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;animation:onboarding-progress_slideDownFadeIn__Tgk_R .5s ease-out}@keyframes onboarding-progress_slideDownFadeIn__Tgk_R{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.onboarding-progress_header__Jb2nR{margin-bottom:1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.onboarding-progress_title__gPYOo{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.onboarding-progress_description__yeEgM{font-size:.875rem;color:var(--color-text-muted);margin:0;line-height:1.5}.onboarding-progress_headerActions__ZKSeZ{margin-left:auto;flex-shrink:0}.onboarding-progress_progressSection__QUq_0{margin-bottom:1.5rem}.onboarding-progress_progressBar__O9z2r{width:100%;height:.5rem;background:var(--color-gray-200);border-radius:9999px;overflow:hidden;margin-bottom:.5rem}.onboarding-progress_progressFill___g5Ea{height:100%;background:linear-gradient(90deg,var(--color-blue-500) 0,var(--color-purple-500) 100%);border-radius:9999px;transition:width .3s ease}.onboarding-progress_progressText__OOYS_{font-size:.875rem;color:var(--color-text-secondary);margin:0;text-align:center}.onboarding-progress_tasksList__XQpRG{display:flex;flex-direction:column;gap:1rem}.onboarding-progress_tasksListContainer__FI0sr{overflow:hidden;transition:max-height .3s ease-in-out,opacity .2s ease-in-out;max-height:0;opacity:0}.onboarding-progress_tasksListContainer__FI0sr.onboarding-progress_open__VNwgo{max-height:2000px;opacity:1}.onboarding-progress_taskItem__UT9DP{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border:1px solid var(--component-border);border-radius:.5rem;transition:all .2s ease}.onboarding-progress_taskItem__UT9DP:hover{border-color:var(--color-blue-300);box-shadow:0 2px 8px rgba(59,130,246,.1)}.onboarding-progress_taskIcon__oyAnB{flex-shrink:0}.onboarding-progress_completedIcon__h5hqv{width:1.5rem;height:1.5rem;color:var(--color-green-600)}.onboarding-progress_pendingIcon__zZrRz{width:1.5rem;height:1.5rem;color:var(--color-gray-400)}.onboarding-progress_buttonIcon__PXRQt{width:1rem;height:1rem;margin-right:.5rem}.onboarding-progress_taskContent__kxWws{flex:1 1;min-width:0}.onboarding-progress_taskTitle__i4018{font-size:1rem;font-weight:500;color:var(--color-text-primary);margin:0 0 .25rem}.onboarding-progress_taskTitle__i4018.onboarding-progress_completed__MvuSL{color:var(--color-green-700);text-decoration:line-through}.onboarding-progress_taskDescription__Wjb1i{font-size:.875rem;color:var(--color-text-muted);margin:0;line-height:1.4}.onboarding-progress_taskAction__Uw_CU{flex-shrink:0}.onboarding-progress_completedText__WNzbX{font-size:.875rem;color:var(--color-green-600);font-weight:500}.onboarding-progress_subTasks__scDwO{margin-top:1rem;padding-left:1rem;border-left:2px solid var(--color-gray-200)}.onboarding-progress_subTaskItem__yVQYN{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-bottom:.5rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.375rem;transition:all .2s ease}.onboarding-progress_subTaskItem__yVQYN:hover{border-color:var(--color-blue-300);background:var(--color-blue-50)}.onboarding-progress_subTaskItem__yVQYN:last-child{margin-bottom:0}.onboarding-progress_subTaskIcon__Yt5Rd{flex-shrink:0}.onboarding-progress_subTaskContent__ZXVa3{flex:1 1;min-width:0}.onboarding-progress_subTaskTitle__vqCXg{font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin:0 0 .125rem}.onboarding-progress_subTaskDescription__Ydgx2{font-size:.75rem;color:var(--color-text-muted);margin:0;line-height:1.3}.onboarding-progress_subTaskAction__gl2Ju{flex-shrink:0}@media (max-width:768px){.onboarding-progress_container__YxXXJ{padding:1rem;margin-bottom:1.5rem}.onboarding-progress_title__gPYOo{font-size:1.125rem}.onboarding-progress_taskItem__UT9DP{flex-direction:column;align-items:flex-start;gap:.75rem}.onboarding-progress_taskAction__Uw_CU,.onboarding-progress_taskAction__Uw_CU button,.onboarding-progress_taskContent__kxWws{width:100%}.onboarding-progress_subTasks__scDwO{padding-left:.5rem}.onboarding-progress_subTaskItem__yVQYN{flex-direction:column;align-items:flex-start;gap:.5rem}.onboarding-progress_subTaskAction__gl2Ju,.onboarding-progress_subTaskAction__gl2Ju button,.onboarding-progress_subTaskContent__ZXVa3{width:100%}}@media (max-width:480px){.onboarding-progress_container__YxXXJ{padding:.75rem}.onboarding-progress_header__Jb2nR,.onboarding-progress_progressSection__QUq_0{margin-bottom:1rem}.onboarding-progress_tasksList__XQpRG{gap:.75rem}.onboarding-progress_taskItem__UT9DP{padding:.75rem}}.item-card_itemCard__yzLF1{background:white!important;border-radius:.5rem;border:1px solid var(--component-border);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.item-card_itemCard__yzLF1:before{content:"";position:absolute;inset:25% 2% 4% 2%;border-radius:1.5rem;background:radial-gradient(400px 350px at 10% 80%,var(--color-indigo-800),transparent 70%),radial-gradient(450px 350px at 25% 85%,var(--color-blue-400),transparent 65%),radial-gradient(500px 400px at 45% 80%,var(--color-pink-400),transparent 65%),radial-gradient(550px 450px at 70% 85%,var(--color-amber-400),transparent 65%),radial-gradient(450px 350px at 90% 80%,var(--color-green-400),transparent 65%);background-blend-mode:screen;filter:blur(25px) saturate(200%);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:-1;pointer-events:none}.item-card_itemCard__yzLF1:hover{transform:translateY(-2px);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--component-shadow-lg);border-color:var(--component-accent)}.item-card_itemCard__yzLF1:hover:before{opacity:.7;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.item-card_itemHeader__XDZU_{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--component-border);background:white;border-top-right-radius:.5rem;border-top-left-radius:.5rem}.item-card_itemIcon__USSPh{width:3rem;height:3rem;background-color:var(--component-brand-icon-bg);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-card_itemIcon__USSPh svg{width:1.5rem;height:1.5rem;color:var(--component-brand-icon)}.item-card_itemInfo__drvBa{flex:1 1;min-width:0}.item-card_itemTitle__lsCOx{margin:0;font-size:1.125rem;font-weight:600;color:var(--component-text-primary);line-height:1.5}.item-card_itemSubTitle__dQ_aW{font-size:.75rem;color:var(--component-text-secondary);margin-top:.25rem;line-height:1.2}.item-card_itemSubTitle__dQ_aW strong{color:var(--component-text-secondary);font-weight:500}.item-card_itemActions__inJTH{display:flex;align-items:center;flex-shrink:0;gap:.5rem}.item-card_itemDetails__1uhZN{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background-color:var(--component-surface);border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.item-card_detailItem___do1W{gap:.5rem;font-size:.875rem}.item-card_detailIcon__6wbYd,.item-card_detailItem___do1W{display:flex;align-items:center;color:var(--component-text-secondary)}.item-card_detailIcon__6wbYd{width:.875rem;height:.875rem;justify-content:center}.item-card_detailIcon__6wbYd svg{width:.875rem;height:.875rem;color:var(--component-text-secondary)}@media (max-width:768px){.item-card_itemHeader__XDZU_{flex-direction:column;align-items:stretch;gap:1rem}.item-card_itemActions__inJTH{align-self:stretch}.item-card_itemInfo__drvBa h3{font-size:1.25rem;margin-bottom:0}.item-card_itemDetails__1uhZN{flex-direction:column;align-items:flex-start;gap:.75rem}.item-card_detailItem___do1W{width:100%}.item-card_itemIcon__USSPh{display:none}}.loading_container__3acIO{gap:.75rem;min-height:40vh;color:var(--component-bg-tertiary-foreground)}.loading_spinner__Fe8SU{width:24px;height:24px;border:3px solid var(--component-border);border-top-color:var(--component-primary);border-radius:50%;animation:loading_spin__WSZGF .8s linear infinite}@keyframes loading_spin__WSZGF{to{transform:rotate(1turn)}}.loading_message__7r3J4{font-size:.95rem}.loading_container__3acIO{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:2rem;text-align:center}.loading_animation__iNLUW{margin-bottom:1rem}.loading_message__7r3J4{font-size:1rem;color:var(--component-text,#374151);margin:0;font-weight:500}.checkbox_checkbox__rIX5z{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.25rem;border:1px solid var(--component-border);background-color:white;transition:all .2s;cursor:pointer;position:relative;flex-shrink:0}.checkbox_checkbox__rIX5z:hover{border-color:var(--component-border)}.checkbox_checkbox__rIX5z:focus-visible{outline:2px solid var(--component-primary);outline-offset:2px}.checkbox_checkbox__rIX5z[data-state=checked]{background-color:var(--component-primary);border-color:var(--component-primary)}.checkbox_checkbox__rIX5z[data-state=checked] .checkbox_checkboxIcon__85gtl{color:var(--component-on-primary);opacity:1}.checkbox_checkbox__rIX5z:not([data-state=checked]) .checkbox_checkboxIcon__85gtl{opacity:0}.checkbox_checkbox__rIX5z[data-disabled]{cursor:not-allowed;opacity:.5}.checkbox_checkboxIcon__85gtl{width:1rem;height:1rem;color:var(--component-on-primary);transition:color .2s;flex-shrink:0}.checkbox_checkboxIndicator__t8Mhu{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}.blackout-modal_modalContent__Ku_8Q{max-width:500px}.blackout-modal_form__vzB9y{display:flex;flex-direction:column;gap:1rem}.blackout-modal_formGroup__mV1BU{display:flex;flex-direction:column;gap:.5rem}.blackout-modal_checkboxGroup__ESGXf{display:flex;align-items:center;gap:.5rem}.blackout-modal_checkboxLabel__2BDGr{font-size:.875rem;font-weight:500;color:var(--color-text-primary);cursor:pointer}.blackout-modal_helpText__Ytti2{font-size:.75rem;color:var(--color-text-muted);margin:0;font-style:italic}.blackout-modal_formActions__fL1cC{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.schedule_loadingContainer__olmLn{display:flex;flex-direction:column;gap:1rem;padding:2rem}.schedule_skeleton__t2lRJ{height:2rem;border-radius:.5rem}.schedule_headerActions__qK9QV{display:flex;gap:.5rem;align-items:center}.schedule_icon__eB2LN{width:1rem;height:1rem}.schedule_actionIcon__hmr21{width:1rem;height:1rem;margin-right:.25rem}.schedule_blackoutIcon__7Lb0X{width:.875rem;height:.875rem;margin-right:.25rem;color:#dc2626}.schedule_filtersContainer__pglSt{background:white;border:1px solid var(--component-border-medium);border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.schedule_filters__JDFXP{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;align-items:end}.schedule_filterGroup__icHE7{display:flex;flex-direction:column;gap:.5rem}.schedule_filterGroup__icHE7 label{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.schedule_calendarNavigation__NmtPG{display:flex;justify-content:space-between;align-items:center;background:white;border:1px solid var(--component-border-medium);border-radius:.5rem;padding:1rem 1.5rem;margin-bottom:1.5rem}.schedule_navigationControls__JXb7J{display:flex;gap:.5rem}.schedule_dateDisplay__NWLjZ h2{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0}.schedule_viewControls__Whqwm{display:flex;gap:.25rem}.schedule_calendarContent__enn5_{background:white;border:1px solid var(--component-border-medium);border-radius:.5rem;overflow:hidden}.schedule_loadingState__ZIetl{padding:2rem;display:flex;flex-direction:column;gap:1rem}.schedule_calendarGrid__0yfsK{min-height:600px}.schedule_weekView__6yVek{display:flex;flex-direction:column}.schedule_weekHeader__CA_IX{display:grid;grid-template-columns:80px repeat(7,1fr);background:#f9fafb;border-bottom:1px solid var(--component-border-medium)}.schedule_dayHeader__PejP_,.schedule_timeColumn__TWWRZ{padding:1rem;border-right:1px solid var(--component-border-medium)}.schedule_dayHeader__PejP_{text-align:center}.schedule_dayHeader__PejP_:last-child{border-right:none}.schedule_dayName__elpzp{font-size:.875rem;font-weight:500;color:var(--color-text-muted);margin-bottom:.25rem}.schedule_dayNumber__dxdqd{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.schedule_dayHeader__PejP_.schedule_today__ny694{background-color:var(--color-blue-100)}.schedule_dayHeader__PejP_.schedule_today__ny694 .schedule_dayNumber__dxdqd{color:var(--color-blue-700);font-weight:700}.schedule_timeSlot__cO6EZ.schedule_today__ny694{background-color:var(--color-blue-50)}.schedule_timeSlot__cO6EZ.schedule_currentHour__OPHsH{background-color:var(--color-blue-100)}.schedule_timeRow__LepSD.schedule_currentHour__OPHsH{background-color:var(--color-blue-50)}.schedule_timeRow__LepSD.schedule_currentHour__OPHsH .schedule_timeSlot__cO6EZ{background-color:var(--color-blue-100)}.schedule_blackoutStripe__RJj7h{display:grid;grid-template-columns:80px repeat(7,1fr);background:var(--color-gray-100);border-bottom:1px solid var(--component-border-medium);min-height:40px;position:relative;z-index:5}.schedule_blackoutColumn__Hb259{position:relative;border-right:1px solid var(--component-border-medium);min-height:40px}.schedule_blackoutColumn__Hb259:last-child{border-right:none}.schedule_blackoutBar__xqHhb{position:absolute;left:0;right:0;background:#fef2f2;border:1px solid #fca5a5;border-radius:.25rem;cursor:pointer;z-index:10;min-height:20px}.schedule_blackoutBar__xqHhb:hover{background:#fee2e2;border-color:#f87171;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.schedule_blackoutContent__Tg4Yl{display:flex;align-items:center;padding:.25rem .5rem;color:#dc2626;font-size:.75rem;font-weight:500;height:100%;overflow:hidden}.schedule_blackoutText__ptvGr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule_weekGrid__qZ2F7{flex:1 1;overflow-y:auto;max-height:70vh}.schedule_timeRow__LepSD{display:grid;grid-template-columns:80px repeat(7,1fr);border-bottom:1px solid var(--component-border-medium);min-height:60px}.schedule_timeRow__LepSD:last-child{border-bottom:none}.schedule_timeLabel__1IwZW{padding:.5rem;font-size:.75rem;color:var(--color-text-muted);text-align:right;display:flex;align-items:center;justify-content:flex-end}.schedule_timeLabel__1IwZW,.schedule_timeSlot__cO6EZ{border-right:1px solid var(--component-border-medium)}.schedule_timeSlot__cO6EZ{padding:.25rem;position:relative;min-height:60px}.schedule_timeSlot__cO6EZ:last-child{border-right:none}.schedule_eventTile__Xhtnz{background:var(--component-primary);color:white;padding:.5rem;border-radius:.25rem;font-size:.75rem;cursor:pointer;transition:all .2s;margin-bottom:.25rem}.schedule_eventTile__Xhtnz:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.schedule_eventTile__Xhtnz.schedule_pattern__dDM1C{background:var(--component-primary)}.schedule_eventTile__Xhtnz.schedule_occurrence__Vs5QK{background:var(--component-success)}.schedule_eventTile__Xhtnz.schedule_event__U5HJp{background:var(--gradient-special);color:var(--component-on-primary);border:1px solid rgba(255,255,255,.25)}.schedule_eventTile__Xhtnz.schedule_cancelled__csdgy{opacity:.5;background-color:var(--color-text-muted);position:relative}.schedule_eventTile__Xhtnz.schedule_blackedOut__Vt6jV{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.schedule_eventTile__Xhtnz.schedule_cancelled__csdgy:after{content:"CANCELLED";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);color:white;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:.25rem}.schedule_eventTitle__VOqKa{font-weight:600;margin-bottom:.25rem;line-height:1.2}.schedule_eventDetails__OXUGd{font-size:.625rem;opacity:.9;line-height:1.2}.schedule_monthView__7xsrE{padding:2rem;text-align:center}.schedule_monthPlaceholder__DoVng{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--color-text-muted)}.schedule_placeholderIcon__3_8tD{width:3rem;height:3rem;opacity:.5}.schedule_monthPlaceholder__DoVng h3{font-size:1.25rem;font-weight:600;color:var(--color-text-secondary);margin:0}.schedule_monthPlaceholder__DoVng p{margin:0;font-size:.875rem}@media (max-width:768px){.schedule_calendarNavigation__NmtPG{flex-direction:column;gap:1rem;align-items:stretch}.schedule_navigationControls__JXb7J,.schedule_viewControls__Whqwm{justify-content:center}.schedule_filters__JDFXP{grid-template-columns:1fr}.schedule_timeRow__LepSD,.schedule_weekHeader__CA_IX{grid-template-columns:60px repeat(7,1fr)}.schedule_timeColumn__TWWRZ,.schedule_timeLabel__1IwZW{font-size:.625rem;padding:.25rem}.schedule_dayHeader__PejP_{padding:.5rem .25rem}.schedule_dayName__elpzp{font-size:.75rem}.schedule_dayNumber__dxdqd{font-size:1rem}.schedule_eventTile__Xhtnz{font-size:.625rem;padding:.25rem}.schedule_eventTitle__VOqKa{font-size:.625rem}.schedule_eventDetails__OXUGd{font-size:.5rem}}.schedule_modalContent__dohGO{max-width:28rem}.schedule_modalForm__P7v60{display:flex;flex-direction:column;gap:1rem}.schedule_dateTimeGrid__S03v_{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.schedule_modalActions__TaVMe{display:flex;gap:.5rem;padding-top:1rem;justify-content:flex-end}.increment-button_incrementButton___DxVP{display:flex;justify-content:center;align-items:center;width:100%;height:2.5rem;border:1px dashed var(--component-border);background:transparent;color:var(--component-bg-tertiary-foreground);border-radius:.375rem;cursor:pointer;transition:all .2s;margin-top:.5rem}.increment-button_incrementButton___DxVP:hover{background:var(--component-bg-tertiary);color:var(--component-text)}.badge_badge__6HSnw{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background:var(--component-bg-secondary);border:1px solid var(--component-border);border-radius:var(--component-radius-sm);font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;min-height:1.75rem;min-width:4rem;box-sizing:border-box}.badge_badgeSm__7wxFc{font-size:.625rem;padding:.375rem .5rem;min-height:1.5rem;min-width:3.5rem}.badge_badgeMd__znIdQ{font-size:.75rem;padding:.5rem .75rem;min-height:1.75rem;min-width:4rem}.badge_badgeLg__jZANo{font-size:.875rem;padding:.625rem 1rem;min-height:2rem;min-width:4.5rem}.badge_badgeDefault__3mdbP{color:var(--component-text);background:var(--component-bg-secondary);border-color:var(--component-border)}.badge_badgeSuccess__uvJEE{color:var(--component-success);background:rgba(from var(--component-success) r g b/.05);border-color:rgba(from var(--component-success) r g b/.2)}.badge_badgeWarning__UYeL0{color:var(--component-warning);background:rgba(from var(--component-warning) r g b/.05);border-color:rgba(from var(--component-warning) r g b/.2)}.badge_badgeError__q0ltO{color:var(--component-error);background:rgba(from var(--component-error) r g b/.05);border-color:rgba(from var(--component-error) r g b/.2)}.badge_badgeInfo__QIrOB{color:var(--component-info);background:rgba(from var(--component-info) r g b/.05);border-color:rgba(from var(--component-info) r g b/.2)}.badge_badgeIcon__vv41i{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge_badgeIcon__vv41i svg{width:.875rem;height:.875rem}.badge_badgeText__pn3hB{font-size:inherit;font-weight:inherit;line-height:1rem}.invoice-editor_modalContent__oCneW{max-width:800px;max-height:90vh;overflow-y:auto}.invoice-editor_title__NVGYP{font-size:1.5rem;font-weight:600;color:var(--component-text);margin:0 0 1.5rem}.invoice-editor_form__3fa1O{display:flex;flex-direction:column;gap:1.5rem}.invoice-editor_formGroup__gjRQU{display:flex;flex-direction:column;gap:.5rem}.invoice-editor_formInput__voI_q{width:100%}.invoice-editor_textarea__3SD72{width:100%;resize:vertical}.invoice-editor_inputError__vcAtB{font-size:.875rem;color:var(--component-status-error)}.invoice-editor_lineItemsContainer__a5H47{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--component-border);border-radius:.5rem;padding:1rem;background-color:white}.invoice-editor_lineItem__qSefN{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background-color:var(--component-bg-secondary);border-radius:.375rem;border:1px solid var(--component-border)}.invoice-editor_lineItemRow__hy_we{display:flex;gap:.75rem;align-items:center}.invoice-editor_lineItemDescription___Y49E{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.invoice-editor_lineItemAmount__T6Vvk{width:120px;display:flex;flex-direction:column;gap:.25rem}.invoice-editor_lineItemStudent__J8gTR{width:100%}.invoice-editor_totalsSection__6L7JT{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:var(--component-bg-secondary);border-radius:.5rem;border:1px solid var(--component-border);margin-top:.5rem}.invoice-editor_totalRow__zz6vD{display:flex;justify-content:space-between;font-size:.875rem;color:var(--component-text-secondary)}.invoice-editor_totalRowTotal__PwwJ1{display:flex;justify-content:space-between;font-size:1.125rem;font-weight:600;color:var(--component-text);padding-top:.5rem;border-top:1px solid var(--component-border);margin-top:.5rem}.invoice-editor_paidNotice__aaX_3{padding:1rem;background-color:var(--component-bg-secondary);border:1px solid var(--component-border);border-radius:.5rem;margin-top:1rem}.invoice-editor_paidNotice__aaX_3 p{margin:0;color:var(--component-text-secondary);font-size:.875rem}.invoice-editor_actions__g43Oi{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--component-border);margin-top:1rem}@media (max-width:768px){.invoice-editor_lineItemRow__hy_we{flex-direction:column}.invoice-editor_lineItemAmount__T6Vvk{width:100%}.invoice-editor_actions__g43Oi{flex-direction:column}.invoice-editor_actions__g43Oi>button{width:100%}}.search-list-item_searchListItem__SnEMI{transition:all .2s ease-in-out;border-radius:.5rem}.search-list-item_searchListItem__SnEMI:focus{outline:2px solid var(--color-blue-500);outline-offset:2px}.search-list-item_searchListItem__SnEMI.search-list-item_disabled__Mfjuy{cursor:not-allowed;opacity:.6}.search-list-item_itemCardWrapper__DBuka{height:100%;transition:none}.state-select_stateSelectContent___RKf0{max-height:15rem;overflow-y:auto}.destructive-dialog_dialogContent__xWLD8{max-width:30rem}.destructive-dialog_dialogTitle__3ZKOK{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.destructive-dialog_content__UN7ck{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}@media (max-width:480px){.destructive-dialog_content__UN7ck{gap:1rem}}.invoice-view_container__K9i2D{display:flex;flex-direction:column;gap:1.5rem;width:100%}.invoice-view_header__GQqmf{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;padding-right:3.5rem;border-bottom:1px solid var(--component-border)}.invoice-view_title__8Gah1{font-size:1.5rem;font-weight:600;color:var(--component-text);margin:0}.invoice-view_subtitle__3KlMm{font-size:.875rem;color:var(--component-text-secondary);margin:.25rem 0 0}.invoice-view_icon__Po2kb{width:16px;height:16px}.invoice-view_content__u_Xq1{display:flex;flex-direction:column;gap:2rem}.invoice-view_section__F5Wgi{display:flex;flex-direction:column;gap:1rem}.invoice-view_sectionTitle__2lc2_{font-size:1.125rem;font-weight:600;color:var(--component-text);margin:0}.invoice-view_infoRow__UHiCC{display:flex;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--component-border)}.invoice-view_infoRow__UHiCC:last-child{border-bottom:none}.invoice-view_label__FJmJB{font-weight:600;color:var(--component-text-secondary);min-width:120px;font-size:.875rem}.invoice-view_description__MnUhR,.invoice-view_value__pFwty{color:var(--component-text);font-size:.875rem}.invoice-view_description__MnUhR{line-height:1.5;margin:0;padding:.75rem;background-color:var(--component-bg-secondary);border-radius:var(--component-radius,.375rem)}.invoice-view_lineItemsList__AdrN3{display:flex;flex-direction:column;gap:1rem}.invoice-view_studentGroup__AoXMB{display:flex;flex-direction:column;gap:.5rem}.invoice-view_studentGroupTitle__nZEmj{font-size:.875rem;font-weight:600;color:var(--component-text);margin:0;padding:.5rem .75rem;background:var(--component-bg-secondary);border-radius:var(--component-radius,.375rem)}.invoice-view_studentGroupItems__ZkXhX{display:flex;flex-direction:column;gap:.5rem;padding-left:.5rem}.invoice-view_lineItem__d3Fy1{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;background-color:var(--component-bg-secondary);border-radius:var(--component-radius,.375rem);border:1px solid var(--component-border)}.invoice-view_lineItemDescription__SZvj_{display:flex;flex-direction:column;gap:.25rem;flex:1 1;font-size:.875rem;color:var(--component-text)}.invoice-view_lineItemAmount__qn7hE{font-weight:600;color:var(--component-text);font-size:.875rem;white-space:nowrap}.invoice-view_discountAmount__exIlj{color:#10b981}.invoice-view_empty__tTXfl{color:var(--component-text-secondary);font-size:.875rem;font-style:italic;margin:0;padding:1rem;text-align:center}.invoice-view_totals__MHqsw{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:var(--component-bg-secondary);border-radius:var(--component-radius,.5rem);border:1px solid var(--component-border)}.invoice-view_totalRow__f5BAs{display:flex;justify-content:space-between;font-size:.875rem;color:var(--component-text-secondary)}.invoice-view_totalRowFinal__0jn6w{display:flex;justify-content:space-between;font-size:1.125rem;font-weight:600;color:var(--component-text);padding-top:.5rem;border-top:1px solid var(--component-border);margin-top:.5rem}@media (max-width:768px){.invoice-view_header__GQqmf{flex-direction:column;align-items:stretch;padding-right:3.5rem}.invoice-view_label__FJmJB{min-width:100px}}.visually-hidden_visuallyHidden__SRvpN{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alert_alert__NI2pk{position:relative;width:100%;border-radius:var(--component-radius);border:1px solid var(--component-border);padding:16px;background-color:var(--component-bg);color:var(--component-text)}.alert_alert__NI2pk>svg~*{padding-left:28px}.alert_alert__NI2pk>svg+div{transform:translateY(-3px)}.alert_alert__NI2pk>svg{position:absolute;left:16px;top:13px;color:#111827}.alert_alert__NI2pk.alert_default__TEn7Y{background-color:var(--component-bg);color:var(--component-text);border-color:var(--component-border)}.alert_alert__NI2pk.alert_destructive__rC8Re{border-color:var(--component-error);background-color:rgba(from var(--component-error) r g b/.1);color:var(--component-error)}.alert_alert__NI2pk.alert_destructive__rC8Re>svg{color:var(--component-error)}.alert_alert__NI2pk.alert_success__xOddG{border-color:var(--component-success);background-color:rgba(from var(--component-success) r g b/.1);color:var(--component-success)}.alert_alert__NI2pk.alert_success__xOddG>svg{color:var(--component-success)}.alert_alert__NI2pk.alert_warning__cN_Jx{border-color:var(--component-warning);background-color:rgba(from var(--component-warning) r g b/.1);color:var(--component-warning)}.alert_alert__NI2pk.alert_warning__cN_Jx>svg{color:var(--component-warning)}.alert_alert__NI2pk.alert_info__IBrsp{border-color:var(--component-info);background-color:rgba(from var(--component-info) r g b/.1);color:var(--component-info)}.alert_alert__NI2pk.alert_info__IBrsp>svg{color:var(--component-info)}.alert_alertTitle__79tZc{margin-top:0;margin-bottom:.75rem;font-weight:500;line-height:1;letter-spacing:-.025em;font-size:1.125rem}.alert_alertDescription__2G0__{font-size:.875rem;font-weight:400}.alert_alertDescription__2G0__ p{line-height:1.625}.branding-preview_preview__SgA1V{background:var(--portal-bg,#ffffff);color:var(--portal-text,#000000);border-radius:var(--portal-radius,10px);box-shadow:none;padding:20px;font-family:var(--portal-body-font,Inter,sans-serif);font-size:var(--portal-font-size,16px);line-height:1.5}.branding-preview_previewCard__A0MT7{background:transparent;border:1px solid var(--portal-text,#000000);border-color:var(--portal-text,#000000);border-color:rgba(from var(--portal-text,#000000) r g b/.1);box-shadow:none}.branding-preview_previewHeader__ipMlK{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(from var(--portal-text,#000000) r g b/.1)}.branding-preview_logoContainer__gpD57{display:flex;align-items:center;min-height:3.75rem}.branding-preview_navigation__4YJoR{display:flex;gap:1.5rem;align-items:center}.branding-preview_logo__r9cPf{max-height:60px;max-width:200px;object-fit:contain}.branding-preview_logoPlaceholder__ONZ6K{display:flex;align-items:center;justify-content:center;height:60px;width:200px;background:rgba(from var(--portal-text,#000000) r g b/.1);border:2px dashed rgba(from var(--portal-text,#000000) r g b/.3);border-radius:var(--portal-radius,10px);color:var(--portal-text,#000000);font-size:14px;font-weight:500}.branding-preview_previewTitle__tnmio{font-family:var(--portal-heading-font,Inter,sans-serif);font-size:24px;font-weight:600;color:var(--portal-text,#000000);text-align:center;margin:0}.branding-preview_previewContent__g2gBP{padding-top:16px}.branding-preview_previewText__WMliN{color:var(--portal-text,#000000);margin-bottom:20px;opacity:.8}.branding-preview_previewActions__5_Sb1{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.branding-preview_previewButton__vX3TD{border-radius:var(--portal-radius,10px);font-weight:500;transition:all .2s ease;min-width:120px}.branding-preview_previewButton__vX3TD:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.branding-preview_previewFeatures__RjhdV{display:flex;gap:16px;flex-wrap:wrap}.branding-preview_feature__fg2Ij{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(from var(--portal-text,#000000) r g b/.05);border-radius:var(--portal-radius,10px);font-size:14px;color:var(--portal-text,#000000)}.branding-preview_featureIcon__l7cp5{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media (max-width:768px){.branding-preview_preview__SgA1V{padding:16px}.branding-preview_previewActions__5_Sb1{flex-direction:column}.branding-preview_previewButton__vX3TD{width:100%}.branding-preview_previewFeatures__RjhdV{flex-direction:column;gap:8px}.branding-preview_feature__fg2Ij{justify-content:center}}.branding-preview_alertExamples__9TcnG{display:flex;flex-direction:column;gap:1.5rem;margin-top:20px;margin-bottom:20px}.branding-preview_badgeExamples__CLCOM,.branding-preview_buttonExamples__c41Q6{display:flex;flex-direction:row;gap:1.5rem;margin-top:20px;margin-bottom:20px}.branding-preview_classPreviewSection__XXLbJ{margin-top:2rem;margin-bottom:2rem;padding-top:20px;border-top:1px solid rgba(from var(--portal-text,#000000) r g b/.1)}.branding-preview_classPreviewTitle__gdJD6{font-family:var(--portal-heading-font,Inter,sans-serif);font-size:18px;font-weight:600;color:var(--portal-text,#000000);margin:0 0 1rem}.branding-preview_classPreviewCards__6apTg{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.branding-preview_classPreviewCard__FzgFm{background:rgba(from var(--portal-text,#000000) r g b/.05);border:1px solid rgba(from var(--portal-text,#000000) r g b/.1);border-radius:var(--portal-radius,10px);padding:12px;transition:all .2s ease}.branding-preview_classPreviewCard__FzgFm:hover{background:rgba(from var(--portal-text,#000000) r g b/.08);transform:translateY(-1px)}.branding-preview_classPreviewHeader__ZQwbU{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:8px}.branding-preview_classPreviewHeader__ZQwbU h5{font-family:var(--portal-heading-font,Inter,sans-serif);font-size:14px;font-weight:600;color:var(--portal-text,#000000);margin:0;line-height:1.3}.branding-preview_classPreviewTime__t_VgF{font-size:11px;color:var(--portal-text,#000000);background:rgba(from var(--portal-text,#000000) r g b/.1);padding:2px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0;opacity:.7}.branding-preview_classPreviewContent__CVHWk{margin-bottom:8px}.branding-preview_classPreviewContent__CVHWk p{font-family:var(--portal-body-font,Inter,sans-serif);font-size:12px;color:var(--portal-text,#000000);margin:0;line-height:1.4;opacity:.8}.branding-preview_classPreviewFooter__odm1K{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--portal-text,#000000);gap:8px;opacity:.7}.branding-preview_classPreviewInstructor__WE8y_{font-weight:500}.branding-preview_classPreviewCapacity__oL1kR{background:var(--portal-primary,#5a67d8);color:white;padding:1px 4px;border-radius:3px;font-weight:500;font-size:9px}@media (max-width:48rem){.branding-preview_classPreviewCards__6apTg{grid-template-columns:1fr}.branding-preview_previewHeader__ipMlK{flex-direction:column;gap:1rem;align-items:flex-start}.branding-preview_navigation__4YJoR{gap:1rem}}@media (prefers-color-scheme:dark){.branding-preview_preview__SgA1V{border:1px solid rgba(255,255,255,.1)}.branding-preview_previewCard__A0MT7{border-color:rgba(255,255,255,.1)}.branding-preview_previewHeader__ipMlK{border-bottom-color:rgba(255,255,255,.1)}}.branding-preview_colorPickerSection__FnXfh{margin-bottom:24px;padding:20px;background:rgba(0,0,0,.05);border-radius:12px;border:1px solid rgba(0,0,0,.1)}.branding-preview_colorPickerTitle__4sI_B{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--portal-text)}.branding-preview_colorPickerGrid__1kXag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.branding-preview_colorPickerRow__cKDxz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1rem}.branding-preview_colorPickerRow__cKDxz:last-child{margin-bottom:0}.branding-preview_colorPickerItem__FJvL3{display:flex;flex-direction:column;gap:8px}.branding-preview_colorPickerItem__FJvL3 label{font-size:14px;font-weight:500;color:var(--portal-text);margin-bottom:4px}.branding-card_form__4Sacr{display:flex;flex-direction:column;gap:32px}.branding-card_section__sQ_Q_{display:flex;flex-direction:column;gap:16px}.branding-card_sectionTitle__ojRiz{font-size:18px;font-weight:600;color:var(--component-text);margin:0}.branding-card_loading__4vuIq{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--component-bg-tertiary-foreground)}.branding-card_logoGrid__AvAes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.branding-card_colorGrid__9MROp{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));grid-gap:16px;gap:16px;align-items:start}.branding-card_colorField__1kF1V{display:flex;flex-direction:column;gap:8px}.branding-card_contrastBadge__8ZfwZ{grid-column:1/-1;display:flex;margin-top:8px}.branding-card_contrastBadgeContent__PqRRt{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.025em}.branding-card_contrastGood__uPI40{color:var(--color-green-700);background:var(--color-green-50)}.branding-card_contrastFail__wCsIt{color:var(--color-red-700);background:var(--color-red-50)}.branding-card_typographyGrid__8hFMR{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.branding-card_formField__GBvWf{display:flex;flex-direction:column;gap:8px}.branding-card_slider__NxNVC{margin-top:8px}.branding-card_shapeGrid__aUDZt{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.branding-card_actions__t3cm9{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--component-border)}.branding-card_primaryActions__LDgWp{display:flex;gap:12px;align-items:center}.branding-card_previewButton__TwQ38{align-self:flex-start}@media (max-width:768px){.branding-card_colorGrid__9MROp,.branding-card_logoGrid__AvAes,.branding-card_shapeGrid__aUDZt,.branding-card_typographyGrid__8hFMR{grid-template-columns:1fr}.branding-card_primaryActions__LDgWp{flex-direction:column;align-items:stretch}.branding-card_actions__t3cm9{align-items:stretch}.branding-card_previewButton__TwQ38{align-self:stretch}}.branding-card_formField__GBvWf input:invalid{border-color:var(--component-error)}.branding-card_formField__GBvWf input:invalid:focus{border-color:var(--component-error);box-shadow:0 0 0 2px var(--destructive/20)}.branding-card_formField__GBvWf:has(input:disabled){opacity:.6}.branding-card_formField__GBvWf:focus-within label{color:var(--component-primary)}.branding-card_formField__GBvWf:has(.branding-card_error__eLtqB) label{color:var(--component-error)}.branding-card_formField__GBvWf .branding-card_error__eLtqB{font-size:12px;color:var(--component-error);margin-top:4px}.branding-card_icon__0QMbc{width:16px;height:16px}.branding-card_smallIcon__d00Rt{width:12px;height:12px}.page_container__tyxNq{padding:2rem;max-width:1200px;margin:0 auto}.page_header__DBj2H{margin-bottom:2rem}.page_titleSkeleton__hg7l1{height:2rem;width:300px;margin-bottom:.5rem}.page_subtitleSkeleton__vjkbY{height:1.25rem;width:500px}.page_cardSkeleton__l6fSa{height:400px;width:100%}.page_errorContainer__zKMr9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:white;border-radius:1rem;box-shadow:var(--component-shadow);border:1px solid var(--color-gray-200);max-width:500px;margin:2rem auto}.page_errorIcon__gEKtO{width:3rem;height:3rem;color:var(--color-red-500);margin-bottom:1rem}.page_errorContainer__zKMr9 h2{font-size:1.5rem;font-weight:600;color:var(--color-gray-800);margin:0 0 .5rem}.page_errorContainer__zKMr9 p{color:var(--color-gray-600);margin:0 0 1.5rem}.empty-state_emptyState__s46_w{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;gap:1rem}.empty-state_emptyStateIcon__0oGPC{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(from var(--portal-text,#000000) r g b/.1);color:var(--portal-text,#000000);opacity:.6}.empty-state_emptyStateTitle__FgDYo{font-size:1.125rem;font-weight:600;color:var(--portal-text,#000000);margin:0}.empty-state_emptyStateDescription__aNDd9{font-size:.875rem;color:var(--portal-text,#000000);opacity:.7;margin:0;max-width:20rem;line-height:1.5}.empty-state_warning__eKSxp .empty-state_emptyStateIcon__0oGPC{background-color:rgba(from var(--portal-warning,#f59e0b) r g b/.1);color:var(--portal-warning,#f59e0b)}.empty-state_error__dtT1Z .empty-state_emptyStateIcon__0oGPC{background-color:rgba(from var(--portal-error,#ef4444) r g b/.1);color:var(--portal-error,#ef4444)}@media (max-width:48rem){.empty-state_emptyState__s46_w{padding:1.5rem}.empty-state_emptyStateIcon__0oGPC{width:2.5rem;height:2.5rem}}.info-content_infoContent__LMB98{padding:1rem;background-color:var(--component-bg-secondary);border:1px solid var(--component-border);border-radius:var(--component-radius)}@media (max-width:480px){.info-content_infoContent__LMB98{padding:.75rem}}.page_pageContainer__m0XmE{padding:1.5rem}.page_header__zDzBm{margin-bottom:1.5rem}.page_headerContent__XnksV{display:flex;align-items:center;justify-content:space-between}.page_headerText__ceHr0 h1{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--color-text-primary);font-family:var(--font-serif)}.page_headerText__ceHr0 p{color:var(--color-text-muted);margin-top:.5rem}.page_classesManagement__Fm9dL{background-color:var(--component-surface);border-radius:.5rem;box-shadow:var(--component-shadow);border:1px solid var(--component-border)}.page_managementHeader__LYW3d{padding:1.5rem;border-bottom:1px solid var(--component-border)}.page_managementControls__w3JNl{display:flex;align-items:center;justify-content:space-between}.page_searchAndFilter__QNkUy{display:flex;align-items:center;gap:1rem}.page_searchContainer__QGFOU{width:16rem}.page_filterSelect___DPOx{width:8rem}.page_classCount__4UKxo{font-size:.875rem;color:var(--color-text-muted)}.page_classesList__n_3w6{padding:1.5rem}.page_classesLoading__OfY3d{display:flex;flex-direction:column;gap:1rem}.page_classItem__eqrYt{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid var(--component-border);border-radius:.5rem;transition:all .2s ease-in-out;cursor:pointer}.page_classItem__eqrYt:hover{background-color:var(--component-surface);border-color:var(--component-border-medium);transform:translateY(-1px);box-shadow:var(--component-shadow)}.page_classInfo__Y4Xr2{display:flex;align-items:center;gap:1rem}.page_classIcon__0ZyZk{width:3rem;height:3rem;background-color:var(--color-blue-100);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.page_classIcon__0ZyZk svg{width:1.5rem;height:1.5rem;color:var(--color-blue-600)}.page_classDetails__KLmWx h3{font-weight:500;color:var(--color-text-primary);margin-top:0;margin-bottom:.25rem}.page_classDetails__KLmWx p{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.25rem}.page_classDetails__KLmWx p:last-child{font-size:.875rem;color:var(--color-text-disabled)}.page_classActions__yLj50{display:flex;align-items:center;gap:1rem}.page_enrollmentBadge__OanNS{background-color:var(--component-surface-medium)}.page_enrollmentBadge__OanNS,.page_priceBadge__Kny2r{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}.page_priceBadge__Kny2r{border:1px solid var(--component-border-medium)}.page_actionButtons__gS1Z7{display:flex;gap:.25rem}.page_actionButton__CURQ3{padding:.375rem;border-radius:.375rem;transition:all .2s ease-in-out}.page_actionButton__CURQ3:hover{background-color:var(--component-surface-medium);color:var(--color-text-secondary)}.page_emptyState__GUxc4{text-align:center;padding:3rem 1.5rem}.page_emptyStateIcon__gQCry{width:3rem;height:3rem;color:var(--color-text-disabled);margin:0 auto 1rem}.page_emptyStateTitle__NYfoI{font-size:1.125rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem}.page_emptyStateDescription__mwvvU{color:var(--color-text-muted);margin-bottom:1rem}.page_skeletonContainer__EaFiU{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--component-border);border-radius:.5rem}.page_skeletonIcon__CRaYO{width:3rem;height:3rem;border-radius:.5rem}.page_skeletonContent__ZGyUx{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.page_skeletonTitle__jGRbf{height:1rem;width:12rem}.page_skeletonSubtitle__1_l_h{height:.75rem;width:8rem}.page_multipleInfo__My3p_{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem;line-height:1.2}.page_multipleInfo__My3p_ strong{color:var(--color-text-secondary);font-weight:500}.page_skeletonActions__eGNF_{display:flex;gap:.5rem}.page_skeletonButton__Kf6Yo{width:4rem;height:1.5rem}.page_skeletonButtonWide__qTCmv{width:5rem;height:1.5rem}@media (max-width:768px){.page_pageContainer__m0XmE{padding:1rem}.page_headerContent__XnksV{flex-direction:column;align-items:flex-start;gap:1rem}.page_headerText__ceHr0 h1{font-size:1.5rem;line-height:2rem}.page_managementControls__w3JNl{flex-direction:column;align-items:flex-start;gap:1rem}.page_searchAndFilter__QNkUy{flex-direction:column;align-items:flex-start;gap:.75rem}.page_filterSelect___DPOx,.page_searchContainer__QGFOU{width:100%}.page_classItem__eqrYt{flex-direction:column;align-items:flex-start;gap:1rem}.page_classActions__yLj50{width:100%;justify-content:space-between}.page_actionButtons__gS1Z7{gap:.5rem}}@media (max-width:480px){.page_pageContainer__m0XmE{padding:.75rem}.page_headerText__ceHr0 h1{font-size:1.25rem;line-height:1.75rem}.page_classesList__n_3w6,.page_managementHeader__LYW3d{padding:1rem}.page_classItem__eqrYt{padding:.75rem}.page_classInfo__Y4Xr2{gap:.75rem}.page_classIcon__0ZyZk{width:2.5rem;height:2.5rem}.page_classIcon__0ZyZk svg{width:1.25rem;height:1.25rem}}.page_skeletonTitle__jGRbf{height:2rem;width:16rem;margin-bottom:.5rem}.page_skeletonSubtitle__1_l_h{height:1rem;width:24rem}.page_skeletonCard__o78NZ{height:6rem;width:100%}.page_buttonIcon__zQUSu{width:1rem;height:1rem;margin-right:.5rem}.page_classIcon__0ZyZk{width:1.5rem;height:1.5rem}.page_actionIcon__q2KHh{width:1rem;height:1rem}.page_smallText__HwO_c{font-size:.875rem}.page_dialogContent__WUFqF{padding:1rem 0}.page_warningText__v67J3{color:var(--color-text-muted);margin:1rem 0 .5rem;font-size:.875rem}.page_warningList__vVybU{margin:.5rem 0 1.5rem;padding-left:1.5rem;color:var(--color-text-muted);font-size:.875rem}.page_warningList__vVybU li{margin-bottom:.25rem}.page_dialogActions__m4Rkf{display:flex;justify-content:flex-end;gap:.75rem}.page_className__TCOrM{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}.page_warningSection__uRrhU{margin-top:1rem;padding:1rem;background-color:var(--color-amber-50);border:1px solid var(--color-amber-200);border-radius:.5rem}.households_container__nTukN{min-height:100vh;background:var(--color-gray-50);padding:1.5rem}.households_content__6Mt5l{max-width:100%;margin:0 auto}.households_header__h1XNP{margin-bottom:2rem}.households_headerContent__7mqFk{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.households_headerText__xk7F8{flex:1 1}.households_headerText__xk7F8 h1{font-size:2rem;font-weight:700;color:var(--color-gray-800);margin:0 0 .5rem}.households_headerText__xk7F8 p{color:var(--color-gray-600);font-size:1.125rem;margin:0}.households_mainContent__Nxuun{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}.households_householdCard__LF8iH{margin-bottom:1rem}.households_householdHeader___VGbR{display:flex;align-items:center;justify-content:space-between}.households_householdInfo__N3FIE{display:flex;align-items:center;gap:1rem}.households_householdIcon__Jc397{width:3rem;height:3rem;border-radius:50%;background:var(--color-blue-100);display:flex;align-items:center;justify-content:center;flex-shrink:0}.households_householdIcon__Jc397 svg{width:1.5rem;height:1.5rem;color:var(--color-blue-600)}.households_householdDetails__JzPbE{flex:1 1;min-width:0}.households_householdDetails__JzPbE h3{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.households_householdDetails__JzPbE p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.4}.households_billingEmail__nBlVZ{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.households_smallIcon__1zo2J{width:.875rem;height:.875rem;color:var(--color-gray-400)}.households_householdActions__Zqcpw{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.households_editButton__rCTn2{padding:.375rem;border-radius:.375rem;transition:all .2s ease-in-out;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer}.households_editButton__rCTn2:hover{background-color:var(--component-surface-medium);color:var(--color-text-secondary)}.households_manageButton___eFq_{padding:.375rem .75rem;border-radius:.375rem;transition:all .2s ease-in-out;color:var(--color-text-primary);background:transparent;border:1px solid var(--component-border);cursor:pointer;font-size:.875rem;font-weight:500}.households_manageButton___eFq_:hover{background-color:var(--color-blue-50);border-color:var(--color-blue-300);color:var(--color-blue-700)}.households_buttonIcon__oQ7ft{width:1rem;height:1rem}.households_expandIcon__G1sei{width:1.25rem;height:1.25rem;color:var(--color-text-secondary);transition:transform .2s}.households_loadingContainer__BGRSY{display:flex;flex-direction:column;gap:1rem}.households_loadingHousehold__Skxfl{display:flex;flex-direction:column;gap:.5rem}.households_skeleton__vKt7K{height:1rem;background:#e2e8f0;border-radius:4px;animation:households_pulse__YX4_C 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes households_pulse__YX4_C{0%,to{opacity:1}50%{opacity:.5}}.households_errorContainer__2UUqV{text-align:center;padding:2rem;color:#64748b}.households_errorContainer__2UUqV h2{color:#ef4444;margin-bottom:1rem}@media (max-width:1024px){.households_mainContent__Nxuun{grid-template-columns:1fr}}@media (max-width:768px){.households_container__nTukN{padding:1rem}.households_header__h1XNP{margin-bottom:1rem}.households_headerContent__7mqFk,.households_householdHeader___VGbR{flex-direction:column;align-items:flex-start;gap:1rem}.households_householdHeader___VGbR{padding:1rem}.households_householdInfo__N3FIE{width:100%}.households_householdActions__Zqcpw{width:100%;justify-content:space-between}}@media (max-width:480px){.households_container__nTukN{padding:.75rem}.households_headerText__xk7F8 h1{font-size:1.5rem;line-height:2rem}.households_householdHeader___VGbR{padding:.75rem}.households_householdIcon__Jc397{width:2.5rem;height:2.5rem}.households_householdIcon__Jc397 svg{width:1.25rem;height:1.25rem}.households_householdDetails__JzPbE h3{font-size:1rem}}.households_householdDetails__JzPbE{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.households_detailItem__ALDyi{display:flex;align-items:flex-start;gap:.5rem}.households_detailLabel__wcIn6{font-weight:500;color:var(--color-text-secondary);min-width:8rem;flex-shrink:0}.households_detailValue__L6m9h{color:var(--color-text-primary);flex:1 1}.page_pageContainer__Ckt7X{display:flex;flex-direction:column;min-height:100vh}.page_header__9BBXJ{background:var(--component-surface);border-bottom:1px solid var(--component-border);padding:2rem 0}.page_headerContent__EXIxz{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.page_headerText__uCpGW h1{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.2}.page_headerText__uCpGW p{font-size:1rem;color:var(--color-text-muted);margin:0;line-height:1.5}.page_createButton__Qt7yi{background:var(--color-blue-600);color:white;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.page_createButton__Qt7yi:hover{background:var(--color-blue-700);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.page_staffManagement__XxDl1{flex:1 1;max-width:1200px;margin:0 auto;width:100%}.page_managementHeader__f57Pv{background:var(--component-surface);border-bottom:1px solid var(--component-border);padding:1.5rem}.page_managementControls__PmB5i{justify-content:space-between}.page_managementControls__PmB5i,.page_searchAndFilter__ZLJ_J{display:flex;align-items:center;gap:1rem}.page_searchContainer__XC_Xg{width:16rem}.page_searchInput__SWqST{position:relative;display:flex;align-items:center}.page_searchIcon__qqx28{position:absolute;left:.75rem;width:1rem;height:1rem;color:var(--color-text-muted);z-index:1}.page_searchField__1i_zA{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid var(--component-border);border-radius:.5rem;background:white;font-size:.875rem;transition:all .2s ease}.page_searchField__1i_zA:focus{outline:none;border-color:var(--color-blue-500);box-shadow:0 0 0 1px var(--color-blue-500)}.page_filterSelect__GJ0Pj{width:8rem;padding:.75rem;border:1px solid var(--component-border);border-radius:.5rem;background:white;font-size:.875rem;cursor:pointer}.page_staffCount__adcDz{font-size:.875rem;color:var(--color-text-muted)}.page_staffList__EtTwO{padding:1.5rem}.page_staffLoading__wsOy7{display:flex;flex-direction:column;gap:1rem}.page_staffItem__04Vvj{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border:1px solid var(--component-border);border-radius:8px;background:var(--component-surface);transition:all .2s ease}.page_staffItem__04Vvj:hover{border-color:var(--color-blue-300);box-shadow:0 2px 8px rgba(59,130,246,.1)}.page_staffInfo__fULm6{display:flex;align-items:center;gap:1rem;flex:1 1}.page_staffAvatar__0JUNV{width:3rem;height:3rem;border-radius:50%;background:var(--color-blue-100);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_avatarIcon__EalgC{width:1.5rem;height:1.5rem;color:var(--color-blue-600)}.page_staffDetails__WvJ5I{flex:1 1;min-width:0}.page_staffDetails__WvJ5I h3{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.page_staffDetails__WvJ5I h3,.page_staffHeader__Uvqf8{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.page_staffBadges__WVn4V{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page_staffRole__jfSpS{color:var(--color-blue-600);background:var(--color-blue-50)}.page_instructorBadge__WgAH0,.page_staffRole__jfSpS{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.025em}.page_instructorBadge__WgAH0{color:var(--color-green-600);background:var(--color-green-50)}.page_roleIcon__5XUz9{width:.75rem;height:.75rem}.page_staffContact__mwmZt{display:flex;flex-direction:column;gap:.25rem}.page_contactItem__EBE4g{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-muted)}.page_contactIcon__XTEHH{width:1rem;height:1rem;color:var(--color-gray-400)}.page_staffActions___BJZa{display:flex;gap:.5rem;flex-shrink:0}.page_actionButton__PuPJL{padding:.375rem;border-radius:.375rem;transition:all .2s ease-in-out;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer}.page_actionButton__PuPJL:hover{background-color:var(--component-surface-medium);color:var(--color-text-secondary)}.page_actionIcon__MnUXN{width:1rem;height:1rem;margin-right:.25rem}.page_emptyState__zFpEM{text-align:center;padding:3rem 1.5rem}.page_emptyIcon__cz_jR{width:4rem;height:4rem;color:var(--color-gray-400);margin:0 auto 1.5rem}.page_emptyStateTitle__6aFUN{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.page_emptyStateDescription__gV8aX{font-size:1rem;color:var(--color-text-muted);margin:0 0 2rem;line-height:1.5}@media (max-width:768px){.page_headerContent__EXIxz{flex-direction:column;align-items:flex-start;gap:1.5rem}.page_headerText__uCpGW h1{font-size:1.75rem}.page_createButton__Qt7yi{width:100%;justify-content:center}.page_managementHeader__f57Pv{padding:1rem}.page_managementControls__PmB5i{flex-direction:column;align-items:flex-start;gap:1rem}.page_searchAndFilter__ZLJ_J{width:100%;flex-direction:column;gap:.75rem}.page_filterSelect__GJ0Pj,.page_searchContainer__XC_Xg{width:100%}.page_staffList__EtTwO{padding:1.5rem 1rem}.page_staffItem__04Vvj{flex-direction:column;align-items:stretch;gap:1rem}.page_staffInfo__fULm6{flex-direction:column;align-items:flex-start;gap:.75rem}.page_staffActions___BJZa{align-items:stretch;min-width:auto}.page_staffActions___BJZa button{width:100%}}@media (max-width:480px){.page_pageContainer__Ckt7X{padding:.75rem}.page_headerText__uCpGW h1{font-size:1.25rem;line-height:1.75rem}.page_managementHeader__f57Pv{padding:.75rem}.page_staffItem__04Vvj,.page_staffList__EtTwO{padding:1rem}.page_staffInfo__fULm6{gap:.75rem}.page_staffAvatar__0JUNV{width:2.5rem;height:2.5rem}.page_avatarIcon__EalgC{width:1.25rem;height:1.25rem}.page_staffDetails__WvJ5I h3{font-size:1rem}.page_staffActions___BJZa{flex-direction:column;gap:.5rem}.page_staffActions___BJZa button{width:100%}}.page_skeletonTitle__D3THZ{height:2rem;width:16rem;margin-bottom:.5rem}.page_skeletonSubtitle__g0vJs{height:1rem;width:24rem}.page_skeletonCard__4IJC7{height:8rem;width:100%}.page_emptyStateIcon__Cpkxd{width:3rem;height:3rem;color:var(--color-gray-400);margin:0 auto}.page_invitationsSection__b3XQP{margin-top:2rem;padding:1.5rem;background:var(--color-white);border-radius:.75rem;border:1px solid var(--color-gray-200)}.page_sectionHeader__iI76C{margin-bottom:1.5rem}.page_sectionTitle__OyhBM{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin:0 0 .5rem}.page_sectionSubtitle__29aIe{font-size:.875rem;color:var(--color-gray-600);margin:0}.page_invitationsList__3sQyv{display:flex;flex-direction:column;gap:1rem}.page_invitationCard__rHJqL{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;transition:all .2s ease}.page_invitationCard__rHJqL:hover{border-color:var(--color-gray-300);box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.page_invitationInfo__TLXZt{display:flex;align-items:center;gap:1rem;flex:1 1}.page_invitationAvatar__7dDA0{width:3rem;height:3rem;background:var(--color-blue-100);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_invitationDetails__ZC6co{flex:1 1;min-width:0}.page_invitationHeader__8IjJq{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.page_invitationHeader__8IjJq h3{font-size:1rem;font-weight:500;color:var(--color-gray-900);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_invitationRole__LYQo9{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-blue-100);color:var(--color-blue-700);border-radius:.375rem;font-size:.75rem;font-weight:500;flex-shrink:0}.page_invitationMeta__8IzSz{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:var(--color-gray-600)}.page_invitedBy__N9d_y{font-weight:500}.page_invitationDate__o4m9V{color:var(--color-gray-500)}.page_invitationActions__OQJsf{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.page_resendButton__4v6Gb{font-size:.75rem;padding:.25rem .5rem;height:auto}.page_statusBadge__jabp_{padding:.25rem .75rem;background:var(--color-yellow-100);color:var(--color-yellow-800);border-radius:.375rem;font-size:.75rem;font-weight:500}@media (max-width:768px){.page_invitationsSection__b3XQP{margin-top:1.5rem;padding:1rem}.page_invitationCard__rHJqL{flex-direction:column;align-items:flex-start;gap:1rem}.page_invitationInfo__TLXZt{width:100%}.page_invitationHeader__8IjJq{flex-direction:column;align-items:flex-start;gap:.5rem}.page_invitationMeta__8IzSz{flex-direction:column;align-items:flex-start;gap:.25rem}.page_invitationActions__OQJsf{align-self:flex-end;flex-direction:column;gap:.5rem}}.page_staffName__osWY_{font-weight:600;color:var(--color-text-primary)}.page_staffDetails__WvJ5I{display:flex;flex-direction:column;gap:.75rem}.page_detailItem__MF_eT{display:flex;align-items:center;gap:.5rem}.page_detailLabel__TUPv2{font-weight:500;color:var(--color-text-secondary);min-width:3rem}.page_detailValue__DBdMR{color:var(--color-text-primary)}.page_error__x5vVq,.page_loading__9hSLH{display:flex;justify-content:center;align-items:center;min-height:200px;color:var(--component-text)}.page_discountBadges__uM_L6{display:flex;gap:.5rem;margin-top:.5rem}.page_discountName__e_Mek{font-weight:600;color:var(--component-text);margin:0}.page_emptyIcon__r_1is{width:3rem;height:3rem;color:var(--component-text-secondary)}.page_discountCard__fLbZ8{background:var(--component-bg);border:1px solid var(--component-border);border-radius:var(--component-radius);padding:1.5rem}.page_cardHeader__Cp27h{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--component-border)}.page_cardTitle__7o_Wc h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--component-text)}.page_cardTitle__7o_Wc p{margin:0;color:var(--component-text-secondary);font-size:.875rem}.page_discountCardItem__gAEgA{background:var(--component-bg-tertiary);border:1px solid var(--component-border);border-radius:var(--component-radius);padding:1rem;margin-bottom:1rem}.page_discountCardItem__gAEgA:last-child{margin-bottom:0}.page_errorState__iw3yX,.page_loadingState__6otpN{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.page_loadingSpinner__9cekd{width:2rem;height:2rem;border-top:2px solid var(--component-border);border:2px solid var(--component-border);border-top-color:var(--component-primary);border-radius:50%;animation:page_spin__EEuDR 1s linear infinite;margin-bottom:1rem}@keyframes page_spin__EEuDR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_emptyState__2Gq1C{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.page_emptyState__2Gq1C h3{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--component-text)}.page_emptyState__2Gq1C p{margin:0 0 1.5rem;color:var(--component-text-secondary);max-width:400px}.page_editorHeader__9R6ut{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem}.page_editorHeader__9R6ut h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--component-text)}.page_error__Anv24,.page_loading__3sOzW{display:flex;justify-content:center;align-items:center;min-height:200px;color:var(--component-text)}.page_discountBadges__H5Lyp{display:flex;gap:.5rem;margin-top:.5rem}.page_discountName__b9GVb{font-weight:600;color:var(--component-text);margin:0}.page_emptyIcon__70Cms{width:3rem;height:3rem;color:var(--component-text-secondary)}.page_error__Pg2Yd,.page_loading__NPHTz{display:flex;justify-content:center;align-items:center;min-height:200px;color:var(--component-text)}.page_discountBadges__lfOId{display:flex;gap:.5rem;margin-top:.5rem}.page_discountName__UEbiw{font-weight:600;color:var(--component-text);margin:0}.page_emptyIcon__5qwN_{width:3rem;height:3rem;color:var(--component-text-secondary)}.page_discountCard__TwxLu{background:var(--component-bg);border:1px solid var(--component-border);border-radius:var(--component-radius);padding:1.5rem}.page_cardHeader__QgcA0{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--component-border)}.page_cardTitle__8dKvo h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--component-text)}.page_cardTitle__8dKvo p{margin:0;color:var(--component-text-secondary);font-size:.875rem}.page_discountCardItem__ihEey{background:var(--component-bg-tertiary);border:1px solid var(--component-border);border-radius:var(--component-radius);padding:1rem;margin-bottom:1rem}.page_discountCardItem__ihEey:last-child{margin-bottom:0}.page_errorState__XTrSo,.page_loadingState__pYmrd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.page_loadingSpinner__M9bfI{width:2rem;height:2rem;border-top:2px solid var(--component-border);border:2px solid var(--component-border);border-top-color:var(--component-primary);border-radius:50%;animation:page_spin__cqFkz 1s linear infinite;margin-bottom:1rem}@keyframes page_spin__cqFkz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_emptyState__qtYVb{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.page_emptyState__qtYVb h3{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--component-text)}.page_emptyState__qtYVb p{margin:0 0 1.5rem;color:var(--component-text-secondary);max-width:400px}.page_error__iXGif,.page_loading__Zk2ep{display:flex;justify-content:center;align-items:center;min-height:200px;color:var(--component-text)}.page_discountBadges__yVVqq{display:flex;gap:.5rem;margin-top:.5rem}.page_discountName__i_UGd{font-weight:600;color:var(--component-text);margin:0}.page_emptyIcon__KC7ew{width:3rem;height:3rem;color:var(--component-text-secondary)}.page_invoicesPage__30J7W{flex:1 1;max-width:1200px;margin:0 auto}.page_emptyState__A0pIl{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:rgba(from var(--component-text) r g b/.6)}.page_emptyState__A0pIl svg{margin-bottom:1rem;opacity:.5}.page_emptyState__A0pIl h3{margin:.5rem 0;font-size:1.25rem;font-weight:600;color:var(--component-text)}.page_emptyState__A0pIl p{margin:0;font-size:.875rem}@media (max-width:48rem){.page_invoicesPage__30J7W{padding:1rem}.page_invoiceTotal__9z3_K{margin-right:.5rem;font-size:1rem}}