.AccountItemCard-module__RPB4_G__card{align-items:center;gap:var(--Core-Spacing-spacing-medium,12px);width:100%;padding:var(--Core-Spacing-spacing-medium,12px);padding-bottom:var(--Core-Spacing-spacing-base,16px);background-color:var(--Background-Base-White,#fff);border:1px solid var(--Branding-Border,#e8e4e9);border-radius:var(--Core-Scale-24,24px);cursor:pointer;transition:var(--Transition-All-Fast);text-align:left;flex-shrink:0;display:flex;overflow:hidden}.AccountItemCard-module__RPB4_G__card:hover{border-color:var(--Border-Brand-Light,#8b6a89)}.AccountItemCard-module__RPB4_G__card:focus-visible{box-shadow:var(--Shadow-Focus-Medium);outline:none}.AccountItemCard-module__RPB4_G__card.AccountItemCard-module__RPB4_G__selected{border-color:var(--Border-Brand,#3e063a);box-shadow:var(--Shadow-ActionBar)}.AccountItemCard-module__RPB4_G__imageContainer{border-radius:var(--Core-Radius-radius-xlarge,16px);background-color:var(--Core-Hues-Gray-100,#f0f0f0);flex-shrink:0;width:110px;height:100px;position:relative;overflow:hidden}.AccountItemCard-module__RPB4_G__image{object-fit:cover}.AccountItemCard-module__RPB4_G__content{align-items:flex-start;gap:var(--Core-Spacing-spacing-xsmall,4px);flex-direction:column;flex:1;min-width:0;display:flex}.AccountItemCard-module__RPB4_G__locationName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XLarge,20px);font-weight:var(--Font-Weight-SemiBold,600);color:var(--Branding-Title,#31032e);text-align:left;margin:0;line-height:30px}.AccountItemCard-module__RPB4_G__details{font-size:var(--Font-Size-Base,16px);flex-direction:column;justify-content:center;align-items:flex-start;line-height:24px;display:flex}.AccountItemCard-module__RPB4_G__dateTime{font-family:var(--Font-Family-Sans);font-weight:var(--Font-Weight-Medium,500);color:var(--Branding-CTA-or-Body,#3e063a);margin:0}.AccountItemCard-module__RPB4_G__secondaryInfo{font-family:var(--Font-Family-Sans);font-weight:var(--Font-Weight-Regular,400);color:var(--Branding-Body-Lightest,#7c707b);margin:0}.AccountItemCard-module__RPB4_G__badgeGroup{gap:var(--Core-Spacing-spacing-xsmall,4px);flex-wrap:wrap;display:flex}@media (max-height:960px) and (min-width:901px){.AccountItemCard-module__RPB4_G__card{padding:var(--Core-Spacing-spacing-small,8px);padding-bottom:var(--Core-Spacing-spacing-small,8px)}.AccountItemCard-module__RPB4_G__imageContainer{width:90px;height:80px}.AccountItemCard-module__RPB4_G__locationName{font-size:var(--Font-Size-Large,18px);line-height:26px}.AccountItemCard-module__RPB4_G__details{font-size:var(--Font-Size-Small,14px);line-height:20px}}@media (max-width:949px){.AccountItemCard-module__RPB4_G__card{border-radius:var(--Core-Scale-20,20px);padding:var(--Core-Spacing-spacing-medium,12px);padding-bottom:var(--Core-Spacing-spacing-medium,12px);gap:var(--Core-Spacing-spacing-medium,12px)}.AccountItemCard-module__RPB4_G__imageContainer{align-self:stretch;width:100px;height:auto;min-height:80px}.AccountItemCard-module__RPB4_G__content{gap:var(--Core-Spacing-spacing-xsmall,4px)}.AccountItemCard-module__RPB4_G__locationName{font-size:var(--Font-Size-Base,16px);line-height:24px}.AccountItemCard-module__RPB4_G__details{font-size:13px;line-height:20px}}
.DateDropdown-module__CCYbTW__dropdownContainer{top:calc(100% + var(--Core-Spacing-spacing-xsmall));z-index:1000;width:400px;position:absolute;right:100px}.DateDropdown-module__CCYbTW__dropdown{background:var(--Core-White);border:1px solid var(--Core-Brand-50);border-radius:var(--Core-Scale-12);width:100%;box-shadow:var(--Shadow-Dropdown);flex-direction:column;display:flex;overflow:hidden}.DateDropdown-module__CCYbTW__dropdown__content{flex-direction:column;display:flex}.DateDropdown-module__CCYbTW__calendar{gap:var(--Core-Spacing-spacing-medium);padding:var(--Core-Spacing-spacing-large)var(--Core-Spacing-spacing-xlarge);flex-direction:column;display:flex}.DateDropdown-module__CCYbTW__calendar__header{justify-content:space-between;align-items:center;width:100%;display:flex}.DateDropdown-module__CCYbTW__calendar__navGroup{align-items:center;gap:var(--Core-Scale-0);display:flex}.DateDropdown-module__CCYbTW__calendar__navButton{cursor:pointer;transition:background-color var(--Transition-Duration-Base)var(--Transition-Easing-Default);min-width:var(--Core-Scale-40)!important;width:var(--Core-Scale-40)!important;height:var(--Core-Scale-40)!important;color:var(--Core-Hues-Gray-400)!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.DateDropdown-module__CCYbTW__calendar__monthYear{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Medium);color:var(--Core-Brand-500);text-align:center;margin:0;padding:0;line-height:30px}.DateDropdown-module__CCYbTW__calendar__weekDays{gap:0;width:100%;display:flex}.DateDropdown-module__CCYbTW__calendar__weekDay{min-width:0;padding:var(--Core-Spacing-spacing-small)var(--Core-Spacing-spacing-large);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lighter);text-align:center;flex:1 0 0;justify-content:center;align-items:center;line-height:30px;display:flex}.DateDropdown-module__CCYbTW__calendar__days{gap:var(--Core-Spacing-spacing-xsmall);flex-direction:column;width:100%;display:flex}.DateDropdown-module__CCYbTW__calendar__daysRow{justify-content:space-between;align-items:center;width:100%;display:flex}.DateDropdown-module__CCYbTW__calendar__day{border-radius:var(--Core-Radius-radius-full);cursor:pointer;width:46px;height:46px;transition:all var(--Transition-Duration-Base)var(--Transition-Easing-Default);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lighter);padding:var(--Core-Spacing-spacing-small)var(--Core-Spacing-spacing-large);box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;line-height:30px;display:flex;position:relative}.DateDropdown-module__CCYbTW__calendar__day:hover:not(:disabled){background-color:var(--Core-Brand-50)}.DateDropdown-module__CCYbTW__calendar__day:disabled{cursor:default;opacity:1}.DateDropdown-module__CCYbTW__calendar__day_disabled{color:var(--Core-Hues-Gray-300)}.DateDropdown-module__CCYbTW__calendar__day_disabled:hover{background-color:#0000}.DateDropdown-module__CCYbTW__calendar__day_today{border:1px solid var(--Core-Brand-500);color:var(--Core-Brand-500);position:relative}.DateDropdown-module__CCYbTW__calendar__day_selected{background-color:var(--Core-Brand-500);color:var(--Branding-White);font-weight:var(--Font-Weight-Bold)}.DateDropdown-module__CCYbTW__calendar__day_selected:hover{background-color:var(--Core-Brand-600)}.DateDropdown-module__CCYbTW__calendar__dayNumber{z-index:1;position:relative}.DateDropdown-module__CCYbTW__calendar__monthYearButton{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Medium);color:var(--Core-Brand-500);cursor:pointer;padding:var(--Core-Spacing-spacing-xsmall)var(--Core-Spacing-spacing-small);border-radius:var(--Core-Radius-radius-base);transition:background-color var(--Transition-Duration-Base)var(--Transition-Easing-Default);background:0 0;border:none;line-height:30px}.DateDropdown-module__CCYbTW__calendar__monthYearButton:hover{background-color:var(--Core-Brand-50)}.DateDropdown-module__CCYbTW__calendar__yearGrid{gap:var(--Core-Spacing-spacing-small);padding:var(--Core-Spacing-spacing-small)0;grid-template-columns:repeat(4,1fr);display:grid}.DateDropdown-module__CCYbTW__calendar__yearCell{padding:var(--Core-Spacing-spacing-medium)var(--Core-Spacing-spacing-small);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-24);color:var(--Branding-Body-Lighter);border-radius:var(--Core-Radius-radius-base);cursor:pointer;transition:all var(--Transition-Duration-Base)var(--Transition-Easing-Default);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.DateDropdown-module__CCYbTW__calendar__yearCell:hover:not(:disabled){background-color:var(--Core-Brand-50)}.DateDropdown-module__CCYbTW__calendar__yearCell_current{border:1px solid var(--Core-Brand-500);color:var(--Core-Brand-500)}.DateDropdown-module__CCYbTW__calendar__yearCell_selected{background-color:var(--Core-Brand-500);color:var(--Branding-White);font-weight:var(--Font-Weight-Bold)}.DateDropdown-module__CCYbTW__calendar__yearCell_selected:hover{background-color:var(--Core-Brand-600)}.DateDropdown-module__CCYbTW__calendar__yearCell_disabled{color:var(--Core-Hues-Gray-300);cursor:default}.DateDropdown-module__CCYbTW__calendar__yearCell_disabled:hover{background-color:#0000}.DateDropdown-module__CCYbTW__calendar_compact{gap:var(--Core-Spacing-spacing-small);padding:var(--Core-Spacing-spacing-small)}.DateDropdown-module__CCYbTW__calendar_compact .DateDropdown-module__CCYbTW__calendar__weekDay{padding:var(--Core-Spacing-spacing-xsmall)var(--Core-Spacing-spacing-small);font-size:var(--Font-Size-XSmall);line-height:var(--Core-Scale-18)}.DateDropdown-module__CCYbTW__calendar_compact .DateDropdown-module__CCYbTW__calendar__day{width:var(--Core-Scale-32);height:var(--Core-Scale-32);padding:var(--Core-Spacing-spacing-xsmall)var(--Core-Spacing-spacing-small);font-size:var(--Font-Size-XSmall);line-height:var(--Core-Scale-18)}.DateDropdown-module__CCYbTW__calendar_compact .DateDropdown-module__CCYbTW__calendar__days,.DateDropdown-module__CCYbTW__calendar_compact .DateDropdown-module__CCYbTW__calendar__daysRow{gap:var(--Core-Scale-2)}.DateDropdown-module__CCYbTW__calendar_compact .DateDropdown-module__CCYbTW__calendar__monthYear{font-size:var(--Font-Size-Small);line-height:var(--Core-Scale-22)}.DateDropdown-module__CCYbTW__calendar_compact .DateDropdown-module__CCYbTW__calendar__navButton{min-width:var(--Core-Scale-32)!important;width:var(--Core-Scale-32)!important;height:var(--Core-Scale-32)!important}.DateDropdown-module__CCYbTW__calendar_compact .DateDropdown-module__CCYbTW__calendar__header{gap:var(--Core-Spacing-spacing-small)}.DateDropdown-module__CCYbTW__calendar_compact .DateDropdown-module__CCYbTW__calendar__monthYearButton{font-size:var(--Font-Size-Small);line-height:var(--Core-Scale-22);padding:var(--Core-Scale-2)var(--Core-Scale-6)}.DateDropdown-module__CCYbTW__calendar_compact .DateDropdown-module__CCYbTW__calendar__yearGrid{gap:var(--Core-Spacing-spacing-xsmall);padding:var(--Core-Spacing-spacing-xsmall)0}.DateDropdown-module__CCYbTW__calendar_compact .DateDropdown-module__CCYbTW__calendar__yearCell{padding:var(--Core-Spacing-spacing-small)var(--Core-Spacing-spacing-xsmall);font-size:var(--Font-Size-XSmall);line-height:var(--Core-Scale-18)}.DateDropdown-module__CCYbTW__dropdown__actions{gap:var(--Core-Spacing-spacing-medium);padding:var(--Core-Spacing-spacing-base);border-top:1px solid var(--Branding-Border);box-sizing:border-box;justify-content:flex-end;align-items:center;display:flex}.DateDropdown-module__CCYbTW__dropdown__anyTimeButton{min-width:var(--Core-Scale-40);height:var(--Input-input-height-medium);background:var(--Branding-White);border:1px solid var(--Core-Brand-500);color:var(--Core-Brand-500);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-22);padding:var(--Core-Spacing-spacing-medium)var(--Core-Spacing-spacing-xlarge);border-radius:var(--Core-Radius-radius-large);box-sizing:border-box;flex-shrink:0}.DateDropdown-module__CCYbTW__dropdown__anyTimeButton:hover{background-color:var(--Core-Brand-50)}.DateDropdown-module__CCYbTW__dropdown__anyTimeButtonActive{min-width:var(--Core-Scale-40);height:var(--Input-input-height-medium);background:var(--Core-Brand-500);border:1px solid var(--Core-Brand-500);color:var(--Branding-White);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-22);padding:var(--Core-Spacing-spacing-medium)var(--Core-Spacing-spacing-xlarge);border-radius:var(--Core-Radius-radius-large);box-sizing:border-box;flex-shrink:0}.DateDropdown-module__CCYbTW__dropdown__anyTimeButtonActive:hover{background-color:var(--Core-Brand-600)}.DateDropdown-module__CCYbTW__dropdown__actionButtons{gap:var(--Core-Spacing-spacing-medium);flex:1 0 0;justify-content:flex-end;align-items:center;min-width:0;display:flex}.DateDropdown-module__CCYbTW__dropdown__cancelButton{min-width:var(--Core-Scale-40);height:var(--Input-input-height-medium);background:var(--Core-Hues-Gray-200);color:var(--Core-Hues-Gray-700);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-22);padding:var(--Core-Spacing-spacing-medium)var(--Core-Spacing-spacing-xlarge);border-radius:var(--Core-Radius-radius-large);box-sizing:border-box;border:none;flex-shrink:0}.DateDropdown-module__CCYbTW__dropdown__cancelButton:hover{background-color:var(--Core-Hues-Gray-300)}.DateDropdown-module__CCYbTW__dropdown__applyButton{min-width:var(--Core-Scale-40);height:var(--Input-input-height-medium);background:var(--Core-Brand-500);color:var(--Branding-White);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-22);padding:var(--Core-Spacing-spacing-medium)var(--Core-Spacing-spacing-xlarge);border-radius:var(--Core-Radius-radius-large);box-sizing:border-box;border:none;flex-shrink:0}.DateDropdown-module__CCYbTW__dropdown__applyButton:hover{background-color:var(--Core-Brand-600)}@media (max-width:768px){.DateDropdown-module__CCYbTW__dropdownContainer{width:calc(100vw - var(--Core-Scale-32));max-width:400px;z-index:var(--Z-Index-Modal);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.DateDropdown-module__CCYbTW__dropdownContainer:before{content:"";background:var(--Overlay-Background);z-index:-1;position:fixed;inset:0}}@media (max-width:500px){.DateDropdown-module__CCYbTW__dropdownContainer{width:calc(100vw - var(--Core-Scale-24));border-radius:var(--Core-Scale-12);max-width:350px;overflow:hidden}.DateDropdown-module__CCYbTW__calendar{padding:var(--Core-Scale-16)}.DateDropdown-module__CCYbTW__calendar__monthYear,.DateDropdown-module__CCYbTW__calendar__weekDay,.DateDropdown-module__CCYbTW__calendar__day{font-size:var(--Font-Size-Base)}}@media (max-height:768px) and (min-width:901px){.DateDropdown-module__CCYbTW__calendar{gap:var(--Core-Spacing-spacing-small);padding:var(--Core-Spacing-spacing-medium)}.DateDropdown-module__CCYbTW__calendar__weekDay{padding:var(--Core-Scale-6)var(--Core-Spacing-spacing-medium);font-size:15px;line-height:var(--Core-Scale-22)}.DateDropdown-module__CCYbTW__calendar__day{width:var(--Core-Scale-36);height:var(--Core-Scale-36);padding:var(--Core-Scale-6)var(--Core-Spacing-spacing-medium);font-size:15px;line-height:var(--Core-Scale-22)}.DateDropdown-module__CCYbTW__calendar__days{gap:var(--Core-Spacing-spacing-xsmall)}.DateDropdown-module__CCYbTW__calendar__monthYear{font-size:var(--Font-Size-Base);line-height:var(--Core-Scale-24)}.DateDropdown-module__CCYbTW__calendar__navButton{min-width:var(--Core-Scale-36)!important;width:var(--Core-Scale-36)!important;height:var(--Core-Scale-36)!important}}@media (max-width:900px){.DateDropdown-module__CCYbTW__calendar{gap:var(--Core-Spacing-spacing-small);padding:var(--Core-Spacing-spacing-small)}.DateDropdown-module__CCYbTW__calendar__weekDay{padding:var(--Core-Spacing-spacing-xsmall)var(--Core-Spacing-spacing-small);font-size:var(--Font-Size-XSmall);line-height:var(--Core-Scale-18)}.DateDropdown-module__CCYbTW__calendar__day{width:var(--Core-Scale-32);height:var(--Core-Scale-32);padding:var(--Core-Spacing-spacing-xsmall)var(--Core-Spacing-spacing-small);font-size:var(--Font-Size-XSmall);line-height:var(--Core-Scale-18)}.DateDropdown-module__CCYbTW__calendar__days,.DateDropdown-module__CCYbTW__calendar__daysRow{gap:var(--Core-Scale-2)}.DateDropdown-module__CCYbTW__calendar__monthYear{font-size:var(--Font-Size-Small);line-height:var(--Core-Scale-22)}.DateDropdown-module__CCYbTW__calendar__navButton{min-width:var(--Core-Scale-32)!important;width:var(--Core-Scale-32)!important;height:var(--Core-Scale-32)!important}.DateDropdown-module__CCYbTW__calendar__header{gap:var(--Core-Spacing-spacing-small)}}
.TextArea-module__r2M_gq__textarea__container{gap:var(--Core-Spacing-spacing-xsmall);flex-direction:column;width:100%;display:flex}.TextArea-module__r2M_gq__textarea__label{font-family:var(--Font-Family-Sans);color:var(--Text-Base-Light);flex-direction:row;height:22px;font-weight:400;display:flex}.TextArea-module__r2M_gq__textarea__label--small,.TextArea-module__r2M_gq__textarea__label--medium,.TextArea-module__r2M_gq__textarea__label--base{font-size:var(--Font-Size-Small);line-height:var(--Core-Scale-22)}.TextArea-module__r2M_gq__textarea__label--large{font-size:var(--Font-Size-Base);line-height:var(--Core-Scale-24)}.TextArea-module__r2M_gq__textarea__label--disabled{color:var(--Core-Hues-Gray-300)}.TextArea-module__r2M_gq__textarea__wrapper{background-color:var(--Branding-White);border-radius:var(--Core-Radius-radius-large);transition:var(--Transition-All-Fast);box-sizing:border-box;cursor:text;display:flex;position:relative}.TextArea-module__r2M_gq__textarea__wrapper--small{padding:10px 12px}.TextArea-module__r2M_gq__textarea__wrapper--medium{padding:12px}.TextArea-module__r2M_gq__textarea__wrapper--base{padding:14px}.TextArea-module__r2M_gq__textarea__wrapper--large{padding:16px}.TextArea-module__r2M_gq__textarea__wrapper{border:1px solid var(--Core-Brand-50);box-shadow:var(--Shadow-None)}.TextArea-module__r2M_gq__textarea__wrapper:hover:not(.TextArea-module__r2M_gq__textarea__wrapper--disabled):not(.TextArea-module__r2M_gq__textarea__wrapper--error){border:1px solid var(--Core-Brand-50);box-shadow:0 0 0 2px var(--Core-Brand-100)}.TextArea-module__r2M_gq__textarea__wrapper:has(.TextArea-module__r2M_gq__textarea:focus){border:1px solid var(--Core-Brand-500);box-shadow:var(--Shadow-None)}.TextArea-module__r2M_gq__textarea__wrapper--error{border:1px solid var(--Border-Semantic-Negative);box-shadow:var(--Shadow-None)}.TextArea-module__r2M_gq__textarea__wrapper--error:hover:not(.TextArea-module__r2M_gq__textarea__wrapper--disabled){border:1px solid var(--Border-Semantic-Negative);box-shadow:0 0 0 2px var(--Border-Semantic-Negative-Light)}.TextArea-module__r2M_gq__textarea__wrapper--disabled{background-color:var(--Core-Hues-Gray-50);border:1px solid var(--Core-Brand-50);box-shadow:var(--Shadow-None);cursor:not-allowed}.TextArea-module__r2M_gq__textarea{font-family:var(--Font-Family-Sans);color:var(--Core-Brand-500);background:0 0;border:none;outline:none;flex:1;width:100%;min-height:80px}.TextArea-module__r2M_gq__textarea--small,.TextArea-module__r2M_gq__textarea--medium,.TextArea-module__r2M_gq__textarea--base,.TextArea-module__r2M_gq__textarea--large{font-size:var(--Font-Size-Base);line-height:var(--Core-Scale-24);font-weight:500}.TextArea-module__r2M_gq__textarea--resize-none{resize:none}.TextArea-module__r2M_gq__textarea--resize-vertical{resize:vertical}.TextArea-module__r2M_gq__textarea--resize-horizontal{resize:horizontal}.TextArea-module__r2M_gq__textarea--resize-both{resize:both}.TextArea-module__r2M_gq__textarea::placeholder{color:var(--Text-Base-Disabled);font-weight:400}.TextArea-module__r2M_gq__textarea:disabled{color:var(--Core-Hues-Gray-300);cursor:not-allowed;resize:none}.TextArea-module__r2M_gq__textarea:disabled::placeholder{color:var(--Core-Hues-Gray-300)}.TextArea-module__r2M_gq__textarea__helper{font-family:var(--Font-Family-Sans);color:var(--Text-Base-Light);align-items:center;gap:var(--Core-Spacing-spacing-small);font-weight:400;display:flex}.TextArea-module__r2M_gq__textarea__helper--small,.TextArea-module__r2M_gq__textarea__helper--medium,.TextArea-module__r2M_gq__textarea__helper--base{font-size:var(--Font-Size-Small);line-height:var(--Core-Scale-22)}.TextArea-module__r2M_gq__textarea__helper--large{font-size:var(--Font-Size-Base);line-height:var(--Core-Scale-24)}.TextArea-module__r2M_gq__textarea__helper--error{color:var(--Core-Hues-Red-700)}.TextArea-module__r2M_gq__textarea__helper_icon{width:20px;height:20px;color:var(--Core-Hues-Red-700);flex-shrink:0}.TextArea-module__r2M_gq__textarea:focus-visible{outline:none}@media (max-width:768px){.TextArea-module__r2M_gq__textarea__wrapper--large{padding:10px 12px}.TextArea-module__r2M_gq__textarea__label--large{font-size:var(--Font-Size-Small);line-height:var(--Core-Scale-22)}.TextArea-module__r2M_gq__textarea--large{font-size:var(--Font-Size-Base);line-height:var(--Core-Scale-24);font-weight:500}.TextArea-module__r2M_gq__textarea__helper--large{font-size:var(--Font-Size-Small);line-height:var(--Core-Scale-22)}}@media (max-height:768px){.TextArea-module__r2M_gq__textarea__wrapper--medium,.TextArea-module__r2M_gq__textarea__wrapper--base,.TextArea-module__r2M_gq__textarea__wrapper--large{padding:10px 12px}.TextArea-module__r2M_gq__textarea--medium,.TextArea-module__r2M_gq__textarea--base,.TextArea-module__r2M_gq__textarea--large{font-size:var(--Font-Size-Base);line-height:var(--Core-Scale-24);font-weight:500}.TextArea-module__r2M_gq__textarea__label--medium,.TextArea-module__r2M_gq__textarea__label--base,.TextArea-module__r2M_gq__textarea__label--large,.TextArea-module__r2M_gq__textarea__helper--medium,.TextArea-module__r2M_gq__textarea__helper--base,.TextArea-module__r2M_gq__textarea__helper--large{font-size:var(--Font-Size-Small);line-height:var(--Core-Scale-22)}}
.AppointmentDetailsModal-module__icVNgG__overlay{background:var(--Overlay-Brand);z-index:var(--Z-Index-Modal);padding:var(--Core-Scale-40);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AppointmentDetailsModal-module__icVNgG__modal{background:var(--Branding-White);border-radius:var(--Core-Radius-radius-large);box-shadow:var(--Shadow-Modal);flex-direction:column;width:750px;max-width:100%;max-height:90vh;display:flex;overflow:hidden}.AppointmentDetailsModal-module__icVNgG__header{padding:var(--Core-Spacing-spacing-xlarge);border-bottom:var(--Border-Width-Thin)solid var(--Branding-Border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__headerLeft{align-items:center;gap:var(--Core-Spacing-spacing-xsmall);display:flex}.AppointmentDetailsModal-module__icVNgG__headerTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XXLarge);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-36);color:var(--Branding-CTA-or-Body);margin:0}.AppointmentDetailsModal-module__icVNgG__headerActions{align-items:center;gap:var(--Core-Spacing-spacing-small);margin-left:auto;display:flex}.AppointmentDetailsModal-module__icVNgG__closeButton{top:var(--Core-Scale-12);right:var(--Core-Scale-12);width:var(--Core-Scale-48);height:var(--Core-Scale-48);cursor:pointer;color:var(--Core-Hues-Gray-400);border-radius:var(--Core-Radius-radius-full);transition:background-color var(--Transition-Duration-Fast)ease,color var(--Transition-Duration-Fast)ease;padding:var(--Core-Spacing-spacing-medium-large);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.AppointmentDetailsModal-module__icVNgG__closeButton:hover{background-color:var(--Branding-Border);color:var(--Core-Brand-500)}.AppointmentDetailsModal-module__icVNgG__tabsContainer{flex-shrink:0}.AppointmentDetailsModal-module__icVNgG__tabList{gap:var(--Core-Spacing-spacing-base);padding:0 var(--Core-Spacing-spacing-xlarge);z-index:2;display:flex;position:relative}.AppointmentDetailsModal-module__icVNgG__tabItem{align-items:center;gap:var(--Core-Spacing-spacing-small);padding:var(--Core-Spacing-spacing-medium);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);color:var(--Branding-Body-Lighter);cursor:pointer;transition:color var(--Transition-Duration-Fast)ease,border-color var(--Transition-Duration-Fast)ease;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;display:flex}.AppointmentDetailsModal-module__icVNgG__tabItem:hover{color:var(--Branding-CTA-or-Body)}.AppointmentDetailsModal-module__icVNgG__tabItemActive{font-weight:var(--Font-Weight-Bold);color:var(--Branding-CTA-or-Body);border-bottom-color:var(--Branding-CTA-or-Body)}.AppointmentDetailsModal-module__icVNgG__tabDivider{background-color:var(--Branding-Border);z-index:1;width:100%;height:1px;margin-top:-1px;position:relative}.AppointmentDetailsModal-module__icVNgG__cancellationRequestBanner{align-items:center;gap:var(--Core-Spacing-spacing-medium);padding:var(--Core-Spacing-spacing-medium);margin:var(--Core-Spacing-spacing-medium)var(--Core-Spacing-spacing-xlarge)0;background-color:var(--Background-Semantic-Caution-Light);border-radius:var(--Core-Radius-radius-large);flex-shrink:0;display:flex}.AppointmentDetailsModal-module__icVNgG__bannerIconWrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__bannerIcon{width:24px;height:24px;color:var(--Background-Semantic-Caution)}.AppointmentDetailsModal-module__icVNgG__bannerText{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-24);color:var(--Text-Semantic-Caution);margin:0}.AppointmentDetailsModal-module__icVNgG__content{min-height:0;padding:var(--Core-Spacing-spacing-xlarge)var(--Core-Scale-32);gap:var(--Core-Spacing-spacing-large);flex-direction:column;flex:1;display:flex;overflow-y:auto}.AppointmentDetailsModal-module__icVNgG__content::-webkit-scrollbar{width:var(--Core-Scale-6)}.AppointmentDetailsModal-module__icVNgG__content::-webkit-scrollbar-track{background:0 0}.AppointmentDetailsModal-module__icVNgG__content::-webkit-scrollbar-thumb{background-color:var(--Core-Hues-Gray-200);border-radius:var(--Core-Radius-radius-small)}.AppointmentDetailsModal-module__icVNgG__content::-webkit-scrollbar-thumb:hover{background-color:var(--Core-Hues-Gray-300)}.AppointmentDetailsModal-module__icVNgG__card{background:var(--Branding-White);border:var(--Border-Width-Thin)solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-xlarge);padding:var(--Core-Spacing-spacing-xlarge)}.AppointmentDetailsModal-module__icVNgG__cardTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XLarge);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-30);color:var(--Branding-Title);margin:0 0 var(--Core-Spacing-spacing-large)0}.AppointmentDetailsModal-module__icVNgG__clientCard{justify-content:space-between;align-items:center;gap:var(--Core-Spacing-spacing-large);display:flex}.AppointmentDetailsModal-module__icVNgG__clientInfo{align-items:center;gap:var(--Core-Spacing-spacing-medium);display:flex}.AppointmentDetailsModal-module__icVNgG__clientAvatar{width:var(--Avatar-avatar-size-medium);height:var(--Avatar-avatar-size-medium);border-radius:var(--Core-Radius-radius-full);background-color:var(--Background-Accent-Indigo-Light);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__clientInitials{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Bold);line-height:var(--Core-Scale-30);color:var(--Text-Accent-Indigo);text-transform:uppercase}.AppointmentDetailsModal-module__icVNgG__clientDetails{flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__clientName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-30);color:var(--Branding-Title);margin:0}.AppointmentDetailsModal-module__icVNgG__clientContact{align-items:center;gap:var(--Core-Spacing-spacing-small);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-24);color:var(--Branding-Body-Lightest);display:flex}.AppointmentDetailsModal-module__icVNgG__contactSeparator{width:var(--Border-Width-Thin);height:var(--Core-Scale-14);background-color:var(--Branding-Border)}.AppointmentDetailsModal-module__icVNgG__lastVisitSection{gap:var(--Core-Spacing-spacing-xsmall);flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__lastVisitDivider{background-color:var(--Branding-Border);height:1px;margin-top:var(--Core-Spacing-spacing-large);margin-bottom:var(--Core-Spacing-spacing-small)}.AppointmentDetailsModal-module__icVNgG__lastVisitHeader{align-items:center;gap:var(--Core-Spacing-spacing-small);display:flex}.AppointmentDetailsModal-module__icVNgG__lastVisitLabel{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-SemiBold);color:var(--Branding-Body-Lightest);text-transform:uppercase;letter-spacing:.5px}.AppointmentDetailsModal-module__icVNgG__lastVisitDate{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lightest)}.AppointmentDetailsModal-module__icVNgG__lastVisitServices{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);color:var(--Branding-Title);margin:0}.AppointmentDetailsModal-module__icVNgG__lastVisitNotes{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-24);color:var(--Branding-CTA-or-Body);white-space:pre-wrap;word-break:break-word;margin:0}.AppointmentDetailsModal-module__icVNgG__lastVisitEmpty{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);color:var(--Branding-Body-Lightest);margin:0;font-style:italic}.AppointmentDetailsModal-module__icVNgG__servicesList,.AppointmentDetailsModal-module__icVNgG__serviceItemWrapper{flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__serviceItemWrapper:not(:last-child){padding-bottom:var(--Core-Spacing-spacing-large);border-bottom:var(--Border-Width-Thin)solid var(--Branding-Border);margin-bottom:var(--Core-Spacing-spacing-large)}.AppointmentDetailsModal-module__icVNgG__serviceItemHighlighted{background-color:var(--Background-Accent-Brand-Light);border-radius:var(--Core-Radius-radius-base);padding:var(--Core-Spacing-spacing-small);border-left:var(--Border-Width-Thick)solid var(--Core-Brand-500)}.AppointmentDetailsModal-module__icVNgG__serviceItemHighlighted:not(:last-child){margin-bottom:var(--Core-Spacing-spacing-small)}.AppointmentDetailsModal-module__icVNgG__serviceItem{padding:var(--Core-Spacing-spacing-xsmall)var(--Core-Spacing-spacing-xsmall);justify-content:space-between;align-items:flex-start;gap:var(--Core-Spacing-spacing-base);display:flex}.AppointmentDetailsModal-module__icVNgG__serviceInfo{gap:var(--Core-Spacing-spacing-xxsmall);flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__serviceName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-30);color:var(--Branding-Title)}.AppointmentDetailsModal-module__icVNgG__serviceDetails{align-items:center;gap:var(--Core-Spacing-spacing-small);display:flex}.AppointmentDetailsModal-module__icVNgG__serviceTime,.AppointmentDetailsModal-module__icVNgG__serviceDuration,.AppointmentDetailsModal-module__icVNgG__serviceStaff{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-24);color:var(--Branding-Body-Lightest)}.AppointmentDetailsModal-module__icVNgG__serviceSeparator{width:var(--Border-Width-Thin);height:var(--Core-Scale-14);background-color:var(--Branding-Border)}.AppointmentDetailsModal-module__icVNgG__servicePrice{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-30);color:var(--Branding-Title);white-space:nowrap}.AppointmentDetailsModal-module__icVNgG__extrasContainer{margin-top:var(--Core-Spacing-spacing-small);padding-left:var(--Core-Spacing-spacing-xlarge);gap:var(--Core-Spacing-spacing-xxsmall);flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__extraItem{justify-content:space-between;align-items:flex-start;gap:var(--Core-Spacing-spacing-base);display:flex}.AppointmentDetailsModal-module__icVNgG__extraInfo{gap:var(--Core-Spacing-spacing-xxsmall);flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__extraName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-24);color:var(--Branding-Body-Light)}.AppointmentDetailsModal-module__icVNgG__extraTime{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest)}.AppointmentDetailsModal-module__icVNgG__extraPrice{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-24);color:var(--Branding-Body-Light);white-space:nowrap}.AppointmentDetailsModal-module__icVNgG__rescheduleHeader{justify-content:space-between;align-items:center;gap:var(--Core-Spacing-spacing-small);margin-bottom:var(--Core-Spacing-spacing-large);display:flex}.AppointmentDetailsModal-module__icVNgG__rescheduleBadge{white-space:normal;word-break:break-word;text-align:right;height:auto;overflow:visible}.AppointmentDetailsModal-module__icVNgG__rescheduleHeader .AppointmentDetailsModal-module__icVNgG__cardTitle{margin-bottom:0}.AppointmentDetailsModal-module__icVNgG__rescheduleSubtitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-SemiBold);color:var(--Branding-Body-Lightest);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--Core-Spacing-spacing-medium)0}.AppointmentDetailsModal-module__icVNgG__rescheduleServiceItem{padding:var(--Core-Spacing-spacing-xsmall);justify-content:space-between;align-items:flex-start;gap:var(--Core-Spacing-spacing-base);opacity:.6;display:flex}.AppointmentDetailsModal-module__icVNgG__rescheduleServiceItem:not(:last-child){padding-bottom:var(--Core-Spacing-spacing-large);border-bottom:var(--Border-Width-Thin)solid var(--Branding-Border);margin-bottom:var(--Core-Spacing-spacing-large)}.AppointmentDetailsModal-module__icVNgG__rescheduleServiceName,.AppointmentDetailsModal-module__icVNgG__rescheduleServicePrice{text-decoration:line-through}.AppointmentDetailsModal-module__icVNgG__rescheduleTotalRow{padding-top:var(--Core-Spacing-spacing-large);border-top:var(--Border-Width-Thin)solid var(--Branding-Border);margin-top:var(--Core-Spacing-spacing-small);justify-content:space-between;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__rescheduleTotalLabel{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);color:var(--Branding-Body-Lightest)}.AppointmentDetailsModal-module__icVNgG__rescheduleTotalValue{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);color:var(--Branding-Body-Lightest);text-decoration:line-through}.AppointmentDetailsModal-module__icVNgG__totalRow{margin-bottom:var(--Core-Spacing-spacing-large);justify-content:space-between;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__totalLabel{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XLarge);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-30);color:var(--Branding-Title)}.AppointmentDetailsModal-module__icVNgG__totalValue{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XLarge);font-weight:var(--Font-Weight-Bold);line-height:var(--Core-Scale-32);color:var(--Branding-Title)}.AppointmentDetailsModal-module__icVNgG__totalValueWithBadge{align-items:center;gap:var(--Core-Spacing-spacing-small);display:flex}.AppointmentDetailsModal-module__icVNgG__summaryList{flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__summaryRow{padding:var(--Core-Spacing-spacing-xsmall)var(--Core-Spacing-spacing-xsmall);justify-content:space-between;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__summaryDivider{background-color:var(--Branding-Border);height:1px;margin:var(--Core-Spacing-spacing-large)0}.AppointmentDetailsModal-module__icVNgG__summaryLabel,.AppointmentDetailsModal-module__icVNgG__summaryValue,.AppointmentDetailsModal-module__icVNgG__summaryValuePositive{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-30);color:var(--Branding-Title)}.AppointmentDetailsModal-module__icVNgG__summaryValuePositive{color:var(--Text-Positive)}.AppointmentDetailsModal-module__icVNgG__summaryValueNegative{color:var(--Text-Semantic-Negative)}.AppointmentDetailsModal-module__icVNgG__footer{padding:var(--Core-Spacing-spacing-xlarge);border-top:var(--Border-Width-Thin)solid var(--Branding-Border);background:var(--Branding-White);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__cancelButton{min-width:100px}.AppointmentDetailsModal-module__icVNgG__footerCenter,.AppointmentDetailsModal-module__icVNgG__footerRight{align-items:center;gap:var(--Core-Spacing-spacing-medium);display:flex}.AppointmentDetailsModal-module__icVNgG__footerActionDanger{color:var(--Core-Hues-Red-500);border-color:var(--Core-Hues-Red-200)}.AppointmentDetailsModal-module__icVNgG__footerActionDanger:hover{background-color:var(--Core-Hues-Red-100);border-color:var(--Core-Hues-Red-500)}.AppointmentDetailsModal-module__icVNgG__notesHeader{margin-bottom:var(--Core-Spacing-spacing-large);justify-content:space-between;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__notesHeader .AppointmentDetailsModal-module__icVNgG__cardTitle{margin-bottom:0}.AppointmentDetailsModal-module__icVNgG__notesEditButton{align-items:center;gap:var(--Core-Spacing-spacing-xsmall);cursor:pointer;font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);color:var(--Core-Brand-500);padding:var(--Core-Spacing-spacing-xsmall)var(--Core-Spacing-spacing-small);border-radius:var(--Core-Radius-radius-base);transition:background-color var(--Transition-Duration-Fast)ease;background:0 0;border:none;display:flex}.AppointmentDetailsModal-module__icVNgG__notesEditButton:hover{background-color:var(--Background-Accent-Brand-Light)}.AppointmentDetailsModal-module__icVNgG__notesEditContainer{gap:var(--Core-Spacing-spacing-medium);flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__notesEditActions{justify-content:flex-end;gap:var(--Core-Spacing-spacing-small);display:flex}.AppointmentDetailsModal-module__icVNgG__notesText{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-24);color:var(--Branding-CTA-or-Body);white-space:pre-wrap;word-break:break-word;margin:0}.AppointmentDetailsModal-module__icVNgG__notesEmpty{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);color:var(--Branding-Body-Lightest);text-align:center;padding:var(--Core-Spacing-spacing-large);margin:0}@media (max-width:768px){.AppointmentDetailsModal-module__icVNgG__overlay{align-items:flex-end;padding:0}.AppointmentDetailsModal-module__icVNgG__modal{border-radius:var(--Core-Radius-radius-xlarge)var(--Core-Radius-radius-xlarge)0 0;width:100%;max-width:none;max-height:95vh}.AppointmentDetailsModal-module__icVNgG__header{padding:var(--Core-Spacing-spacing-base);position:relative}.AppointmentDetailsModal-module__icVNgG__headerLeft{align-items:flex-start;gap:var(--Core-Spacing-spacing-small);padding-right:var(--Core-Scale-48);flex-direction:column}.AppointmentDetailsModal-module__icVNgG__headerTitle{font-size:var(--Font-Size-XLarge);line-height:var(--Core-Scale-28)}.AppointmentDetailsModal-module__icVNgG__closeButton{top:var(--Core-Scale-8);right:var(--Core-Scale-8)}.AppointmentDetailsModal-module__icVNgG__cancellationRequestBanner{margin:var(--Core-Spacing-spacing-small)var(--Core-Spacing-spacing-base)0}.AppointmentDetailsModal-module__icVNgG__tabList{padding:0 var(--Core-Spacing-spacing-base);-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.AppointmentDetailsModal-module__icVNgG__tabList::-webkit-scrollbar{display:none}.AppointmentDetailsModal-module__icVNgG__tabItem{font-size:var(--Font-Size-Small);flex-shrink:0}.AppointmentDetailsModal-module__icVNgG__content{padding:var(--Core-Spacing-spacing-base);gap:var(--Core-Spacing-spacing-medium)}.AppointmentDetailsModal-module__icVNgG__card{padding:var(--Core-Spacing-spacing-base)}.AppointmentDetailsModal-module__icVNgG__cardTitle{font-size:var(--Font-Size-Large);margin-bottom:var(--Core-Spacing-spacing-medium)}.AppointmentDetailsModal-module__icVNgG__clientCard{align-items:flex-start;gap:var(--Core-Spacing-spacing-medium);flex-direction:column}.AppointmentDetailsModal-module__icVNgG__clientCard button{width:100%}.AppointmentDetailsModal-module__icVNgG__clientContact{align-items:flex-start;gap:var(--Core-Spacing-spacing-xsmall);flex-direction:column}.AppointmentDetailsModal-module__icVNgG__contactSeparator{display:none}.AppointmentDetailsModal-module__icVNgG__rescheduleHeader{align-items:flex-start;gap:var(--Core-Spacing-spacing-small);flex-direction:column}.AppointmentDetailsModal-module__icVNgG__rescheduleServiceItem,.AppointmentDetailsModal-module__icVNgG__serviceItem{gap:var(--Core-Spacing-spacing-small);flex-direction:column}.AppointmentDetailsModal-module__icVNgG__serviceDetails{flex-wrap:wrap}.AppointmentDetailsModal-module__icVNgG__servicePrice{align-self:flex-start}.AppointmentDetailsModal-module__icVNgG__extrasContainer{padding-left:var(--Core-Spacing-spacing-large)}.AppointmentDetailsModal-module__icVNgG__footer{padding:var(--Core-Spacing-spacing-base);gap:var(--Core-Spacing-spacing-medium);flex-direction:column}.AppointmentDetailsModal-module__icVNgG__cancelButton{order:2;width:100%}.AppointmentDetailsModal-module__icVNgG__footerRight{gap:var(--Core-Spacing-spacing-small);flex-direction:row;order:1;width:100%}.AppointmentDetailsModal-module__icVNgG__footerRight button{flex:1}}
.AddShiftModal-module__xNRkEa__backdrop{background-color:var(--Overlay-Background);z-index:var(--Z-Index-Max);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AddShiftModal-module__xNRkEa__modal{background-color:var(--Branding-White);border-radius:var(--Core-Radius-radius-large);width:100%;max-width:900px;max-height:90vh;box-shadow:var(--Shadow-Modal);flex-direction:column;display:flex;overflow:hidden}.AddShiftModal-module__xNRkEa__header{border-bottom:1px solid var(--Branding-Border);justify-content:space-between;align-items:center;padding:24px;display:flex}.AddShiftModal-module__xNRkEa__title{color:var(--Branding-CTA-or-Body);margin:0;font-size:24px;font-weight:600}.AddShiftModal-module__xNRkEa__titleBreak{display:none}.AddShiftModal-module__xNRkEa__titleDash{display:inline}.AddShiftModal-module__xNRkEa__closeButton{cursor:pointer;border-radius:var(--Core-Radius-radius-medium);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.AddShiftModal-module__xNRkEa__closeButton:hover{background-color:var(--Branding-Background-Lighter)}.AddShiftModal-module__xNRkEa__closeIcon{width:20px;height:20px;color:var(--Branding-Body-Lighter)}.AddShiftModal-module__xNRkEa__content{flex-direction:column;flex:1;gap:20px;padding:24px 32px;display:flex;overflow-y:auto}.AddShiftModal-module__xNRkEa__vacationBanner{background-color:var(--Core-Hues-Orange-50);border:1px solid var(--Core-Hues-Orange-200);border-radius:var(--Core-Radius-radius-large);justify-content:space-between;align-items:center;padding:16px;display:flex}.AddShiftModal-module__xNRkEa__vacationInfo{align-items:center;gap:12px;display:flex}.AddShiftModal-module__xNRkEa__vacationIcon{width:24px;height:24px;color:var(--Core-Hues-Orange-500);flex-shrink:0}.AddShiftModal-module__xNRkEa__vacationText{align-items:center;display:flex}.AddShiftModal-module__xNRkEa__vacationType{color:var(--Branding-CTA-or-Body);font-size:16px;font-weight:500}.AddShiftModal-module__xNRkEa__vacationReason{color:var(--Branding-Body-Lighter);font-size:14px}.AddShiftModal-module__xNRkEa__removeVacationButton{border:1px solid var(--Core-Hues-Red-500);border-radius:var(--Core-Radius-radius-medium);color:var(--Core-Hues-Red-500);cursor:pointer;background:0 0;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s}.AddShiftModal-module__xNRkEa__removeVacationButton:hover:not(:disabled){background-color:var(--Core-Hues-Red-50)}.AddShiftModal-module__xNRkEa__removeVacationButton:disabled{opacity:.6;cursor:not-allowed}.AddShiftModal-module__xNRkEa__intervalsSection{flex-direction:column;gap:12px;display:flex}.AddShiftModal-module__xNRkEa__noShiftsMessage{background-color:var(--Core-Hues-Gray-50);border-radius:var(--Core-Radius-radius-large);color:var(--Branding-Body-Lighter);justify-content:center;align-items:center;padding:24px;font-size:16px;font-weight:500;display:flex}.AddShiftModal-module__xNRkEa__intervalRow{align-items:flex-end;gap:20px;display:flex}.AddShiftModal-module__xNRkEa__timeField{flex-direction:column;flex:1;gap:8px;display:flex}.AddShiftModal-module__xNRkEa__timeField .select__dropdown{max-height:150px}.AddShiftModal-module__xNRkEa__label{color:var(--Branding-Body-Lighter);font-size:16px;font-weight:400}.AddShiftModal-module__xNRkEa__timeSelect{border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);height:56px;color:var(--Branding-CTA-or-Body);background-color:var(--Branding-White);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c5d6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding:0 48px 0 16px;font-size:16px}.AddShiftModal-module__xNRkEa__timeSelect:focus{border-color:var(--Core-Brand-500);outline:none}.AddShiftModal-module__xNRkEa__removeButton{border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-full);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:all .2s;display:flex}.AddShiftModal-module__xNRkEa__removeButton:hover{background-color:var(--Core-Hues-Red-50);border-color:var(--Core-Hues-Red-200)}.AddShiftModal-module__xNRkEa__removeIcon{width:20px;height:20px;color:var(--Core-Hues-Red-500)}.AddShiftModal-module__xNRkEa__addShiftRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.AddShiftModal-module__xNRkEa__addIntervalButton{border:1px solid var(--Core-Brand-500);border-radius:var(--Core-Radius-radius-large);height:56px;color:var(--Core-Brand-500);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:16px 20px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.AddShiftModal-module__xNRkEa__addIntervalButton:hover{background-color:var(--Core-Brand-50)}.AddShiftModal-module__xNRkEa__addIcon{width:20px;height:20px}.AddShiftModal-module__xNRkEa__totalDuration{align-items:center;gap:4px;font-size:16px;display:flex}.AddShiftModal-module__xNRkEa__totalDurationLabel{color:var(--Branding-Body-Lightest);font-weight:400}.AddShiftModal-module__xNRkEa__totalDurationValue{color:var(--Branding-CTA-or-Body);font-weight:500}.AddShiftModal-module__xNRkEa__divider{background-color:var(--Branding-Border);width:100%;height:1px}.AddShiftModal-module__xNRkEa__footer{border-top:1px solid var(--Branding-Border);justify-content:flex-end;gap:12px;padding:24px;display:flex}.AddShiftModal-module__xNRkEa__cancelButton{background-color:var(--Core-Hues-Gray-200);border-radius:var(--Core-Radius-radius-large);height:52px;color:var(--Core-Hues-Gray-700);cursor:pointer;border:none;justify-content:center;align-items:center;padding:14px 24px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.AddShiftModal-module__xNRkEa__cancelButton:hover{background-color:var(--Core-Hues-Gray-300)}.AddShiftModal-module__xNRkEa__saveButton{background-color:var(--Core-Brand-500);border-radius:var(--Core-Radius-radius-large);height:52px;color:var(--Branding-White);cursor:pointer;border:none;justify-content:center;align-items:center;padding:14px 24px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.AddShiftModal-module__xNRkEa__saveButton:hover{background-color:var(--Core-Brand-600)}.AddShiftModal-module__xNRkEa__saveButton:disabled{opacity:.5;cursor:not-allowed}.AddShiftModal-module__xNRkEa__checkboxRow{color:var(--Branding-CTA-or-Body);cursor:pointer;align-items:center;gap:12px;font-size:16px;font-weight:400;display:flex}.AddShiftModal-module__xNRkEa__checkboxRow input[type=checkbox]{width:20px;height:20px;accent-color:var(--Core-Brand-500);cursor:pointer}@media (max-width:949px){.AddShiftModal-module__xNRkEa__modal{border-radius:0;max-width:100%;height:100dvh;max-height:100%}.AddShiftModal-module__xNRkEa__header{padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px))}.AddShiftModal-module__xNRkEa__title{font-size:18px}.AddShiftModal-module__xNRkEa__titleBreak{display:block}.AddShiftModal-module__xNRkEa__titleDash{display:none}.AddShiftModal-module__xNRkEa__content{padding:var(--Core-Spacing-spacing-large);padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));gap:16px}.AddShiftModal-module__xNRkEa__vacationBanner{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.AddShiftModal-module__xNRkEa__vacationType{font-size:14px}.AddShiftModal-module__xNRkEa__vacationReason{font-size:13px}.AddShiftModal-module__xNRkEa__removeVacationButton{padding:6px 12px;font-size:13px}.AddShiftModal-module__xNRkEa__noShiftsMessage{padding:16px;font-size:14px}.AddShiftModal-module__xNRkEa__intervalRow{gap:12px}.AddShiftModal-module__xNRkEa__timeField{gap:4px}.AddShiftModal-module__xNRkEa__label{font-size:14px}.AddShiftModal-module__xNRkEa__removeButton{width:48px;height:48px}.AddShiftModal-module__xNRkEa__addShiftRow{flex-direction:column;align-items:stretch;gap:12px}.AddShiftModal-module__xNRkEa__addIntervalButton{height:48px;font-size:14px}.AddShiftModal-module__xNRkEa__totalDuration{justify-content:center;font-size:14px}.AddShiftModal-module__xNRkEa__checkboxRow{font-size:14px}.AddShiftModal-module__xNRkEa__footer{padding:var(--Core-Spacing-spacing-large);padding-bottom:calc(var(--Core-Spacing-spacing-large) + env(safe-area-inset-bottom,0px));background:var(--Branding-White);border-top:1px solid var(--Branding-Border);z-index:100;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 1px 10px 1px #e9e2e8}.AddShiftModal-module__xNRkEa__cancelButton,.AddShiftModal-module__xNRkEa__saveButton{flex:1;height:48px;font-size:14px}}
.CalendarStrip-module__E14Hpa__container{align-items:center;gap:var(--Core-Spacing-spacing-xsmall,4px);width:100%;display:flex}.CalendarStrip-module__E14Hpa__navButton{min-width:var(--Core-Scale-40);width:var(--Core-Scale-44);height:var(--Core-Scale-44);padding:var(--Core-Scale-14);background:var(--Branding-White);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-full);cursor:pointer;color:var(--Branding-CTA-or-Body);transition:var(--Transition-All-Fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CalendarStrip-module__E14Hpa__navButton:hover{background:var(--Core-Hues-Gray-50);border-color:var(--Branding-Grey-Darker)}.CalendarStrip-module__E14Hpa__navButton:active{background:var(--Core-Hues-Gray-100)}.CalendarStrip-module__E14Hpa__daysContainer{flex:1;gap:0;display:flex}.CalendarStrip-module__E14Hpa__daySlot{justify-content:center;align-items:center;gap:var(--Core-Spacing-spacing-small);cursor:pointer;min-width:0;min-height:1px;transition:var(--Transition-All-Fast);background:0 0;border:none;flex-direction:column;flex:1 0 0;padding:0;display:flex}.CalendarStrip-module__E14Hpa__daySlot:hover:not(:disabled) .CalendarStrip-module__E14Hpa__dayNumber:not(.CalendarStrip-module__E14Hpa__dayNumberSelected){border-color:var(--Branding-CTA-or-Body);background:var(--Core-Hues-Gray-50)}.CalendarStrip-module__E14Hpa__dayNumber{width:var(--Core-Scale-56);border:1px solid var(--Branding-Grey-Darker);border-radius:var(--Core-Radius-radius-full);font-family:var(--Font-Family-Sans);font-size:18px;font-weight:var(--Font-Weight-Medium);color:var(--Branding-CTA-or-Body);transition:var(--Transition-All-Fast);box-sizing:border-box;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:13px 22px;line-height:30px;display:flex}.CalendarStrip-module__E14Hpa__dayNumberSelected{background:var(--Branding-CTA-or-Body);border-color:var(--Branding-CTA-or-Body);color:var(--Branding-White);font-weight:var(--Font-Weight-Bold)}.CalendarStrip-module__E14Hpa__dayNumberDisabled{background:var(--Core-Hues-Gray-100);border:1px solid var(--Core-Hues-Gray-200);color:var(--Core-Hues-Gray-400);text-decoration:line-through}.CalendarStrip-module__E14Hpa__daySlotDisabled{cursor:not-allowed}.CalendarStrip-module__E14Hpa__dayName{font-family:var(--Font-Family-Sans);font-size:18px;font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lighter);text-align:center;line-height:30px}.CalendarStrip-module__E14Hpa__daySlotDisabled .CalendarStrip-module__E14Hpa__dayName{color:var(--Core-Hues-Gray-400)}@media (max-width:900px){.CalendarStrip-module__E14Hpa__container{gap:var(--Core-Spacing-spacing-base,16px);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-height:74px;overflow:auto hidden}.CalendarStrip-module__E14Hpa__container::-webkit-scrollbar{display:none}.CalendarStrip-module__E14Hpa__navButton{display:none}.CalendarStrip-module__E14Hpa__daysContainer{gap:var(--Core-Spacing-spacing-base,16px);flex:none;padding:0;display:flex}.CalendarStrip-module__E14Hpa__daySlot{scroll-snap-align:start;gap:var(--Core-Spacing-spacing-xsmall,4px);flex:none;justify-content:center;min-height:auto}.CalendarStrip-module__E14Hpa__dayNumber{width:var(--Core-Scale-48);height:var(--Core-Scale-48);background:var(--Branding-White);border:1px solid var(--Branding-Grey-Darker);font-size:14px;font-weight:var(--Font-Weight-Medium);color:var(--Branding-CTA-or-Body);box-sizing:border-box;padding:13px 20px;line-height:22px}.CalendarStrip-module__E14Hpa__dayNumberSelected{background:var(--Branding-CTA-or-Body);border-color:var(--Branding-CTA-or-Body);color:var(--Branding-White);font-weight:var(--Font-Weight-Bold)}.CalendarStrip-module__E14Hpa__dayNumberDisabled{background:var(--Core-Hues-Gray-100);border:1px solid var(--Core-Hues-Gray-200);color:var(--Core-Hues-Gray-400);font-weight:var(--Font-Weight-Medium);text-decoration:line-through}.CalendarStrip-module__E14Hpa__dayName{font-size:14px;font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lighter);line-height:22px}.CalendarStrip-module__E14Hpa__daySlotDisabled .CalendarStrip-module__E14Hpa__dayName{color:var(--Core-Hues-Gray-400)}}
.CancellationRequestModal-module__trGiYq__overlay{background:var(--Overlay-Brand);z-index:var(--Z-Index-Modal);padding:var(--Core-Scale-40);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CancellationRequestModal-module__trGiYq__modal{background:var(--Branding-White);border-radius:var(--Core-Radius-radius-large);box-shadow:var(--Shadow-Modal);flex-direction:column;width:750px;max-width:100%;max-height:90vh;display:flex;position:relative;overflow:hidden}.CancellationRequestModal-module__trGiYq__header{padding:var(--Core-Spacing-spacing-xlarge);border-bottom:1px solid var(--Branding-Border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.CancellationRequestModal-module__trGiYq__headerTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XXLarge);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-36);color:var(--Branding-CTA-or-Body);margin:0}.CancellationRequestModal-module__trGiYq__closeButton{top:var(--Core-Scale-12);right:var(--Core-Scale-12);width:var(--Core-Scale-48);height:var(--Core-Scale-48);cursor:pointer;color:var(--Core-Hues-Gray-400);border-radius:var(--Core-Radius-radius-full);transition:background-color var(--Transition-Duration-Fast)ease,color var(--Transition-Duration-Fast)ease;padding:var(--Core-Spacing-spacing-medium-large);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.CancellationRequestModal-module__trGiYq__closeButton:hover{background-color:var(--Branding-Border);color:var(--Core-Brand-500)}.CancellationRequestModal-module__trGiYq__content{min-height:0;padding:var(--Core-Spacing-spacing-xlarge)var(--Core-Scale-32);gap:var(--Core-Spacing-spacing-large);flex-direction:column;flex:1;display:flex;overflow-y:auto}.CancellationRequestModal-module__trGiYq__content::-webkit-scrollbar{width:6px}.CancellationRequestModal-module__trGiYq__content::-webkit-scrollbar-track{background:0 0}.CancellationRequestModal-module__trGiYq__content::-webkit-scrollbar-thumb{background-color:var(--Core-Hues-Gray-200);border-radius:3px}.CancellationRequestModal-module__trGiYq__content::-webkit-scrollbar-thumb:hover{background-color:var(--Core-Hues-Gray-300)}.CancellationRequestModal-module__trGiYq__description{gap:var(--Core-Spacing-spacing-xsmall);flex-direction:column;display:flex}.CancellationRequestModal-module__trGiYq__descriptionText{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-28);color:var(--Branding-Title);margin:0}.CancellationRequestModal-module__trGiYq__descriptionSubtext{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-24);color:var(--Branding-Body-Lightest);margin:0}.CancellationRequestModal-module__trGiYq__warningAlert{align-items:center;gap:var(--Core-Spacing-spacing-medium);padding:var(--Core-Spacing-spacing-medium);background-color:var(--Background-Semantic-Caution-Light);border-radius:var(--Core-Radius-radius-large);display:flex}.CancellationRequestModal-module__trGiYq__warningIconWrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.CancellationRequestModal-module__trGiYq__warningIcon{width:24px;height:24px;color:var(--Background-Semantic-Caution)}.CancellationRequestModal-module__trGiYq__warningText{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-24);color:var(--Core-Hues-Amber-700);margin:0}.CancellationRequestModal-module__trGiYq__resolutionCard{gap:var(--Core-Spacing-spacing-xxsmall);padding:var(--Core-Spacing-spacing-medium);background:var(--Branding-White);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-base);flex-direction:column;display:flex}.CancellationRequestModal-module__trGiYq__resolutionLabel{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-20);color:var(--Branding-Body-Lightest);text-transform:uppercase;letter-spacing:.5px;margin:0}.CancellationRequestModal-module__trGiYq__resolutionValue{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-24);color:var(--Branding-CTA-or-Body);margin:0}.CancellationRequestModal-module__trGiYq__sectionTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XLarge);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-30);color:var(--Branding-Title);margin-top:var(--Core-Spacing-spacing-small)}.CancellationRequestModal-module__trGiYq__optionsList{gap:var(--Core-Spacing-spacing-small);flex-direction:column;display:flex}.CancellationRequestModal-module__trGiYq__footer{padding:var(--Core-Spacing-spacing-xlarge);border-top:1px solid var(--Branding-Border);background:var(--Branding-White);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.CancellationRequestModal-module__trGiYq__confirmButton{min-width:120px}@media (max-width:768px){.CancellationRequestModal-module__trGiYq__overlay{align-items:flex-end;padding:0}.CancellationRequestModal-module__trGiYq__modal{border-radius:var(--Core-Radius-radius-xlarge)var(--Core-Radius-radius-xlarge)0 0;width:100%;max-width:none;max-height:95vh}.CancellationRequestModal-module__trGiYq__header{padding:var(--Core-Spacing-spacing-base);padding-right:var(--Core-Scale-56);position:relative}.CancellationRequestModal-module__trGiYq__headerTitle{font-size:var(--Font-Size-XLarge);line-height:var(--Core-Scale-28)}.CancellationRequestModal-module__trGiYq__closeButton{top:var(--Core-Scale-8);right:var(--Core-Scale-8)}.CancellationRequestModal-module__trGiYq__content{padding:var(--Core-Spacing-spacing-base);gap:var(--Core-Spacing-spacing-medium)}.CancellationRequestModal-module__trGiYq__sectionTitle{font-size:var(--Font-Size-Large)}.CancellationRequestModal-module__trGiYq__footer{padding:var(--Core-Spacing-spacing-base)}.CancellationRequestModal-module__trGiYq__confirmButton{width:100%}}
.CompletenessChecklist-module__InaQTG__container{gap:var(--Core-Spacing-spacing-large);flex-direction:column;display:flex}.CompletenessChecklist-module__InaQTG__header{gap:var(--Core-Spacing-spacing-xsmall);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.CompletenessChecklist-module__InaQTG__headerTop{align-items:center;gap:var(--Core-Spacing-spacing-small);display:flex}.CompletenessChecklist-module__InaQTG__headerText{flex:1;justify-content:space-between;align-items:center;display:flex}.CompletenessChecklist-module__InaQTG__chevron{color:var(--Branding-Body-Lightest);flex-shrink:0;transition:transform .2s}.CompletenessChecklist-module__InaQTG__chevronExpanded{transform:rotate(180deg)}.CompletenessChecklist-module__InaQTG__title{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-24);color:var(--Branding-Title)}.CompletenessChecklist-module__InaQTG__progress{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest)}.CompletenessChecklist-module__InaQTG__progressBar{background:var(--Core-Hues-Gray-200);border-radius:var(--Core-Radius-radius-full);height:6px;overflow:hidden}.CompletenessChecklist-module__InaQTG__progressFill{background:var(--Core-Hues-Yellow-500);border-radius:var(--Core-Radius-radius-full);height:100%;transition:width .3s}.CompletenessChecklist-module__InaQTG__progressComplete{background:var(--Core-Hues-Green-500)}.CompletenessChecklist-module__InaQTG__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:949px){.CompletenessChecklist-module__InaQTG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.CompletenessChecklist-module__InaQTG__grid{grid-template-columns:1fr}}.CompletenessChecklist-module__InaQTG__item{border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.CompletenessChecklist-module__InaQTG__itemIncomplete{cursor:pointer}.CompletenessChecklist-module__InaQTG__itemIncomplete:hover{border-color:var(--Core-Hues-Yellow-400);background-color:var(--Core-Hues-Yellow-50)}.CompletenessChecklist-module__InaQTG__itemComplete{cursor:pointer}.CompletenessChecklist-module__InaQTG__itemComplete:hover{border-color:var(--Branding-CTA-or-Body);background-color:var(--Core-Hues-Gray-50)}.CompletenessChecklist-module__InaQTG__itemLocked{opacity:.5;cursor:default}.CompletenessChecklist-module__InaQTG__itemLocked:hover{border-color:var(--Branding-Border);background-color:#0000}.CompletenessChecklist-module__InaQTG__itemIconLocked{color:var(--Branding-Body-Lightest)}.CompletenessChecklist-module__InaQTG__itemIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.CompletenessChecklist-module__InaQTG__itemIconComplete{color:var(--Branding-CTA-or-Body)}.CompletenessChecklist-module__InaQTG__itemIconIncomplete{color:var(--Core-Hues-Yellow-500)}.CompletenessChecklist-module__InaQTG__itemContent{flex-direction:column;flex:1;min-width:0;display:flex}.CompletenessChecklist-module__InaQTG__itemTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-24);color:var(--Branding-CTA-or-Body)}.CompletenessChecklist-module__InaQTG__itemDescription{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest)}
.PromoCodeModal-module__wFiexq__modal{background:var(--Branding-White,#fff);border-radius:var(--Core-Radius-radius-large,12px);width:var(--Modal-modal-width-large,800px);flex-direction:column;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.PromoCodeModal-module__wFiexq__header{padding:var(--Core-Spacing-spacing-xlarge,24px);border-bottom:1px solid var(--Branding-Border,#e8e4e9);flex-shrink:0;position:relative}.PromoCodeModal-module__wFiexq__headerTitle{font-family:var(--Font-Family-Sans);font-weight:var(--Font-Weight-SemiBold,600);font-size:var(--Font-Size-XLarge,24px);color:var(--Branding-CTA-or-Body,#3e063a);margin:0;line-height:36px}.PromoCodeModal-module__wFiexq__closeButton{cursor:pointer;width:48px;height:48px;color:var(--Core-Hues-Gray-400,#a3a3a3);border-radius:var(--Core-Radius-radius-full,1000px);transition:background-color var(--Transition-Duration-Fast,.15s)ease,color var(--Transition-Duration-Fast,.15s)ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.PromoCodeModal-module__wFiexq__closeButton:hover{background-color:var(--Branding-Border,#e8e4e9);color:var(--Branding-CTA-or-Body,#3e063a)}.PromoCodeModal-module__wFiexq__content{min-height:0;padding:var(--Core-Spacing-spacing-xlarge,24px)var(--Core-Scale-32,32px);gap:var(--Core-Spacing-spacing-large,20px);flex-direction:column;flex:1;display:flex;overflow-y:auto}.PromoCodeModal-module__wFiexq__sectionTitle{font-family:var(--Font-Family-Sans);font-weight:var(--Font-Weight-SemiBold,600);font-size:var(--Core-Scale-20,20px);color:var(--Branding-Title,#31032e);margin:0;line-height:30px}.PromoCodeModal-module__wFiexq__formGroup{gap:var(--Core-Spacing-spacing-xlarge,24px);flex-direction:column;display:flex}.PromoCodeModal-module__wFiexq__formRow{gap:var(--Core-Spacing-spacing-large,20px);align-items:flex-end;display:flex}.PromoCodeModal-module__wFiexq__formRow>:first-child,.PromoCodeModal-module__wFiexq__formRow>:last-child{flex:1;min-width:0}.PromoCodeModal-module__wFiexq__dateSeparator{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:56px;display:flex}.PromoCodeModal-module__wFiexq__dateSeparatorLine{background:var(--Branding-Border,#e8e4e9);width:100%;height:1px}.PromoCodeModal-module__wFiexq__discountRow{gap:var(--Core-Spacing-spacing-xlarge,24px);align-items:flex-end;display:flex}.PromoCodeModal-module__wFiexq__discountInput{flex:1;min-width:0}.PromoCodeModal-module__wFiexq__discountToggle{gap:var(--Core-Spacing-spacing-xsmall,4px);background:var(--Core-Hues-Gray-100,#f0f0f0);padding:var(--Core-Spacing-spacing-xsmall,4px);border-radius:var(--Core-Radius-radius-large,12px);flex-shrink:0;display:flex}.PromoCodeModal-module__wFiexq__discountToggleButton{height:44px;padding:3px var(--Core-Spacing-spacing-base,16px);cursor:pointer;color:var(--Branding-Body-Lighter,#6b6b6b);border-radius:var(--Core-Radius-radius-large,12px);transition:background-color var(--Transition-Duration-Fast,.15s)ease,color var(--Transition-Duration-Fast,.15s)ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.PromoCodeModal-module__wFiexq__discountToggleButton:hover{background-color:var(--Core-Hues-Gray-200,#e3e3e3)}.PromoCodeModal-module__wFiexq__discountToggleButtonActive{background-color:var(--Branding-CTA-or-Body,#3e063a);color:var(--Branding-White,#fff)}.PromoCodeModal-module__wFiexq__discountToggleButtonActive:hover{background-color:var(--Branding-CTA-or-Body,#3e063a)}.PromoCodeModal-module__wFiexq__divider{background:var(--Branding-Border,#e8e4e9);height:1px}.PromoCodeModal-module__wFiexq__switchGroup{gap:var(--Core-Spacing-spacing-large,20px);flex-direction:column;display:flex}.PromoCodeModal-module__wFiexq__limitCard{border:1px solid var(--Branding-Border,#e8e4e9);border-radius:var(--Core-Radius-radius-large,12px);padding:var(--Core-Spacing-spacing-medium-large,14px)var(--Core-Spacing-spacing-large,20px);gap:var(--Core-Spacing-spacing-medium,12px);flex-direction:column;display:flex;overflow:hidden}.PromoCodeModal-module__wFiexq__limitRow{align-items:center;gap:var(--Core-Spacing-spacing-medium,12px);width:100%;display:flex}.PromoCodeModal-module__wFiexq__limitLabelWrapper{flex-direction:column;flex:1;min-width:0;display:flex}.PromoCodeModal-module__wFiexq__limitLabel{font-family:var(--Font-Family-Sans);font-weight:var(--Font-Weight-Medium,500);font-size:var(--Font-Size-Base,16px);color:var(--Branding-CTA-or-Body,#3e063a);line-height:24px}.PromoCodeModal-module__wFiexq__limitDescription{font-family:var(--Font-Family-Sans);font-weight:var(--Font-Weight-Regular,400);font-size:var(--Font-Size-Small,14px);color:var(--Branding-Body-Lightest,#7c707b);line-height:22px}.PromoCodeModal-module__wFiexq__dateFieldWrapper{flex:1;min-width:0;position:relative}.PromoCodeModal-module__wFiexq__calendarDropdown{bottom:calc(100% + var(--Core-Spacing-spacing-xsmall,4px));background:var(--Branding-White,#fff);border:1px solid var(--Branding-Border,#e8e4e9);border-radius:var(--Core-Radius-radius-large,12px);width:100%;min-width:300px;box-shadow:var(--Shadow-Dropdown,0px 4px 6px -2px #10182808,0px 12px 16px -4px #10182814);z-index:100;position:absolute;left:0;overflow:hidden}.PromoCodeModal-module__wFiexq__required{color:var(--Branding-Error,#dc2626)}.PromoCodeModal-module__wFiexq__footer{justify-content:flex-end;align-items:center;gap:var(--Core-Spacing-spacing-medium,12px);padding:var(--Core-Spacing-spacing-xlarge,24px);border-top:1px solid var(--Branding-Border,#e8e4e9);flex-shrink:0;display:flex}@media (max-width:640px){.PromoCodeModal-module__wFiexq__mobileOverlay{padding:0}.PromoCodeModal-module__wFiexq__modal{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border-radius:0}.PromoCodeModal-module__wFiexq__content{padding:var(--Core-Spacing-spacing-xlarge,24px)var(--Core-Spacing-spacing-base,16px)}.PromoCodeModal-module__wFiexq__dateSeparator{display:none}.PromoCodeModal-module__wFiexq__footer>*{flex:1}}
.AddExceptionModal-module__rWmcMW__backdrop{background-color:var(--Overlay-Brand);z-index:var(--Z-Index-Max);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AddExceptionModal-module__rWmcMW__modal{background:var(--Branding-White);border-radius:var(--Core-Radius-radius-large);width:900px;max-width:95vw;box-shadow:var(--Shadow-Modal);overflow:visible}.AddExceptionModal-module__rWmcMW__header{padding:var(--Core-Spacing-spacing-xlarge);border-bottom:1px solid var(--Branding-Border);position:relative}.AddExceptionModal-module__rWmcMW__title{color:var(--Branding-CTA-or-Body);margin:0;font-size:24px;font-weight:600;line-height:36px}.AddExceptionModal-module__rWmcMW__closeButton{cursor:pointer;color:var(--Branding-Body-Lighter);border-radius:var(--Core-Radius-radius-medium);background:0 0;border:none;justify-content:center;align-items:center;padding:14px;transition:background-color .15s;display:flex;position:absolute;top:12px;right:12px}.AddExceptionModal-module__rWmcMW__closeButton:hover{background-color:var(--Branding-Background-Lighter)}.AddExceptionModal-module__rWmcMW__content{padding:var(--Core-Spacing-spacing-xlarge)var(--Core-Scale-32);gap:var(--Core-Spacing-spacing-large);flex-direction:column;display:flex}.AddExceptionModal-module__rWmcMW__field{flex-direction:column;gap:8px;display:flex;position:relative}.AddExceptionModal-module__rWmcMW__field .select__container{gap:0}.AddExceptionModal-module__rWmcMW__field .select__wrapper{height:56px;min-height:56px;overflow:hidden}.AddExceptionModal-module__rWmcMW__field .select__input_wrapper{min-height:56px;padding:0 16px}.AddExceptionModal-module__rWmcMW__label{color:var(--Branding-Body-Lighter);font-size:16px;font-weight:400}.AddExceptionModal-module__rWmcMW__typeField{flex-direction:column;gap:8px;width:408px;display:flex}.AddExceptionModal-module__rWmcMW__typeField .select__container{gap:0}.AddExceptionModal-module__rWmcMW__typeField .select__wrapper{height:56px;min-height:56px;overflow:hidden}.AddExceptionModal-module__rWmcMW__typeField .select__input_wrapper{min-height:56px;padding:0 16px}.AddExceptionModal-module__rWmcMW__dateRow{gap:20px;display:flex}.AddExceptionModal-module__rWmcMW__dateRow>.AddExceptionModal-module__rWmcMW__field{flex:1}.AddExceptionModal-module__rWmcMW__dateInput{background:var(--Branding-White);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);cursor:pointer;align-items:center;gap:12px;width:100%;height:56px;padding:0 16px;transition:border-color .15s;display:flex}.AddExceptionModal-module__rWmcMW__dateInput:hover{border-color:var(--Branding-Body-Lighter)}.AddExceptionModal-module__rWmcMW__dateInput:focus{border-color:var(--Core-Brand-500);outline:none}.AddExceptionModal-module__rWmcMW__calendarIcon{color:var(--Core-Brand-200);flex-shrink:0}.AddExceptionModal-module__rWmcMW__dateValue{color:var(--Branding-CTA-or-Body);font-size:16px;font-weight:500}.AddExceptionModal-module__rWmcMW__calendarDropdown{z-index:200;background:var(--Branding-White);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);margin-top:4px;padding:16px;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0000001f}.AddExceptionModal-module__rWmcMW__textarea{border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);resize:none;width:100%;height:175px;color:var(--Branding-CTA-or-Body);padding:16px;font-family:inherit;font-size:16px;font-weight:400;transition:border-color .15s}.AddExceptionModal-module__rWmcMW__textarea::placeholder{color:var(--Branding-Body-Lightest)}.AddExceptionModal-module__rWmcMW__textarea:hover{border-color:var(--Branding-Body-Lighter)}.AddExceptionModal-module__rWmcMW__textarea:focus{border-color:var(--Core-Brand-500);outline:none}.AddExceptionModal-module__rWmcMW__durationRow{justify-content:flex-end;gap:4px;display:flex}.AddExceptionModal-module__rWmcMW__durationLabel{color:var(--Branding-Body-Lightest);font-size:16px;font-weight:400}.AddExceptionModal-module__rWmcMW__durationValue{color:var(--Branding-CTA-or-Body);font-size:16px;font-weight:500}.AddExceptionModal-module__rWmcMW__footer{border-top:1px solid var(--Branding-Border);align-items:center;gap:8px;padding:24px;display:flex}.AddExceptionModal-module__rWmcMW__warning{color:var(--Core-Hues-Orange-500);align-items:center;gap:8px;font-size:16px;font-weight:400;display:flex}.AddExceptionModal-module__rWmcMW__warning svg{flex-shrink:0}.AddExceptionModal-module__rWmcMW__actions{flex:1;justify-content:flex-end;gap:12px;display:flex}.AddExceptionModal-module__rWmcMW__cancelButton{background:var(--Core-Hues-Gray-200);border-radius:var(--Core-Radius-radius-large);height:52px;color:var(--Core-Hues-Gray-700);cursor:pointer;border:none;padding:14px 24px;font-size:16px;font-weight:500;transition:background-color .15s}.AddExceptionModal-module__rWmcMW__cancelButton:hover{background:var(--Core-Hues-Gray-300)}.AddExceptionModal-module__rWmcMW__cancelButton:disabled{opacity:.6;cursor:not-allowed}.AddExceptionModal-module__rWmcMW__saveButton{background:var(--Core-Brand-500);border-radius:var(--Core-Radius-radius-large);height:52px;color:var(--Branding-White);cursor:pointer;border:none;padding:14px 24px;font-size:16px;font-weight:500;transition:background-color .15s}.AddExceptionModal-module__rWmcMW__saveButton:hover{background:var(--Core-Brand-600)}.AddExceptionModal-module__rWmcMW__saveButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:949px){.AddExceptionModal-module__rWmcMW__modal{border-radius:0;width:100%;max-width:100%;height:100dvh}.AddExceptionModal-module__rWmcMW__header{padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px))}.AddExceptionModal-module__rWmcMW__title{font-size:18px;line-height:1.4}.AddExceptionModal-module__rWmcMW__closeButton{padding:8px;top:50%;right:8px;transform:translateY(-50%)}.AddExceptionModal-module__rWmcMW__content{padding:var(--Core-Spacing-spacing-large);padding-bottom:calc(160px + env(safe-area-inset-bottom,0px));gap:16px}.AddExceptionModal-module__rWmcMW__field{gap:4px}.AddExceptionModal-module__rWmcMW__label{font-size:14px}.AddExceptionModal-module__rWmcMW__typeField{gap:4px;width:100%}.AddExceptionModal-module__rWmcMW__dateRow{flex-direction:column;gap:16px}.AddExceptionModal-module__rWmcMW__dateValue{font-size:14px}.AddExceptionModal-module__rWmcMW__calendarDropdown{padding:8px}.AddExceptionModal-module__rWmcMW__textarea{height:120px}.AddExceptionModal-module__rWmcMW__durationRow{justify-content:center}.AddExceptionModal-module__rWmcMW__durationLabel,.AddExceptionModal-module__rWmcMW__durationValue{font-size:14px}.AddExceptionModal-module__rWmcMW__footer{gap:var(--Core-Spacing-spacing-base);padding:var(--Core-Spacing-spacing-large);padding-bottom:calc(var(--Core-Spacing-spacing-large) + env(safe-area-inset-bottom,0px));background:var(--Branding-White);border-top:1px solid var(--Branding-Border);z-index:100;border-radius:24px 24px 0 0;flex-direction:column;position:fixed;bottom:0;left:0;right:0;box-shadow:0 1px 10px 1px #e9e2e8}.AddExceptionModal-module__rWmcMW__warning{font-size:14px}.AddExceptionModal-module__rWmcMW__actions{justify-content:stretch;width:100%}.AddExceptionModal-module__rWmcMW__cancelButton,.AddExceptionModal-module__rWmcMW__saveButton{flex:1;height:48px;font-size:14px}}
.ChangePasswordModal-module__KkQ1yq__overlay{z-index:9999;padding:var(--Core-Scale-40,40px);background:#10020f99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ChangePasswordModal-module__KkQ1yq__modal{background:var(--Branding-White,#fff);border-radius:var(--Core-Radius-radius-large,12px);flex-direction:column;width:100%;max-width:750px;max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.ChangePasswordModal-module__KkQ1yq__header{padding:var(--Core-Spacing-spacing-xlarge,24px);border-bottom:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9);flex-shrink:0;position:relative}.ChangePasswordModal-module__KkQ1yq__title{font-family:var(--font-dm-sans),sans-serif;font-weight:600;font-size:var(--Font-Size-XXLarge,24px);line-height:var(--Core-Scale-36,36px);color:var(--Core-Brand-500,#3e063a);margin:0}.ChangePasswordModal-module__KkQ1yq__closeButton{top:var(--Core-Scale-12,12px);right:var(--Core-Spacing-spacing-medium,12px);width:var(--Core-Scale-48,48px);height:var(--Core-Scale-48,48px);cursor:pointer;color:var(--Core-Hues-Gray-400,#a3a3a3);border-radius:var(--Core-Radius-radius-full,1000px);transition:background-color var(--Transition-Duration-Fast,.15s)ease,color var(--Transition-Duration-Fast,.15s)ease;padding:var(--Core-Spacing-spacing-medium-large,14px);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.ChangePasswordModal-module__KkQ1yq__closeButton:hover{background-color:var(--Branding-Border,#e8e4e9);color:var(--Core-Brand-500,#3e063a)}.ChangePasswordModal-module__KkQ1yq__content{padding:var(--Core-Spacing-spacing-xlarge,24px)var(--Core-Scale-32,32px);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.ChangePasswordModal-module__KkQ1yq__form{gap:var(--Core-Spacing-spacing-large,20px);flex-direction:column;display:flex}.ChangePasswordModal-module__KkQ1yq__required{color:var(--Core-Hues-Red-500,#ef4444)}.ChangePasswordModal-module__KkQ1yq__footer{padding:var(--Core-Spacing-spacing-xlarge,24px);border-top:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9);background:var(--Branding-White,#fff);flex-shrink:0}.ChangePasswordModal-module__KkQ1yq__actions{justify-content:flex-end;gap:var(--Core-Spacing-spacing-medium,12px);display:flex}@media (max-width:768px){.ChangePasswordModal-module__KkQ1yq__overlay{background:var(--Branding-White,#fff);touch-action:none;flex-direction:column;width:100vw;height:100dvh;padding:0;display:flex;top:0;left:0;overflow:hidden}.ChangePasswordModal-module__KkQ1yq__modal{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.ChangePasswordModal-module__KkQ1yq__header{padding:calc(var(--Core-Spacing-spacing-medium,12px) + env(safe-area-inset-top,0px))calc(var(--Core-Spacing-spacing-base,16px) + env(safe-area-inset-right,0px))var(--Core-Spacing-spacing-medium,12px)calc(var(--Core-Spacing-spacing-base,16px) + env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;display:flex}.ChangePasswordModal-module__KkQ1yq__title{font-weight:700;font-size:var(--Font-Size-Large,18px);line-height:var(--Core-Scale-24,24px);color:var(--Branding-Title,#31032e)}.ChangePasswordModal-module__KkQ1yq__closeButton{width:auto;height:auto;padding:var(--Core-Spacing-spacing-small,8px);color:var(--Core-Brand-500,#3e063a);position:static}.ChangePasswordModal-module__KkQ1yq__closeButton svg{width:var(--Core-Scale-24,24px);height:var(--Core-Scale-24,24px)}.ChangePasswordModal-module__KkQ1yq__content{padding:var(--Core-Spacing-spacing-xlarge,24px);padding-left:calc(var(--Core-Spacing-spacing-xlarge,24px) + env(safe-area-inset-left,0px));padding-right:calc(var(--Core-Spacing-spacing-xlarge,24px) + env(safe-area-inset-right,0px))}.ChangePasswordModal-module__KkQ1yq__footer{padding:var(--Core-Spacing-spacing-base,16px)calc(var(--Core-Spacing-spacing-large,20px) + env(safe-area-inset-right,0px))calc(var(--Core-Scale-14,14px) + env(safe-area-inset-bottom,0px))calc(var(--Core-Spacing-spacing-large,20px) + env(safe-area-inset-left,0px))}.ChangePasswordModal-module__KkQ1yq__actions{gap:var(--Core-Spacing-spacing-medium,12px);flex-direction:row}.ChangePasswordModal-module__KkQ1yq__actions>button{flex:1}}
.TimeSlot-module__iFUvjG__container{background:var(--Branding-White);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-xlarge);cursor:pointer;transition:var(--Transition-All-Fast)}.TimeSlot-module__iFUvjG__container:hover{border-color:var(--Branding-Grey-Darker);box-shadow:var(--Shadow-Elevation-Small)}.TimeSlot-module__iFUvjG__containerSelected{border-color:var(--Branding-CTA-or-Body);border-width:2px}.TimeSlot-module__iFUvjG__content{gap:var(--Core-Spacing-spacing-xsmall,4px);padding:var(--Core-Spacing-spacing-large,20px);border-radius:inherit;flex-direction:column;display:flex;overflow:hidden}.TimeSlot-module__iFUvjG__mainRow{justify-content:space-between;align-items:center;width:100%;display:flex}.TimeSlot-module__iFUvjG__timeRange{font-family:var(--Font-Family-Sans);font-size:18px;font-weight:var(--Font-Weight-Bold);color:var(--Branding-Title);line-height:30px}.TimeSlot-module__iFUvjG__servicesToggle{align-items:center;gap:var(--Core-Spacing-spacing-medium,12px);padding:var(--Core-Spacing-spacing-xsmall,4px)var(--Core-Spacing-spacing-small,8px)var(--Core-Spacing-spacing-xsmall,4px)var(--Core-Spacing-spacing-medium,12px);cursor:pointer;transition:var(--Transition-All-Fast);background:0 0;border:none;display:flex}.TimeSlot-module__iFUvjG__servicesToggle:hover .TimeSlot-module__iFUvjG__servicesLabel{color:var(--Branding-CTA-or-Body)}.TimeSlot-module__iFUvjG__servicesLabel{font-family:var(--Font-Family-Sans);font-size:16px;font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lightest);transition:var(--Transition-All-Fast);line-height:24px;text-decoration:underline}.TimeSlot-module__iFUvjG__chevronIcon{color:var(--Branding-Body-Lighter);flex-shrink:0}.TimeSlot-module__iFUvjG__servicesTimeline{margin-top:var(--Core-Spacing-spacing-medium,12px);padding-top:var(--Core-Spacing-spacing-medium,12px);border-top:1px solid var(--Branding-Border);flex-direction:column;display:flex}.TimeSlot-module__iFUvjG__serviceItem{gap:var(--Core-Spacing-spacing-medium,12px);display:flex}.TimeSlot-module__iFUvjG__serviceDetailsExtra{padding-left:var(--Core-Spacing-spacing-medium,12px)}.TimeSlot-module__iFUvjG__serviceTimeIndicator{padding-top:var(--Core-Spacing-spacing-small);flex-direction:column;align-items:center;display:flex}.TimeSlot-module__iFUvjG__serviceDot{width:var(--Core-Scale-8);height:var(--Core-Scale-8);border-radius:var(--Core-Radius-radius-full);background:var(--Branding-CTA-or-Body);flex-shrink:0}.TimeSlot-module__iFUvjG__serviceLine{width:var(--Core-Scale-2);background:var(--Branding-Border);flex:1;min-height:24px}.TimeSlot-module__iFUvjG__serviceDetails{gap:var(--Core-Spacing-spacing-xsmall,4px);padding-bottom:var(--Core-Spacing-spacing-base,16px);flex-direction:column;display:flex}.TimeSlot-module__iFUvjG__serviceNameRow{align-items:center;gap:var(--Core-Spacing-spacing-small,8px);display:flex}.TimeSlot-module__iFUvjG__serviceName{font-family:var(--Font-Family-Sans);font-size:16px;font-weight:var(--Font-Weight-Medium);color:var(--Branding-Title);line-height:24px}.TimeSlot-module__iFUvjG__serviceTime{font-family:var(--Font-Family-Sans);font-size:14px;font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lightest);line-height:22px}.TimeSlot-module__iFUvjG__serviceEmployee{font-family:var(--Font-Family-Sans);font-size:13px;font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lighter);line-height:18px}.TimeSlot-module__iFUvjG__serviceDotAdditional{background:var(--Branding-Accent)}.TimeSlot-module__iFUvjG__additionalBadge{padding:var(--Core-Scale-2)var(--Core-Spacing-spacing-small,8px);background:var(--Branding-Accent-Lightest);border-radius:var(--Core-Radius-radius-full);font-family:var(--Font-Family-Sans);font-size:12px;font-weight:var(--Font-Weight-Medium);color:var(--Branding-Accent);align-items:center;line-height:18px;display:inline-flex}.TimeSlot-module__iFUvjG__gapIndicator{align-items:center;gap:var(--Core-Spacing-spacing-small,8px);padding:var(--Core-Spacing-spacing-small,8px)0;margin-left:calc(var(--Core-Scale-8)/2 + var(--Core-Spacing-spacing-medium,12px));display:flex}.TimeSlot-module__iFUvjG__gapLine{background:var(--Branding-Border);flex:1;max-width:40px;height:1px}.TimeSlot-module__iFUvjG__gapText{font-family:var(--Font-Family-Sans);font-size:12px;font-weight:var(--Font-Weight-Medium);color:var(--Branding-Warning);white-space:nowrap;line-height:18px}@media (max-width:900px){.TimeSlot-module__iFUvjG__content{padding:var(--Core-Spacing-spacing-medium-large,14px)var(--Core-Spacing-spacing-medium,12px)}.TimeSlot-module__iFUvjG__mainRow{align-items:center;gap:var(--Core-Spacing-spacing-xsmall,4px);flex-direction:row}.TimeSlot-module__iFUvjG__timeRange{font-size:14px;font-weight:var(--Font-Weight-Bold);line-height:22px}.TimeSlot-module__iFUvjG__servicesToggle{padding:var(--Core-Spacing-spacing-xsmall,4px);gap:var(--Core-Spacing-spacing-xsmall,4px)}.TimeSlot-module__iFUvjG__servicesLabel{font-size:13px;font-weight:var(--Font-Weight-Regular);line-height:18px}.TimeSlot-module__iFUvjG__chevronIcon{width:16px;height:16px}.TimeSlot-module__iFUvjG__servicesTimeline{margin-top:var(--Core-Spacing-spacing-small,8px);padding-top:var(--Core-Spacing-spacing-small,8px)}.TimeSlot-module__iFUvjG__serviceName{font-size:14px;line-height:22px}.TimeSlot-module__iFUvjG__serviceTime{font-size:13px;line-height:18px}.TimeSlot-module__iFUvjG__serviceEmployee{font-size:12px;line-height:16px}}
.CreditsTab-module__aSDWRW__toolbar{align-items:center;gap:var(--Core-Spacing-spacing-medium,12px);display:flex}.CreditsTab-module__aSDWRW__searchInput{width:320px}.CreditsTab-module__aSDWRW__tableWrapper{border:1px solid var(--Branding-Border,#e8e4e9);border-radius:var(--Core-Radius-radius-large,12px);background:var(--Branding-White,#fff);overflow-x:auto}.CreditsTab-module__aSDWRW__table{border-collapse:collapse;width:100%;min-width:600px}.CreditsTab-module__aSDWRW__table th{padding:var(--Core-Spacing-spacing-medium,12px)var(--Core-Spacing-spacing-base,16px);font-family:var(--Font-Family-Sans);font-weight:var(--Font-Weight-SemiBold,600);font-size:var(--Font-Size-Small,14px);color:var(--Branding-Body-Lighter,#6b6b6b);text-align:left;border-bottom:1px solid var(--Branding-Border,#e8e4e9);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:22px}.CreditsTab-module__aSDWRW__table td{padding:var(--Core-Spacing-spacing-medium,12px)var(--Core-Spacing-spacing-base,16px);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base,16px);color:var(--Branding-CTA-or-Body,#3e063a);border-bottom:1px solid var(--Branding-Border,#e8e4e9);vertical-align:middle;line-height:24px}.CreditsTab-module__aSDWRW__table tbody tr:last-child td{border-bottom:none}.CreditsTab-module__aSDWRW__table tbody tr:hover{background-color:var(--Core-Brand-50,#f7f5f7)}.CreditsTab-module__aSDWRW__clientName{font-weight:var(--Font-Weight-Medium,500);color:var(--Branding-CTA-or-Body,#3e063a)}.CreditsTab-module__aSDWRW__contactCell{flex-direction:column;display:flex}.CreditsTab-module__aSDWRW__contactEmail{font-size:var(--Font-Size-Base,16px);color:var(--Branding-CTA-or-Body,#3e063a)}.CreditsTab-module__aSDWRW__contactPhone{font-size:var(--Font-Size-Small,14px);color:var(--Branding-Body-Lighter,#6b6b6b)}.CreditsTab-module__aSDWRW__balanceValue{font-weight:var(--Font-Weight-Medium,500)}.CreditsTab-module__aSDWRW__dateText{font-size:var(--Font-Size-Small,14px);color:var(--Branding-Body-Lighter,#6b6b6b)}.CreditsTab-module__aSDWRW__emptyState{padding:80px var(--Core-Spacing-spacing-xlarge,24px);text-align:center;justify-content:center;align-items:center;gap:var(--Core-Spacing-spacing-base,16px);flex-direction:column;display:flex}.CreditsTab-module__aSDWRW__emptyIcon{color:var(--Core-Hues-Gray-300,#d4d4d4);margin-bottom:var(--Core-Spacing-spacing-small,8px)}.CreditsTab-module__aSDWRW__emptyTitle{font-family:var(--Font-Family-Sans);font-weight:var(--Font-Weight-SemiBold,600);font-size:var(--Font-Size-Large,18px);color:var(--Branding-CTA-or-Body,#3e063a);margin:0;line-height:28px}.CreditsTab-module__aSDWRW__emptyDescription{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base,16px);color:var(--Branding-Body-Lighter,#6b6b6b);max-width:400px;margin:0;line-height:24px}.CreditsTab-module__aSDWRW__skeleton{background:linear-gradient(90deg,var(--Branding-Border,#e8e4e9)25%,var(--Core-Brand-50,#f7f5f7)50%,var(--Branding-Border,#e8e4e9)75%);border-radius:var(--Core-Radius-radius-small,4px);background-size:200% 100%;height:20px;animation:1.5s infinite CreditsTab-module__aSDWRW__shimmer}@keyframes CreditsTab-module__aSDWRW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.CreditsTab-module__aSDWRW__skeletonRow{justify-content:space-between;align-items:center;display:flex}.CreditsTab-module__aSDWRW__mobileCards{display:none}.CreditsTab-module__aSDWRW__creditCard{background:var(--Branding-White,#fff);border:1px solid var(--Branding-Border,#e8e4e9);padding:var(--Core-Spacing-spacing-medium,12px)var(--Core-Spacing-spacing-base,16px);gap:var(--Core-Spacing-spacing-small,8px);border-radius:12px;flex-direction:column;display:flex}.CreditsTab-module__aSDWRW__cardHeader{align-items:center;display:flex}.CreditsTab-module__aSDWRW__cardClientName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small,14px);font-weight:var(--Font-Weight-Medium,500);color:var(--Branding-CTA-or-Body,#3e063a);line-height:22px}.CreditsTab-module__aSDWRW__cardDivider{background:var(--Branding-Border,#e8e4e9);width:100%;height:1px}.CreditsTab-module__aSDWRW__cardRow{align-items:center;gap:var(--Core-Spacing-spacing-small,8px);display:flex}.CreditsTab-module__aSDWRW__cardLabel{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small,14px);font-weight:var(--Font-Weight-Medium,500);color:var(--Branding-Body-Lightest,#7c707b);line-height:22px}.CreditsTab-module__aSDWRW__cardValue{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small,14px);font-weight:var(--Font-Weight-Medium,500);color:var(--Branding-CTA-or-Body,#3e063a);text-align:right;flex:1;line-height:22px}.CreditsTab-module__aSDWRW__formField{gap:var(--Core-Spacing-spacing-xsmall,4px);flex-direction:column;display:flex}.CreditsTab-module__aSDWRW__fieldLabel{font-family:var(--Font-Family-Sans);font-weight:var(--Font-Weight-Medium,500);font-size:var(--Font-Size-Small,14px);color:var(--Branding-CTA-or-Body,#3e063a);margin-bottom:var(--Core-Spacing-spacing-xsmall,4px);line-height:22px}.CreditsTab-module__aSDWRW__fieldHelper{font-family:var(--Font-Family-Sans);color:var(--Branding-Body-Lightest,#7c707b);margin:0;font-size:13px;line-height:20px}.CreditsTab-module__aSDWRW__searchWrapper{position:relative}.CreditsTab-module__aSDWRW__searchDropdown{background:var(--Branding-White,#fff);border:1px solid var(--Branding-Border,#e8e4e9);border-radius:var(--Core-Radius-radius-base,8px);z-index:100;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -2px #10182808,0 12px 16px -4px #10182814}.CreditsTab-module__aSDWRW__searchDropdownItem{width:100%;padding:var(--Core-Spacing-spacing-small,8px)var(--Core-Spacing-spacing-medium,12px);cursor:pointer;text-align:left;transition:background-color var(--Transition-Duration-Fast,.15s)ease;background:0 0;border:none;flex-direction:column;display:flex}.CreditsTab-module__aSDWRW__searchDropdownItem:hover{background-color:var(--Core-Brand-50,#f7f5f7)}.CreditsTab-module__aSDWRW__searchDropdownName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base,16px);font-weight:var(--Font-Weight-Medium,500);color:var(--Branding-CTA-or-Body,#3e063a);line-height:24px}.CreditsTab-module__aSDWRW__searchDropdownDetail{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small,14px);color:var(--Branding-Body-Lighter,#6b6b6b);line-height:22px}.CreditsTab-module__aSDWRW__searchDropdownEmpty{padding:var(--Core-Spacing-spacing-medium,12px);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small,14px);color:var(--Branding-Body-Lighter,#6b6b6b);text-align:center}.CreditsTab-module__aSDWRW__selectedClient{align-items:center;gap:var(--Core-Spacing-spacing-small,8px);padding:var(--Core-Spacing-spacing-small,8px)var(--Core-Spacing-spacing-medium,12px);background:var(--Core-Brand-50,#f7f5f7);border:1px solid var(--Branding-Border,#e8e4e9);border-radius:var(--Core-Radius-radius-base,8px);display:flex}.CreditsTab-module__aSDWRW__selectedClientInfo{flex-direction:column;flex:1;min-width:0;display:flex}.CreditsTab-module__aSDWRW__selectedClientName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base,16px);font-weight:var(--Font-Weight-Medium,500);color:var(--Branding-CTA-or-Body,#3e063a);line-height:24px}.CreditsTab-module__aSDWRW__selectedClientEmail{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small,14px);color:var(--Branding-Body-Lighter,#6b6b6b);line-height:22px}.CreditsTab-module__aSDWRW__clearClientButton{cursor:pointer;width:28px;height:28px;color:var(--Core-Hues-Gray-400,#a3a3a3);border-radius:var(--Core-Radius-radius-full,1000px);transition:background-color var(--Transition-Duration-Fast,.15s)ease,color var(--Transition-Duration-Fast,.15s)ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CreditsTab-module__aSDWRW__clearClientButton:hover{background-color:var(--Branding-Border,#e8e4e9);color:var(--Branding-CTA-or-Body,#3e063a)}@media (max-width:949px){.CreditsTab-module__aSDWRW__toolbar{width:100%;margin-top:var(--Core-Spacing-spacing-base)}.CreditsTab-module__aSDWRW__searchInput{flex:1;width:100%}.CreditsTab-module__aSDWRW__tableWrapper{display:none}.CreditsTab-module__aSDWRW__mobileCards{gap:var(--Core-Spacing-spacing-base,16px);margin-top:var(--Core-Spacing-spacing-base,16px);flex-direction:column;display:flex}}
.DashboardHeader-module__IH1_dG__header{background:linear-gradient(135deg,var(--Core-Brand-500)0%,var(--Core-Brand-400)100%);border-radius:var(--Core-Radius-radius-xlarge);padding:var(--Core-Spacing-spacing-xxlarge)var(--Core-Spacing-spacing-xlarge);min-height:140px;position:relative;overflow:hidden}.DashboardHeader-module__IH1_dG__content{z-index:1;position:relative}.DashboardHeader-module__IH1_dG__greeting{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Heading-Medium);font-weight:var(--Font-Weight-Bold);color:var(--Core-White);margin:0 0 var(--Core-Spacing-spacing-small)0;line-height:var(--Line-Height-Tight)}.DashboardHeader-module__IH1_dG__subtitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);color:var(--Core-Brand-100);line-height:var(--Line-Height-Normal);margin:0}.DashboardHeader-module__IH1_dG__wave{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'%3E%3Cpath fill='rgba(255,255,255,0.05)' d='M0,192L48,197.3C96,203,192,213,288,229.3C384,245,480,267,576,250.7C672,235,768,181,864,181.3C960,181,1056,235,1152,234.7C1248,235,1344,181,1392,154.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E") bottom/cover no-repeat;height:60%;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.DashboardHeader-module__IH1_dG__header{padding:var(--Core-Spacing-spacing-xlarge)var(--Core-Spacing-spacing-large);min-height:120px}.DashboardHeader-module__IH1_dG__greeting{font-size:var(--Font-Size-XXLarge)}.DashboardHeader-module__IH1_dG__subtitle{font-size:var(--Font-Size-Small)}}
.AvailabilityView-module__eb87Na__container{gap:var(--Core-Spacing-spacing-xxlarge);flex-direction:column;display:flex}.AvailabilityView-module__eb87Na__header{justify-content:space-between;align-items:center;gap:var(--Core-Spacing-spacing-medium);flex-wrap:wrap;display:flex}.AvailabilityView-module__eb87Na__error{justify-content:center;align-items:center;gap:var(--Core-Spacing-spacing-medium);padding:var(--Core-Spacing-spacing-xxxlarge);text-align:center;flex-direction:column;display:flex}.AvailabilityView-module__eb87Na__error p{color:var(--Core-Hues-Red-600);font-size:var(--Font-Size-Base)}.AvailabilityView-module__eb87Na__error button{padding:var(--Core-Spacing-spacing-small)var(--Core-Spacing-spacing-medium);background-color:var(--Branding-CTA-or-Body);color:#fff;border-radius:var(--Core-Radius-radius-medium);cursor:pointer;font-size:var(--Font-Size-Base);border:none;transition:opacity .2s}.AvailabilityView-module__eb87Na__error button:hover{opacity:.9}@media (max-width:949px){.AvailabilityView-module__eb87Na__container{gap:16px;overflow:visible}.AvailabilityView-module__eb87Na__header{padding:0}}
.AddAddressModal-module__1OausG__overlay{z-index:9999;padding:var(--Core-Scale-40,40px);background:#10020f99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AddAddressModal-module__1OausG__modal{background:var(--Branding-White,#fff);border-radius:var(--Core-Radius-radius-large,12px);flex-direction:column;width:100%;max-width:750px;max-height:800px;display:flex;overflow:hidden;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.AddAddressModal-module__1OausG__header{padding:var(--Core-Spacing-spacing-xlarge,24px);border-bottom:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9);flex-shrink:0;position:relative}.AddAddressModal-module__1OausG__title{font-family:var(--font-dm-sans),sans-serif;font-weight:600;font-size:var(--Font-Size-XXLarge,24px);line-height:var(--Core-Scale-36,36px);color:var(--Core-Brand-500,#3e063a);margin:0}.AddAddressModal-module__1OausG__closeButton{top:var(--Core-Scale-12,12px);right:var(--Core-Spacing-spacing-medium,12px);width:var(--Core-Scale-48,48px);height:var(--Core-Scale-48,48px);cursor:pointer;color:var(--Core-Hues-Gray-400,#a3a3a3);border-radius:var(--Core-Radius-radius-full,1000px);transition:background-color var(--Transition-Duration-Fast,.15s)ease,color var(--Transition-Duration-Fast,.15s)ease;padding:var(--Core-Spacing-spacing-medium-large,14px);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.AddAddressModal-module__1OausG__closeButton:hover{background-color:var(--Branding-Border,#e8e4e9);color:var(--Core-Brand-500,#3e063a)}.AddAddressModal-module__1OausG__content{padding:var(--Core-Spacing-spacing-xlarge,24px)var(--Core-Scale-32,32px);-webkit-overflow-scrolling:touch;gap:var(--Core-Spacing-spacing-large,20px);flex-direction:column;flex:1;display:flex;overflow-y:auto}.AddAddressModal-module__1OausG__inputIcon{color:var(--Branding-Accent,#cc9cc9)}.AddAddressModal-module__1OausG__inputWrapper{position:relative}.AddAddressModal-module__1OausG__searchResultsContainer{z-index:20;border:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9);border-radius:var(--Core-Radius-radius-large,12px);background:var(--Branding-White,#fff);max-height:200px;margin-top:var(--Core-Spacing-spacing-small,8px);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 4px 12px #0000001a}.AddAddressModal-module__1OausG__searchingState{padding:var(--Core-Spacing-spacing-large,20px);justify-content:center;align-items:center;display:flex}.AddAddressModal-module__1OausG__searchingText{font-family:var(--font-dm-sans),sans-serif;font-size:var(--Font-Size-Base,16px);color:var(--Core-Hues-Gray-500,#737373);margin:0}.AddAddressModal-module__1OausG__mapContainer{flex-direction:column;width:100%;display:flex}.AddAddressModal-module__1OausG__mapPreview{background:var(--Core-Hues-Gray-100,#f0f0f0);border:var(--Border-Width-Thin,1px)solid var(--Border-Base-Light,#e3e3e3);border-radius:var(--Core-Radius-radius-large,12px)var(--Core-Radius-radius-large,12px)0 0;border-bottom:none;height:316px;position:relative;overflow:hidden}.AddAddressModal-module__1OausG__mapPreviewExpanded{border-bottom:var(--Border-Width-Thin,1px)solid var(--Border-Base-Light,#e3e3e3);border-radius:var(--Core-Radius-radius-large,12px);height:388px}.AddAddressModal-module__1OausG__mapPlaceholder{background:linear-gradient(90deg,var(--Core-Hues-Gray-200,#e3e3e3)1px,transparent 1px),linear-gradient(var(--Core-Hues-Gray-200,#e3e3e3)1px,transparent 1px);background-size:40px 40px;background-color:var(--Core-Hues-Gray-100,#f0f0f0);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.AddAddressModal-module__1OausG__mapPin{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AddAddressModal-module__1OausG__locationButtonContainer{z-index:10;position:absolute;top:24px;right:24px}.AddAddressModal-module__1OausG__zoomControlsContainer{z-index:10;position:absolute;bottom:24px;right:24px}.AddAddressModal-module__1OausG__mapControlButton{background:var(--Branding-White,#fff);border:var(--Border-Width-Thin,1px)solid var(--Border-Base,#d4d4d4);border-radius:var(--Core-Radius-radius-base,8px);padding:var(--Core-Spacing-spacing-medium,12px);cursor:pointer;color:var(--Core-Brand-600,#31032e);transition:background-color var(--Transition-Duration-Fast,.15s)ease;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 4px #71717140}.AddAddressModal-module__1OausG__mapControlButton:hover{background-color:var(--Core-Hues-Gray-50,#fafafa)}.AddAddressModal-module__1OausG__zoomControls{flex-direction:column;display:flex;box-shadow:0 1px 4px #71717140}.AddAddressModal-module__1OausG__zoomControlsWrapper{border-radius:12px;flex-direction:column;display:flex;box-shadow:0 1px 4px #71717140}.AddAddressModal-module__1OausG__zoomButtonWrapper{margin-bottom:-1px}.AddAddressModal-module__1OausG__zoomButton{background:var(--Branding-White,#fff);border:var(--Border-Width-Thin,1px)solid var(--Border-Base,#d4d4d4);padding:var(--Core-Spacing-spacing-medium,12px);cursor:pointer;color:var(--Core-Brand-600,#31032e);transition:background-color var(--Transition-Duration-Fast,.15s)ease;justify-content:center;align-items:center;display:flex}.AddAddressModal-module__1OausG__zoomButton:first-child{border-radius:var(--Core-Radius-radius-base,8px)var(--Core-Radius-radius-base,8px)0 0;border-bottom:none}.AddAddressModal-module__1OausG__zoomButton:last-child{border-radius:0 0 var(--Core-Radius-radius-base,8px)var(--Core-Radius-radius-base,8px)}.AddAddressModal-module__1OausG__zoomButton:hover{background-color:var(--Core-Hues-Gray-50,#fafafa)}.AddAddressModal-module__1OausG__zoomButtonTop{border-radius:var(--Core-Radius-radius-base,8px)var(--Core-Radius-radius-base,8px)0 0!important}.AddAddressModal-module__1OausG__zoomButtonBottom{border-radius:0 0 var(--Core-Radius-radius-base,8px)var(--Core-Radius-radius-base,8px)!important}.AddAddressModal-module__1OausG__addressDisplay{align-items:center;gap:var(--Core-Spacing-spacing-medium,12px);padding:var(--Core-Spacing-spacing-medium-large,14px)var(--Core-Spacing-spacing-large,20px);border:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9);border-radius:0 0 var(--Core-Radius-radius-large,12px)var(--Core-Radius-radius-large,12px);background:var(--Branding-White,#fff);display:flex}.AddAddressModal-module__1OausG__addressIconWrapper{padding:var(--Core-Spacing-spacing-medium,12px);border:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9);border-radius:var(--Core-Radius-radius-large,12px);color:var(--Core-Brand-500,#3e063a);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AddAddressModal-module__1OausG__addressInfo{flex-direction:column;min-width:0;display:flex}.AddAddressModal-module__1OausG__addressLine{font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:var(--Font-Size-Base,16px);line-height:var(--Core-Scale-24,24px);color:var(--Core-Brand-500,#3e063a);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.AddAddressModal-module__1OausG__footer{padding:var(--Core-Spacing-spacing-xlarge,24px);border-top:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9);background:var(--Branding-White,#fff);flex-shrink:0}.AddAddressModal-module__1OausG__actions{justify-content:flex-end;gap:var(--Core-Spacing-spacing-medium,12px);display:flex}@media (max-width:768px){.AddAddressModal-module__1OausG__overlay{background:var(--Branding-White,#fff);touch-action:none;flex-direction:column;width:100vw;height:100dvh;padding:0;display:flex;top:0;left:0;overflow:hidden}.AddAddressModal-module__1OausG__modal{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.AddAddressModal-module__1OausG__header{padding:calc(var(--Core-Spacing-spacing-medium,12px) + env(safe-area-inset-top,0px))calc(var(--Core-Spacing-spacing-base,16px) + env(safe-area-inset-right,0px))var(--Core-Spacing-spacing-medium,12px)calc(var(--Core-Spacing-spacing-base,16px) + env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;display:flex}.AddAddressModal-module__1OausG__title{font-weight:700;font-size:var(--Font-Size-Large,18px);line-height:var(--Core-Scale-24,24px);color:var(--Branding-Title,#31032e)}.AddAddressModal-module__1OausG__closeButton{width:auto;height:auto;padding:var(--Core-Spacing-spacing-small,8px);color:var(--Core-Brand-500,#3e063a);position:static}.AddAddressModal-module__1OausG__closeButton svg{width:var(--Core-Scale-24,24px);height:var(--Core-Scale-24,24px)}.AddAddressModal-module__1OausG__content{padding:var(--Core-Spacing-spacing-xlarge,24px);padding-left:calc(var(--Core-Spacing-spacing-xlarge,24px) + env(safe-area-inset-left,0px));padding-right:calc(var(--Core-Spacing-spacing-xlarge,24px) + env(safe-area-inset-right,0px))}.AddAddressModal-module__1OausG__mapPreview{height:250px}.AddAddressModal-module__1OausG__footer{padding:var(--Core-Spacing-spacing-base,16px)calc(var(--Core-Spacing-spacing-large,20px) + env(safe-area-inset-right,0px))calc(var(--Core-Scale-14,14px) + env(safe-area-inset-bottom,0px))calc(var(--Core-Spacing-spacing-large,20px) + env(safe-area-inset-left,0px))}.AddAddressModal-module__1OausG__actions{gap:var(--Core-Spacing-spacing-medium,12px);flex-direction:row}.AddAddressModal-module__1OausG__actions>button{flex:1}}
.CompactMobileSearchOverlay-module__5qakAW__overlay{background:linear-gradient(180deg,#f1deef1a 0%,#f5e4f31a 38.46%,#fbf2ed1a 66.35%,#fadece1a 100%),var(--Branding-White,#fff);z-index:2000;touch-action:none;flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.CompactMobileSearchOverlay-module__5qakAW__container{background:0 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.CompactMobileSearchOverlay-module__5qakAW__header{align-items:center;gap:var(--Core-Spacing-spacing-small,8px);padding:var(--Core-Spacing-spacing-small,8px)var(--Core-Spacing-spacing-base,16px);padding-top:calc(var(--Core-Spacing-spacing-small,8px) + env(safe-area-inset-top,0px));padding-left:calc(var(--Core-Spacing-spacing-base,16px) + env(safe-area-inset-left,0px));padding-right:calc(var(--Core-Spacing-spacing-base,16px) + env(safe-area-inset-right,0px));border-bottom:1px solid var(--Branding-Border-Brand-50,#e8e4e9);background:var(--Branding-White,#fff);min-height:calc(64px + env(safe-area-inset-top,0px));box-sizing:border-box;flex-shrink:0;display:flex}.CompactMobileSearchOverlay-module__5qakAW__backButton{cursor:pointer;width:32px;height:32px;color:var(--Core-Brand-500,#3e063a);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.CompactMobileSearchOverlay-module__5qakAW__backButton:active{opacity:.7}.CompactMobileSearchOverlay-module__5qakAW__headerTitle{font-family:var(--font-dm-sans),sans-serif;color:var(--Branding-Title,#31032e);flex:1;margin:0;font-size:16px;font-weight:700;line-height:24px}.CompactMobileSearchOverlay-module__5qakAW__content{padding:var(--Core-Spacing-spacing-base,16px);padding-left:calc(var(--Core-Spacing-spacing-base,16px) + env(safe-area-inset-left,0px));padding-right:calc(var(--Core-Spacing-spacing-base,16px) + env(safe-area-inset-right,0px));gap:var(--Core-Spacing-spacing-base,16px);background:0 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.CompactMobileSearchOverlay-module__5qakAW__inputsContainer{gap:var(--Core-Spacing-spacing-base,16px);flex-direction:column;width:100%;display:flex}.CompactMobileSearchOverlay-module__5qakAW__inputWrapper{cursor:pointer;width:100%}.CompactMobileSearchOverlay-module__5qakAW__inputBox{background:var(--Branding-White,#fff);border:1px solid var(--Branding-Border-Brand-50,#e8e4e9);border-radius:var(--Core-Radius-radius-large,12px);padding:var(--Core-Spacing-spacing-medium,12px);box-sizing:border-box;flex-direction:column;justify-content:center;height:48px;transition:border-color .2s;display:flex}.CompactMobileSearchOverlay-module__5qakAW__inputBox:hover{border-color:var(--Core-Brand-200,#d9c1d7)}.CompactMobileSearchOverlay-module__5qakAW__inputBox:active{border-color:var(--Core-Brand-400,#8a4785)}.CompactMobileSearchOverlay-module__5qakAW__inputRow{align-items:center;gap:var(--Core-Spacing-spacing-small,8px);display:flex}.CompactMobileSearchOverlay-module__5qakAW__inputIcon{color:var(--Core-Brand-200,#cc9cc9);flex-shrink:0}.CompactMobileSearchOverlay-module__5qakAW__inputText{font-family:var(--font-dm-sans),sans-serif;color:var(--Branding-CTA-or-Body,#3e063a);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;line-height:22px;overflow:hidden}.CompactMobileSearchOverlay-module__5qakAW__footer{background:var(--Branding-White,#fff);padding:var(--Core-Spacing-spacing-base,16px)var(--Core-Spacing-spacing-large,20px);padding-bottom:calc(var(--Core-Spacing-spacing-base,16px) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--Core-Spacing-spacing-large,20px) + env(safe-area-inset-left,0px));padding-right:calc(var(--Core-Spacing-spacing-large,20px) + env(safe-area-inset-right,0px));border-top:1px solid var(--Branding-Border-Brand-50,#e8e4e9);z-index:10;box-sizing:border-box;position:fixed;bottom:0;left:0;right:0}.CompactMobileSearchOverlay-module__5qakAW__footerActions{gap:var(--Core-Spacing-spacing-medium,12px);align-items:center;display:flex}.CompactMobileSearchOverlay-module__5qakAW__clearButton,.CompactMobileSearchOverlay-module__5qakAW__showResultsButton{flex:1;height:48px}.CompactMobileSearchOverlay-module__5qakAW__dateDropdownOverlay{background:var(--Branding-White,#fff);z-index:2001;flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.CompactMobileSearchOverlay-module__5qakAW__dateDropdownContainer{flex-direction:column;flex:1;display:flex;overflow:hidden}.CompactMobileSearchOverlay-module__5qakAW__dateDropdownHeader{align-items:center;gap:var(--Core-Spacing-spacing-small,8px);padding:var(--Core-Spacing-spacing-small,8px)var(--Core-Spacing-spacing-base,16px);padding-top:calc(var(--Core-Spacing-spacing-small,8px) + env(safe-area-inset-top,0px));padding-left:calc(var(--Core-Spacing-spacing-base,16px) + env(safe-area-inset-left,0px));padding-right:calc(var(--Core-Spacing-spacing-base,16px) + env(safe-area-inset-right,0px));border-bottom:1px solid var(--Branding-Border-Brand-50,#e8e4e9);background:var(--Branding-White,#fff);min-height:calc(64px + env(safe-area-inset-top,0px));box-sizing:border-box;flex-shrink:0;display:flex}.CompactMobileSearchOverlay-module__5qakAW__dateDropdownContent{padding:var(--Core-Spacing-spacing-base,16px);flex-direction:column;flex:1;display:flex;overflow:auto}.CompactMobileSearchOverlay-module__5qakAW__dateDropdownContent>div{z-index:1!important;width:100%!important;max-width:100%!important;position:relative!important;top:0!important;left:0!important;right:auto!important;transform:none!important}.CompactMobileSearchOverlay-module__5qakAW__dateDropdownContent>div:before{display:none!important}
.ControlBar-module__zE7A3W__container{align-items:center;gap:var(--Core-Spacing-spacing-md);display:flex}.ControlBar-module__zE7A3W__addDropdown{position:relative}.ControlBar-module__zE7A3W__addButton{align-items:center;gap:var(--Core-Spacing-spacing-xs);display:flex}.ControlBar-module__zE7A3W__plusIcon{width:16px;height:16px}.ControlBar-module__zE7A3W__chevronIcon{width:14px;height:14px;transition:transform .2s}.ControlBar-module__zE7A3W__chevronOpen{transform:rotate(180deg)}.ControlBar-module__zE7A3W__dropdownMenu{top:calc(100% + var(--Core-Spacing-spacing-xs));background-color:var(--Branding-Background);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);z-index:100;min-width:160px;position:absolute;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.ControlBar-module__zE7A3W__menuItem{width:100%;padding:var(--Core-Spacing-spacing-sm)var(--Core-Spacing-spacing-md);text-align:left;font-size:var(--Font-Size-Base);color:var(--Branding-CTA-or-Body);cursor:pointer;background:0 0;border:none;transition:background-color .2s;display:block}.ControlBar-module__zE7A3W__menuItem:hover{background-color:var(--Branding-Background-Lighter)}.ControlBar-module__zE7A3W__menuItem:first-child{border-top-left-radius:var(--Core-Radius-radius-large);border-top-right-radius:var(--Core-Radius-radius-large)}.ControlBar-module__zE7A3W__menuItem:last-child{border-bottom-left-radius:var(--Core-Radius-radius-large);border-bottom-right-radius:var(--Core-Radius-radius-large)}
