.DisplayedCalendarObjectElement-module__ij2REW__calendarObjectCt.DisplayedCalendarObjectElement-module__ij2REW__pendingAppointment{background-color:#a1c5ec;border:2px solid #1d2141;box-shadow:0 4px 10px #191e4914}.DisplayedCalendarObjectElement-module__ij2REW__calendarObjectCt.DisplayedCalendarObjectElement-module__ij2REW__pendingSegmentedAppointment{border:0}.DisplayedCalendarObjectElement-module__ij2REW__calendarObjectCt.DisplayedCalendarObjectElement-module__ij2REW__pendingAppointment .DisplayedCalendarObjectElement-module__ij2REW__appointmentMainSection{border-radius:inherit;text-align:left;background-color:#a1c5ec;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;padding:5px 7px;display:flex;position:relative}.DisplayedCalendarObjectElement-module__ij2REW__appointmentTime{color:#191e49;letter-spacing:.03em;z-index:2;margin-bottom:1px;font-size:12px;font-weight:400;line-height:14px;position:relative}.DisplayedCalendarObjectElement-module__ij2REW__appointmentTitle{color:#191e49;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;z-index:2;width:100%;margin-top:0;font-size:12px;font-weight:700;line-height:14px;position:relative;overflow:hidden}.DisplayedCalendarObjectElement-module__ij2REW__calendarObjectCt{--calendar-entry-bottom-gap:2px;--calendar-entry-gap:1px;z-index:10;box-sizing:border-box;color:#1d2141;-webkit-user-select:none;user-select:none;background:0 0;border-radius:6px;position:absolute}.DisplayedCalendarObjectElement-module__ij2REW__parallelLaneAppointment{--calendar-parallel-lane-width:14px}.DisplayedCalendarObjectElement-module__ij2REW__calendarObjectCt.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment:focus-visible,.DisplayedCalendarObjectElement-module__ij2REW__calendarObjectCt[data-suppress-focus-ring=true]:focus-visible{outline:none}.DisplayedCalendarObjectElement-module__ij2REW__calendarObjectCt.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment{overflow:visible}.DisplayedCalendarObjectElement-module__ij2REW__selectedAppointment{box-sizing:border-box;border:0!important}.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment .DisplayedCalendarObjectElement-module__ij2REW__apptNonBufferAreaCt{position:relative;overflow:hidden}.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment .DisplayedCalendarObjectElement-module__ij2REW__apptNonBufferAreaCt.DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface{position:absolute}.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment .DisplayedCalendarObjectElement-module__ij2REW__apptNonBufferAreaCt{cursor:inherit}.DisplayedCalendarObjectElement-module__ij2REW__existingTimeBlock{cursor:pointer}.DisplayedCalendarObjectElement-module__ij2REW__apptNonBufferAreaCt,.DisplayedCalendarObjectElement-module__ij2REW__timeBlockBody{width:100%;height:100%}.DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface{border-radius:inherit;bottom:var(--calendar-entry-bottom-gap);box-sizing:border-box;height:auto;left:var(--calendar-entry-gap);max-width:none;right:var(--calendar-entry-gap);top:var(--calendar-entry-gap);will-change:right;width:auto;transition:right .18s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden}.DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface:after{border-radius:inherit;box-sizing:border-box;content:"";pointer-events:none;z-index:7;border:2px solid #0000;transition:border-color .14s;position:absolute;inset:0}.DisplayedCalendarObjectElement-module__ij2REW__pendingAppointmentHatch,.DisplayedCalendarObjectElement-module__ij2REW__pendingTimeBlockHatch:before,.DisplayedCalendarObjectElement-module__ij2REW__pendingAppointment .DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface:before{background-image:repeating-linear-gradient(45deg,#1d214147 0 1px,#0000 1px 6px)}.DisplayedCalendarObjectElement-module__ij2REW__pendingAppointment .DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface:before,.DisplayedCalendarObjectElement-module__ij2REW__pendingTimeBlockHatch:before{border-radius:inherit;content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.DisplayedCalendarObjectElement-module__ij2REW__pendingSegmentedAppointment .DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface:after,.DisplayedCalendarObjectElement-module__ij2REW__selectedAppointment .DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface:after{border-color:#1d2141}.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment:hover .DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface:after,.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment:focus-within:not([data-suppress-focus-ring=true]) .DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface:after{border-color:var(--calendar-entry-hover-border,#1d2141)}.DisplayedCalendarObjectElement-module__ij2REW__parallelLaneAppointment:hover .DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface,.DisplayedCalendarObjectElement-module__ij2REW__parallelLaneAppointment:focus-within:not([data-suppress-focus-ring=true]) .DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface,.DisplayedCalendarObjectElement-module__ij2REW__parallelLaneDropTarget .DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface{right:calc(var(--calendar-parallel-lane-width) + var(--calendar-entry-gap))}.DisplayedCalendarObjectElement-module__ij2REW__appointmentResizeHandle{all:unset;box-sizing:border-box;color:var(--calendar-entry-hover-border,#1d2141);cursor:ns-resize;opacity:0;pointer-events:auto;z-index:8;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:24px;height:16px;transition:background-color .14s,box-shadow .14s,opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)translateY(2px)}.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment:hover .DisplayedCalendarObjectElement-module__ij2REW__appointmentResizeHandle,.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment:focus-within:not([data-suppress-focus-ring=true]) .DisplayedCalendarObjectElement-module__ij2REW__appointmentResizeHandle{opacity:1;transform:translate(-50%)translateY(0)}.DisplayedCalendarObjectElement-module__ij2REW__appointmentResizeHandle:hover,.DisplayedCalendarObjectElement-module__ij2REW__appointmentResizeHandle:focus-visible{background:#fffffff0;box-shadow:0 1px 5px #191e492e}.DisplayedCalendarObjectElement-module__ij2REW__appointmentResizeHandle:focus-visible{outline:2px solid var(--calendar-entry-hover-border,#1d2141);outline-offset:2px}.DisplayedCalendarObjectElement-module__ij2REW__appointmentResizeHandle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:12px;display:block}.DisplayedCalendarObjectElement-module__ij2REW__parallelClickLane{all:unset;border-bottom-right-radius:inherit;border-top-right-radius:inherit;box-sizing:border-box;cursor:cell;opacity:0;pointer-events:auto;transform-origin:100%;width:var(--calendar-parallel-lane-width);z-index:5;background:0 0;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;right:0;transform:scaleX(.35)}.DisplayedCalendarObjectElement-module__ij2REW__parallelLaneAppointment:hover .DisplayedCalendarObjectElement-module__ij2REW__parallelClickLane,.DisplayedCalendarObjectElement-module__ij2REW__parallelLaneAppointment:focus-within:not([data-suppress-focus-ring=true]) .DisplayedCalendarObjectElement-module__ij2REW__parallelClickLane{opacity:0;transform:scaleX(1)}.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment.DisplayedCalendarObjectElement-module__ij2REW__appointmentStatus_Confirmed .DisplayedCalendarObjectElement-module__ij2REW__appointmentFinishingSection,.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment.DisplayedCalendarObjectElement-module__ij2REW__appointmentStatus_Confirmed .DisplayedCalendarObjectElement-module__ij2REW__appointmentMainSection{background-color:#9ddde0}.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment.DisplayedCalendarObjectElement-module__ij2REW__editMode .DisplayedCalendarObjectElement-module__ij2REW__appointmentMainSection{margin-top:-2px;margin-left:-2px}.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment .DisplayedCalendarObjectElement-module__ij2REW__appointmentSection{background:#99d7dc}.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment .DisplayedCalendarObjectElement-module__ij2REW__appointmentMainSection{border-radius:inherit;box-sizing:border-box;height:100%;padding:5px 7px;position:relative}.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment .DisplayedCalendarObjectElement-module__ij2REW__appointmentMainSection.DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface,.DisplayedCalendarObjectElement-module__ij2REW__calendarObjectCt.DisplayedCalendarObjectElement-module__ij2REW__pendingAppointment .DisplayedCalendarObjectElement-module__ij2REW__appointmentMainSection.DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface{height:auto;position:absolute}.DisplayedCalendarObjectElement-module__ij2REW__apptServiceName{text-overflow:ellipsis;white-space:nowrap;z-index:2;width:100%;margin-top:1px;font-size:11px;line-height:12px;position:relative;overflow:hidden}.DisplayedCalendarObjectElement-module__ij2REW__apptClientName,.DisplayedCalendarObjectElement-module__ij2REW__timeBlockName{text-overflow:ellipsis;white-space:nowrap;z-index:2;width:100%;font-size:11px;font-weight:700;line-height:13px;position:relative;overflow:hidden}.DisplayedCalendarObjectElement-module__ij2REW__apptClientName{align-items:center;display:flex}.DisplayedCalendarObjectElement-module__ij2REW__apptServiceDuration{text-overflow:ellipsis;white-space:nowrap;z-index:2;width:100%;margin-top:0;margin-bottom:2px;font-size:12px;font-weight:400;line-height:13px;position:relative;overflow:hidden}.DisplayedCalendarObjectElement-module__ij2REW__timeBlockDuration{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;z-index:2;width:100%;margin-top:0;margin-bottom:2px;font-size:9px;line-height:10px;position:relative;overflow:hidden}.DisplayedCalendarObjectElement-module__ij2REW__existingAppointment.DisplayedCalendarObjectElement-module__ij2REW__editMode .DisplayedCalendarObjectElement-module__ij2REW__iconStrip{padding-right:2px;bottom:-2px}.DisplayedCalendarObjectElement-module__ij2REW__iconStrip:empty{display:none}.DisplayedCalendarObjectElement-module__ij2REW__iconStrip{pointer-events:none;z-index:3;background:0 0;border-radius:2px;align-items:center;gap:4px;max-width:100%;height:20px;padding-bottom:2px;padding-left:3px;padding-right:4px;line-height:0;display:flex;position:absolute;bottom:0;right:0}.DisplayedCalendarObjectElement-module__ij2REW__iconStrip svg{fill:currentColor;display:block}.DisplayedCalendarObjectElement-module__ij2REW__topRightIconStrip{pointer-events:auto;z-index:8;align-items:center;gap:3px;transition:right .18s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:4px;right:4px;overflow:visible}.DisplayedCalendarObjectElement-module__ij2REW__topRightIconBadge{color:inherit;pointer-events:auto;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:20px;height:20px;line-height:0;transition:color .14s,opacity .14s,transform .14s;display:inline-flex;position:relative}.DisplayedCalendarObjectElement-module__ij2REW__topRightIconBadge:hover{box-shadow:none;color:inherit;opacity:1;background:0 0;transform:translateY(-1px)}.DisplayedCalendarObjectElement-module__ij2REW__topRightIconTooltip{box-sizing:border-box;color:#fff;pointer-events:none;white-space:normal;overflow-wrap:anywhere;z-index:20000;background:#191e49;border-radius:6px;width:max-content;max-width:calc(100vw - 16px);padding:5px 7px;font-size:11px;font-weight:650;line-height:1.15;animation:.12s DisplayedCalendarObjectElement-module__ij2REW__calendarIndicatorTooltipEnter;position:fixed;transform:translate(-50%,-100%)}@keyframes DisplayedCalendarObjectElement-module__ij2REW__calendarIndicatorTooltipEnter{0%{opacity:0;transform:translate(-50%,calc(2px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}@media (prefers-reduced-motion:reduce){.DisplayedCalendarObjectElement-module__ij2REW__topRightIconTooltip{animation:none}}.DisplayedCalendarObjectElement-module__ij2REW__topRightIconBadge svg{width:16px;height:16px;display:block}.DisplayedCalendarObjectElement-module__ij2REW__topRightIconBadgeStatus img{object-fit:contain;width:16px;height:16px;display:block}.DisplayedCalendarObjectElement-module__ij2REW__topRightIconBadgeRepeat svg{fill:currentColor}.DisplayedCalendarObjectElement-module__ij2REW__topRightIconBadgeSale svg,.DisplayedCalendarObjectElement-module__ij2REW__topRightIconBadgeNote svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.DisplayedCalendarObjectElement-module__ij2REW__parallelLaneAppointment:hover .DisplayedCalendarObjectElement-module__ij2REW__topRightIconStrip,.DisplayedCalendarObjectElement-module__ij2REW__parallelLaneAppointment:focus-within:not([data-suppress-focus-ring=true]) .DisplayedCalendarObjectElement-module__ij2REW__topRightIconStrip,.DisplayedCalendarObjectElement-module__ij2REW__parallelLaneDropTarget .DisplayedCalendarObjectElement-module__ij2REW__topRightIconStrip{right:calc(var(--calendar-parallel-lane-width) + 4px)}.DisplayedCalendarObjectElement-module__ij2REW__cornerBadge{color:inherit;z-index:20;pointer-events:none;background:0 0;border-radius:0;padding:0;font-size:10px;line-height:1;position:absolute;top:2px;right:2px}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCard{box-sizing:border-box;color:#191e49;pointer-events:none;z-index:1500;background:#fff;border:1px solid #191e4924;border-radius:8px;width:286px;max-width:calc(100vw - 24px);padding:0;position:fixed;overflow:hidden;box-shadow:0 18px 42px #080a182e}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardHeader{background:var(--calendar-entry-context-header,#684ced);color:var(--calendar-entry-context-header-text,#fff);justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;font-size:14px;font-weight:600;line-height:18px;display:flex}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardHeader span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardHeader>span:last-child{text-align:right;flex:none}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardStatus{align-items:center;gap:6px;display:inline-flex}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardStatusIcon{flex:0 0 20px;width:20px;height:20px;display:inline-flex}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardStatusIcon svg,.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardStatusIcon img{object-fit:contain;width:20px;height:20px}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardBody{padding:12px 14px 13px 16px}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardCustomer{align-items:center;gap:10px;min-width:0;display:flex}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardAvatar{color:#684ced;background:#f0edff;border:1px solid #684ced2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardAvatar svg{fill:currentColor;width:22px;height:22px}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardCustomerName{color:#191e49;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;line-height:18px;overflow:hidden}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardService{border-top:1px solid #191e4917;margin-top:12px;padding-top:10px}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardServiceName{color:#191e49;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:19px}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardServiceMeta{color:#697188;flex-wrap:wrap;gap:5px 8px;margin-top:4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardServiceMeta span{min-width:0}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardServiceMeta span:not(:last-child):after{content:"·";margin-left:8px}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardEyebrow{color:#697188;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:12px}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardTitle{color:#191e49;overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:800;line-height:18px}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardDate{color:#191e49;margin-top:6px;font-size:12px;font-weight:700;line-height:16px}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardMeta{border-top:1px solid #191e4917;gap:7px;margin-top:10px;padding-top:10px;display:grid}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardRow{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardLabel{color:#697188;font-size:11px;font-weight:700;line-height:15px}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardValue{color:#191e49;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:15px}.DisplayedCalendarObjectElement-module__ij2REW__entryContextCardFooter{color:#697188;overflow-wrap:anywhere;margin-top:9px;font-size:11px;font-weight:600;line-height:15px}@media (prefers-reduced-motion:reduce){.DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface,.DisplayedCalendarObjectElement-module__ij2REW__appointmentVisualSurface:after,.DisplayedCalendarObjectElement-module__ij2REW__appointmentResizeHandle,.DisplayedCalendarObjectElement-module__ij2REW__parallelClickLane{will-change:auto;transition:none}}
.PrimaryButton-module__gzTBbG__button{background:var(--accent);border-radius:var(--radius-pill);color:var(--surface);cursor:pointer;font:inherit;font-size:var(--text-control);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;-webkit-user-select:none;user-select:none;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:36px;line-height:1;line-height:var(--leading-control);border:0;padding:.5rem 1.125rem;transition:background .14s,color .14s,opacity .14s;display:inline-flex;position:relative}.PrimaryButton-module__gzTBbG__content{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.PrimaryButton-module__gzTBbG__content svg{flex:none;width:16px;height:16px}.PrimaryButton-module__gzTBbG__spinner{border:2px solid #ffffff6b;border-top-color:var(--surface);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite PrimaryButton-module__gzTBbG__primaryButtonSpinner}@keyframes PrimaryButton-module__gzTBbG__primaryButtonSpinner{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.PrimaryButton-module__gzTBbG__button:hover:not(:disabled){color:var(--surface);background:#7d61ff}}.PrimaryButton-module__gzTBbG__button:focus-visible{background:#7d61ff;outline:0}.PrimaryButton-module__gzTBbG__button:disabled{cursor:default;opacity:.6}@media (max-width:991px){.PrimaryButton-module__gzTBbG__fullWidthOnMobile{width:100%}}@media (prefers-reduced-motion:reduce){.PrimaryButton-module__gzTBbG__button,.PrimaryButton-module__gzTBbG__spinner{transition:none;animation:none}}.PrimaryButton-module__gzTBbG__button{min-width:0;max-width:100%;height:auto;line-height:var(--leading-control);white-space:normal;overflow-wrap:anywhere}.PrimaryButton-module__gzTBbG__button>svg{flex-shrink:0}.PrimaryButton-module__gzTBbG__button:active:not(:disabled){opacity:.82}@media (pointer:coarse){.PrimaryButton-module__gzTBbG__button{min-height:var(--touch-target)}}
.CancelButton-module__Xkrq9W__button{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--text-control);font-weight:var(--weight-semibold);height:auto;line-height:var(--leading-control);white-space:normal;overflow-wrap:anywhere;border:0;justify-content:center;align-items:center;min-height:2.25rem;padding:.5rem 18px;transition:background .14s,color .14s,opacity .14s;display:inline-flex}@media (hover:hover) and (pointer:fine){.CancelButton-module__Xkrq9W__button:hover:not(:disabled){background:#eaeaee;outline:0}}.CancelButton-module__Xkrq9W__button:focus-visible{background:#eaeaee;outline:0}.CancelButton-module__Xkrq9W__button:disabled{cursor:default;opacity:.62}@media (prefers-reduced-motion:reduce){.CancelButton-module__Xkrq9W__button{transition:none;animation:none}}.CancelButton-module__Xkrq9W__button{min-width:0;max-width:100%;height:auto;line-height:var(--leading-control);white-space:normal;overflow-wrap:anywhere}.CancelButton-module__Xkrq9W__button>svg{flex-shrink:0}.CancelButton-module__Xkrq9W__button:active:not(:disabled){opacity:.82}@media (pointer:coarse){.CancelButton-module__Xkrq9W__button{min-height:var(--touch-target)}}
.CheckboxField-module__QBgxcq__field{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.CheckboxField-module__QBgxcq__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.CheckboxField-module__QBgxcq__box{background:var(--surface);border:1px solid #d7d7dc;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:background .14s,border-color .14s;display:grid}.CheckboxField-module__QBgxcq__box svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:16px;height:16px}.CheckboxField-module__QBgxcq__input:checked+.CheckboxField-module__QBgxcq__box{border-color:var(--accent);background:var(--accent)}.CheckboxField-module__QBgxcq__input:checked+.CheckboxField-module__QBgxcq__box svg{opacity:1}.CheckboxField-module__QBgxcq__input:focus-visible+.CheckboxField-module__QBgxcq__box{outline:2px solid var(--accent);outline-offset:3px}.CheckboxField-module__QBgxcq__field:has(.CheckboxField-module__QBgxcq__input:disabled){cursor:not-allowed}.CheckboxField-module__QBgxcq__input:disabled~.CheckboxField-module__QBgxcq__text,.CheckboxField-module__QBgxcq__input:disabled+.CheckboxField-module__QBgxcq__box{opacity:.55}.CheckboxField-module__QBgxcq__text{flex-direction:column;gap:4px;min-width:0;display:flex}.CheckboxField-module__QBgxcq__label{font-size:var(--text-control);font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere;line-height:1.4}.CheckboxField-module__QBgxcq__description{font-size:var(--text-small);color:#7c7d86;overflow-wrap:anywhere;line-height:1.45}.CheckboxField-module__QBgxcq__selection .CheckboxField-module__QBgxcq__box{border:1.5px solid #cfd0d6;transition:background .15s,border-color .15s}.CheckboxField-module__QBgxcq__selection .CheckboxField-module__QBgxcq__box svg{width:14px;height:14px}.CheckboxField-module__QBgxcq__selection .CheckboxField-module__QBgxcq__input:checked+.CheckboxField-module__QBgxcq__box{border-color:var(--accent)}.CheckboxField-module__QBgxcq__selection .CheckboxField-module__QBgxcq__input:focus-visible+.CheckboxField-module__QBgxcq__box{outline:none;box-shadow:0 0 0 3px #704cff33}@media (prefers-reduced-motion:reduce){.CheckboxField-module__QBgxcq__box,.CheckboxField-module__QBgxcq__selection .CheckboxField-module__QBgxcq__box{transition:none;animation:none}}
.CheckoutOffersModal-module__1ad0Jq__backdrop{z-index:340000;box-sizing:border-box}.CheckoutOffersModal-module__1ad0Jq__content{padding:30px 34px}.CheckoutOffersModal-module__1ad0Jq__draftContent{min-height:0;overflow-y:auto}.CheckoutOffersModal-module__1ad0Jq__header{margin-bottom:8px}.CheckoutOffersModal-module__1ad0Jq__body{padding:0 2px}.CheckoutOffersModal-module__1ad0Jq__subtitle{color:#7c7d86;margin:0 0 24px;font-size:14px;line-height:1.5}.CheckoutOffersModal-module__1ad0Jq__list{min-height:140px;max-height:min(440px,50dvh);margin-top:8px;padding:4px;overflow-y:auto}.CheckoutOffersModal-module__1ad0Jq__options{border:0;flex-direction:column;gap:22px;margin:0;padding:0;display:flex}.CheckoutOffersModal-module__1ad0Jq__reason{margin-top:2px;display:block}.CheckoutOffersModal-module__1ad0Jq__footer{justify-content:space-between;align-items:center;gap:18px;margin-top:32px;display:flex}.CheckoutOffersModal-module__1ad0Jq__total{color:#191e49;flex-direction:column;gap:6px;font-size:14px;display:flex}.CheckoutOffersModal-module__1ad0Jq__total strong{font-size:18px}.CheckoutOffersModal-module__1ad0Jq__currencyTotal{display:block}.CheckoutOffersModal-module__1ad0Jq__actions{align-items:center;gap:10px;display:flex}.CheckoutOffersModal-module__1ad0Jq__error{color:#b42318;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;font-size:13px;display:flex}.CheckoutOffersModal-module__1ad0Jq__clear{font:inherit;color:#704cff;cursor:pointer;background:0 0;border:0;margin:20px 0 0;padding:0;font-size:13px;transition:color .14s}.CheckoutOffersModal-module__1ad0Jq__clear:hover{color:#5532cc}.CheckoutOffersModal-module__1ad0Jq__clear:disabled{opacity:.5;cursor:not-allowed}.CheckoutOffersModal-module__1ad0Jq__clear:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #704cff}.CheckoutOffersModal-module__1ad0Jq__skeleton{flex-direction:column;gap:22px;display:flex}.CheckoutOffersModal-module__1ad0Jq__skeleton>div{align-items:center;gap:12px;display:flex}.CheckoutOffersModal-module__1ad0Jq__skeleton span,.CheckoutOffersModal-module__1ad0Jq__skeleton i{background:#efeff3;border-radius:6px;animation:1.4s ease-in-out infinite CheckoutOffersModal-module__1ad0Jq__pulse}.CheckoutOffersModal-module__1ad0Jq__skeleton span{width:22px;height:22px}.CheckoutOffersModal-module__1ad0Jq__skeleton i{width:220px;height:38px}.CheckoutOffersModal-module__1ad0Jq__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes CheckoutOffersModal-module__1ad0Jq__pulse{50%{opacity:.45}}@media (max-width:600px){.CheckoutOffersModal-module__1ad0Jq__content{padding:24px 20px}.CheckoutOffersModal-module__1ad0Jq__list{max-height:50dvh}.CheckoutOffersModal-module__1ad0Jq__footer{flex-wrap:wrap;gap:12px}.CheckoutOffersModal-module__1ad0Jq__actions{gap:8px}.CheckoutOffersModal-module__1ad0Jq__total strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.CheckoutOffersModal-module__1ad0Jq__skeleton span,.CheckoutOffersModal-module__1ad0Jq__skeleton i{animation:none}.CheckoutOffersModal-module__1ad0Jq__clear{transition:none}}
.CashAmountModal-module__2Wu5lG__suggestions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.CashAmountModal-module__2Wu5lG__suggestions .CashAmountModal-module__2Wu5lG__suggestion{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;padding:10px 6px;font-size:14px}.CashAmountModal-module__2Wu5lG__totals{flex-direction:column;gap:8px;min-width:0;display:flex}.CashAmountModal-module__2Wu5lG__totals span{color:#75757e;font-size:14px}.CashAmountModal-module__2Wu5lG__totals strong{overflow-wrap:anywhere;font-size:20px;font-weight:600}.CashAmountModal-module__2Wu5lG__change{color:#168326}.CashAmountModal-module__2Wu5lG__short{color:#b33939}@media (max-width:400px){.CashAmountModal-module__2Wu5lG__suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.CashAmountModal-module__2Wu5lG__totals strong{font-size:17px}}
.CompletedAppointmentSale-module__spkDcG__panel{color:#202026;pointer-events:auto;max-width:624px;animation:.22s cubic-bezier(0,0,.6,1) CompletedAppointmentSale-module__spkDcG__salePanelEnter}.CompletedAppointmentSale-module__spkDcG__printRoot{pointer-events:none;overflow:clip}.CompletedAppointmentSale-module__spkDcG__panelClosing.CompletedAppointmentSale-module__spkDcG__panelClosing{opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.4,0,1,1),opacity .18s;animation:none;transform:translate(calc(100% + 64px))}@media (prefers-reduced-motion:reduce){.CompletedAppointmentSale-module__spkDcG__panelClosing.CompletedAppointmentSale-module__spkDcG__panelClosing{transition:none;transform:none}}.CompletedAppointmentSale-module__spkDcG__workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:144px minmax(0,1fr);height:100%;display:grid}.CompletedAppointmentSale-module__spkDcG__nav{background:#fff;border-right:1px solid #e4e4e6;flex-direction:column;padding:0;display:flex;position:relative}.CompletedAppointmentSale-module__spkDcG__nav:before{content:"";z-index:1;width:4px;height:var(--sale-nav-active-height,0px);transform:translateY(var(--sale-nav-active-top,0px));pointer-events:none;background:#7253ff;border-radius:0 3px 3px 0;transition:transform .22s cubic-bezier(.2,.8,.3,1),height .22s cubic-bezier(.2,.8,.3,1);position:absolute;top:0;left:0}.CompletedAppointmentSale-module__spkDcG__nav button{color:#101014;width:100%;min-width:0;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:22px 12px 14px;transition:background .14s,color .22s;display:flex;position:relative}.CompletedAppointmentSale-module__spkDcG__nav button:first-child,.CompletedAppointmentSale-module__spkDcG__nav button:last-child{padding-top:18px}.CompletedAppointmentSale-module__spkDcG__nav button:hover{background:#f6f6f6}.CompletedAppointmentSale-module__spkDcG__nav button[aria-current]{color:#7253ff}.CompletedAppointmentSale-module__spkDcG__navIcon{background:#f2efff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.CompletedAppointmentSale-module__spkDcG__navIcon svg{width:24px;height:24px;display:block}.CompletedAppointmentSale-module__spkDcG__navCopy{flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.CompletedAppointmentSale-module__spkDcG__navCopy strong{max-width:100%;font-size:14px;font-weight:650;line-height:1.2}.CompletedAppointmentSale-module__spkDcG__navCopy small{color:#737376;font-size:12px;font-weight:400;line-height:1.25}.CompletedAppointmentSale-module__spkDcG__noteCount{color:#77777e;text-align:center;background:#f0eff3;border-radius:12px;min-width:18px;padding:1px 4px;font-size:11px;line-height:16px;position:absolute;top:-3px;right:-4px}.CompletedAppointmentSale-module__spkDcG__content{background:#f6f6f7;padding:32px 28px 40px;overflow-y:auto}.CompletedAppointmentSale-module__spkDcG__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.CompletedAppointmentSale-module__spkDcG__completed{color:#6941c6;background:#ebe5ff;border-radius:20px;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:15px;font-weight:500;line-height:18px;display:inline-flex}.CompletedAppointmentSale-module__spkDcG__completed svg{stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.CompletedAppointmentSale-module__spkDcG__completed circle{display:none}.CompletedAppointmentSale-module__spkDcG__actions{align-items:center;gap:8px;display:flex}.CompletedAppointmentSale-module__spkDcG__rebook.CompletedAppointmentSale-module__spkDcG__rebook{min-height:32px;padding:0 12px;font-size:14px;font-weight:600}.CompletedAppointmentSale-module__spkDcG__menu{cursor:pointer;background:#fff;border:1px solid #d9d9de;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:inline-flex}.CompletedAppointmentSale-module__spkDcG__menu svg{fill:currentColor;width:18px;height:18px}.CompletedAppointmentSale-module__spkDcG__actionMenu.CompletedAppointmentSale-module__spkDcG__actionMenu{z-index:320030}.CompletedAppointmentSale-module__spkDcG__actionMenuHeading{color:#101014;font-weight:650}.CompletedAppointmentSale-module__spkDcG__heading{margin:30px 0 34px}.CompletedAppointmentSale-module__spkDcG__heading h2{letter-spacing:-.035em;outline:none;margin:0 0 8px;font-size:24px;font-weight:650;line-height:1.15}.CompletedAppointmentSale-module__spkDcG__heading p,.CompletedAppointmentSale-module__spkDcG__receipt p{color:#797980;margin:0;line-height:1.5}.CompletedAppointmentSale-module__spkDcG__heading p{font-size:15px}.CompletedAppointmentSale-module__spkDcG__customer,.CompletedAppointmentSale-module__spkDcG__receipt{background:#fff;border:1px solid #d9dadd;border-radius:24px;padding:28px;box-shadow:0 14px 0 -9px #21232a09,0 22px 30px -24px #21232a52}.CompletedAppointmentSale-module__spkDcG__customer{justify-content:space-between;align-items:center;gap:20px;min-height:96px;margin-bottom:24px;padding:20px 24px;display:flex}.CompletedAppointmentSale-module__spkDcG__customer strong{overflow-wrap:anywhere;font-size:18px;font-weight:600}.CompletedAppointmentSale-module__spkDcG__customerIcon{background:#f2efff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.CompletedAppointmentSale-module__spkDcG__customerIcon svg{width:28px;height:28px}.CompletedAppointmentSale-module__spkDcG__receipt h3{letter-spacing:-.02em;margin:0 0 2px;font-size:20px;font-weight:600}.CompletedAppointmentSale-module__spkDcG__lines{gap:22px;margin:30px 0 24px;padding:0;list-style:none;display:grid}.CompletedAppointmentSale-module__spkDcG__lineTop{justify-content:space-between;align-items:flex-start;gap:20px;font-size:17px;line-height:1.45;display:flex}.CompletedAppointmentSale-module__spkDcG__lineTop strong{overflow-wrap:anywhere;font-weight:500}.CompletedAppointmentSale-module__spkDcG__lines .CompletedAppointmentSale-module__spkDcG__lineTop strong{font-size:calc(1em - 2px)}.CompletedAppointmentSale-module__spkDcG__lineTop>span{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.CompletedAppointmentSale-module__spkDcG__lines p{overflow-wrap:anywhere;margin-top:6px;font-size:15px}.CompletedAppointmentSale-module__spkDcG__totals{border-top:1px solid #e0e0e3;margin:0;padding:20px 0}.CompletedAppointmentSale-module__spkDcG__totals>div{color:#797980;justify-content:space-between;gap:20px;font-size:16px;line-height:1.7;display:flex}.CompletedAppointmentSale-module__spkDcG__totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.CompletedAppointmentSale-module__spkDcG__totals .CompletedAppointmentSale-module__spkDcG__discount{padding-bottom:8px;font-size:14px}.CompletedAppointmentSale-module__spkDcG__totals .CompletedAppointmentSale-module__spkDcG__total{color:#202026;font-size:18px;font-weight:650}.CompletedAppointmentSale-module__spkDcG__payments{border-top:1px solid #e0e0e3;gap:20px;padding-top:22px;display:grid}.CompletedAppointmentSale-module__spkDcG__payment strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.CompletedAppointmentSale-module__spkDcG__payment strong svg{flex:none;width:21px;height:21px}.CompletedAppointmentSale-module__spkDcG__payment p{margin-top:4px;font-size:14px}.CompletedAppointmentSale-module__spkDcG__timeline{gap:30px;margin:0;padding:0;list-style:none;display:grid}.CompletedAppointmentSale-module__spkDcG__timeline li{border-left:2px solid #d9d1f6;padding-left:20px}.CompletedAppointmentSale-module__spkDcG__timeline p{margin-top:8px}.CompletedAppointmentSale-module__spkDcG__success{background:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:28px;display:flex}.CompletedAppointmentSale-module__spkDcG__success h2{letter-spacing:-.025em;text-align:center;margin:24px 0 10px;font-size:30px}.CompletedAppointmentSale-module__spkDcG__success p{color:#797980;margin:0;font-size:20px}.CompletedAppointmentSale-module__spkDcG__check{color:#168500;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:100px;height:100px;animation:.35s cubic-bezier(.2,.8,.3,1) CompletedAppointmentSale-module__spkDcG__enter}.CompletedAppointmentSale-module__spkDcG__check circle{fill:#eff9ec;stroke-width:2px}.CompletedAppointmentSale-module__spkDcG__check path{stroke-dasharray:48;stroke-dashoffset:48px;animation:.43s ease-out .18s forwards CompletedAppointmentSale-module__spkDcG__draw}.CompletedAppointmentSale-module__spkDcG__nav button:focus-visible,.CompletedAppointmentSale-module__spkDcG__menu:focus-visible{outline-offset:-4px;outline:2px solid #7253ff}.CompletedAppointmentSale-module__spkDcG__nav button:disabled{opacity:.45;cursor:default}.CompletedAppointmentSale-module__spkDcG__collectPayment{margin-top:12px}@keyframes CompletedAppointmentSale-module__spkDcG__enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes CompletedAppointmentSale-module__spkDcG__draw{to{stroke-dashoffset:0}}@keyframes CompletedAppointmentSale-module__spkDcG__salePanelEnter{0%{opacity:0;transform:translate(calc(100% + 64px))}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.CompletedAppointmentSale-module__spkDcG__workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.CompletedAppointmentSale-module__spkDcG__nav{border-bottom:1px solid #e1e1e5;border-right:0;flex-direction:row;gap:8px;padding:8px 12px}.CompletedAppointmentSale-module__spkDcG__nav button,.CompletedAppointmentSale-module__spkDcG__nav button:first-child,.CompletedAppointmentSale-module__spkDcG__nav button:last-child{border-radius:20px;flex-direction:row;gap:8px;width:auto;padding:10px 12px}.CompletedAppointmentSale-module__spkDcG__nav button[aria-current]{background:#f2efff}.CompletedAppointmentSale-module__spkDcG__nav:before{display:none}.CompletedAppointmentSale-module__spkDcG__navIcon{background:0 0;width:20px;height:20px}.CompletedAppointmentSale-module__spkDcG__navIcon svg{width:20px;height:20px}.CompletedAppointmentSale-module__spkDcG__navIcon:has(.CompletedAppointmentSale-module__spkDcG__noteCount){margin-right:8px}.CompletedAppointmentSale-module__spkDcG__noteCount{top:-9px;right:-16px}.CompletedAppointmentSale-module__spkDcG__navCopy strong{font-weight:500}.CompletedAppointmentSale-module__spkDcG__navCopy small{display:none}.CompletedAppointmentSale-module__spkDcG__content{padding:22px 16px 30px}.CompletedAppointmentSale-module__spkDcG__top{flex-wrap:wrap;gap:8px}.CompletedAppointmentSale-module__spkDcG__actions{gap:6px}.CompletedAppointmentSale-module__spkDcG__heading{margin:24px 0}.CompletedAppointmentSale-module__spkDcG__heading p{font-size:12px}.CompletedAppointmentSale-module__spkDcG__customer,.CompletedAppointmentSale-module__spkDcG__receipt{border-radius:16px;padding:20px}.CompletedAppointmentSale-module__spkDcG__customer{min-height:84px;margin-bottom:20px;padding:16px 20px}.CompletedAppointmentSale-module__spkDcG__customerIcon{width:44px;height:44px}.CompletedAppointmentSale-module__spkDcG__customerIcon svg{width:26px;height:26px}.CompletedAppointmentSale-module__spkDcG__lineTop{gap:12px;font-size:14px}.CompletedAppointmentSale-module__spkDcG__lines p{font-size:13px}.CompletedAppointmentSale-module__spkDcG__totals>div{font-size:14px}.CompletedAppointmentSale-module__spkDcG__totals .CompletedAppointmentSale-module__spkDcG__total{font-size:16px}.CompletedAppointmentSale-module__spkDcG__payment strong>span{display:none}}@media (prefers-reduced-motion:reduce){.CompletedAppointmentSale-module__spkDcG__panel.CompletedAppointmentSale-module__spkDcG__panel,.CompletedAppointmentSale-module__spkDcG__check,.CompletedAppointmentSale-module__spkDcG__check path{animation:none}.CompletedAppointmentSale-module__spkDcG__check path{stroke-dashoffset:0}.CompletedAppointmentSale-module__spkDcG__nav:before,.CompletedAppointmentSale-module__spkDcG__nav button{transition:none}}@media print{body:has(.CompletedAppointmentSale-module__spkDcG__printRoot){height:auto!important;overflow:visible!important}body:has(.CompletedAppointmentSale-module__spkDcG__printRoot)>:not(.CompletedAppointmentSale-module__spkDcG__printRoot){display:none!important}.CompletedAppointmentSale-module__spkDcG__printRoot,.CompletedAppointmentSale-module__spkDcG__printRoot>div:last-child{width:100%;height:auto;min-height:0;padding:0;position:static;overflow:visible}.CompletedAppointmentSale-module__spkDcG__panel>button,.CompletedAppointmentSale-module__spkDcG__actions,.CompletedAppointmentSale-module__spkDcG__nav,.CompletedAppointmentSale-module__spkDcG__collectPayment{display:none!important}.CompletedAppointmentSale-module__spkDcG__panel{width:100%;max-width:none;height:auto;box-shadow:none;animation:none;position:static;overflow:visible;transform:none}.CompletedAppointmentSale-module__spkDcG__workspace{height:auto;display:block}.CompletedAppointmentSale-module__spkDcG__content{background:#fff;height:auto;padding:20px;position:static;overflow:visible}.CompletedAppointmentSale-module__spkDcG__customer,.CompletedAppointmentSale-module__spkDcG__receipt{break-inside:avoid;box-shadow:none}}
.SaleNotesSection-module__db0Rmq__section[hidden]{display:none}.SaleNotesSection-module__db0Rmq__section [data-entity-empty-state] h3{font-weight:650}.SaleNotesSection-module__db0Rmq__toolbar{justify-content:flex-end;margin-bottom:20px;display:flex}.SaleNotesSection-module__db0Rmq__toolbar>button{border-radius:24px}.SaleNotesSection-module__db0Rmq__list{gap:20px;display:grid}.SaleNotesSection-module__db0Rmq__card{background:#fff;border:1px solid #e0e0e3;border-radius:20px;padding:24px}.SaleNotesSection-module__db0Rmq__card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SaleNotesSection-module__db0Rmq__card h3{margin:0;font-size:17px;font-weight:600;line-height:1.4}.SaleNotesSection-module__db0Rmq__card header p,.SaleNotesSection-module__db0Rmq__metadata{color:#797980;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.5}.SaleNotesSection-module__db0Rmq__body{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:24px 0 20px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.SaleNotesSection-module__db0Rmq__edited{color:#797980;margin:0 0 16px;font-size:12px}.SaleNotesSection-module__db0Rmq__saleTag{color:#202026;font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #d3d3d7;border-radius:22px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-size:13px;display:inline-flex}button.SaleNotesSection-module__db0Rmq__saleTag{cursor:pointer}.SaleNotesSection-module__db0Rmq__saleTag svg{flex:none;width:18px;height:18px}.SaleNotesSection-module__db0Rmq__menu{color:#202026;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:36px;padding:5px}.SaleNotesSection-module__db0Rmq__menu svg{width:22px;height:22px}.SaleNotesSection-module__db0Rmq__noteMenu.SaleNotesSection-module__db0Rmq__noteMenu{z-index:320030}.SaleNotesSection-module__db0Rmq__notice{color:#696974;margin-bottom:18px;font-size:14px;line-height:1.5}.SaleNotesSection-module__db0Rmq__notice button,.SaleNotesSection-module__db0Rmq__more{color:#704cff;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0}.SaleNotesSection-module__db0Rmq__more{margin:16px 0}.SaleNotesSection-module__db0Rmq__backdrop{z-index:320020;box-sizing:border-box}.SaleNotesSection-module__db0Rmq__dialog{padding:28px}.SaleNotesSection-module__db0Rmq__description{color:#797980;margin:0 0 20px;font-size:14px;line-height:1.5}.SaleNotesSection-module__db0Rmq__metadata{margin-bottom:20px}.SaleNotesSection-module__db0Rmq__field{gap:8px;font-size:14px;font-weight:500;display:grid}.SaleNotesSection-module__db0Rmq__field textarea{box-sizing:border-box;resize:vertical;color:#202026;width:100%;min-height:170px;max-height:40dvh;font:inherit;background:#fff;border:1px solid #d3d3d7;border-radius:12px;padding:14px;font-size:16px;font-weight:400;line-height:1.5}.SaleNotesSection-module__db0Rmq__field span{text-align:right;color:#797980;font-size:12px;font-weight:400}.SaleNotesSection-module__db0Rmq__field textarea:focus{outline-offset:1px;border-color:#7253ff;outline:2px solid #e4dcff}.SaleNotesSection-module__db0Rmq__field textarea:disabled{background:#f6f6f7}.SaleNotesSection-module__db0Rmq__fullBody{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45dvh;margin:20px 0;font-size:16px;line-height:1.6;overflow-y:auto}.SaleNotesSection-module__db0Rmq__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.SaleNotesSection-module__db0Rmq__buttons{gap:10px;margin-left:auto;display:flex}.SaleNotesSection-module__db0Rmq__error{color:#b42318;margin:16px 0;font-size:14px;line-height:1.5}.SaleNotesSection-module__db0Rmq__deleteButton{background:#d92d20!important}@media print{.SaleNotesSection-module__db0Rmq__section{display:none!important}}@media (max-width:760px){.SaleNotesSection-module__db0Rmq__card{border-radius:16px;padding:20px}.SaleNotesSection-module__db0Rmq__card h3{font-size:15px}.SaleNotesSection-module__db0Rmq__card header p{font-size:13px}.SaleNotesSection-module__db0Rmq__dialog{padding:24px 20px}}
.AppointmentCheckoutEntryPoint-module__adPMRa__trigger.AppointmentCheckoutEntryPoint-module__adPMRa__trigger[data-restored-focus]{box-shadow:none;outline:none}.AppointmentCheckoutEntryPoint-module__adPMRa__unavailableReason{color:#191e49;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}
.CalendarGroupPresentation-module__fem3eW__badge{white-space:nowrap;color:#191e49;background:#ffffff8c;border:1px solid;border-radius:5px;flex:none;align-items:center;gap:4px;height:20px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.CalendarGroupPresentation-module__fem3eW__badge svg{flex-shrink:0;width:14px;height:14px}.CalendarGroupPresentation-module__fem3eW__preview{border-top:1px solid #e7e7ed;margin-top:14px;padding-top:12px}.CalendarGroupPresentation-module__fem3eW__preview>strong{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:13px;display:flex}.CalendarGroupPresentation-module__fem3eW__preview>strong svg{flex-shrink:0;width:18px;height:18px}.CalendarGroupPresentation-module__fem3eW__preview p{color:#62667d;margin:5px 0;font-size:12px;line-height:1.5}.CalendarGroupPresentation-module__fem3eW__preview ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.CalendarGroupPresentation-module__fem3eW__preview li{font-size:13px;line-height:1.4}.CalendarGroupPresentation-module__fem3eW__preview li span,.CalendarGroupPresentation-module__fem3eW__preview li small{display:block}.CalendarGroupPresentation-module__fem3eW__preview li small{color:#62667d;font-size:11px}.CalendarGroupPresentation-module__fem3eW__surface{--calendar-group-outline:#6941c6}.CalendarGroupPresentation-module__fem3eW__highlighted,.CalendarGroupPresentation-module__fem3eW__selected{outline-offset:1px;outline:2px solid var(--calendar-group-outline,#6941c6)!important}.CalendarGroupPresentation-module__fem3eW__selected:after{content:"✓";color:#fff;text-align:center;z-index:20;pointer-events:none;background:#6941c6;border-radius:50%;width:20px;height:20px;font-size:13px;line-height:20px;position:absolute;bottom:3px;right:3px}.CalendarGroupPresentation-module__fem3eW__selection{z-index:1400;background:#fff;border:1px solid #d9dadd;border-radius:20px;width:min(500px,100vw - 48px);max-height:45vh;padding:20px;position:fixed;bottom:24px;left:24px;overflow:auto;box-shadow:0 8px 28px #191e4920}.CalendarGroupPresentation-module__fem3eW__selection h2{margin:0 0 6px;font-size:18px}.CalendarGroupPresentation-module__fem3eW__selection p{color:#62667d;margin:0 0 14px;font-size:13px}.CalendarGroupPresentation-module__fem3eW__selection ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.CalendarGroupPresentation-module__fem3eW__selection li{border-bottom:1px solid #ededf1;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.CalendarGroupPresentation-module__fem3eW__selection li span{overflow-wrap:anywhere;min-width:0;font-size:14px}.CalendarGroupPresentation-module__fem3eW__selection li small{color:#62667d;font-size:12px;display:block}.CalendarGroupPresentation-module__fem3eW__selectionActions{justify-content:flex-end;gap:10px;display:flex}
.CalendarMoveActionDock-module__z0ZsXq__dock{color:#191e49;z-index:1300;background:#fff;border:1px solid #191e4914;border-radius:20px;width:min(640px,100vw - 32px);margin:0 auto;animation:.28s cubic-bezier(.16,1,.3,1) CalendarMoveActionDock-module__z0ZsXq__dockEnter;position:fixed;bottom:24px;left:0;right:0;overflow:hidden;box-shadow:0 1px 2px #191e490f,0 12px 28px -6px #191e4924,0 36px 72px -18px #191e493d}@keyframes CalendarMoveActionDock-module__z0ZsXq__dockEnter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.CalendarMoveActionDock-module__z0ZsXq__body{flex-direction:column;gap:16px;padding:20px;display:flex}.CalendarMoveActionDock-module__z0ZsXq__header{align-items:center;gap:12px;min-width:0;display:flex}.CalendarMoveActionDock-module__z0ZsXq__emoji{background:linear-gradient(140deg,#f4f0ff 0%,#e6deff 100%);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex;box-shadow:inset 0 0 0 1px #704cff24}.CalendarMoveActionDock-module__z0ZsXq__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.CalendarMoveActionDock-module__z0ZsXq__eyebrow{color:#6b7394;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.CalendarMoveActionDock-module__z0ZsXq__eyebrow svg{color:#704cff;flex:none;width:14px;height:14px}.CalendarMoveActionDock-module__z0ZsXq__title{color:#191e49;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;line-height:22px;overflow:hidden}.CalendarMoveActionDock-module__z0ZsXq__compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.CalendarMoveActionDock-module__z0ZsXq__connector{color:#704cff;z-index:1;background:#fff;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;margin:0 -8px;display:inline-flex;position:relative;box-shadow:0 0 0 1px #e4e6ee,0 2px 6px #191e491a}.CalendarMoveActionDock-module__z0ZsXq__slot{background:#f6f7fa;border:1px solid #0000;border-radius:14px;flex-direction:column;min-width:0;padding:14px 16px;display:flex}.CalendarMoveActionDock-module__z0ZsXq__slotAfter{background:#f8f6ff;border-color:#e4ddff}.CalendarMoveActionDock-module__z0ZsXq__slotHead{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.CalendarMoveActionDock-module__z0ZsXq__slotLabel{color:#8b92ad;font-size:12px;font-weight:600;line-height:16px}.CalendarMoveActionDock-module__z0ZsXq__slotAfter .CalendarMoveActionDock-module__z0ZsXq__slotLabel{color:#704cff}.CalendarMoveActionDock-module__z0ZsXq__deltas{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.CalendarMoveActionDock-module__z0ZsXq__delta{color:#5a37f0;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ebe5ff;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.CalendarMoveActionDock-module__z0ZsXq__time{color:#5d6481;font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap;margin-top:6px;font-size:20px;font-weight:650;line-height:26px}.CalendarMoveActionDock-module__z0ZsXq__slotAfter .CalendarMoveActionDock-module__z0ZsXq__time{color:#191e49}.CalendarMoveActionDock-module__z0ZsXq__meta,.CalendarMoveActionDock-module__z0ZsXq__facts{color:#6b7394;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.CalendarMoveActionDock-module__z0ZsXq__meta{margin-top:2px}.CalendarMoveActionDock-module__z0ZsXq__facts{font-variant-numeric:tabular-nums;border-top:1px solid #191e4912;margin-top:12px;padding-top:10px}.CalendarMoveActionDock-module__z0ZsXq__slotAfter .CalendarMoveActionDock-module__z0ZsXq__facts{border-top-color:#704cff24}.CalendarMoveActionDock-module__z0ZsXq__separator{color:#b9bfd3;margin:0 6px}.CalendarMoveActionDock-module__z0ZsXq__changed{color:#704cff;font-weight:650}.CalendarMoveActionDock-module__z0ZsXq__warning{color:#8f1f43;background:#fff4f6;border-radius:12px;gap:10px;padding:12px 14px;font-size:13px;line-height:18px;display:flex;box-shadow:inset 0 0 0 1px #fad3dd}.CalendarMoveActionDock-module__z0ZsXq__warning svg{color:#d4365f;flex:none;width:18px;height:18px;margin-top:1px}.CalendarMoveActionDock-module__z0ZsXq__warning strong{color:#7a1636;font-weight:650;display:block}.CalendarMoveActionDock-module__z0ZsXq__footer{background:#fafbfd;border-top:1px solid #eef0f5;justify-content:flex-end;align-items:center;gap:16px;padding:14px 20px;display:flex}.CalendarMoveActionDock-module__z0ZsXq__notice{color:#6b7394;align-items:center;gap:8px;min-width:0;margin:0 auto 0 0;font-size:13px;line-height:18px;display:inline-flex}.CalendarMoveActionDock-module__z0ZsXq__notice svg{color:#8b92ad;flex:none}.CalendarMoveActionDock-module__z0ZsXq__actions{flex:none;gap:8px;display:flex}.CalendarMoveActionDock-module__z0ZsXq__actions>button{height:40px;min-height:40px;padding:0 20px;font-size:14px}.CalendarMoveActionDock-module__z0ZsXq__cancelButton{min-width:112px}.CalendarMoveActionDock-module__z0ZsXq__confirmButton{min-width:156px}@media (max-width:600px){.CalendarMoveActionDock-module__z0ZsXq__dock{border-radius:18px;bottom:16px}.CalendarMoveActionDock-module__z0ZsXq__body{padding:16px}.CalendarMoveActionDock-module__z0ZsXq__compare{grid-template-columns:minmax(0,1fr)}.CalendarMoveActionDock-module__z0ZsXq__connector{justify-self:center;margin:-8px 0;transform:rotate(90deg)}.CalendarMoveActionDock-module__z0ZsXq__footer{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.CalendarMoveActionDock-module__z0ZsXq__notice{margin:0}.CalendarMoveActionDock-module__z0ZsXq__actions{flex-direction:column-reverse}.CalendarMoveActionDock-module__z0ZsXq__actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.CalendarMoveActionDock-module__z0ZsXq__dock{animation:none}}
.ActionMenu-module__j_w88W__wrapper{display:inline-flex;position:relative}.ActionMenu-module__j_w88W__trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ActionMenu-module__j_w88W__trigger:disabled{cursor:default;opacity:.48}.ActionMenu-module__j_w88W__menu{animation:ActionMenu-module__j_w88W__actionMenuIn .18s var(--ease-out) both;background:var(--surface);border-radius:var(--radius-control);box-shadow:var(--shadow-popover);color:var(--text-strong);z-index:1000;border:1px solid #191e4914;flex-direction:column;width:224px;padding:10px;display:flex;position:fixed;top:0}.ActionMenu-module__j_w88W__menuEnd{right:0}.ActionMenu-module__j_w88W__menuStart{left:0}.ActionMenu-module__j_w88W__menuClosing{animation:ActionMenu-module__j_w88W__actionMenuOut .16s var(--ease-out) both;pointer-events:none}.ActionMenu-module__j_w88W__menu .ActionMenu-module__j_w88W__item{color:var(--text-strong);cursor:pointer;font:inherit;font-size:var(--text-control);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;min-height:36px;padding:8px 9px;line-height:1.28;transition:background .15s,color .15s;display:flex}.ActionMenu-module__j_w88W__menu .ActionMenu-module__j_w88W__item>span:not(.ActionMenu-module__j_w88W__icon){white-space:normal;min-width:0;line-height:1.28}@media (hover:hover) and (pointer:fine){.ActionMenu-module__j_w88W__menu .ActionMenu-module__j_w88W__item:hover{background:#f6f6f8;outline:none}}.ActionMenu-module__j_w88W__menu .ActionMenu-module__j_w88W__item:focus-visible{background:#f6f6f8;outline:none}.ActionMenu-module__j_w88W__menu .ActionMenu-module__j_w88W__item:disabled{cursor:default;opacity:.56}@media (hover:hover) and (pointer:fine){.ActionMenu-module__j_w88W__menu .ActionMenu-module__j_w88W__item:disabled:hover{background:0 0}}.ActionMenu-module__j_w88W__menu .ActionMenu-module__j_w88W__item:disabled:focus-visible{background:0 0}.ActionMenu-module__j_w88W__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ActionMenu-module__j_w88W__icon svg,.ActionMenu-module__j_w88W__menu .ActionMenu-module__j_w88W__item>svg{flex:none;width:18px;height:18px}.ActionMenu-module__j_w88W__divider{background:#dedee2;height:1px;margin:9px}.ActionMenu-module__j_w88W__menu .ActionMenu-module__j_w88W__danger{color:#e3163d}@media (hover:hover) and (pointer:fine){.ActionMenu-module__j_w88W__menu .ActionMenu-module__j_w88W__danger:hover{background:#e3163d14}}.ActionMenu-module__j_w88W__menu .ActionMenu-module__j_w88W__danger:focus-visible{background:#e3163d14}@keyframes ActionMenu-module__j_w88W__actionMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ActionMenu-module__j_w88W__actionMenuOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ActionMenu-module__j_w88W__menu,.ActionMenu-module__j_w88W__menuClosing{animation:none}}.ActionMenu-module__j_w88W__label{color:#202127;font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:8px 12px 5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.ActionMenu-module__j_w88W__menu,.ActionMenu-module__j_w88W__menuClosing,.ActionMenu-module__j_w88W__menu .ActionMenu-module__j_w88W__item{transition:none;animation:none}}
.AppointmentCheckoutModal-module__pT4buG__dialogRoot{color:#191e49;z-index:320000;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.AppointmentCheckoutModal-module__pT4buG__dialogRoot::backdrop{background:0 0}.AppointmentCheckoutModal-module__pT4buG__backdrop{opacity:0;background:#13162a85;transition:opacity .18s;position:fixed;inset:0}.AppointmentCheckoutModal-module__pT4buG__backdropVisible{opacity:1}.AppointmentCheckoutModal-module__pT4buG__viewport{z-index:1;justify-content:center;align-items:flex-start;min-height:100dvh;padding:64px 20px 24px;display:flex;position:relative}.AppointmentCheckoutModal-module__pT4buG__panel{opacity:0;background:#fff;border:1px solid #191e4914;border-radius:14px;flex-direction:column;width:min(660px,100%);max-height:min(820px,100dvh - 92px);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(12px)scale(.985);box-shadow:0 28px 80px #080a1847}.AppointmentCheckoutModal-module__pT4buG__panelVisible{opacity:1;transform:translateY(0)scale(1)}.AppointmentCheckoutModal-module__pT4buG__header{border-bottom:1px solid #ededf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 20px;display:flex}.AppointmentCheckoutModal-module__pT4buG__headerCopy{align-items:flex-start;gap:12px;min-width:0;display:flex}.AppointmentCheckoutModal-module__pT4buG__headerIcon{color:#296f76;background:#eef9fa;border-radius:50%;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.AppointmentCheckoutModal-module__pT4buG__headerIcon svg{width:20px;height:20px}.AppointmentCheckoutModal-module__pT4buG__header h2{color:#191e49;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:750;line-height:1.2}.AppointmentCheckoutModal-module__pT4buG__stageBadge{color:#39777d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:760;line-height:1.2;display:block}.AppointmentCheckoutModal-module__pT4buG__header p{color:#697498;margin:5px 0 0;font-size:13px;line-height:1.4}.AppointmentCheckoutModal-module__pT4buG__closeButton{color:#191e49;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .14s,opacity .14s;display:inline-flex}.AppointmentCheckoutModal-module__pT4buG__closeButton:hover:not(:disabled),.AppointmentCheckoutModal-module__pT4buG__closeButton:focus-visible{background:#f0f0f2;outline:none}.AppointmentCheckoutModal-module__pT4buG__closeButton:disabled{cursor:not-allowed;opacity:.5}.AppointmentCheckoutModal-module__pT4buG__panel:has(>[data-saving-tip=true])>.AppointmentCheckoutModal-module__pT4buG__closeButton:disabled{opacity:1;cursor:pointer}.AppointmentCheckoutModal-module__pT4buG__closeButton svg{width:18px;height:18px}.AppointmentCheckoutModal-module__pT4buG__body{min-height:0;padding:0 28px 28px;overflow-y:auto}.AppointmentCheckoutModal-module__pT4buG__section{padding-top:22px}.AppointmentCheckoutModal-module__pT4buG__sectionHeading{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.AppointmentCheckoutModal-module__pT4buG__sectionHeading h3{color:#191e49;letter-spacing:.01em;margin:0;font-size:13px;font-weight:720}.AppointmentCheckoutModal-module__pT4buG__sectionHeading span{color:#697498;font-size:12px}.AppointmentCheckoutModal-module__pT4buG__serviceList{border-top:1px solid #e8e8ec;border-bottom:1px solid #e8e8ec;margin:0;padding:0;list-style:none}.AppointmentCheckoutModal-module__pT4buG__serviceLine{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.AppointmentCheckoutModal-module__pT4buG__serviceLine+.AppointmentCheckoutModal-module__pT4buG__serviceLine{border-top:1px solid #ededf0}.AppointmentCheckoutModal-module__pT4buG__serviceLine strong{color:#191e49;font-size:14px;font-weight:650;line-height:1.35;display:block}.AppointmentCheckoutModal-module__pT4buG__serviceLine small{color:#78819d;margin-top:2px;font-size:12px;line-height:1.35;display:block}.AppointmentCheckoutModal-module__pT4buG__serviceAmount{color:#191e49;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:650}.AppointmentCheckoutModal-module__pT4buG__totalRow{justify-content:space-between;align-items:baseline;padding-top:16px;display:flex}.AppointmentCheckoutModal-module__pT4buG__totalRow span{color:#59627e;font-size:13px;font-weight:600}.AppointmentCheckoutModal-module__pT4buG__totalRow strong{color:#10133f;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:24px;font-weight:760}.AppointmentCheckoutModal-module__pT4buG__paymentChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.AppointmentCheckoutModal-module__pT4buG__paymentChoice{color:#191e49;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcdde4;border-radius:12px;min-height:104px;padding:14px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;position:relative}.AppointmentCheckoutModal-module__pT4buG__paymentChoice:hover:not(:disabled),.AppointmentCheckoutModal-module__pT4buG__paymentChoice:focus-visible{border-color:#aaaec1;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #191e4914}.AppointmentCheckoutModal-module__pT4buG__paymentChoiceSelected{background:#f5fbfb;border-color:#3d858c;box-shadow:inset 0 0 0 1px #3d858c}.AppointmentCheckoutModal-module__pT4buG__paymentChoice:disabled{cursor:not-allowed;opacity:.6}.AppointmentCheckoutModal-module__pT4buG__paymentChoiceIcon{color:#414967;background:#f1f2f6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:10px;display:inline-flex}.AppointmentCheckoutModal-module__pT4buG__paymentChoiceSelected .AppointmentCheckoutModal-module__pT4buG__paymentChoiceIcon{color:#23676e;background:#dff2f3}.AppointmentCheckoutModal-module__pT4buG__paymentChoiceIcon svg{width:16px;height:16px}.AppointmentCheckoutModal-module__pT4buG__paymentChoice strong,.AppointmentCheckoutModal-module__pT4buG__paymentChoice small{display:block}.AppointmentCheckoutModal-module__pT4buG__paymentChoice strong{font-size:13px;font-weight:700;line-height:1.2}.AppointmentCheckoutModal-module__pT4buG__paymentChoice small{color:#737b95;margin-top:4px;font-size:11px;line-height:1.35}.AppointmentCheckoutModal-module__pT4buG__splitPanel{border-bottom:1px solid #e8e8ec;margin-top:16px;padding-bottom:16px;animation:.18s both AppointmentCheckoutModal-module__pT4buG__splitReveal}.AppointmentCheckoutModal-module__pT4buG__splitFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.AppointmentCheckoutModal-module__pT4buG__amountField{gap:6px;display:grid}.AppointmentCheckoutModal-module__pT4buG__amountField span{color:#555e7b;font-size:12px;font-weight:620}.AppointmentCheckoutModal-module__pT4buG__amountInputWrap{border:1px solid #dcdde4;border-radius:12px;align-items:center;min-height:42px;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.AppointmentCheckoutModal-module__pT4buG__amountInputWrap:focus-within{border-color:#4f858a;box-shadow:0 0 0 3px #3d858c1f}.AppointmentCheckoutModal-module__pT4buG__amountInputWrap>span{color:#7a829c;border-right:1px solid #e6e6ea;padding:0 10px;font-size:11px;font-weight:700}.AppointmentCheckoutModal-module__pT4buG__amountInputWrap input{color:#191e49;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:15px;font-weight:650}.AppointmentCheckoutModal-module__pT4buG__amountInputWrap input:disabled{color:#737b95}.AppointmentCheckoutModal-module__pT4buG__balanceRow{color:#697498;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.AppointmentCheckoutModal-module__pT4buG__balanceRow strong{color:#191e49;font-variant-numeric:tabular-nums}.AppointmentCheckoutModal-module__pT4buG__balanceExact strong{color:#25734a}.AppointmentCheckoutModal-module__pT4buG__balanceInvalid strong{color:#b42336}.AppointmentCheckoutModal-module__pT4buG__fieldError{color:#b42336;margin:10px 0 0;font-size:12px;line-height:1.4}.AppointmentCheckoutModal-module__pT4buG__externalNotice{background:#f7f8fb;border-left:3px solid #7c85a5;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:3px;margin-top:22px;padding:13px 14px;display:grid}.AppointmentCheckoutModal-module__pT4buG__externalNotice svg{color:#5d6788;width:18px;height:18px;margin:1px 8px 0 0}.AppointmentCheckoutModal-module__pT4buG__externalNotice strong{color:#343b5c;font-size:12px;font-weight:720}.AppointmentCheckoutModal-module__pT4buG__externalNotice p{color:#66708d;margin:2px 0 0;font-size:12px;line-height:1.5}.AppointmentCheckoutModal-module__pT4buG__reconciliationNotice{background:#fff8e7;border-left-color:#b48624}.AppointmentCheckoutModal-module__pT4buG__reconciliationNotice svg,.AppointmentCheckoutModal-module__pT4buG__reconciliationNotice strong{color:#715410}.AppointmentCheckoutModal-module__pT4buG__reconciliationNotice p{color:#765f2b}.AppointmentCheckoutModal-module__pT4buG__confirmation{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:16px;display:grid}.AppointmentCheckoutModal-module__pT4buG__confirmation input{accent-color:#3d858c;width:18px;height:18px;margin:1px 0 0}.AppointmentCheckoutModal-module__pT4buG__confirmation span{color:#3d4563;font-size:12px;line-height:1.5}.AppointmentCheckoutModal-module__pT4buG__confirmation:has(input:disabled){cursor:not-allowed;opacity:.65}.AppointmentCheckoutModal-module__pT4buG__releaseLink{color:#646d8c;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.AppointmentCheckoutModal-module__pT4buG__releaseLink:hover,.AppointmentCheckoutModal-module__pT4buG__releaseLink:focus-visible{color:#313957;outline:none}.AppointmentCheckoutModal-module__pT4buG__releasePanel{background:#fff8f1;border:1px solid #ead9c8;border-radius:12px;margin-top:16px;padding:15px}.AppointmentCheckoutModal-module__pT4buG__releasePanel h3{color:#5c3a24;margin:0;font-size:13px;font-weight:720}.AppointmentCheckoutModal-module__pT4buG__releasePanel>p{color:#765c49;margin:4px 0 14px;font-size:12px;line-height:1.45}.AppointmentCheckoutModal-module__pT4buG__releaseReasonField{gap:6px;display:grid}.AppointmentCheckoutModal-module__pT4buG__releaseReasonField>span{color:#5c4638;font-size:12px;font-weight:650}.AppointmentCheckoutModal-module__pT4buG__releaseReasonField textarea{color:#302820;font:inherit;resize:vertical;background:#fff;border:1px solid #d8c8ba;border-radius:10px;min-height:74px;padding:10px 11px;font-size:13px;line-height:1.45}.AppointmentCheckoutModal-module__pT4buG__releaseReasonField textarea:focus-visible{border-color:#8f735e;outline:none;box-shadow:0 0 0 3px #8f735e1f}.AppointmentCheckoutModal-module__pT4buG__message{border-radius:10px;margin-top:16px;padding:12px 13px}.AppointmentCheckoutModal-module__pT4buG__message strong,.AppointmentCheckoutModal-module__pT4buG__message span{display:block}.AppointmentCheckoutModal-module__pT4buG__message strong{font-size:12px;font-weight:720}.AppointmentCheckoutModal-module__pT4buG__message span{margin-top:3px;font-size:12px;line-height:1.45}.AppointmentCheckoutModal-module__pT4buG__errorMessage,.AppointmentCheckoutModal-module__pT4buG__duplicateMessage{color:#8f2030;background:#fff3f4}.AppointmentCheckoutModal-module__pT4buG__uncertainMessage{color:#795b12;background:#fff8e7}.AppointmentCheckoutModal-module__pT4buG__actions{border-top:1px solid #ededf0;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px 18px;display:flex}.AppointmentCheckoutModal-module__pT4buG__actions button{cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:690;transition:background .14s,border-color .14s,opacity .14s,transform .14s;display:inline-flex}.AppointmentCheckoutModal-module__pT4buG__actions button:active:not(:disabled){transform:scale(.98)}.AppointmentCheckoutModal-module__pT4buG__actions button:disabled{cursor:not-allowed;opacity:.52}.AppointmentCheckoutModal-module__pT4buG__cancelButton{color:#343a59;background:#fff;border:1px solid #d4d4da}.AppointmentCheckoutModal-module__pT4buG__cancelButton:hover:not(:disabled),.AppointmentCheckoutModal-module__pT4buG__cancelButton:focus-visible{background:#f7f7f9;border-color:#bfc1cc;outline:none}.AppointmentCheckoutModal-module__pT4buG__submitButton{color:#fff;background:#191e49;border:1px solid #191e49;min-width:176px}.AppointmentCheckoutModal-module__pT4buG__submitButton:hover:not(:disabled),.AppointmentCheckoutModal-module__pT4buG__submitButton:focus-visible{background:#252c62;border-color:#252c62;outline:none}.AppointmentCheckoutModal-module__pT4buG__spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite AppointmentCheckoutModal-module__pT4buG__spin}@keyframes AppointmentCheckoutModal-module__pT4buG__splitReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes AppointmentCheckoutModal-module__pT4buG__spin{to{transform:rotate(360deg)}}@media (max-width:700px){.AppointmentCheckoutModal-module__pT4buG__viewport{padding:0}.AppointmentCheckoutModal-module__pT4buG__panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.AppointmentCheckoutModal-module__pT4buG__header,.AppointmentCheckoutModal-module__pT4buG__actions,.AppointmentCheckoutModal-module__pT4buG__body{padding-left:18px;padding-right:18px}.AppointmentCheckoutModal-module__pT4buG__paymentChoices{grid-template-columns:1fr}.AppointmentCheckoutModal-module__pT4buG__paymentChoice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:0;display:grid}.AppointmentCheckoutModal-module__pT4buG__paymentChoiceIcon{margin:0}.AppointmentCheckoutModal-module__pT4buG__splitFields{grid-template-columns:1fr}.AppointmentCheckoutModal-module__pT4buG__actions{grid-template-columns:1fr 1fr;display:grid}.AppointmentCheckoutModal-module__pT4buG__actions button{width:100%}.AppointmentCheckoutModal-module__pT4buG__actions button:only-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.AppointmentCheckoutModal-module__pT4buG__backdrop,.AppointmentCheckoutModal-module__pT4buG__panel,.AppointmentCheckoutModal-module__pT4buG__paymentChoice,.AppointmentCheckoutModal-module__pT4buG__actions button{transition-duration:1ms}.AppointmentCheckoutModal-module__pT4buG__splitPanel,.AppointmentCheckoutModal-module__pT4buG__spinner{animation-duration:1ms;animation-iteration-count:1}}.AppointmentCheckoutModal-module__pT4buG__viewport{box-sizing:border-box;justify-content:flex-end;height:100dvh;min-height:100dvh;padding:0 0 0 clamp(58px,8vw,120px)}.AppointmentCheckoutModal-module__pT4buG__panel{border:0;border-radius:0;width:min(1200px,100%);height:100dvh;max-height:none;display:block;position:relative;overflow:visible;transform:translate(24px)}.AppointmentCheckoutModal-module__pT4buG__panelVisible{transform:translate(0)}.AppointmentCheckoutModal-module__pT4buG__panel>.AppointmentCheckoutModal-module__pT4buG__closeButton{color:#202026;background:#fff;border:1px solid #d7d7dc;border-radius:50%;width:42px;height:42px;padding:10px;position:absolute;top:12px;right:calc(100% + 8px)}.AppointmentCheckoutModal-module__pT4buG__body{gap:24px;padding:0;overflow:visible}.AppointmentCheckoutModal-module__pT4buG__paymentSection{padding-top:0}.AppointmentCheckoutModal-module__pT4buG__paymentStatus p{color:#85858e;margin:0 0 24px;font-size:14px;line-height:1.6}.AppointmentCheckoutModal-module__pT4buG__actions{border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.AppointmentCheckoutModal-module__pT4buG__actions .AppointmentCheckoutModal-module__pT4buG__submitButton{background:#151519;border-radius:26px;flex:100%;min-height:48px}.AppointmentCheckoutModal-module__pT4buG__actions .AppointmentCheckoutModal-module__pT4buG__cancelButton{border-radius:24px;flex:100%;min-height:36px}.AppointmentCheckoutModal-module__pT4buG__actions:has([data-checkout-quick-actions]){flex-wrap:nowrap}.AppointmentCheckoutModal-module__pT4buG__actions:has([data-checkout-quick-actions])>:first-child{flex:none}.AppointmentCheckoutModal-module__pT4buG__actions [data-checkout-quick-actions]{width:48px;min-width:48px;height:48px;padding:0}.AppointmentCheckoutModal-module__pT4buG__actions .AppointmentCheckoutModal-module__pT4buG__unpaidButton{border-radius:26px;min-height:48px}:is(.AppointmentCheckoutModal-module__pT4buG__actions:has([data-checkout-quick-actions]) .AppointmentCheckoutModal-module__pT4buG__submitButton,.AppointmentCheckoutModal-module__pT4buG__actions:has([data-checkout-quick-actions]) .AppointmentCheckoutModal-module__pT4buG__unpaidButton){flex:auto;width:auto;min-width:0}@media (max-width:760px){.AppointmentCheckoutModal-module__pT4buG__viewport{padding-left:48px}.AppointmentCheckoutModal-module__pT4buG__panel>.AppointmentCheckoutModal-module__pT4buG__closeButton{width:36px;height:36px;padding:8px;right:calc(100% + 6px)}}@media (prefers-reduced-motion:reduce){.AppointmentCheckoutModal-module__pT4buG__panel{transition:none;transform:none}}
.BirthdatePicker-module__fR9noW__trigger{background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-control);box-shadow:none;box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:var(--text-control);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;width:100%;height:auto;min-height:2.5rem;padding:.5rem 14px;line-height:1.35;transition:border-color .14s;display:flex}@media (hover:hover) and (pointer:fine){.BirthdatePicker-module__fR9noW__trigger:hover{box-shadow:none;border-color:#c6c6cc}}.BirthdatePicker-module__fR9noW__trigger:disabled,.BirthdatePicker-module__fR9noW__disabledTrigger{cursor:not-allowed;opacity:.6}@media (hover:hover) and (pointer:fine){.BirthdatePicker-module__fR9noW__trigger:disabled:hover,.BirthdatePicker-module__fR9noW__disabledTrigger:hover{border-color:var(--border-control);box-shadow:none}}.BirthdatePicker-module__fR9noW__trigger:focus{border-color:var(--accent);box-shadow:var(--focus-inset);outline:none}.BirthdatePicker-module__fR9noW__hasError{box-shadow:none;border-color:#f552bb}.BirthdatePicker-module__fR9noW__triggerValue{font-size:var(--text-control);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;min-width:0;line-height:1.35;display:flex;overflow:hidden}.BirthdatePicker-module__fR9noW__placeholder{color:#697498}.BirthdatePicker-module__fR9noW__leadingIcon{color:#697498;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-right:10px;display:flex}.BirthdatePicker-module__fR9noW__leadingIcon svg{width:16px;height:16px;display:block}.BirthdatePicker-module__fR9noW__calendarIcon{color:#697498;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:12px;display:flex}.BirthdatePicker-module__fR9noW__calendarIcon svg{width:16px;height:16px;display:block}.BirthdatePicker-module__fR9noW__clearIcon{cursor:pointer}.BirthdatePicker-module__fR9noW__popover{--calendar-day-width:34px;--calendar-grid-width:calc(var(--calendar-day-width) * 7);animation:BirthdatePicker-module__fR9noW__datePickerPopoverIn .18s var(--ease-out) both;background:var(--surface);border-radius:var(--radius-control);box-shadow:var(--shadow-popover);box-sizing:border-box;transform-origin:top;will-change:opacity, transform;z-index:300100;border:1px solid #191e4914;padding:12px;position:fixed}.BirthdatePicker-module__fR9noW__popoverClosing{animation:BirthdatePicker-module__fR9noW__datePickerPopoverOut .16s var(--ease-out) both;pointer-events:none}.BirthdatePicker-module__fR9noW__popoverHeader{min-width:0;width:var(--calendar-grid-width);grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;margin-bottom:10px;margin-left:auto;margin-right:auto;display:grid}.BirthdatePicker-module__fR9noW__captionButton{color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--text-control);font-weight:var(--weight-semibold);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;min-width:0;height:auto;min-height:1.875rem;padding:0;transition:color .2s;display:inline-flex}.BirthdatePicker-module__fR9noW__captionButton:focus{outline:none}.BirthdatePicker-module__fR9noW__captionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BirthdatePicker-module__fR9noW__captionChevron{height:14px;transition:transform .2s var(--ease-out);flex:none;width:14px;display:block}.BirthdatePicker-module__fR9noW__captionChevronOpen{transform:rotate(180deg)}.BirthdatePicker-module__fR9noW__yearGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.BirthdatePicker-module__fR9noW__navButton{background:var(--surface);color:#697498;cursor:pointer;border:1px solid #e3e6ee;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.BirthdatePicker-module__fR9noW__yearCell{color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--text-small);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:auto;min-height:2.125rem;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.BirthdatePicker-module__fR9noW__navButton:hover:not(:disabled){color:var(--text-primary);border-color:#cfd6e5}.BirthdatePicker-module__fR9noW__yearCell:hover{background:#f5f7fb}}.BirthdatePicker-module__fR9noW__navButton:disabled{cursor:not-allowed;opacity:.4}.BirthdatePicker-module__fR9noW__selectedYear{color:var(--surface);background:#b52672}@media (hover:hover) and (pointer:fine){.BirthdatePicker-module__fR9noW__selectedYear:hover{background:#b52672}}.BirthdatePicker-module__fR9noW__navButton svg{width:16px;height:16px;display:block}.BirthdatePicker-module__fR9noW__weekdays{grid-template-columns:repeat(7, var(--calendar-day-width));width:calc(var(--calendar-grid-width) + 6px);justify-content:center;gap:1px;margin-bottom:3px;margin-left:auto;margin-right:auto;display:grid}.BirthdatePicker-module__fR9noW__weekday{color:#697498;font-size:var(--text-caption-sm);font-weight:var(--weight-semibold);text-align:center;padding:4px 0}.BirthdatePicker-module__fR9noW__grid{grid-template-columns:repeat(7, var(--calendar-day-width));width:var(--calendar-grid-width);justify-content:center;gap:0;margin-left:auto;margin-right:auto;display:grid}.BirthdatePicker-module__fR9noW__dayCell{border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;font-size:var(--text-small);background:0 0;border:none;justify-content:center;justify-self:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.BirthdatePicker-module__fR9noW__dayCell:hover:not(:disabled){background:#f5f7fb}}.BirthdatePicker-module__fR9noW__outsideDay{color:#98a0b3}.BirthdatePicker-module__fR9noW__todayDay{color:#2e3289;font-weight:var(--weight-semibold)}.BirthdatePicker-module__fR9noW__selectedDay{color:var(--surface);background:#b52672}@media (hover:hover) and (pointer:fine){.BirthdatePicker-module__fR9noW__selectedDay:hover:not(:disabled){background:#b52672}}.BirthdatePicker-module__fR9noW__disabledDay{color:#c0c7d6;cursor:not-allowed}@keyframes BirthdatePicker-module__fR9noW__datePickerPopoverIn{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes BirthdatePicker-module__fR9noW__datePickerPopoverOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.98)}}@media (prefers-reduced-motion:reduce){.BirthdatePicker-module__fR9noW__popover,.BirthdatePicker-module__fR9noW__popoverClosing{animation-duration:1ms}.BirthdatePicker-module__fR9noW__trigger,.BirthdatePicker-module__fR9noW__popover,.BirthdatePicker-module__fR9noW__popoverClosing,.BirthdatePicker-module__fR9noW__captionButton,.BirthdatePicker-module__fR9noW__captionChevron,.BirthdatePicker-module__fR9noW__navButton,.BirthdatePicker-module__fR9noW__yearCell,.BirthdatePicker-module__fR9noW__dayCell{transition:none;animation:none}}.BirthdatePicker-module__fR9noW__popover{overscroll-behavior:contain;max-height:calc(100dvh - 16px);overflow-y:auto}.BirthdatePicker-module__fR9noW__popoverHeader,.BirthdatePicker-module__fR9noW__weekdays,.BirthdatePicker-module__fR9noW__grid{width:100%}.BirthdatePicker-module__fR9noW__popoverHeader{grid-template-columns:min(2rem,44px) minmax(0,1fr) min(2rem,44px)}.BirthdatePicker-module__fR9noW__weekdays,.BirthdatePicker-module__fR9noW__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.BirthdatePicker-module__fR9noW__captionLabel{white-space:normal;overflow-wrap:anywhere}.BirthdatePicker-module__fR9noW__dayCell{width:100%;height:auto;min-height:2rem;line-height:1.35}.BirthdatePicker-module__fR9noW__navButton{width:100%;height:2rem}@media (pointer:coarse){.BirthdatePicker-module__fR9noW__popoverHeader{grid-template-columns:44px minmax(0,1fr) 44px}.BirthdatePicker-module__fR9noW__dayCell,.BirthdatePicker-module__fR9noW__navButton,.BirthdatePicker-module__fR9noW__captionButton,.BirthdatePicker-module__fR9noW__yearCell{min-height:var(--touch-target)}}
.CreateClientModal-module__4_2gWq__dialogRoot{z-index:300000;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.CreateClientModal-module__4_2gWq__dialogRoot::backdrop{background:0 0}.CreateClientModal-module__4_2gWq__modalOverlay{background:var(--overlay);position:fixed;inset:0}.CreateClientModal-module__4_2gWq__modalViewport{z-index:1;justify-content:center;align-items:flex-start;min-height:100dvh;padding:76px 20px 20px;display:flex;position:relative}.CreateClientModal-module__4_2gWq__connectClientDialog{background:var(--surface);border-radius:var(--radius-control);box-shadow:var(--shadow-dialog);color:var(--text-primary);text-align:left;border:1px solid #191e4914;flex-direction:column;width:min(640px,100%);max-height:min(760px,100dvh - 112px);display:flex;overflow:hidden}.CreateClientModal-module__4_2gWq__connectClientHeader{border-bottom:1px solid #ededf0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 20px;display:flex}.CreateClientModal-module__4_2gWq__connectClientHeaderCopy{align-items:flex-start;gap:12px;min-width:0;display:flex}.CreateClientModal-module__4_2gWq__connectClientHeaderIcon{color:var(--accent-hover);background:#f3efff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.CreateClientModal-module__4_2gWq__connectClientHeaderIcon svg{width:19px;height:19px}.CreateClientModal-module__4_2gWq__connectClientHeaderIcon.CreateClientModal-module__4_2gWq__customerHeaderArtwork svg,.CreateClientModal-module__4_2gWq__connectClientHeaderIcon.CreateClientModal-module__4_2gWq__navbarHeaderArtwork svg{width:24px;height:24px}.CreateClientModal-module__4_2gWq__connectClientHeaderCopy>div{min-width:0}.CreateClientModal-module__4_2gWq__connectClientHeader h3{overflow-wrap:anywhere;letter-spacing:var(--tracking-heading);color:var(--text-primary);font-size:1.0625rem;font-weight:var(--weight-semibold);margin:0;line-height:1.2}.CreateClientModal-module__4_2gWq__connectClientHeader p{color:#697498;font-size:var(--text-small);margin:5px 0 0;line-height:1.35}.CreateClientModal-module__4_2gWq__connectClientCloseButton{color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .14s,color .14s,opacity .14s;display:inline-flex}@media (hover:hover) and (pointer:fine){.CreateClientModal-module__4_2gWq__connectClientCloseButton:hover:not(:disabled){background:#f0f0f2;outline:0}}.CreateClientModal-module__4_2gWq__connectClientCloseButton:focus-visible{background:#f0f0f2;outline:0}.CreateClientModal-module__4_2gWq__connectClientCloseButton:disabled{cursor:default;opacity:.62}.CreateClientModal-module__4_2gWq__connectClientCloseButton svg{width:18px;height:18px}.CreateClientModal-module__4_2gWq__connectClientBody{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:22px 28px 24px;display:flex;overflow-y:auto}.CreateClientModal-module__4_2gWq__connectLocationBody{padding-top:14px}.CreateClientModal-module__4_2gWq__connectClientScrollable{padding:0!important;font-family:inherit!important}.CreateClientModal-module__4_2gWq__connectClientFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.CreateClientModal-module__4_2gWq__connectClientField{flex-direction:column;gap:6px;min-width:0;display:flex;margin:0!important}.CreateClientModal-module__4_2gWq__connectClientWideField,.CreateClientModal-module__4_2gWq__connectClientSubmitError{grid-column:1/-1}.CreateClientModal-module__4_2gWq__whatsAppConsentField{cursor:pointer;background:#f7fbf8;border:1px solid #d8e9dd;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 13px;display:grid}.CreateClientModal-module__4_2gWq__whatsAppConsentField>input{accent-color:#1f9c55;width:17px;margin:2px 0 0;height:17px!important}.CreateClientModal-module__4_2gWq__whatsAppConsentField>span{gap:3px;display:grid}.CreateClientModal-module__4_2gWq__whatsAppConsentField strong{color:#263b2d;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.CreateClientModal-module__4_2gWq__whatsAppConsentField small{color:#637268;font-size:var(--text-caption-sm);line-height:1.45}.CreateClientModal-module__4_2gWq__whatsAppConsentField em{color:#b42336;font-size:var(--text-caption-sm);font-style:normal}.CreateClientModal-module__4_2gWq__connectClientField>span{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:0;line-height:1.2}.CreateClientModal-module__4_2gWq__connectClientField input,.CreateClientModal-module__4_2gWq__connectClientField textarea,.CreateClientModal-module__4_2gWq__connectClientField select{font-weight:var(--weight-medium);line-height:1.35;background:var(--surface)!important;border:1px solid var(--border-control)!important;border-radius:var(--radius-control)!important;box-shadow:none!important;color:var(--text-primary)!important;font-family:inherit!important;font-size:var(--text-control)!important;outline:0!important;height:auto!important;min-height:2.5rem!important;margin-top:0!important;padding:.5rem 14px!important;transition:border-color .14s!important}.CreateClientModal-module__4_2gWq__connectClientField .form-control{font-weight:var(--weight-medium);line-height:1.35;background:var(--surface)!important;border:1px solid var(--border-control)!important;border-radius:var(--radius-control)!important;box-shadow:none!important;color:var(--text-primary)!important;font-family:inherit!important;font-size:var(--text-control)!important;outline:0!important;height:auto!important;min-height:2.5rem!important;margin-top:0!important;padding:.5rem 14px!important;transition:border-color .14s!important}@media (hover:hover) and (pointer:fine){.CreateClientModal-module__4_2gWq__connectClientField input:hover,.CreateClientModal-module__4_2gWq__connectClientField textarea:hover,.CreateClientModal-module__4_2gWq__connectClientField select:hover{background:var(--surface)!important;box-shadow:none!important;border-color:#c6c6cc!important;outline:none!important}.CreateClientModal-module__4_2gWq__connectClientField .form-control:hover{background:var(--surface)!important;box-shadow:none!important;border-color:#c6c6cc!important;outline:none!important}}.CreateClientModal-module__4_2gWq__connectClientField input:focus,.CreateClientModal-module__4_2gWq__connectClientField textarea:focus,.CreateClientModal-module__4_2gWq__connectClientField select:focus{border-color:var(--accent)!important;box-shadow:var(--focus-inset)!important}.CreateClientModal-module__4_2gWq__connectClientField .form-control:focus{border-color:var(--accent)!important;box-shadow:var(--focus-inset)!important}:is(.CreateClientModal-module__4_2gWq__connectClientField .is-invalid,.CreateClientModal-module__4_2gWq__connectClientField [class*=FormField_inputError],.CreateClientModal-module__4_2gWq__connectClientField [class*=FormField_textareaError],.CreateClientModal-module__4_2gWq__connectClientField [class*=FormField_dateTriggerError]){box-shadow:none!important;border-color:#f552bb!important}.CreateClientModal-module__4_2gWq__connectClientField input::placeholder,.CreateClientModal-module__4_2gWq__connectClientField textarea::placeholder{color:#697498!important;font-style:normal!important}.CreateClientModal-module__4_2gWq__connectClientField .form-control::placeholder{color:#697498!important;font-style:normal!important}.CreateClientModal-module__4_2gWq__connectClientField [class*=FormField_fieldError],.CreateClientModal-module__4_2gWq__connectClientSubmitError{color:#d7246f;font-size:var(--text-caption);margin:-4px 2px 0;line-height:1.35}.CreateClientModal-module__4_2gWq__connectClientField .invalid-feedback{color:#d7246f;font-size:var(--text-caption);margin:-4px 2px 0;line-height:1.35}.CreateClientModal-module__4_2gWq__connectClientSubmitError{background:#fff6fa;border:1px solid #f6c4dc;border-radius:10px;padding:10px 12px}.CreateClientModal-module__4_2gWq__connectClientLoadingState{color:#697498;font-size:var(--text-control);justify-content:center;align-items:center;min-height:320px;padding:40px 16px;display:flex}.CreateClientModal-module__4_2gWq__connectClientErrorState{color:#ad1557;font-size:var(--text-control);background:#fff6fa;border:1px solid #f6c4dc;border-radius:12px;gap:12px;padding:16px;line-height:1.45;display:grid}.CreateClientModal-module__4_2gWq__connectClientErrorState p{margin:0}.CreateClientModal-module__4_2gWq__connectClientErrorState button{background:var(--surface);border-radius:var(--radius-pill);color:#ad1557;cursor:pointer;font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);border:1px solid #f0b7d2;justify-content:center;justify-self:start;align-items:center;height:auto;min-height:2.125rem;padding:.5rem 14px;display:inline-flex}.CreateClientModal-module__4_2gWq__connectClientActions{border-top:1px solid #ededf0;flex-flow:row-reverse wrap;flex-shrink:0;justify-content:flex-start;gap:10px;padding:14px 28px;display:flex}.CreateClientModal-module__4_2gWq__connectClientActions button{border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--text-control);font-weight:var(--weight-semibold);border:0;height:auto;min-height:2.25rem;padding:.5rem 18px;transition:background .14s,color .14s,opacity .14s}.CreateClientModal-module__4_2gWq__connectClientPrimaryAction{background:var(--accent);color:var(--surface)}@media (hover:hover) and (pointer:fine){.CreateClientModal-module__4_2gWq__connectClientPrimaryAction:hover:not(:disabled){background:#7d61ff;outline:0}}.CreateClientModal-module__4_2gWq__connectClientPrimaryAction:focus-visible{background:#7d61ff;outline:0}.CreateClientModal-module__4_2gWq__connectClientActions button:disabled{cursor:default;opacity:.62}@media (max-width:700px){.CreateClientModal-module__4_2gWq__modalViewport{align-items:stretch;padding:16px}.CreateClientModal-module__4_2gWq__connectClientDialog{border-radius:12px;width:100%;max-height:calc(100dvh - 32px)}.CreateClientModal-module__4_2gWq__connectClientHeader{gap:12px;padding:20px 20px 18px}.CreateClientModal-module__4_2gWq__connectClientHeaderIcon{width:43px;height:43px}.CreateClientModal-module__4_2gWq__connectClientBody{padding:18px 20px 20px}.CreateClientModal-module__4_2gWq__connectLocationBody{padding-top:14px}.CreateClientModal-module__4_2gWq__connectClientFormGrid{grid-template-columns:1fr}.CreateClientModal-module__4_2gWq__connectClientActions{padding:14px 20px 18px}}@media (max-width:480px){.CreateClientModal-module__4_2gWq__modalViewport{padding:10px}.CreateClientModal-module__4_2gWq__connectClientDialog{max-height:calc(100dvh - 20px)}.CreateClientModal-module__4_2gWq__connectClientActions{flex-direction:column}.CreateClientModal-module__4_2gWq__connectClientActions button{width:100%}}.CreateClientModal-module__4_2gWq__clientModal{background:var(--surface);cursor:default;border-radius:8px;flex-direction:column;width:100%;max-width:640px;max-height:min(860px,100dvh - 48px);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000002e}.CreateClientModal-module__4_2gWq__modalBackdropAnimated{transition:opacity .18s}.CreateClientModal-module__4_2gWq__modalBackdropVisible{opacity:1}.CreateClientModal-module__4_2gWq__modalBackdropHidden{opacity:0}.CreateClientModal-module__4_2gWq__modalPanelAnimated{transform-origin:top;transition:opacity .18s ease, transform .22s var(--ease-out);will-change:opacity, transform}.CreateClientModal-module__4_2gWq__modalPanelVisible{opacity:1;transform:translateY(0)scale(1)}.CreateClientModal-module__4_2gWq__modalPanelHidden{opacity:0;transform:translateY(18px)scale(.985)}@media (prefers-reduced-motion:reduce){.CreateClientModal-module__4_2gWq__modalBackdropAnimated,.CreateClientModal-module__4_2gWq__modalPanelAnimated{transition:none;animation-duration:1ms}}@media (min-width:992px){.CreateClientModal-module__4_2gWq__modalTopBar{display:none}}.CreateClientModal-module__4_2gWq__modalTopBar{background:var(--text-primary);-webkit-user-select:none;user-select:none;flex-direction:row-reverse;flex:none;justify-content:space-between;align-items:center;width:100%;height:56px;display:flex}.CreateClientModal-module__4_2gWq__modalTopBar .CreateClientModal-module__4_2gWq__actionsContainer{flex:1;padding-left:30px;display:block}.CreateClientModal-module__4_2gWq__actionButtonsMobile{display:none}.CreateClientModal-module__4_2gWq__mobileActionButton{color:#99d7dc;cursor:pointer;font-size:var(--text-body-lg);padding:20px 15px;line-height:16px}.CreateClientModal-module__4_2gWq__mobileActionButton.CreateClientModal-module__4_2gWq__strongText{font-weight:var(--weight-semibold)}.CreateClientModal-module__4_2gWq__modalTopBar .CreateClientModal-module__4_2gWq__title{color:#ffe7d7;font-size:var(--text-control);font-weight:var(--weight-semibold);letter-spacing:.07em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - 150px);line-height:56px;display:none;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.CreateClientModal-module__4_2gWq__modalTopBar .CreateClientModal-module__4_2gWq__closeButtonCtn{fill:#1d2141;cursor:pointer;background:#99d7dc;padding:2px}.CreateClientModal-module__4_2gWq__modalTopBar .CreateClientModal-module__4_2gWq__closeButtonCtn .CreateClientModal-module__4_2gWq__closeIcon{width:52px;height:52px;display:block}.CreateClientModal-module__4_2gWq__modalTopBar .CreateClientModal-module__4_2gWq__closeButtonCtn .CreateClientModal-module__4_2gWq__backIcon{display:none}.CreateClientModal-module__4_2gWq__desktopTopBar{background:var(--text-primary);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:56px;display:flex}.CreateClientModal-module__4_2gWq__desktopTopBar .CreateClientModal-module__4_2gWq__leftCt{align-items:center;display:flex}.CreateClientModal-module__4_2gWq__desktopTopBar .CreateClientModal-module__4_2gWq__desktopCloseIcon{fill:#697498;cursor:pointer;height:52px;transition:background-color var(--motion-feedback) ease, border-color var(--motion-feedback) ease, color var(--motion-feedback) ease, opacity var(--motion-feedback) ease, transform var(--motion-feedback) var(--ease-out);width:52px;padding:10px;display:block}@media (hover:hover) and (pointer:fine){.CreateClientModal-module__4_2gWq__desktopTopBar .CreateClientModal-module__4_2gWq__desktopCloseIcon:hover{fill:#afb8ce}}.CreateClientModal-module__4_2gWq__desktopTopBar .CreateClientModal-module__4_2gWq__desktopTitle{color:var(--surface);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);letter-spacing:.02em}.CreateClientModal-module__4_2gWq__desktopTopBar .CreateClientModal-module__4_2gWq__rightCt{margin-right:30px}.CreateClientModal-module__4_2gWq__clientModal .CreateClientModal-module__4_2gWq__modalBody{flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.CreateClientModal-module__4_2gWq__modalBodyContent{flex-wrap:nowrap;flex-grow:1;align-items:stretch;width:100%;min-height:0;display:flex}.CreateClientModal-module__4_2gWq__clientModalLeftPaneCt{background:var(--surface);width:100%;min-width:0}@media (min-width:992px){.CreateClientModal-module__4_2gWq__clientModalLeftPaneCt{flex:auto;width:100%;min-width:0;max-width:none;height:auto}}.CreateClientModal-module__4_2gWq__clientEditorCt{flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:0;display:flex}.CreateClientModal-module__4_2gWq__clientEditorCt .CreateClientModal-module__4_2gWq__clientEditorScrollableCt{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;font-family:var(--font-ui);flex:auto;min-height:0;padding:20px 30px 50px;overflow-y:auto}.CreateClientModal-module__4_2gWq__clientEditorCt .CreateClientModal-module__4_2gWq__clientEditorScrollableCt .CreateClientModal-module__4_2gWq__fieldsSection{margin-top:20px}.CreateClientModal-module__4_2gWq__cancelButton{margin-top:12px}.CreateClientModal-module__4_2gWq__avatarCt{justify-content:center;align-items:center;margin-bottom:40px;display:flex}.CreateClientModal-module__4_2gWq__avatarCt .CreateClientModal-module__4_2gWq__avatarWrapper{position:relative}.CreateClientModal-module__4_2gWq__avatarCt .CreateClientModal-module__4_2gWq__editAvatarOverlay{display:none;position:absolute;inset:0}.CreateClientModal-module__4_2gWq__avatarCt .CreateClientModal-module__4_2gWq__uploadLabelClass{color:var(--surface);border-radius:100%;justify-content:center;align-items:center;width:100%;height:100%}.CreateClientModal-module__4_2gWq__uploaderLabel{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;margin-bottom:0;display:flex}.CreateClientModal-module__4_2gWq__avatarCt .CreateClientModal-module__4_2gWq__editAvatarBtn{background-color:var(--surface);border:1px solid #1d2141;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:6px;transition:background-color .2s;display:flex;position:absolute;bottom:0;right:5px}@media (hover:hover) and (pointer:fine){.CreateClientModal-module__4_2gWq__avatarCt .CreateClientModal-module__4_2gWq__editAvatarBtn:hover{background-color:#fff7ef}}.CreateClientModal-module__4_2gWq__avatar{color:var(--surface);cursor:default;-webkit-user-select:none;user-select:none;display:table}.CreateClientModal-module__4_2gWq__avatar .CreateClientModal-module__4_2gWq__avatarInner{box-sizing:border-box;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:100%;flex-shrink:0;overflow:hidden}.CreateClientModal-module__4_2gWq__clientEditorCt .CreateClientModal-module__4_2gWq__formGroup{margin-bottom:20px}.CreateClientModal-module__4_2gWq__formGroup{flex-direction:column;margin-bottom:20px;display:flex}.CreateClientModal-module__4_2gWq__locationSelectDropdown{gap:6px}.CreateClientModal-module__4_2gWq__firstField{padding-top:20px}.CreateClientModal-module__4_2gWq__label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#697498;font-size:var(--text-control);pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:5px;line-height:1}.CreateClientModal-module__4_2gWq__inputCt{flex-direction:column;display:flex;position:relative}.CreateClientModal-module__4_2gWq__leadingIcon{color:#697498;pointer-events:none;z-index:1;justify-content:center;align-items:center;width:16px;height:38px;display:inline-flex;position:absolute;top:0;left:12px}.CreateClientModal-module__4_2gWq__leadingIcon svg{width:16px;height:16px;display:block}.CreateClientModal-module__4_2gWq__leadingIconTop{height:16px;top:11px}.CreateClientModal-module__4_2gWq__clientEditorScrollableCt .form-control{border-radius:8px}.CreateClientModal-module__4_2gWq__clientEditorScrollableCt .form-control.CreateClientModal-module__4_2gWq__searchLikeInput{color:var(--text-primary);font-size:var(--text-control);height:auto;line-height:var(--leading-control);background:#f1f2f6;border:none;border-radius:3px;min-height:2.375rem;transition:background-color .2s;padding:.5rem 12px 0 36px!important}@media (hover:hover) and (pointer:fine){.CreateClientModal-module__4_2gWq__clientEditorScrollableCt .form-control.CreateClientModal-module__4_2gWq__searchLikeInput:hover{background:#e8eaf0;border:none;outline:none}}.CreateClientModal-module__4_2gWq__clientEditorScrollableCt .form-control.CreateClientModal-module__4_2gWq__searchLikeInput:focus{background:#e8eaf0;border:none;outline:none}.CreateClientModal-module__4_2gWq__clientEditorScrollableCt .form-control.CreateClientModal-module__4_2gWq__searchLikeInput::placeholder{color:#afb8ce;font-size:var(--text-control);font-style:normal}.CreateClientModal-module__4_2gWq__clientEditorScrollableCt .form-control.CreateClientModal-module__4_2gWq__searchLikeInputError{box-shadow:inset 0 0 0 1px #dc3545}.CreateClientModal-module__4_2gWq__clientEditorScrollableCt .form-control.CreateClientModal-module__4_2gWq__searchLikeTextarea{color:var(--text-primary);font-size:var(--text-control);background:#f1f2f6;border:none;border-radius:3px;min-height:100px;line-height:1.4;transition:background-color .2s;padding:10px 12px 10px 36px!important}@media (hover:hover) and (pointer:fine){.CreateClientModal-module__4_2gWq__clientEditorScrollableCt .form-control.CreateClientModal-module__4_2gWq__searchLikeTextarea:hover{background:#e8eaf0;border:none;outline:none}}.CreateClientModal-module__4_2gWq__clientEditorScrollableCt .form-control.CreateClientModal-module__4_2gWq__searchLikeTextarea:focus{background:#e8eaf0;border:none;outline:none}.CreateClientModal-module__4_2gWq__clientEditorScrollableCt .form-control.CreateClientModal-module__4_2gWq__searchLikeTextarea::placeholder{color:#afb8ce;font-size:var(--text-control);font-style:normal}.CreateClientModal-module__4_2gWq__clientEditorCt input,.CreateClientModal-module__4_2gWq__clientEditorCt optgroup,.CreateClientModal-module__4_2gWq__clientEditorCt select,.CreateClientModal-module__4_2gWq__clientEditorCt textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-ui);font-size:var(--text-body-lg);border:1px solid #afb8ce;border-radius:8px;outline:none;transition:border-color .2s;padding:8px 10px 8px 14px!important}@media (hover:hover) and (pointer:fine){.CreateClientModal-module__4_2gWq__clientEditorCt input:hover,.CreateClientModal-module__4_2gWq__clientEditorCt select:hover,.CreateClientModal-module__4_2gWq__clientEditorCt textarea:hover{border-color:#2e3289}}.CreateClientModal-module__4_2gWq__clientEditorCt input:focus,.CreateClientModal-module__4_2gWq__clientEditorCt select:focus,.CreateClientModal-module__4_2gWq__clientEditorCt textarea:focus{border-color:#2e3289}.CreateClientModal-module__4_2gWq__clientEditorCt input::placeholder,.CreateClientModal-module__4_2gWq__clientEditorCt textarea::placeholder{font-size:var(--text-control);color:#afb8ce;font-style:italic}.CreateClientModal-module__4_2gWq__clientEditorCt .CreateClientModal-module__4_2gWq__clientEditorScrollableCt .CreateClientModal-module__4_2gWq__fieldsSection .CreateClientModal-module__4_2gWq__inputGroups{margin-top:40px;margin-bottom:30px}.CreateClientModal-module__4_2gWq__inputGroup{-webkit-user-select:none;user-select:none;margin-top:-.5rem;margin-bottom:15px}.CreateClientModal-module__4_2gWq__inputGroup .CreateClientModal-module__4_2gWq__inputGroupHeader{color:var(--text-primary);cursor:pointer;font-size:var(--text-subheading);font-weight:var(--weight-medium);letter-spacing:-.09px;padding:10px 0;position:relative}.CreateClientModal-module__4_2gWq__inputGroup .CreateClientModal-module__4_2gWq__inputGroupHeader .CreateClientModal-module__4_2gWq__rightIconCt{font-size:var(--text-body);margin-top:3px;position:absolute;right:0}.CreateClientModal-module__4_2gWq__inputGroup .CreateClientModal-module__4_2gWq__inputGroupHeader .CreateClientModal-module__4_2gWq__rightIconCt svg{fill:#1d2141;height:13px;transition:transform .25s var(--ease-out);width:13px}.CreateClientModal-module__4_2gWq__inputGroup.CreateClientModal-module__4_2gWq__expanded .CreateClientModal-module__4_2gWq__rightIconCt svg{transform:rotate(90deg)}.CreateClientModal-module__4_2gWq__inputGroupContent{padding:10px 0}.CreateClientModal-module__4_2gWq__dobComponent{flex-direction:column;display:flex}.CreateClientModal-module__4_2gWq__dobComponent label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#697498;font-size:var(--text-control);pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:5px;line-height:1}.CreateClientModal-module__4_2gWq__inputsCt{display:flex}.CreateClientModal-module__4_2gWq__inputsCt .CreateClientModal-module__4_2gWq__monthSelect,.CreateClientModal-module__4_2gWq__inputsCt input{margin-right:14px}.CreateClientModal-module__4_2gWq__inputsCt>div,.CreateClientModal-module__4_2gWq__inputsCt>input{width:33.33%}.CreateClientModal-module__4_2gWq__selectorBaseCt{position:relative}.CreateClientModal-module__4_2gWq__inputsCt .CreateClientModal-module__4_2gWq__monthSelect:last-child,.CreateClientModal-module__4_2gWq__inputsCt input:last-child{margin-right:0}.CreateClientModal-module__4_2gWq__selectButton.CreateClientModal-module__4_2gWq__themeFormExpressive{border:1px solid #afb8ce;border-radius:8px;height:auto;margin-top:6px;transition:border-color .2s}@media (hover:hover) and (pointer:fine){.CreateClientModal-module__4_2gWq__selectButton.CreateClientModal-module__4_2gWq__themeFormExpressive:hover{border-color:#2e3289}}.CreateClientModal-module__4_2gWq__selectButton{cursor:pointer;transition:background-color var(--motion-feedback) ease, border-color var(--motion-feedback) ease, color var(--motion-feedback) ease, opacity var(--motion-feedback) ease, transform var(--motion-feedback) var(--ease-out);align-items:center;display:flex;position:relative}.CreateClientModal-module__4_2gWq__selectButton.CreateClientModal-module__4_2gWq__themeFormExpressive .CreateClientModal-module__4_2gWq__selectLabel{font-size:var(--text-body-lg);height:auto;line-height:var(--leading-control);min-height:2.5rem;margin-right:12px;padding:.5rem 30px 0 14px}.CreateClientModal-module__4_2gWq__selectButton .CreateClientModal-module__4_2gWq__selectLabel{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.CreateClientModal-module__4_2gWq__selectButton.CreateClientModal-module__4_2gWq__themeFormExpressive .CreateClientModal-module__4_2gWq__caretIcon{pointer-events:none;align-items:center;display:flex;position:absolute;top:1px;bottom:0;right:10px}.CreateClientModal-module__4_2gWq__selectButton .CreateClientModal-module__4_2gWq__caretIcon{align-items:center;margin-left:7px;margin-right:5px;display:flex}.CreateClientModal-module__4_2gWq__selectButton.CreateClientModal-module__4_2gWq__themeFormExpressive .CreateClientModal-module__4_2gWq__caretIcon svg{fill:#afb8ce;width:10px;height:10px}.CreateClientModal-module__4_2gWq__selectButton .CreateClientModal-module__4_2gWq__caretIcon svg{transition:background-color var(--motion-feedback) ease, border-color var(--motion-feedback) ease, color var(--motion-feedback) ease, opacity var(--motion-feedback) ease, transform var(--motion-feedback) var(--ease-out);fill:#afb8ce}.CreateClientModal-module__4_2gWq__hiddenSelect{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.CreateClientModal-module__4_2gWq__clientEditorCt .CreateClientModal-module__4_2gWq__clientEditorScrollableCt textarea.CreateClientModal-module__4_2gWq__fieldInputNotes{height:100px}.CreateClientModal-module__4_2gWq__inputCt.CreateClientModal-module__4_2gWq__hasTextarea textarea{-webkit-appearance:none;resize:none;line-height:1.35}.CreateClientModal-module__4_2gWq__searchLikeBirthdateTrigger{justify-content:flex-start;box-shadow:none!important;background:#f1f2f6!important;border:none!important;border-radius:3px!important;padding:0 12px!important}@media (hover:hover) and (pointer:fine){.CreateClientModal-module__4_2gWq__searchLikeBirthdateTrigger:hover{box-shadow:none!important;background:#e8eaf0!important;border:none!important;outline:none!important}}.CreateClientModal-module__4_2gWq__searchLikeBirthdateTrigger:focus{box-shadow:none!important;background:#e8eaf0!important;border:none!important;outline:none!important}.CreateClientModal-module__4_2gWq__searchLikeBirthdateTriggerError{box-shadow:inset 0 0 0 1px #dc3545!important}.CreateClientModal-module__4_2gWq__searchLikeBirthdateTrigger>span:nth-of-type(2){font-size:var(--text-control)}.CreateClientModal-module__4_2gWq__searchLikeBirthdateTrigger>span:nth-of-type(3){display:none}.CreateClientModal-module__4_2gWq__bottomButtonContainer{border-top:1px solid #e3e6ee;width:100%;display:flex}.CreateClientModal-module__4_2gWq__bottomButtonContainer button:first-child{transition:color .2s;background-color:#f1f2f6!important}@media (hover:hover) and (pointer:fine){.CreateClientModal-module__4_2gWq__bottomButtonContainer button:first-child:hover{color:#2e3289!important}}.CreateClientModal-module__4_2gWq__button.CreateClientModal-module__4_2gWq__secondary{color:#787992;background:0 0;border:1px solid #787992;border-radius:3px}.CreateClientModal-module__4_2gWq__bottomButtonContainer button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#525c82;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--weight-medium);height:auto;letter-spacing:inherit;text-transform:none;width:50%;min-height:3.5rem;border:none!important;border-radius:0!important}.CreateClientModal-module__4_2gWq__button{cursor:pointer;font-size:var(--text-caption-sm);font-weight:var(--weight-semibold);letter-spacing:1px;text-transform:uppercase;transition:background-color var(--motion-feedback) ease, border-color var(--motion-feedback) ease, color var(--motion-feedback) ease, opacity var(--motion-feedback) ease, transform var(--motion-feedback) var(--ease-out);-webkit-user-select:none;user-select:none;border-radius:0;padding:8px 25px}.CreateClientModal-module__4_2gWq__bottomButtonContainer button:last-child{color:var(--surface);background-color:#2e3289;transition:background-color .2s,color .2s}@media (hover:hover) and (pointer:fine){.CreateClientModal-module__4_2gWq__bottomButtonContainer button:last-child:hover{color:#2e3289!important;background-color:#99d7dc!important}}.CreateClientModal-module__4_2gWq__button.CreateClientModal-module__4_2gWq__primary{color:var(--surface);background:#2e3289;border:1px solid #2e3289;border-radius:3px}.CreateClientModal-module__4_2gWq__clientModalRightPaneCt{display:none}.CreateClientModal-module__4_2gWq__text-center{text-align:center!important}.CreateClientModal-module__4_2gWq__form-control-file,.CreateClientModal-module__4_2gWq__form-control-range{display:block}.CreateClientModal-module__4_2gWq__form-control{box-sizing:border-box;width:100%}.CreateClientModal-module__4_2gWq__avatarUploadIcon{fill:#1d2141;width:16px;height:16px}.CreateClientModal-module__4_2gWq__avatarCt input[type=file]{display:none!important}@media (min-width:640px){.CreateClientModal-module__4_2gWq__cancelButton{margin-top:0}}@media (prefers-reduced-motion:reduce){.CreateClientModal-module__4_2gWq__connectClientCloseButton,.CreateClientModal-module__4_2gWq__connectClientField input,.CreateClientModal-module__4_2gWq__connectClientField textarea,.CreateClientModal-module__4_2gWq__connectClientField select,.CreateClientModal-module__4_2gWq__connectClientActions button,.CreateClientModal-module__4_2gWq__modalBackdropAnimated,.CreateClientModal-module__4_2gWq__modalPanelAnimated,.CreateClientModal-module__4_2gWq__desktopTopBar .CreateClientModal-module__4_2gWq__desktopCloseIcon,.CreateClientModal-module__4_2gWq__avatarCt .CreateClientModal-module__4_2gWq__editAvatarBtn,.CreateClientModal-module__4_2gWq__clientEditorCt input,.CreateClientModal-module__4_2gWq__clientEditorCt optgroup,.CreateClientModal-module__4_2gWq__clientEditorCt select,.CreateClientModal-module__4_2gWq__clientEditorCt textarea,.CreateClientModal-module__4_2gWq__inputGroup .CreateClientModal-module__4_2gWq__inputGroupHeader .CreateClientModal-module__4_2gWq__rightIconCt svg,.CreateClientModal-module__4_2gWq__selectButton.CreateClientModal-module__4_2gWq__themeFormExpressive,.CreateClientModal-module__4_2gWq__selectButton,.CreateClientModal-module__4_2gWq__selectButton .CreateClientModal-module__4_2gWq__caretIcon svg,.CreateClientModal-module__4_2gWq__bottomButtonContainer button:first-child,.CreateClientModal-module__4_2gWq__button,.CreateClientModal-module__4_2gWq__bottomButtonContainer button:last-child{transition:none;animation:none}.CreateClientModal-module__4_2gWq__connectClientField .form-control{transition:none;animation:none}.CreateClientModal-module__4_2gWq__clientEditorScrollableCt .form-control.CreateClientModal-module__4_2gWq__searchLikeInput{transition:none;animation:none}.CreateClientModal-module__4_2gWq__clientEditorScrollableCt .form-control.CreateClientModal-module__4_2gWq__searchLikeTextarea{transition:none;animation:none}}@media (max-height:540px){.CreateClientModal-module__4_2gWq__modalViewport{padding-top:10px}.CreateClientModal-module__4_2gWq__connectClientDialog{max-height:calc(100dvh - 20px);overflow-y:auto}.CreateClientModal-module__4_2gWq__connectClientBody{flex:none;overflow:visible}}
