.EditorFlow-module__euJWfW__flow{overscroll-behavior:contain;min-block-size:0;min-inline-size:0;background-color:inherit;flex:auto;padding-block-end:env(safe-area-inset-bottom,0px);overflow-y:auto}.EditorFlow-module__euJWfW__header{background-color:inherit}.EditorFlow-module__euJWfW__flow>[data-editor-body]{min-inline-size:0}.EditorFlow-module__euJWfW__flow>[data-editor-footer]{position:static}body:has([data-editor-scroll]) [data-app-navigation]{visibility:hidden;pointer-events:none}
@layer fitro-editor{.DocumentEditorFrame-module__YaxD9q__root{background:var(--bg-secondary,white);min-inline-size:0;color:var(--gray-900,#111827);position:static}.DocumentEditorFrame-module__YaxD9q__surface{background:inherit;min-inline-size:0}.DocumentEditorFrame-module__YaxD9q__flow{min-block-size:100svh;min-inline-size:0;padding-block-end:env(safe-area-inset-bottom,0px);overflow:visible}.DocumentEditorFrame-module__YaxD9q__header{background:inherit;outline:none;position:static}.DocumentEditorFrame-module__YaxD9q__body{min-inline-size:0;padding:1rem}.DocumentEditorFrame-module__YaxD9q__footer{border-block-start:1px solid var(--gray-200,#e5e7eb);background:inherit;padding:.75rem 1rem 1rem;position:static}.DocumentEditorFrame-module__YaxD9q__root[data-layout=dialog]{background:#0006;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.DocumentEditorFrame-module__YaxD9q__root[data-layout=dialog] .DocumentEditorFrame-module__YaxD9q__surface{inline-size:100%;max-inline-size:var(--fitro-editor-desktop-width,56rem);background:var(--bg-secondary,white);border-radius:.75rem;min-block-size:0;overflow:hidden;box-shadow:0 20px 25px -5px #00000026}.DocumentEditorFrame-module__YaxD9q__root[data-layout=dialog] .DocumentEditorFrame-module__YaxD9q__flow{overscroll-behavior:contain;min-block-size:0;max-block-size:calc(100dvh - 4rem);overflow-y:auto}.DocumentEditorFrame-module__YaxD9q__root[data-layout=dialog] .DocumentEditorFrame-module__YaxD9q__body{padding:1rem 1.5rem 1.5rem}.DocumentEditorFrame-module__YaxD9q__root[data-layout=dialog] .DocumentEditorFrame-module__YaxD9q__footer{padding:1rem 1.5rem}.DocumentEditorFrame-module__YaxD9q__root[hidden]{display:none}}body:has([data-document-editor][data-layout=page]:not([hidden])) [data-editor-background]{display:none}:is(html:has([data-document-editor][data-layout=page]:not([hidden])):not(.no-scroll),body:has([data-document-editor][data-layout=page]:not([hidden])):not(.no-scroll)){overflow:clip visible}
.CalendarToolbar-module__NHFnSW__toolbar{container:calendar-toolbar/inline-size}.CalendarToolbar-module__NHFnSW__toolbarRow{flex-direction:column;gap:.75rem;display:flex}.CalendarToolbar-module__NHFnSW__periodControls{order:1;align-items:center;gap:.5rem;min-width:0;display:flex}.CalendarToolbar-module__NHFnSW__periodFrame{flex:1}.CalendarToolbar-module__NHFnSW__primaryFilters{order:2;align-items:stretch;gap:.5rem;min-width:0;display:flex}.CalendarToolbar-module__NHFnSW__desktopSearch,.CalendarToolbar-module__NHFnSW__wideInstructorFilter{display:none}.CalendarToolbar-module__NHFnSW__mobileSearch,.CalendarToolbar-module__NHFnSW__mobileSearchToggle,.CalendarToolbar-module__NHFnSW__standardAdditionalFilters{display:flex}.CalendarToolbar-module__NHFnSW__wideAdditionalFilters{display:none}.CalendarToolbar-module__NHFnSW__locationFilter{flex:1;display:flex}.CalendarToolbar-module__NHFnSW__hideWhileMobileSearchOpen{display:none}@container calendar-toolbar (min-width:900px){.CalendarToolbar-module__NHFnSW__toolbar[data-layout=desktop] .CalendarToolbar-module__NHFnSW__toolbarRow{flex-direction:row;justify-content:space-between;align-items:center}.CalendarToolbar-module__NHFnSW__toolbar[data-layout=desktop] .CalendarToolbar-module__NHFnSW__periodControls{flex-shrink:0;order:2;margin-left:auto}.CalendarToolbar-module__NHFnSW__toolbar[data-layout=desktop] .CalendarToolbar-module__NHFnSW__periodFrame{flex:none;width:360px}.CalendarToolbar-module__NHFnSW__toolbar[data-layout=desktop] .CalendarToolbar-module__NHFnSW__primaryFilters{flex:1;order:1}.CalendarToolbar-module__NHFnSW__toolbar[data-layout=desktop] .CalendarToolbar-module__NHFnSW__desktopSearch{width:224px;display:block}.CalendarToolbar-module__NHFnSW__toolbar[data-layout=desktop] .CalendarToolbar-module__NHFnSW__mobileSearch,.CalendarToolbar-module__NHFnSW__toolbar[data-layout=desktop] .CalendarToolbar-module__NHFnSW__mobileSearchToggle{display:none}.CalendarToolbar-module__NHFnSW__toolbar[data-layout=desktop] .CalendarToolbar-module__NHFnSW__locationFilter{flex:none;width:192px;display:flex}.CalendarToolbar-module__NHFnSW__toolbar[data-layout=desktop] .CalendarToolbar-module__NHFnSW__standardAdditionalFilters{display:flex}}@container calendar-toolbar (min-width:980px){.CalendarToolbar-module__NHFnSW__toolbar[data-layout=desktop] .CalendarToolbar-module__NHFnSW__desktopSearch{width:256px}}@container calendar-toolbar (min-width:1180px){.CalendarToolbar-module__NHFnSW__toolbar[data-layout=desktop] .CalendarToolbar-module__NHFnSW__wideInstructorFilter{flex:none;width:224px;display:flex}.CalendarToolbar-module__NHFnSW__toolbar[data-layout=desktop] .CalendarToolbar-module__NHFnSW__standardAdditionalFilters{display:none}.CalendarToolbar-module__NHFnSW__toolbar[data-layout=desktop] .CalendarToolbar-module__NHFnSW__wideAdditionalFilters{display:flex}}
.CalendarEntryCard-module__MK9RxG__timedCard{min-height:0;padding:1px 3px 1px 8px;container:calendar-entry-card/size}.CalendarEntryCard-module__MK9RxG__privateBreak{background-image:repeating-linear-gradient(-45deg,#0000 0 9px,#94a3b81a 9px 11px)}.CalendarEntryCard-module__MK9RxG__oneOffEvent{background-color:color-mix(in srgb, var(--calendar-event-accent) 10%, white);border-color:color-mix(in srgb, var(--calendar-event-accent) 30%, #e5e7eb)}.CalendarEntryCard-module__MK9RxG__oneOffEvent:hover,.CalendarEntryCard-module__MK9RxG__oneOffEvent:focus-within{background-color:color-mix(in srgb, var(--calendar-event-accent) 15%, white)}.dark .CalendarEntryCard-module__MK9RxG__oneOffEvent{background-color:color-mix(in srgb, var(--calendar-event-accent) 14%, #111827);border-color:color-mix(in srgb, var(--calendar-event-accent) 45%, #374151)}.CalendarEntryCard-module__MK9RxG__pastEvent{filter:none;opacity:.75;background-color:#f9fafb;transition:background-color .15s,box-shadow .15s,opacity .15s}.CalendarEntryCard-module__MK9RxG__pastEvent:hover,.CalendarEntryCard-module__MK9RxG__pastEvent:focus-within{filter:none;opacity:.84;background-color:#f3f4f6}.CalendarEntryCard-module__MK9RxG__instructorTone{background-color:var(--calendar-instructor-bg);border-color:color-mix(in srgb, var(--calendar-instructor-rail) 26%, #e5e7eb)}.CalendarEntryCard-module__MK9RxG__instructorTone [data-testid=calendar-entry-title]{color:var(--calendar-instructor-text)}.CalendarEntryCard-module__MK9RxG__pastEvent.CalendarEntryCard-module__MK9RxG__instructorTone{background-color:color-mix(in srgb, var(--calendar-instructor-bg) 35%, #f9fafb)}.CalendarEntryCard-module__MK9RxG__pastEvent.CalendarEntryCard-module__MK9RxG__instructorTone:hover,.CalendarEntryCard-module__MK9RxG__pastEvent.CalendarEntryCard-module__MK9RxG__instructorTone:focus-within{background-color:color-mix(in srgb, var(--calendar-instructor-bg) 28%, #f3f4f6)}.dark .CalendarEntryCard-module__MK9RxG__instructorTone{background-color:color-mix(in srgb, var(--calendar-instructor-rail) 14%, #111827);border-color:color-mix(in srgb, var(--calendar-instructor-rail) 45%, #374151)}.dark .CalendarEntryCard-module__MK9RxG__instructorTone [data-testid=calendar-entry-title]{color:#f9fafb}.dark .CalendarEntryCard-module__MK9RxG__pastEvent{background-color:#11182799}.dark .CalendarEntryCard-module__MK9RxG__pastEvent.CalendarEntryCard-module__MK9RxG__instructorTone{background-color:color-mix(in srgb, var(--calendar-instructor-rail) 7%, #111827)}.dark .CalendarEntryCard-module__MK9RxG__privateBreak{background-image:repeating-linear-gradient(-45deg,#0000 0 9px,#94a3b814 9px 11px)}.CalendarEntryCard-module__MK9RxG__timedContent{flex-direction:column;justify-content:center;min-width:0;height:100%;display:flex;overflow:hidden}.CalendarEntryCard-module__MK9RxG__titleRow{align-items:center;min-width:0;display:flex;position:relative}.CalendarEntryCard-module__MK9RxG__titleRowWithStatus{gap:2px}.CalendarEntryCard-module__MK9RxG__pendingStatusIcon{color:#d97706;flex:0 0 12px;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.dark .CalendarEntryCard-module__MK9RxG__pendingStatusIcon{color:#fcd34d}.CalendarEntryCard-module__MK9RxG__secondaryLine,.CalendarEntryCard-module__MK9RxG__statusLine,.CalendarEntryCard-module__MK9RxG__instructorLine,.CalendarEntryCard-module__MK9RxG__locationLine{display:none}@container calendar-entry-card (min-height:46px) and (min-width:116px){.CalendarEntryCard-module__MK9RxG__locationCompact{display:flex}}.CalendarEntryCard-module__MK9RxG__directActions{z-index:30;display:none;position:absolute;top:0;right:0}@container calendar-entry-card (min-height:27px){.CalendarEntryCard-module__MK9RxG__secondaryLine{display:block}}@container calendar-entry-card (min-height:42px) and (min-width:96px){.CalendarEntryCard-module__MK9RxG__statusLine{display:inline-flex}}@container calendar-entry-card (min-height:28px) and (min-width:56px){.CalendarEntryCard-module__MK9RxG__directActions{display:block}.CalendarEntryCard-module__MK9RxG__timedContent .CalendarEntryCard-module__MK9RxG__titleRow{padding-right:32px}}@container calendar-entry-card (min-height:56px) and (min-width:100px){.CalendarEntryCard-module__MK9RxG__instructorLine{display:flex}}@container calendar-entry-card (min-height:70px) and (min-width:116px){.CalendarEntryCard-module__MK9RxG__locationLine{display:flex}}.CalendarEntryCard-module__MK9RxG__clientAvatar{width:16px!important;height:16px!important}@container calendar-entry-card (max-height:32px){.CalendarEntryCard-module__MK9RxG__clientAvatar{width:14px!important;height:14px!important}}
