.MakeupActivityGrid-module__Py1WlG__activityGrid>li:has(details[open]){align-self:start}@container (min-width:620px) and (max-width:1099.99px){.MakeupActivityGrid-module__Py1WlG__activityGrid>li:nth-child(odd):has(+li details[open]){align-self:start}.MakeupActivityGrid-module__Py1WlG__activityGrid>li:nth-child(odd):has(details[open])+li{align-self:start}}@container (min-width:1100px){.MakeupActivityGrid-module__Py1WlG__activityGrid>li:nth-child(3n+1):has(+li details[open],+li+li details[open]){align-self:start}.MakeupActivityGrid-module__Py1WlG__activityGrid>li:nth-child(3n+2):has(+li details[open]){align-self:start}.MakeupActivityGrid-module__Py1WlG__activityGrid>li:nth-child(3n+1):has(details[open])+li{align-self:start}.MakeupActivityGrid-module__Py1WlG__activityGrid>li:nth-child(3n+1):has(details[open])+li+li{align-self:start}.MakeupActivityGrid-module__Py1WlG__activityGrid>li:nth-child(3n+2):has(details[open])+li{align-self:start}}
.Toolbar-module__0_YZAa__searchRow{align-items:center;gap:12px;display:flex;position:relative}.Toolbar-module__0_YZAa__searchField{flex:1;min-width:0;display:block;position:relative}.Toolbar-module__0_YZAa__searchInput{border:1px solid var(--border-control);border-radius:var(--radius-ui-md);background:var(--color-white);width:100%;min-height:52px;box-shadow:var(--shadow-control);outline:none;padding:12px 18px 12px 48px;font-size:.9375rem}.Toolbar-module__0_YZAa__searchInput:focus{border-color:var(--color-brand-violet);box-shadow:0 0 0 3px #44174e1a}.Toolbar-module__0_YZAa__filterAnchor{flex-shrink:0;position:static}.Toolbar-module__0_YZAa__filterButton{gap:9px;min-height:48px;padding:0 18px}.Toolbar-module__0_YZAa__filterCount{min-width:22px;height:22px;color:var(--color-brand-violet);background:#44174e14;border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.Toolbar-module__0_YZAa__filterPanel{z-index:var(--z-popover-in-page);width:min(560px,100%);max-height:var(--filter-panel-max-height,calc(100dvh - 2rem));border:1px solid var(--border-control);border-radius:var(--radius-ui-lg);background:var(--color-white);flex-direction:column;padding:20px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 50px #28143224}.Toolbar-module__0_YZAa__panelBody{overscroll-behavior:contain;flex:auto;min-height:0;margin-inline:-4px;padding-inline:4px;overflow-y:auto}.Toolbar-module__0_YZAa__filterLabel{min-width:0;color:var(--color-neutral-700);gap:8px;font-size:.875rem;font-weight:500;display:grid}.Toolbar-module__0_YZAa__resultsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.Toolbar-module__0_YZAa__results{color:var(--color-neutral-600);font-size:.875rem;font-weight:500}.Toolbar-module__0_YZAa__sortRow{color:var(--color-neutral-700);justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;font-size:.875rem;display:flex}.Toolbar-module__0_YZAa__sortRow button{box-shadow:none;background:0 0;border-color:#0000}.Toolbar-module__0_YZAa__sortRow>:last-child{margin-block:-8px}@container (max-width:35.99rem){.Toolbar-module__0_YZAa__filterButton{padding:0 14px}}.Toolbar-module__0_YZAa__selection{min-width:0;color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.875rem;font-weight:500;display:flex}.Toolbar-module__0_YZAa__sheetBackdrop{display:none}.Toolbar-module__0_YZAa__panelFooter{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}@media (max-width:639.98px){.Toolbar-module__0_YZAa__filterPanel{z-index:var(--z-sheet);border-radius:var(--radius-ui-xl) var(--radius-ui-xl) 0 0;width:100%;max-height:85dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.Toolbar-module__0_YZAa__sheetBackdrop{z-index:var(--z-sheet);background:#180c1e66;display:block;position:fixed;inset:0}}
.scheduleBreakReview-module__LxXsVq__workspace{min-width:0;container-type:inline-size}.scheduleBreakReview-module__LxXsVq__switchLabel{position:relative}.scheduleBreakReview-module__LxXsVq__switchInput{z-index:1;opacity:0;cursor:pointer;width:3rem;height:1.75rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.scheduleBreakReview-module__LxXsVq__switchTrack{pointer-events:none;background:#0000001a;border:1px solid #00000026;border-radius:999px;flex-shrink:0;align-items:center;width:3rem;height:1.75rem;padding:3px;transition:background .15s;display:inline-flex}.scheduleBreakReview-module__LxXsVq__switchTrack:after{content:"";background:#fff;border-radius:999px;width:1.25rem;height:1.25rem;transition:transform .15s;box-shadow:0 1px 2px #00000026}.scheduleBreakReview-module__LxXsVq__switchInput:checked+.scheduleBreakReview-module__LxXsVq__switchTrack{border-color:var(--brand-plum);background:var(--brand-plum)}.scheduleBreakReview-module__LxXsVq__switchInput:checked+.scheduleBreakReview-module__LxXsVq__switchTrack:after{transform:translate(1.25rem)}.scheduleBreakReview-module__LxXsVq__switchInput:focus-visible+.scheduleBreakReview-module__LxXsVq__switchTrack{outline:2px solid var(--brand-plum);outline-offset:3px}.scheduleBreakReview-module__LxXsVq__switchInput:disabled+.scheduleBreakReview-module__LxXsVq__switchTrack{opacity:.5}.scheduleBreakReview-module__LxXsVq__stepNav{container:schedule-break-steps/inline-size}@container (max-width:45rem){.scheduleBreakReview-module__LxXsVq__runHeader{flex-direction:column;align-items:stretch}.scheduleBreakReview-module__LxXsVq__runHeader .scheduleBreakReview-module__LxXsVq__runActions{align-items:flex-start}}.scheduleBreakReview-module__LxXsVq__steps{gap:.25rem;min-width:0;padding:.5rem 1.25rem;display:flex;overflow-x:auto}.scheduleBreakReview-module__LxXsVq__steps>li{flex:1 0 auto;align-items:center;display:flex}.scheduleBreakReview-module__LxXsVq__steps>li:last-child{flex:none}.scheduleBreakReview-module__LxXsVq__stepConnector{flex:auto;min-width:.5rem;height:1px;margin-inline:.25rem}.scheduleBreakReview-module__LxXsVq__stepNumber{font-variant-numeric:lining-nums tabular-nums;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;line-height:1;display:inline-grid}.scheduleBreakReview-module__LxXsVq__stepDigit{line-height:1;display:block}.scheduleBreakReview-module__LxXsVq__stepButton{border-radius:999px;align-items:center;gap:.5rem;min-height:2.5rem;padding:.25rem .5rem;font-size:.875rem;display:inline-flex}@container schedule-break-steps (max-width:55rem){.scheduleBreakReview-module__LxXsVq__steps{justify-content:space-between;gap:0;padding-inline:.75rem}.scheduleBreakReview-module__LxXsVq__steps>li{flex:1 1 0}.scheduleBreakReview-module__LxXsVq__stepButton{padding-inline:.25rem}.scheduleBreakReview-module__LxXsVq__stepButton>.scheduleBreakReview-module__LxXsVq__stepLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}
.FilterPill-module__ogFPgq__pill{border:1px solid var(--border-control);background:var(--color-white);min-height:44px;color:var(--color-neutral-600);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:500;line-height:1.5;transition:background-color .15s,border-color .15s;display:inline-flex}.FilterPill-module__ogFPgq__pill:hover{border-color:var(--border-hover)}.FilterPill-module__ogFPgq__pill[aria-pressed=true]{border-color:var(--border-selected);background:var(--surface-pressed);color:var(--color-brand-violet)}.FilterPill-module__ogFPgq__pill:focus-visible{outline:2px solid var(--color-brand-plum);outline-offset:3px}.FilterPill-module__ogFPgq__pill:disabled{opacity:.6}.FilterPill-module__ogFPgq__count{font-variant-numeric:tabular-nums;background:#44174e0d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 5px;font-size:.875rem;font-weight:500;display:inline-flex}.FilterPill-module__ogFPgq__pill[aria-pressed=true] .FilterPill-module__ogFPgq__count{background:#44174e1a}
.ListPagination-module__f0QQgq__container{container:list-pagination/inline-size}.ListPagination-module__f0QQgq__layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-inline:.25rem;display:grid}.ListPagination-module__f0QQgq__range{grid-column:1/-1}.ListPagination-module__f0QQgq__pageSize{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.ListPagination-module__f0QQgq__pageSizeSegments,.ListPagination-module__f0QQgq__pages{display:none}.ListPagination-module__f0QQgq__pagePicker{white-space:nowrap;justify-self:end}.ListPagination-module__f0QQgq__pagePickerSkeleton{width:152px}@container list-pagination (min-width:40rem){.ListPagination-module__f0QQgq__pageSizeSelect,.ListPagination-module__f0QQgq__compactPageSummary{display:none}.ListPagination-module__f0QQgq__pageSizeSegments{display:inline-flex}.ListPagination-module__f0QQgq__pages{display:flex}.ListPagination-module__f0QQgq__pagePickerSkeleton{width:377px}}@container list-pagination (min-width:56rem){.ListPagination-module__f0QQgq__layout{-moz-column-gap:1rem;grid-template-columns:auto auto minmax(0,1fr);column-gap:1rem}.ListPagination-module__f0QQgq__range{grid-column:auto}}
.Stat-module__0UvN0W__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;display:grid}.Stat-module__0UvN0W__tile{grid-template-columns:56px minmax(0,1fr);gap:4px 14px;min-width:0;padding:18px;display:grid;position:relative}.Stat-module__0UvN0W__term{display:contents}.Stat-module__0UvN0W__icon{border-radius:var(--radius-ui-md);background:var(--metric-fill);width:56px;height:56px;color:var(--metric-color);grid-area:1/1/3;justify-content:center;align-self:center;align-items:center;display:inline-flex}.Stat-module__0UvN0W__icon svg{width:28px;height:28px}.Stat-module__0UvN0W__value{color:var(--color-neutral-900);font-variant-numeric:tabular-nums;grid-area:1/2;margin:0;font-size:2rem;font-weight:650;line-height:1.2}.Stat-module__0UvN0W__label{color:var(--color-neutral-600);overflow-wrap:anywhere;grid-area:2/2;font-size:.875rem;font-weight:500;line-height:1.45}.Stat-module__0UvN0W__tile[data-tone=plum]{--metric-fill:#f2eaf5;--metric-color:var(--color-brand-plum)}.Stat-module__0UvN0W__tile[data-tone=blue]{--metric-fill:#e8efff;--metric-color:#3555ba}.Stat-module__0UvN0W__tile[data-tone=green]{--metric-fill:#e4f5ec;--metric-color:#047857}.Stat-module__0UvN0W__tile[data-tone=amber]{--metric-fill:#fff4e5;--metric-color:#b45309}.Stat-module__0UvN0W__tile[data-tone=purple]{--metric-fill:var(--color-purple-50);--metric-color:var(--color-purple-700)}.Stat-module__0UvN0W__valueBar{border-radius:999px;width:3rem;height:1.65rem;margin-block:.375rem;display:block}.Stat-module__0UvN0W__labelBar{border-radius:999px;width:7rem;max-width:100%;height:1rem;margin-block:.134375rem;display:block}
.ClientsWorkspace-module__7jKLja__workspace{container-type:inline-size}.ClientsWorkspace-module__7jKLja__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.ClientsWorkspace-module__7jKLja__sectionTitle{letter-spacing:-.025em;color:var(--color-neutral-900);flex-wrap:wrap;align-items:center;gap:12px;font-size:1.5rem;font-weight:700;line-height:1.3;display:flex}.ClientsWorkspace-module__7jKLja__countBadge{color:var(--color-brand-violet);letter-spacing:normal;background:#44174e0d;border-radius:999px;padding:5px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.ClientsWorkspace-module__7jKLja__refreshButton{flex-shrink:0;gap:8px;min-height:48px;padding:0 18px}.ClientsWorkspace-module__7jKLja__refreshSkeleton{width:112px}.ClientsWorkspace-module__7jKLja__searchRow{align-items:center;gap:12px;display:flex;position:relative}.ClientsWorkspace-module__7jKLja__searchField{flex:1;min-width:0;display:block;position:relative}.ClientsWorkspace-module__7jKLja__statNumber{color:var(--color-neutral-900);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:650;line-height:1.2;display:block}.ClientsWorkspace-module__7jKLja__statValue{align-items:center;gap:8px;display:flex}.ClientsWorkspace-module__7jKLja__statValue .ClientsWorkspace-module__7jKLja__hintIcon{width:18px;height:18px;margin-top:0}.ClientsWorkspace-module__7jKLja__statLabel{color:var(--color-neutral-600);margin-top:6px;font-size:.875rem;font-weight:500;line-height:1.45;display:block}.ClientsWorkspace-module__7jKLja__statSecondary{color:var(--color-neutral-600);margin-top:4px;font-size:.875rem;font-weight:500;line-height:1.45;display:block}.ClientsWorkspace-module__7jKLja__iconLabel{align-items:flex-start;gap:7px;min-width:0;display:flex}.ClientsWorkspace-module__7jKLja__hintIcon{width:16px;height:16px;color:var(--color-neutral-500);flex-shrink:0;margin-top:3px}.ClientsWorkspace-module__7jKLja__contactText{overflow-wrap:anywhere;min-width:0}.ClientsWorkspace-module__7jKLja__dialogPanel{container:client-detail/inline-size}.ClientsWorkspace-module__7jKLja__detailNavigation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ClientsWorkspace-module__7jKLja__detailTabs{width:100%;min-width:0;overflow-x:auto}.ClientsWorkspace-module__7jKLja__detailCreditActions{width:100%;min-width:0}.ClientsWorkspace-module__7jKLja__detailCreditActions:empty{display:none}.ClientsWorkspace-module__7jKLja__detailCreditActions .ClientsWorkspace-module__7jKLja__creditActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container client-detail (min-width:56rem){.ClientsWorkspace-module__7jKLja__detailNavigation{flex-wrap:nowrap}.ClientsWorkspace-module__7jKLja__detailTabs{flex:1;width:auto}.ClientsWorkspace-module__7jKLja__detailCreditActions{width:auto;margin-left:auto}.ClientsWorkspace-module__7jKLja__detailCreditActions .ClientsWorkspace-module__7jKLja__creditActions{flex-wrap:nowrap;display:flex}}.ClientsWorkspace-module__7jKLja__detailToolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.ClientsWorkspace-module__7jKLja__detailToolbar .ClientsWorkspace-module__7jKLja__monthNavigator{flex-shrink:1;min-width:0;max-width:100%}.ClientsWorkspace-module__7jKLja__attendancePeriod{gap:12px;min-width:0;display:grid}.ClientsWorkspace-module__7jKLja__detailAttendanceControls{width:100%;min-width:0}.ClientsWorkspace-module__7jKLja__detailAttendanceControls:empty{display:none}.ClientsWorkspace-module__7jKLja__detailNavigation[data-attendance]{flex-wrap:wrap;gap:12px 32px}.ClientsWorkspace-module__7jKLja__detailNavigation[data-attendance] .ClientsWorkspace-module__7jKLja__detailTabs{flex:none;width:100%}.ClientsWorkspace-module__7jKLja__attendancePeriodToolbar>button{flex-shrink:0}.ClientsWorkspace-module__7jKLja__attendanceCourseFilter{width:16rem;min-width:0;max-width:100%}.ClientsWorkspace-module__7jKLja__attendanceFilterToolbar .ClientsWorkspace-module__7jKLja__timingFilters{margin-left:0}@container client-detail (min-width:62rem){.ClientsWorkspace-module__7jKLja__detailNavigation[data-attendance]{flex-wrap:nowrap}.ClientsWorkspace-module__7jKLja__detailNavigation[data-attendance] .ClientsWorkspace-module__7jKLja__detailTabs{flex-shrink:0;width:auto}.ClientsWorkspace-module__7jKLja__detailAttendanceControls{width:auto;margin-left:auto}.ClientsWorkspace-module__7jKLja__attendancePeriodToolbar{flex-wrap:nowrap}.ClientsWorkspace-module__7jKLja__attendancePeriodToolbar .ClientsWorkspace-module__7jKLja__detailMonthNavigator{width:14rem}}@container client-detail (min-width:56rem){.ClientsWorkspace-module__7jKLja__attendanceCourseFilter{flex:1;width:auto}}@container client-detail not (min-width:36rem){.ClientsWorkspace-module__7jKLja__detailTabs{overflow:visible}.ClientsWorkspace-module__7jKLja__detailTabs>[role=tablist]{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.ClientsWorkspace-module__7jKLja__detailTabs [role=tab]{white-space:normal;border-radius:16px;min-width:0;padding-inline:8px}.ClientsWorkspace-module__7jKLja__detailTabs [role=tab] svg{flex-shrink:0}.ClientsWorkspace-module__7jKLja__attendancePeriodToolbar .ClientsWorkspace-module__7jKLja__detailMonthNavigator,.ClientsWorkspace-module__7jKLja__attendancePeriodToolbar>button,.ClientsWorkspace-module__7jKLja__attendanceCourseFilter{width:100%}}.ClientsWorkspace-module__7jKLja__detailMonthNavigator{background:var(--color-white);border:1px solid #44174e1a;border-radius:999px;align-items:center;width:16rem;min-width:0;max-width:100%;min-height:44px;padding:0 4px;display:flex;box-shadow:0 3px 12px #2814320a}:is(.ClientsWorkspace-module__7jKLja__detailMonthNavigator .react-datepicker-wrapper,.ClientsWorkspace-module__7jKLja__detailMonthNavigator .react-datepicker__input-container){flex:1;min-width:0;display:flex}.ClientsWorkspace-module__7jKLja__detailMonthArrow,.ClientsWorkspace-module__7jKLja__detailMonthLabel{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.ClientsWorkspace-module__7jKLja__detailMonthArrow{width:44px;color:var(--color-neutral-700);flex-shrink:0}.ClientsWorkspace-module__7jKLja__detailMonthLabel{width:100%;min-width:0;color:var(--color-neutral-900);text-align:center;overflow-wrap:anywhere;padding:4px 8px;font-size:.875rem;font-weight:500;line-height:1.5}.ClientsWorkspace-module__7jKLja__detailMonthArrow:hover,.ClientsWorkspace-module__7jKLja__detailMonthLabel:hover{background:#44174e0a}.ClientsWorkspace-module__7jKLja__detailMonthArrow:focus-visible,.ClientsWorkspace-module__7jKLja__detailMonthLabel:focus-visible{outline:2px solid var(--color-brand-plum);outline-offset:3px}.ClientsWorkspace-module__7jKLja__detailMonthArrow:disabled,.ClientsWorkspace-module__7jKLja__detailMonthLabel:disabled{opacity:.6;cursor:not-allowed}.ClientsWorkspace-module__7jKLja__timingFilters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.ClientsWorkspace-module__7jKLja__detailDateRange{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ClientsWorkspace-module__7jKLja__detailContent{container-type:inline-size}.ClientsWorkspace-module__7jKLja__detailCardHeader{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.ClientsWorkspace-module__7jKLja__detailCardHeader>:first-child{grid-row:2}.ClientsWorkspace-module__7jKLja__detailCardChips{flex-wrap:wrap;grid-row:1;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;max-width:100%;margin-left:auto;display:flex}.ClientsWorkspace-module__7jKLja__detailCardChips>span{max-width:100%;min-height:28px}.ClientsWorkspace-module__7jKLja__courseIcon{width:40px;height:40px;color:var(--color-brand-plum);background:#44174e0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ClientsWorkspace-module__7jKLja__attendanceActionPanel{width:100%;min-width:0;max-width:64rem}.ClientsWorkspace-module__7jKLja__attendanceActionPanel>div{border-radius:28px;max-width:none;max-height:94dvh;overflow:hidden}.ClientsWorkspace-module__7jKLja__attendanceActionPanel>div>:first-child{flex-shrink:0}.ClientsWorkspace-module__7jKLja__attendanceActionPanel>div>:nth-child(2){min-height:0}.ClientsWorkspace-module__7jKLja__attendanceActionPanel>div>:last-child{flex-shrink:0}.ClientsWorkspace-module__7jKLja__attendanceMark{cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #00000014}.ClientsWorkspace-module__7jKLja__attendanceMark[data-mark=present]{color:#047857}.ClientsWorkspace-module__7jKLja__attendanceMark[data-mark=absent]{color:var(--color-fuchsia-700)}.ClientsWorkspace-module__7jKLja__attendanceMark[data-mark=unmarked]{color:#b45309}.ClientsWorkspace-module__7jKLja__attendanceMark[data-mark=present][aria-pressed=true]{color:#fff;background:#047857;border-color:#047857}.ClientsWorkspace-module__7jKLja__attendanceMark[data-mark=absent][aria-pressed=true]{background:var(--color-fuchsia-700);border-color:var(--color-fuchsia-700);color:#fff}.ClientsWorkspace-module__7jKLja__attendanceMark[data-mark=unmarked][aria-pressed=true]{color:#92400e;background:#fef3c7;border-color:#d97706}.ClientsWorkspace-module__7jKLja__attendanceMark:hover{filter:brightness(.97)}.ClientsWorkspace-module__7jKLja__attendanceMark:focus-visible{outline:2px solid var(--color-brand-plum);outline-offset:3px}.ClientsWorkspace-module__7jKLja__attendanceMark:disabled{opacity:.6;cursor:not-allowed}.ClientsWorkspace-module__7jKLja__attendanceLessonCard{grid-template-columns:minmax(0,1fr);gap:12px 24px;display:grid}.ClientsWorkspace-module__7jKLja__attendanceLessonCard .ClientsWorkspace-module__7jKLja__detailCardHeader{display:contents}.ClientsWorkspace-module__7jKLja__attendanceLessonCard .ClientsWorkspace-module__7jKLja__detailCardHeader>:first-child{grid-area:2/1}.ClientsWorkspace-module__7jKLja__attendanceLessonCard .ClientsWorkspace-module__7jKLja__detailCardChips{grid-column:1}.ClientsWorkspace-module__7jKLja__attendanceLessonSide{text-align:right;overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;gap:12px;min-width:0;display:flex}.ClientsWorkspace-module__7jKLja__attendanceLessonActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ClientsWorkspace-module__7jKLja__attendanceLessonActions>button{white-space:normal;max-width:100%;height:auto;min-height:44px}@container (min-width:56rem){.ClientsWorkspace-module__7jKLja__attendanceLessonCard{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}.ClientsWorkspace-module__7jKLja__attendanceLessonCard .ClientsWorkspace-module__7jKLja__detailCardHeader>:first-child{grid-area:1/1/3}.ClientsWorkspace-module__7jKLja__attendanceLessonCard .ClientsWorkspace-module__7jKLja__detailCardChips{grid-area:1/2}.ClientsWorkspace-module__7jKLja__attendanceLessonSide{grid-area:2/2;align-self:center}}@container (min-width:24rem){.ClientsWorkspace-module__7jKLja__detailDateRange{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:40rem){.ClientsWorkspace-module__7jKLja__detailCardHeader{grid-template-columns:minmax(0,1fr) auto}.ClientsWorkspace-module__7jKLja__detailCardHeader>:first-child{grid-row:1}.ClientsWorkspace-module__7jKLja__detailCardChips{grid-column:2;max-width:22rem}}.ClientsWorkspace-module__7jKLja__dialogHeader{border-radius:inherit}.ClientsWorkspace-module__7jKLja__overview{gap:16px;display:grid;container-type:inline-size}.ClientsWorkspace-module__7jKLja__overviewContactCard{gap:16px;padding:20px;display:grid}.ClientsWorkspace-module__7jKLja__overviewContacts{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.ClientsWorkspace-module__7jKLja__overviewContacts>:only-child{grid-column:1/-1}.ClientsWorkspace-module__7jKLja__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ClientsWorkspace-module__7jKLja__summaryCard{background:var(--color-white);border:1px solid #44174e14;border-radius:22px;align-items:center;gap:14px;min-width:0;padding:20px 16px;display:flex;box-shadow:0 4px 18px #2814320a}.ClientsWorkspace-module__7jKLja__summaryIcon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ClientsWorkspace-module__7jKLja__secondarySummary{flex-wrap:wrap;gap:10px;display:flex}.ClientsWorkspace-module__7jKLja__secondaryChip{background:var(--color-white);color:var(--color-neutral-600);border:1px solid #44174e14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:500;display:inline-flex}.ClientsWorkspace-module__7jKLja__monthNavigator{background:var(--color-white);border:1px solid #44174e1a;border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 6px;display:inline-flex;box-shadow:0 3px 12px #2814320a}.ClientsWorkspace-module__7jKLja__monthLabel{text-align:center;max-width:250px;padding:0 8px;font-size:.875rem;font-weight:600}.ClientsWorkspace-module__7jKLja__unmarkedNotice{border-radius:var(--radius-ui-md);color:#985209;background:#fff9f1;border:1px solid #f1d9b7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.875rem;font-weight:600;display:flex}.ClientsWorkspace-module__7jKLja__attendanceRate{max-width:220px;color:var(--color-neutral-600);margin:10px 0 0 60px;font-size:.875rem;font-weight:500;line-height:1.45;display:block}.ClientsWorkspace-module__7jKLja__attendanceSummary{background:var(--color-white);min-width:0;color:var(--color-neutral-600);border:1px solid #44174e14;border-radius:18px;gap:12px;padding:14px 18px;font-size:.875rem;font-weight:500;display:grid}.ClientsWorkspace-module__7jKLja__attendanceOutcomeCounts{flex-wrap:wrap;gap:6px 16px;display:flex}.ClientsWorkspace-module__7jKLja__attendanceOutcomeCounts:empty{display:none}.ClientsWorkspace-module__7jKLja__attendanceSummary:has(.ClientsWorkspace-module__7jKLja__attendanceOutcomeCounts:empty):not(:has(.ClientsWorkspace-module__7jKLja__attendanceSummaryRate)){display:none}.ClientsWorkspace-module__7jKLja__attendanceSummarySkeleton{border-color:var(--color-neutral-200);background:var(--color-neutral-50)}.ClientsWorkspace-module__7jKLja__directoryCard{display:grid}.ClientsWorkspace-module__7jKLja__directoryIdentity{min-width:0;padding-right:44px;display:block}@container not (min-width:56rem){.ClientsWorkspace-module__7jKLja__directoryRow{gap:10px;padding:12px 14px}}.ClientsWorkspace-module__7jKLja__directoryContactSection{gap:10px;min-width:0;display:grid}.ClientsWorkspace-module__7jKLja__directoryContactHeading{min-width:0;color:var(--color-neutral-900);justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.ClientsWorkspace-module__7jKLja__directoryContactTitle{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ClientsWorkspace-module__7jKLja__directoryContactTitle>svg{color:var(--color-neutral-500)}.ClientsWorkspace-module__7jKLja__directoryContactToggle{z-index:2;min-height:44px;color:var(--color-brand-plum);cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.ClientsWorkspace-module__7jKLja__directoryContactToggle:hover{text-decoration:underline}.ClientsWorkspace-module__7jKLja__directoryContactToggle:focus-visible{outline:2px solid var(--color-brand-plum);outline-offset:2px}.ClientsWorkspace-module__7jKLja__directoryContactToggle svg{width:16px;height:16px}.ClientsWorkspace-module__7jKLja__directoryContactToggle[aria-expanded=true] svg{transform:rotate(180deg)}.ClientsWorkspace-module__7jKLja__directoryContactCount{color:var(--color-neutral-600);background:#44174e0d;border-radius:999px;padding:2px 8px;font-weight:500;display:inline-flex}.ClientsWorkspace-module__7jKLja__directoryContacts{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ClientsWorkspace-module__7jKLja__directoryContacts[data-collapsed]{display:none}.ClientsWorkspace-module__7jKLja__directoryContact{min-width:0;color:var(--color-neutral-600);grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;font-size:.875rem;font-weight:500;line-height:1.45;display:grid;position:relative}.ClientsWorkspace-module__7jKLja__directoryContactAvatar{display:none}.ClientsWorkspace-module__7jKLja__directoryContactContent,.ClientsWorkspace-module__7jKLja__directoryContactMethods{display:contents}.ClientsWorkspace-module__7jKLja__guardianName{color:var(--color-neutral-900);overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.ClientsWorkspace-module__7jKLja__directoryStats{display:grid}.ClientsWorkspace-module__7jKLja__directoryStatRow{grid-template-columns:40px repeat(2,minmax(0,1fr));align-items:center;gap:12px;min-width:0;display:grid}.ClientsWorkspace-module__7jKLja__directoryStat{align-content:start;align-self:stretch;gap:4px;min-width:0;display:grid;position:relative}.ClientsWorkspace-module__7jKLja__directoryStat:last-child{padding-left:12px}.ClientsWorkspace-module__7jKLja__directoryStat:last-child:before{content:"";background:#44174e1a;width:1px;position:absolute;top:4px;bottom:4px;left:0}.ClientsWorkspace-module__7jKLja__directoryStatIcon{width:40px;height:40px;color:var(--color-brand-plum);background:#44174e0f;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ClientsWorkspace-module__7jKLja__directoryStatIcon svg{width:20px;height:20px}.ClientsWorkspace-module__7jKLja__directoryStatIcon[data-tone=credits]{color:#047857;background:#e4f5ec}.ClientsWorkspace-module__7jKLja__directoryStatNumber{color:var(--color-neutral-900);font-variant-numeric:tabular-nums;align-items:center;font-size:1.25rem;font-weight:650;line-height:1.2;display:flex}.ClientsWorkspace-module__7jKLja__directoryStatNumber[data-positive]{color:#047857}.ClientsWorkspace-module__7jKLja__directoryStatLabel{overflow-wrap:anywhere;color:var(--color-neutral-600);font-size:.875rem;font-weight:500;line-height:1.45;display:block}.ClientsWorkspace-module__7jKLja__directoryStatLabelSkeleton{height:1.26875rem}.ClientsWorkspace-module__7jKLja__directoryDesktopStats{display:none}.ClientsWorkspace-module__7jKLja__directoryUpcoming{color:var(--color-neutral-600);font-size:.875rem;font-weight:500}@container not (min-width:56rem){.ClientsWorkspace-module__7jKLja__directoryContactSection{border-top-color:#44174e24}.ClientsWorkspace-module__7jKLja__directoryContact{background:#44174e05;border:1px solid #44174e14;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px;container:client-contact/inline-size}.ClientsWorkspace-module__7jKLja__directoryContactAvatar{color:#3555ba;background:#e6ecff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ClientsWorkspace-module__7jKLja__directoryContactAvatar svg{width:22px;height:22px}.ClientsWorkspace-module__7jKLja__directoryContactContent{gap:4px;min-width:0;display:grid}.ClientsWorkspace-module__7jKLja__directoryContactMethods{flex-wrap:wrap;gap:4px 12px;min-width:0;display:flex}.ClientsWorkspace-module__7jKLja__directoryContactMethods>.ClientsWorkspace-module__7jKLja__iconLabel{max-width:100%}}@container client-contact (min-width:30rem){.ClientsWorkspace-module__7jKLja__directoryContactMethods>.ClientsWorkspace-module__7jKLja__iconLabel+.ClientsWorkspace-module__7jKLja__iconLabel{border-left:1px solid #44174e26;padding-left:12px}}@container not (min-width:21rem){.ClientsWorkspace-module__7jKLja__directoryStatLabelSkeleton{height:2.5375rem}}@container not (min-width:56rem){.ClientsWorkspace-module__7jKLja__attendanceCard{gap:10px;padding:12px 14px}}.ClientsWorkspace-module__7jKLja__attendanceHeader{gap:8px;min-width:0;display:grid}.ClientsWorkspace-module__7jKLja__attendanceCard .ClientsWorkspace-module__7jKLja__attendanceRate{--measure-gap:4px;width:calc(100% - 44px);max-width:20rem;margin:0 0 0 44px;font-size:.8125rem;line-height:1.4}.ClientsWorkspace-module__7jKLja__attendanceStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0;display:grid}.ClientsWorkspace-module__7jKLja__attendanceMetric{grid-template-columns:28px minmax(0,1fr);align-content:start;align-items:center;gap:2px 8px;min-width:0;padding-right:10px;display:grid;position:relative}.ClientsWorkspace-module__7jKLja__attendanceMetricContent{display:contents}.ClientsWorkspace-module__7jKLja__attendanceIdentityNameSkeleton,.ClientsWorkspace-module__7jKLja__attendanceIdentityBadgeSkeleton{height:1.25rem}.ClientsWorkspace-module__7jKLja__attendanceRateTextSkeleton{height:1rem}.ClientsWorkspace-module__7jKLja__attendanceMetricNumberSkeleton{height:1.5rem}.ClientsWorkspace-module__7jKLja__attendanceMetricLabelSkeleton{height:1rem}.ClientsWorkspace-module__7jKLja__attendanceMetricIcon{width:28px;height:28px;color:var(--color-neutral-600);background:#44174e0d;border-radius:9px;flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.ClientsWorkspace-module__7jKLja__attendanceMetricIcon svg{width:16px;height:16px}.ClientsWorkspace-module__7jKLja__attendanceMetricNumber{color:var(--color-neutral-900);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;grid-area:1/2;font-size:1.125rem;font-weight:650;line-height:1.2;display:block}.ClientsWorkspace-module__7jKLja__attendanceMetricLabel{color:var(--color-neutral-600);overflow-wrap:anywhere;grid-column:1/-1;font-size:.8125rem;font-weight:500;line-height:1.4;display:block}.ClientsWorkspace-module__7jKLja__attendanceMetric:nth-child(2n){padding-left:10px;padding-right:0}.ClientsWorkspace-module__7jKLja__attendanceMetric:nth-child(2n):before{content:"";background:#44174e1a;width:1px;position:absolute;top:4px;bottom:4px;left:0}.ClientsWorkspace-module__7jKLja__attendanceMetric:nth-child(n+3){border-top:1px solid #44174e14;padding-top:8px}.ClientsWorkspace-module__7jKLja__attendanceMetric:nth-child(n+3):before{top:8px}.ClientsWorkspace-module__7jKLja__attendanceMetric:last-child{grid-column:1/-1;grid-template-columns:28px auto minmax(0,1fr);padding-right:0}.ClientsWorkspace-module__7jKLja__attendanceMetric:last-child .ClientsWorkspace-module__7jKLja__attendanceMetricLabel{grid-area:1/3}.ClientsWorkspace-module__7jKLja__attendanceMetric[data-unmarked] .ClientsWorkspace-module__7jKLja__attendanceMetricNumber{color:#b45309}.ClientsWorkspace-module__7jKLja__attendanceMetric[data-unmarked] .ClientsWorkspace-module__7jKLja__attendanceMetricIcon{color:#b45309;background:#fff4e5}@container (min-width:36rem){.ClientsWorkspace-module__7jKLja__overviewContacts{grid-template-columns:repeat(2,minmax(0,1fr))}.ClientsWorkspace-module__7jKLja__attendanceStats{grid-template-columns:repeat(6,minmax(0,1fr))}.ClientsWorkspace-module__7jKLja__attendanceMetric:nth-child(n){border-top:0;grid-column:span 2;grid-template-columns:28px minmax(0,1fr);padding:0 10px}.ClientsWorkspace-module__7jKLja__attendanceMetric:nth-child(n):before{content:"";background:#44174e1a;width:1px;position:absolute;top:4px;bottom:4px;left:0}.ClientsWorkspace-module__7jKLja__attendanceMetric:nth-child(n+4){border-top:1px solid #44174e14;grid-column:span 3;padding-top:8px}.ClientsWorkspace-module__7jKLja__attendanceMetric:nth-child(n+4):before{top:8px}.ClientsWorkspace-module__7jKLja__attendanceMetric:nth-child(3n+1){padding-left:0}.ClientsWorkspace-module__7jKLja__attendanceMetric:nth-child(3n+1):before{content:none}.ClientsWorkspace-module__7jKLja__attendanceMetric:nth-child(3),.ClientsWorkspace-module__7jKLja__attendanceMetric:last-child{padding-right:0}.ClientsWorkspace-module__7jKLja__attendanceMetric:last-child .ClientsWorkspace-module__7jKLja__attendanceMetricLabel{grid-area:auto/1/auto/-1}}@container (min-width:56rem){.ClientsWorkspace-module__7jKLja__directoryRow{grid-template-columns:minmax(0,1.5fr) minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.9fr)}.ClientsWorkspace-module__7jKLja__directoryRow .ClientsWorkspace-module__7jKLja__directoryIdentity{grid-column:1;padding-right:0}.ClientsWorkspace-module__7jKLja__directoryContactSection{border:0;grid-column:2;padding:0;display:block}.ClientsWorkspace-module__7jKLja__directoryContactHeading{display:none}.ClientsWorkspace-module__7jKLja__directoryContacts{grid-template-columns:minmax(0,1fr);gap:0}.ClientsWorkspace-module__7jKLja__directoryContactToggle{min-height:32px}.ClientsWorkspace-module__7jKLja__directoryContact:nth-child(n){border:0;gap:2px;padding:0;line-height:1.5}.ClientsWorkspace-module__7jKLja__directoryContact+.ClientsWorkspace-module__7jKLja__directoryContact:before{content:none}.ClientsWorkspace-module__7jKLja__directoryStats,.ClientsWorkspace-module__7jKLja__directoryUpcoming{display:none}.ClientsWorkspace-module__7jKLja__directoryDesktopStats{display:contents}.ClientsWorkspace-module__7jKLja__directoryDesktopStats>:first-child{grid-column:3;min-width:0;display:block}.ClientsWorkspace-module__7jKLja__directoryDesktopStats>:last-child{grid-column:4;min-width:0;display:block}.ClientsWorkspace-module__7jKLja__directoryMenu svg{width:20px;height:20px}.ClientsWorkspace-module__7jKLja__attendanceCard{grid-template-columns:minmax(0,1.2fr) minmax(0,2.5fr)}.ClientsWorkspace-module__7jKLja__attendanceHeader{display:block}.ClientsWorkspace-module__7jKLja__attendanceCard .ClientsWorkspace-module__7jKLja__directoryIdentity{padding-right:0}.ClientsWorkspace-module__7jKLja__attendanceCard .ClientsWorkspace-module__7jKLja__attendanceRate{--measure-gap:6px;width:calc(100% - 60px);max-width:220px;margin:10px 0 0 60px;font-size:.875rem;line-height:1.45}.ClientsWorkspace-module__7jKLja__attendanceCard .ClientsWorkspace-module__7jKLja__directoryMenu,.ClientsWorkspace-module__7jKLja__attendanceCard~.ClientsWorkspace-module__7jKLja__directoryMenu{top:16px;right:12px}.ClientsWorkspace-module__7jKLja__attendanceStats{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0}.ClientsWorkspace-module__7jKLja__attendanceMetric:nth-child(n){border:0;grid-column:auto;grid-template-columns:18px minmax(0,1fr);gap:0 8px;padding:0}.ClientsWorkspace-module__7jKLja__attendanceMetric:nth-child(n):before{content:none}.ClientsWorkspace-module__7jKLja__attendanceCard .ClientsWorkspace-module__7jKLja__attendanceMetricIcon,.ClientsWorkspace-module__7jKLja__attendanceCard .ClientsWorkspace-module__7jKLja__attendanceMetric[data-unmarked] .ClientsWorkspace-module__7jKLja__attendanceMetricIcon{width:18px;height:18px;color:var(--color-neutral-500);background:0 0;border-radius:0;align-self:center}.ClientsWorkspace-module__7jKLja__attendanceMetricIcon svg{width:18px;height:18px}.ClientsWorkspace-module__7jKLja__attendanceMetricNumber{font-size:1.375rem}.ClientsWorkspace-module__7jKLja__attendanceIdentityNameSkeleton{height:1.225rem}.ClientsWorkspace-module__7jKLja__attendanceIdentityBadgeSkeleton{height:calc(1.05625rem + 8px)}.ClientsWorkspace-module__7jKLja__attendanceRateTextSkeleton{height:1.26875rem}.ClientsWorkspace-module__7jKLja__attendanceMetricNumberSkeleton{height:1.65rem}.ClientsWorkspace-module__7jKLja__attendanceMetricLabelSkeleton{height:1.3125rem}.ClientsWorkspace-module__7jKLja__attendanceMetricLabel{margin-top:6px;font-size:.875rem;line-height:1.45}.ClientsWorkspace-module__7jKLja__attendanceMetric[data-metric=present][data-positive] .ClientsWorkspace-module__7jKLja__attendanceMetricNumber{color:#047857}.ClientsWorkspace-module__7jKLja__attendanceMetric[data-metric=missed][data-positive] .ClientsWorkspace-module__7jKLja__attendanceMetricNumber{color:var(--color-fuchsia-700)}.ClientsWorkspace-module__7jKLja__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:35.99rem){.ClientsWorkspace-module__7jKLja__sectionTitle{font-size:1.25rem}.ClientsWorkspace-module__7jKLja__refreshButton{width:48px;padding:0}.ClientsWorkspace-module__7jKLja__refreshButton span{display:none}.ClientsWorkspace-module__7jKLja__searchRow[data-attendance]{flex-wrap:wrap}.ClientsWorkspace-module__7jKLja__searchRow[data-attendance] .ClientsWorkspace-module__7jKLja__monthNavigator{flex-basis:100%}.ClientsWorkspace-module__7jKLja__summaryCard{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.ClientsWorkspace-module__7jKLja__summaryIcon{width:36px;height:36px}}.ClientsWorkspace-module__7jKLja__creditsPanel{min-width:0;container:client-credits/inline-size}.ClientsWorkspace-module__7jKLja__creditActions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.ClientsWorkspace-module__7jKLja__creditActions button,.ClientsWorkspace-module__7jKLja__creditSelectionActions button{white-space:normal;height:auto;min-height:44px;padding:10px 14px}.ClientsWorkspace-module__7jKLja__creditViews{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ClientsWorkspace-module__7jKLja__creditView{cursor:pointer;min-width:0}.ClientsWorkspace-module__7jKLja__creditView:disabled{cursor:wait}.ClientsWorkspace-module__7jKLja__creditSelection{border-block:1px solid #44174e1a;gap:4px;padding:8px 0 12px;display:grid}.ClientsWorkspace-module__7jKLja__creditSelectionControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.ClientsWorkspace-module__7jKLja__creditSelectAll{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;min-height:44px;padding-block:4px;font-size:.875rem;font-weight:500;display:inline-flex}.ClientsWorkspace-module__7jKLja__creditSelectAll>span[aria-hidden=true]{margin-top:2px}.ClientsWorkspace-module__7jKLja__creditSelectionActions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ClientsWorkspace-module__7jKLja__creditList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ClientsWorkspace-module__7jKLja__creditCard{align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.ClientsWorkspace-module__7jKLja__creditCard[data-selected=true]{background:#faf6fb;border-color:#44174e59}.ClientsWorkspace-module__7jKLja__creditCheckboxTarget{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:44px;margin:-2px -8px -2px -10px;display:flex}.ClientsWorkspace-module__7jKLja__creditBody{overflow-wrap:anywhere;flex:1;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.ClientsWorkspace-module__7jKLja__creditTitle{color:var(--color-neutral-900);font-size:1rem;font-weight:650;line-height:1.4}.ClientsWorkspace-module__7jKLja__creditMeta{color:var(--color-neutral-600);font-size:.875rem;font-weight:500;line-height:1.45}.ClientsWorkspace-module__7jKLja__creditSourceKind{color:var(--color-neutral-800)}.ClientsWorkspace-module__7jKLja__creditWhen{border-top:1px solid #44174e14;align-content:start;gap:2px;min-width:0;padding-top:10px;display:grid;position:relative}.ClientsWorkspace-module__7jKLja__creditWhenLabel{color:var(--color-neutral-500);align-items:center;gap:6px;font-size:.875rem;font-weight:500;line-height:1.45;display:flex}.ClientsWorkspace-module__7jKLja__creditWhenValue{color:var(--color-neutral-900);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;line-height:1.4}@container client-credits (min-width:32rem){.ClientsWorkspace-module__7jKLja__creditBody{grid-template-columns:minmax(0,1fr) minmax(10rem,15rem);gap:16px}.ClientsWorkspace-module__7jKLja__creditWhen{text-align:center;border-top:0;align-content:center;justify-items:center;padding:0 0 0 16px}.ClientsWorkspace-module__7jKLja__creditWhen:before{content:"";background:#44174e1a;width:1px;position:absolute;top:4px;bottom:4px;left:0}}@container client-credits (max-width:28rem){.ClientsWorkspace-module__7jKLja__creditActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ClientsWorkspace-module__7jKLja__creditViews{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ClientsWorkspace-module__7jKLja__creditViews .ClientsWorkspace-module__7jKLja__creditView{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 6px;padding:8px 4px}.ClientsWorkspace-module__7jKLja__creditSelectionActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ClientsWorkspace-module__7jKLja__creditCard{gap:10px;padding:12px}}.ClientsWorkspace-module__7jKLja__grantWorkspace{container-type:inline-size}.ClientsWorkspace-module__7jKLja__skeletonScope{}.ClientsWorkspace-module__7jKLja__skeletonScope :is(.ClientsWorkspace-module__7jKLja__summaryCard,.ClientsWorkspace-module__7jKLja__secondaryChip){border-color:var(--skeleton-line);background:var(--surface-skeleton);box-shadow:var(--shadow-skeleton)}.ClientsWorkspace-module__7jKLja__skeletonScope :is(.ClientsWorkspace-module__7jKLja__directoryContact,.ClientsWorkspace-module__7jKLja__attendanceMetric,.ClientsWorkspace-module__7jKLja__creditWhen),.ClientsWorkspace-module__7jKLja__skeletonScope .ClientsWorkspace-module__7jKLja__directoryContactMethods>.ClientsWorkspace-module__7jKLja__iconLabel+.ClientsWorkspace-module__7jKLja__iconLabel{border-color:var(--skeleton-line)}.ClientsWorkspace-module__7jKLja__skeletonScope .ClientsWorkspace-module__7jKLja__directoryContact{background:0 0}.ClientsWorkspace-module__7jKLja__skeletonScope :is(.ClientsWorkspace-module__7jKLja__directoryStat,.ClientsWorkspace-module__7jKLja__directoryContact,.ClientsWorkspace-module__7jKLja__attendanceMetric,.ClientsWorkspace-module__7jKLja__creditWhen):before{background:var(--skeleton-line)}.ClientsWorkspace-module__7jKLja__grantFieldGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@container (min-width:28rem){.ClientsWorkspace-module__7jKLja__grantFieldGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}
.InstructorsAttendance-module__Noh0gW__stats.InstructorsAttendance-module__Noh0gW__stats>:last-child{grid-column:auto;grid-template-columns:28px minmax(0,1fr);padding-right:0}.InstructorsAttendance-module__Noh0gW__stats.InstructorsAttendance-module__Noh0gW__stats>:last-child .InstructorsAttendance-module__Noh0gW__metricLabel{grid-area:auto/1/auto/-1}@container (min-width:36rem){.InstructorsAttendance-module__Noh0gW__stats.InstructorsAttendance-module__Noh0gW__stats>:nth-child(n+4){grid-column:span 2}}@container (min-width:56rem){.InstructorsAttendance-module__Noh0gW__card.InstructorsAttendance-module__Noh0gW__card{grid-template-columns:minmax(15rem,1fr) minmax(0,3fr);padding-right:16px}.InstructorsAttendance-module__Noh0gW__stats.InstructorsAttendance-module__Noh0gW__stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.InstructorsAttendance-module__Noh0gW__stats.InstructorsAttendance-module__Noh0gW__stats>:nth-child(n){grid-column:auto}}.InstructorsAttendance-module__Noh0gW__metricLabel{text-wrap:balance}.InstructorsAttendance-module__Noh0gW__lessonsBody{container-type:inline-size}.InstructorsAttendance-module__Noh0gW__lessonRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status duration""course course""when role";align-items:center;gap:6px 12px;min-width:0;display:grid}.InstructorsAttendance-module__Noh0gW__lessonStatus{grid-area:status;min-width:0;display:flex}.InstructorsAttendance-module__Noh0gW__lessonCourse{overflow-wrap:anywhere;grid-area:course;min-width:0}.InstructorsAttendance-module__Noh0gW__lessonWhen{min-width:0;color:var(--color-neutral-700);font-variant-numeric:tabular-nums;grid-area:when;font-size:.875rem}.InstructorsAttendance-module__Noh0gW__lessonRole{grid-area:role;justify-self:end}.InstructorsAttendance-module__Noh0gW__lessonDuration{color:var(--color-neutral-900);font-variant-numeric:tabular-nums;grid-area:duration;justify-self:end;font-size:.875rem;font-weight:600}@container (min-width:48rem){.InstructorsAttendance-module__Noh0gW__lessonRow{grid-template-columns:11rem minmax(0,1fr) 11rem 7rem 4rem;grid-template-areas:"status course when role duration";gap:12px 16px}}.InstructorsAttendance-module__Noh0gW__skeleton .InstructorsAttendance-module__Noh0gW__stats>*{border-color:var(--skeleton-line)}.InstructorsAttendance-module__Noh0gW__skeleton .InstructorsAttendance-module__Noh0gW__stats>:before{background:var(--skeleton-line)}.InstructorsAttendance-module__Noh0gW__skeleton .InstructorsAttendance-module__Noh0gW__tile{border-color:var(--skeleton-line);background:var(--surface-skeleton);box-shadow:var(--shadow-skeleton)}
@layer components{.floating-module__sUcv0W__card{border:1px solid var(--border-card);border-radius:var(--radius-ui-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.floating-module__sUcv0W__cardComfortable{padding:16px}.floating-module__sUcv0W__cardCompact{padding:12px 14px}.floating-module__sUcv0W__cardHover{transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.floating-module__sUcv0W__cardHover:hover{border-color:var(--border-hover);box-shadow:0 0 0 1px #44174e1f, var(--shadow-card)}.floating-module__sUcv0W__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.floating-module__sUcv0W__divider{border-top:1px solid var(--divider);padding-top:10px}.floating-module__sUcv0W__inset{border:1px solid var(--border-card);border-radius:var(--radius-ui-sm);background:var(--surface-inset);padding:12px}.floating-module__sUcv0W__itemRows>*+*{border-top:1px solid var(--divider-soft);margin-top:10px;padding-top:10px}@container (min-width:56rem){.floating-module__sUcv0W__slots{align-items:center;gap:12px 24px;padding:10px 64px 10px 10px;display:grid}}}.floating-module__sUcv0W__openTarget{cursor:pointer;outline:none}.floating-module__sUcv0W__openTarget:after{content:"";z-index:var(--z-in-card);border-radius:var(--radius-ui-lg);position:absolute;inset:0}.floating-module__sUcv0W__openTarget:focus-visible:after{outline:2px solid var(--brand-violet);outline-offset:2px}.floating-module__sUcv0W__rowMenuButton{z-index:var(--z-in-card-control);width:44px;height:44px;color:var(--text-muted);padding:0;position:absolute;top:8px;right:8px}.floating-module__sUcv0W__skeletonScope{}.floating-module__sUcv0W__skeletonScope .floating-module__sUcv0W__card,.floating-module__sUcv0W__skeletonList .floating-module__sUcv0W__card{border-color:var(--skeleton-line);background:var(--surface-skeleton);box-shadow:var(--shadow-skeleton)}.floating-module__sUcv0W__skeletonScope .floating-module__sUcv0W__divider,.floating-module__sUcv0W__skeletonScope .floating-module__sUcv0W__inset,.floating-module__sUcv0W__skeletonScope .floating-module__sUcv0W__itemRows>*,.floating-module__sUcv0W__skeletonList .floating-module__sUcv0W__divider,.floating-module__sUcv0W__skeletonList .floating-module__sUcv0W__inset,.floating-module__sUcv0W__skeletonList .floating-module__sUcv0W__itemRows>*{border-color:var(--skeleton-line)}.floating-module__sUcv0W__skeletonScope .floating-module__sUcv0W__inset,.floating-module__sUcv0W__skeletonList .floating-module__sUcv0W__inset{background:0 0}.floating-module__sUcv0W__skeletonPlaceholder{background:var(--skeleton-fill)!important}.floating-module__sUcv0W__skeletonPlaceholderStrong{background:var(--skeleton-line)!important}
.PersonIdentity-module__DVOlWG__identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.PersonIdentity-module__DVOlWG__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:.875rem;font-weight:700;display:inline-flex;overflow:hidden}.PersonIdentity-module__DVOlWG__photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.PersonIdentity-module__DVOlWG__plum{color:#7d4293;background:#eee5f6}.PersonIdentity-module__DVOlWG__rose{color:#a92363;background:#fce4ef}.PersonIdentity-module__DVOlWG__blue{color:#3555ba;background:#e6ecff}.PersonIdentity-module__DVOlWG__amber{color:#a45313;background:#fff0df}.PersonIdentity-module__DVOlWG__grey{background:var(--color-neutral-100);color:var(--color-neutral-600)}.PersonIdentity-module__DVOlWG__inline{width:24px;height:24px;font-size:.8125rem}.PersonIdentity-module__DVOlWG__compact{width:36px;height:36px;font-size:.8125rem}.PersonIdentity-module__DVOlWG__row{width:40px;height:40px}.PersonIdentity-module__DVOlWG__hero{width:56px;height:56px;font-size:1.125rem}.PersonIdentity-module__DVOlWG__profile{width:96px;height:96px;font-size:1.75rem}.PersonIdentity-module__DVOlWG__name{overflow-wrap:anywhere;color:var(--color-neutral-900);font-size:1rem;font-weight:650;line-height:1.4;display:block}.PersonIdentity-module__DVOlWG__meta{color:var(--color-neutral-600);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.PersonIdentity-module__DVOlWG__tag{padding:4px 9px;font-size:.8125rem;font-weight:600;line-height:1.3}.PersonIdentity-module__DVOlWG__age{white-space:nowrap}.PersonIdentity-module__DVOlWG__ageDob{font-variant-numeric:tabular-nums;border-left:1px solid #0000001a;margin-left:2px;padding-left:8px}.PersonIdentity-module__DVOlWG__status{color:var(--color-neutral-600);margin-top:.25rem;font-size:.875rem;font-weight:500;display:block}.PersonIdentity-module__DVOlWG__identityRow{gap:10px}.PersonIdentity-module__DVOlWG__identityRow .PersonIdentity-module__DVOlWG__meta{gap:6px;margin-top:3px}.PersonIdentity-module__DVOlWG__identityRow .PersonIdentity-module__DVOlWG__tag{padding:3px 8px}.PersonIdentity-module__DVOlWG__identityCompact{gap:8px}.PersonIdentity-module__DVOlWG__identityCompact .PersonIdentity-module__DVOlWG__name{font-size:.9375rem}.PersonIdentity-module__DVOlWG__identityCompact .PersonIdentity-module__DVOlWG__meta{gap:4px 6px;margin-top:3px;font-size:.8125rem;line-height:1.4}.PersonIdentity-module__DVOlWG__identityCompact .PersonIdentity-module__DVOlWG__tag{padding:2px 6px}@container (min-width:56rem){.PersonIdentity-module__DVOlWG__identityRow,.PersonIdentity-module__DVOlWG__identityCompact{gap:14px}.PersonIdentity-module__DVOlWG__identityRow .PersonIdentity-module__DVOlWG__avatar,.PersonIdentity-module__DVOlWG__identityCompact .PersonIdentity-module__DVOlWG__avatar{width:46px;height:46px;font-size:.875rem}.PersonIdentity-module__DVOlWG__identityRow .PersonIdentity-module__DVOlWG__name,.PersonIdentity-module__DVOlWG__identityCompact .PersonIdentity-module__DVOlWG__name{font-size:.875rem}.PersonIdentity-module__DVOlWG__identityRow .PersonIdentity-module__DVOlWG__meta,.PersonIdentity-module__DVOlWG__identityCompact .PersonIdentity-module__DVOlWG__meta{gap:8px;margin-top:5px;font-size:.875rem;line-height:1.5}.PersonIdentity-module__DVOlWG__identityRow .PersonIdentity-module__DVOlWG__tag,.PersonIdentity-module__DVOlWG__identityCompact .PersonIdentity-module__DVOlWG__tag{padding:4px 9px}}
.SuccessFlyout-module__kzn7nG__flyout{animation-name:SuccessFlyout-module__kzn7nG__success-flyout;animation-timing-function:ease-in-out;animation-fill-mode:both}@keyframes SuccessFlyout-module__kzn7nG__success-flyout{0%{opacity:0;transform:translateY(14px)}12%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}
