.brand-loader_screen__EahbT{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--surface-warm)}.brand-loader_mark__S3Vgl{width:76px;height:76px;display:block}.brand-loader_arc__mjnT0,.brand-loader_ring__oAhiD{fill:none;stroke-linecap:round;stroke-width:3.25}.brand-loader_ring__oAhiD{stroke:var(--brand-navy);stroke-dasharray:47 16;stroke-dashoffset:63;animation:brand-loader_brand-draw__9PhX7 .9s ease forwards}.brand-loader_arc__mjnT0{stroke:var(--brand-coral);stroke-dasharray:5 58;transform-box:fill-box;transform-origin:center;transform:rotate(301deg)}.brand-loader_orbit__9eDAx{transform-box:view-box;transform-origin:center;animation:brand-loader_brand-orbit__TypIX 1.6s linear infinite}.brand-loader_label__gMS37{margin:0;color:var(--text-muted);font-size:13px;font-weight:650}@keyframes brand-loader_brand-draw__9PhX7{to{stroke-dashoffset:0}}@keyframes brand-loader_brand-orbit__TypIX{to{transform:rotate(1turn)}}@media print{.brand-loader_screen__EahbT{display:none!important}}@media (prefers-reduced-motion:reduce){.brand-loader_orbit__9eDAx,.brand-loader_ring__oAhiD{animation:none}.brand-loader_ring__oAhiD{stroke-dashoffset:0}}.instructor-name_name__GoXXq{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;vertical-align:bottom}.instructor-name_name__GoXXq svg{flex:none}.instructor-name_label__seQeU{min-width:0}.global-search_results__LPVB6{max-height:min(60vh,520px)}.global-search_trigger__Xp4F6{width:min(280px,32vw);padding:8px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:#fff;color:inherit}.global-search_trigger__Xp4F6:hover{background:var(--brand-navy-soft)}.global-search_trigger__Xp4F6:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.global-search_result__ZVeDi{width:100%;padding:11px 12px;border-radius:var(--mantine-radius-md);color:inherit;text-align:start}.global-search_result__ZVeDi:focus-visible,.global-search_result__ZVeDi:hover{background:var(--brand-navy-soft)}.global-search_result__ZVeDi:focus-visible{outline:2px solid var(--brand-coral);outline-offset:-2px}.global-search_empty__Pnvxj{padding:34px 16px;text-align:center}.dashboard-shell_shell__iUZzO{background:var(--surface-warm)}.dashboard-shell_navbar___PMt8{background:#fff;border-inline-end:1px solid var(--border-subtle)}.dashboard-shell_brand__kJh_1{min-height:94px;display:flex;align-items:center;padding-inline:20px;border-bottom:1px solid var(--border-subtle)}.dashboard-shell_logo__Z4YlD{width:172px;height:auto;object-fit:contain}.dashboard-shell_brandName__MSx37:focus-visible,.dashboard-shell_brand__kJh_1:focus-visible{outline:2px solid var(--mantine-color-navy-6);outline-offset:-2px}.dashboard-shell_brandName__MSx37,.dashboard-shell_brandName__MSx37:hover{border-radius:var(--mantine-radius-sm);text-decoration:none}.dashboard-shell_navArea__mt4A5{flex:1;padding:22px 14px}.dashboard-shell_navLabel__F_86K{padding-inline:12px;margin-bottom:8px;color:#97a2a8;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dashboard-shell_navLink__nxHLl{min-height:46px;border-radius:12px;color:#5e6c74;font-size:14px;font-weight:600;transition:color .15s ease,background .15s ease,transform .15s ease}.dashboard-shell_navLink__nxHLl:hover{background:var(--brand-navy-soft);color:var(--brand-navy);transform:translateX(2px)}[dir=rtl] .dashboard-shell_navLink__nxHLl:hover{transform:translateX(-2px)}.dashboard-shell_navLink__nxHLl[data-active=true]{background:var(--brand-navy);color:#fff;box-shadow:0 8px 20px rgba(7,50,77,.16)}.dashboard-shell_footer__MempC{padding:16px 14px 20px;border-top:1px solid var(--border-subtle)}.dashboard-shell_profile__SwMar{padding:10px;border-radius:14px;background:#f8fafb}.dashboard-shell_header__jZ8zf{background:rgba(255,255,255,.92);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(16px)}.dashboard-shell_main__XJVdp{padding-block-start:calc(var(--app-shell-header-offset, 0rem) + 28px);padding-block-end:52px;padding-inline-start:calc(var(--app-shell-navbar-offset, 0rem) + clamp(18px, 3vw, 42px));padding-inline-end:calc(var(--app-shell-aside-offset, 0rem) + clamp(18px, 3vw, 42px))}@media (max-width:48em){.dashboard-shell_main__XJVdp{padding-block-start:calc(var(--app-shell-header-offset, 0rem) + 20px);padding-block-end:40px;padding-inline-start:calc(var(--app-shell-navbar-offset, 0rem) + 16px);padding-inline-end:calc(var(--app-shell-aside-offset, 0rem) + 16px)}}@media print{.dashboard-shell_main__XJVdp,.dashboard-shell_shell__iUZzO{background:#fff!important}.dashboard-shell_main__XJVdp{padding:0!important}}.calendar_page__aoGQV{display:flex;flex-direction:column;gap:24px}.calendar_calendarCard__w8UJs{overflow:hidden;border:1px solid var(--border-subtle);box-shadow:0 8px 30px rgba(7,50,77,.05)}.calendar_toolbar__IHh4U{padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.calendar_calendar__0q4s5{position:relative;padding:18px 20px 24px}.calendar_calendar__0q4s5 .fc{--fc-border-color:#edf0f1;--fc-button-bg-color:#07324d;--fc-button-border-color:#07324d;--fc-button-hover-bg-color:#164862;--fc-button-hover-border-color:#164862;--fc-button-active-bg-color:#ec715e;--fc-button-active-border-color:#ec715e;--fc-today-bg-color:#fff8f6;font-family:inherit}.calendar_calendar__0q4s5 .fc .fc-jumpDate-button.fc-button-primary{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;color:#07324d;font-size:1.18rem;font-weight:750;text-transform:none}.calendar_calendar__0q4s5 .fc .fc-jumpDate-button.fc-button-primary:after{width:0;height:0;border-block-start:5px solid currentColor;border-inline-start:4px solid transparent;border-inline-end:4px solid transparent;content:""}.calendar_calendar__0q4s5 .fc .fc-jumpDate-button.fc-button-primary:focus-visible,.calendar_calendar__0q4s5 .fc .fc-jumpDate-button.fc-button-primary:hover,.calendar_calendar__0q4s5 .fc .fc-jumpDate-button.fc-button-primary:not(:disabled).fc-button-active,.calendar_calendar__0q4s5 .fc .fc-jumpDate-button.fc-button-primary:not(:disabled):active{border-color:transparent;background:#f4f7f8;color:#07324d}.calendar_calendar__0q4s5 .fc .fc-jumpDate-button.fc-button-primary:focus-visible{outline:2px solid #07324d;outline-offset:2px}.calendar_calendar__0q4s5 .fc .fc-button{border-radius:9px;box-shadow:none;font-size:.78rem;font-weight:650;text-transform:capitalize}.calendar_calendar__0q4s5 .fc .fc-col-header-cell-cushion{padding:12px 4px;color:#66757d;font-size:.74rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.calendar_calendar__0q4s5 .fc .fc-timegrid-slot-label-cushion{color:#8a969c;font-size:.72rem}.calendar_calendar__0q4s5 .fc .fc-event{border-style:solid;border-width:1px;border-inline-start-width:4px;border-radius:8px;padding:2px 4px;box-shadow:0 5px 14px rgba(7,50,77,.11);cursor:pointer}.calendar_statusLegend__gZ7Wr{min-height:24px}.calendar_calendarEvent__igpLl{min-height:26px}.calendar_eventEditable__jCImA{cursor:grab!important}.calendar_eventEditable__jCImA:active{cursor:grabbing!important}.calendar_eventReadOnly__dOOon{background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(255,255,255,.34) 0,rgba(255,255,255,.34) 8px)}.calendar_eventcanceled__MHMRs .calendar_eventTitle__rISG7{text-decoration:line-through}.calendar_eventFrame__dJN2j{height:100%;min-height:0}.calendar_eventFrame__dJN2j,.calendar_monthFrame__oXrAf{position:relative;min-width:0}.calendar_visuallyHidden__to7Xb{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.calendar_eventTooltip__tnRrp{overflow-wrap:anywhere}.calendar_eventContent__kpswt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;column-gap:4px;row-gap:2px;height:100%;min-width:0;min-height:0;overflow:hidden}.calendar_eventTime__6EMgi{grid-column:1;grid-row:1;min-width:0;overflow:hidden;font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.calendar_eventStatus__Lj7UD{display:inline-flex;grid-column:2;grid-row:1;align-items:center;gap:2px;border:1px solid;border-radius:999px;padding:0 4px;background:rgba(255,255,255,.56);font-size:.56rem;font-weight:800;line-height:1.45;text-transform:uppercase;white-space:nowrap}.calendar_eventTitleRow__7nl1M{display:flex;grid-column:1/-1;align-items:center;gap:4px;min-width:0;overflow:hidden}.calendar_eventTitle__rISG7{min-width:0;flex:1 1 auto;overflow:hidden;font-size:.72rem;font-weight:720;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.calendar_eventVariance__J0EDa{display:inline-flex;flex:0 0 auto}.calendar_eventGroupName__h5XNE,.calendar_eventInstructor___ksVB{grid-column:1/-1;min-width:0;overflow:hidden;font-size:.68rem;font-weight:600;line-height:1.15}.calendar_eventInstructor___ksVB{display:flex;align-items:center;gap:3px}.calendar_eventGroupName__h5XNE,.calendar_eventInstructorName__fpMQw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_monthEvent__dT_NW{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:4px;min-width:0}.calendar_monthEvent__dT_NW .calendar_eventTime__6EMgi{grid-column:1;grid-row:1;max-width:42%}.calendar_monthEvent__dT_NW .calendar_eventTitleRow__7nl1M{grid-column:2;grid-row:1}.calendar_monthEvent__dT_NW .calendar_eventStatus__Lj7UD{grid-column:3;grid-row:1}.calendar_monthEvent__dT_NW .calendar_eventGroupName__h5XNE,.calendar_monthEvent__dT_NW .calendar_eventInstructor___ksVB,.calendar_monthEvent__dT_NW .calendar_eventStatusText__rGKoN{display:none}.calendar_calendar__0q4s5 .fc .fc-timegrid-event{container-type:size}.calendar_calendar__0q4s5 .fc .fc-timegrid-event .fc-event-main,.calendar_calendar__0q4s5 .fc .fc-timegrid-event .fc-event-main-frame{height:100%;min-height:0;overflow:hidden}@container (max-height: 4.8rem){.calendar_eventGroupName__h5XNE{display:none}}@container (max-height: 3.6rem){.calendar_eventGroupName__h5XNE,.calendar_eventInstructor___ksVB{display:none}}@container (max-height: 2.1rem){.calendar_eventContent__kpswt{grid-template-columns:auto minmax(0,1fr) auto;align-content:center}.calendar_eventTime__6EMgi{grid-column:1;grid-row:1;max-width:46%}.calendar_eventTitleRow__7nl1M{grid-column:2;grid-row:1}.calendar_eventStatus__Lj7UD{grid-column:3;grid-row:1}.calendar_eventGroupName__h5XNE,.calendar_eventInstructor___ksVB,.calendar_eventStatusText__rGKoN{display:none}}@container (max-width: 14rem){.calendar_eventStatusText__rGKoN{display:none}}.calendar_actualTimeCard__iqICv{border-color:var(--mantine-color-coral-3);background:var(--mantine-color-coral-0)}.calendar_calendar__0q4s5 .fc-dayGridMonth-view .fc-daygrid-day-frame{cursor:pointer;min-height:12.75rem}.calendar_calendar__0q4s5 .fc-dayGridMonth-view .fc-daygrid-event{margin:1px 2px 0;overflow:hidden}.calendar_calendar__0q4s5 .fc-dayGridMonth-view .fc-event-main,.calendar_calendar__0q4s5 .fc-dayGridMonth-view .fc-event-main-frame{min-width:0;overflow:hidden}.calendar_calendar__0q4s5 .fc-dayGridMonth-view .fc-daygrid-block-event{white-space:nowrap}.calendar_calendar__0q4s5 .fc .fc-daygrid-more-link{margin:2px 4px 0;color:#07324d;font-size:.72rem;font-weight:650}.calendar_calendar__0q4s5 .fc .fc-timegrid-event .fc-event-resizer{height:5px;border:0;background:transparent;opacity:0;transition:opacity .12s ease}.calendar_calendar__0q4s5 .fc .fc-timegrid-event .fc-event-resizer:after{position:absolute;inset-inline-start:50%;width:24px;height:2px;border-radius:999px;background:currentColor;content:"";transform:translateX(-50%)}[dir=rtl] .calendar_calendar__0q4s5 .fc .fc-timegrid-event .fc-event-resizer:after{transform:translateX(50%)}.calendar_calendar__0q4s5 .fc .fc-timegrid-event .fc-event-resizer-start:after{inset-block-start:1px}.calendar_calendar__0q4s5 .fc .fc-timegrid-event .fc-event-resizer-end:after{inset-block-end:1px}.calendar_calendar__0q4s5 .fc .calendar_eventEditable__jCImA:focus-visible .fc-event-resizer,.calendar_calendar__0q4s5 .fc .calendar_eventEditable__jCImA:hover .fc-event-resizer{opacity:.42}@media (max-width:48em){.calendar_calendar__0q4s5{padding-inline:8px}.calendar_calendar__0q4s5 .fc .fc-toolbar{gap:8px;align-items:flex-start;flex-direction:column}.calendar_eventStatus__Lj7UD{padding-inline:3px}.calendar_eventStatusText__rGKoN{display:none}}.activity-feed_row__1Xoqh{display:block;width:100%;border-radius:12px;padding:8px;margin-inline:-8px;transition:background .15s ease}.activity-feed_row__1Xoqh:focus-within,.activity-feed_row__1Xoqh:hover{background:var(--brand-navy-soft)}.activity-feed_hit__2juRs{display:block;width:100%;color:inherit;text-decoration:none}.activity-feed_line__dQIau{width:100%}.activity-feed_copy__zmi9g{flex:1;min-width:0}.section_page__Rkl_j{display:flex;flex-direction:column;gap:24px}.section_card__gk2vq{overflow:hidden;border:1px solid var(--border-subtle);box-shadow:0 8px 30px rgba(7,50,77,.05)}.section_toolbar__Zrv9P{padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.section_table__xQql5{min-width:820px}.section_table__xQql5 thead th{padding:13px 18px;color:#7a878e;background:#fafbfb;border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.section_table__xQql5 tbody td{padding:15px 18px;border-bottom:1px solid #edf0f1}.section_clickableRow__6Rsal{cursor:pointer;transition:background .15s ease}.section_clickableRow__6Rsal:focus-visible,.section_clickableRow__6Rsal:hover{background:var(--brand-navy-soft)}.section_recordButton__yT1ue{width:100%;color:inherit;text-align:start;border-radius:var(--mantine-radius-sm)}.section_recordButton__yT1ue:focus-visible{outline:2px solid var(--brand-coral);outline-offset:3px}.section_clickableRow__6Rsal:focus-visible{outline:2px solid var(--brand-coral);outline-offset:-2px}.section_metric__BSi_t,.section_profileHero__6UPLV{border:1px solid var(--border-subtle)}.section_profileHero__6UPLV{background:radial-gradient(circle at 100% 0,rgba(236,113,94,.13),transparent 35%),#fff}.section_detailGrid__ux1IT{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:22px}.section_detailCard__8EdFL{border:1px solid var(--border-subtle)}.section_itemLink__r1uY7,.section_recordLink__gsxtk{color:inherit;text-decoration:none}.section_itemLink__r1uY7{display:block;background-color:#fff;background-clip:padding-box;border:1px solid var(--border-subtle);border-radius:12px;transition:border-color .15s ease,background-color .15s ease}.section_itemLink__r1uY7:focus-visible,.section_itemLink__r1uY7:hover{border-color:var(--brand-coral);background-color:#fffaf8}.section_itemLink__r1uY7:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.section_groupCard__ZCRUd{position:relative;overflow:hidden;border:1px solid var(--border-subtle);transition:transform .16s ease,box-shadow .16s ease}.section_groupCard__ZCRUd:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(7,50,77,.09)}.section_groupButton__SNyZq{cursor:pointer;display:block;width:100%;height:100%;color:inherit;text-align:inherit;border-radius:var(--mantine-radius-xl)}.section_groupButton__SNyZq:focus-visible{outline:2px solid var(--brand-coral);outline-offset:3px}.section_groupStripe__GXFH7{position:absolute;inset-block:0;inset-inline-start:0;width:5px}.section_invoicePaper__Dd4Gd{max-width:850px;margin:0 auto;padding:clamp(28px,6vw,64px);background:#fff;border:1px solid var(--border-subtle);box-shadow:0 16px 50px rgba(7,50,77,.08)}@media print{.section_invoicePaper__Dd4Gd{max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:var(--font-manrope),var(--font-arabic),"Arial",sans-serif}}@media (max-width:62em){.section_detailGrid__ux1IT{grid-template-columns:1fr}}.section_previewCharge__A9zNL{position:relative}.section_previewChargeLink__C4niI{color:inherit;text-decoration:none}.section_previewChargeLink__C4niI:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--mantine-radius-md)}.section_previewChargeLink__C4niI:focus-visible{outline:none}.section_previewCharge__A9zNL:has(.section_previewChargeLink__C4niI:focus-visible){outline:2px solid var(--brand-coral);outline-offset:2px}.section_previewChargeAction__FBJZP{position:relative;z-index:2}.group-form_section__EYj9c{margin-top:var(--mantine-spacing-md)}.group-form_head__sFkji{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-xs)}.group-form_row__g2e6G{grid-template-columns:36px minmax(0,1fr) auto;width:100%;padding:10px 0;border:0;background:transparent;text-align:start}.group-form_choice__7BB1E,.group-form_row__g2e6G{display:grid;gap:12px;align-items:center;border-bottom:1px solid var(--mantine-color-gray-3)}.group-form_choice__7BB1E{grid-template-columns:36px minmax(120px,1fr) auto auto;padding:8px 0}.group-form_choiceName__1kWfj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.group-form_choice__7BB1E{grid-template-columns:36px minmax(0,1fr) auto}.group-form_choice__7BB1E>:nth-child(3){grid-column:2}}.group-form_identity__Iz8Qh{min-width:0}.group-form_actions__Xjzcv{display:flex;align-items:center;gap:4px}.students_page__dtjuS{display:flex;flex-direction:column;gap:24px}.students_card__gWtA5{overflow:hidden;border:1px solid var(--border-subtle);box-shadow:0 8px 30px rgba(7,50,77,.05)}.students_toolbar__hYpqB{padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.students_table__dbLnX{min-width:880px}.students_table__dbLnX thead th{padding:13px 18px;color:#7a878e;background:#fafbfb;border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.students_table__dbLnX tbody td{padding:15px 18px;border-bottom:1px solid #edf0f1}.students_table__dbLnX tbody tr:last-child td{border-bottom:0}.students_table__dbLnX tbody tr:hover{background:#fcfdfd}.students_detailGrid__3dEwB{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:22px}.students_profileHero__Q4jkV{background:radial-gradient(circle at 100% 0,rgba(236,113,94,.13),transparent 35%),#fff}.students_detailCard__sXLhO,.students_profileHero__Q4jkV{border:1px solid var(--border-subtle)}.students_metricStrip__kY0_6{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 28px}@media (min-width:48em){.students_metricStrip__kY0_6>*+*{border-inline-start:1px solid var(--border-subtle);padding-inline-start:28px}}.students_itemLink__E3597{display:block;color:inherit;text-decoration:none;background:var(--mantine-color-gray-0);border:1px solid transparent;border-radius:10px}.students_itemLink__E3597:focus-visible,.students_itemLink__E3597:hover{border-color:var(--brand-coral)}.students_itemLink__E3597:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}@media (max-width:62em){.students_detailGrid__3dEwB{grid-template-columns:1fr}}.students_clickableRow__MihU6{cursor:pointer}.students_table__dbLnX tbody .students_clickableRow__MihU6:has(a:focus-visible),.students_table__dbLnX tbody .students_clickableRow__MihU6:hover{background:var(--brand-navy-soft)}.students_recordLink__KDtTl{color:inherit;text-decoration:none}.students_recordLink__KDtTl:focus-visible{outline:2px solid var(--brand-coral);outline-offset:3px;border-radius:var(--mantine-radius-sm)}.workshops_matches__36Pes{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);overflow:hidden}.workshops_match__mOMPn{padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);text-align:start}.workshops_match__mOMPn:hover{background:var(--mantine-color-gray-0)}.workshops_printOnly__GQTUz{display:none}@media print{.workshops_money__805vW,.workshops_noPrint__3SzEr{display:none!important}.workshops_printOnly__GQTUz{display:block}}