.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}
.styles-module__W5EWRq__container{max-width:var(--container-md);margin:var(--spacing-8) auto;flex-direction:column;display:flex}.styles-module__W5EWRq__header{margin-bottom:var(--spacing-6);align-items:center;display:flex}.styles-module__W5EWRq__orgIcon{background:var(--primary-teal-100);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--primary-teal-400);margin-right:var(--spacing-4);justify-content:center;align-items:center;display:flex}.styles-module__W5EWRq__orgInfo{flex:1}.styles-module__W5EWRq__orgName{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-1)}.styles-module__W5EWRq__inviterInfo{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.styles-module__W5EWRq__card{background:var(--background);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.styles-module__W5EWRq__cardContent{padding:var(--spacing-6)}.styles-module__W5EWRq__cardTitle{margin:0 0 var(--spacing-6);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.styles-module__W5EWRq__roleSection,.styles-module__W5EWRq__memberSection{padding:var(--spacing-4) 0;border-top:1px solid var(--hairline);display:flex}.styles-module__W5EWRq__roleIconContainer,.styles-module__W5EWRq__memberIconContainer{padding-top:var(--spacing-1);margin-right:var(--spacing-4);align-items:flex-start;width:24px;display:flex}.styles-module__W5EWRq__roleIcon,.styles-module__W5EWRq__memberIcon{color:var(--text-muted)}.styles-module__W5EWRq__roleLabel,.styles-module__W5EWRq__memberLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-1)}.styles-module__W5EWRq__roleValue,.styles-module__W5EWRq__memberValue{font-size:var(--font-size-sm);margin:0}.styles-module__W5EWRq__roleValue{background:var(--primary-teal-100);color:var(--primary-teal-500);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-block}.styles-module__W5EWRq__disclaimer{margin:var(--spacing-6) 0;padding:var(--spacing-3);background:var(--info-bg);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-muted)}.styles-module__W5EWRq__actions{gap:var(--spacing-3);margin-top:var(--spacing-6);flex-direction:column;display:flex}.styles-module__W5EWRq__acceptButton,.styles-module__W5EWRq__declineButton{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;width:100%;transition:all .2s;display:flex}.styles-module__W5EWRq__acceptButton{background:var(--success);color:var(--on-success);border:none}@media (hover:hover){.styles-module__W5EWRq__acceptButton:hover:not(:disabled){background:var(--success);opacity:.9}}.styles-module__W5EWRq__declineButton{color:var(--text-muted);border:1px solid var(--hairline);background:0 0}.styles-module__W5EWRq__noHover tr{transition:none;transform:none}@media (hover:hover){.styles-module__W5EWRq__noHover tr:hover{background:inherit;box-shadow:none;transform:none}.styles-module__W5EWRq__declineButton:hover:not(:disabled){color:var(--error);border-color:var(--error)}}.styles-module__W5EWRq__acceptButton:disabled,.styles-module__W5EWRq__declineButton:disabled{opacity:.7;cursor:not-allowed}.styles-module__W5EWRq__footer{font-size:var(--font-size-xs);color:var(--label-color);margin-top:var(--spacing-6);text-align:center}@media (min-width:640px){.styles-module__W5EWRq__actions{flex-direction:row}.styles-module__W5EWRq__acceptButton{flex:3}.styles-module__W5EWRq__declineButton{flex:2}}.styles-module__W5EWRq__card{animation:styles-module__W5EWRq__slideInFromTop .4s var(--cubic-bezier)}@keyframes styles-module__W5EWRq__slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.styles-module__W5EWRq__acceptButton,.styles-module__W5EWRq__declineButton{transition:transform .2s var(--cubic-bezier), opacity .2s var(--cubic-bezier), background-color .2s var(--cubic-bezier), color .2s var(--cubic-bezier), border-color .2s var(--cubic-bezier)}.styles-module__W5EWRq__acceptButton:active:not(:disabled),.styles-module__W5EWRq__declineButton:active:not(:disabled){transform:scale(.98)}:root[data-mode=dark] .styles-module__W5EWRq__card{background:var(--oxford-blue);border-color:var(--dark-gray)}:root[data-mode=dark] .styles-module__W5EWRq__orgIcon,:root[data-mode=dark] .styles-module__W5EWRq__roleValue{background:var(--secondary-navy-900);color:var(--secondary-teal-400)}:root[data-mode=dark] .styles-module__W5EWRq__disclaimer{border-color:var(--dark-gray);background:#1e293b80}.styles-module__W5EWRq__loader{border:2px solid var(--background);border-top:2px solid var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite styles-module__W5EWRq__spin}@keyframes styles-module__W5EWRq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.styles-module__W5EWRq__errorContainer{text-align:center;padding:var(--spacing-8) var(--spacing-4)}.styles-module__W5EWRq__errorTitle{color:var(--error);margin-bottom:var(--spacing-4)}.styles-module__W5EWRq__errorMessage{color:var(--text-muted);margin-bottom:var(--spacing-6)}.styles-module__W5EWRq__retryButton{background:var(--color-primary);color:var(--color-on-primary);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none}@media (hover:hover){.styles-module__W5EWRq__retryButton:hover{background:var(--color-primary)}}.styles-module__W5EWRq__successIcon{width:60px;height:60px;margin:0 auto var(--spacing-6);position:relative}.styles-module__W5EWRq__successIcon:before{content:"";background:var(--success-light);border-radius:50%;width:100%;height:100%;animation:2s infinite styles-module__W5EWRq__pulse;position:absolute}.styles-module__W5EWRq__successIcon svg{color:var(--success);width:100%;height:100%;position:relative}@keyframes styles-module__W5EWRq__pulse{0%{opacity:.7;transform:scale(.95)}70%{opacity:.2;transform:scale(1)}to{opacity:.7;transform:scale(.95)}}.styles-module__W5EWRq__acceptButton:focus,.styles-module__W5EWRq__declineButton:focus{outline:2px solid var(--primary-teal-300);outline-offset:2px}
.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-]{top:var(--safe-area-top)}.styles-module__MXbutW__toastViewport[data-position^=bottom-]{bottom:max(var(--safe-area-bottom), var(--spacing-2))}.styles-module__MXbutW__toastViewport[data-position$=-left]{left:var(--safe-area-left)}.styles-module__MXbutW__toastViewport[data-position$=-right]{right:var(--safe-area-right)}.styles-module__MXbutW__toastViewport[data-position$=-center]{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-12) 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-1);right:var(--spacing-1);opacity:.7;border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s,color .2s;display:inline-flex;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%)}}
.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)}
.CancelScopeDialog-module__x72t-a__container{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;display:flex}.CancelScopeDialog-module__x72t-a__infoSection{text-align:center}.CancelScopeDialog-module__x72t-a__infoText{color:var(--text-secondary)}.CancelScopeDialog-module__x72t-a__eventTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-top:var(--spacing-2)}.CancelScopeDialog-module__x72t-a__choices{gap:var(--spacing-3);flex-direction:column;display:flex}.CancelScopeDialog-module__x72t-a__choiceButton{width:100%;padding:var(--spacing-4);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;min-height:44px;transition:background-color .15s}@media (hover:hover){.CancelScopeDialog-module__x72t-a__choiceButton:hover{background:var(--state-hover)}}.CancelScopeDialog-module__x72t-a__choiceContent{align-items:flex-start;gap:var(--spacing-3);display:flex}.CancelScopeDialog-module__x72t-a__iconContainer{padding:var(--spacing-2);background:var(--background-secondary);border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:background-color .15s;display:flex}@media (hover:hover){.CancelScopeDialog-module__x72t-a__choiceButton:hover .CancelScopeDialog-module__x72t-a__iconContainer{background:var(--color-primary);opacity:.1}}.CancelScopeDialog-module__x72t-a__icon{color:var(--color-primary)}.CancelScopeDialog-module__x72t-a__textContent{flex:1}.CancelScopeDialog-module__x72t-a__choiceTitle{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-1)}.CancelScopeDialog-module__x72t-a__choiceDescription{font-size:var(--font-size-sm);color:var(--text-secondary)}.CancelScopeDialog-module__x72t-a__cancelSection{padding-top:var(--spacing-2);justify-content:center;display:flex}.CancelScopeDialog-module__x72t-a__cancelButton{padding:var(--spacing-2) var(--spacing-6);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;min-height:44px;transition:color .15s}@media (hover:hover){.CancelScopeDialog-module__x72t-a__cancelButton:hover{color:var(--text-primary)}}
@media (hover:hover){.confirmation-modal-module__xFZ4Xa__darkModal .confirmation-modal-module__xFZ4Xa__closeButton:hover{background:var(--background-hover)}}.confirmation-modal-module__xFZ4Xa__darkModal .confirmation-modal-module__xFZ4Xa__modalHeader{border-bottom:1px solid var(--hairline)}.confirmation-modal-module__xFZ4Xa__modalContent{background:0 0;padding:0}.confirmation-modal-module__xFZ4Xa__warningSection{text-align:center;margin-bottom:24px;padding:24px}.confirmation-modal-module__xFZ4Xa__warningIcon,.confirmation-modal-module__xFZ4Xa__successIcon{justify-content:center;margin-bottom:16px;display:flex}.confirmation-modal-module__xFZ4Xa__icon{width:48px;height:48px;color:var(--warning-400)}.confirmation-modal-module__xFZ4Xa__successIcon .confirmation-modal-module__xFZ4Xa__icon{color:var(--success-500)}.confirmation-modal-module__xFZ4Xa__warningIcon .confirmation-modal-module__xFZ4Xa__icon{color:var(--warning-400)}.confirmation-modal-module__xFZ4Xa__confirmationText{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.5}.confirmation-modal-module__xFZ4Xa__warningText{color:var(--text-secondary);margin:0;font-size:14px}.confirmation-modal-module__xFZ4Xa__modalActions{border-top:1px solid var(--hairline);justify-content:flex-end;gap:12px;padding:24px;display:flex}.confirmation-modal-module__xFZ4Xa__cancelButton{flex:1}.confirmation-modal-module__xFZ4Xa__deleteButton,.confirmation-modal-module__xFZ4Xa__confirmButton{flex:1;align-items:center;gap:8px;display:flex}@media (max-width:600px){.confirmation-modal-module__xFZ4Xa__modalActions,.confirmation-modal-module__xFZ4Xa__cancelButton,.confirmation-modal-module__xFZ4Xa__deleteButton,.confirmation-modal-module__xFZ4Xa__confirmButton{margin-top:12px}}@media (max-width:480px){.confirmation-modal-module__xFZ4Xa__modalActions{flex-direction:column-reverse;margin-top:12px;padding:24px 0 0}.confirmation-modal-module__xFZ4Xa__cancelButton,.confirmation-modal-module__xFZ4Xa__deleteButton,.confirmation-modal-module__xFZ4Xa__confirmButton{width:100%;margin-top:12px}.confirmation-modal-module__xFZ4Xa__warningSection{padding:16px}}
.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}}
.styles-module__8Tdzma__switch{align-items:center;gap:var(--spacing-3);display:flex}.styles-module__8Tdzma__switch__root{background:var(--background-tertiary);border-radius:var(--radius-full);width:42px;height:25px;box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:#0000;cursor:pointer;position:relative}.styles-module__8Tdzma__switch__root[data-state=checked]{background:var(--color-primary)}.styles-module__8Tdzma__switch__root[data-state=unchecked]{background:var(--hairline)}.styles-module__8Tdzma__switch__root[data-disabled]{opacity:.5;cursor:not-allowed}.styles-module__8Tdzma__switch__thumb{background:var(--white);border-radius:var(--radius-full);width:21px;height:21px;box-shadow:var(--shadow-sm);will-change:transform;transition:transform .1s;display:block;transform:translate(2px)}.styles-module__8Tdzma__switch__root[data-state=checked] .styles-module__8Tdzma__switch__thumb{transform:translate(19px)}.styles-module__8Tdzma__switch__label{color:var(--text-color);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none;cursor:pointer}
.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)}
.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)}
.WheelPicker-module__LgcKkq__pickerContainer{-webkit-user-select:none;user-select:none;width:100%;position:relative}.WheelPicker-module__LgcKkq__columnsWrapper{justify-content:center;gap:var(--spacing-2);display:flex;position:relative}.WheelPicker-module__LgcKkq__columnsWrapper:before{content:"";top:calc(50% - var(--wheel-item-height) / 2);height:var(--wheel-item-height);border-radius:var(--radius-sm);background:var(--state-hover);pointer-events:none;position:absolute;left:0;right:0}.WheelPicker-module__LgcKkq__column{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.WheelPicker-module__LgcKkq__columnLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);text-align:center;margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.5px}.WheelPicker-module__LgcKkq__columnScroller{height:var(--wheel-height);-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position;contain:layout style paint;position:relative;overflow:hidden scroll;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%)}.WheelPicker-module__LgcKkq__columnScroller:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.WheelPicker-module__LgcKkq__columnScroller::-webkit-scrollbar{display:none}.WheelPicker-module__LgcKkq__columnItems{padding-top:var(--wheel-padding);padding-bottom:var(--wheel-padding);position:relative}.WheelPicker-module__LgcKkq__item{height:var(--wheel-item-height);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;color:var(--text-primary);scroll-snap-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;padding:0 var(--spacing-2);opacity:.45;transition:opacity .2s var(--ease-standard);backface-visibility:hidden;justify-content:center;align-items:center;display:flex}.WheelPicker-module__LgcKkq__itemSelected{opacity:1}.WheelPicker-module__LgcKkq__itemDisabled{opacity:.2;cursor:default}.WheelPicker-module__LgcKkq__itemDisabled.WheelPicker-module__LgcKkq__itemSelected{opacity:.3}@supports (animation-timeline:view()){.WheelPicker-module__LgcKkq__item:not(.WheelPicker-module__LgcKkq__itemDisabled){opacity:1;animation:linear both WheelPicker-module__LgcKkq__wheelItemDepth;animation-timeline:view();animation-range:cover}@keyframes WheelPicker-module__LgcKkq__wheelItemDepth{0%{opacity:.15;transform:scale(.82)}50%{opacity:1;transform:scale(1)}to{opacity:.15;transform:scale(.82)}}}@supports (-webkit-touch-callout:none){.WheelPicker-module__LgcKkq__columnScroller{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.WheelPicker-module__LgcKkq__item{transition:none;animation:none}.WheelPicker-module__LgcKkq__columnScroller{scroll-behavior:auto}}
.MonthYearPicker-module__rirUJW__container{width:100%;height:248px;padding:var(--spacing-4) var(--spacing-2);background:var(--background)}
.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}}
.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}}
.DateTimePicker-module__oc0KAa__container{width:fit-content;margin:var(--spacing-1);flex:1}.DateTimePicker-module__oc0KAa__header{justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.DateTimePicker-module__oc0KAa__monthYearButton{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;transition:all .2s;display:flex}@media (hover:hover){.DateTimePicker-module__oc0KAa__monthYearButton:hover{background:var(--state-hover)}}.DateTimePicker-module__oc0KAa__monthYearButton:active{background:var(--state-pressed);transform:scale(.98)}.DateTimePicker-module__oc0KAa__monthYearButton[aria-expanded=true]{background:var(--background-info);color:var(--color-primary)}.DateTimePicker-module__oc0KAa__monthYearButton[aria-expanded=true] .DateTimePicker-module__oc0KAa__monthYearText,.DateTimePicker-module__oc0KAa__monthYearButton[aria-expanded=true] .DateTimePicker-module__oc0KAa__chevronRight{color:var(--color-primary)}.DateTimePicker-module__oc0KAa__monthYearText{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);transition:color .2s}.DateTimePicker-module__oc0KAa__chevronRight{transition:transform .2s}.DateTimePicker-module__oc0KAa__chevronOpen{transform:rotate(90deg)}.DateTimePicker-module__oc0KAa__navControls{gap:8px;margin-right:12px;display:flex}.DateTimePicker-module__oc0KAa__navChevron{cursor:pointer;width:32px;height:32px;color:var(--text-primary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (hover:hover){.DateTimePicker-module__oc0KAa__navChevron:hover:not(:disabled){background:var(--state-hover)}}.DateTimePicker-module__oc0KAa__navChevron:active:not(:disabled){background:var(--state-pressed);transform:scale(.95)}.DateTimePicker-module__oc0KAa__navChevron:disabled{opacity:.3;cursor:not-allowed}.DateTimePicker-module__oc0KAa__body{min-height:260px;margin:0 var(--spacing-3);grid-template-columns:auto 1fr;display:grid}.DateTimePicker-module__oc0KAa__leftColumn{flex-direction:column;display:flex}.DateTimePicker-module__oc0KAa__monthYearPickerWrapper{width:100%}.DateTimePicker-module__oc0KAa__rightColumn{flex-direction:column;justify-content:center;gap:12px;display:flex}.DateTimePicker-module__oc0KAa__inlineContainer{width:100%;padding:0;position:relative}.DateTimePicker-module__oc0KAa__inlineContainer.DateTimePicker-module__oc0KAa__withSeparator:after{content:"";bottom:0;left:var(--spacing-4);right:var(--spacing-4);background:var(--hairline);height:.5px;position:absolute}.DateTimePicker-module__oc0KAa__inlineHeader{min-height:44px;padding:var(--spacing-3,12px) var(--spacing-4,16px);background:0 0;justify-content:space-between;align-items:center;display:flex}.DateTimePicker-module__oc0KAa__labelBlock{flex-direction:column;flex-shrink:0;gap:2px;min-width:0;display:flex}.DateTimePicker-module__oc0KAa__inlineHeader .DateTimePicker-module__oc0KAa__description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.3}.DateTimePicker-module__oc0KAa__inlineHeader .DateTimePicker-module__oc0KAa__label{font-size:var(--font-size-base);font-weight:var(--font-weight-normal,400);color:var(--text-primary);flex-shrink:0}@media (max-width:1024px){.DateTimePicker-module__oc0KAa__container{width:100%}.DateTimePicker-module__oc0KAa__body{min-height:240px;margin:0 var(--spacing-2);grid-template-columns:1fr}.DateTimePicker-module__oc0KAa__leftColumn{padding-bottom:var(--spacing-3)}.DateTimePicker-module__oc0KAa__leftColumn:last-child{padding-bottom:0}.DateTimePicker-module__oc0KAa__rightColumn:first-child{padding:var(--spacing-3) 0;padding-bottom:0}}
.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}}
.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}
.skeleton-module__JhNgLW__skeleton{background:linear-gradient(90deg, var(--skeleton-start,#00000014) 25%, var(--skeleton-end,#0000001f) 50%, var(--skeleton-start,#00000014) 75%);border-radius:var(--radius-xs);background-size:200% 100%;width:100%;height:16px;animation:1.5s ease-in-out infinite skeleton-module__JhNgLW__shimmer;display:block}@keyframes skeleton-module__JhNgLW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-mode=dark] .skeleton-module__JhNgLW__skeleton{background:linear-gradient(90deg, var(--skeleton-start,#ffffff0d) 25%, var(--skeleton-end,#ffffff1a) 50%, var(--skeleton-start,#ffffff0d) 75%);background-size:200% 100%}.skeleton-module__JhNgLW__text{border-radius:var(--radius-xs);height:16px}.skeleton-module__JhNgLW__heading{border-radius:var(--radius-xs);height:28px}.skeleton-module__JhNgLW__circle{border-radius:var(--radius-full);aspect-ratio:1}.skeleton-module__JhNgLW__image{border-radius:var(--radius-sm);height:200px}.skeleton-module__JhNgLW__card{border-radius:var(--radius-md);height:150px}.skeleton-module__JhNgLW__button{border-radius:var(--radius-sm);height:40px}.skeleton-module__JhNgLW__sm{height:12px}.skeleton-module__JhNgLW__md{height:16px}.skeleton-module__JhNgLW__lg{height:24px}.skeleton-module__JhNgLW__xl{height:32px}
.styles-module__X4yLIa__container{gap:var(--spacing-6);margin-bottom:var(--spacing-6);flex-direction:column;animation:.3s ease-in-out styles-module__X4yLIa__fadeIn;display:flex}.styles-module__X4yLIa__gridContent{gap:var(--spacing-8);grid-template-columns:1fr;width:100%;display:grid}@media (max-width:1024px){.styles-module__X4yLIa__gridContent{grid-template-columns:1fr}}.styles-module__X4yLIa__loadingCard{background:var(--background-card);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.styles-module__X4yLIa__header{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--hairline);background:var(--background-card);justify-content:space-between;align-items:center;display:flex}.styles-module__X4yLIa__loadingRow{padding:var(--spacing-3) 0;border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.styles-module__X4yLIa__loadingSection{padding:var(--spacing-3) 0}@keyframes styles-module__X4yLIa__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.styles-module__X4yLIa__loadingCard .styles-module__X4yLIa__header,.styles-module__X4yLIa__loadingSection,.styles-module__X4yLIa__loadingRow{animation:.2s ease-out forwards styles-module__X4yLIa__slideIn}@keyframes styles-module__X4yLIa__slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.styles-module__X4yLIa__loadingRow:first-child{animation-delay:.1s}.styles-module__X4yLIa__loadingRow:nth-child(2){animation-delay:.15s}.styles-module__X4yLIa__loadingRow:nth-child(3){animation-delay:.2s}.styles-module__X4yLIa__loadingRow:nth-child(4){animation-delay:.25s}.styles-module__X4yLIa__loadingRow:nth-child(5){animation-delay:.3s}
.styles-module__yFrElW__section{gap:var(--spacing-4);background:var(--card-background);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--spacing-6);margin-top:var(--spacing-8);flex-direction:column;display:flex}.styles-module__yFrElW__header{gap:var(--spacing-2);flex-direction:column;display:flex}.styles-module__yFrElW__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.styles-module__yFrElW__description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal);margin:0}@media (max-width:768px){.styles-module__yFrElW__section{padding:var(--spacing-4);margin-top:var(--spacing-6)}}
.rating-module__heLuMa__rating{align-items:center;gap:var(--spacing-2);color:var(--color-rating);display:inline-flex}.rating-module__heLuMa__stars{align-items:center;gap:var(--spacing-1);display:inline-flex}.rating-module__heLuMa__group{align-items:center;display:inline-flex}.rating-module__heLuMa__star{line-height:var(--line-height-none);display:inline-flex;position:relative}.rating-module__heLuMa__starEmpty{color:var(--border-primary);display:inline-flex}.rating-module__heLuMa__starFill{color:var(--color-rating);transition:width .15s var(--ease-standard);display:inline-flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.rating-module__heLuMa__star[data-fill=none] .rating-module__heLuMa__starFill{width:0}.rating-module__heLuMa__star[data-fill=half] .rating-module__heLuMa__starFill{width:50%}.rating-module__heLuMa__star[data-fill=full] .rating-module__heLuMa__starFill{width:100%}.rating-module__heLuMa__icon{flex-shrink:0;width:1em;height:1em}.rating-module__heLuMa__value{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.rating-module__heLuMa__starButton{padding:var(--spacing-1);border-radius:var(--radius-xs);color:inherit;font-size:inherit;cursor:pointer;transition:transform .15s var(--ease-standard);background:0 0;border:none;display:inline-flex}.rating-module__heLuMa__starButton:disabled{cursor:not-allowed;opacity:.5}.rating-module__heLuMa__starButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover){.rating-module__heLuMa__starButton:not(:disabled):hover{transform:scale(1.1)}}.rating-module__heLuMa__sm{font-size:var(--font-size-base)}.rating-module__heLuMa__md{font-size:var(--font-size-xl)}.rating-module__heLuMa__lg{font-size:var(--font-size-2xl)}
.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%}}
.AnonymousBadge-module__QHk2ma__badge{background-color:var(--background-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.AnonymousBadge-module__QHk2ma__badge.AnonymousBadge-module__QHk2ma__sm{gap:3px;padding:2px 6px;font-size:11px}.AnonymousBadge-module__QHk2ma__icon{opacity:.7;flex-shrink:0}.AnonymousBadge-module__QHk2ma__text{white-space:nowrap}.AnonymousBadge-module__QHk2ma__avatar{background-color:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.AnonymousBadge-module__QHk2ma__avatar-sm{width:28px;height:28px;font-size:11px}.AnonymousBadge-module__QHk2ma__avatar-md{width:36px;height:36px;font-size:13px}.AnonymousBadge-module__QHk2ma__avatar-lg{width:44px;height:44px;font-size:15px}.AnonymousBadge-module__QHk2ma__avatarAnonymous{background-color:var(--background-tertiary);color:var(--text-secondary)}
.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}
.DisputeBadge-module__kAUqIq__badge{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);background-color:var(--background-warning);color:var(--text-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.DisputeBadge-module__kAUqIq__sm{padding:2px var(--spacing-2)}
.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}
.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}
.DaysOfWeekSelector-module__RfNEhW__container{flex-flow:wrap;align-items:center;gap:1rem;display:flex}.DaysOfWeekSelector-module__RfNEhW__label{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.DaysOfWeekSelector-module__RfNEhW__daysGrid{flex:1;grid-template-columns:repeat(7,1fr);gap:.375rem;min-width:0;display:grid}.DaysOfWeekSelector-module__RfNEhW__dayButton{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background);min-height:44px;color:var(--text-secondary);cursor:pointer;text-align:center;justify-content:center;align-items:center;padding:.5rem .375rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}@media (hover:hover){.DaysOfWeekSelector-module__RfNEhW__dayButton:hover:not(:disabled){border-color:var(--border-focus);background:var(--background-hover);color:var(--color-primary)}}.DaysOfWeekSelector-module__RfNEhW__dayButton.DaysOfWeekSelector-module__RfNEhW__selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.DaysOfWeekSelector-module__RfNEhW__dayButton:disabled{opacity:.5;cursor:not-allowed}.DaysOfWeekSelector-module__RfNEhW__hint{color:var(--text-tertiary);flex-basis:100%;margin:-.5rem 0 0;font-size:.75rem}.DaysOfWeekSelector-module__RfNEhW__compact .DaysOfWeekSelector-module__RfNEhW__daysGrid{flex:initial;gap:var(--spacing-2);display:flex}.DaysOfWeekSelector-module__RfNEhW__compact .DaysOfWeekSelector-module__RfNEhW__dayButton{border-radius:var(--radius-full);width:44px;min-height:44px;font-size:var(--font-size-xs);padding:0}@media (max-width:640px){.DaysOfWeekSelector-module__RfNEhW__container{flex-direction:column;align-items:stretch;gap:.5rem}.DaysOfWeekSelector-module__RfNEhW__label{white-space:normal}.DaysOfWeekSelector-module__RfNEhW__dayButton{padding:.5rem .25rem;font-size:.75rem}}
.ReviewSubject-module__lbJRdq__subject{align-items:center;gap:6px;min-width:0;display:flex}.ReviewSubject-module__lbJRdq__icon{color:var(--text-tertiary);flex-shrink:0}.ReviewSubject-module__lbJRdq__names{flex-direction:column;gap:1px;min-width:0;display:flex}.ReviewSubject-module__lbJRdq__name{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ReviewSubject-module__lbJRdq__venue{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.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)}}
.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}}}
.SeriesEndOptions-module__RJsqAq__container{gap:var(--spacing-3);flex-direction:column;display:flex}.SeriesEndOptions-module__RJsqAq__row{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:44px;display:flex}.SeriesEndOptions-module__RJsqAq__rowLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary)}.SeriesEndOptions-module__RJsqAq__cell{align-items:flex-end;gap:var(--spacing-1);flex-direction:column;display:flex}.SeriesEndOptions-module__RJsqAq__error{font-size:var(--font-size-xs);color:var(--text-error)}.SeriesEndOptions-module__RJsqAq__dateTrigger{flex-direction:row-reverse;width:auto;min-width:9rem}
.ClientAppointmentHistory-module__46_hDa__appointmentsList{gap:var(--spacing-2);flex-direction:column;display:flex}.ClientAppointmentHistory-module__46_hDa__appointmentCard{align-items:center;gap:var(--spacing-3);background:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);cursor:pointer;transition:border-color .2s var(--ease-standard), box-shadow .2s var(--ease-standard);color:inherit;text-decoration:none;display:flex}@media (hover:hover){.ClientAppointmentHistory-module__46_hDa__appointmentCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}}.ClientAppointmentHistory-module__46_hDa__appointmentCard:active{transform:scale(.99)}.ClientAppointmentHistory-module__46_hDa__cardContent{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.ClientAppointmentHistory-module__46_hDa__cardRight{align-items:flex-end;gap:var(--spacing-2);flex-direction:column;flex-shrink:0;display:flex}.ClientAppointmentHistory-module__46_hDa__chevron{color:var(--text-tertiary)}.ClientAppointmentHistory-module__46_hDa__dateTimeRow{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.ClientAppointmentHistory-module__46_hDa__dateTime{align-items:center;gap:var(--spacing-1);display:flex}.ClientAppointmentHistory-module__46_hDa__smallIcon{color:var(--text-tertiary);flex-shrink:0}.ClientAppointmentHistory-module__46_hDa__date{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.ClientAppointmentHistory-module__46_hDa__time{font-size:var(--font-size-sm);color:var(--text-secondary)}.ClientAppointmentHistory-module__46_hDa__serviceName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ClientAppointmentHistory-module__46_hDa__metaRow{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.ClientAppointmentHistory-module__46_hDa__metaItem{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.ClientAppointmentHistory-module__46_hDa__priceRow{align-items:center;gap:var(--spacing-1);display:flex}.ClientAppointmentHistory-module__46_hDa__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.ClientAppointmentHistory-module__46_hDa__loadingState{gap:var(--spacing-2);flex-direction:column;display:flex}.ClientAppointmentHistory-module__46_hDa__skeleton{background:linear-gradient(90deg, var(--background) 0%, var(--background-tertiary) 50%, var(--background) 100%);border-radius:var(--radius-md);background-size:200% 100%;height:80px;animation:1.5s infinite ClientAppointmentHistory-module__46_hDa__shimmer}@keyframes ClientAppointmentHistory-module__46_hDa__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.ClientAppointmentHistory-module__46_hDa__appointmentCard{padding:var(--spacing-3)}.ClientAppointmentHistory-module__46_hDa__dateTimeRow,.ClientAppointmentHistory-module__46_hDa__metaRow{gap:var(--spacing-1);flex-direction:column;align-items:flex-start}}
.ReviewTable-module__PlyE2a__container{width:100%}.ReviewTable-module__PlyE2a__reviewerCell{align-items:center;gap:10px;display:flex}.ReviewTable-module__PlyE2a__reviewerInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.ReviewTable-module__PlyE2a__reviewerName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ReviewTable-module__PlyE2a__commentCell{flex-direction:column;gap:4px;display:flex}.ReviewTable-module__PlyE2a__commentText{color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.ReviewTable-module__PlyE2a__hasReply{color:var(--color-primary);font-size:11px;font-weight:500}.ReviewTable-module__PlyE2a__dateCell{color:var(--text-tertiary);white-space:nowrap;font-size:13px}.ReviewTable-module__PlyE2a__emptyState{text-align:center;background-color:var(--background);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.ReviewTable-module__PlyE2a__emptyState p{color:var(--text-secondary);margin:0;font-size:15px}.ReviewTable-module__PlyE2a__errorState{text-align:center;background-color:var(--background);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.ReviewTable-module__PlyE2a__errorState p{color:var(--color-error);margin:0;font-size:15px}.ReviewTable-module__PlyE2a__retryButton{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .2s}@media (hover:hover){.ReviewTable-module__PlyE2a__retryButton:hover{opacity:.9}}
.ExceptionDatesManager-module__5mwblG__container{flex-direction:column;gap:1rem;display:flex}.ExceptionDatesManager-module__5mwblG__label{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.ExceptionDatesManager-module__5mwblG__description{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.ExceptionDatesManager-module__5mwblG__addDateSection{align-items:center;gap:.5rem;display:flex}.ExceptionDatesManager-module__5mwblG__dateInput{border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--background);flex:1;padding:.75rem;font-size:.875rem;transition:border-color .15s}@media (hover:hover){.ExceptionDatesManager-module__5mwblG__dateInput:hover:not(:disabled){border-color:var(--border-focus)}}.ExceptionDatesManager-module__5mwblG__dateInput:focus{border-color:var(--color-primary)}.ExceptionDatesManager-module__5mwblG__dateInput:disabled{opacity:.5;cursor:not-allowed}.ExceptionDatesManager-module__5mwblG__addButton{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}@media (hover:hover){.ExceptionDatesManager-module__5mwblG__addButton:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}}.ExceptionDatesManager-module__5mwblG__addButton:active:not(:disabled){transform:scale(.97)}.ExceptionDatesManager-module__5mwblG__addButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.ExceptionDatesManager-module__5mwblG__datesList{flex-direction:column;gap:.75rem;display:flex}.ExceptionDatesManager-module__5mwblG__listLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:600}.ExceptionDatesManager-module__5mwblG__datesGrid{flex-wrap:wrap;gap:.5rem;display:flex}.ExceptionDatesManager-module__5mwblG__dateChip{background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .15s;display:flex}@media (hover:hover){.ExceptionDatesManager-module__5mwblG__dateChip:hover{border-color:var(--border-error);background:var(--background-error-hover)}}.ExceptionDatesManager-module__5mwblG__dateText{color:var(--text-primary);font-size:.875rem;font-weight:500}.ExceptionDatesManager-module__5mwblG__removeButton{border-radius:var(--radius-xs);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}@media (hover:hover){.ExceptionDatesManager-module__5mwblG__removeButton:hover:not(:disabled){background:var(--color-error);color:#fff}}.ExceptionDatesManager-module__5mwblG__removeButton:disabled{opacity:.5;cursor:not-allowed}.ExceptionDatesManager-module__5mwblG__emptyState{text-align:center;color:var(--text-tertiary);background:var(--background-secondary);border:1px dashed var(--border-primary);border-radius:var(--radius-sm);margin:0;padding:1.5rem;font-size:.875rem}@media (max-width:640px){.ExceptionDatesManager-module__5mwblG__addDateSection{flex-direction:column}.ExceptionDatesManager-module__5mwblG__dateInput,.ExceptionDatesManager-module__5mwblG__addButton{width:100%}.ExceptionDatesManager-module__5mwblG__datesGrid{flex-direction:column}.ExceptionDatesManager-module__5mwblG__dateChip{justify-content:space-between;width:100%}}
.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)}}
.AllDayLane-module__vPku1a__lane{top:var(--column-header-base);z-index:22;grid-area:1/1/auto/-1;grid-template-columns:repeat(var(--lane-columns,1), minmax(0, 1fr));height:var(--all-day-lane-height);background-color:var(--background);grid-auto-rows:24px;align-self:start;padding-bottom:4px;display:grid;position:sticky;overflow:hidden}.AllDayLane-module__vPku1a__lane:empty{display:none}.AllDayLane-module__vPku1a__chip{border:1px solid var(--chip-color);border-radius:var(--radius-sm);background-color:color-mix(in srgb, var(--chip-color) 35%, transparent);min-width:0;height:22px;color:var(--event-card-fg);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-self:start;align-items:center;gap:4px;margin:0 2px;padding:0 6px;display:flex;overflow:hidden}@media (hover:hover){.AllDayLane-module__vPku1a__chip:hover{background-color:color-mix(in srgb, var(--chip-color) 45%, transparent)}}.AllDayLane-module__vPku1a__chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.AllDayLane-module__vPku1a__chipMirrored{background-color:#0000;border-style:dotted}@media (hover:hover){.AllDayLane-module__vPku1a__chipMirrored:hover{background-color:color-mix(in srgb, var(--chip-color) 12%, transparent)}}.AllDayLane-module__vPku1a__chipDetailsHidden{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--event-graphite) 30%, transparent) 0 3px, transparent 3px 8px)}.AllDayLane-module__vPku1a__chipGlyph{opacity:.7;flex-shrink:0}.AllDayLane-module__vPku1a__chipContinuesBefore{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.AllDayLane-module__vPku1a__chipContinuesAfter{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.AllDayLane-module__vPku1a__chipTitle{font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.AllDayLane-module__vPku1a__chipMeta{min-width:0;font-size:11px;font-weight:var(--font-weight-medium);opacity:.85;white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.AllDayLane-module__vPku1a__toggleRow{padding:0 var(--spacing-2);grid-column:1/-1;align-items:center;display:flex}.AllDayLane-module__vPku1a__toggleButton{padding:2px var(--spacing-2);border-radius:var(--radius-sm);color:var(--color-primary);font-size:11px;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none}@media (hover:hover){.AllDayLane-module__vPku1a__toggleButton:hover{background-color:var(--state-hover)}}
.Tooltip-module__vL64NG__tooltip{z-index:calc(var(--z-dialog) + 1);max-width:260px;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);background-color:var(--tooltip-background);color:var(--tooltip-text);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;pointer-events:none;opacity:0;line-height:1.35;transition:opacity .12s ease-out,transform .12s ease-out;position:fixed;top:0;left:0;transform:scale(.96)}.Tooltip-module__vL64NG__tooltip[data-visible]{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.Tooltip-module__vL64NG__tooltip{transition:none;transform:none}.Tooltip-module__vL64NG__tooltip[data-visible]{transform:none}}
.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}}
.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}}
.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}
.ClientStatusBadge-module__7Il3HW__badge{border-radius:var(--radius-sm);white-space:nowrap;background-color:#0000;border:1px solid;align-items:center;gap:4px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:500;transition:opacity .2s;display:inline-flex}@media (hover:hover){.ClientStatusBadge-module__7Il3HW__badge:hover{opacity:.8}}
.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)}
.select-module__z79fTa__root{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.select-module__z79fTa__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;min-height:3rem;padding:0 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);text-align:left;cursor:pointer;transition:border-color .2s var(--cubic-bezier);display:flex}.select-module__z79fTa__triggerSm{min-height:2.25rem;padding:0 var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.select-module__z79fTa__trigger:focus-visible{border-color:var(--color-primary);outline:none}.select-module__z79fTa__triggerOpen{border-color:var(--color-primary)}.select-module__z79fTa__triggerError{border-color:var(--error-500)}.select-module__z79fTa__trigger:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.select-module__z79fTa__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-module__z79fTa__placeholder{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-module__z79fTa__chevron{color:var(--text-secondary);transition:transform .2s var(--cubic-bezier);flex-shrink:0}.select-module__z79fTa__triggerSm .select-module__z79fTa__chevron{width:16px;height:16px}.select-module__z79fTa__triggerOpen .select-module__z79fTa__chevron{transform:rotate(180deg)}.select-module__z79fTa__listbox{padding:var(--spacing-1)}.select-module__z79fTa__listboxSm{border-radius:var(--radius-md)}.select-module__z79fTa__option{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);color:var(--text-color);font-size:var(--font-size-base);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;overflow:hidden}.select-module__z79fTa__listboxSm .select-module__z79fTa__option{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.select-module__z79fTa__option:hover{background:var(--state-hover)}.select-module__z79fTa__optionActive{background:var(--background-hover)}.select-module__z79fTa__optionSelected{color:var(--color-primary);font-weight:var(--font-weight-medium)}.select-module__z79fTa__optionDisabled{color:var(--text-tertiary);cursor:not-allowed}.select-module__z79fTa__optionDisabled:hover{background:0 0}.select-module__z79fTa__error{color:var(--error-500);font-size:var(--font-size-sm)}
.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}}
.ClientSourceBadge-module__noztfa__badge{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:var(--background-muted);border:1px solid var(--border-secondary);white-space:nowrap;width:fit-content;display:inline-flex}
.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}}
.ReviewFilters-module__9C_bUa__container{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.ReviewFilters-module__9C_bUa__filtersRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ReviewFilters-module__9C_bUa__filtersRow .ReviewFilters-module__9C_bUa__filterSelect{width:auto;min-width:8.5rem}.ReviewFilters-module__9C_bUa__toggleButton{min-height:2.25rem;font-size:var(--font-size-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--background);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:0 12px;transition:all .2s;display:flex}@media (hover:hover){.ReviewFilters-module__9C_bUa__toggleButton:hover{border-color:var(--text-tertiary)}}.ReviewFilters-module__9C_bUa__toggleButtonActive{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}@media (hover:hover){.ReviewFilters-module__9C_bUa__toggleButtonActive:hover{border-color:var(--color-primary);opacity:.9}}.ReviewFilters-module__9C_bUa__clearButton{min-height:2.25rem;font-size:var(--font-size-sm);border-radius:var(--radius-md);background-color:var(--background-tertiary);color:var(--text-secondary);cursor:pointer;border:none;align-items:center;gap:6px;padding:0 12px;transition:all .2s;display:flex}@media (hover:hover){.ReviewFilters-module__9C_bUa__clearButton:hover{background-color:var(--state-hover);color:var(--text-primary)}}.ReviewFilters-module__9C_bUa__filterCount{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.ReviewFilters-module__9C_bUa__resultsInfo{align-items:center;display:flex}.ReviewFilters-module__9C_bUa__resultsCount{color:var(--text-tertiary);font-size:13px}@media (max-width:768px){.ReviewFilters-module__9C_bUa__filtersRow{flex-direction:column;align-items:stretch}.ReviewFilters-module__9C_bUa__filtersRow .ReviewFilters-module__9C_bUa__filterSelect{width:100%}.ReviewFilters-module__9C_bUa__toggleButton,.ReviewFilters-module__9C_bUa__clearButton{justify-content:center}}
.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}
.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}
.VIPBadge-module__Xd1DDa__badge{border-radius:var(--radius-sm);color:#d4af37;white-space:nowrap;background-color:#d4af371a;border:1px solid #d4af374d;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}@media (hover:hover){.VIPBadge-module__Xd1DDa__badge:hover{background-color:#d4af3726;border-color:#d4af3766}}:root[data-mode=dark] .VIPBadge-module__Xd1DDa__badge{color:gold;background-color:#ffd7001a;border-color:#ffd7004d}@media (hover:hover){:root[data-mode=dark] .VIPBadge-module__Xd1DDa__badge:hover{background-color:#ffd70026;border-color:#ffd70066}}
.CollectedTotals-module__IOhXOG__totals{gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);background:var(--card-background);border:1px solid var(--border-primary);border-radius:var(--radius-md);flex-direction:column;display:flex}.CollectedTotals-module__IOhXOG__figures{gap:var(--spacing-6);flex-wrap:wrap;margin:0;display:flex}.CollectedTotals-module__IOhXOG__figure{gap:var(--spacing-1);flex-direction:column;display:flex}.CollectedTotals-module__IOhXOG__label{font-size:var(--font-size-xs);color:var(--text-secondary)}.CollectedTotals-module__IOhXOG__value,.CollectedTotals-module__IOhXOG__net{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0}.CollectedTotals-module__IOhXOG__net{font-size:var(--font-size-lg)}.CollectedTotals-module__IOhXOG__scope{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}
.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}}
.ReviewHeader-module__wuAYTa__reviewerSection{align-items:flex-start;gap:var(--spacing-3);display:flex}.ReviewHeader-module__wuAYTa__reviewerInfo{flex:1;min-width:0}.ReviewHeader-module__wuAYTa__reviewerName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-1)}.ReviewHeader-module__wuAYTa__reviewMeta{gap:var(--spacing-1);margin-bottom:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-tertiary);flex-wrap:wrap;display:flex}
.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}}
.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__mirroredCard{border-style:dotted;border-color:var(--mirrored-accent)}.detail-sections-module__mbC_kq__mirroredCard.detail-sections-module__mbC_kq__hatched{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--event-graphite) 30%, transparent) 0 3px, transparent 3px 8px)}.detail-sections-module__mbC_kq__provenanceRow{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;display:flex}.detail-sections-module__mbC_kq__provenanceChip{gap:var(--spacing-1)}.detail-sections-module__mbC_kq__noticeStack{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);flex-direction:column;display:flex}.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}
.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}
.SeriesOccurrencesList-module__gHv4pa__container{background:var(--background);border:1px solid var(--hairline);border-radius:var(--radius-md);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.SeriesOccurrencesList-module__gHv4pa__header{border-bottom:1px solid var(--hairline);align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.SeriesOccurrencesList-module__gHv4pa__title{color:var(--text-primary);flex:1;margin:0;font-size:1rem;font-weight:600}.SeriesOccurrencesList-module__gHv4pa__viewLabel{border:1px solid var(--hairline);border-radius:var(--radius-sm);align-items:center;gap:.375rem;margin-left:auto;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:flex}.SeriesOccurrencesList-module__gHv4pa__filterContainer{border:1px solid var(--hairline);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.SeriesOccurrencesList-module__gHv4pa__filterLabel{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:500}.SeriesOccurrencesList-module__gHv4pa__filterContainer .SeriesOccurrencesList-module__gHv4pa__monthFilter{flex:1}.SeriesOccurrencesList-module__gHv4pa__appointmentsList{flex-direction:column;gap:.75rem;max-height:500px;padding-right:.5rem;display:flex;overflow-y:auto}.SeriesOccurrencesList-module__gHv4pa__appointmentsList::-webkit-scrollbar{width:6px}.SeriesOccurrencesList-module__gHv4pa__appointmentsList::-webkit-scrollbar-track{border-radius:var(--radius-xs)}.SeriesOccurrencesList-module__gHv4pa__appointmentsList::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:var(--radius-xs)}@media (hover:hover){.SeriesOccurrencesList-module__gHv4pa__appointmentsList::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}}.SeriesOccurrencesList-module__gHv4pa__appointmentCard{border:1px solid var(--hairline);border-radius:var(--radius-sm);gap:1rem;padding:1rem;transition:all .15s;display:flex;position:relative}@media (hover:hover){.SeriesOccurrencesList-module__gHv4pa__appointmentCard:hover{border-color:var(--border-focus);box-shadow:var(--shadow-sm)}}.SeriesOccurrencesList-module__gHv4pa__appointmentCard.SeriesOccurrencesList-module__gHv4pa__excluded{opacity:.5;background:var(--background);border-style:dashed}.SeriesOccurrencesList-module__gHv4pa__dateBadge{background:var(--background-info);border:1px solid var(--color-primary);border-radius:var(--radius-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:4rem;padding:.75rem;display:flex}.SeriesOccurrencesList-module__gHv4pa__dayOfWeek{text-transform:uppercase;color:var(--color-primary);letter-spacing:.05em;font-size:.75rem;font-weight:600}.SeriesOccurrencesList-module__gHv4pa__dayNumber{color:var(--color-primary);margin:.25rem 0;font-size:1.5rem;font-weight:700;line-height:1}.SeriesOccurrencesList-module__gHv4pa__month{color:var(--color-primary);text-transform:uppercase;font-size:.75rem;font-weight:500}.SeriesOccurrencesList-module__gHv4pa__details{flex-direction:column;flex:1;gap:.5rem;display:flex}.SeriesOccurrencesList-module__gHv4pa__dateTime{flex-direction:column;gap:.25rem;display:flex}.SeriesOccurrencesList-module__gHv4pa__fullDate{color:var(--text-primary);font-size:.875rem;font-weight:600}.SeriesOccurrencesList-module__gHv4pa__timeInfo{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.SeriesOccurrencesList-module__gHv4pa__capacity{color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.SeriesOccurrencesList-module__gHv4pa__excludedBadge{background:var(--background-warning);border-radius:var(--radius-xs);color:var(--text-warning);align-self:flex-start;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.SeriesOccurrencesList-module__gHv4pa__occurrenceNumber{color:var(--text-tertiary);font-size:.75rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}.SeriesOccurrencesList-module__gHv4pa__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.SeriesOccurrencesList-module__gHv4pa__emptyIcon{color:var(--text-tertiary);opacity:.5}.SeriesOccurrencesList-module__gHv4pa__emptyState p{color:var(--text-secondary);margin:0;font-size:.875rem}.SeriesOccurrencesList-module__gHv4pa__footer{border-top:1px solid var(--hairline);padding-top:1rem}.SeriesOccurrencesList-module__gHv4pa__footerText{color:var(--text-tertiary);text-align:center;margin:0;font-size:.75rem}@media (max-width:640px){.SeriesOccurrencesList-module__gHv4pa__container{padding:1rem}.SeriesOccurrencesList-module__gHv4pa__appointmentsList{padding-right:0}.SeriesOccurrencesList-module__gHv4pa__appointmentCard{flex-direction:column;gap:.75rem}.SeriesOccurrencesList-module__gHv4pa__dateBadge{flex-direction:row;justify-content:flex-start;gap:.75rem;width:100%;min-width:auto;padding:.5rem 1rem}.SeriesOccurrencesList-module__gHv4pa__dayNumber{font-size:1.25rem}.SeriesOccurrencesList-module__gHv4pa__occurrenceNumber{align-self:flex-start;position:static}}
.styles-module__61F4fa__buttons{gap:var(--spacing-4);flex-direction:column;width:100%;display:flex}
.ReliabilityScore-module__d7zIcW__score{white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}
.LedgerKind-module__j0SoHW__kind{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:inline-flex}.LedgerKind-module__j0SoHW__givenBack{color:var(--text-error)}.LedgerKind-module__j0SoHW__pending,.LedgerKind-module__j0SoHW__assumed{padding:0 var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:1.6}.LedgerKind-module__j0SoHW__pending{background:var(--background-warning);color:var(--text-warning)}.LedgerKind-module__j0SoHW__assumed{background:var(--background-secondary);color:var(--text-secondary);cursor:help}
.LockedFieldDisplay-module__cfKx7q__lockedFieldDisplay{background:var(--background-success);border:1px solid var(--border-success);border-radius:var(--radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-3);flex-direction:column;justify-content:center;min-height:60px;display:flex}.LockedFieldDisplay-module__cfKx7q__lockedFieldHeader{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.LockedFieldDisplay-module__cfKx7q__lockedFieldLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-success)}.LockedFieldDisplay-module__cfKx7q__changeFieldBtn{background:var(--background-secondary);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-primary);cursor:pointer;transition:all .2s}@media (hover:hover){.LockedFieldDisplay-module__cfKx7q__changeFieldBtn:hover{background:var(--background-hover);border-color:var(--border-hover)}}.LockedFieldDisplay-module__cfKx7q__lockedFieldContent{align-items:center;gap:var(--spacing-2);display:flex}.LockedFieldDisplay-module__cfKx7q__lockedIcon{font-size:var(--font-size-xl);line-height:1}.LockedFieldDisplay-module__cfKx7q__lockedFieldValue{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}
.DropInDialog-module__lHFB6q__body{gap:var(--spacing-3);flex-direction:column;display:flex}.DropInDialog-module__lHFB6q__hint{font-size:var(--font-size-sm);color:var(--text-secondary)}.DropInDialog-module__lHFB6q__field{gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-primary);flex-direction:column;display:flex}.DropInDialog-module__lHFB6q__field input{padding:var(--spacing-2);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--card-background);color:var(--text-primary)}.DropInDialog-module__lHFB6q__group{gap:var(--spacing-2);border:none;flex-direction:column;display:flex}.DropInDialog-module__lHFB6q__legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.DropInDialog-module__lHFB6q__choice{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex}.DropInDialog-module__lHFB6q__choice:hover{background:var(--state-hover)}.DropInDialog-module__lHFB6q__actions{justify-content:flex-end;gap:var(--spacing-2);display:flex}.DropInDialog-module__lHFB6q__secondary,.DropInDialog-module__lHFB6q__primary{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.DropInDialog-module__lHFB6q__secondary{border:1px solid var(--border-primary);color:var(--text-primary);background:0 0}.DropInDialog-module__lHFB6q__primary{background:var(--color-primary);color:var(--color-on-primary);border:none}.DropInDialog-module__lHFB6q__primary:disabled{opacity:.6;cursor:not-allowed}
.ReviewBody-module__y-khPW__ratingSection{padding:var(--spacing-3) 0}.ReviewBody-module__y-khPW__commentSection{padding:var(--spacing-4);background-color:var(--background);border-radius:var(--radius-md)}.ReviewBody-module__y-khPW__commentText{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-primary);white-space:pre-wrap;margin:0}
.styles-module__BwqyUW__calendarMonth{flex-direction:column;gap:8px;display:flex;position:relative}.styles-module__BwqyUW__monthName{cursor:pointer;border-radius:var(--radius-xs);align-self:flex-end;padding:4px 12px;font-weight:500}@media (hover:hover){.styles-module__BwqyUW__monthName:hover{background:var(--fab-hover)}}.styles-module__BwqyUW__weekDays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.styles-module__BwqyUW__weekDay{width:100%;height:28px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:clamp(10px,1vw,14px);font-weight:500;display:flex}.styles-module__BwqyUW__monthBody{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;display:grid}.styles-module__BwqyUW__calendarWeek{display:contents}.styles-module__BwqyUW__calendarDay{cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:28px;font-size:clamp(10px,1vw,14px);display:flex;position:relative}.styles-module__BwqyUW__calendarDay:after{content:"";z-index:0;background:0 0;border-radius:50%;width:26px;height:26px;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.styles-module__BwqyUW__calendarDay:hover:after{background:var(--background-secondary)}}.styles-module__BwqyUW__dayNumber{z-index:1;line-height:1;position:relative}.styles-module__BwqyUW__dayWithAppointments{font-weight:600}.styles-module__BwqyUW__appointmentDots{z-index:1;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.styles-module__BwqyUW__appointmentDot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:4px;height:4px}.styles-module__BwqyUW__appointmentCount{color:var(--color-primary);margin-left:1px;font-size:8px;font-weight:600;line-height:1}.styles-module__BwqyUW__activeCalendarDay{color:var(--color-primary);font-weight:600}.styles-module__BwqyUW__activeCalendarDay:before{content:"";border:1px solid var(--color-primary);border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.styles-module__BwqyUW__activeCalendarDay:hover{background:0 0}}.styles-module__BwqyUW__dayOfPreviousMonth{color:#0000}@media (hover:hover){.styles-module__BwqyUW__dayOfPreviousMonth:hover{cursor:unset}.styles-module__BwqyUW__dayOfPreviousMonth:hover:after{background:0 0}}
.styles-module__OP5iRq__hub{gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.styles-module__OP5iRq__closeAccount{color:var(--text-error);font-size:var(--font-size-sm);align-self:flex-start;text-decoration:none}@media (hover:hover){.styles-module__OP5iRq__closeAccount:hover{text-decoration:underline}}
.LedgerSubjects-module__3pAjlG__list{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.LedgerSubjects-module__3pAjlG__item{align-items:baseline;column-gap:var(--spacing-2);flex-wrap:wrap;display:flex}.LedgerSubjects-module__3pAjlG__applied{font-size:var(--font-size-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.LedgerSubjects-module__3pAjlG__fallback{color:var(--color-primary);text-decoration:none}@media (hover:hover){.LedgerSubjects-module__3pAjlG__fallback:hover{text-decoration:underline}}
.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)}
.MembershipStandingBadge-module__38gsxG__standing{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;display:flex}.MembershipStandingBadge-module__38gsxG__detail{font-size:var(--font-size-xs);color:var(--text-secondary)}
.styles-module__J-p66q__actions{align-items:center;gap:.5rem;display:flex}.styles-module__J-p66q__confirmButton,.styles-module__J-p66q__declineButton{justify-content:center;align-items:center;gap:.375rem;min-width:100px;display:inline-flex}.styles-module__J-p66q__confirmButton svg,.styles-module__J-p66q__declineButton svg{flex-shrink:0}@media (max-width:640px){.styles-module__J-p66q__actions{flex-direction:column;width:100%}.styles-module__J-p66q__confirmButton,.styles-module__J-p66q__declineButton{width:100%}}
.DateTimeSection-module__Daj0ca__warningWrapper{padding:var(--spacing-2) var(--spacing-4)}
.ClientPasses-module__qAWsOW__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}
