.styles-module__yjWbZa__auth{align-items:center;gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.styles-module__yjWbZa__auth__social{align-items:center;gap:var(--spacing-4);width:100%;max-width:var(--container-sm);flex-direction:column;display:flex}.styles-module__yjWbZa__auth__form{width:100%}.styles-module__yjWbZa__auth__text{color:var(--label-color);font-size:var(--font-size-sm)}.styles-module__yjWbZa__login__link{justify-content:center;align-items:center;gap:var(--spacing-2);background:var(--background-secondary);width:100%;height:3.5rem;color:var(--color-on-primary);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s var(--cubic-bezier);border:none;width:100%;display:flex}@media (hover:hover){.styles-module__yjWbZa__login__link:hover{background:var(--background-secondary);color:var(--on-secondary-variant)}}@media only screen and (max-width:1024px){.styles-module__yjWbZa__auth__footer{width:80%}}@media only screen and (max-width:600px){.styles-module__yjWbZa__auth__footer{width:100%}.styles-module__yjWbZa__auth__text{font-size:var(--font-size-xs)}.styles-module__yjWbZa__auth__link{font-size:var(--font-size-sm)}}
.input-module__Dv6feq__group{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.input-module__Dv6feq__label{color:var(--text-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.input-module__Dv6feq__required{color:var(--error-500);margin-left:.25rem}.input-module__Dv6feq__field{width:100%;position:relative}.input-module__Dv6feq__input{width:100%;height:3rem;padding:var(--spacing-4);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--background);color:var(--text-color);font-size:var(--font-size-base);transition:border-color .2s var(--cubic-bezier)}.input-module__Dv6feq__input::placeholder{color:var(--text-tertiary)}.input-module__Dv6feq__input:focus{border-color:var(--color-primary);outline:none}.input-module__Dv6feq__unstyled{background:0 0;border:none;border-radius:0}.input-module__Dv6feq__inputWithIcon{padding-left:3.5rem}.input-module__Dv6feq__inputWithSuffix{padding-right:3.5rem}.input-module__Dv6feq__inputError{border-color:var(--error-500)}.input-module__Dv6feq__inputSuccess{border-color:var(--color-success,var(--color-primary))}.input-module__Dv6feq__icon{left:var(--spacing-4);color:var(--text-secondary);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.input-module__Dv6feq__suffix{right:var(--spacing-4);color:var(--text-secondary);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.input-module__Dv6feq__error{color:var(--error-500);font-size:var(--font-size-sm)}.input-module__Dv6feq__success{color:var(--color-success,var(--color-primary));font-size:var(--font-size-sm)}.input-module__Dv6feq__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--background) inset;-webkit-text-fill-color:var(--text-color);transition:background-color 5000s ease-in-out}.input-module__Dv6feq__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--background) inset;-webkit-text-fill-color:var(--text-color);transition:background-color 5000s ease-in-out}.input-module__Dv6feq__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--background) inset;-webkit-text-fill-color:var(--text-color);transition:background-color 5000s ease-in-out}
.DropInDialog-module__lHFB6q__body{gap:var(--spacing-3);flex-direction:column;display:flex}.DropInDialog-module__lHFB6q__hint{font-size:var(--font-size-sm);color:var(--text-secondary)}.DropInDialog-module__lHFB6q__field{gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-primary);flex-direction:column;display:flex}.DropInDialog-module__lHFB6q__field input{padding:var(--spacing-2);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--card-background);color:var(--text-primary)}.DropInDialog-module__lHFB6q__group{gap:var(--spacing-2);border:none;flex-direction:column;display:flex}.DropInDialog-module__lHFB6q__legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.DropInDialog-module__lHFB6q__choice{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex}.DropInDialog-module__lHFB6q__choice:hover{background:var(--state-hover)}.DropInDialog-module__lHFB6q__actions{justify-content:flex-end;gap:var(--spacing-2);display:flex}.DropInDialog-module__lHFB6q__secondary,.DropInDialog-module__lHFB6q__primary{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.DropInDialog-module__lHFB6q__secondary{border:1px solid var(--border-primary);color:var(--text-primary);background:0 0}.DropInDialog-module__lHFB6q__primary{background:var(--color-primary);color:var(--color-on-primary);border:none}.DropInDialog-module__lHFB6q__primary:disabled{opacity:.6;cursor:not-allowed}
.SearchInput-module__G6A9ba__container{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--background);border:1px solid var(--border-primary,#0000001a);border-radius:var(--radius-xl);transition:border-color .15s cubic-bezier(.25,.46,.45,.94),background .15s cubic-bezier(.25,.46,.45,.94);display:flex}.SearchInput-module__G6A9ba__container:focus-within{border-color:var(--color-primary)}:root[data-mode=dark] .SearchInput-module__G6A9ba__container{background:#ffffff0d;border-color:#ffffff1a}:root[data-mode=dark] .SearchInput-module__G6A9ba__container:focus-within{border-color:var(--color-primary);background:#ffffff14}.SearchInput-module__G6A9ba__icon{color:var(--text-secondary);flex-shrink:0}.SearchInput-module__G6A9ba__input{min-width:0;color:var(--text-color);font-size:var(--font-size-base);background:0 0;border:none;flex:1}.SearchInput-module__G6A9ba__input::placeholder{color:var(--text-muted)}.SearchInput-module__G6A9ba__input:disabled{opacity:.5;cursor:not-allowed}
.inline-calendar-module__Q2za6W__container{width:100%}.inline-calendar-module__Q2za6W__calendarHeader{background-color:var(--background);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.inline-calendar-module__Q2za6W__currentMonth{color:var(--text-primary);text-align:center;flex:1;font-size:1rem;font-weight:600}.inline-calendar-module__Q2za6W__navButton{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .15s ease-in-out;display:flex}@media (hover:hover){.inline-calendar-module__Q2za6W__navButton:hover{background-color:var(--state-hover)}}.inline-calendar-module__Q2za6W__navButton:active{background-color:var(--state-active)}.inline-calendar-module__Q2za6W__navIcon{width:1.25rem;height:1.25rem;color:var(--text-secondary)}.inline-calendar-module__Q2za6W__calendarContent{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);background:var(--background);padding:var(--spacing-2)}.inline-calendar-module__Q2za6W__dayNames{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.5rem;display:grid}.inline-calendar-module__Q2za6W__dayName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;padding:8px 0;display:flex}.inline-calendar-module__Q2za6W__days{flex-direction:column;display:flex}.inline-calendar-module__Q2za6W__gridTransition{animation:.2s ease-in-out inline-calendar-module__Q2za6W__fadeIn}@keyframes inline-calendar-module__Q2za6W__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inline-calendar-module__Q2za6W__week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.inline-calendar-module__Q2za6W__day{aspect-ratio:1;width:100%;max-width:44px;min-height:44px;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;padding:0;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (hover:hover){.inline-calendar-module__Q2za6W__day:hover:not(.inline-calendar-module__Q2za6W__disabled):not(.inline-calendar-module__Q2za6W__selected){background-color:var(--state-hover)}}.inline-calendar-module__Q2za6W__day:active:not(.inline-calendar-module__Q2za6W__disabled):not(.inline-calendar-module__Q2za6W__selected){background-color:var(--state-active);transform:scale(.94)}.inline-calendar-module__Q2za6W__day.inline-calendar-module__Q2za6W__currentMonth{color:var(--text-primary)}.inline-calendar-module__Q2za6W__day.inline-calendar-module__Q2za6W__otherMonth{color:var(--text-tertiary);opacity:.5;pointer-events:none}.inline-calendar-module__Q2za6W__day.inline-calendar-module__Q2za6W__today:not(.inline-calendar-module__Q2za6W__selected){color:var(--color-info);background-color:var(--background-info);border:1px solid var(--color-info)}.inline-calendar-module__Q2za6W__day.inline-calendar-module__Q2za6W__selected{color:var(--color-on-primary);background-color:var(--color-primary);border:none;font-weight:600}.inline-calendar-module__Q2za6W__day.inline-calendar-module__Q2za6W__inRange{color:var(--text-primary);background-color:var(--background-selected)}@media (hover:hover){.inline-calendar-module__Q2za6W__day.inline-calendar-module__Q2za6W__selected:hover{background-color:var(--color-primary-hover)}}.inline-calendar-module__Q2za6W__day.inline-calendar-module__Q2za6W__selected:active{background-color:var(--color-primary-active);transform:scale(.94)}.inline-calendar-module__Q2za6W__day.inline-calendar-module__Q2za6W__disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.3}:root[data-mode=dark] .inline-calendar-module__Q2za6W__currentMonth{color:var(--text-primary)}@media (hover:hover){:root[data-mode=dark] .inline-calendar-module__Q2za6W__navButton:hover{background-color:var(--state-hover)}}:root[data-mode=dark] .inline-calendar-module__Q2za6W__navButton:active{background-color:var(--state-active)}:root[data-mode=dark] .inline-calendar-module__Q2za6W__navIcon{color:var(--text-secondary)}:root[data-mode=dark] .inline-calendar-module__Q2za6W__day.inline-calendar-module__Q2za6W__currentMonth{color:var(--text-primary)}@media (hover:hover){:root[data-mode=dark] .inline-calendar-module__Q2za6W__day:hover:not(.inline-calendar-module__Q2za6W__disabled):not(.inline-calendar-module__Q2za6W__selected){background-color:var(--state-hover)}}:root[data-mode=dark] .inline-calendar-module__Q2za6W__day:active:not(.inline-calendar-module__Q2za6W__disabled):not(.inline-calendar-module__Q2za6W__selected){background-color:var(--state-active)}:root[data-mode=dark] .inline-calendar-module__Q2za6W__day.inline-calendar-module__Q2za6W__today:not(.inline-calendar-module__Q2za6W__selected){color:var(--color-info);background-color:var(--background-info);border-color:var(--color-info)}:root[data-mode=dark] .inline-calendar-module__Q2za6W__day.inline-calendar-module__Q2za6W__selected{background-color:var(--color-primary)}@media (hover:hover){:root[data-mode=dark] .inline-calendar-module__Q2za6W__day.inline-calendar-module__Q2za6W__selected:hover{background-color:var(--color-primary-hover)}}:root[data-mode=dark] .inline-calendar-module__Q2za6W__day.inline-calendar-module__Q2za6W__selected:active{background-color:var(--color-primary-active)}@media (prefers-reduced-motion:reduce){.inline-calendar-module__Q2za6W__gridTransition{animation:none!important}.inline-calendar-module__Q2za6W__day{transition:none!important}.inline-calendar-module__Q2za6W__day:active:not(.inline-calendar-module__Q2za6W__disabled):not(.inline-calendar-module__Q2za6W__selected){transform:none!important}}@media (max-width:640px){.inline-calendar-module__Q2za6W__calendarHeader{padding:.5rem .75rem}.inline-calendar-module__Q2za6W__navButton{width:1.75rem;height:1.75rem}.inline-calendar-module__Q2za6W__navIcon{width:1rem;height:1rem}.inline-calendar-module__Q2za6W__day{min-height:36px}}
.styles-module__OBzkUa__actionRow{justify-content:flex-end;gap:8px;width:100%;min-height:0;padding:16px 0;display:flex}.styles-module__OBzkUa__actionRow:empty{min-height:0;padding:0}@media (max-width:640px){.styles-module__OBzkUa__actionRow{flex-direction:column;gap:12px;padding:12px 0}.styles-module__OBzkUa__actionRow:empty{padding:0}}@media (min-width:641px) and (max-width:1024px){.styles-module__OBzkUa__actionRow{flex-wrap:wrap;gap:10px}}
.DatePicker-module__xEcJfq__container{width:100%}.DatePicker-module__xEcJfq__unifiedHeader{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.DatePicker-module__xEcJfq__navControls{align-items:center;gap:8px;display:flex}.DatePicker-module__xEcJfq__navChevron{width:32px;height:32px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}@media (hover:hover){.DatePicker-module__xEcJfq__navChevron:hover:not(:disabled){background:var(--state-hover)}}.DatePicker-module__xEcJfq__navChevron:active:not(:disabled){background:var(--state-active);transform:scale(.92)}.DatePicker-module__xEcJfq__navChevron:disabled{opacity:.3;cursor:not-allowed}.DatePicker-module__xEcJfq__navChevron svg{width:20px;height:20px}.DatePicker-module__xEcJfq__monthYearButton{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-sm);background:0 0;border:none;flex:0 auto;justify-content:flex-start;align-items:center;gap:6px;margin-right:auto;padding:6px 10px;transition:background .15s;display:flex}@media (hover:hover){.DatePicker-module__xEcJfq__monthYearButton:hover{background:var(--state-hover)}}.DatePicker-module__xEcJfq__monthYearButton:active{background:var(--state-active);transform:scale(.98)}.DatePicker-module__xEcJfq__monthYearButton[aria-expanded=true]{background:var(--background-info);color:var(--color-primary)}.DatePicker-module__xEcJfq__monthYearText{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.2px}.DatePicker-module__xEcJfq__chevronRight{color:var(--text-secondary);flex-shrink:0;width:16px;height:16px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.DatePicker-module__xEcJfq__chevronOpen{transform:rotate(90deg)}.DatePicker-module__xEcJfq__calendarWrapper{width:100%;padding:0}@media (hover:hover){:root[data-mode=dark] .DatePicker-module__xEcJfq__monthYearButton:hover{background:var(--state-hover)}}:root[data-mode=dark] .DatePicker-module__xEcJfq__monthYearButton:active{background:var(--state-active)}:root[data-mode=dark] .DatePicker-module__xEcJfq__chevronRight{color:var(--text-secondary)}:root[data-mode=dark] .DatePicker-module__xEcJfq__navChevron{color:var(--text-primary)}@media (hover:hover){:root[data-mode=dark] .DatePicker-module__xEcJfq__navChevron:hover:not(:disabled){background:var(--state-hover)}}:root[data-mode=dark] .DatePicker-module__xEcJfq__navChevron:active:not(:disabled){background:var(--state-active)}@media (prefers-reduced-motion:reduce){.DatePicker-module__xEcJfq__chevronRight,.DatePicker-module__xEcJfq__navChevron{transition:none!important}}
.DaysOfWeekSelector-module__RfNEhW__container{flex-flow:wrap;align-items:center;gap:1rem;display:flex}.DaysOfWeekSelector-module__RfNEhW__label{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.DaysOfWeekSelector-module__RfNEhW__daysGrid{flex:1;grid-template-columns:repeat(7,1fr);gap:.375rem;min-width:0;display:grid}.DaysOfWeekSelector-module__RfNEhW__dayButton{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background);min-height:44px;color:var(--text-secondary);cursor:pointer;text-align:center;justify-content:center;align-items:center;padding:.5rem .375rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}@media (hover:hover){.DaysOfWeekSelector-module__RfNEhW__dayButton:hover:not(:disabled){border-color:var(--border-focus);background:var(--background-hover);color:var(--color-primary)}}.DaysOfWeekSelector-module__RfNEhW__dayButton.DaysOfWeekSelector-module__RfNEhW__selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.DaysOfWeekSelector-module__RfNEhW__dayButton:disabled{opacity:.5;cursor:not-allowed}.DaysOfWeekSelector-module__RfNEhW__hint{color:var(--text-tertiary);flex-basis:100%;margin:-.5rem 0 0;font-size:.75rem}.DaysOfWeekSelector-module__RfNEhW__compact .DaysOfWeekSelector-module__RfNEhW__daysGrid{flex:initial;gap:var(--spacing-2);display:flex}.DaysOfWeekSelector-module__RfNEhW__compact .DaysOfWeekSelector-module__RfNEhW__dayButton{border-radius:var(--radius-full);width:44px;min-height:44px;font-size:var(--font-size-xs);padding:0}@media (max-width:640px){.DaysOfWeekSelector-module__RfNEhW__container{flex-direction:column;align-items:stretch;gap:.5rem}.DaysOfWeekSelector-module__RfNEhW__label{white-space:normal}.DaysOfWeekSelector-module__RfNEhW__dayButton{padding:.5rem .25rem;font-size:.75rem}}
.TimeEntryFields-module__Z5b07q__fields{justify-content:center;align-items:center;gap:var(--spacing-2);height:var(--wheel-entry-height);display:flex}.TimeEntryFields-module__Z5b07q__input{width:3.5ch;padding:var(--spacing-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--background-secondary);color:var(--text-primary);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield}.TimeEntryFields-module__Z5b07q__input::-webkit-outer-spin-button{appearance:none;margin:0}.TimeEntryFields-module__Z5b07q__input::-webkit-inner-spin-button{appearance:none;margin:0}.TimeEntryFields-module__Z5b07q__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.TimeEntryFields-module__Z5b07q__separator{font-size:var(--font-size-2xl);color:var(--text-secondary)}.TimeEntryFields-module__Z5b07q__period{gap:var(--spacing-1);margin-left:var(--spacing-2);display:flex}.TimeEntryFields-module__Z5b07q__periodOption{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--background-secondary);color:var(--text-secondary);font-size:var(--font-size-base);cursor:pointer;transition:all .2s var(--ease-standard)}.TimeEntryFields-module__Z5b07q__periodOptionActive{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}@media (hover:hover){.TimeEntryFields-module__Z5b07q__periodOption:hover:not(.TimeEntryFields-module__Z5b07q__periodOptionActive){background:var(--state-hover)}}@media (prefers-reduced-motion:reduce){.TimeEntryFields-module__Z5b07q__periodOption{transition:none}}
.WheelTimePicker-module__Ws05ba__container{--wheel-entry-height:216px;width:100%}
.styles-module__4D5cxG__badge{border-radius:var(--radius-md,12px);text-transform:capitalize;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.styles-module__4D5cxG__success{color:#16a34a;background-color:#dcfce7e6}.styles-module__4D5cxG__warning{color:#d97706;background-color:#fef3c7e6}.styles-module__4D5cxG__danger{color:#dc2626;background-color:#fee2e2e6}.styles-module__4D5cxG__info{color:#2563eb;background-color:#dbeafee6}.styles-module__4D5cxG__accent{color:#c27200;background-color:#ff95001f}.styles-module__4D5cxG__secondary{color:#4b5563;background-color:#f3f4f6e6}[data-mode=dark] .styles-module__4D5cxG__success{color:#86efac;background-color:#16a34a26}[data-mode=dark] .styles-module__4D5cxG__warning{color:#fbbf24;background-color:#d9770626}[data-mode=dark] .styles-module__4D5cxG__danger{color:#fca5a5;background-color:#dc262626}[data-mode=dark] .styles-module__4D5cxG__info{color:#93c5fd;background-color:#2563eb26}[data-mode=dark] .styles-module__4D5cxG__accent{color:#ffb340;background-color:#ff950026}[data-mode=dark] .styles-module__4D5cxG__secondary{color:#d1d5db;background-color:#4b556326}
.CancelScopeDialog-module__x72t-a__container{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;display:flex}.CancelScopeDialog-module__x72t-a__infoSection{text-align:center}.CancelScopeDialog-module__x72t-a__infoText{color:var(--text-secondary)}.CancelScopeDialog-module__x72t-a__eventTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-top:var(--spacing-2)}.CancelScopeDialog-module__x72t-a__choices{gap:var(--spacing-3);flex-direction:column;display:flex}.CancelScopeDialog-module__x72t-a__choiceButton{width:100%;padding:var(--spacing-4);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;min-height:44px;transition:background-color .15s}@media (hover:hover){.CancelScopeDialog-module__x72t-a__choiceButton:hover{background:var(--state-hover)}}.CancelScopeDialog-module__x72t-a__choiceContent{align-items:flex-start;gap:var(--spacing-3);display:flex}.CancelScopeDialog-module__x72t-a__iconContainer{padding:var(--spacing-2);background:var(--background-secondary);border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:background-color .15s;display:flex}@media (hover:hover){.CancelScopeDialog-module__x72t-a__choiceButton:hover .CancelScopeDialog-module__x72t-a__iconContainer{background:var(--color-primary);opacity:.1}}.CancelScopeDialog-module__x72t-a__icon{color:var(--color-primary)}.CancelScopeDialog-module__x72t-a__textContent{flex:1}.CancelScopeDialog-module__x72t-a__choiceTitle{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-1)}.CancelScopeDialog-module__x72t-a__choiceDescription{font-size:var(--font-size-sm);color:var(--text-secondary)}.CancelScopeDialog-module__x72t-a__cancelSection{padding-top:var(--spacing-2);justify-content:center;display:flex}.CancelScopeDialog-module__x72t-a__cancelButton{padding:var(--spacing-2) var(--spacing-6);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;min-height:44px;transition:color .15s}@media (hover:hover){.CancelScopeDialog-module__x72t-a__cancelButton:hover{color:var(--text-primary)}}
@media (hover:hover){.confirmation-modal-module__xFZ4Xa__darkModal .confirmation-modal-module__xFZ4Xa__closeButton:hover{background:var(--background-hover)}}.confirmation-modal-module__xFZ4Xa__darkModal .confirmation-modal-module__xFZ4Xa__modalHeader{border-bottom:1px solid var(--hairline)}.confirmation-modal-module__xFZ4Xa__modalContent{background:0 0;padding:0}.confirmation-modal-module__xFZ4Xa__warningSection{text-align:center;margin-bottom:24px;padding:24px}.confirmation-modal-module__xFZ4Xa__warningIcon,.confirmation-modal-module__xFZ4Xa__successIcon{justify-content:center;margin-bottom:16px;display:flex}.confirmation-modal-module__xFZ4Xa__icon{width:48px;height:48px;color:var(--warning-400)}.confirmation-modal-module__xFZ4Xa__successIcon .confirmation-modal-module__xFZ4Xa__icon{color:var(--success-500)}.confirmation-modal-module__xFZ4Xa__warningIcon .confirmation-modal-module__xFZ4Xa__icon{color:var(--warning-400)}.confirmation-modal-module__xFZ4Xa__confirmationText{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.5}.confirmation-modal-module__xFZ4Xa__warningText{color:var(--text-secondary);margin:0;font-size:14px}.confirmation-modal-module__xFZ4Xa__modalActions{border-top:1px solid var(--hairline);justify-content:flex-end;gap:12px;padding:24px;display:flex}.confirmation-modal-module__xFZ4Xa__cancelButton{flex:1}.confirmation-modal-module__xFZ4Xa__deleteButton,.confirmation-modal-module__xFZ4Xa__confirmButton{flex:1;align-items:center;gap:8px;display:flex}@media (max-width:600px){.confirmation-modal-module__xFZ4Xa__modalActions,.confirmation-modal-module__xFZ4Xa__cancelButton,.confirmation-modal-module__xFZ4Xa__deleteButton,.confirmation-modal-module__xFZ4Xa__confirmButton{margin-top:12px}}@media (max-width:480px){.confirmation-modal-module__xFZ4Xa__modalActions{flex-direction:column-reverse;margin-top:12px;padding:24px 0 0}.confirmation-modal-module__xFZ4Xa__cancelButton,.confirmation-modal-module__xFZ4Xa__deleteButton,.confirmation-modal-module__xFZ4Xa__confirmButton{width:100%;margin-top:12px}.confirmation-modal-module__xFZ4Xa__warningSection{padding:16px}}
.appointment-actions-styles-module__-7tKMq__actionsHorizontal{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.appointment-actions-styles-module__-7tKMq__actionsVertical{flex-direction:column;gap:12px;display:flex}.appointment-actions-styles-module__-7tKMq__actionsHorizontal button,.appointment-actions-styles-module__-7tKMq__actionsVertical button{align-items:center;gap:8px;display:flex}@media (max-width:768px){.appointment-actions-styles-module__-7tKMq__actionsHorizontal{flex-direction:column;width:100%}.appointment-actions-styles-module__-7tKMq__actionsHorizontal button{width:100%}}
.ErrorBoundary-module__RZi6PW__errorContainer{padding:var(--spacing-8);background-color:var(--background);justify-content:center;align-items:center;min-height:300px;display:flex}.ErrorBoundary-module__RZi6PW__errorContent{align-items:center;gap:var(--spacing-4);text-align:center;flex-direction:column;max-width:400px;display:flex}.ErrorBoundary-module__RZi6PW__errorIcon{color:var(--color-warning);opacity:.8}.ErrorBoundary-module__RZi6PW__errorTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ErrorBoundary-module__RZi6PW__errorMessage{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.5}.ErrorBoundary-module__RZi6PW__retryButton{padding:var(--spacing-2) var(--spacing-6);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:all .2s}@media (hover:hover){.ErrorBoundary-module__RZi6PW__retryButton:hover{background-color:var(--color-primary-hover)}}.ErrorBoundary-module__RZi6PW__retryButton:active{transform:scale(.97)}:root[data-mode=dark] .ErrorBoundary-module__RZi6PW__errorIcon{opacity:.9}
.PastAppointmentWarningDialog-module__NUXJ0W__container{gap:var(--spacing-4);padding:var(--spacing-2);flex-direction:column;display:flex}.PastAppointmentWarningDialog-module__NUXJ0W__warningHeader{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-sm);background:#eaaa291a;display:flex}:root[data-mode=dark] .PastAppointmentWarningDialog-module__NUXJ0W__warningHeader{background:#eaaa2926}.PastAppointmentWarningDialog-module__NUXJ0W__warningIcon{flex-shrink:0;margin-top:2px}.PastAppointmentWarningDialog-module__NUXJ0W__warningTitle{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-primary);margin:0 0 var(--spacing-1) 0;line-height:1.4}.PastAppointmentWarningDialog-module__NUXJ0W__warningSubtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.4}.PastAppointmentWarningDialog-module__NUXJ0W__changesSection{gap:var(--spacing-2);flex-direction:column;display:flex}.PastAppointmentWarningDialog-module__NUXJ0W__changesTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.PastAppointmentWarningDialog-module__NUXJ0W__changesList{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PastAppointmentWarningDialog-module__NUXJ0W__changeItem{align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;display:flex}.PastAppointmentWarningDialog-module__NUXJ0W__changeText{flex:1}.PastAppointmentWarningDialog-module__NUXJ0W__changeText strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.PastAppointmentWarningDialog-module__NUXJ0W__auditNotice{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-sm);background:var(--background-secondary);display:flex}.PastAppointmentWarningDialog-module__NUXJ0W__auditIcon{color:var(--text-tertiary);flex-shrink:0;margin-top:2px}.PastAppointmentWarningDialog-module__NUXJ0W__auditText{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0;line-height:1.5}.PastAppointmentWarningDialog-module__NUXJ0W__actions{gap:var(--spacing-3);padding-top:var(--spacing-2);justify-content:flex-end;display:flex}.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton,.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;justify-content:center;align-items:center;min-width:100px;transition:all .2s;display:inline-flex}.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton{background:var(--background-secondary);color:var(--text-primary)}@media (hover:hover){.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton:hover:not(:disabled){background:var(--state-hover)}}.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton:active:not(:disabled){background:var(--state-pressed);transform:scale(.98)}.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton{background:var(--color-primary);color:#fff}@media (hover:hover){.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-md)}}.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton:active:not(:disabled){box-shadow:var(--shadow-sm);transform:scale(.97)}.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton:disabled,.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton:disabled{opacity:.5;cursor:not-allowed}.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton:focus-visible,.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:480px){.PastAppointmentWarningDialog-module__NUXJ0W__container{gap:var(--spacing-3);padding:var(--spacing-1)}.PastAppointmentWarningDialog-module__NUXJ0W__warningHeader{padding:var(--spacing-3)}.PastAppointmentWarningDialog-module__NUXJ0W__actions{gap:var(--spacing-2);flex-direction:column-reverse}.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton,.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton{width:100%}}@media (prefers-reduced-motion:reduce){.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton,.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton{transition:none}@media (hover:hover){.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton:active:not(:disabled),.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton:hover:not(:disabled),.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton:active:not(:disabled){transform:none}}}
.DateTimePicker-module__oc0KAa__container{width:fit-content;margin:var(--spacing-1);flex:1}.DateTimePicker-module__oc0KAa__header{justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.DateTimePicker-module__oc0KAa__monthYearButton{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;transition:all .2s;display:flex}@media (hover:hover){.DateTimePicker-module__oc0KAa__monthYearButton:hover{background:var(--state-hover)}}.DateTimePicker-module__oc0KAa__monthYearButton:active{background:var(--state-pressed);transform:scale(.98)}.DateTimePicker-module__oc0KAa__monthYearButton[aria-expanded=true]{background:var(--background-info);color:var(--color-primary)}.DateTimePicker-module__oc0KAa__monthYearButton[aria-expanded=true] .DateTimePicker-module__oc0KAa__monthYearText,.DateTimePicker-module__oc0KAa__monthYearButton[aria-expanded=true] .DateTimePicker-module__oc0KAa__chevronRight{color:var(--color-primary)}.DateTimePicker-module__oc0KAa__monthYearText{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);transition:color .2s}.DateTimePicker-module__oc0KAa__chevronRight{transition:transform .2s}.DateTimePicker-module__oc0KAa__chevronOpen{transform:rotate(90deg)}.DateTimePicker-module__oc0KAa__navControls{gap:8px;margin-right:12px;display:flex}.DateTimePicker-module__oc0KAa__navChevron{cursor:pointer;width:32px;height:32px;color:var(--text-primary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (hover:hover){.DateTimePicker-module__oc0KAa__navChevron:hover:not(:disabled){background:var(--state-hover)}}.DateTimePicker-module__oc0KAa__navChevron:active:not(:disabled){background:var(--state-pressed);transform:scale(.95)}.DateTimePicker-module__oc0KAa__navChevron:disabled{opacity:.3;cursor:not-allowed}.DateTimePicker-module__oc0KAa__body{min-height:260px;margin:0 var(--spacing-3);grid-template-columns:auto 1fr;display:grid}.DateTimePicker-module__oc0KAa__leftColumn{flex-direction:column;display:flex}.DateTimePicker-module__oc0KAa__monthYearPickerWrapper{width:100%}.DateTimePicker-module__oc0KAa__rightColumn{flex-direction:column;justify-content:center;gap:12px;display:flex}.DateTimePicker-module__oc0KAa__inlineContainer{width:100%;padding:0;position:relative}.DateTimePicker-module__oc0KAa__inlineContainer.DateTimePicker-module__oc0KAa__withSeparator:after{content:"";bottom:0;left:var(--spacing-4);right:var(--spacing-4);background:var(--hairline);height:.5px;position:absolute}.DateTimePicker-module__oc0KAa__inlineHeader{min-height:44px;padding:var(--spacing-3,12px) var(--spacing-4,16px);background:0 0;justify-content:space-between;align-items:center;display:flex}.DateTimePicker-module__oc0KAa__labelBlock{flex-direction:column;flex-shrink:0;gap:2px;min-width:0;display:flex}.DateTimePicker-module__oc0KAa__inlineHeader .DateTimePicker-module__oc0KAa__description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.3}.DateTimePicker-module__oc0KAa__inlineHeader .DateTimePicker-module__oc0KAa__label{font-size:var(--font-size-base);font-weight:var(--font-weight-normal,400);color:var(--text-primary);flex-shrink:0}@media (max-width:1024px){.DateTimePicker-module__oc0KAa__container{width:100%}.DateTimePicker-module__oc0KAa__body{min-height:240px;margin:0 var(--spacing-2);grid-template-columns:1fr}.DateTimePicker-module__oc0KAa__leftColumn{padding-bottom:var(--spacing-3)}.DateTimePicker-module__oc0KAa__leftColumn:last-child{padding-bottom:0}.DateTimePicker-module__oc0KAa__rightColumn:first-child{padding:var(--spacing-3) 0;padding-bottom:0}}
.EditOccurrenceChoiceDialog-module__o4FQla__container{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;display:flex}.EditOccurrenceChoiceDialog-module__o4FQla__infoSection{text-align:center}.EditOccurrenceChoiceDialog-module__o4FQla__infoText{color:var(--text-secondary)}.EditOccurrenceChoiceDialog-module__o4FQla__seriesInfo{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-top:var(--spacing-2)}.EditOccurrenceChoiceDialog-module__o4FQla__occurrenceNumber{color:var(--text-secondary);margin-left:var(--spacing-1)}.EditOccurrenceChoiceDialog-module__o4FQla__choices{gap:var(--spacing-3);flex-direction:column;display:flex}.EditOccurrenceChoiceDialog-module__o4FQla__choiceButton{width:100%;padding:var(--spacing-4);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;min-height:44px;transition:background-color .15s}@media (hover:hover){.EditOccurrenceChoiceDialog-module__o4FQla__choiceButton:hover{background:var(--state-hover)}}.EditOccurrenceChoiceDialog-module__o4FQla__choiceContent{align-items:flex-start;gap:var(--spacing-3);display:flex}.EditOccurrenceChoiceDialog-module__o4FQla__iconContainer{padding:var(--spacing-2);background:var(--background-secondary);border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:background-color .15s;display:flex}@media (hover:hover){.EditOccurrenceChoiceDialog-module__o4FQla__choiceButton:hover .EditOccurrenceChoiceDialog-module__o4FQla__iconContainer{background:var(--color-primary);opacity:.1}}.EditOccurrenceChoiceDialog-module__o4FQla__icon{color:var(--color-primary)}.EditOccurrenceChoiceDialog-module__o4FQla__textContent{flex:1}.EditOccurrenceChoiceDialog-module__o4FQla__choiceTitle{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-1)}.EditOccurrenceChoiceDialog-module__o4FQla__choiceDescription{font-size:var(--font-size-sm);color:var(--text-secondary)}.EditOccurrenceChoiceDialog-module__o4FQla__cancelSection{padding-top:var(--spacing-2);justify-content:center;display:flex}.EditOccurrenceChoiceDialog-module__o4FQla__cancelButton{padding:var(--spacing-2) var(--spacing-6);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;min-height:44px;transition:color .15s}@media (hover:hover){.EditOccurrenceChoiceDialog-module__o4FQla__cancelButton:hover{color:var(--text-primary)}}
.ClientAppointmentHistory-module__46_hDa__appointmentsList{gap:var(--spacing-2);flex-direction:column;display:flex}.ClientAppointmentHistory-module__46_hDa__appointmentCard{align-items:center;gap:var(--spacing-3);background:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);cursor:pointer;transition:border-color .2s var(--ease-standard), box-shadow .2s var(--ease-standard);color:inherit;text-decoration:none;display:flex}@media (hover:hover){.ClientAppointmentHistory-module__46_hDa__appointmentCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}}.ClientAppointmentHistory-module__46_hDa__appointmentCard:active{transform:scale(.99)}.ClientAppointmentHistory-module__46_hDa__cardContent{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.ClientAppointmentHistory-module__46_hDa__cardRight{align-items:flex-end;gap:var(--spacing-2);flex-direction:column;flex-shrink:0;display:flex}.ClientAppointmentHistory-module__46_hDa__chevron{color:var(--text-tertiary)}.ClientAppointmentHistory-module__46_hDa__dateTimeRow{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.ClientAppointmentHistory-module__46_hDa__dateTime{align-items:center;gap:var(--spacing-1);display:flex}.ClientAppointmentHistory-module__46_hDa__smallIcon{color:var(--text-tertiary);flex-shrink:0}.ClientAppointmentHistory-module__46_hDa__date{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.ClientAppointmentHistory-module__46_hDa__time{font-size:var(--font-size-sm);color:var(--text-secondary)}.ClientAppointmentHistory-module__46_hDa__serviceName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ClientAppointmentHistory-module__46_hDa__metaRow{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.ClientAppointmentHistory-module__46_hDa__metaItem{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.ClientAppointmentHistory-module__46_hDa__priceRow{align-items:center;gap:var(--spacing-1);display:flex}.ClientAppointmentHistory-module__46_hDa__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.ClientAppointmentHistory-module__46_hDa__loadingState{gap:var(--spacing-2);flex-direction:column;display:flex}.ClientAppointmentHistory-module__46_hDa__skeleton{background:linear-gradient(90deg, var(--background) 0%, var(--background-tertiary) 50%, var(--background) 100%);border-radius:var(--radius-md);background-size:200% 100%;height:80px;animation:1.5s infinite ClientAppointmentHistory-module__46_hDa__shimmer}@keyframes ClientAppointmentHistory-module__46_hDa__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.ClientAppointmentHistory-module__46_hDa__appointmentCard{padding:var(--spacing-3)}.ClientAppointmentHistory-module__46_hDa__dateTimeRow,.ClientAppointmentHistory-module__46_hDa__metaRow{gap:var(--spacing-1);flex-direction:column;align-items:flex-start}}
.card-module__BjI48q__card{--card-field-label-width:12rem;--card-nav-icon-size:2.25rem;--card-nav-description-margin-top:var(--spacing-1);background:var(--card-background);border:.5px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-module__BjI48q__header{padding:var(--spacing-5) var(--spacing-6);justify-content:space-between;align-items:center;display:flex}.card-module__BjI48q__headerDivider{border-bottom:1px solid var(--hairline)}.card-module__BjI48q__titleContainer{white-space:nowrap;align-items:center;display:flex}.card-module__BjI48q__titleIcon{margin-right:var(--spacing-2);color:var(--text-secondary);align-items:center;display:flex}.card-module__BjI48q__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.card-module__BjI48q__actions{gap:var(--spacing-3);display:flex}.card-module__BjI48q__content{padding:var(--spacing-5) var(--spacing-6)}.card-module__BjI48q__field{grid-template-columns:var(--card-field-label-width) 1fr;gap:var(--spacing-8);padding:var(--spacing-3) 0;display:grid}.card-module__BjI48q__field:not(:last-child){border-bottom:1px solid var(--hairline)}.card-module__BjI48q__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.card-module__BjI48q__value{font-size:var(--font-size-sm);color:var(--text-primary);margin:0}.card-module__BjI48q__notAvailable{color:var(--text-muted);font-style:italic}.card-module__BjI48q__navRow{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);margin:0 calc(-1 * var(--spacing-6));color:inherit;transition:background .15s var(--ease-standard);cursor:pointer;text-decoration:none;display:flex}.card-module__BjI48q__navRow:not(:last-child){border-bottom:1px solid var(--hairline)}@media (hover:hover){.card-module__BjI48q__navRow:hover{background:var(--state-hover)}}.card-module__BjI48q__navRow:active{background:var(--state-pressed)}.card-module__BjI48q__navRowIcon{width:var(--card-nav-icon-size);height:var(--card-nav-icon-size);background:var(--background-selected);color:var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-module__BjI48q__navRowIconWarning,.card-module__BjI48q__navRowWarning .card-module__BjI48q__navRowIcon{background:var(--background-warning);color:var(--warning-600)}.card-module__BjI48q__navRowContent{flex:1;min-width:0}.card-module__BjI48q__navRowTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:block}.card-module__BjI48q__navRowDescription{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--card-nav-description-margin-top);line-height:var(--line-height-snug);display:block}.card-module__BjI48q__navRowTrailing{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.card-module__BjI48q__navRowStatusText{font-size:var(--font-size-xs);color:var(--text-muted)}.card-module__BjI48q__navRowBadge{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background:var(--background-selected);border-radius:var(--radius-full)}.card-module__BjI48q__navRowBadgeWarning{color:var(--warning-600);background:var(--background-warning)}.card-module__BjI48q__navRowCount{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}@media (max-width:768px){.card-module__BjI48q__header{gap:var(--spacing-4);flex-wrap:wrap;align-items:flex-start}.card-module__BjI48q__field{gap:var(--spacing-1);grid-template-columns:1fr}}
.SeriesEndOptions-module__RJsqAq__container{gap:var(--spacing-3);flex-direction:column;display:flex}.SeriesEndOptions-module__RJsqAq__row{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:44px;display:flex}.SeriesEndOptions-module__RJsqAq__rowLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary)}.SeriesEndOptions-module__RJsqAq__cell{align-items:flex-end;gap:var(--spacing-1);flex-direction:column;display:flex}.SeriesEndOptions-module__RJsqAq__error{font-size:var(--font-size-xs);color:var(--text-error)}.SeriesEndOptions-module__RJsqAq__dateTrigger{flex-direction:row-reverse;width:auto;min-width:9rem}
.styles-module__FRG7PG__container{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.styles-module__FRG7PG__link{padding:var(--spacing-1);justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex}@media (hover:hover){.styles-module__FRG7PG__link:hover{opacity:.85;transform:scale(1.1)}}.styles-module__FRG7PG__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}.styles-module__FRG7PG__instagram{color:var(--brand-instagram)}.styles-module__FRG7PG__facebook{color:var(--brand-facebook)}.styles-module__FRG7PG__tiktok{color:var(--brand-tiktok)}.styles-module__FRG7PG__linkedin{color:var(--brand-linkedin)}.styles-module__FRG7PG__youtube{color:var(--brand-youtube)}.styles-module__FRG7PG__twitter{color:var(--brand-x)}
.styles-module__9PcZ-q__admin{min-height:var(--available-height);background:var(--background)}.styles-module__9PcZ-q__admin__content{gap:var(--spacing-4);background:var(--background);flex-direction:column;margin-left:3.5rem;display:flex}@media only screen and (max-width:1024px){.styles-module__9PcZ-q__admin__content{padding-bottom:var(--bottom-nav-height);margin-left:0}}
.glass-surface-module__5U-eeq__glass{background:var(--pill-background);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);position:relative}.glass-surface-module__5U-eeq__glassFloating{box-shadow:var(--shadow-md)}.glass-surface-module__5U-eeq__glassFloating:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--glass-rim) 0%, transparent 40%, transparent 60%, var(--glass-rim-soft) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}
.styles-module__MXbutW__toastViewport{z-index:var(--z-notification);padding:var(--spacing-4);flex-direction:column-reverse;width:100%;max-width:420px;max-height:100vh;display:flex;position:fixed}.styles-module__MXbutW__toastViewport[data-position=top-left]{top:0;left:0}.styles-module__MXbutW__toastViewport[data-position=top-right]{top:0;right:0}.styles-module__MXbutW__toastViewport[data-position=top-center]{top:0;left:50%;transform:translate(-50%)}.styles-module__MXbutW__toastViewport[data-position=bottom-left]{bottom:0;left:0}.styles-module__MXbutW__toastViewport[data-position=bottom-right]{bottom:0;right:0}.styles-module__MXbutW__toastViewport[data-position=bottom-center]{bottom:0;left:50%;transform:translate(-50%)}.styles-module__MXbutW__toast{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--spacing-4);border-radius:var(--radius-xl);width:100%;padding:var(--spacing-6) var(--spacing-8) var(--spacing-6) var(--spacing-6);margin-bottom:var(--spacing-2);box-shadow:var(--shadow-md);border:1px solid var(--hairline);background:var(--background);color:var(--text-color);animation:.2s ease-out styles-module__MXbutW__toastIn;display:flex;position:relative;overflow:hidden}.styles-module__MXbutW__toast[data-state=closed]{animation:.2s ease-in forwards styles-module__MXbutW__toastOut}.styles-module__MXbutW__toast[data-variant=default]{background:var(--background);color:var(--text-color);border-color:var(--hairline)}.styles-module__MXbutW__toast[data-variant=destructive]{background-image:linear-gradient(var(--error-bg), var(--error-bg));color:var(--error-text);border-color:var(--error-light)}.styles-module__MXbutW__toast[data-variant=success]{background-image:linear-gradient(var(--success-bg), var(--success-bg));color:var(--success-text);border-color:var(--success-light)}.styles-module__MXbutW__toast[data-variant=info]{background-image:linear-gradient(var(--info-bg), var(--info-bg));color:var(--info-text);border-color:var(--background-secondary)}.styles-module__MXbutW__toastTitle{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.styles-module__MXbutW__toastDescription{font-size:var(--font-size-sm);opacity:.9}.styles-module__MXbutW__toastAction{border-radius:var(--radius-sm);height:2rem;padding:0 var(--spacing-3);border:1px solid var(--hairline);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}@media (hover:hover){.styles-module__MXbutW__toastAction:hover{background:var(--background-hover)}}.styles-module__MXbutW__toastClose{top:var(--spacing-2);right:var(--spacing-2);opacity:.7;padding:var(--spacing-1);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;transition:opacity .2s,color .2s;position:absolute}@media (hover:hover){.styles-module__MXbutW__toastClose:hover{opacity:1;color:var(--text-color)}}.styles-module__MXbutW__toastClose:focus{opacity:1}.styles-module__MXbutW__toastContent{gap:var(--spacing-1);display:grid}@keyframes styles-module__MXbutW__toastIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes styles-module__MXbutW__toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.styles-module__MXbutW__toastViewport[data-position^=bottom-] .styles-module__MXbutW__toast{animation:.2s ease-out styles-module__MXbutW__toastInBottom}.styles-module__MXbutW__toastViewport[data-position^=bottom-] .styles-module__MXbutW__toast[data-state=closed]{animation:.2s ease-in forwards styles-module__MXbutW__toastOutBottom}@keyframes styles-module__MXbutW__toastInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes styles-module__MXbutW__toastOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}
.CalendarSearch-module__muAb4G__container{align-items:center;display:flex;position:relative}.CalendarSearch-module__muAb4G__inputWrapper{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-2);background:var(--background-secondary);border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:260px;display:flex}.CalendarSearch-module__muAb4G__inputIcon{color:var(--text-secondary);flex-shrink:0}.CalendarSearch-module__muAb4G__input{min-width:0;padding:var(--spacing-2) 0;color:var(--text-primary);font-size:var(--font-size-sm);background:0 0;border:none;flex:1}.CalendarSearch-module__muAb4G__input::-webkit-search-cancel-button{display:none}.CalendarSearch-module__muAb4G__clearButton{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.CalendarSearch-module__muAb4G__clearButton:hover{background:var(--state-hover);color:var(--text-primary)}}.CalendarSearch-module__muAb4G__results{top:calc(100% + var(--spacing-2));z-index:20;overscroll-behavior:contain;width:min(420px,90vw);max-height:60vh;padding-bottom:var(--spacing-2);background:var(--background);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;right:0;overflow:hidden auto}
.CalendarPageHeader-module__xlNg-G__calendarHeader{background:var(--background);z-index:var(--z-sticky);padding:var(--spacing-2) var(--spacing-2);align-items:center;gap:var(--spacing-4);display:flex;position:sticky;top:0}.CalendarPageHeader-module__xlNg-G__headerSidebarArea{display:none}.CalendarPageHeader-module__xlNg-G__headerMainArea{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex:1;min-width:0;display:flex}.CalendarPageHeader-module__xlNg-G__leftSection{align-items:center;gap:var(--spacing-3);flex:1;min-width:0;display:flex}.CalendarPageHeader-module__xlNg-G__viewToggleContainer{flex-shrink:0;justify-content:center;display:flex}.CalendarPageHeader-module__xlNg-G__rightSection{justify-content:flex-end;align-items:center;gap:var(--spacing-3);flex:1;min-width:0;display:flex}.CalendarPageHeader-module__xlNg-G__navigationButtons{align-items:center;gap:var(--spacing-1);flex-shrink:0;display:flex}.CalendarPageHeader-module__xlNg-G__pageTitle{align-items:center;gap:var(--spacing-2);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;display:flex}.CalendarPageHeader-module__xlNg-G__pageTitleText{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.CalendarPageHeader-module__xlNg-G__headerIconButton{--icon-button-size:36px}.CalendarPageHeader-module__xlNg-G__todayButton{border-radius:var(--radius-md);border:1px solid var(--hairline);height:36px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;justify-content:center;align-items:center;transition:all .15s;display:flex}@media (hover:hover){.CalendarPageHeader-module__xlNg-G__todayButton:hover{background:var(--state-hover)}}@media (max-width:1024px){.CalendarPageHeader-module__xlNg-G__calendarHeader{padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-2);height:52px}.CalendarPageHeader-module__xlNg-G__leftSection{gap:var(--spacing-2);flex:1}.CalendarPageHeader-module__xlNg-G__rightSection{flex:none}.CalendarPageHeader-module__xlNg-G__pageTitleText{font-size:var(--font-size-base)}.CalendarPageHeader-module__xlNg-G__pageTitle{padding:var(--spacing-1) var(--spacing-2);margin-left:calc(var(--spacing-2) * -1);border-radius:var(--radius-sm);transition:background .15s}.CalendarPageHeader-module__xlNg-G__pageTitle:active{background:var(--state-pressed)}.CalendarPageHeader-module__xlNg-G__headerIconButton{--icon-button-size:32px}.CalendarPageHeader-module__xlNg-G__todayButton{height:32px;font-size:var(--font-size-xs);padding:0 var(--spacing-3)}.CalendarPageHeader-module__xlNg-G__navigationButtons{display:none}}@media (min-width:1025px){.CalendarPageHeader-module__xlNg-G__headerSidebarArea{flex-shrink:0;justify-content:flex-end;align-items:center;width:256px;transition:width .3s;display:flex;overflow:hidden}.CalendarPageHeader-module__xlNg-G__headerSidebarAreaCollapsed{width:0}.CalendarPageHeader-module__xlNg-G__pageTitle{cursor:default}}
.AllDayLane-module__vPku1a__lane{top:var(--column-header-base);z-index:22;grid-area:1/1/auto/-1;grid-template-columns:repeat(var(--lane-columns,1), minmax(0, 1fr));height:var(--all-day-lane-height);background-color:var(--background);grid-auto-rows:24px;align-self:start;padding-bottom:4px;display:grid;position:sticky;overflow:hidden}.AllDayLane-module__vPku1a__lane:empty{display:none}.AllDayLane-module__vPku1a__chip{border:1px solid var(--chip-color);border-radius:var(--radius-sm);background-color:color-mix(in srgb, var(--chip-color) 35%, transparent);min-width:0;height:22px;color:var(--event-card-fg);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-self:start;align-items:center;gap:4px;margin:0 2px;padding:0 6px;display:flex;overflow:hidden}@media (hover:hover){.AllDayLane-module__vPku1a__chip:hover{background-color:color-mix(in srgb, var(--chip-color) 45%, transparent)}}.AllDayLane-module__vPku1a__chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.AllDayLane-module__vPku1a__chipMirrored{background-color:#0000;border-style:dotted}@media (hover:hover){.AllDayLane-module__vPku1a__chipMirrored:hover{background-color:color-mix(in srgb, var(--chip-color) 12%, transparent)}}.AllDayLane-module__vPku1a__chipDetailsHidden{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--event-graphite) 30%, transparent) 0 3px, transparent 3px 8px)}.AllDayLane-module__vPku1a__chipGlyph{opacity:.7;flex-shrink:0}.AllDayLane-module__vPku1a__chipContinuesBefore{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.AllDayLane-module__vPku1a__chipContinuesAfter{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.AllDayLane-module__vPku1a__chipTitle{font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.AllDayLane-module__vPku1a__chipMeta{min-width:0;font-size:11px;font-weight:var(--font-weight-medium);opacity:.85;white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.AllDayLane-module__vPku1a__toggleRow{padding:0 var(--spacing-2);grid-column:1/-1;align-items:center;display:flex}.AllDayLane-module__vPku1a__toggleButton{padding:2px var(--spacing-2);border-radius:var(--radius-sm);color:var(--color-primary);font-size:11px;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none}@media (hover:hover){.AllDayLane-module__vPku1a__toggleButton:hover{background-color:var(--state-hover)}}
.CalendarToggle-module__y7lwJa__container{display:inline-flex;position:relative}.CalendarToggle-module__y7lwJa__trigger{align-items:center;gap:var(--spacing-2);height:36px;padding:0 var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--hairline);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;transition:background .15s;display:inline-flex}@media (hover:hover){.CalendarToggle-module__y7lwJa__trigger:hover{background:var(--state-hover)}}.CalendarToggle-module__y7lwJa__triggerLabel{-webkit-user-select:none;user-select:none}.CalendarToggle-module__y7lwJa__chevron{color:var(--text-secondary);transition:transform .2s var(--cubic-bezier)}.CalendarToggle-module__y7lwJa__chevronOpen{transform:rotate(180deg)}.CalendarToggle-module__y7lwJa__dropdown{top:calc(100% + var(--spacing-1));min-width:200px;padding:var(--spacing-1);border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--background);box-shadow:var(--shadow-lg);z-index:var(--z-popover);flex-direction:column;display:flex;position:absolute;right:0}.CalendarToggle-module__y7lwJa__option{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);text-decoration:none;transition:background .15s;display:flex}@media (hover:hover){.CalendarToggle-module__y7lwJa__option:hover{background:var(--state-hover)}}.CalendarToggle-module__y7lwJa__optionActive{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.CalendarToggle-module__y7lwJa__optionLabel{-webkit-user-select:none;user-select:none;flex:1}.CalendarToggle-module__y7lwJa__shortcut{font-size:var(--font-size-xs);color:var(--text-tertiary);border:1px solid var(--hairline);border-radius:var(--radius-xs);padding:0 var(--spacing-1);text-align:center;min-width:18px;font-family:inherit}
.mini-calendar-module__1_DF5q__root{width:100%;color:var(--text-color);background:var(--background);border-radius:var(--radius-sm);position:relative;overflow:visible}.mini-calendar-module__1_DF5q__header{margin-bottom:var(--spacing-3);text-align:center}.mini-calendar-module__1_DF5q__month_row{margin-bottom:var(--spacing-1);justify-content:space-between;align-items:center;width:100%;display:flex}.mini-calendar-module__1_DF5q__month_label{font-weight:var(--font-weight-semibold);color:var(--text-color);padding:0 var(--spacing-4);white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;flex:1}.mini-calendar-module__1_DF5q__year_label{font-weight:var(--font-weight-medium);font-size:var(--font-size-base);color:var(--text-color);white-space:nowrap}.mini-calendar-module__1_DF5q__month{border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%}.mini-calendar-module__1_DF5q__nav_button{border:1px solid var(--hairline);border-radius:var(--radius-full);width:36px;height:36px;color:var(--icon-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.mini-calendar-module__1_DF5q__nav_button_previous:before,.mini-calendar-module__1_DF5q__nav_button_next:before{font-size:1rem;font-weight:var(--font-weight-bold)}@media (max-width:768px){.mini-calendar-module__1_DF5q__nav_button{background:var(--background-hover);border:1px solid var(--hairline)}.mini-calendar-module__1_DF5q__month_label{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);padding:0 var(--spacing-2)}.mini-calendar-module__1_DF5q__month_row{padding:var(--spacing-3) var(--spacing-2);gap:var(--spacing-2);background:var(--background);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.mini-calendar-module__1_DF5q__header{margin-bottom:var(--spacing-2)}.mini-calendar-module__1_DF5q__day_today{font-weight:var(--font-weight-bold);border-width:1px}.mini-calendar-module__1_DF5q__button{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;min-height:44px}.mini-calendar-module__1_DF5q__button_today{background:var(--color-primary);color:var(--white);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);border:none;border:1px solid var(--color-primary);flex:1}.mini-calendar-module__1_DF5q__button_clear{background:var(--background-hover);border:1px solid var(--hairline);color:var(--text-color);margin-left:var(--spacing-2);min-width:80px}.mini-calendar-module__1_DF5q__footer{padding:var(--spacing-3);gap:var(--spacing-2)}}.mini-calendar-module__1_DF5q__head{border-bottom:none}.mini-calendar-module__1_DF5q__head_row{font-weight:var(--font-weight-normal)}.mini-calendar-module__1_DF5q__head_cell{text-align:center;width:14.2857%;height:2rem;font-size:var(--font-size-sm);color:var(--label-color);padding:var(--spacing-1);white-space:nowrap}.mini-calendar-module__1_DF5q__tbody{font-size:var(--font-size-sm)}.mini-calendar-module__1_DF5q__row{transition:background-color .2s}.mini-calendar-module__1_DF5q__cell{text-align:center;vertical-align:middle;width:14.2857%;height:2.5rem;padding:0}.mini-calendar-module__1_DF5q__day{border-radius:var(--radius-full);cursor:pointer;width:2rem;height:2rem;color:var(--text-color);font-size:var(--font-size-sm);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;margin:0 auto;transition:background-color .2s,color .2s;display:inline-flex;position:relative}@media (hover:hover){.mini-calendar-module__1_DF5q__day:hover:not(.mini-calendar-module__1_DF5q__day_disabled):not(.mini-calendar-module__1_DF5q__day_selected){background:var(--background-hover)}}.mini-calendar-module__1_DF5q__day_selected{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold)}.mini-calendar-module__1_DF5q__day_today{font-weight:var(--font-weight-bold);background:var(--background);color:var(--color-primary);border:1px solid var(--color-primary)}@media (hover:hover){.mini-calendar-module__1_DF5q__day_today:hover{background:var(--color-primary-light);border-color:var(--color-primary);transform:scale(1.05)}}.mini-calendar-module__1_DF5q__day_today.mini-calendar-module__1_DF5q__day_selected{background:var(--color-primary);color:var(--white);border:1px solid var(--color-primary);font-weight:var(--font-weight-bold)}.mini-calendar-module__1_DF5q__day_outside{color:var(--label-color);opacity:.6}.mini-calendar-module__1_DF5q__day_disabled{opacity:.5;cursor:not-allowed}.mini-calendar-module__1_DF5q__day_range_start,.mini-calendar-module__1_DF5q__day_range_end{background:var(--color-primary);color:var(--color-on-primary)}.mini-calendar-module__1_DF5q__day_range_middle{background:var(--background-secondary);color:var(--on-secondary-variant)}.mini-calendar-module__1_DF5q__footer{margin-top:var(--spacing-4);border-top:1px solid var(--hairline);padding:var(--spacing-2);justify-content:flex-start;align-items:center;gap:var(--spacing-2);display:flex}.mini-calendar-module__1_DF5q__button{color:var(--text-color);padding:var(--spacing-2);cursor:pointer;font-size:var(--font-size-sm);white-space:nowrap;background:0 0;border:none;transition:color .2s}@media (hover:hover){.mini-calendar-module__1_DF5q__button:hover{color:var(--color-primary)}}.mini-calendar-module__1_DF5q__button_clear{color:var(--label-color);margin-left:auto}.mini-calendar-module__1_DF5q__button_today{color:var(--color-primary)}@media (max-width:768px){.mini-calendar-module__1_DF5q__root{height:auto;transform:translateZ(0)}.mini-calendar-module__1_DF5q__month{height:auto}.mini-calendar-module__1_DF5q__cell{min-width:14.2857%;min-height:2.5rem}.mini-calendar-module__1_DF5q__day{-webkit-tap-highlight-color:transparent;min-width:2rem;min-height:2rem}.mini-calendar-module__1_DF5q__footer{margin-top:var(--spacing-4);border-top:1px solid var(--hairline);min-height:40px;position:relative}.mini-calendar-module__1_DF5q__button_today{border:1px solid var(--color-primary)}}
.CalendarFilterSidebar-module__HsfQQW__sidebar{background:var(--background);flex-direction:column;width:100%;height:100%;transition:transform .3s;display:flex;position:relative;overflow:hidden}.CalendarFilterSidebar-module__HsfQQW__sidebar.CalendarFilterSidebar-module__HsfQQW__collapsed{transform:translate(-100%)}.CalendarFilterSidebar-module__HsfQQW__sidebarContent{padding-top:var(--spacing-4);gap:var(--spacing-4);scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent;flex-direction:column;flex:auto;max-height:100%;display:flex;overflow:hidden auto}.CalendarFilterSidebar-module__HsfQQW__sidebarContent::-webkit-scrollbar{width:4px}.CalendarFilterSidebar-module__HsfQQW__sidebarContent::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}.CalendarFilterSidebar-module__HsfQQW__sidebarContent::-webkit-scrollbar-track{background:0 0}.CalendarFilterSidebar-module__HsfQQW__loadingSkeleton{gap:var(--spacing-4);padding-top:var(--spacing-4);flex-direction:column;display:flex}.CalendarFilterSidebar-module__HsfQQW__skeletonMiniCalendar{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-sm);border-bottom:1px solid var(--hairline);background-size:200% 100%;height:240px;animation:1.5s infinite CalendarFilterSidebar-module__HsfQQW__sidebarShimmer}.CalendarFilterSidebar-module__HsfQQW__skeletonButton{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-lg);background-size:200% 100%;height:40px;animation:1.5s infinite CalendarFilterSidebar-module__HsfQQW__sidebarShimmer}.CalendarFilterSidebar-module__HsfQQW__skeletonSearch{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-lg);background-size:200% 100%;height:36px;animation:1.5s infinite CalendarFilterSidebar-module__HsfQQW__sidebarShimmer}.CalendarFilterSidebar-module__HsfQQW__skeletonSectionTitle{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-xs);background-size:200% 100%;width:80px;height:16px;animation:1.5s infinite CalendarFilterSidebar-module__HsfQQW__sidebarShimmer}.CalendarFilterSidebar-module__HsfQQW__skeletonStaffItem{align-items:center;gap:var(--spacing-2);padding:6px 8px;display:flex}.CalendarFilterSidebar-module__HsfQQW__skeletonCheckbox{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-xs);background-size:200% 100%;flex-shrink:0;width:16px;height:16px;animation:1.5s infinite CalendarFilterSidebar-module__HsfQQW__sidebarShimmer}.CalendarFilterSidebar-module__HsfQQW__skeletonName{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-xs);background-size:200% 100%;height:14px;animation:1.5s infinite CalendarFilterSidebar-module__HsfQQW__sidebarShimmer}@keyframes CalendarFilterSidebar-module__HsfQQW__sidebarShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.CalendarFilterSidebar-module__HsfQQW__createButtonContainer{padding-bottom:var(--spacing-2)}.CalendarFilterSidebar-module__HsfQQW__createButton{border-radius:var(--radius-full);width:100%;box-shadow:var(--shadow-sm);white-space:nowrap;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg)}@media (hover:hover){.CalendarFilterSidebar-module__HsfQQW__createButton:hover{box-shadow:var(--shadow-lg);background:var(--white)}}.CalendarFilterSidebar-module__HsfQQW__manageSeriesLink{justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-4);margin-top:var(--spacing-6);border:1px solid var(--color-primary);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;font-weight:500;transition:all .2s;display:flex}@media (hover:hover){.CalendarFilterSidebar-module__HsfQQW__manageSeriesLink:hover{background:var(--state-hover);border-color:var(--color-primary);color:var(--color-primary)}}.CalendarFilterSidebar-module__HsfQQW__seriesBadge{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.CalendarFilterSidebar-module__HsfQQW__miniCalendarContainer{border-bottom:1px solid var(--hairline);flex-shrink:0;overflow:hidden}.CalendarFilterSidebar-module__HsfQQW__hiddenOnDesktop{display:block}@media (min-width:769px){.CalendarFilterSidebar-module__HsfQQW__hiddenOnDesktop{display:none}}.CalendarFilterSidebar-module__HsfQQW__searchContainer{position:relative}.CalendarFilterSidebar-module__HsfQQW__searchInputWrapper{align-items:center;display:flex;position:relative}.CalendarFilterSidebar-module__HsfQQW__searchIcon{color:var(--neutral-500);position:absolute;left:12px}.CalendarFilterSidebar-module__HsfQQW__searchInput{border:1px solid var(--hairline);border-radius:var(--radius-lg);width:100%;font-size:var(--font-size-sm);padding:8px 8px 8px 36px;transition:background-color .2s,border-color .2s}.CalendarFilterSidebar-module__HsfQQW__searchInput:focus{border-color:var(--color-primary)}.CalendarFilterSidebar-module__HsfQQW__searchResults{margin-top:var(--spacing-1);background:var(--background);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:var(--z-popover);max-height:250px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.CalendarFilterSidebar-module__HsfQQW__resultSection{padding:var(--spacing-2) 0}.CalendarFilterSidebar-module__HsfQQW__resultSection:not(:last-child){border-bottom:1px solid var(--hairline)}.CalendarFilterSidebar-module__HsfQQW__sectionTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--neutral-500);text-transform:uppercase;padding:4px 12px}.CalendarFilterSidebar-module__HsfQQW__resultItem{align-items:center;gap:var(--spacing-2);cursor:pointer;padding:6px 12px;transition:background-color .2s;display:flex}@media (hover:hover){.CalendarFilterSidebar-module__HsfQQW__resultItem:hover{background:var(--background-secondary)}}.CalendarFilterSidebar-module__HsfQQW__noResults{padding:var(--spacing-3);text-align:center;color:var(--neutral-500)}.CalendarFilterSidebar-module__HsfQQW__sectionsContainer{gap:var(--spacing-4);padding-bottom:var(--spacing-6);flex-direction:column;display:flex}.CalendarFilterSidebar-module__HsfQQW__section{gap:var(--spacing-2);flex-direction:column;min-height:0;display:flex}.CalendarFilterSidebar-module__HsfQQW__sectionHeader{padding:var(--spacing-1);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;transition:background-color .15s;display:flex}@media (hover:hover){.CalendarFilterSidebar-module__HsfQQW__sectionHeader:hover{background:var(--state-hover)}}.CalendarFilterSidebar-module__HsfQQW__sectionHeader h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.CalendarFilterSidebar-module__HsfQQW__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.CalendarFilterSidebar-module__HsfQQW__chevronCollapsed{transform:rotate(-90deg)}.CalendarFilterSidebar-module__HsfQQW__collapsibleContent{grid-template-rows:1fr;transition:grid-template-rows .2s;display:grid}.CalendarFilterSidebar-module__HsfQQW__collapsibleContent.CalendarFilterSidebar-module__HsfQQW__collapsed{grid-template-rows:0fr}.CalendarFilterSidebar-module__HsfQQW__collapsibleInner{overflow:hidden}.CalendarFilterSidebar-module__HsfQQW__sectionItems{flex-direction:column;gap:2px;display:flex}.CalendarFilterSidebar-module__HsfQQW__sectionItem{border-radius:var(--radius-xs);align-items:center;gap:var(--spacing-2);cursor:pointer;padding:6px 8px;transition:background-color .15s;display:flex}@media (hover:hover){.CalendarFilterSidebar-module__HsfQQW__sectionItem:hover{background:var(--background-secondary)}}.CalendarFilterSidebar-module__HsfQQW__coloredCheckbox{appearance:none;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:2px solid;width:16px;height:16px;margin-right:4px;transition:all .2s;position:relative}.CalendarFilterSidebar-module__HsfQQW__coloredCheckbox:checked{background:currentColor;border-color:currentColor}.CalendarFilterSidebar-module__HsfQQW__coloredCheckbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.CalendarFilterSidebar-module__HsfQQW__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary)}.CalendarFilterSidebar-module__HsfQQW__itemLabel{font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.CalendarFilterSidebar-module__HsfQQW__statusDot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}@media (max-width:1024px){.CalendarFilterSidebar-module__HsfQQW__sidebar{display:none}}
.CalendarMobileSearch-module__C0_VMq__bar{min-width:0;animation:CalendarMobileSearch-module__C0_VMq__searchBarDropIn .32s var(--ease-standard) both;flex:1;align-items:center;display:flex}@keyframes CalendarMobileSearch-module__C0_VMq__searchBarDropIn{0%{opacity:0;transform:translateY(calc(var(--calendar-mobile-header-height) * -.5))}to{opacity:1;transform:translateY(0)}}.CalendarMobileSearch-module__C0_VMq__field{align-items:center;gap:var(--spacing-2);min-width:0;height:var(--icon-button-size);padding:0 var(--spacing-3);border-radius:var(--radius-full);flex:1;display:flex}.CalendarMobileSearch-module__C0_VMq__fieldIcon{color:var(--text-secondary);flex-shrink:0}.CalendarMobileSearch-module__C0_VMq__input{min-width:0;color:var(--text-primary);font-size:var(--font-size-base);background:0 0;border:none;flex:1}.CalendarMobileSearch-module__C0_VMq__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-radius:var(--radius-sm)}.CalendarMobileSearch-module__C0_VMq__input::-webkit-search-cancel-button{display:none}.CalendarMobileSearch-module__C0_VMq__clearButton{border-radius:var(--radius-full);background:var(--state-hover);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CalendarMobileSearch-module__C0_VMq__closeButton{width:var(--icon-button-size);height:var(--icon-button-size);margin-left:var(--spacing-2);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}.CalendarMobileSearch-module__C0_VMq__closeButton:active{transform:scale(.95)}.CalendarMobileSearch-module__C0_VMq__results{animation:CalendarMobileSearch-module__C0_VMq__searchResultsDropIn .22s var(--ease-standard) both;z-index:1;max-height:calc(100dvh - var(--safe-area-top) - var(--calendar-mobile-header-height));background:var(--background);border-top:1px solid var(--hairline);box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;right:0}@keyframes CalendarMobileSearch-module__C0_VMq__searchResultsDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CalendarMobileSearch-module__C0_VMq__bar,.CalendarMobileSearch-module__C0_VMq__results{animation:none}}
.MobileViewSelector-module__jipXBq__list{padding:var(--spacing-1) 0 var(--spacing-2);flex-direction:column;display:flex}.MobileViewSelector-module__jipXBq__row{align-items:center;gap:var(--spacing-3);width:100%;min-height:52px;padding:0 var(--spacing-4);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:left;background:0 0;border:none;transition:background-color .15s;display:flex}@media (hover:hover){.MobileViewSelector-module__jipXBq__row:hover{background-color:var(--state-hover)}}.MobileViewSelector-module__jipXBq__row:active{background-color:var(--state-pressed)}.MobileViewSelector-module__jipXBq__row.MobileViewSelector-module__jipXBq__active .MobileViewSelector-module__jipXBq__label{color:var(--color-primary);font-weight:600}.MobileViewSelector-module__jipXBq__row.MobileViewSelector-module__jipXBq__active .MobileViewSelector-module__jipXBq__icon{color:var(--color-primary)}.MobileViewSelector-module__jipXBq__icon{color:var(--text-secondary);flex-shrink:0}.MobileViewSelector-module__jipXBq__label{color:var(--text-primary);flex:1;font-size:15px;font-weight:500;line-height:1.2}.MobileViewSelector-module__jipXBq__check{color:var(--color-primary);flex-shrink:0}.MobileViewSelector-module__jipXBq__divider{background:var(--hairline);height:1px;margin:var(--spacing-1) var(--spacing-4)}.MobileViewSelector-module__jipXBq__badge{border-radius:var(--radius-full);background:var(--color-primary);min-width:20px;height:20px;color:var(--color-on-primary,#fff);text-align:center;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:600;line-height:20px}
.dialog-close-button-module__37ILbq__button{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--cubic-bezier);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.dialog-close-button-module__37ILbq__button:active{transform:scale(.92)}.dialog-close-button-module__37ILbq__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dialog-close-button-module__37ILbq__circle{border-radius:var(--radius-full);width:40px;height:40px;transition:background-color .2s var(--cubic-bezier), color .2s var(--cubic-bezier);justify-content:center;align-items:center;display:flex}.dialog-close-button-module__37ILbq__solid{background:var(--background-secondary);border:1px solid var(--border-color)}@media (hover:hover){.dialog-close-button-module__37ILbq__button:hover .dialog-close-button-module__37ILbq__solid{background:var(--state-hover);color:var(--text-primary)}}.dialog-close-button-module__37ILbq__floating{z-index:2;color:var(--text-primary);position:absolute}@media (prefers-reduced-motion:reduce){.dialog-close-button-module__37ILbq__button,.dialog-close-button-module__37ILbq__circle{transition:none}.dialog-close-button-module__37ILbq__button:active{transform:none}}
.dialog-desktop-module__MZyYUa__overlay{z-index:var(--z-dialog);padding:var(--spacing-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out dialog-desktop-module__MZyYUa__overlayFadeIn;display:flex;position:fixed;inset:0}.dialog-desktop-module__MZyYUa__dialog{background:var(--background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;max-height:90vh;animation:.2s ease-out dialog-desktop-module__MZyYUa__dialogEnter;display:flex;position:relative;overflow:hidden}.dialog-desktop-module__MZyYUa__dialog--sm{width:100%;max-width:var(--dialog-sm)}.dialog-desktop-module__MZyYUa__dialog--md{width:100%;max-width:var(--dialog-md)}.dialog-desktop-module__MZyYUa__dialog--lg{width:100%;max-width:var(--dialog-lg)}.dialog-desktop-module__MZyYUa__dialog--xl{width:100%;max-width:var(--dialog-xl)}.dialog-desktop-module__MZyYUa__dialog--2xl{width:100%;max-width:var(--dialog-2xl)}.dialog-desktop-module__MZyYUa__dialog--full{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.dialog-desktop-module__MZyYUa__dialogHeader{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.dialog-desktop-module__MZyYUa__dialogTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;overflow:hidden}.dialog-desktop-module__MZyYUa__dialogBody{padding:var(--spacing-6);flex:1;overflow-y:auto}@keyframes dialog-desktop-module__MZyYUa__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialog-desktop-module__MZyYUa__dialogEnter{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:640px){.dialog-desktop-module__MZyYUa__dialog{border-radius:var(--radius-lg);width:100%;max-width:none;max-height:85vh}.dialog-desktop-module__MZyYUa__dialogHeader{padding:var(--spacing-3)}.dialog-desktop-module__MZyYUa__dialogBody{padding:var(--spacing-4)}.dialog-desktop-module__MZyYUa__overlay{padding:var(--spacing-3)}}.dialog-desktop-module__MZyYUa__dialogBody--flush{padding:0}.dialog-desktop-module__MZyYUa__hero{position:relative}.dialog-desktop-module__MZyYUa__heroBody{padding:var(--spacing-6)}.dialog-desktop-module__MZyYUa__closeButton--onHero{top:var(--spacing-6);left:var(--spacing-6)}@media (max-width:640px){.dialog-desktop-module__MZyYUa__heroBody{padding:var(--spacing-4)}.dialog-desktop-module__MZyYUa__closeButton--onHero{top:var(--spacing-4);left:var(--spacing-4)}}.dialog-desktop-module__MZyYUa__dialogFooter{padding:var(--spacing-4) var(--spacing-6);background:var(--background);flex-shrink:0}@media (max-width:640px){.dialog-desktop-module__MZyYUa__dialogFooter{padding:var(--spacing-4)}}
.styles-module__znshrG__container{width:100%;padding:var(--spacing-4);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.styles-module__znshrG__errorState{padding:var(--spacing-6);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-4);border:1px solid var(--hairline);border-radius:var(--radius-sm);flex-direction:column;width:100%;min-height:200px;display:flex}.styles-module__znshrG__errorIcon{color:var(--text-error)}.styles-module__znshrG__errorTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.styles-module__znshrG__errorMessage{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.styles-module__znshrG__emptyStateContainer{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.styles-module__znshrG__scrollContainer{flex:1;min-height:0}.styles-module__znshrG__sentinel{width:100%;height:1px}.styles-module__znshrG__loadingBar{padding:var(--spacing-3);font-size:var(--font-size-xs);color:var(--text-muted);justify-content:center;align-items:center;display:flex}@media (max-width:768px){.styles-module__znshrG__container{padding:0}}
.dialog-mobile-module__cnKmrW__dialogBackdrop{z-index:var(--z-dialog);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog-mobile-module__cnKmrW__dialogBackdrop--dismissed{pointer-events:none}.dialog-mobile-module__cnKmrW__scrim{background:var(--overlay);opacity:0;transition:opacity .38s var(--ease-emphasized);position:absolute;inset:0}.dialog-mobile-module__cnKmrW__scrim--visible{opacity:1}.dialog-mobile-module__cnKmrW__dialog{background:var(--background);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 3.5rem);box-shadow:var(--shadow-lg);transition:transform .38s var(--ease-emphasized);will-change:transform;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.dialog-mobile-module__cnKmrW__dialog__open{transform:translateY(0)}.dialog-mobile-module__cnKmrW__dialog--fullScreenMobile{height:calc(100dvh - 3.5rem)}.dialog-mobile-module__cnKmrW__dialog__handle{cursor:grab;touch-action:none;flex-shrink:0;width:100%;height:24px;position:relative}.dialog-mobile-module__cnKmrW__dialog__handle:after{content:"";border-radius:var(--radius-full);background:var(--border-primary);width:36px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.dialog-mobile-module__cnKmrW__dialog__handle:active{cursor:grabbing}.dialog-mobile-module__cnKmrW__dialog__handle--onHero{z-index:2;width:96px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dialog-mobile-module__cnKmrW__dialog__handle--onHero:after{background:var(--overlay-foreground);top:8px}.dialog-mobile-module__cnKmrW__dialog__header{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.dialog-mobile-module__cnKmrW__dialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;line-height:1.4;overflow:hidden}.dialog-mobile-module__cnKmrW__dialog__closeButton--onHero{top:var(--spacing-4);left:var(--spacing-4)}.dialog-mobile-module__cnKmrW__dialogContent{min-height:0;padding:var(--spacing-4);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--spacing-4));overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.dialog-mobile-module__cnKmrW__dialogContent--withFooter{padding-bottom:var(--spacing-4)}.dialog-mobile-module__cnKmrW__dialogContent--flush{padding:0}.dialog-mobile-module__cnKmrW__dialog__hero{flex-shrink:0;position:relative}.dialog-mobile-module__cnKmrW__dialog__body{padding:var(--spacing-4);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--spacing-4))}.dialog-mobile-module__cnKmrW__dialogContent--withFooter .dialog-mobile-module__cnKmrW__dialog__body{padding-bottom:var(--spacing-4)}.dialog-mobile-module__cnKmrW__dialog__footer{padding:var(--spacing-4);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--spacing-4));background:var(--background);flex-shrink:0}@media (prefers-reduced-motion:reduce){.dialog-mobile-module__cnKmrW__dialog,.dialog-mobile-module__cnKmrW__scrim{transition-duration:.01ms}}
.MonthStrip-module__UrHP1W__container{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;contain:layout paint;background-color:var(--background);flex-direction:row;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.MonthStrip-module__UrHP1W__container::-webkit-scrollbar{display:none}.MonthStrip-module__UrHP1W__yearMarker{color:var(--text-primary);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:6px 4px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.MonthStrip-module__UrHP1W__pill{scroll-snap-align:center;border-radius:var(--radius-full);background-color:var(--background);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.MonthStrip-module__UrHP1W__pill:active{background-color:var(--state-pressed)}.MonthStrip-module__UrHP1W__pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.MonthStrip-module__UrHP1W__pillActive{background-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}.MonthStrip-module__UrHP1W__pillActive:active{background-color:var(--color-primary)}.MonthStrip-module__UrHP1W__edgeSentinel{pointer-events:none;visibility:hidden;flex-shrink:0}
.modal-header-module___3EGPW__header{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--background);flex-shrink:0;display:flex}.modal-header-module___3EGPW__action{cursor:pointer;transition:transform .15s var(--cubic-bezier);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.modal-header-module___3EGPW__action:active:not(:disabled){transform:scale(.9)}.modal-header-module___3EGPW__action:disabled{opacity:.4;cursor:not-allowed}.modal-header-module___3EGPW__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-full)}.modal-header-module___3EGPW__iconCircle{border-radius:var(--radius-full);background:var(--background-secondary);border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);transition:background-color .2s var(--cubic-bezier), color .2s var(--cubic-bezier);justify-content:center;align-items:center;display:flex}@media (hover:hover){.modal-header-module___3EGPW__action:not(:disabled):hover .modal-header-module___3EGPW__iconCircle{background:var(--state-hover);color:var(--text-primary)}}.modal-header-module___3EGPW__iconCircleConfirm{color:var(--text-primary)}.modal-header-module___3EGPW__icon{flex-shrink:0}.modal-header-module___3EGPW__titleBlock{justify-content:center;align-items:center;gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.modal-header-module___3EGPW__title{max-width:100%;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.modal-header-module___3EGPW__subtitle{min-width:0;max-width:100%}.modal-header-module___3EGPW__rightSlot{align-items:center;display:flex}.modal-header-module___3EGPW__spinner{border:2px solid var(--border-color);border-top-color:var(--text-primary);border-radius:var(--radius-full);width:18px;height:18px;animation:.6s linear infinite modal-header-module___3EGPW__modalHeaderSpin}@keyframes modal-header-module___3EGPW__modalHeaderSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.modal-header-module___3EGPW__action,.modal-header-module___3EGPW__iconCircle{transition:none}.modal-header-module___3EGPW__action:active:not(:disabled){transform:none}.modal-header-module___3EGPW__spinner{animation:none}}
.AnalyticsCard-module__8Heb6W__card{background-color:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.AnalyticsCard-module__8Heb6W__card--interactive{transition:all .2s}@media (hover:hover){.AnalyticsCard-module__8Heb6W__card--interactive:hover{box-shadow:var(--shadow-md)}}.AnalyticsCard-module__8Heb6W__card--padding-sm{padding:var(--spacing-4)}.AnalyticsCard-module__8Heb6W__card--padding-md{padding:var(--spacing-6)}.AnalyticsCard-module__8Heb6W__card--padding-lg{padding:2rem}
.EventDots-module__LZvRnq__container{justify-content:center;gap:2px;display:flex}.EventDots-module__LZvRnq__dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}
.RevenueTrendsChart-module__pTiJ7G__chart{gap:var(--spacing-6);flex-direction:column;display:flex}.RevenueTrendsChart-module__pTiJ7G__header{gap:var(--spacing-1);margin-bottom:var(--spacing-6);flex-direction:column;display:flex}.RevenueTrendsChart-module__pTiJ7G__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.RevenueTrendsChart-module__pTiJ7G__scope{font-size:var(--font-size-xs);color:var(--text-secondary)}.RevenueTrendsChart-module__pTiJ7G__plot{height:220px}@media (min-width:768px){.RevenueTrendsChart-module__pTiJ7G__plot{height:360px}}.RevenueTrendsChart-module__pTiJ7G__axis{font-size:var(--font-size-xs)}.RevenueTrendsChart-module__pTiJ7G__metrics{gap:var(--spacing-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.RevenueTrendsChart-module__pTiJ7G__metrics{grid-template-columns:repeat(3,1fr)}}
.MultiServicePicker-module__e_FwUW__container{flex-direction:column;width:100%;display:flex}.MultiServicePicker-module__e_FwUW__trigger{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.MultiServicePicker-module__e_FwUW__trigger:active:not(.MultiServicePicker-module__e_FwUW__triggerDisabled){opacity:.6}.MultiServicePicker-module__e_FwUW__triggerDisabled{cursor:not-allowed}.MultiServicePicker-module__e_FwUW__triggerPlaceholder{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.MultiServicePicker-module__e_FwUW__triggerSummary{min-width:0;color:var(--text-secondary);align-items:center;font-size:13px;display:flex}.MultiServicePicker-module__e_FwUW__triggerSummary>:first-child{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.MultiServicePicker-module__e_FwUW__triggerSummary>*+:before{content:"·";color:var(--text-secondary);margin:0 6px}.MultiServicePicker-module__e_FwUW__chevron{color:var(--text-secondary);opacity:.7;flex-shrink:0;transition:transform .2s}.MultiServicePicker-module__e_FwUW__chevronRotated{transform:rotate(180deg)}.MultiServicePicker-module__e_FwUW__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.MultiServicePicker-module__e_FwUW__error{color:var(--color-error);padding:6px 0 0;font-size:13px}
.MobileFilterPanel-module__j7ANdq__container{flex-direction:column;min-height:0;display:flex}.MobileFilterPanel-module__j7ANdq__sections{max-height:60vh;padding:var(--spacing-1) 0 var(--spacing-2);scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent;flex-direction:column;display:flex;overflow-y:auto}.MobileFilterPanel-module__j7ANdq__sections::-webkit-scrollbar{width:4px}.MobileFilterPanel-module__j7ANdq__sections::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}.MobileFilterPanel-module__j7ANdq__sections::-webkit-scrollbar-track{background:0 0}.MobileFilterPanel-module__j7ANdq__section{border-bottom:1px solid var(--hairline)}.MobileFilterPanel-module__j7ANdq__section:last-child{border-bottom:none}.MobileFilterPanel-module__j7ANdq__sectionHeader{width:100%;padding:var(--spacing-3) var(--spacing-4);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;transition:background-color .15s;display:flex}@media (hover:hover){.MobileFilterPanel-module__j7ANdq__sectionHeader:hover{background-color:var(--state-hover)}}.MobileFilterPanel-module__j7ANdq__sectionHeader:active{background-color:var(--state-pressed)}.MobileFilterPanel-module__j7ANdq__sectionTitle{color:var(--text-primary);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600}.MobileFilterPanel-module__j7ANdq__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.MobileFilterPanel-module__j7ANdq__chevronCollapsed{transform:rotate(-90deg)}.MobileFilterPanel-module__j7ANdq__collapsibleContent{grid-template-rows:1fr;transition:grid-template-rows .2s;display:grid}.MobileFilterPanel-module__j7ANdq__collapsibleContent.MobileFilterPanel-module__j7ANdq__collapsed{grid-template-rows:0fr}.MobileFilterPanel-module__j7ANdq__collapsibleInner{overflow:hidden}.MobileFilterPanel-module__j7ANdq__items{padding:0 var(--spacing-2) var(--spacing-2);flex-direction:column;gap:2px;display:flex}.MobileFilterPanel-module__j7ANdq__item{align-items:center;gap:var(--spacing-3);min-height:44px;padding:var(--spacing-2) var(--spacing-2);border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s;display:flex}@media (hover:hover){.MobileFilterPanel-module__j7ANdq__item:hover{background-color:var(--state-hover)}}.MobileFilterPanel-module__j7ANdq__item:active{background-color:var(--state-pressed)}.MobileFilterPanel-module__j7ANdq__coloredCheckbox{appearance:none;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:2px solid;flex-shrink:0;width:18px;height:18px;transition:background-color .15s,border-color .15s;position:relative}.MobileFilterPanel-module__j7ANdq__coloredCheckbox:checked{background:currentColor;border-color:currentColor}.MobileFilterPanel-module__j7ANdq__coloredCheckbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.MobileFilterPanel-module__j7ANdq__itemLabel{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:500;line-height:1.2;overflow:hidden}.MobileFilterPanel-module__j7ANdq__statusDot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.MobileFilterPanel-module__j7ANdq__footer{padding:var(--spacing-3) var(--spacing-4) var(--spacing-2);border-top:1px solid var(--hairline)}.MobileFilterPanel-module__j7ANdq__clearButton{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;font-size:15px;font-weight:500;transition:background-color .15s}@media (hover:hover){.MobileFilterPanel-module__j7ANdq__clearButton:hover{background-color:color-mix(in srgb, var(--color-error) 8%, transparent)}}.MobileFilterPanel-module__j7ANdq__clearButton:active{background-color:color-mix(in srgb, var(--color-error) 15%, transparent)}.MobileFilterPanel-module__j7ANdq__loadingContainer{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);flex-direction:column;display:flex}.MobileFilterPanel-module__j7ANdq__skeletonRow{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);background-size:200% 100%;height:44px;animation:1.5s infinite MobileFilterPanel-module__j7ANdq__shimmer}@keyframes MobileFilterPanel-module__j7ANdq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.CompactGrid-module__V5rI_G__grid{background-color:var(--background);grid-template-rows:28px repeat(6,48px);grid-template-columns:repeat(7,1fr);display:grid}.CompactGrid-module__V5rI_G__header{display:contents}.CompactGrid-module__V5rI_G__headerCell{height:28px;color:var(--text-tertiary);text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.CompactGrid-module__V5rI_G__dayCell{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:2px 0;display:flex}.CompactGrid-module__V5rI_G__dayCell:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-xs)}.CompactGrid-module__V5rI_G__dayNumber{width:30px;height:30px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:400;line-height:1;display:flex}.CompactGrid-module__V5rI_G__otherMonth .CompactGrid-module__V5rI_G__dayNumber{color:var(--text-tertiary)}.CompactGrid-module__V5rI_G__today .CompactGrid-module__V5rI_G__dayNumber{border:1.5px solid var(--color-primary);color:var(--color-primary);font-weight:600}.CompactGrid-module__V5rI_G__selected .CompactGrid-module__V5rI_G__dayNumber{background-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}.CompactGrid-module__V5rI_G__today.CompactGrid-module__V5rI_G__selected .CompactGrid-module__V5rI_G__dayNumber{background-color:var(--color-primary);color:var(--color-on-primary);border:none}
.CreateMembershipDialog-module__0l5Jua__form{gap:var(--spacing-3);flex-direction:column;display:flex}.CreateMembershipDialog-module__0l5Jua__empty{font-size:var(--font-size-sm);color:var(--text-secondary)}.CreateMembershipDialog-module__0l5Jua__error{font-size:var(--font-size-xs);color:var(--text-error)}.CreateMembershipDialog-module__0l5Jua__actions{justify-content:flex-end;gap:var(--spacing-2);padding-top:var(--spacing-2);display:flex}.CreateMembershipDialog-module__0l5Jua__terms,.CreateMembershipDialog-module__0l5Jua__joining{font-size:var(--font-size-sm);color:var(--text-secondary)}.CreateMembershipDialog-module__0l5Jua__grants{gap:var(--spacing-1);flex-direction:column;width:100%;list-style:none;display:flex}.CreateMembershipDialog-module__0l5Jua__grant{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--text-primary);display:flex}.CreateMembershipDialog-module__0l5Jua__grantPrice{font-size:var(--font-size-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}
.hero-module__vs3u4W__wrapper{margin-bottom:var(--spacing-4)}.hero-module__vs3u4W__hero{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--neutral-50);border:2px solid var(--color-primary);width:100%;max-height:min(360px,50vh);position:relative;overflow:hidden}.hero-module__vs3u4W__surface{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.hero-module__vs3u4W__image{object-fit:cover;opacity:0;transition:opacity .3s ease-out}.hero-module__vs3u4W__imageLoaded{opacity:1}.hero-module__vs3u4W__skeleton{background:var(--neutral-100);position:absolute;inset:0}.hero-module__vs3u4W__error{background:var(--neutral-100);color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-module__vs3u4W__menuButton,.hero-module__vs3u4W__deleteBadge{top:var(--spacing-2);right:var(--spacing-2);border-radius:var(--radius-full);min-width:36px;min-height:36px;color:var(--white);cursor:pointer;z-index:3;background:#0000008c;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.hero-module__vs3u4W__caption{margin:var(--spacing-2) 0 0;text-align:center;font-size:var(--font-size-xs);color:var(--text-secondary)}
.styles-module__z8pfna__layout{gap:var(--spacing-5);width:100%;display:flex}.styles-module__z8pfna__sidebarContainer{display:block}.styles-module__z8pfna__contentContainer{flex:1;min-width:0;display:block}@media (max-width:1024px){.styles-module__z8pfna__layout{flex-direction:column}}@media (max-width:1023px){.styles-module__z8pfna__hideSidebarOnMobile,.styles-module__z8pfna__hideContentOnMobile{display:none}}
.attendees-module__6bRQUW__trigger{width:100%;padding:var(--spacing-2) 0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:flex}.attendees-module__6bRQUW__trigger:active:not(:disabled){transform:scale(.98)}.attendees-module__6bRQUW__trigger:disabled{opacity:.5;cursor:not-allowed}.attendees-module__6bRQUW__triggerLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary)}.attendees-module__6bRQUW__triggerPlaceholder{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.attendees-module__6bRQUW__triggerRight{align-items:center;gap:var(--spacing-2,8px);flex-shrink:0;display:flex}.attendees-module__6bRQUW__count{min-width:20px;height:20px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.attendees-module__6bRQUW__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.attendees-module__6bRQUW__chevronExpanded{transform:rotate(180deg)}.attendees-module__6bRQUW__content{gap:var(--spacing-3,12px);padding:var(--spacing-1,4px) 0;flex-direction:column;width:100%;display:flex}.attendees-module__6bRQUW__list{gap:var(--spacing-2,8px);flex-direction:column;display:flex}.attendees-module__6bRQUW__error{background:var(--background-error);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-error,#ff3b30);align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.4;display:flex}.attendees-module__6bRQUW__row{padding:var(--spacing-3,12px);background:var(--background);border:1px solid var(--border-primary,#0000001a);border-radius:var(--radius-xl);justify-content:space-between;align-items:flex-start;gap:var(--spacing-2,8px);transition:all .15s cubic-bezier(.25,.46,.45,.94);display:flex}:root[data-mode=dark] .attendees-module__6bRQUW__row{background:#ffffff0d;border-color:#ffffff1a}.attendees-module__6bRQUW__rowPrimary{border-color:var(--color-primary);background:var(--background-accent,color-mix(in srgb, var(--color-primary) 5%, transparent))}:root[data-mode=dark] .attendees-module__6bRQUW__rowPrimary{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.attendees-module__6bRQUW__rowInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attendees-module__6bRQUW__rowName{align-items:center;gap:var(--spacing-1,6px);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:4px;display:flex}.attendees-module__6bRQUW__primaryIcon{color:var(--color-primary);flex-shrink:0}.attendees-module__6bRQUW__primaryBadge{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 6px}.attendees-module__6bRQUW__vip{color:var(--color-warning);flex-shrink:0}.attendees-module__6bRQUW__rowContact{align-items:center;gap:var(--spacing-1,6px);font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:2px;display:flex}.attendees-module__6bRQUW__rowContact svg{flex-shrink:0}.attendees-module__6bRQUW__rowMeta{align-items:center;gap:var(--spacing-1,4px);font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:4px;display:flex}.attendees-module__6bRQUW__rowMeta svg{flex-shrink:0}.attendees-module__6bRQUW__rowActions{align-items:center;gap:var(--spacing-1,4px);flex-shrink:0;display:flex}.attendees-module__6bRQUW__action{background:var(--background-hover);border-radius:var(--radius-lg);width:32px;height:32px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s cubic-bezier(.25,.46,.45,.94);display:flex}:root[data-mode=dark] .attendees-module__6bRQUW__action{background:#ffffff1a}@media (hover:hover){.attendees-module__6bRQUW__action:hover:not(:disabled){background:var(--background-selected);transform:scale(1.05)}}.attendees-module__6bRQUW__action:active:not(:disabled){transform:scale(.95)}.attendees-module__6bRQUW__actionDanger{background:var(--error-bg,var(--background-error));border-radius:var(--radius-lg);width:32px;height:32px;color:var(--color-error);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s cubic-bezier(.25,.46,.45,.94);display:flex}@media (hover:hover){.attendees-module__6bRQUW__actionDanger:hover:not(:disabled){background:var(--color-error);color:#fff;transform:scale(1.05)}}.attendees-module__6bRQUW__actionDanger:active:not(:disabled){transform:scale(.95)}.attendees-module__6bRQUW__recordOnly{border-radius:var(--radius-full);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent);margin-top:4px;padding:2px 8px;font-size:.75rem;display:inline-block}.attendees-module__6bRQUW__createRow{align-items:center;gap:var(--spacing-2,8px);width:100%;padding:var(--spacing-3,12px);background:var(--background-accent,color-mix(in srgb, var(--color-primary) 5%, transparent));border:1px solid var(--color-primary);border-radius:var(--radius-xl);cursor:pointer;text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);-webkit-tap-highlight-color:transparent;transition:all .15s cubic-bezier(.25,.46,.45,.94);display:flex}:root[data-mode=dark] .attendees-module__6bRQUW__createRow{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}@media (hover:hover){.attendees-module__6bRQUW__createRow:hover{background:var(--background-accent,color-mix(in srgb, var(--color-primary) 10%, transparent))}}.attendees-module__6bRQUW__createRow:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.attendees-module__6bRQUW__trigger,.attendees-module__6bRQUW__row,.attendees-module__6bRQUW__action,.attendees-module__6bRQUW__actionDanger,.attendees-module__6bRQUW__chip,.attendees-module__6bRQUW__createRow,.attendees-module__6bRQUW__searchInput,.attendees-module__6bRQUW__resultItem{transition:none!important;animation:none!important}.attendees-module__6bRQUW__trigger:active,.attendees-module__6bRQUW__action:active,.attendees-module__6bRQUW__actionDanger:active,.attendees-module__6bRQUW__chip:active,.attendees-module__6bRQUW__createRow:active{transform:none!important}}.attendees-module__6bRQUW__seat{gap:var(--spacing-2,8px);margin-top:var(--spacing-2,8px);flex-direction:column;display:flex}.attendees-module__6bRQUW__seatReceives{align-items:center;gap:var(--spacing-1,4px);font-size:var(--font-size-xs,12px);color:var(--text-secondary);display:flex}.attendees-module__6bRQUW__seatChoose{font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-medium,500);color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.attendees-module__6bRQUW__seatChoose:disabled{color:var(--text-tertiary);cursor:not-allowed}.attendees-module__6bRQUW__seatLine{gap:var(--spacing-1,4px);flex-direction:column;display:flex}.attendees-module__6bRQUW__seatLineName{font-size:var(--font-size-xs,12px);color:var(--text-secondary)}
.ExceptionDatesManager-module__5mwblG__container{flex-direction:column;gap:1rem;display:flex}.ExceptionDatesManager-module__5mwblG__label{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.ExceptionDatesManager-module__5mwblG__description{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.ExceptionDatesManager-module__5mwblG__addDateSection{align-items:center;gap:.5rem;display:flex}.ExceptionDatesManager-module__5mwblG__dateInput{border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--background);flex:1;padding:.75rem;font-size:.875rem;transition:border-color .15s}@media (hover:hover){.ExceptionDatesManager-module__5mwblG__dateInput:hover:not(:disabled){border-color:var(--border-focus)}}.ExceptionDatesManager-module__5mwblG__dateInput:focus{border-color:var(--color-primary)}.ExceptionDatesManager-module__5mwblG__dateInput:disabled{opacity:.5;cursor:not-allowed}.ExceptionDatesManager-module__5mwblG__addButton{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}@media (hover:hover){.ExceptionDatesManager-module__5mwblG__addButton:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}}.ExceptionDatesManager-module__5mwblG__addButton:active:not(:disabled){transform:scale(.97)}.ExceptionDatesManager-module__5mwblG__addButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.ExceptionDatesManager-module__5mwblG__datesList{flex-direction:column;gap:.75rem;display:flex}.ExceptionDatesManager-module__5mwblG__listLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:600}.ExceptionDatesManager-module__5mwblG__datesGrid{flex-wrap:wrap;gap:.5rem;display:flex}.ExceptionDatesManager-module__5mwblG__dateChip{background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .15s;display:flex}@media (hover:hover){.ExceptionDatesManager-module__5mwblG__dateChip:hover{border-color:var(--border-error);background:var(--background-error-hover)}}.ExceptionDatesManager-module__5mwblG__dateText{color:var(--text-primary);font-size:.875rem;font-weight:500}.ExceptionDatesManager-module__5mwblG__removeButton{border-radius:var(--radius-xs);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}@media (hover:hover){.ExceptionDatesManager-module__5mwblG__removeButton:hover:not(:disabled){background:var(--color-error);color:#fff}}.ExceptionDatesManager-module__5mwblG__removeButton:disabled{opacity:.5;cursor:not-allowed}.ExceptionDatesManager-module__5mwblG__emptyState{text-align:center;color:var(--text-tertiary);background:var(--background-secondary);border:1px dashed var(--border-primary);border-radius:var(--radius-sm);margin:0;padding:1.5rem;font-size:.875rem}@media (max-width:640px){.ExceptionDatesManager-module__5mwblG__addDateSection{flex-direction:column}.ExceptionDatesManager-module__5mwblG__dateInput,.ExceptionDatesManager-module__5mwblG__addButton{width:100%}.ExceptionDatesManager-module__5mwblG__datesGrid{flex-direction:column}.ExceptionDatesManager-module__5mwblG__dateChip{justify-content:space-between;width:100%}}
.PanelSwipeWrapper-module__QIEE6W__viewport{contain:layout paint;width:100%;position:relative;overflow:hidden}.PanelSwipeWrapper-module__QIEE6W__track{width:100%;position:relative}.PanelSwipeWrapper-module__QIEE6W__panel{width:100%;position:absolute;top:0;left:0}.PanelSwipeWrapper-module__QIEE6W__panel:nth-child(2){position:relative}.PanelSwipeWrapper-module__QIEE6W__panelPrev{pointer-events:none;left:-100%}.PanelSwipeWrapper-module__QIEE6W__panelNext{pointer-events:none;left:100%}
.ClientsTable-module__gV6UkG__container{border-radius:var(--radius-xl);background-color:var(--background);width:100%;overflow:hidden}.ClientsTable-module__gV6UkG__table{width:100%}.ClientsTable-module__gV6UkG__error{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.ClientsTable-module__gV6UkG__error button{border-radius:var(--radius-sm);border:1px solid var(--border-primary);background-color:var(--background);color:var(--text-primary);cursor:pointer;padding:10px 20px;font-weight:500;transition:all .2s}@media (hover:hover){.ClientsTable-module__gV6UkG__error button:hover{background-color:var(--state-hover)}}.ClientsTable-module__gV6UkG__empty{text-align:center;color:var(--text-secondary);justify-content:center;align-items:center;padding:64px 24px;font-size:15px;display:flex}@media (max-width:768px){.ClientsTable-module__gV6UkG__container{border-radius:var(--radius-xl)}.ClientsTable-module__gV6UkG__error,.ClientsTable-module__gV6UkG__empty{padding:32px 16px}}

.page-module__jzYGMq__container{flex-direction:column;gap:1.5rem;display:flex}
