.styles-module__lwdjda__container{padding:var(--spacing-2)}.styles-module__lwdjda__emptyStateContainer{width:100%;min-height:400px;margin-top:var(--spacing-8);padding:var(--spacing-8) var(--spacing-4);justify-content:center;align-items:center;display:flex}.styles-module__lwdjda__emptyStateTitle{text-align:center}
.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)}}
.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}}
.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}}
.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)}
.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)}}
.tile-module__fXORFW__tile{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--neutral-50);transform-origin:50%;position:relative;overflow:hidden}.tile-module__fXORFW__surface{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.tile-module__fXORFW__image{object-fit:cover;opacity:0;transition:opacity .3s ease-out}.tile-module__fXORFW__imageLoaded{opacity:1}.tile-module__fXORFW__skeleton{background:var(--neutral-100);position:absolute;inset:0}.tile-module__fXORFW__error{background:var(--neutral-100);color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tile-module__fXORFW__coverBadge{top:var(--spacing-2);left:var(--spacing-2);align-items:center;gap:var(--spacing-1);background:var(--color-primary);color:var(--white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px var(--spacing-2);border-radius:var(--radius-sm);z-index:2;display:flex;position:absolute}.tile-module__fXORFW__menuButton,.tile-module__fXORFW__deleteBadge{border-radius:var(--radius-full);cursor:pointer;z-index:3;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex;position:absolute}.tile-module__fXORFW__menuButton{top:var(--spacing-1);right:var(--spacing-1);color:var(--white);background:#0000008c}.tile-module__fXORFW__deleteBadge{background:var(--background);border:1.5px solid var(--border-primary);min-width:24px;min-height:24px;color:var(--color-error);box-shadow:var(--shadow-sm);top:-6px;right:-6px}@keyframes tile-module__fXORFW__tileJiggle{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.tile-module__fXORFW__editing{touch-action:none;animation:.28s ease-in-out infinite tile-module__fXORFW__tileJiggle;overflow:visible}.tile-module__fXORFW__editing:nth-child(2n){animation-delay:40ms}.tile-module__fXORFW__dragging{opacity:.85;box-shadow:var(--shadow-lg);z-index:5}@media (prefers-reduced-motion:reduce){.tile-module__fXORFW__editing{animation:none}}
.styles-module__jc0X1a__form{gap:var(--spacing-4);flex-direction:column;display:flex}.styles-module__jc0X1a__error{color:var(--error);background:var(--error-light);padding:var(--spacing-2);border-radius:var(--radius-sm);border:1px solid var(--error);font-size:var(--font-size-sm)}.styles-module__jc0X1a__validationError{color:var(--error);background:var(--error-light);padding:var(--spacing-3);border-radius:var(--radius-sm);border:1px solid var(--error);margin-bottom:var(--spacing-4)}.styles-module__jc0X1a__validationError__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2) 0}.styles-module__jc0X1a__validationError__list{padding-left:var(--spacing-4);font-size:var(--font-size-sm);margin:0}.styles-module__jc0X1a__validationError__item{margin-bottom:var(--spacing-1)}.styles-module__jc0X1a__form__actions{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;display:flex}.styles-module__jc0X1a__form__actions:has(:only-child)>button{background:var(--color-primary);width:100%;color:var(--color-on-primary);border-radius:var(--radius-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s var(--cubic-bezier);border:none}.styles-module__jc0X1a__form__actions:has(:only-child)>button:disabled{background:var(--disabled-btn);color:var(--disabled-btn-text);cursor:not-allowed;opacity:.7}.styles-module__jc0X1a__form__actions:has(:only-child){justify-content:center}@media (max-width:768px){.styles-module__jc0X1a__form__stickyHost{flex-direction:column;flex:1 0 auto;display:flex}.styles-module__jc0X1a__form__actionsSticky{padding-top:var(--spacing-3);padding-bottom:max(var(--safe-area-bottom), var(--spacing-3));background:var(--background);margin-top:auto;position:sticky;bottom:0}}
@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}}
.grid-module__spP8FW__grid{gap:var(--spacing-2);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:480px){.grid-module__spP8FW__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid-module__spP8FW__grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}
.AppointmentSearchResults-module__zNxTWG__message{padding:var(--spacing-4) var(--spacing-3);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center}.AppointmentSearchResults-module__zNxTWG__groupTitle{z-index:1;padding:var(--spacing-3) var(--spacing-3) var(--spacing-2);background:var(--background);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;position:sticky;top:0}.AppointmentSearchResults-module__zNxTWG__result{gap:var(--spacing-3);width:100%;padding:var(--spacing-2) var(--spacing-3);color:var(--text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;display:flex}@media (hover:hover){.AppointmentSearchResults-module__zNxTWG__result:hover{background:var(--state-hover)}}.AppointmentSearchResults-module__zNxTWG__result:focus-visible{background:var(--state-hover)}.AppointmentSearchResults-module__zNxTWG__result:active{background:var(--state-pressed)}.AppointmentSearchResults-module__zNxTWG__resultTime{min-width:64px;color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.AppointmentSearchResults-module__zNxTWG__resultText{flex-direction:column;min-width:0;display:flex}.AppointmentSearchResults-module__zNxTWG__resultPrimary{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppointmentSearchResults-module__zNxTWG__resultSecondary{color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.FormWarning-module__79cY9q__container{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);display:flex}.FormWarning-module__79cY9q__icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.FormWarning-module__79cY9q__content{flex-direction:column;flex:1;gap:2px;display:flex}.FormWarning-module__79cY9q__message{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:0;line-height:1.4}.FormWarning-module__79cY9q__subtitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary);margin:0;line-height:1.3}.FormWarning-module__79cY9q__warning{background:#ff950014}.FormWarning-module__79cY9q__warning .FormWarning-module__79cY9q__icon{color:var(--text-warning)}.FormWarning-module__79cY9q__warning .FormWarning-module__79cY9q__message{color:var(--text-primary)}.FormWarning-module__79cY9q__closed{background:#ff950014}.FormWarning-module__79cY9q__closed .FormWarning-module__79cY9q__icon{color:var(--text-warning)}.FormWarning-module__79cY9q__closed .FormWarning-module__79cY9q__message{color:var(--text-primary)}.FormWarning-module__79cY9q__error{background:#ff3b3014}.FormWarning-module__79cY9q__error .FormWarning-module__79cY9q__icon{color:var(--text-error)}.FormWarning-module__79cY9q__error .FormWarning-module__79cY9q__message{color:var(--text-primary)}.FormWarning-module__79cY9q__info{background:#007aff14}.FormWarning-module__79cY9q__info .FormWarning-module__79cY9q__icon{color:var(--color-primary)}.FormWarning-module__79cY9q__info .FormWarning-module__79cY9q__message{color:var(--text-primary)}:root[data-mode=dark] .FormWarning-module__79cY9q__warning,:root[data-mode=dark] .FormWarning-module__79cY9q__closed{background:#ff9f0a1f}:root[data-mode=dark] .FormWarning-module__79cY9q__warning .FormWarning-module__79cY9q__message,:root[data-mode=dark] .FormWarning-module__79cY9q__closed .FormWarning-module__79cY9q__message{color:var(--text-primary)}:root[data-mode=dark] .FormWarning-module__79cY9q__error{background:#ff453a1f}:root[data-mode=dark] .FormWarning-module__79cY9q__info{background:#0a84ff1f}:root[data-mode=dark] .FormWarning-module__79cY9q__subtitle{color:var(--text-secondary)}
.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%)}}
.viewer-module__mOTa0W__overlay{z-index:9999;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);background:#000000e6;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-module__mOTa0W__topbar{padding:var(--spacing-3) var(--spacing-4);color:var(--white);justify-content:space-between;align-items:center;display:flex}.viewer-module__mOTa0W__counter{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:#00000080}.viewer-module__mOTa0W__viewport{flex:1;position:relative;overflow:hidden}.viewer-module__mOTa0W__track{height:100%;transition:transform .3s var(--cubic-bezier);display:flex}.viewer-module__mOTa0W__slide{height:100%;padding:var(--spacing-4);flex:0 0 100%;justify-content:center;align-items:center;display:flex;position:relative}.viewer-module__mOTa0W__skeleton{inset:var(--spacing-6);border-radius:var(--radius-md);background:#ffffff14;animation:1.2s ease-in-out infinite viewer-module__mOTa0W__viewerPulse;position:absolute}.viewer-module__mOTa0W__error{align-items:center;gap:var(--spacing-2);color:#fff9;flex-direction:column;display:flex}@keyframes viewer-module__mOTa0W__viewerPulse{0%,to{opacity:.35}50%{opacity:.7}}.viewer-module__mOTa0W__description{padding:var(--spacing-3) var(--spacing-4);text-align:center;font-size:var(--font-size-sm);color:var(--white);background:#00000080;margin:0;line-height:1.5}.viewer-module__mOTa0W__image{width:auto;max-width:100%;height:auto;max-height:100%}.viewer-module__mOTa0W__iconBtn{border-radius:var(--radius-full);min-width:44px;min-height:44px;color:var(--white);cursor:pointer;background:#00000080;border:none;justify-content:center;align-items:center;display:flex}.viewer-module__mOTa0W__arrowLeft,.viewer-module__mOTa0W__arrowRight{position:absolute;top:50%;transform:translateY(-50%)}.viewer-module__mOTa0W__arrowLeft{left:var(--spacing-3)}.viewer-module__mOTa0W__arrowRight{right:var(--spacing-3)}@media (prefers-reduced-motion:reduce){.viewer-module__mOTa0W__track{transition:none}.viewer-module__mOTa0W__skeleton{animation:none}}
.appointment-sync-status-module__ncP4xG__row{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;display:flex}.appointment-sync-status-module__ncP4xG__label{color:var(--text-secondary);font-size:var(--font-size-xs)}.appointment-sync-status-module__ncP4xG__value{color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.appointment-sync-status-module__ncP4xG__failed{color:var(--color-error)}
.styles-module__9soHoq__backdrop{z-index:9998;background-color:#00000080;align-items:flex-end;animation:.2s ease-out styles-module__9soHoq__fadeIn;display:flex;position:fixed;inset:0}@keyframes styles-module__9soHoq__fadeIn{0%{opacity:0}to{opacity:1}}.styles-module__9soHoq__sheet{background-color:var(--background);width:100%;box-shadow:var(--shadow-xl);z-index:9999;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;max-height:95vh;animation:.3s cubic-bezier(.32,.72,0,1) styles-module__9soHoq__slideUp;display:flex;position:relative;overflow:hidden}@keyframes styles-module__9soHoq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.styles-module__9soHoq__sheet--auto{max-height:95vh}.styles-module__9soHoq__sheet--half{height:50vh;max-height:50vh}.styles-module__9soHoq__sheet--full{height:95vh;max-height:95vh}.styles-module__9soHoq__handleContainer{cursor:grab;touch-action:pan-y;justify-content:center;padding:12px 0 8px;display:flex}.styles-module__9soHoq__handleContainer:active{cursor:grabbing}.styles-module__9soHoq__handle{background-color:var(--hairline);border-radius:var(--radius-xs);opacity:.5;width:40px;height:4px}.styles-module__9soHoq__header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.styles-module__9soHoq__title{color:var(--text-color);margin:0;font-size:18px;font-weight:600}.styles-module__9soHoq__closeButton{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}@media (hover:hover){.styles-module__9soHoq__closeButton:hover{background-color:var(--state-hover);color:var(--text-color)}}.styles-module__9soHoq__closeButton:active{transform:scale(.95)}.styles-module__9soHoq__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:20px;overflow-y:auto}@supports (padding-bottom:env(safe-area-inset-bottom)){.styles-module__9soHoq__content{padding-bottom:calc(20px + var(--safe-area-bottom))}}@media (min-width:768px){.styles-module__9soHoq__sheet{border-top-left-radius:20px;border-top-right-radius:20px;max-width:600px;margin:0 auto}}
.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%}}
.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}
.ClientProfileCard-module__i686eW__card{gap:var(--spacing-5);padding:var(--spacing-5) var(--spacing-6);background:var(--card-background);border:.5px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.ClientProfileCard-module__i686eW__header{gap:var(--spacing-3);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.ClientProfileCard-module__i686eW__nameRow{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.ClientProfileCard-module__i686eW__name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ClientProfileCard-module__i686eW__badgeRow{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.ClientProfileCard-module__i686eW__headerActions{align-items:center;gap:var(--spacing-2);margin-left:auto;display:flex}.ClientProfileCard-module__i686eW__infoGrid{gap:var(--spacing-4);flex-direction:column;display:flex}.ClientProfileCard-module__i686eW__infoRow{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.ClientProfileCard-module__i686eW__label{align-items:center;gap:var(--spacing-2);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-shrink:0;min-width:140px;display:flex}.ClientProfileCard-module__i686eW__value{color:var(--text-primary);font-size:var(--font-size-sm);text-align:right;word-break:break-word}.ClientProfileCard-module__i686eW__noValue{color:var(--text-tertiary)}.ClientProfileCard-module__i686eW__link{color:var(--color-primary);transition:opacity .2s var(--ease-standard);text-decoration:none}@media (hover:hover){.ClientProfileCard-module__i686eW__link:hover{opacity:.8;text-decoration:underline}}@media (max-width:768px){.ClientProfileCard-module__i686eW__card{padding:var(--spacing-4)}.ClientProfileCard-module__i686eW__name{font-size:var(--font-size-xl)}.ClientProfileCard-module__i686eW__infoRow{gap:var(--spacing-1);flex-direction:column}.ClientProfileCard-module__i686eW__value{text-align:left}.ClientProfileCard-module__i686eW__label{min-width:0}}
.action-menu-module__hDiIjq__list{padding:var(--spacing-2);flex-direction:column;display:flex}.action-menu-module__hDiIjq__row{align-items:center;gap:var(--spacing-3);width:100%;min-height:48px;padding:var(--spacing-3);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-base);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}@media (hover:hover){.action-menu-module__hDiIjq__row:hover{background:var(--state-hover)}}.action-menu-module__hDiIjq__danger{color:var(--color-error)}.action-menu-module__hDiIjq__dropdown{z-index:9999;background:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-lg);padding:var(--spacing-1);position:fixed}
.styles-module__hM0zka__full,.styles-module__hM0zka__compact{box-sizing:border-box;border:1px solid var(--event-card-accent);border-radius:var(--radius-sm);background-color:color-mix(in srgb, var(--event-card-accent) 35%, transparent);width:100%;min-width:20%;height:100%;color:var(--event-card-fg);box-shadow:var(--shadow-sm);cursor:pointer;flex-shrink:0;transition:box-shadow .2s,opacity .2s;position:relative;overflow:hidden}.styles-module__hM0zka__mirrored{background-color:#0000;border-style:dotted}.styles-module__hM0zka__detailsHidden{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--event-graphite) 30%, transparent) 0 3px, transparent 3px 8px)}.styles-module__hM0zka__sourceGlyph{opacity:.7;position:absolute;top:4px;right:4px}.styles-module__hM0zka__full{flex-direction:column;gap:1px;padding:3px 6px;display:flex}.styles-module__hM0zka__compact{align-items:center;padding:2px 14px 2px 6px;display:flex}@media (hover:hover){.styles-module__hM0zka__full:hover,.styles-module__hM0zka__compact:hover{box-shadow:var(--shadow-md);z-index:5}}.styles-module__hM0zka__past{opacity:.5}@media (hover:hover){.styles-module__hM0zka__past:hover{opacity:.7}}.styles-module__hM0zka__full[data-pressed=true],.styles-module__hM0zka__compact[data-pressed=true]{transition:transform .1s var(--ease-standard);transform:scale(.97)}@media (prefers-reduced-motion:reduce){.styles-module__hM0zka__full[data-pressed=true],.styles-module__hM0zka__compact[data-pressed=true]{transition:none;transform:none}}.styles-module__hM0zka__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 1px #fff6}.styles-module__hM0zka__compact .styles-module__hM0zka__statusDot{top:50%;transform:translateY(-50%)}.styles-module__hM0zka__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;padding-right:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.styles-module__hM0zka__compact .styles-module__hM0zka__title{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1.2}.styles-module__hM0zka__service{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.3}.styles-module__hM0zka__time{font-size:var(--font-size-xs);opacity:.9;font-variant-numeric:tabular-nums;line-height:1.3}.styles-module__hM0zka__location{font-size:var(--font-size-xs);opacity:.9;overflow-wrap:anywhere;line-height:1.3}.styles-module__hM0zka__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);text-transform:capitalize;white-space:nowrap;background:#ffffff40;align-self:flex-start;padding:0 7px;line-height:1.6}@media (max-width:768px){.styles-module__hM0zka__full,.styles-module__hM0zka__compact{width:100%;min-width:unset}}
.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}
.DragGhost-module__ct2BHa__ghost{pointer-events:none;z-index:50;opacity:.85;border:2px solid var(--color-primary);border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-lg);will-change:transform;animation:.14s ease-out DragGhost-module__ct2BHa__lift;position:absolute;overflow:hidden;scale:1.02}@keyframes DragGhost-module__ct2BHa__lift{0%{opacity:.6;box-shadow:var(--shadow-sm);scale:1}}.DragGhost-module__ct2BHa__ghostConflict{border-color:var(--color-warning)}.DragGhost-module__ct2BHa__timeLabel{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--background);border-radius:var(--radius-xs);white-space:nowrap;box-shadow:var(--shadow-sm);padding:1px 6px;position:absolute;top:-22px;left:0}.DragGhost-module__ct2BHa__ghostConflict .DragGhost-module__ct2BHa__timeLabel{color:var(--color-warning)}.DragGhost-module__ct2BHa__cardContent{border-radius:var(--radius-sm);width:100%;height:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){.DragGhost-module__ct2BHa__ghost{will-change:auto;animation:none;scale:1}}
.PublishToggle-module__eji30q__container{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--hairline);border-radius:var(--radius-xl);display:flex}.PublishToggle-module__eji30q__labelWithTooltip{align-items:center;gap:var(--spacing-2);display:flex}.PublishToggle-module__eji30q__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.PublishToggle-module__eji30q__infoIcon{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.PublishToggle-module__eji30q__infoIcon:hover{color:var(--text-primary)}}.PublishToggle-module__eji30q__infoIcon:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}
.StatusBadge-module__KtXSya__badge{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);white-space:nowrap;align-items:center;width:fit-content;display:inline-flex}.StatusBadge-module__KtXSya__success{background:var(--background-success);color:var(--text-success)}.StatusBadge-module__KtXSya__warning{background:var(--background-warning);color:var(--text-warning)}.StatusBadge-module__KtXSya__danger{background:var(--background-error);color:var(--text-error)}.StatusBadge-module__KtXSya__info{background:var(--background-info);color:var(--text-info)}.StatusBadge-module__KtXSya__neutral{background:var(--background-muted);color:var(--text-secondary)}
.delete-confirm-module__-K3a1W__body{align-items:center;gap:var(--spacing-4);padding:var(--spacing-2);flex-direction:column;display:flex}.delete-confirm-module__-K3a1W__warningIcon{color:var(--color-error);opacity:.85}.delete-confirm-module__-K3a1W__preview{padding:var(--spacing-2);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background-secondary);justify-content:center;align-items:center;display:flex}.delete-confirm-module__-K3a1W__previewImage{border-radius:var(--radius-xs)}.delete-confirm-module__-K3a1W__primaryWarning{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-xs);width:100%;display:flex}.delete-confirm-module__-K3a1W__primaryWarningIcon{color:var(--color-warning);flex-shrink:0;margin-top:2px}.delete-confirm-module__-K3a1W__primaryWarningText{font-size:var(--font-size-sm);color:var(--text-primary);margin:0}.delete-confirm-module__-K3a1W__irreversible{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;margin:0;font-style:italic}
.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}}}
.DateTimeSection-module__Daj0ca__warningWrapper{padding:var(--spacing-2) var(--spacing-4)}
.AppointmentPreviewCalendar-module__fFJzwG__previewCalendarContainer{background-color:var(--background);border-radius:var(--radius-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AppointmentPreviewCalendar-module__fFJzwG__header{align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);border-bottom:1px solid var(--hairline);z-index:10;display:flex;position:sticky;top:0}.AppointmentPreviewCalendar-module__fFJzwG__headerIcon{color:var(--text-tertiary)}.AppointmentPreviewCalendar-module__fFJzwG__headerDate{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.AppointmentPreviewCalendar-module__fFJzwG__calendarContent{scroll-behavior:smooth;flex:1;display:flex;position:relative;overflow:hidden auto}.AppointmentPreviewCalendar-module__fFJzwG__timeColumnContainer{border-right:1px solid var(--hairline);background-color:var(--background);flex-shrink:0;width:80px}.AppointmentPreviewCalendar-module__fFJzwG__timeColumn{position:relative}.AppointmentPreviewCalendar-module__fFJzwG__timeLabel{height:40px;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:flex-start;display:flex}.AppointmentPreviewCalendar-module__fFJzwG__timeLabelHour{border-top:1px solid var(--hairline)}.AppointmentPreviewCalendar-module__fFJzwG__appointmentColumn{flex:1;min-width:0;position:relative}.AppointmentPreviewCalendar-module__fFJzwG__eventsContainer{width:100%;position:relative}.AppointmentPreviewCalendar-module__fFJzwG__gridLines{pointer-events:none;position:absolute;inset:0}.AppointmentPreviewCalendar-module__fFJzwG__gridLine{border-bottom:1px solid var(--hairline);height:40px}.AppointmentPreviewCalendar-module__fFJzwG__operatingHourSlot{background:color-mix(in srgb, var(--color-primary) 2%, transparent)}.AppointmentPreviewCalendar-module__fFJzwG__nonOperatingHourSlot{opacity:.85;background:#00000004}:root[data-mode=dark] .AppointmentPreviewCalendar-module__fFJzwG__operatingHourSlot{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}:root[data-mode=dark] .AppointmentPreviewCalendar-module__fFJzwG__nonOperatingHourSlot{opacity:.7;background:#ffffff05}.AppointmentPreviewCalendar-module__fFJzwG__eventCard{cursor:pointer;width:calc(100% - 8px);transition:box-shadow .15s;position:absolute;overflow:visible}@media (hover:hover){.AppointmentPreviewCalendar-module__fFJzwG__eventCard:hover{box-shadow:var(--shadow-md)}}.AppointmentPreviewCalendar-module__fFJzwG__draftCard{z-index:20;width:calc(100% - 8px);position:absolute;overflow:visible}.AppointmentPreviewCalendar-module__fFJzwG__highlightedCard{box-shadow:0 0 0 1px var(--color-primary);z-index:15;transform:scale(1.02)}@media (hover:hover){.AppointmentPreviewCalendar-module__fFJzwG__highlightedCard:hover{box-shadow:0 0 0 3px var(--color-primary)}}.AppointmentPreviewCalendar-module__fFJzwG__loadingDot{background-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite AppointmentPreviewCalendar-module__fFJzwG__loadingDotPulse}@keyframes AppointmentPreviewCalendar-module__fFJzwG__loadingDotPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.AppointmentPreviewCalendar-module__fFJzwG__emptyContainer{justify-content:center;align-items:center;gap:var(--spacing-3);height:400px;padding:var(--spacing-6);text-align:center;flex-direction:column;display:flex}.AppointmentPreviewCalendar-module__fFJzwG__emptyIcon{color:var(--text-tertiary);opacity:.5}.AppointmentPreviewCalendar-module__fFJzwG__emptyTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.AppointmentPreviewCalendar-module__fFJzwG__emptyText{font-size:var(--font-size-sm);color:var(--text-secondary);max-width:300px;margin:0}@media (max-width:768px){.AppointmentPreviewCalendar-module__fFJzwG__timeColumnContainer{width:60px}.AppointmentPreviewCalendar-module__fFJzwG__timeLabel{font-size:var(--font-size-xs);padding:var(--spacing-1)}.AppointmentPreviewCalendar-module__fFJzwG__headerDate{font-size:var(--font-size-xs)}}:root[data-mode=dark] .AppointmentPreviewCalendar-module__fFJzwG__gridLine{border-bottom-color:#ffffff1a}.AppointmentPreviewCalendar-module__fFJzwG__draftCardDraggable{cursor:grab;touch-action:none}.AppointmentPreviewCalendar-module__fFJzwG__draftCardDragging{opacity:.3;pointer-events:none}.AppointmentPreviewCalendar-module__fFJzwG__gutterPill{top:0;right:var(--spacing-2);padding:1px var(--spacing-2);border-radius:var(--radius-xs);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:30;will-change:transform;position:absolute}
.ClientMemberships-module__4-gS6a__section{gap:var(--spacing-3);padding:var(--spacing-4);background:var(--card-background);border:1px solid var(--border-primary);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ClientMemberships-module__4-gS6a__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.ClientMemberships-module__4-gS6a__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ClientMemberships-module__4-gS6a__subtitle{font-size:var(--font-size-xs);color:var(--text-secondary)}.ClientMemberships-module__4-gS6a__empty{font-size:var(--font-size-sm);color:var(--text-secondary)}.ClientMemberships-module__4-gS6a__loading{padding:var(--spacing-6);color:var(--text-secondary);justify-content:center;display:flex}.ClientMemberships-module__4-gS6a__spinner{width:20px;height:20px;animation:.9s linear infinite ClientMemberships-module__4-gS6a__spin}@keyframes ClientMemberships-module__4-gS6a__spin{to{transform:rotate(360deg)}}.ClientMemberships-module__4-gS6a__error{align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-error);flex-direction:column;display:flex}.ClientMemberships-module__4-gS6a__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ClientMemberships-module__4-gS6a__row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);display:flex}.ClientMemberships-module__4-gS6a__rowBody{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.ClientMemberships-module__4-gS6a__rowSide{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.ClientMemberships-module__4-gS6a__product{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ClientMemberships-module__4-gS6a__cycle{font-size:var(--font-size-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.ClientMemberships-module__4-gS6a__meta{font-size:var(--font-size-xs);color:var(--text-secondary)}.ClientMemberships-module__4-gS6a__dialog{gap:var(--spacing-3);flex-direction:column;display:flex}.ClientMemberships-module__4-gS6a__dialogBody{font-size:var(--font-size-sm);color:var(--text-primary)}.ClientMemberships-module__4-gS6a__dialogActions{justify-content:flex-end;gap:var(--spacing-2);display:flex}.ClientMemberships-module__4-gS6a__client{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;display:block}.ClientMemberships-module__4-gS6a__client:hover{text-decoration:underline}
.styles-module__c53wbW__cropper{gap:var(--spacing-4);flex-direction:column;display:flex}.styles-module__c53wbW__frame{border-radius:var(--radius-md);background:var(--background-secondary);cursor:grab;touch-action:none;width:100%;position:relative;overflow:hidden}.styles-module__c53wbW__frame:active{cursor:grabbing}.styles-module__c53wbW__frame:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.styles-module__c53wbW__frameCircle{border-radius:var(--radius-full);max-width:320px;margin-inline:auto}.styles-module__c53wbW__image{width:var(--crop-width);height:var(--crop-height);max-width:none;transform:translate(var(--crop-x), var(--crop-y));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;top:0;left:0}.styles-module__c53wbW__zoom{align-items:center;gap:var(--spacing-3);display:flex}.styles-module__c53wbW__zoomLabel{color:var(--text-secondary);font-size:var(--font-size-xs)}.styles-module__c53wbW__zoomSlider{accent-color:var(--color-primary);flex:1}.styles-module__c53wbW__actions{justify-content:flex-end;gap:var(--spacing-3);display:flex}
.styles-module__RhxQXG__container{width:100%}.styles-module__RhxQXG__dropZone{border:2px dashed var(--neutral-200);border-radius:var(--radius-md);padding:var(--spacing-8);text-align:center;cursor:pointer;transition:all .3s var(--cubic-bezier);background:var(--neutral-50);justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}@media (hover:hover){.styles-module__RhxQXG__dropZone:hover{border-color:var(--neutral-300);background:var(--neutral-100)}}.styles-module__RhxQXG__dropZone.styles-module__RhxQXG__dragging{border-color:var(--primary-teal-400);background:var(--primary-teal-50);border-style:solid}.styles-module__RhxQXG__dropZone.styles-module__RhxQXG__hasPreview{background:0 0;border:none;padding:0}.styles-module__RhxQXG__hiddenInput{display:none}.styles-module__RhxQXG__uploadPrompt{flex-direction:column;align-items:center;gap:.5rem;display:flex}.styles-module__RhxQXG__icon{color:var(--neutral-500);margin-bottom:var(--spacing-2)}.styles-module__RhxQXG__dragging .styles-module__RhxQXG__icon{color:var(--primary-teal-400);animation:1.5s ease-in-out infinite styles-module__RhxQXG__pulse}@keyframes styles-module__RhxQXG__pulse{0%,to{opacity:1}50%{opacity:.5}}.styles-module__RhxQXG__mainText{font-size:var(--font-size-base);color:var(--neutral-700);margin:0;font-weight:500}.styles-module__RhxQXG__subText{font-size:var(--font-size-sm);color:var(--neutral-500);margin:0}.styles-module__RhxQXG__sizeText{font-size:var(--font-size-xs);color:var(--neutral-400);margin:0}.styles-module__RhxQXG__previewContainer{border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;height:100%;min-height:300px;display:flex;position:relative;overflow:hidden}.styles-module__RhxQXG__preview{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:400px}.styles-module__RhxQXG__clearButton{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex;position:absolute;top:1rem;right:1rem}@media (hover:hover){.styles-module__RhxQXG__clearButton:hover{background:#000000b3}}.styles-module__RhxQXG__progressOverlay{background:linear-gradient(#0000,#000c);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.styles-module__RhxQXG__progressBar{border-radius:var(--radius-xs);background:#ffffff4d;width:100%;max-width:300px;height:6px;overflow:hidden}.styles-module__RhxQXG__progressFill{background:var(--primary-teal-400);border-radius:var(--radius-xs);height:100%;transition:width .3s}.styles-module__RhxQXG__progressText{color:#fff;font-size:.875rem;font-weight:500}.styles-module__RhxQXG__uploadingContainer{align-items:center;gap:var(--spacing-2);width:100%;display:flex}.styles-module__RhxQXG__uploadingContainer .styles-module__RhxQXG__progressBar{background:var(--neutral-200);border-radius:var(--radius-xs);flex:1;height:8px;overflow:hidden}.styles-module__RhxQXG__uploadingContainer .styles-module__RhxQXG__progressText{color:var(--neutral-600);text-align:right;min-width:32px;font-size:.75rem;font-weight:500}.styles-module__RhxQXG__successIcon{color:var(--primary-teal-400);flex-shrink:0}.styles-module__RhxQXG__uploadsContainer{gap:var(--spacing-2);width:100%;max-height:400px;padding:var(--spacing-3);flex-direction:column;display:flex;overflow-y:auto}.styles-module__RhxQXG__uploadItem{align-items:center;gap:var(--spacing-3);padding:10px var(--spacing-3);background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-md);transition:all .2s;display:flex}@media (hover:hover){.styles-module__RhxQXG__uploadItem:hover{background:var(--neutral-100)}}.styles-module__RhxQXG__uploadPreview{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:48px;height:48px}.styles-module__RhxQXG__uploadInfo{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.styles-module__RhxQXG__fileNameRow{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.styles-module__RhxQXG__fileName{font-size:var(--font-size-sm);color:var(--neutral-700);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.styles-module__RhxQXG__errorText{font-size:var(--font-size-xs);color:var(--error-600);font-weight:500}@keyframes styles-module__RhxQXG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.styles-module__RhxQXG__removeButton{color:var(--neutral-400);cursor:pointer;padding:var(--spacing-3);margin:calc(-1 * var(--spacing-2));border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:flex}@media (hover:hover){.styles-module__RhxQXG__removeButton:hover{color:var(--error-500);background:var(--error-50)}}.styles-module__RhxQXG__clearAllButton{border:1px solid var(--neutral-300);color:var(--neutral-600);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;margin-top:var(--spacing-2);background:0 0;align-self:center;transition:all .2s}@media (hover:hover){.styles-module__RhxQXG__clearAllButton:hover{background:var(--neutral-100);border-color:var(--neutral-400)}}.styles-module__RhxQXG__dropZone.styles-module__RhxQXG__hasUploads{border:2px dashed var(--neutral-200);background:0 0;padding:0}:root[data-mode=dark] .styles-module__RhxQXG__dropZone{background:var(--background);border-color:var(--border-primary)}@media (hover:hover){:root[data-mode=dark] .styles-module__RhxQXG__dropZone:hover{background:var(--background-tertiary);border-color:var(--border-secondary)}}:root[data-mode=dark] .styles-module__RhxQXG__dropZone.styles-module__RhxQXG__dragging{background:var(--primary-teal-900);border-color:var(--primary-teal-400)}:root[data-mode=dark] .styles-module__RhxQXG__mainText{color:var(--text-primary)}:root[data-mode=dark] .styles-module__RhxQXG__subText{color:var(--text-secondary)}:root[data-mode=dark] .styles-module__RhxQXG__sizeText{color:var(--text-tertiary)}:root[data-mode=dark] .styles-module__RhxQXG__icon{color:var(--text-secondary)}:root[data-mode=dark] .styles-module__RhxQXG__uploadItem{background:var(--background);border-color:var(--border-primary)}@media (hover:hover){:root[data-mode=dark] .styles-module__RhxQXG__uploadItem:hover{background:var(--background-tertiary)}}:root[data-mode=dark] .styles-module__RhxQXG__fileName{color:var(--text-primary)}:root[data-mode=dark] .styles-module__RhxQXG__removeButton{color:var(--text-tertiary)}@media (hover:hover){:root[data-mode=dark] .styles-module__RhxQXG__removeButton:hover{color:var(--error-500);background:var(--error-900)}}:root[data-mode=dark] .styles-module__RhxQXG__clearAllButton{border-color:var(--border-secondary);color:var(--text-secondary)}@media (hover:hover){:root[data-mode=dark] .styles-module__RhxQXG__clearAllButton:hover{background:var(--background);border-color:var(--border-primary)}}:root[data-mode=dark] .styles-module__RhxQXG__dropZone.styles-module__RhxQXG__hasUploads{border-color:var(--border-primary)}:root[data-mode=dark] .styles-module__RhxQXG__uploadingContainer .styles-module__RhxQXG__progressBar{background:var(--neutral-700)}:root[data-mode=dark] .styles-module__RhxQXG__uploadingContainer .styles-module__RhxQXG__progressText{color:var(--neutral-400)}
.detail-sections-module__mbC_kq__infoCard{background:var(--background);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm);border:1px solid var(--hairline);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.detail-sections-module__mbC_kq__infoCard>:not(:last-child){border-bottom:1px solid var(--hairline)}.detail-sections-module__mbC_kq__infoRow{padding:var(--spacing-3) var(--spacing-4);align-items:flex-start;gap:var(--spacing-3);margin:0;display:flex}.detail-sections-module__mbC_kq__infoIcon{color:var(--text-tertiary);flex-shrink:0;margin-top:2px}.detail-sections-module__mbC_kq__infoBody{flex-grow:1;min-width:0}.detail-sections-module__mbC_kq__infoLabel{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--spacing-1)}.detail-sections-module__mbC_kq__infoValue{font-size:var(--font-size-sm);color:var(--text-color);font-weight:var(--font-weight-medium)}.detail-sections-module__mbC_kq__titleRow{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.detail-sections-module__mbC_kq__seriesLink{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;display:inline-flex}.detail-sections-module__mbC_kq__seriesLink:hover{text-decoration:underline}.detail-sections-module__mbC_kq__venueLocationValue{gap:var(--spacing-1);flex-direction:column;display:flex}.detail-sections-module__mbC_kq__venueName{font-size:var(--font-size-sm);color:var(--text-color);font-weight:var(--font-weight-semibold)}.detail-sections-module__mbC_kq__locationAddress{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-normal);line-height:1.4}.detail-sections-module__mbC_kq__meetingLinkAnchor{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none}.detail-sections-module__mbC_kq__list{margin:0;padding:0;list-style:none}.detail-sections-module__mbC_kq__serviceDetailItem{padding:var(--spacing-3);border-radius:var(--radius-sm);background:var(--background-secondary);margin-bottom:var(--spacing-2);font-size:var(--font-size-sm)}.detail-sections-module__mbC_kq__serviceHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.detail-sections-module__mbC_kq__serviceName{font-weight:var(--font-weight-semibold);color:var(--text-color);font-size:var(--font-size-sm);overflow-wrap:break-word;flex:1;min-width:0;line-height:1.3}.detail-sections-module__mbC_kq__servicePrice{font-weight:var(--font-weight-bold);color:var(--color-primary);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0}.detail-sections-module__mbC_kq__serviceMetadata{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.detail-sections-module__mbC_kq__guestHeaderRow{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.detail-sections-module__mbC_kq__guestCountBadge{background:var(--background-secondary);color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.detail-sections-module__mbC_kq__guestDetailItem{padding:var(--spacing-3);border-radius:var(--radius-sm);background:var(--background-secondary);margin-bottom:var(--spacing-3);font-size:var(--font-size-sm)}.detail-sections-module__mbC_kq__guestHeader{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.detail-sections-module__mbC_kq__guestName{font-weight:var(--font-weight-semibold);color:var(--text-color);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.detail-sections-module__mbC_kq__guestContactInfo{gap:var(--spacing-1);margin-bottom:var(--spacing-2);flex-direction:column;display:flex}.detail-sections-module__mbC_kq__guestContact{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-muted);display:flex}.detail-sections-module__mbC_kq__guestContact svg{color:var(--text-tertiary);flex-shrink:0}.detail-sections-module__mbC_kq__guestStatuses{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.detail-sections-module__mbC_kq__statusLabel{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:var(--text-muted);padding:var(--spacing-1) var(--spacing-2);background:var(--background-hover);border-radius:var(--radius-xs);display:flex}.detail-sections-module__mbC_kq__statusLabel svg{flex-shrink:0}.detail-sections-module__mbC_kq__statusBadge{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.detail-sections-module__mbC_kq__status-pending{background:var(--warning-bg);color:var(--warning)}.detail-sections-module__mbC_kq__status-accepted,.detail-sections-module__mbC_kq__status-confirmed{background:var(--success-bg);color:var(--success)}.detail-sections-module__mbC_kq__status-declined{background:var(--error-bg);color:var(--error)}.detail-sections-module__mbC_kq__status-tentative{background:var(--background-hover);color:var(--text-muted)}.detail-sections-module__mbC_kq__progressBadge{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:var(--background-secondary);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}@media (min-width:768px){.detail-sections-module__mbC_kq__titleRow{flex-shrink:1;min-width:0}}.detail-sections-module__mbC_kq__paymentRow{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}
.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)}}
.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}}
.ClientDetailSkeleton-module__U4XZCW__container{flex-direction:column;gap:20px;width:100%;display:flex}.ClientDetailSkeleton-module__U4XZCW__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ClientDetailSkeleton-module__U4XZCW__column{flex-direction:column;gap:20px;display:flex}.ClientDetailSkeleton-module__U4XZCW__shimmer{background:linear-gradient(90deg, var(--background) 0%, var(--background-tertiary) 50%, var(--background) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite ClientDetailSkeleton-module__U4XZCW__shimmer}@keyframes ClientDetailSkeleton-module__U4XZCW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ClientDetailSkeleton-module__U4XZCW__profileCard{background-color:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-xl);flex-direction:column;gap:20px;padding:24px;display:flex}.ClientDetailSkeleton-module__U4XZCW__profileHeader{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding-bottom:16px;display:flex}.ClientDetailSkeleton-module__U4XZCW__nameLine{width:180px;height:24px}.ClientDetailSkeleton-module__U4XZCW__statusBadge{border-radius:var(--radius-md);width:60px;height:22px}.ClientDetailSkeleton-module__U4XZCW__infoGrid{flex-direction:column;gap:16px;display:flex}.ClientDetailSkeleton-module__U4XZCW__infoRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.ClientDetailSkeleton-module__U4XZCW__infoLabel{width:120px;height:14px}.ClientDetailSkeleton-module__U4XZCW__infoValue{width:160px;height:14px}.ClientDetailSkeleton-module__U4XZCW__metricsCard{background-color:var(--background);border:1px solid var(--hairline);border-radius:var(--radius-xl);flex-direction:column;gap:20px;padding:24px;display:flex}.ClientDetailSkeleton-module__U4XZCW__metricsTitle{width:120px;height:18px}.ClientDetailSkeleton-module__U4XZCW__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ClientDetailSkeleton-module__U4XZCW__metricItem{border-radius:var(--radius-lg);border:1px solid var(--hairline);align-items:center;gap:12px;padding:16px;display:flex}.ClientDetailSkeleton-module__U4XZCW__metricIcon{border-radius:var(--radius-sm);flex-shrink:0;width:40px;height:40px}.ClientDetailSkeleton-module__U4XZCW__metricContent{flex-direction:column;flex:1;gap:6px;display:flex}.ClientDetailSkeleton-module__U4XZCW__metricLabel{width:80px;height:12px}.ClientDetailSkeleton-module__U4XZCW__metricValue{width:50px;height:20px}.ClientDetailSkeleton-module__U4XZCW__reliabilityRow{border-radius:var(--radius-lg);border:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:16px;display:flex}.ClientDetailSkeleton-module__U4XZCW__reliabilityLabel{width:100px;height:14px}.ClientDetailSkeleton-module__U4XZCW__reliabilityValue{width:40px;height:14px}.ClientDetailSkeleton-module__U4XZCW__datesGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.ClientDetailSkeleton-module__U4XZCW__dateItem{border-radius:var(--radius-lg);border:1px solid var(--hairline);flex-direction:column;gap:6px;padding:12px;display:flex}.ClientDetailSkeleton-module__U4XZCW__dateLabel{width:80px;height:12px}.ClientDetailSkeleton-module__U4XZCW__dateValue{width:100px;height:14px}.ClientDetailSkeleton-module__U4XZCW__notesCard{border-radius:var(--radius-xl);border:1px solid var(--border-primary);flex-direction:column;gap:16px;padding:20px;display:flex}.ClientDetailSkeleton-module__U4XZCW__sectionHeader{justify-content:space-between;align-items:center;display:flex}.ClientDetailSkeleton-module__U4XZCW__sectionTitle{width:80px;height:16px}.ClientDetailSkeleton-module__U4XZCW__sectionAction{border-radius:var(--radius-sm);width:60px;height:30px}.ClientDetailSkeleton-module__U4XZCW__notesBody{flex-direction:column;gap:8px;display:flex}.ClientDetailSkeleton-module__U4XZCW__notesLine{width:100%;height:14px}.ClientDetailSkeleton-module__U4XZCW__notesLineShort{width:70%;height:14px}.ClientDetailSkeleton-module__U4XZCW__tagsCard{border-radius:var(--radius-xl);border:1px solid var(--border-primary);flex-direction:column;gap:16px;padding:20px;display:flex}.ClientDetailSkeleton-module__U4XZCW__tagsList{flex-wrap:wrap;gap:8px;display:flex}.ClientDetailSkeleton-module__U4XZCW__tagPill{border-radius:var(--radius-lg);width:80px;height:30px}.ClientDetailSkeleton-module__U4XZCW__historyCard{border-radius:var(--radius-xl);border:1px solid var(--border-primary);flex-direction:column;gap:16px;padding:20px;display:flex}.ClientDetailSkeleton-module__U4XZCW__appointmentsList{flex-direction:column;gap:8px;display:flex}.ClientDetailSkeleton-module__U4XZCW__appointmentItem{border:1px solid var(--border-primary);border-radius:var(--radius-md);align-items:center;gap:12px;padding:14px 16px;display:flex}.ClientDetailSkeleton-module__U4XZCW__appointmentContent{flex-direction:column;flex:1;gap:6px;display:flex}.ClientDetailSkeleton-module__U4XZCW__appointmentDateRow{gap:12px;display:flex}.ClientDetailSkeleton-module__U4XZCW__appointmentDate{width:100px;height:13px}.ClientDetailSkeleton-module__U4XZCW__appointmentTime{width:120px;height:13px}.ClientDetailSkeleton-module__U4XZCW__appointmentService{width:160px;height:14px}.ClientDetailSkeleton-module__U4XZCW__appointmentMeta{gap:12px;display:flex}.ClientDetailSkeleton-module__U4XZCW__appointmentStaff{width:90px;height:13px}.ClientDetailSkeleton-module__U4XZCW__appointmentRight{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ClientDetailSkeleton-module__U4XZCW__appointmentStatus{border-radius:var(--radius-xl);width:70px;height:20px}@media (max-width:1024px){.ClientDetailSkeleton-module__U4XZCW__grid{grid-template-columns:1fr}}@media (max-width:768px){.ClientDetailSkeleton-module__U4XZCW__container,.ClientDetailSkeleton-module__U4XZCW__grid,.ClientDetailSkeleton-module__U4XZCW__column{gap:16px}.ClientDetailSkeleton-module__U4XZCW__profileCard,.ClientDetailSkeleton-module__U4XZCW__metricsCard{padding:20px}.ClientDetailSkeleton-module__U4XZCW__notesCard,.ClientDetailSkeleton-module__U4XZCW__tagsCard,.ClientDetailSkeleton-module__U4XZCW__historyCard{padding:16px}.ClientDetailSkeleton-module__U4XZCW__metricsGrid,.ClientDetailSkeleton-module__U4XZCW__datesGrid{grid-template-columns:1fr}}
.ImageActionMenu-module__BAUOzW__container{display:inline-flex;position:relative}.ImageActionMenu-module__BAUOzW__badge{border-radius:var(--radius-full);background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:28px;height:28px;color:var(--white);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ImageActionMenu-module__BAUOzW__badge:after{content:"";border-radius:var(--radius-full);position:absolute;inset:-8px}@media (hover:hover){.ImageActionMenu-module__BAUOzW__badge:not(:disabled):hover{background:var(--almost-black)}}.ImageActionMenu-module__BAUOzW__badge:disabled{cursor:default;opacity:.5}.ImageActionMenu-module__BAUOzW__badge:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ImageActionMenu-module__BAUOzW__menu{top:calc(100% + var(--spacing-2));z-index:50;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--background-secondary);min-width:200px;box-shadow:var(--shadow-lg);position:absolute;right:0;overflow:hidden}.ImageActionMenu-module__BAUOzW__sheet{flex-direction:column;display:flex}.ImageActionMenu-module__BAUOzW__item{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);color:var(--text-color);font-size:var(--font-size-base);text-align:left;cursor:pointer;transition:background .2s var(--cubic-bezier);background:0 0;border:none;display:flex}.ImageActionMenu-module__BAUOzW__item+.ImageActionMenu-module__BAUOzW__item{border-top:1px solid var(--hairline)}.ImageActionMenu-module__BAUOzW__sheet .ImageActionMenu-module__BAUOzW__item{padding:var(--spacing-4) 0}@media (hover:hover){.ImageActionMenu-module__BAUOzW__item:hover{background:var(--state-hover)}}.ImageActionMenu-module__BAUOzW__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.ImageActionMenu-module__BAUOzW__itemIcon{color:var(--text-secondary);flex-shrink:0}.ImageActionMenu-module__BAUOzW__destructive,.ImageActionMenu-module__BAUOzW__destructive .ImageActionMenu-module__BAUOzW__itemIcon{color:var(--text-error)}
.styles-module__UO-Mgq__modalContent{padding:var(--spacing-4);gap:var(--spacing-4);flex-direction:column;min-height:300px;display:flex}.styles-module__UO-Mgq__description{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.5}.styles-module__UO-Mgq__loadingContainer{padding:var(--spacing-12) 0;justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.styles-module__UO-Mgq__loader{border:3px solid var(--hairline);border-top:3px solid var(--color-primary);border-radius:50%;width:32px;height:32px;animation:1s linear infinite styles-module__UO-Mgq__spin}@keyframes styles-module__UO-Mgq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.styles-module__UO-Mgq__emptyState{text-align:center;padding:var(--spacing-12) 0;color:var(--text-secondary)}.styles-module__UO-Mgq__industryGrid{gap:var(--spacing-3);padding:var(--spacing-4) 0;flex-wrap:wrap;max-height:400px;display:flex;overflow-y:auto}.styles-module__UO-Mgq__industryChip{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--background);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-color);min-height:44px;transition:all .15s;display:inline-flex}@media (hover:hover){.styles-module__UO-Mgq__industryChip:hover{border-color:var(--color-primary);background:var(--background-secondary)}}.styles-module__UO-Mgq__industryChip:active{transform:scale(.97)}.styles-module__UO-Mgq__industryChip:focus-visible{border-color:var(--color-primary)}.styles-module__UO-Mgq__industryChip.styles-module__UO-Mgq__selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}@media (hover:hover){.styles-module__UO-Mgq__industryChip.styles-module__UO-Mgq__selected:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}}.styles-module__UO-Mgq__industryName{font-weight:var(--font-weight-medium)}.styles-module__UO-Mgq__checkIcon{color:currentColor;flex-shrink:0}.styles-module__UO-Mgq__actions{justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--hairline);margin-top:auto;display:flex}@media (max-width:768px){.styles-module__UO-Mgq__modalContent{padding:var(--spacing-3)}.styles-module__UO-Mgq__industryGrid{max-height:60vh}.styles-module__UO-Mgq__actions{flex-direction:column-reverse}.styles-module__UO-Mgq__actions button{width:100%}}
.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}
.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}}
.WhereField-module__2tAGjG__field{gap:var(--spacing-2);flex-direction:column;width:100%;min-width:0;display:flex}.WhereField-module__2tAGjG__venueAddress,.WhereField-module__2tAGjG__addressInput{align-items:center;width:100%;min-width:0;min-height:2rem;display:flex}.WhereField-module__2tAGjG__venueAddress{gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.WhereField-module__2tAGjG__labelRow{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.WhereField-module__2tAGjG__textAction{color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;padding:0}.WhereField-module__2tAGjG__textAction:disabled{opacity:.6;cursor:default}.WhereField-module__2tAGjG__errorText{font-size:var(--font-size-xs);color:var(--text-error);margin:0}.WhereField-module__2tAGjG__addressInput input{height:auto;padding:0}.WhereField-module__2tAGjG__rowLabel{font-size:var(--font-size-base);color:var(--text-primary)}
.DurationTooltip-module__O4-mUW__tooltip{pointer-events:none;z-index:51;font-size:12px;font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-md);will-change:transform;padding:2px 8px;position:absolute}
.styles-module__vVvtrG__feedbackForm{background:var(--background);gap:var(--spacing-6);flex-direction:column;display:flex}.styles-module__vVvtrG__actions{gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}.styles-module__vVvtrG__secondaryButton{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text-color);cursor:pointer;transition:transform .3s var(--cubic-bezier), opacity .3s var(--cubic-bezier);background:0 0}@media (hover:hover){.styles-module__vVvtrG__secondaryButton:hover{background:var(--background-hover)}}.styles-module__vVvtrG__support{font-size:var(--font-size-sm);color:var(--text-secondary)}.styles-module__vVvtrG__link{color:var(--color-primary);text-decoration:none}@media (hover:hover){.styles-module__vVvtrG__link:hover{text-decoration:underline}}
.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}
.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}}
.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}}
.styles-module__QRfRfG__surface{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.styles-module__QRfRfG__clearBottomNav{padding-bottom:var(--bottom-nav-height)}
.page-module__CBMFLW__grid{align-items:start;gap:var(--spacing-5);grid-template-columns:1fr 1fr;display:grid}.page-module__CBMFLW__column{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.page-module__CBMFLW__blockDialog{gap:var(--spacing-5);padding:var(--spacing-5);flex-direction:column;display:flex}.page-module__CBMFLW__blockMessage{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.page-module__CBMFLW__formGroup{gap:var(--spacing-2);flex-direction:column;display:flex}.page-module__CBMFLW__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.page-module__CBMFLW__textarea{width:100%;padding:var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background);color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit;line-height:var(--line-height-relaxed);resize:vertical;transition:border-color .2s var(--ease-standard)}.page-module__CBMFLW__textarea:focus{border-color:var(--color-primary)}.page-module__CBMFLW__textarea::placeholder{color:var(--text-tertiary)}.page-module__CBMFLW__charCount{font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:right}.page-module__CBMFLW__dialogActions{gap:var(--spacing-3);justify-content:flex-end;display:flex}@media (max-width:1024px){.page-module__CBMFLW__grid{gap:var(--spacing-4);grid-template-columns:1fr}.page-module__CBMFLW__column{gap:var(--spacing-4)}}@media (max-width:768px){.page-module__CBMFLW__blockDialog{padding:var(--spacing-4)}.page-module__CBMFLW__dialogActions{flex-direction:column-reverse}}
.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}}
.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}
.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}
.ResizeHandle-module__j4RRZa__handle{cursor:ns-resize;z-index:11;touch-action:none;height:8px;position:absolute;bottom:0;left:0;right:0}.ResizeHandle-module__j4RRZa__handle:after{content:"";border-radius:var(--radius-xs);opacity:0;background:currentColor;width:20px;height:3px;transition:opacity .15s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@media (hover:hover){.ResizeHandle-module__j4RRZa__handle:hover:after{opacity:.4}}
.DateTimeTrigger-module__bmOqtG__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-4);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-color);text-align:left;cursor:pointer;transition:all .2s var(--ease-standard);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:var(--radius-full);background:0 0;border:none;width:100%;min-height:44px;display:flex}@media (hover:hover){.DateTimeTrigger-module__bmOqtG__trigger:hover:not(:disabled){background:var(--background-hover)}}.DateTimeTrigger-module__bmOqtG__trigger:active:not(:disabled){opacity:.8;transform:scale(.98)}.DateTimeTrigger-module__bmOqtG__trigger:disabled{opacity:.4;cursor:not-allowed}.DateTimeTrigger-module__bmOqtG__triggerActive,.DateTimeTrigger-module__bmOqtG__triggerActive .DateTimeTrigger-module__bmOqtG__icon{color:var(--color-primary)}.DateTimeTrigger-module__bmOqtG__triggerPlaceholder{color:var(--text-muted);font-weight:var(--font-weight-normal)}.DateTimeTrigger-module__bmOqtG__icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.DateTimeTrigger-module__bmOqtG__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (prefers-reduced-motion:reduce){.DateTimeTrigger-module__bmOqtG__trigger{transition:none!important}.DateTimeTrigger-module__bmOqtG__trigger:active:not(:disabled){transform:none!important}}
.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)}}
.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}
.styles-module__61F4fa__buttons{gap:var(--spacing-4);flex-direction:column;width:100%;display:flex}
.CalendarTimeGrid-module__UECdzq__timeGridContainer{background-color:var(--time-grid-background,var(--background));flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.CalendarTimeGrid-module__UECdzq__scrollContainer{flex:1;overflow-x:auto}.CalendarTimeGrid-module__UECdzq__scrollContainerColumns{scroll-snap-type:var(--columns-scroll-snap,x proximity);overscroll-behavior-x:contain;touch-action:pan-x pan-y}.CalendarTimeGrid-module__UECdzq__gridContent{--column-header-base:66px;--column-header-height:calc(var(--column-header-base) + var(--all-day-lane-height,0px));min-width:min-content;display:flex}.CalendarTimeGrid-module__UECdzq__timeColumn{width:var(--calendar-time-gutter-width);background-color:var(--background);z-index:23;flex-shrink:0;position:sticky;left:0}.CalendarTimeGrid-module__UECdzq__timeLabel{height:40px;padding:var(--spacing-1) var(--spacing-2);color:var(--text-tertiary);font-variant-numeric:tabular-nums;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:flex-end;align-items:flex-start;font-size:11px;display:flex}.CalendarTimeGrid-module__UECdzq__timeLabelActive{color:var(--text-secondary);opacity:1;font-weight:var(--font-weight-medium)}.CalendarTimeGrid-module__UECdzq__timeLabelInactive{opacity:.6}.CalendarTimeGrid-module__UECdzq__timeLabelPulsing{animation:1.5s ease-in-out infinite CalendarTimeGrid-module__UECdzq__timeLabelPulse}@keyframes CalendarTimeGrid-module__UECdzq__timeLabelPulse{0%,to{opacity:.4}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.CalendarTimeGrid-module__UECdzq__timeLabelPulsing{opacity:.55;animation:none}}.CalendarTimeGrid-module__UECdzq__timeColumnSpacer{height:var(--column-header-height);background-color:var(--background);z-index:1;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.CalendarTimeGrid-module__UECdzq__weekNumber{height:var(--column-header-base);font-size:11px;font-weight:var(--font-weight-medium);color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.CalendarTimeGrid-module__UECdzq__allDayLabel{height:var(--all-day-lane-height,0px);padding:5px var(--spacing-2) 0;color:var(--text-tertiary);text-align:right;white-space:nowrap;font-size:10px;line-height:1;overflow:hidden}.CalendarTimeGrid-module__UECdzq__dayColumns{grid-template-columns:repeat(var(--column-count,1), minmax(150px, 1fr));background-color:var(--background);flex:1;grid-template-rows:1fr;min-width:0;display:grid}.CalendarTimeGrid-module__UECdzq__dayColumn{flex-direction:column;grid-row:1;min-width:0;display:flex}.CalendarTimeGrid-module__UECdzq__dayColumn:last-child .CalendarTimeGrid-module__UECdzq__eventsContainer{border-right:none}.CalendarTimeGrid-module__UECdzq__dayColumns[data-scrollable]{grid-template-columns:repeat(var(--column-count,1), minmax(180px, 1fr));flex:1 0 auto;min-width:min-content}.CalendarTimeGrid-module__UECdzq__dayColumns[data-scrollable] .CalendarTimeGrid-module__UECdzq__dayColumn{scroll-snap-align:start}@media (max-width:1024px){.CalendarTimeGrid-module__UECdzq__dayColumns[data-scrollable]{grid-template-columns:repeat(var(--column-count,1), minmax(140px, 1fr))}}.CalendarTimeGrid-module__UECdzq__staffHeader{padding:var(--spacing-1) var(--spacing-2) calc(var(--spacing-1) + var(--all-day-lane-height,0px));height:var(--column-header-height);background-color:var(--background);z-index:21;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:sticky;top:0}.CalendarTimeGrid-module__UECdzq__staffAvatar{border-radius:var(--radius-full);background-color:var(--background-secondary);width:40px;height:40px;color:var(--white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.CalendarTimeGrid-module__UECdzq__staffAvatarImage{object-fit:cover;width:100%;height:100%}.CalendarTimeGrid-module__UECdzq__staffName{max-width:100%;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.CalendarTimeGrid-module__UECdzq__dayHeader{padding:var(--spacing-2) var(--spacing-2) calc(var(--spacing-2) + var(--all-day-lane-height,0px));height:var(--column-header-height);background-color:var(--background);z-index:21;flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.CalendarTimeGrid-module__UECdzq__dayName{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.CalendarTimeGrid-module__UECdzq__dayNumber{font-size:20px;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-top:2px}.CalendarTimeGrid-module__UECdzq__dayHeaderToday .CalendarTimeGrid-module__UECdzq__dayNumber{border:1.5px solid var(--color-primary);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-top:0;display:flex}.CalendarTimeGrid-module__UECdzq__dayHeaderToday .CalendarTimeGrid-module__UECdzq__dayName{color:var(--color-primary)}.CalendarTimeGrid-module__UECdzq__eventsContainer{contain:layout;border-right:1px solid var(--hairline);flex-shrink:0;width:100%;position:relative;overflow:visible}.CalendarTimeGrid-module__UECdzq__eventsContainerDropTarget{background:var(--color-primary-light);outline:2px solid var(--color-primary);outline-offset:-2px}.CalendarTimeGrid-module__UECdzq__gridLines{pointer-events:none;position:absolute;inset:0}.CalendarTimeGrid-module__UECdzq__gridLine{border-bottom:1px solid var(--hairline);pointer-events:auto;height:40px;position:relative}@media (hover:hover){.CalendarTimeGrid-module__UECdzq__gridLine:hover:after{content:attr(data-time);background:var(--background-tertiary);color:var(--text-primary);pointer-events:none;z-index:10;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}}.CalendarTimeGrid-module__UECdzq__operatingHourSlot{background:color-mix(in srgb, var(--color-primary) 2%, transparent)}.CalendarTimeGrid-module__UECdzq__nonOperatingHourSlot{background:color-mix(in srgb, var(--text-primary) 1.5%, transparent);opacity:.85}:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__operatingHourSlot{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__nonOperatingHourSlot{background:color-mix(in srgb, var(--text-primary) 2%, transparent);opacity:.7}.CalendarTimeGrid-module__UECdzq__blockedSlot{opacity:.5}:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__blockedSlot{opacity:.4}@media (hover:hover){.CalendarTimeGrid-module__UECdzq__blockedSlot:hover:after{display:none}}.CalendarTimeGrid-module__UECdzq__eventCard{cursor:pointer;transition:box-shadow .15s,opacity .15s;position:absolute;overflow:visible}@media (hover:hover){.CalendarTimeGrid-module__UECdzq__eventCard:hover{box-shadow:var(--shadow-md)}}.CalendarTimeGrid-module__UECdzq__highlightedCard{box-shadow:0 0 0 1px var(--color-primary);z-index:15;transform:scale(1.02)}@media (hover:hover){.CalendarTimeGrid-module__UECdzq__highlightedCard:hover{box-shadow:0 0 0 3px var(--color-primary)}}:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__highlightedCard{box-shadow:0 0 0 3px var(--color-primary), 0 4px 16px color-mix(in srgb, var(--color-primary) 40%, transparent)}@media (hover:hover){:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__highlightedCard:hover{box-shadow:0 0 0 3px var(--color-primary), 0 6px 20px color-mix(in srgb, var(--color-primary) 50%, transparent)}}.CalendarTimeGrid-module__UECdzq__nowIndicatorContainer{pointer-events:none;z-index:20;transition:top .3s ease-out;position:absolute;left:0;right:0}.CalendarTimeGrid-module__UECdzq__nowIndicatorDot{background-color:var(--text-error);border:2px solid var(--background);z-index:20;width:8px;height:8px;box-shadow:0 1px 3px color-mix(in srgb, var(--text-error) 30%, transparent);pointer-events:auto;border-radius:50%;position:absolute;top:-4px;left:0}.CalendarTimeGrid-module__UECdzq__nowIndicatorLine{background-color:var(--text-error);opacity:.9;z-index:20;height:2px;box-shadow:0 1px 2px color-mix(in srgb, var(--text-error) 20%, transparent)}.CalendarTimeGrid-module__UECdzq__nowIndicatorLabel{color:var(--text-error);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;text-shadow:0 0 4px var(--background);font-size:11px;font-weight:600;line-height:1;position:absolute;bottom:4px;left:8px}@media (prefers-reduced-motion:reduce){.CalendarTimeGrid-module__UECdzq__nowIndicatorContainer{transition:none}}.CalendarTimeGrid-module__UECdzq__eventCardDragging{opacity:.3;pointer-events:none}.CalendarTimeGrid-module__UECdzq__eventCard:active{box-shadow:none;transform:none}@media (max-width:768px){.CalendarTimeGrid-module__UECdzq__scrollContainer{touch-action:pan-y;contain:layout paint;overflow-x:hidden}.CalendarTimeGrid-module__UECdzq__scrollContainerColumns{touch-action:pan-x pan-y;overflow-x:auto}.CalendarTimeGrid-module__UECdzq__gridLine{content-visibility:auto;contain-intrinsic-size:auto 40px}.CalendarTimeGrid-module__UECdzq__gridContent{--column-header-base:65px}.CalendarTimeGrid-module__UECdzq__timeLabel{padding:var(--spacing-1);font-size:10px}.CalendarTimeGrid-module__UECdzq__dayColumns{grid-template-columns:repeat(var(--column-count,1), minmax(0, 1fr))}.CalendarTimeGrid-module__UECdzq__dayName{font-size:10px}.CalendarTimeGrid-module__UECdzq__dayNumber{font-size:18px}.CalendarTimeGrid-module__UECdzq__nowIndicatorDot{width:10px;height:10px;box-shadow:0 2px 4px color-mix(in srgb, var(--text-error) 40%, transparent);top:-5px}}.CalendarTimeGrid-module__UECdzq__closureShading{pointer-events:none;background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--text-primary) 5%, transparent), color-mix(in srgb, var(--text-primary) 5%, transparent) 6px, color-mix(in srgb, var(--text-primary) 2%, transparent) 6px, color-mix(in srgb, var(--text-primary) 2%, transparent) 12px);padding:2px 6px;position:absolute;left:0;right:0;overflow:hidden}:root[data-mode=dark] .CalendarTimeGrid-module__UECdzq__closureShading{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--text-primary) 6%, transparent), color-mix(in srgb, var(--text-primary) 6%, transparent) 6px, color-mix(in srgb, var(--text-primary) 2.5%, transparent) 6px, color-mix(in srgb, var(--text-primary) 2.5%, transparent) 12px)}.CalendarTimeGrid-module__UECdzq__closureShadingLabel{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}
.DeskList-module__EjUMLG__section{gap:var(--spacing-3);flex-direction:column;display:flex}.DeskList-module__EjUMLG__heading{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.DeskList-module__EjUMLG__list{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--card-background);flex-direction:column;display:flex;overflow:hidden}.DeskList-module__EjUMLG__row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--hairline);color:var(--text-primary);text-decoration:none;display:flex}.DeskList-module__EjUMLG__row:last-child{border-bottom:none}@media (hover:hover){.DeskList-module__EjUMLG__row:hover{background:var(--state-hover)}}.DeskList-module__EjUMLG__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.DeskList-module__EjUMLG__rowIcon{border-radius:var(--radius-sm);background:var(--background-selected);width:2.25rem;height:2.25rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.DeskList-module__EjUMLG__rowBody{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.DeskList-module__EjUMLG__rowTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.DeskList-module__EjUMLG__rowHint{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-snug)}.DeskList-module__EjUMLG__status{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:right;flex-shrink:0}.DeskList-module__EjUMLG__badge{min-width:var(--spacing-5);padding:0 var(--spacing-2);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DeskList-module__EjUMLG__rowArrow{color:var(--text-secondary);flex-shrink:0}
.DateTimeTriggerGroup-module__2MtoLW__group{background:var(--background-secondary);border-radius:var(--radius-full);transition:background .2s var(--ease-standard);display:flex}@media (hover:hover){.DateTimeTriggerGroup-module__2MtoLW__group:hover{background:color-mix(in srgb, var(--color-primary) 5%, var(--background-secondary))}}.DateTimeTriggerGroup-module__2MtoLW__groupActive{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}@media (hover:hover){.DateTimeTriggerGroup-module__2MtoLW__group>button:hover:not(:disabled){background:0 0}}.DateTimeTriggerGroup-module__2MtoLW__group>button:active:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){.DateTimeTriggerGroup-module__2MtoLW__group{transition:none}}
.Figure-module__itU4Xa__strip{gap:var(--spacing-3);flex-direction:column;display:flex}.Figure-module__itU4Xa__heading{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.Figure-module__itU4Xa__grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.Figure-module__itU4Xa__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.Figure-module__itU4Xa__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.Figure-module__itU4Xa__figure{gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--card-background);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.Figure-module__itU4Xa__figure--link:hover{background:var(--state-hover);border-color:var(--color-primary)}}.Figure-module__itU4Xa__figure--link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Figure-module__itU4Xa__label{font-size:var(--font-size-sm);color:var(--text-secondary)}.Figure-module__itU4Xa__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.Figure-module__itU4Xa__value--refund{color:var(--text-error)}.Figure-module__itU4Xa__value--owed{color:var(--color-warning)}.Figure-module__itU4Xa__note{font-size:var(--font-size-xs);color:var(--text-secondary)}.Figure-module__itU4Xa__trend{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-flex}.Figure-module__itU4Xa__trend--up{color:var(--color-success)}.Figure-module__itU4Xa__trend--down{color:var(--color-error)}.Figure-module__itU4Xa__trend--flat{color:var(--text-secondary)}
.styles-module__7Ecfma__content{gap:var(--spacing-6);flex-direction:column;display:flex}
