.PlatformAdminChrome-module__4ZuKOq__page{min-height:100vh;padding:var(--space-5);background:color-mix(in srgb, var(--brand-background-ui) 88%, var(--brand-primary-50))}.PlatformAdminChrome-module__4ZuKOq__shell{gap:var(--space-5);width:min(100%,88rem);margin:0 auto;display:grid}.PlatformAdminChrome-module__4ZuKOq__header{justify-content:space-between;align-items:end;gap:var(--space-5);padding:var(--space-5) var(--space-1) 0;display:flex}.PlatformAdminChrome-module__4ZuKOq__headerCopy{gap:var(--space-2);min-width:0;display:grid}.PlatformAdminChrome-module__4ZuKOq__backLink{width:fit-content;color:var(--brand-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none}.PlatformAdminChrome-module__4ZuKOq__backLink:hover,.PlatformAdminChrome-module__4ZuKOq__backLink:focus-visible{color:contrast-color(var(--brand-background-ui));text-underline-offset:.18em;outline:none;text-decoration:underline}.PlatformAdminChrome-module__4ZuKOq__title{color:contrast-color(var(--brand-background-ui));font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:0;margin:0}.PlatformAdminChrome-module__4ZuKOq__subtitle{max-width:48rem;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-base);line-height:var(--lh-copy);margin:0}.PlatformAdminChrome-module__4ZuKOq__headerAside{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:none;min-width:0;display:flex}.PlatformAdminChrome-module__4ZuKOq__headerMeta{justify-items:end;gap:var(--space-1);min-width:11rem;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);display:grid}.PlatformAdminChrome-module__4ZuKOq__headerMeta strong{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold)}.PlatformAdminChrome-module__4ZuKOq__topNav{min-width:0;padding:0 var(--space-1)}.PlatformAdminChrome-module__4ZuKOq__topNavList{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.PlatformAdminChrome-module__4ZuKOq__topNavLink{gap:var(--space-3);min-height:4rem;padding:var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary) 5%, white);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 76%, var(--brand-background-ui));box-shadow:var(--shadow-sm), var(--shadow-inset-soft);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.PlatformAdminChrome-module__4ZuKOq__topNavLink:hover{transform:translateY(var(--lift-hover));border-color:color-mix(in srgb, var(--brand-primary) 32%, white);background:color-mix(in srgb, var(--brand-primary) 9%, white);color:contrast-color(var(--brand-background-ui))}.PlatformAdminChrome-module__4ZuKOq__topNavLink:focus-visible{box-shadow:var(--focus-ring-soft), var(--shadow-sm);outline:none}.PlatformAdminChrome-module__4ZuKOq__topNavLink[data-active=true]{border-color:color-mix(in srgb, var(--brand-secondary) 54%, white);background:var(--brand-primary);color:contrast-color(var(--brand-primary));box-shadow:0 18px 34px #1d273424,inset 0 1px #ffffff29}.PlatformAdminChrome-module__4ZuKOq__topNavIcon{border-radius:var(--radiusUiControl);background:color-mix(in srgb, currentColor 10%, transparent);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.15rem;display:inline-flex}.PlatformAdminChrome-module__4ZuKOq__topNavIcon>svg{width:1em;height:1em}.PlatformAdminChrome-module__4ZuKOq__topNavText{gap:var(--space-1);min-width:0;display:grid}.PlatformAdminChrome-module__4ZuKOq__topNavText strong{color:currentColor;font-size:var(--text-sm);line-height:var(--lh-flat)}.PlatformAdminChrome-module__4ZuKOq__topNavText span{color:currentColor;font-size:var(--text-xs);line-height:var(--lh-copy);opacity:.76;overflow-wrap:anywhere}@media (max-width:900px){.PlatformAdminChrome-module__4ZuKOq__topNavList{grid-template-columns:1fr}}@media (max-width:760px){.PlatformAdminChrome-module__4ZuKOq__page{padding:var(--space-4)}.PlatformAdminChrome-module__4ZuKOq__shell{gap:var(--space-4)}.PlatformAdminChrome-module__4ZuKOq__header{align-items:start;gap:var(--space-3);padding-top:var(--space-2);flex-direction:column}.PlatformAdminChrome-module__4ZuKOq__headerAside{justify-content:flex-start;align-items:start;width:100%}.PlatformAdminChrome-module__4ZuKOq__headerMeta{justify-items:start}.PlatformAdminChrome-module__4ZuKOq__title{font-size:var(--text-2xl)}.PlatformAdminChrome-module__4ZuKOq__topNavLink{min-height:3.5rem;padding:var(--space-2) var(--space-3)}}
.Button-module__Ly0Bva__button{--buttonBackgroundColor:var(--brand-primary);--buttonHoverBlendColor:#fff;--buttonHoverBackgroundColor:color-mix(in srgb, var(--buttonBackgroundColor) 88%, var(--buttonHoverBlendColor));--buttonTextColor:#fff;--buttonHoverTextColor:var(--buttonTextColor);--buttonRippleColor:var(--buttonHoverTextColor);--buttonLoaderColor:var(--buttonTextColor);--buttonBorderColor:transparent;--buttonHeight:3rem;--buttonPaddingX:var(--space-5);--buttonGap:var(--space-2);--buttonFontSize:var(--text-sm);--buttonIconSize:1rem;appearance:none;isolation:isolate;justify-content:center;align-items:center;gap:var(--buttonGap);min-height:var(--buttonHeight);min-width:0;padding:0 var(--buttonPaddingX);border:1px solid var(--buttonBorderColor);border-radius:var(--radiusUiControl);background:var(--buttonBackgroundColor);color:var(--buttonTextColor);cursor:pointer;font-size:var(--buttonFontSize);font-weight:var(--font-semibold);line-height:var(--lh-flat);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__Ly0Bva__button:after{content:"";z-index:1;border-radius:inherit;background:radial-gradient(circle at center, color-mix(in srgb, var(--buttonRippleColor) 28%, transparent), transparent 62%);opacity:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);pointer-events:none;position:absolute;inset:0;transform:scale(.82)}.Button-module__Ly0Bva__button[data-tone=secondary]{--buttonBackgroundColor:var(--brand-background-ui);--buttonHoverBlendColor:#231f20;--buttonTextColor:#231f20;--buttonHoverTextColor:var(--buttonTextColor);--buttonBorderColor:var(--brand-primary);--buttonRippleColor:color-mix(in srgb, var(--brand-primary) 14%, transparent);--buttonLoaderColor:var(--buttonTextColor)}.Button-module__Ly0Bva__button[data-tone=danger]{--buttonBackgroundColor:var(--schedule-cancelled);--buttonHoverBlendColor:#fff;--buttonTextColor:#fff;--buttonRippleColor:#fff;--buttonLoaderColor:#fff}.Button-module__Ly0Bva__button[data-size=sm]{--buttonHeight:2.4rem;--buttonPaddingX:1rem;--buttonGap:.4rem;--buttonFontSize:calc(var(--text-sm) * .8);--buttonIconSize:.85rem}.Button-module__Ly0Bva__button:hover:not(:disabled){background:var(--buttonHoverBackgroundColor);color:var(--buttonHoverTextColor);transform:translateY(var(--lift-hover));box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.Button-module__Ly0Bva__button:active:not(:disabled){transform:translateY(var(--lift-press)) scale(.985);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.Button-module__Ly0Bva__button:active:not(:disabled):not([aria-disabled=true]):after{opacity:1;transition-duration:80ms;transform:scale(1)}.Button-module__Ly0Bva__button:focus-visible{box-shadow:var(--focus-ring), var(--shadow-md), var(--shadow-inset-soft);outline:none}.Button-module__Ly0Bva__button:disabled,.Button-module__Ly0Bva__button[aria-disabled=true]{cursor:not-allowed;opacity:.7;pointer-events:none;box-shadow:var(--shadow-sm), var(--shadow-inset-soft);transform:none}.Button-module__Ly0Bva__button[data-loading=true]:after,.Button-module__Ly0Bva__button:disabled:after,.Button-module__Ly0Bva__button[aria-disabled=true]:after{opacity:0}.Button-module__Ly0Bva__content{z-index:2;justify-content:center;align-items:center;gap:var(--buttonGap);min-width:0;display:inline-flex;position:relative}.Button-module__Ly0Bva__contentHidden{opacity:0}.Button-module__Ly0Bva__icon{width:var(--buttonIconSize);height:var(--buttonIconSize);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Button-module__Ly0Bva__icon>svg{width:100%;height:100%}.Button-module__Ly0Bva__label{z-index:2;white-space:nowrap;position:relative}.Button-module__Ly0Bva__loader{z-index:3;pointer-events:none;justify-content:center;align-items:center;gap:.35rem;display:inline-flex;position:absolute;inset:0}.Button-module__Ly0Bva__loaderDot{border-radius:var(--radiusUiPill);background:var(--buttonLoaderColor);width:.55em;height:.55em;animation:1.7s infinite Button-module__Ly0Bva__buttonLoaderPulse;transform:scale(0)}.Button-module__Ly0Bva__loaderDot:nth-child(2){animation-delay:.22s}.Button-module__Ly0Bva__loaderDot:nth-child(3){animation-delay:.44s}@keyframes Button-module__Ly0Bva__buttonLoaderPulse{50%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Button-module__Ly0Bva__button,.Button-module__Ly0Bva__loaderDot,.Button-module__Ly0Bva__button:after{transition-duration:1ms;animation-duration:1ms}}@supports (color:contrast-color(white)){.Button-module__Ly0Bva__button{--buttonHoverBlendColor:contrast-color(var(--buttonBackgroundColor));--buttonTextColor:contrast-color(var(--buttonBackgroundColor));--buttonHoverTextColor:contrast-color(var(--buttonHoverBackgroundColor));--buttonRippleColor:var(--buttonHoverTextColor);--buttonLoaderColor:var(--buttonTextColor)}.Button-module__Ly0Bva__button[data-tone=danger]{--buttonRippleColor:var(--buttonTextColor)}}
.StripePaymentElement-module__mhVaoa__paymentShell{gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 14%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-background-ui) 86%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.StripePaymentElement-module__mhVaoa__paymentForm{gap:var(--space-3);min-width:0;display:grid}.StripePaymentElement-module__mhVaoa__message{max-width:none;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);text-align:center;margin:0}.StripePaymentElement-module__mhVaoa__errorMessage{max-width:none;color:var(--schedule-cancelled);font-size:var(--text-sm);line-height:var(--lh-copy);text-align:center;margin:0}.StripePaymentElement-module__mhVaoa__successMessage{max-width:none;color:var(--schedule-confirmed);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--lh-copy);text-align:center;margin:0}
.BookingCheckoutModal-module__q7qXXW__checkoutCard{padding:var(--space-4);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiPanel);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-background-ui) 92%, white), color-mix(in srgb, var(--brand-primary-50) 54%, white));box-shadow:var(--shadow-md), var(--shadow-inset-soft);color:contrast-color(var(--brand-background-ui));display:grid}.BookingCheckoutModal-module__q7qXXW__checkoutLayout{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);width:100%;display:grid}.BookingCheckoutModal-module__q7qXXW__checkoutColumn,.BookingCheckoutModal-module__q7qXXW__summaryColumn{align-content:start;gap:var(--space-3);min-width:0;display:grid}.BookingCheckoutModal-module__q7qXXW__summaryColumn{gap:var(--space-2)}.BookingCheckoutModal-module__q7qXXW__checkoutHeader{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--lh-tight);text-align:center;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 66%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:inline-flex}.BookingCheckoutModal-module__q7qXXW__summaryTitle{padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 72%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);color:contrast-color(var(--brand-background-ui));font-size:var(--text-lg);margin:0}.BookingCheckoutModal-module__q7qXXW__checkoutHeader svg{color:var(--brand-primary);flex-shrink:0}.BookingCheckoutModal-module__q7qXXW__clientInfoButton{border-color:color-mix(in srgb, var(--brand-primary) 24%, transparent);background:color-mix(in srgb, var(--brand-primary-50) 72%, white);width:1.9rem;height:1.9rem;color:var(--brand-primary);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.BookingCheckoutModal-module__q7qXXW__clientInfoButton:hover{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary-50) 54%, white)}.BookingCheckoutModal-module__q7qXXW__pointsLine{max-width:none;color:contrast-color(var(--brand-background-ui));font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--lh-copy);text-align:center;margin:0}.BookingCheckoutModal-module__q7qXXW__pillButton,.BookingCheckoutModal-module__q7qXXW__payButton{border-radius:var(--radiusUiPill)}.BookingCheckoutModal-module__q7qXXW__divider{display:none}.BookingCheckoutModal-module__q7qXXW__placeholderActions{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-background-ui) 78%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);flex-wrap:wrap;display:flex}.BookingCheckoutModal-module__q7qXXW__couponForm{gap:var(--space-2);grid-template-columns:1fr;width:100%;display:grid}.BookingCheckoutModal-module__q7qXXW__couponField{min-width:0}.BookingCheckoutModal-module__q7qXXW__couponApplyButton{justify-self:stretch}.BookingCheckoutModal-module__q7qXXW__productSection{gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-background-ui) 82%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.BookingCheckoutModal-module__q7qXXW__productHeader{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.BookingCheckoutModal-module__q7qXXW__productHeader strong{color:contrast-color(var(--brand-background-ui));font-size:var(--text-base)}.BookingCheckoutModal-module__q7qXXW__productContextText{max-width:none;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);line-height:var(--lh-copy);margin:0}.BookingCheckoutModal-module__q7qXXW__productEditor{gap:var(--space-2);width:100%;padding:var(--space-2);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-background-ui) 76%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.BookingCheckoutModal-module__q7qXXW__productPicker{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(5rem,.32fr);align-items:start;display:grid}.BookingCheckoutModal-module__q7qXXW__productList{gap:var(--space-2);width:100%;display:grid}.BookingCheckoutModal-module__q7qXXW__productLine,.BookingCheckoutModal-module__q7qXXW__productSubtotal{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 16%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 62%, white);color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.BookingCheckoutModal-module__q7qXXW__productLine span{overflow-wrap:anywhere;min-width:0}.BookingCheckoutModal-module__q7qXXW__productSubtotal{font-weight:var(--font-bold);grid-template-columns:minmax(0,1fr) auto}.BookingCheckoutModal-module__q7qXXW__productRemoveButton{border-color:color-mix(in srgb, var(--schedule-cancelled) 24%, white);background:color-mix(in srgb, var(--schedule-cancelled) 8%, white);width:1.9rem;height:1.9rem;box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.BookingCheckoutModal-module__q7qXXW__productEmptyState{max-width:none;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);text-align:center;margin:0}.BookingCheckoutModal-module__q7qXXW__appliedCoupon{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:1px solid color-mix(in srgb, contrast-color(var(--brand-primary)) 24%, white);border-radius:var(--radiusUiControl);background:var(--brand-primary-50);color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);flex-wrap:wrap;display:flex}.BookingCheckoutModal-module__q7qXXW__appliedCoupon span{overflow-wrap:anywhere;min-width:0}.BookingCheckoutModal-module__q7qXXW__appliedCoupon strong{color:var(--brand-primary)}.BookingCheckoutModal-module__q7qXXW__summaryList{gap:var(--space-1);width:100%;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--brand-primary) 14%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-background-ui) 78%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.BookingCheckoutModal-module__q7qXXW__summaryLine,.BookingCheckoutModal-module__q7qXXW__summaryLineMuted,.BookingCheckoutModal-module__q7qXXW__summaryLineDiscount{justify-content:space-between;align-items:flex-start;gap:var(--space-2);width:100%;color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);display:flex}.BookingCheckoutModal-module__q7qXXW__summaryLine span,.BookingCheckoutModal-module__q7qXXW__summaryLineMuted span,.BookingCheckoutModal-module__q7qXXW__summaryLineDiscount span{overflow-wrap:anywhere;min-width:0}.BookingCheckoutModal-module__q7qXXW__summaryLine strong,.BookingCheckoutModal-module__q7qXXW__summaryLineMuted strong,.BookingCheckoutModal-module__q7qXXW__summaryLineDiscount strong{white-space:nowrap;flex-shrink:0}.BookingCheckoutModal-module__q7qXXW__summaryLineMuted{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui))}.BookingCheckoutModal-module__q7qXXW__summaryLineDiscount strong{color:var(--brand-primary)}.BookingCheckoutModal-module__q7qXXW__remainingRow{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;color:contrast-color(var(--brand-background-ui));font-size:var(--text-base);font-weight:var(--font-bold);line-height:var(--lh-flat);display:flex}.BookingCheckoutModal-module__q7qXXW__preparedPaymentSummary{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 14%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-background-ui) 78%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);display:flex}.BookingCheckoutModal-module__q7qXXW__preparedPaymentSummary strong{white-space:nowrap}.BookingCheckoutModal-module__q7qXXW__paymentMethod{justify-content:center;align-items:center;gap:var(--space-2);color:contrast-color(var(--brand-background-ui));font-size:var(--text-base);line-height:var(--lh-flat);display:inline-flex}.BookingCheckoutModal-module__q7qXXW__pointsLine,.BookingCheckoutModal-module__q7qXXW__appliedCoupon,.BookingCheckoutModal-module__q7qXXW__remainingRow,.BookingCheckoutModal-module__q7qXXW__paymentMethod,.BookingCheckoutModal-module__q7qXXW__payButton{width:100%}.BookingCheckoutModal-module__q7qXXW__pointsLine,.BookingCheckoutModal-module__q7qXXW__paymentMethod{padding:var(--space-2);border:1px solid color-mix(in srgb, var(--brand-primary) 14%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-background-ui) 78%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.BookingCheckoutModal-module__q7qXXW__remainingRow{padding:var(--space-3);border:1px solid var(--surface-border-color);border-bottom:2px solid color-mix(in srgb, contrast-color(var(--brand-background-ui)) 52%, transparent);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 68%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.BookingCheckoutModal-module__q7qXXW__paymentMethod svg{color:var(--brand-primary)}.BookingCheckoutModal-module__q7qXXW__readinessMessage{max-width:none;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--schedule-cancelled) 24%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--schedule-cancelled) 8%, white);color:color-mix(in srgb, var(--schedule-cancelled) 82%, contrast-color(var(--brand-background-ui)));font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--lh-copy);text-align:center;margin:0}.BookingCheckoutModal-module__q7qXXW__readinessMessage a{color:var(--brand-primary)}.BookingCheckoutModal-module__q7qXXW__errorMessage,.BookingCheckoutModal-module__q7qXXW__errorState p{max-width:none;color:var(--schedule-cancelled);font-size:var(--text-sm);line-height:var(--lh-copy);text-align:center;margin:0}.BookingCheckoutModal-module__q7qXXW__successMessage{max-width:none;color:var(--schedule-confirmed);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--lh-copy);text-align:center;margin:0}.BookingCheckoutModal-module__q7qXXW__errorState{justify-items:center;gap:var(--space-2);display:grid}.BookingCheckoutModal-module__q7qXXW__loadingState{min-height:12rem}@media (max-width:900px){.BookingCheckoutModal-module__q7qXXW__checkoutLayout{grid-template-columns:1fr}}@media (max-width:520px){.BookingCheckoutModal-module__q7qXXW__checkoutCard{padding:var(--space-3)}.BookingCheckoutModal-module__q7qXXW__placeholderActions,.BookingCheckoutModal-module__q7qXXW__productHeader,.BookingCheckoutModal-module__q7qXXW__couponForm{flex-direction:column;align-items:stretch}.BookingCheckoutModal-module__q7qXXW__productPicker,.BookingCheckoutModal-module__q7qXXW__productLine{grid-template-columns:1fr}}
.ActionButton-module__nrgIJa__button{--actionButtonIconColor:currentColor;appearance:none;border-radius:var(--radiusUiPill);width:1.5rem;height:1.5rem;box-shadow:none;cursor:pointer;color:var(--actionButtonIconColor);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-standard);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ActionButton-module__nrgIJa__button:hover{transform:translateY(var(--lift-hover))}.ActionButton-module__nrgIJa__button:focus-visible{box-shadow:var(--focus-ring), var(--shadow-sm), var(--shadow-inset-soft);outline:none}.ActionButton-module__nrgIJa__icon{justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.ActionButton-module__nrgIJa__icon>svg{width:100%;height:100%}
.ConfirmationModal-module__JHIOVq__body{gap:var(--space-4);display:grid}.ConfirmationModal-module__JHIOVq__content{gap:var(--space-3);display:grid}.ConfirmationModal-module__JHIOVq__errorMessage{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--schedule-cancelled) 32%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--schedule-cancelled) 10%, white);color:contrast-color(var(--brand-background-ui));font-size:var(--text-xs)}.ConfirmationModal-module__JHIOVq__footerActions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}@media (max-width:640px){.ConfirmationModal-module__JHIOVq__footerActions{flex-direction:column-reverse}.ConfirmationModal-module__JHIOVq__footerActions>*{width:100%}}
.ShiftBookingCard-module__lt65wG__bookingCard{--schedule-card-bg:var(--schedule-confirmed);height:100%;inline-size:100%;min-width:0;padding:.375rem var(--space-2);border:1px solid var(--schedule-card-bg);border-radius:inherit;background:var(--schedule-card-bg);color:#1d2734;text-shadow:0 1px 1px color-mix(in srgb, contrast-color(var(--brand-background-ui)) 18%, transparent);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);grid-auto-rows:max-content;align-content:center;gap:.1875rem;display:grid;position:relative;overflow:hidden}.ShiftBookingCard-module__lt65wG__bookingCard:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--brand-background-ui) 10%, transparent), transparent 58%);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent);pointer-events:none;position:absolute;inset:0}.ShiftBookingCard-module__lt65wG__bookingCard>*{z-index:1;position:relative}.ShiftBookingCard-module__lt65wG__bookingCard.ShiftBookingCard-module__lt65wG__dragPreview{z-index:1;width:min(18rem,100vw - 2rem);height:var(--shift-slot-height);border-radius:var(--radiusUiControl);opacity:1;pointer-events:none;position:fixed;top:0;left:0;transform:translate(-200vw,-200vh)}.ShiftBookingCard-module__lt65wG__bookingCard[draggable=true]{cursor:grab}.ShiftBookingCard-module__lt65wG__bookingCard[draggable=true]:active{cursor:grabbing}.ShiftBookingCard-module__lt65wG__bookingCard[data-dragging=true]{opacity:.3}.ShiftBookingCard-module__lt65wG__bookingCard[data-outside-shift=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--schedule-cancelled) 35%, transparent);border-style:dashed}.ShiftBookingCard-module__lt65wG__bookingCard[data-status=PENDING]{--schedule-card-bg:var(--schedule-unconfirmed)}.ShiftBookingCard-module__lt65wG__bookingCard[data-status=CONFIRMED]{--schedule-card-bg:var(--schedule-confirmed)}.ShiftBookingCard-module__lt65wG__bookingCard[data-status=CHECKED_IN]{--schedule-card-bg:var(--schedule-checked-in)}.ShiftBookingCard-module__lt65wG__bookingCard[data-status=CHECKED_OUT],.ShiftBookingCard-module__lt65wG__bookingCard[data-status=COMPLETED]{--schedule-card-bg:var(--schedule-checked-out)}.ShiftBookingCard-module__lt65wG__bookingCard[data-status=CANCELLED],.ShiftBookingCard-module__lt65wG__bookingCard[data-status=NO_SHOW]{--schedule-card-bg:var(--schedule-cancelled);border-style:dashed}.ShiftBookingCard-module__lt65wG__bookingCard[data-status=PENDING],.ShiftBookingCard-module__lt65wG__bookingCard[data-status=CONFIRMED],.ShiftBookingCard-module__lt65wG__bookingCard[data-status=CHECKED_IN],.ShiftBookingCard-module__lt65wG__bookingCard[data-status=CHECKED_OUT],.ShiftBookingCard-module__lt65wG__bookingCard[data-status=COMPLETED],.ShiftBookingCard-module__lt65wG__bookingCard[data-status=CANCELLED],.ShiftBookingCard-module__lt65wG__bookingCard[data-status=NO_SHOW]{box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.ShiftBookingCard-module__lt65wG__bookingCard[data-variant=block]{--schedule-card-bg:var(--schedule-block);border-style:solid}.ShiftBookingCard-module__lt65wG__bookingCard[data-variant=block] .ShiftBookingCard-module__lt65wG__serviceName{font-weight:var(--font-semibold);letter-spacing:.02em}.ShiftBookingCard-module__lt65wG__bookingCard[data-variant=task]{--schedule-card-bg:var(--schedule-task)}.ShiftBookingCard-module__lt65wG__bookingCard[data-variant=task] .ShiftBookingCard-module__lt65wG__serviceName{font-weight:var(--font-semibold);letter-spacing:.02em}.ShiftBookingCard-module__lt65wG__bookingCard[data-variant=sale]{--schedule-card-bg:color-mix(in srgb, var(--brand-secondary) 78%, contrast-color(var(--brand-secondary)))}.ShiftBookingCard-module__lt65wG__bookingCard[data-variant=sale] .ShiftBookingCard-module__lt65wG__serviceName{font-weight:var(--font-semibold);letter-spacing:.02em}.ShiftBookingCard-module__lt65wG__scheduleTooltip,.ShiftBookingCard-module__lt65wG__scheduleTooltip>:not([hidden]){border-radius:inherit;align-items:stretch;width:100%;min-width:0;min-height:100%;display:flex}.ShiftBookingCard-module__lt65wG__scheduleTooltip>[hidden]{display:none}.ShiftBookingCard-module__lt65wG__scheduleTooltipBubble{max-width:min(24rem, calc(100vw - var(--space-4)));line-height:var(--lh-snug);letter-spacing:0;text-align:center;white-space:normal}.ShiftBookingCard-module__lt65wG__topRow{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ShiftBookingCard-module__lt65wG__clientName{min-width:0;font-size:var(--text-sm);font-weight:var(--font-bold);line-height:var(--lh-tight);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.ShiftBookingCard-module__lt65wG__timeLabel{border:1px solid color-mix(in srgb, currentColor 36%, transparent);border-radius:var(--radiusUiPill);background:color-mix(in srgb, var(--brand-background-ui) 18%, transparent);width:fit-content;font-size:var(--text-xs);font-weight:var(--font-bold);line-height:var(--lh-tight);letter-spacing:.03em;white-space:nowrap;flex-shrink:0;margin-left:auto;padding:.0625rem .375rem}.ShiftBookingCard-module__lt65wG__metaRow{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ShiftBookingCard-module__lt65wG__serviceName{min-width:0;max-width:none;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--lh-snug);opacity:.96;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.ShiftBookingCard-module__lt65wG__badgeGroup{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.ShiftBookingCard-module__lt65wG__taskMetaRow{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ShiftBookingCard-module__lt65wG__inlineBadge{border-color:color-mix(in srgb, currentColor 34%, transparent);background:color-mix(in srgb, var(--brand-background-ui) 16%, transparent);color:currentColor;letter-spacing:.04em;box-shadow:var(--shadow-inset-soft);text-transform:uppercase;white-space:nowrap}.ShiftBookingCard-module__lt65wG__warningBadge{border-style:dashed}.ShiftBookingCard-module__lt65wG__taskStatusBadge{text-overflow:ellipsis;max-width:7rem;overflow:hidden}.ShiftBookingCard-module__lt65wG__taskAssignedBy{color:currentColor;min-width:0;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--lh-snug);opacity:.86;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ShiftBookingCard-module__lt65wG__actionRow{justify-content:flex-end;align-items:center;gap:.125rem;min-width:0;margin-left:auto;display:flex}.ShiftBookingCard-module__lt65wG__actionTooltip{flex:none}.ShiftBookingCard-module__lt65wG__editButton,.ShiftBookingCard-module__lt65wG__noteButton{border:1px solid color-mix(in srgb, currentColor 42%, transparent);background:color-mix(in srgb, var(--brand-background-ui) 22%, transparent);color:currentColor;box-shadow:var(--shadow-inset-soft);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.ShiftBookingCard-module__lt65wG__editButton{border-radius:999px;flex:none;width:1.25rem;height:1.25rem;padding:0}.ShiftBookingCard-module__lt65wG__editButton svg,.ShiftBookingCard-module__lt65wG__noteButton svg{flex-shrink:0;width:.7rem;height:.7rem}.ShiftBookingCard-module__lt65wG__noteButton{border-radius:999px;flex:none;width:1.25rem;height:1.25rem;padding:0}.ShiftBookingCard-module__lt65wG__editButton:hover,.ShiftBookingCard-module__lt65wG__noteButton:hover{background:color-mix(in srgb, var(--brand-background-ui) 32%, transparent);transform:translateY(var(--lift-hover));border-color:currentColor}.ShiftBookingCard-module__lt65wG__editButton:focus-visible,.ShiftBookingCard-module__lt65wG__noteButton:focus-visible{box-shadow:var(--focus-ring), var(--shadow-inset-soft);outline:none}.ShiftBookingCard-module__lt65wG__noteModalFooter{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.ShiftBookingCard-module__lt65wG__noteEditForm{gap:var(--space-4);display:grid}.ShiftBookingCard-module__lt65wG__noteError{margin:var(--space-3) 0 0;max-width:none;color:color-mix(in srgb, var(--schedule-cancelled) 78%, contrast-color(var(--brand-background-ui)));font-size:var(--text-sm);line-height:var(--lh-copy)}.ShiftBookingCard-module__lt65wG__noteMessage{max-width:none;color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);white-space:pre-wrap;margin:0}.ShiftBookingCard-module__lt65wG__taskInfoBody{gap:var(--space-2);display:grid}.ShiftBookingCard-module__lt65wG__taskInfoLabel{max-width:none;color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--lh-copy);margin:0}@supports (color:contrast-color(white)){.ShiftBookingCard-module__lt65wG__bookingCard{color:contrast-color(var(--schedule-card-bg))}}
.StaffShiftQuickSettingsModal-module__rm-n2a__form{gap:var(--space-5);display:grid}.StaffShiftQuickSettingsModal-module__rm-n2a__servicesPanel,.StaffShiftQuickSettingsModal-module__rm-n2a__timePanel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiCard);background:color-mix(in srgb, var(--brand-primary-50) 82%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.StaffShiftQuickSettingsModal-module__rm-n2a__sectionTitle{color:contrast-color(var(--brand-background-ui));font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--lh-tight);margin:0}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceList{gap:var(--space-2);max-height:16rem;padding:var(--space-1);display:grid;overflow:auto}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceRow{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--field-border-color);border-radius:var(--radiusUiControl);background:var(--field-background);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), background var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);display:grid}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceRow:hover:not([data-disabled=true]){border-color:color-mix(in srgb, var(--field-checkbox-accent-color) 36%, var(--field-border-color));box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceRow:focus-within{border-color:var(--field-border-color-focus);box-shadow:var(--focus-ring), var(--shadow-md), var(--shadow-inset-soft)}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceRow[data-checked=true]{border-color:color-mix(in srgb, var(--field-checkbox-accent-color) 44%, white);background:color-mix(in srgb, contrast-color(var(--brand-primary)) 8%, var(--field-background))}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceRow[data-disabled=true]{opacity:var(--field-disabled-opacity);cursor:not-allowed;box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceInput{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceMark{border-radius:var(--radius-sm);width:1.2rem;height:1.2rem;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background-color:#0000;display:block;position:relative}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceMark:before,.StaffShiftQuickSettingsModal-module__rm-n2a__serviceMark:after{content:"";position:absolute}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceMark:before{border:.12rem solid color-mix(in srgb, var(--field-checkbox-accent-color) 45%, color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui)));border-radius:inherit;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);inset:0;box-shadow:inset 0 1px #ffffff52}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceMark:after{opacity:0;transform-origin:50%;border-bottom:.15rem solid #fff;border-right:.15rem solid #fff;width:.28rem;height:.55rem;transition:opacity .15s ease-out,transform .22s cubic-bezier(.22,1,.36,1);top:.16rem;left:.38rem;transform:rotate(45deg)scale(.7)}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceInput:checked+.StaffShiftQuickSettingsModal-module__rm-n2a__serviceMark{background-color:var(--field-checkbox-accent-color)}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceInput:checked+.StaffShiftQuickSettingsModal-module__rm-n2a__serviceMark:before{border-color:var(--field-checkbox-accent-color);box-shadow:none}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceInput:checked+.StaffShiftQuickSettingsModal-module__rm-n2a__serviceMark:after{opacity:1;transform:rotate(45deg)scale(1)}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceText{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceText strong{min-width:0;color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);overflow-wrap:anywhere}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceText span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);line-height:var(--lh-copy);flex:none}.StaffShiftQuickSettingsModal-module__rm-n2a__timeRow,.StaffShiftQuickSettingsModal-module__rm-n2a__breakRow{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.StaffShiftQuickSettingsModal-module__rm-n2a__timeIcon{width:1.2rem;height:1.2rem;color:contrast-color(var(--brand-background-ui))}.StaffShiftQuickSettingsModal-module__rm-n2a__timeField{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(8rem,10rem);display:grid}.StaffShiftQuickSettingsModal-module__rm-n2a__timeField>label{font-size:var(--text-base);margin:0}.StaffShiftQuickSettingsModal-module__rm-n2a__breakRow{grid-template-columns:auto minmax(0,1fr) auto}.StaffShiftQuickSettingsModal-module__rm-n2a__breakSummary{padding-top:var(--space-1);display:grid}.StaffShiftQuickSettingsModal-module__rm-n2a__breakList{gap:var(--space-2);min-width:0;display:grid}.StaffShiftQuickSettingsModal-module__rm-n2a__breakLabel{min-width:0;color:contrast-color(var(--brand-background-ui));font-size:var(--text-base);font-weight:var(--font-semibold)}.StaffShiftQuickSettingsModal-module__rm-n2a__breakActions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.StaffShiftQuickSettingsModal-module__rm-n2a__breakValue{color:contrast-color(var(--brand-background-ui));font-size:var(--text-base);font-weight:var(--font-bold);text-align:right;white-space:nowrap}.StaffShiftQuickSettingsModal-module__rm-n2a__breakDeleteButton,.StaffShiftQuickSettingsModal-module__rm-n2a__breakAddButton{--surface-hover-shadow:var(--shadow-sm);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:var(--brand-primary-50);width:2rem;height:2rem;color:contrast-color(var(--brand-background-ui));font-size:var(--text-xl);font-weight:var(--font-bold);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);justify-content:center;align-items:center;line-height:1;display:inline-flex}.StaffShiftQuickSettingsModal-module__rm-n2a__breakDeleteButtonDanger{background:color-mix(in srgb, var(--schedule-cancelled) 8%, white);color:var(--schedule-cancelled);--actionButtonIconColor:var(--schedule-cancelled)}.StaffShiftQuickSettingsModal-module__rm-n2a__breakDeleteButton:hover:not(:disabled),.StaffShiftQuickSettingsModal-module__rm-n2a__breakAddButton:hover:not(:disabled){transform:translateY(var(--lift-hover));background:color-mix(in srgb, contrast-color(var(--brand-primary)) 14%, var(--brand-primary-50));box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.StaffShiftQuickSettingsModal-module__rm-n2a__breakDeleteButtonDanger:hover:not(:disabled){background:color-mix(in srgb, var(--schedule-cancelled) 14%, white)}.StaffShiftQuickSettingsModal-module__rm-n2a__breakDeleteButton:focus-visible,.StaffShiftQuickSettingsModal-module__rm-n2a__breakAddButton:focus-visible{border-color:var(--brand-primary);box-shadow:var(--focus-ring), var(--shadow-md), var(--shadow-inset-soft);outline:none}.StaffShiftQuickSettingsModal-module__rm-n2a__breakDeleteButton:disabled,.StaffShiftQuickSettingsModal-module__rm-n2a__breakAddButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.StaffShiftQuickSettingsModal-module__rm-n2a__breakEditor{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 72%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.StaffShiftQuickSettingsModal-module__rm-n2a__breakEditorGrid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(9rem,.75fr);display:grid}.StaffShiftQuickSettingsModal-module__rm-n2a__breakEditorActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.StaffShiftQuickSettingsModal-module__rm-n2a__emptyState{padding:var(--space-4);border:1px dashed color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:var(--brand-primary-50);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.StaffShiftQuickSettingsModal-module__rm-n2a__fieldError,.StaffShiftQuickSettingsModal-module__rm-n2a__submitError{max-width:none;color:color-mix(in srgb, var(--schedule-cancelled) 78%, contrast-color(var(--brand-background-ui)));font-size:var(--text-xs);line-height:var(--lh-copy);margin:0}.StaffShiftQuickSettingsModal-module__rm-n2a__submitError{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--schedule-cancelled) 24%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--schedule-cancelled) 10%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:flex}.StaffShiftQuickSettingsModal-module__rm-n2a__footerActions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.StaffShiftQuickSettingsModal-module__rm-n2a__confirmationText{max-width:none;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);margin:0}@media (max-width:640px){.StaffShiftQuickSettingsModal-module__rm-n2a__serviceText{justify-content:stretch;gap:var(--space-1);display:grid}.StaffShiftQuickSettingsModal-module__rm-n2a__serviceText span{flex:initial}.StaffShiftQuickSettingsModal-module__rm-n2a__timeField{gap:var(--space-2);grid-template-columns:1fr}.StaffShiftQuickSettingsModal-module__rm-n2a__breakRow{grid-template-columns:auto minmax(0,1fr)}.StaffShiftQuickSettingsModal-module__rm-n2a__breakActions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.StaffShiftQuickSettingsModal-module__rm-n2a__breakValue{text-align:left}.StaffShiftQuickSettingsModal-module__rm-n2a__breakEditorGrid{grid-template-columns:1fr}.StaffShiftQuickSettingsModal-module__rm-n2a__breakEditorActions{flex-direction:column-reverse}.StaffShiftQuickSettingsModal-module__rm-n2a__breakEditorActions>*{width:100%}.StaffShiftQuickSettingsModal-module__rm-n2a__footerActions{flex-direction:column-reverse}.StaffShiftQuickSettingsModal-module__rm-n2a__footerActions>*{width:100%}}
.StaffShift-module__co4VsG__staffCard{gap:var(--space-1);width:100%;min-width:0;padding:var(--space-2);--surface-bg:var(--brand-secondary-50);--surface-shadow:var(--shadow-sm);--surface-shadow-elevated:var(--shadow-md);align-content:start;display:grid}.StaffShift-module__co4VsG__staffCardOff{background:color-mix(in srgb, var(--brand-background-ui) 72%, var(--brand-primary-50))}.StaffShift-module__co4VsG__header{gap:var(--space-1);padding:var(--space-1) var(--space-2);padding-right:calc(var(--space-2) + 2.25rem);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 88%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);min-height:var(--shift-header-min-height);align-content:start;display:grid;position:relative}.StaffShift-module__co4VsG__settingsButton{appearance:none;top:var(--space-2);right:var(--space-2);border:1px solid color-mix(in srgb, var(--brand-primary) 26%, var(--brand-primary-50));border-radius:var(--radiusUiPill);background:color-mix(in srgb, var(--brand-primary-50) 72%, white);width:1.875rem;height:1.875rem;color:contrast-color(var(--brand-background-ui));box-shadow:var(--shadow-sm), var(--shadow-inset-soft);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.StaffShift-module__co4VsG__settingsButton:hover{transform:translateY(var(--lift-hover));border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary-50) 54%, white);box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.StaffShift-module__co4VsG__settingsButton:focus-visible{border-color:var(--brand-primary);box-shadow:var(--focus-ring), var(--shadow-md), var(--shadow-inset-soft);outline:none}.StaffShift-module__co4VsG__settingsButton svg{width:1rem;height:1rem}.StaffShift-module__co4VsG__staffName{font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--lh-tight);color:contrast-color(var(--brand-background-ui));margin:0}.StaffShift-module__co4VsG__shiftDescription{max-width:none;font-size:var(--text-xs);line-height:var(--lh-snug);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));margin:0}.StaffShift-module__co4VsG__staffRole{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.StaffShift-module__co4VsG__emptyState{padding:var(--ui-card-padding,.75rem);border:1px dashed color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:var(--brand-primary-50);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-body)}.StaffShift-module__co4VsG__timeline{gap:.1875rem;display:grid}.StaffShift-module__co4VsG__timeRow{min-height:var(--shift-slot-height);align-items:stretch;gap:.1875rem;min-width:0;display:flex}.StaffShift-module__co4VsG__hourLabel{flex:0 0 var(--shift-hour-column-width);height:100%;inline-size:var(--shift-hour-column-width);color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--lh-flat);text-align:center;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0;display:flex}.StaffShift-module__co4VsG__slotSurface{min-height:var(--shift-slot-height);border-radius:var(--radiusUiControl);flex:1;align-items:stretch;min-width:0;display:flex;overflow:visible}.StaffShift-module__co4VsG__slotSurface[data-drop-target=true]{outline:1px dashed color-mix(in srgb, var(--brand-primary) 36%, transparent);outline-offset:2px}.StaffShift-module__co4VsG__slotSurface[data-drop-over=true]{outline-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary-50) 44%, transparent)}.StaffShift-module__co4VsG__slotSurface>*{flex:1;min-width:0;min-height:100%}.StaffShift-module__co4VsG__bookingCards{align-items:stretch;gap:.1875rem;width:100%;min-width:0;height:auto;display:grid;overflow:visible}.StaffShift-module__co4VsG__occupiedSlotSurface{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.1875rem;width:100%;min-width:0;min-height:100%;display:grid}.StaffShift-module__co4VsG__bookingCards>*{min-height:var(--shift-slot-height);border-radius:var(--radiusUiControl);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.StaffShift-module__co4VsG__occupiedAddButton{--surface-hover-shadow:var(--shadow-md);--surface-press-shadow:var(--shadow-sm);inline-size:0;border:0 solid color-mix(in srgb, var(--brand-primary) 42%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 92%, white);min-width:0;color:contrast-color(var(--brand-background-ui));text-align:center;opacity:0;pointer-events:none;transition:inline-size var(--motion-fast) var(--ease-standard), padding var(--motion-fast) var(--ease-standard), border-width var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex;overflow:hidden;transform:translate(-.25rem)}.StaffShift-module__co4VsG__occupiedSlotSurface:hover .StaffShift-module__co4VsG__occupiedAddButton,.StaffShift-module__co4VsG__occupiedAddButton:focus-visible,.StaffShift-module__co4VsG__occupiedSlotSurface:focus-within .StaffShift-module__co4VsG__occupiedAddButton{inline-size:1.75rem;padding:var(--space-1);opacity:1;pointer-events:auto;border-width:1px;transform:translate(0)}.StaffShift-module__co4VsG__occupiedAddButton:hover{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary-50) 78%, white)}.StaffShift-module__co4VsG__occupiedAddButton:focus-visible{border-color:var(--brand-primary)}.StaffShift-module__co4VsG__occupiedAddPlus{font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:1}.StaffShift-module__co4VsG__cancelledReplacementSlotSurface{--lift-hover:0px;--lift-press:0px}.StaffShift-module__co4VsG__cancelledReplacementAddButton{--surface-hover-shadow:var(--shadow-md);--surface-press-shadow:var(--shadow-sm);--lift-hover:0px;--lift-press:0px}.StaffShift-module__co4VsG__cancelledReplacementSlotSurface:hover .StaffShift-module__co4VsG__cancelledReplacementAddButton,.StaffShift-module__co4VsG__cancelledReplacementSlotSurface:focus-within .StaffShift-module__co4VsG__cancelledReplacementAddButton,.StaffShift-module__co4VsG__cancelledReplacementAddButton:focus-visible{inline-size:1.75rem;padding:var(--space-1);opacity:1;pointer-events:auto;border-width:1px;transform:translate(0)}.StaffShift-module__co4VsG__cancelledReplacementAddButton:hover:not(:disabled){border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary-50) 78%, white);transform:translate(0)}.StaffShift-module__co4VsG__cancelledReplacementAddButton:focus-visible{border-color:var(--brand-primary);transform:translate(0)}.StaffShift-module__co4VsG__addButton{--surface-hover-shadow:var(--shadow-md);--surface-press-shadow:var(--shadow-sm);height:100%;border:1px solid color-mix(in srgb, var(--schedule-block) 78%, color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui)));border-radius:inherit;background:color-mix(in srgb, var(--schedule-empty-slot) 84%, var(--brand-primary-50));inline-size:100%;color:contrast-color(var(--brand-background-ui));font-size:var(--text-xl);line-height:var(--lh-flat);justify-content:center;align-items:center;padding:0;display:flex}.StaffShift-module__co4VsG__addButton:hover{background:color-mix(in srgb, var(--schedule-empty-slot) 65%, var(--brand-primary-50));border-color:var(--brand-primary);color:contrast-color(var(--brand-background-ui))}.StaffShift-module__co4VsG__addButton:focus-visible{border-color:var(--brand-primary)}.StaffShift-module__co4VsG__addButton svg{width:1.35rem;height:1.35rem}.StaffShift-module__co4VsG__blockSlot{height:100%;border:1px solid color-mix(in srgb, var(--schedule-block) 72%, color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui)));border-radius:inherit;background:color-mix(in srgb, var(--schedule-block) 88%, var(--brand-primary-50));inline-size:100%;box-shadow:var(--shadow-inset-soft)}@media (max-width:680px){.StaffShift-module__co4VsG__staffName{font-size:var(--text-lg)}.StaffShift-module__co4VsG__timeRow{gap:.1875rem}.StaffShift-module__co4VsG__hourLabel{flex-basis:var(--shift-hour-column-width-mobile);inline-size:var(--shift-hour-column-width-mobile);font-size:var(--text-sm)}.StaffShift-module__co4VsG__addButton{font-size:var(--text-xl)}}@media (hover:none),(pointer:coarse){.StaffShift-module__co4VsG__occupiedAddButton{inline-size:1.75rem;padding:var(--space-1);opacity:1;pointer-events:auto;border-width:1px;transform:none}.StaffShift-module__co4VsG__cancelledReplacementAddButton{opacity:1;pointer-events:auto;transform:none}}
.DayPickerMonthModal-module__tqssmq__panel{--month-picker-cell-min-height:4.25rem}.DayPickerMonthModal-module__tqssmq__currentDayButton{min-height:2rem;padding-inline:var(--space-3)}.DayPickerMonthModal-module__tqssmq__monthPicker{gap:var(--space-2);min-width:0;display:grid}.DayPickerMonthModal-module__tqssmq__monthHeader{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--brand-primary-50));border-radius:var(--radiusUiCard);background:color-mix(in srgb, var(--brand-primary-50) 72%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.DayPickerMonthModal-module__tqssmq__monthNavButton{border:1px solid color-mix(in srgb, var(--brand-primary) 26%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:var(--brand-background-ui);width:2rem;height:2rem;color:contrast-color(var(--brand-background-ui));box-shadow:var(--shadow-sm), var(--shadow-inset-soft);justify-content:center;align-items:center;padding:0;display:inline-flex}.DayPickerMonthModal-module__tqssmq__monthNavButton:hover{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary-50) 64%, white)}.DayPickerMonthModal-module__tqssmq__monthNavButton svg{width:1rem;height:1rem}.DayPickerMonthModal-module__tqssmq__monthTitleGroup{gap:var(--space-1);text-align:center;min-width:0;display:grid}.DayPickerMonthModal-module__tqssmq__monthEyebrow{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;line-height:var(--lh-flat);text-transform:uppercase;margin:0}.DayPickerMonthModal-module__tqssmq__monthTitle{color:contrast-color(var(--brand-background-ui));font-size:var(--h3);line-height:var(--lh-tight);margin:0}.DayPickerMonthModal-module__tqssmq__weekdayGrid,.DayPickerMonthModal-module__tqssmq__dayGrid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.DayPickerMonthModal-module__tqssmq__weekdayLabel{min-height:1.375rem;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;place-items:center;display:grid}.DayPickerMonthModal-module__tqssmq__emptyCell,.DayPickerMonthModal-module__tqssmq__dayCell{min-width:0;min-height:var(--month-picker-cell-min-height);border-radius:var(--radiusUiControl)}.DayPickerMonthModal-module__tqssmq__emptyCell{border:1px dashed color-mix(in srgb, var(--brand-primary) 14%, var(--brand-primary-50));background:color-mix(in srgb, var(--brand-primary-50) 42%, transparent)}.DayPickerMonthModal-module__tqssmq__dayCell{--surface-hover-shadow:var(--shadow-md);align-content:space-between;gap:var(--space-1);padding:var(--space-1);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--brand-primary-50));background:var(--brand-background-ui);color:contrast-color(var(--brand-background-ui));text-align:left;box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.DayPickerMonthModal-module__tqssmq__dayCell:hover{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary-50) 52%, white)}.DayPickerMonthModal-module__tqssmq__dayCell[data-active=true]{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--brand-primary-50))}.DayPickerMonthModal-module__tqssmq__dayCell[data-selected=true]{border-color:var(--brand-primary);background:var(--brand-secondary);color:contrast-color(var(--brand-secondary));box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.DayPickerMonthModal-module__tqssmq__dayCell[data-today=true]{border-style:dashed}.DayPickerMonthModal-module__tqssmq__dayNumber{font-size:var(--text-base);font-weight:var(--font-bold);line-height:var(--lh-flat)}.DayPickerMonthModal-module__tqssmq__dayMetrics{gap:.1875rem;display:grid}.DayPickerMonthModal-module__tqssmq__dayMetric{min-width:0;padding:.125rem var(--space-1);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--brand-primary-50));border-radius:var(--radius-lg);background:var(--brand-primary-50);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));box-shadow:var(--shadow-inset-soft);justify-content:space-between;align-items:center;gap:.25rem;display:flex}.DayPickerMonthModal-module__tqssmq__dayCell[data-selected=true] .DayPickerMonthModal-module__tqssmq__dayMetric{border-color:color-mix(in srgb, contrast-color(var(--brand-primary)) 22%, transparent);background:var(--brand-primary);color:contrast-color(var(--brand-primary))}.DayPickerMonthModal-module__tqssmq__dayMetric strong{font-size:var(--text-xs);line-height:var(--lh-flat)}.DayPickerMonthModal-module__tqssmq__dayMetric span{font-size:.5625rem;font-weight:var(--font-semibold);letter-spacing:.05em;line-height:var(--lh-tight);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}@media (max-width:720px){.DayPickerMonthModal-module__tqssmq__panel{--month-picker-cell-min-height:3.75rem}.DayPickerMonthModal-module__tqssmq__monthHeader{gap:var(--space-1);padding:var(--space-1)}.DayPickerMonthModal-module__tqssmq__weekdayGrid,.DayPickerMonthModal-module__tqssmq__dayGrid{gap:.1875rem}.DayPickerMonthModal-module__tqssmq__dayCell{padding:.375rem}.DayPickerMonthModal-module__tqssmq__dayMetric{gap:.125rem}.DayPickerMonthModal-module__tqssmq__dayMetric span{font-size:.5rem}}@media (max-width:520px){.DayPickerMonthModal-module__tqssmq__dayMetric{justify-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.DayPickerMonthModal-module__tqssmq__dayCell,.DayPickerMonthModal-module__tqssmq__monthNavButton{transition-duration:1ms}}
.DayPicker-module__9r3ntW__wrapper{align-items:stretch;gap:var(--space-1);width:100%;min-width:0;padding:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.DayPicker-module__9r3ntW__arrowButton{--surface-hover-shadow:var(--shadow-md);border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));background:var(--brand-primary-50);border-radius:var(--radiusUiControl);width:2rem;height:2rem;font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--lh-flat);color:contrast-color(var(--brand-background-ui));box-shadow:var(--shadow-sm), var(--shadow-inset-soft);justify-content:center;align-self:center;align-items:center;display:inline-flex}.DayPicker-module__9r3ntW__arrowButton:hover{background:contrast-color(var(--brand-primary));border-color:contrast-color(var(--brand-primary));color:contrast-color(var(--brand-background-ui))}.DayPicker-module__9r3ntW__arrowButton:focus-visible{border-color:var(--brand-primary)}.DayPicker-module__9r3ntW__viewport{scroll-behavior:smooth;scrollbar-width:none;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.DayPicker-module__9r3ntW__viewport::-webkit-scrollbar{display:none}.DayPicker-module__9r3ntW__track{gap:var(--space-1);width:max-content;min-width:100%;padding:0;display:flex}.DayPicker-module__9r3ntW__dayCard{--surface-hover-shadow:var(--shadow-md);isolation:isolate;border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));background:var(--brand-secondary-50);border-radius:var(--radiusUiCard);min-width:6.75rem;min-height:4.75rem;color:contrast-color(var(--brand-background-ui));text-align:left;box-shadow:var(--shadow-sm), var(--shadow-inset-soft);flex-shrink:0;display:grid;position:relative}.DayPicker-module__9r3ntW__dayCard:hover{border-color:contrast-color(var(--brand-secondary));background-color:color-mix(in srgb, var(--brand-primary) 16%, var(--brand-secondary-50))}.DayPicker-module__9r3ntW__dayCard:focus-within{border-color:var(--brand-primary)}.DayPicker-module__9r3ntW__dayButton{appearance:none;z-index:1;align-content:start;justify-items:start;gap:var(--space-1);width:100%;min-height:4.75rem;padding:.625rem var(--space-2) var(--space-1);border-radius:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;display:grid;position:relative}.DayPicker-module__9r3ntW__dayButton:focus-visible{outline:none}.DayPicker-module__9r3ntW__dayButtonActive{border-color:color-mix(in srgb, contrast-color(var(--brand-primary)) 45%, color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50)))}.DayPicker-module__9r3ntW__dayButtonSelected{background:var(--brand-secondary);color:contrast-color(var(--brand-secondary));border-color:var(--brand-primary);box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.DayPicker-module__9r3ntW__dayButtonToday{border-style:dashed}.DayPicker-module__9r3ntW__dayHeader{justify-content:flex-start;align-items:center;gap:var(--space-1);width:100%;min-width:0;padding-right:3.65rem;display:flex}.DayPicker-module__9r3ntW__weekday{font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:.07em;opacity:.88;text-transform:uppercase;flex-shrink:0}.DayPicker-module__9r3ntW__dayNumber{color:contrast-color(var(--brand-background-ui));font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--lh-flat);flex-shrink:0}.DayPicker-module__9r3ntW__dayButtonSelected .DayPicker-module__9r3ntW__dayNumber{color:contrast-color(var(--brand-secondary))}.DayPicker-module__9r3ntW__summaryGrid{grid-template-columns:1fr;gap:.1875rem;width:100%;display:grid}.DayPicker-module__9r3ntW__summaryMetric{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;padding:.125rem var(--space-1);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--brand-primary-50));border-radius:var(--radius-lg);background:var(--brand-primary-50);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:flex}.DayPicker-module__9r3ntW__summaryValue{font-size:.6875rem;font-weight:var(--font-bold);line-height:var(--lh-flat);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui))}.DayPicker-module__9r3ntW__summaryLabel{font-size:.5625rem;font-weight:var(--font-semibold);letter-spacing:.05em;line-height:var(--lh-tight);opacity:.78;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));overflow:hidden}.DayPicker-module__9r3ntW__dayButtonSelected .DayPicker-module__9r3ntW__weekday,.DayPicker-module__9r3ntW__dayButtonSelected .DayPicker-module__9r3ntW__summaryLabel{opacity:.92}.DayPicker-module__9r3ntW__monthTag{flex-shrink:0}.DayPicker-module__9r3ntW__monthButton{appearance:none;z-index:2;border-radius:var(--radiusUiPill);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.DayPicker-module__9r3ntW__monthButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.DayPicker-module__9r3ntW__monthButton .DayPicker-module__9r3ntW__monthTag[data-variant=secondary]{background:var(--brand-primary-50);border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));min-height:1.25rem;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));padding-inline:.5rem}.DayPicker-module__9r3ntW__dayButtonSelected .DayPicker-module__9r3ntW__monthTag,.DayPicker-module__9r3ntW__dayButtonSelected .DayPicker-module__9r3ntW__summaryMetric,.DayPicker-module__9r3ntW__dayButtonSelected .DayPicker-module__9r3ntW__todayTag{background-color:var(--brand-primary);color:contrast-color(var(--brand-primary))}.DayPicker-module__9r3ntW__dayButtonSelected .DayPicker-module__9r3ntW__summaryMetric{border-color:color-mix(in srgb, contrast-color(var(--brand-primary)) 22%, transparent)}.DayPicker-module__9r3ntW__dayButtonSelected .DayPicker-module__9r3ntW__monthTag{border:1px solid color-mix(in srgb, contrast-color(var(--brand-primary)) 24%, transparent)}.DayPicker-module__9r3ntW__dayButtonSelected .DayPicker-module__9r3ntW__summaryValue,.DayPicker-module__9r3ntW__dayButtonSelected .DayPicker-module__9r3ntW__summaryLabel{color:contrast-color(var(--brand-primary))}@media (max-width:680px){.DayPicker-module__9r3ntW__wrapper{gap:var(--ui-compact-gap,.5rem)}.DayPicker-module__9r3ntW__arrowButton{width:2rem;height:2rem}.DayPicker-module__9r3ntW__track{gap:var(--ui-compact-gap,.5rem)}.DayPicker-module__9r3ntW__dayCard{min-width:6.35rem;min-height:4.625rem}.DayPicker-module__9r3ntW__dayButton{padding:.5625rem var(--space-2) var(--space-1);min-height:4.625rem}.DayPicker-module__9r3ntW__dayNumber{font-size:var(--text-lg)}.DayPicker-module__9r3ntW__summaryMetric{gap:.125rem}.DayPicker-module__9r3ntW__summaryLabel{font-size:.5625rem}}
.BookingsSection-module__SPL7oW__section{gap:var(--ui-section-gap,1.25rem);padding:var(--ui-section-padding,1.25rem);display:grid}
.CheckboxCard-module__5hyv3a__card{gap:var(--space-3);min-height:100%;padding:var(--space-4);border:1px solid var(--field-border-color);border-radius:var(--radiusUiControl);background:var(--field-background);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);cursor:pointer;transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), background var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.CheckboxCard-module__5hyv3a__card:hover:not([data-disabled=true]){transform:translateY(var(--lift-hover));box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.CheckboxCard-module__5hyv3a__card:focus-within{border-color:var(--field-border-color-focus);box-shadow:var(--focus-ring), var(--shadow-md), var(--shadow-inset-soft)}.CheckboxCard-module__5hyv3a__card[data-checked=true]{border-color:color-mix(in srgb, var(--field-checkbox-accent-color) 42%, white);background:color-mix(in srgb, contrast-color(var(--brand-primary)) 8%, var(--field-background))}.CheckboxCard-module__5hyv3a__card:has(.CheckboxCard-module__5hyv3a__input:checked){border-color:color-mix(in srgb, var(--field-checkbox-accent-color) 42%, white);background:color-mix(in srgb, contrast-color(var(--brand-primary)) 8%, var(--field-background))}.CheckboxCard-module__5hyv3a__card[data-disabled=true]{opacity:var(--field-disabled-opacity);cursor:not-allowed;border-color:var(--field-border-color);background:var(--field-background);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);transform:none}.CheckboxCard-module__5hyv3a__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CheckboxCard-module__5hyv3a__checkmark{border-radius:var(--radius-sm);width:1.3rem;height:1.3rem;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background-color:#0000;margin-top:.15rem;display:block;position:relative}.CheckboxCard-module__5hyv3a__checkmark:before,.CheckboxCard-module__5hyv3a__checkmark:after{content:"";position:absolute}.CheckboxCard-module__5hyv3a__checkmark:before{border:.12rem solid color-mix(in srgb, var(--field-checkbox-accent-color) 45%, color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui)));border-radius:inherit;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);inset:0;box-shadow:inset 0 1px #ffffff52}.CheckboxCard-module__5hyv3a__checkmark:after{opacity:0;transform-origin:50%;border-bottom:.16rem solid #fff;border-right:.16rem solid #fff;width:.3rem;height:.58rem;transition:opacity .15s ease-out,transform .22s cubic-bezier(.22,1,.36,1);top:.2rem;left:.42rem;transform:rotate(45deg)scale(.7)}.CheckboxCard-module__5hyv3a__card:hover:not([data-disabled=true]) .CheckboxCard-module__5hyv3a__checkmark:before{border-color:color-mix(in srgb, var(--field-checkbox-accent-color) 68%, white)}.CheckboxCard-module__5hyv3a__input:checked+.CheckboxCard-module__5hyv3a__checkmark{background-color:var(--field-checkbox-accent-color)}.CheckboxCard-module__5hyv3a__input:checked+.CheckboxCard-module__5hyv3a__checkmark:before{border-color:var(--field-checkbox-accent-color);box-shadow:none}.CheckboxCard-module__5hyv3a__input:checked+.CheckboxCard-module__5hyv3a__checkmark:after{opacity:1;transform:rotate(45deg)scale(1)}.CheckboxCard-module__5hyv3a__card[data-disabled=true] .CheckboxCard-module__5hyv3a__checkmark:before{border-color:color-mix(in srgb, var(--field-checkbox-accent-color) 28%, color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui)))}.CheckboxCard-module__5hyv3a__card[data-disabled=true] .CheckboxCard-module__5hyv3a__input:checked+.CheckboxCard-module__5hyv3a__checkmark{background-color:color-mix(in srgb, var(--field-checkbox-accent-color) 65%, white)}.CheckboxCard-module__5hyv3a__card[data-disabled=true] .CheckboxCard-module__5hyv3a__input:checked+.CheckboxCard-module__5hyv3a__checkmark:before{border-color:#0000}.CheckboxCard-module__5hyv3a__body{gap:var(--space-1);display:grid}.CheckboxCard-module__5hyv3a__body strong{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm)}.CheckboxCard-module__5hyv3a__body span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);line-height:var(--lh-copy)}
.DetailField-module__Rx3vZq__root{gap:.35rem;display:grid}.DetailField-module__Rx3vZq__label{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:.92rem;font-weight:var(--font-medium);line-height:var(--lh-copy);text-transform:none;margin:0}.DetailField-module__Rx3vZq__value{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--lh-copy);overflow-wrap:anywhere;margin:0}
.Dropdown-module__jxxBza__root{min-width:0;display:grid}.Dropdown-module__jxxBza__button{align-items:center;gap:var(--space-3);width:100%;height:var(--dropdown-trigger-min-height);min-height:var(--dropdown-trigger-min-height);padding:var(--field-padding-y) var(--field-padding-x);border:1px solid var(--field-border-color);border-radius:var(--radiusUiControl);background:var(--field-background);color:var(--field-text-color);line-height:var(--lh-flat);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);transition:border-color var(--dropdown-transition-duration) var(--dropdown-transition-timing), box-shadow var(--dropdown-transition-duration) var(--dropdown-transition-timing), background var(--dropdown-transition-duration) var(--dropdown-transition-timing), transform var(--dropdown-transition-duration) var(--dropdown-transition-timing), color var(--dropdown-transition-duration) var(--dropdown-transition-timing);display:flex}.Dropdown-module__jxxBza__button:hover:not(:disabled){border-color:var(--brand-primary);background:color-mix(in srgb, contrast-color(var(--brand-primary)) 14%, var(--field-background));box-shadow:var(--shadow-md), var(--shadow-inset-soft);transform:translateY(var(--lift-hover))}.Dropdown-module__jxxBza__button:focus-visible,.Dropdown-module__jxxBza__button[data-open=true]{border-color:var(--brand-primary);box-shadow:var(--focus-ring), var(--shadow-md), var(--shadow-inset-soft);outline:none}.Dropdown-module__jxxBza__button[data-invalid=true],.Dropdown-module__jxxBza__button[data-invalid=true]:focus-visible,.Dropdown-module__jxxBza__button[data-invalid=true][data-open=true]{border-color:var(--field-border-color-invalid)}.Dropdown-module__jxxBza__button:disabled{opacity:var(--field-disabled-opacity);cursor:not-allowed}.Dropdown-module__jxxBza__icon,.Dropdown-module__jxxBza__arrow{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Dropdown-module__jxxBza__icon{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui))}.Dropdown-module__jxxBza__arrow{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));transition:transform var(--dropdown-transition-duration) var(--dropdown-transition-timing)}.Dropdown-module__jxxBza__button[data-open=true] .Dropdown-module__jxxBza__arrow{transform:rotate(180deg)}.Dropdown-module__jxxBza__arrow svg{fill:currentColor;width:1rem;height:1rem}.Dropdown-module__jxxBza__label{min-width:0;color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.Dropdown-module__jxxBza__placeholder{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--field-placeholder-font-size);font-style:var(--field-placeholder-font-style);font-weight:var(--field-placeholder-font-weight)}.Dropdown-module__jxxBza__panelViewport{z-index:var(--dropdown-z-index);position:fixed}.Dropdown-module__jxxBza__panel{width:100%;max-height:inherit;padding:var(--dropdown-panel-padding);border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiCard);background:var(--brand-primary-50);box-shadow:var(--dropdown-shadow);animation:Dropdown-module__jxxBza__dropdownPanelIn var(--dropdown-transition-duration) var(--dropdown-transition-timing);overflow:auto}.Dropdown-module__jxxBza__panelViewport[data-placement=top] .Dropdown-module__jxxBza__panel{transform-origin:bottom}.Dropdown-module__jxxBza__panelViewport[data-placement=bottom] .Dropdown-module__jxxBza__panel{transform-origin:top}.Dropdown-module__jxxBza__list{gap:var(--dropdown-panel-gap);display:grid;position:relative}.Dropdown-module__jxxBza__indicator{--dropdownIndicatorTop:0px;--dropdownIndicatorHeight:var(--dropdown-option-min-height);--dropdownIndicatorOpacity:0;left:0;right:0;top:var(--dropdownIndicatorTop);height:var(--dropdownIndicatorHeight);border:1px solid var(--brand-primary);border-radius:var(--radiusUiControl);background:color-mix(in srgb, contrast-color(var(--brand-primary)) 26%, transparent);opacity:var(--dropdownIndicatorOpacity);transition:top var(--dropdown-transition-duration) var(--dropdown-transition-timing), height var(--dropdown-transition-duration) var(--dropdown-transition-timing), opacity var(--motion-fast) var(--ease-standard);pointer-events:none;position:absolute}.Dropdown-module__jxxBza__option{z-index:1;align-items:center;gap:var(--space-3);width:100%;min-height:var(--dropdown-option-min-height);padding:var(--space-3) var(--space-4);border-radius:var(--radiusUiControl);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));text-align:left;transition:color var(--dropdown-transition-duration) var(--dropdown-transition-timing), transform var(--dropdown-transition-duration) var(--dropdown-transition-timing);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.Dropdown-module__jxxBza__option:hover:not(:disabled),.Dropdown-module__jxxBza__option[data-active=true],.Dropdown-module__jxxBza__option[data-selected=true] .Dropdown-module__jxxBza__optionLabel{color:contrast-color(var(--brand-background-ui))}.Dropdown-module__jxxBza__option:focus-visible{color:contrast-color(var(--brand-background-ui));outline:none}.Dropdown-module__jxxBza__option:disabled{opacity:.5;cursor:not-allowed}.Dropdown-module__jxxBza__optionText{gap:var(--space-1);min-width:0;display:grid}.Dropdown-module__jxxBza__optionLabel{color:currentColor;font-size:var(--text-sm);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Dropdown-module__jxxBza__optionDescription{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);line-height:var(--lh-copy)}.Dropdown-module__jxxBza__optionIcon{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));justify-content:center;align-items:center;display:inline-flex}@keyframes Dropdown-module__jxxBza__dropdownPanelIn{0%{opacity:0;transform:translateY(calc(var(--dropdown-panel-offset) * -.5)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.Dropdown-module__jxxBza__button,.Dropdown-module__jxxBza__arrow,.Dropdown-module__jxxBza__panel,.Dropdown-module__jxxBza__indicator,.Dropdown-module__jxxBza__option{transition-duration:1ms;animation-duration:1ms}}
.CompanySettingsForm-module__qNGsIq__helperText,.CompanySettingsForm-module__qNGsIq__status{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);margin:0}.CompanySettingsForm-module__qNGsIq__form{gap:var(--ui-card-gap);display:grid}.CompanySettingsForm-module__qNGsIq__listingNotice{gap:var(--ui-compact-gap);padding:var(--ui-control-padding-y) var(--ui-control-padding-x);border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 74%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.CompanySettingsForm-module__qNGsIq__listingNotice strong{color:contrast-color(var(--brand-background-ui))}.CompanySettingsForm-module__qNGsIq__listingNotice span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy)}.CompanySettingsForm-module__qNGsIq__fieldGrid{gap:var(--ui-block-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.CompanySettingsForm-module__qNGsIq__settingsGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.CompanySettingsForm-module__qNGsIq__policyToggle{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:100%;padding:var(--space-4);border:1px solid var(--field-border-color);border-radius:var(--radiusUiControl);background:var(--field-background);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);cursor:pointer;transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), background var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);display:flex;position:relative}.CompanySettingsForm-module__qNGsIq__policyToggle:hover:not([data-disabled=true]){transform:translateY(var(--lift-hover));box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.CompanySettingsForm-module__qNGsIq__policyToggle:focus-within{border-color:var(--field-border-color-focus);box-shadow:var(--focus-ring), var(--shadow-md), var(--shadow-inset-soft)}.CompanySettingsForm-module__qNGsIq__policyToggle[data-checked=true]{border-color:color-mix(in srgb, var(--brand-primary) 42%, white);background:color-mix(in srgb, var(--brand-primary) 8%, var(--field-background))}.CompanySettingsForm-module__qNGsIq__policyToggle[data-disabled=true]{opacity:var(--field-disabled-opacity);cursor:not-allowed;box-shadow:var(--shadow-sm), var(--shadow-inset-soft);transform:none}.CompanySettingsForm-module__qNGsIq__policyToggleInput{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CompanySettingsForm-module__qNGsIq__policyToggleBody{gap:var(--space-1);min-width:0;display:grid}.CompanySettingsForm-module__qNGsIq__policyToggleBody strong{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm)}.CompanySettingsForm-module__qNGsIq__policyToggleBody span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);line-height:var(--lh-copy)}.CompanySettingsForm-module__qNGsIq__policySwitch{border:1px solid color-mix(in srgb, var(--field-border-color) 80%, var(--brand-primary));background:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 12%, var(--brand-background-ui));width:3rem;height:1.65rem;box-shadow:var(--shadow-inset-soft);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-radius:999px;flex:none;position:relative}.CompanySettingsForm-module__qNGsIq__policySwitchThumb{width:1.18rem;height:1.18rem;box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-standard);background:#fff;border-radius:999px;position:absolute;top:50%;left:.18rem;transform:translateY(-50%)}.CompanySettingsForm-module__qNGsIq__policyToggle[data-checked=true] .CompanySettingsForm-module__qNGsIq__policySwitch{border-color:var(--brand-primary);background:var(--brand-primary)}.CompanySettingsForm-module__qNGsIq__policyToggle[data-checked=true] .CompanySettingsForm-module__qNGsIq__policySwitchThumb{transform:translate(1.28rem,-50%)}.CompanySettingsForm-module__qNGsIq__textarea{resize:vertical;min-height:8rem}.CompanySettingsForm-module__qNGsIq__helperText{border:1px dashed color-mix(in srgb, var(--brand-primary) 30%, transparent);border-radius:var(--radiusUiControl);background:var(--brand-primary-50);box-shadow:var(--shadow-inset-soft);padding:var(--ui-control-padding-y) var(--ui-control-padding-x)}.CompanySettingsForm-module__qNGsIq__upgradeLink{color:var(--brand-primary);font-weight:var(--font-semibold);text-decoration:none}.CompanySettingsForm-module__qNGsIq__upgradeLink:hover,.CompanySettingsForm-module__qNGsIq__upgradeLink:focus-visible{text-decoration:underline}.CompanySettingsForm-module__qNGsIq__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.CompanySettingsForm-module__qNGsIq__status[data-tone=error]{color:var(--schedule-cancelled)}.CompanySettingsForm-module__qNGsIq__status[data-tone=success]{color:var(--schedule-checked-in)}@media (max-width:640px){.CompanySettingsForm-module__qNGsIq__actions{justify-content:stretch}.CompanySettingsForm-module__qNGsIq__actions>*{width:100%}.CompanySettingsForm-module__qNGsIq__policyToggle{align-items:flex-start}}
.ColorInput-module__qVFi6a__input{inline-size:100%;block-size:var(--field-color-input-height);border:1px solid var(--field-border-color);border-radius:var(--radiusUiControl);background:var(--field-background);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);padding:0;overflow:hidden}.ColorInput-module__qVFi6a__input:hover:not(:disabled){transform:translateY(var(--lift-hover));border-color:var(--field-border-color-hover)}.ColorInput-module__qVFi6a__input:focus-visible{border-color:var(--brand-primary);box-shadow:var(--focus-ring), var(--shadow-sm), var(--shadow-inset-soft);outline:none}.ColorInput-module__qVFi6a__input[data-invalid=true],.ColorInput-module__qVFi6a__input[data-invalid=true]:focus-visible{border-color:var(--field-border-color-invalid)}.ColorInput-module__qVFi6a__input:disabled{opacity:var(--field-disabled-opacity);cursor:not-allowed}.ColorInput-module__qVFi6a__input::-webkit-color-swatch-wrapper{padding:0}.ColorInput-module__qVFi6a__input::-webkit-color-swatch{border:none}.ColorInput-module__qVFi6a__input::-moz-color-swatch{border:none}
.Field-module__L27QEG__root{gap:var(--space-2);min-width:0;display:grid}.Field-module__L27QEG__label{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold);align-items:center;gap:.3rem;display:inline-flex}.Field-module__L27QEG__required{color:var(--brand-primary)}.Field-module__L27QEG__helper,.Field-module__L27QEG__error{max-width:none;font-size:var(--text-xs);line-height:var(--lh-copy);margin:0}.Field-module__L27QEG__helper{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui))}.Field-module__L27QEG__error{color:color-mix(in srgb, var(--schedule-cancelled) 78%, contrast-color(var(--brand-background-ui)))}
.Input-module__afWhRq__input,.Input-module__afWhRq__textarea{width:100%;min-width:0;min-height:var(--field-min-height);padding:var(--field-padding-y) var(--field-padding-x);border:1px solid var(--field-border-color);border-radius:var(--radiusUiControl);background:var(--field-background);color:var(--field-text-color);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard)}.Input-module__afWhRq__input{height:var(--field-min-height);line-height:var(--lh-flat)}.Input-module__afWhRq__input::placeholder,.Input-module__afWhRq__textarea::placeholder{color:var(--field-placeholder-color);font-size:var(--field-placeholder-font-size);font-style:var(--field-placeholder-font-style);font-weight:var(--field-placeholder-font-weight);opacity:1}.Input-module__afWhRq__input:focus-visible,.Input-module__afWhRq__textarea:focus-visible{border-color:var(--field-border-color-focus);box-shadow:var(--focus-ring), var(--shadow-sm), var(--shadow-inset-soft);outline:none}.Input-module__afWhRq__input[data-invalid=true],.Input-module__afWhRq__textarea[data-invalid=true],.Input-module__afWhRq__input[data-invalid=true]:focus-visible,.Input-module__afWhRq__textarea[data-invalid=true]:focus-visible{border-color:var(--field-border-color-invalid)}.Input-module__afWhRq__input:disabled,.Input-module__afWhRq__textarea:disabled{opacity:var(--field-disabled-opacity);cursor:not-allowed}.Input-module__afWhRq__textarea{resize:vertical;min-height:8rem}
.LoadingState-module__z53oyW__root{--loading-size:var(--loader-size-section);--loading-label-gap:var(--loader-label-gap-section);--loading-height:calc(var(--loading-size) * .675676);--loading-roller-size:calc(var(--loading-size) * .473);--loading-dot-size:clamp(.4rem, calc(var(--loading-size) * .101351), .95rem);--loading-duration:1.2s;--loading-shadow-color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 34%, transparent);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui))}.LoadingState-module__z53oyW__page,.LoadingState-module__z53oyW__section{justify-items:center;gap:var(--loading-label-gap);text-align:center;display:grid}.LoadingState-module__z53oyW__page{--loading-size:var(--loader-size-page);--loading-label-gap:var(--loader-label-gap-page);min-height:clamp(18rem,52vh,30rem);padding:var(--ui-section-padding)}.LoadingState-module__z53oyW__section{min-height:14rem;padding:var(--ui-card-padding);border:1px dashed color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radius-xl);background:var(--brand-primary-50);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.LoadingState-module__z53oyW__inline{--loading-size:clamp(2.35rem, calc(var(--loader-size-inline) * 1.65), 2.65rem);--loading-label-gap:var(--loader-label-gap-inline);align-items:center;gap:var(--loading-label-gap);min-height:calc(var(--loading-height) + var(--loading-dot-size) * .75);display:inline-flex}.LoadingState-module__z53oyW__stage{width:var(--loading-size);height:calc(var(--loading-height) + var(--loading-dot-size) * .75);isolation:isolate;margin:auto;position:relative}.LoadingState-module__z53oyW__loader{width:var(--loading-size);height:var(--loading-height);position:absolute;inset:0 auto auto 0}.LoadingState-module__z53oyW__loaderDelayOne:after,.LoadingState-module__z53oyW__loaderDelayOne .LoadingState-module__z53oyW__roller{animation-delay:.15s}.LoadingState-module__z53oyW__loaderDelayTwo:after,.LoadingState-module__z53oyW__loaderDelayTwo .LoadingState-module__z53oyW__roller{animation-delay:.3s}.LoadingState-module__z53oyW__loader:after{content:"";width:calc(var(--loading-dot-size) * 1.06);height:calc(var(--loading-dot-size) * .32);border-radius:var(--radiusUiPill);background:var(--loading-shadow-color);filter:blur(calc(var(--loader-shadow-softness) * .35));opacity:.3;animation:LoadingState-module__z53oyW__loadingShadow var(--loading-duration) linear infinite;position:absolute;bottom:0;left:0}.LoadingState-module__z53oyW__roller{width:var(--loading-roller-size);height:var(--loading-roller-size);animation:LoadingState-module__z53oyW__loadingRoller var(--loading-duration) linear infinite;position:absolute;top:0;left:0;transform:rotate(135deg)}.LoadingState-module__z53oyW__rollerSecondary{animation-name:LoadingState-module__z53oyW__loadingRollerSecondary;left:auto;right:0;transform:rotate(-45deg)}.LoadingState-module__z53oyW__roller:before{content:"";width:var(--loading-dot-size);height:var(--loading-dot-size);border-radius:var(--radiusUiPill);box-shadow:0 calc(var(--loading-dot-size) * .18) calc(var(--loading-dot-size) * .45) color-mix(in srgb, contrast-color(var(--brand-background-ui)) 16%, transparent), 0 0 0 1px #ffffff47;display:block}.LoadingState-module__z53oyW__rollerPrimary:before{background:color-mix(in srgb, var(--brand-primary) 84%, contrast-color(var(--brand-primary)))}.LoadingState-module__z53oyW__rollerSecondary:before{background:color-mix(in srgb, var(--brand-secondary) 84%, contrast-color(var(--brand-secondary)))}.LoadingState-module__z53oyW__label{color:currentColor;max-width:24rem;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--lh-copy);margin:0}.LoadingState-module__z53oyW__inline .LoadingState-module__z53oyW__label{font-size:var(--text-xs);line-height:var(--lh-flat);white-space:nowrap}@keyframes LoadingState-module__z53oyW__loadingRoller{0%{transform:rotate(135deg)}8%{transform:rotate(240deg)}20%{transform:rotate(300deg)}40%{transform:rotate(380deg)}45%{transform:rotate(440deg)}50%{opacity:1;transform:rotate(495deg)}50.1%{opacity:0;transform:rotate(495deg)}to{opacity:0;transform:rotate(495deg)}}@keyframes LoadingState-module__z53oyW__loadingRollerSecondary{0%{opacity:0}49.9%{opacity:0}50%{opacity:1;transform:rotate(-45deg)}58%{transform:rotate(-160deg)}70%{transform:rotate(-240deg)}80%{transform:rotate(-300deg)}90%{transform:rotate(-340deg)}to{transform:rotate(-405deg)}}@keyframes LoadingState-module__z53oyW__loadingShadow{0%{opacity:.3;transform:translateX(calc(var(--loading-size) * .439)) scale(.5)}8%{transform:translateX(calc(var(--loading-size) * .203)) scale(2)}13%{transform:translate(0)scale(1.3)}30%{transform:translateX(calc(var(--loading-size) * -.101)) scale(.5);opacity:.1}50%{transform:translateX(calc(var(--loading-size) * .405)) scale(1.2);opacity:.3}60%{transform:translateX(calc(var(--loading-size) * .878)) scale(2);opacity:.05}65%{transform:translateX(calc(var(--loading-size) * .98)) scale(1.2)}80%{transform:translateX(calc(var(--loading-size) * .811)) scale(.5);opacity:.1}90%{transform:translateX(calc(var(--loading-size) * .541)) scale(.8)}to{transform:translateX(calc(var(--loading-size) * .405)) scale(1);opacity:.3}}@media (prefers-reduced-motion:reduce){.LoadingState-module__z53oyW__loader:after,.LoadingState-module__z53oyW__roller{animation:none}.LoadingState-module__z53oyW__loader:after{opacity:.24;filter:blur(calc(var(--loader-shadow-softness) * .65));transform:translateX(calc(var(--loading-size) * .405)) scale(1)}.LoadingState-module__z53oyW__rollerPrimary{transform:rotate(300deg)}.LoadingState-module__z53oyW__rollerSecondary{opacity:.72;transform:rotate(-240deg)}}
.ManagerSection-module__b-TLZG__section{gap:var(--ui-section-gap);padding:var(--ui-section-padding);display:grid}.ManagerSection-module__b-TLZG__header{gap:var(--ui-compact-gap);display:grid}.ManagerSection-module__b-TLZG__title{font-size:var(--h1);font-weight:var(--font-bold);line-height:var(--lh-tight);color:contrast-color(var(--brand-background-ui));margin:0}.ManagerSection-module__b-TLZG__meta{gap:var(--ui-block-gap);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ManagerSection-module__b-TLZG__tabLabelWithBadge{align-items:center;gap:var(--space-2);display:inline-flex}.ManagerSection-module__b-TLZG__pendingBadge{min-width:1.25rem;height:1.25rem;padding:0 var(--space-2);background:var(--schedule-cancelled);color:contrast-color(var(--schedule-cancelled));font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:999px;place-items:center;line-height:1;display:inline-grid}@media (max-width:640px){.ManagerSection-module__b-TLZG__section{padding:var(--space-4)}}
.Modal-module__oWvNtW__root{z-index:var(--modal-z-index);overscroll-behavior:contain;position:fixed;inset:0}.Modal-module__oWvNtW__overlay{background:var(--modal-overlay-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0}.Modal-module__oWvNtW__viewport{z-index:1;overscroll-behavior:contain;min-height:100dvh;max-height:100dvh;padding:var(--modal-viewport-padding);place-items:start center;display:grid;position:relative;overflow-y:auto}.Modal-module__oWvNtW__panel{width:min(100%, var(--modal-panel-max-width-md));max-height:calc(100vh - (var(--modal-viewport-padding) * 2));max-height:calc(100dvh - (var(--modal-viewport-padding) * 2));border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiCard);background:var(--brand-background-ui);min-height:0;box-shadow:var(--shadow-lg), var(--shadow-inset-soft);transform-origin:50%;outline:none;flex-direction:column;margin-block:auto;display:flex;position:relative;overflow:hidden}.Modal-module__oWvNtW__panelSm{width:min(100%, var(--modal-panel-max-width-sm))}.Modal-module__oWvNtW__panelMd{width:min(100%, var(--modal-panel-max-width-md))}.Modal-module__oWvNtW__panelLg{width:min(100%, var(--modal-panel-max-width-lg))}.Modal-module__oWvNtW__panelXl{width:min(100%, var(--modal-panel-max-width-xl))}.Modal-module__oWvNtW__root[data-state=opening] .Modal-module__oWvNtW__overlay{animation:Modal-module__oWvNtW__modalOverlayIn var(--modal-enter-duration) var(--ease-standard) forwards}.Modal-module__oWvNtW__root[data-state=open] .Modal-module__oWvNtW__overlay{opacity:1}.Modal-module__oWvNtW__root[data-state=closing] .Modal-module__oWvNtW__overlay{animation:Modal-module__oWvNtW__modalOverlayOut var(--modal-exit-duration) var(--ease-standard) forwards}.Modal-module__oWvNtW__panel[data-state=opening]{animation:Modal-module__oWvNtW__modalPanelIn var(--modal-enter-duration) var(--ease-emphasized) forwards}.Modal-module__oWvNtW__panel[data-state=closing]{animation:Modal-module__oWvNtW__modalPanelOut var(--modal-exit-duration) var(--ease-standard) forwards}.Modal-module__oWvNtW__closeButton{top:var(--space-4);right:var(--space-4);z-index:2;border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));background:var(--brand-primary-50);width:2rem;height:2rem;box-shadow:var(--shadow-sm), var(--shadow-inset-soft);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));position:absolute}.Modal-module__oWvNtW__closeButton:hover{background:color-mix(in srgb, contrast-color(var(--brand-primary)) 14%, var(--brand-primary-50));border-color:var(--brand-primary);color:contrast-color(var(--brand-background-ui))}.Modal-module__oWvNtW__header{gap:var(--space-2);min-width:0;padding:var(--space-6) var(--space-6) var(--space-3);padding-right:calc(var(--space-6) + 10rem);border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 14%, var(--brand-primary-50));background:color-mix(in srgb, var(--brand-background-ui) 86%, white);flex:none;display:grid;position:relative}.Modal-module__oWvNtW__headerTop{gap:var(--space-3);min-width:0;display:grid}.Modal-module__oWvNtW__title{min-width:0;color:contrast-color(var(--brand-background-ui));margin:0}.Modal-module__oWvNtW__headerAction{top:var(--space-4);right:calc(var(--space-4) + 2.75rem);flex-shrink:0;align-items:center;display:inline-flex;position:absolute}.Modal-module__oWvNtW__description{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));max-width:none;margin:0}.Modal-module__oWvNtW__body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:contrast-color(var(--brand-primary)) var(--brand-primary-50);min-width:0;min-height:0;padding:var(--space-4) var(--space-6) var(--space-6);background:var(--brand-background-ui);flex:auto;overflow:hidden auto}.Modal-module__oWvNtW__body::-webkit-scrollbar{width:.8rem}.Modal-module__oWvNtW__body::-webkit-scrollbar-track{background:color-mix(in srgb, var(--brand-primary) 8%, white)}.Modal-module__oWvNtW__body::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--brand-primary) 8%, white);border-radius:var(--radiusUiPill);background:color-mix(in srgb, contrast-color(var(--brand-primary)) 72%, var(--brand-primary))}.Modal-module__oWvNtW__bodyStandalone{padding-top:var(--space-6)}.Modal-module__oWvNtW__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));background:var(--brand-primary-50);flex-wrap:wrap;flex:none;display:flex}@keyframes Modal-module__oWvNtW__modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__oWvNtW__modalOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes Modal-module__oWvNtW__modalPanelIn{0%{opacity:0;transform:scale(var(--modal-enter-scale-start))}66%{opacity:1;transform:scale(var(--modal-enter-scale-overshoot))}to{opacity:1;transform:scale(1)}}@keyframes Modal-module__oWvNtW__modalPanelOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--modal-exit-translate-y)) scale(var(--modal-exit-scale))}}@media (max-width:640px){.Modal-module__oWvNtW__viewport{padding:var(--space-4)}.Modal-module__oWvNtW__panel{max-height:calc(100vh - (var(--space-4) * 2));max-height:calc(100dvh - (var(--space-4) * 2))}.Modal-module__oWvNtW__header{padding:var(--space-5) var(--space-5) var(--space-3);padding-right:calc(var(--space-5) + 9rem)}.Modal-module__oWvNtW__headerAction{top:var(--space-4);right:calc(var(--space-4) + 2.75rem)}.Modal-module__oWvNtW__body{padding:var(--space-4) var(--space-5) var(--space-5)}.Modal-module__oWvNtW__bodyStandalone{padding-top:var(--space-5)}.Modal-module__oWvNtW__footer{padding:var(--space-4) var(--space-5) var(--space-5)}}@media (prefers-reduced-motion:reduce){.Modal-module__oWvNtW__root[data-state=opening] .Modal-module__oWvNtW__overlay,.Modal-module__oWvNtW__root[data-state=closing] .Modal-module__oWvNtW__overlay,.Modal-module__oWvNtW__panel[data-state=opening],.Modal-module__oWvNtW__panel[data-state=closing]{animation-duration:1ms}}
.ManagerSetupTab-module__8d_1sG__card{align-content:start;gap:var(--ui-card-gap);padding:var(--ui-card-padding);display:grid}.ManagerSetupTab-module__8d_1sG__cardHeader{justify-content:space-between;gap:var(--ui-block-gap);flex-wrap:wrap;display:flex}.ManagerSetupTab-module__8d_1sG__cardIntro{gap:var(--ui-compact-gap);flex:18rem;min-width:0;display:grid}.ManagerSetupTab-module__8d_1sG__cardTitle{font-size:var(--h2);color:contrast-color(var(--brand-background-ui));margin:0}.ManagerSetupTab-module__8d_1sG__cardDescription{max-width:none;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);margin:0}.ManagerSetupTab-module__8d_1sG__tabPanelContent{gap:var(--ui-card-gap);padding-top:var(--space-2);display:grid}.ManagerSetupTab-module__8d_1sG__actionRow{justify-content:flex-end;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ManagerSetupTab-module__8d_1sG__summary{gap:var(--ui-block-gap);flex-wrap:wrap;display:flex}.ManagerSetupTab-module__8d_1sG__summaryItem{gap:var(--ui-compact-gap);min-width:8.5rem;padding:var(--ui-control-padding-y) var(--ui-control-padding-x);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:var(--brand-primary-50);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);display:grid}.ManagerSetupTab-module__8d_1sG__summaryItem:hover{transform:translateY(var(--lift-hover));border-color:var(--surface-border-color-strong);box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.ManagerSetupTab-module__8d_1sG__summaryItem strong{font-size:var(--text-2xl);line-height:var(--lh-tight);color:contrast-color(var(--brand-background-ui))}.ManagerSetupTab-module__8d_1sG__summaryItem span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs)}.ManagerSetupTab-module__8d_1sG__emptyState{padding:var(--ui-card-padding);border:1px dashed color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiControl);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));background:var(--brand-primary-50);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);font-size:var(--text-sm)}.ManagerSetupTab-module__8d_1sG__planNotice{gap:var(--ui-compact-gap);display:grid}.ManagerSetupTab-module__8d_1sG__policyNotice{gap:var(--ui-compact-gap);padding:var(--ui-control-padding-y) var(--ui-control-padding-x);border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 74%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.ManagerSetupTab-module__8d_1sG__planNotice strong,.ManagerSetupTab-module__8d_1sG__policyNotice strong{color:contrast-color(var(--brand-background-ui))}.ManagerSetupTab-module__8d_1sG__planNotice span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui))}.ManagerSetupTab-module__8d_1sG__policyNotice span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy)}.ManagerSetupTab-module__8d_1sG__policyLinks{gap:var(--space-3);flex-wrap:wrap;display:flex}.ManagerSetupTab-module__8d_1sG__planLink{width:fit-content;color:var(--brand-primary);font-weight:var(--font-semibold);text-decoration:none}.ManagerSetupTab-module__8d_1sG__planOwnerMessage{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm)}.ManagerSetupTab-module__8d_1sG__planLink:hover,.ManagerSetupTab-module__8d_1sG__planLink:focus-visible{text-decoration:underline}.ManagerSetupTab-module__8d_1sG__list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-auto-rows:1fr;place-items:stretch stretch;display:grid}.ManagerSetupTab-module__8d_1sG__listItem{gap:var(--ui-compact-gap);width:100%;max-width:none;height:100%;padding:var(--ui-control-padding-y) var(--ui-control-padding-x);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:var(--brand-secondary-50);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);display:grid}.ManagerSetupTab-module__8d_1sG__listItem:hover{transform:translateY(var(--lift-hover));border-color:var(--surface-border-color-strong);box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.ManagerSetupTab-module__8d_1sG__compactCardList{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),30rem));justify-content:left}.ManagerSetupTab-module__8d_1sG__compactCardList .ManagerSetupTab-module__8d_1sG__listItem{max-width:30rem}.ManagerSetupTab-module__8d_1sG__compactCardList .ManagerSetupTab-module__8d_1sG__itemHeaderRow{grid-template-columns:minmax(0,1fr) auto;display:grid}.ManagerSetupTab-module__8d_1sG__compactCardList .ManagerSetupTab-module__8d_1sG__itemHeading{padding-right:var(--space-2);justify-content:flex-start}.ManagerSetupTab-module__8d_1sG__compactCardList .ManagerSetupTab-module__8d_1sG__itemContent,.ManagerSetupTab-module__8d_1sG__compactCardList .ManagerSetupTab-module__8d_1sG__itemDescription,.ManagerSetupTab-module__8d_1sG__compactCardList .ManagerSetupTab-module__8d_1sG__contactRow{overflow-wrap:anywhere;word-break:break-word}.ManagerSetupTab-module__8d_1sG__compactCardList .ManagerSetupTab-module__8d_1sG__itemActions{grid-area:1/2;justify-content:flex-end;align-self:start;width:auto}.ManagerSetupTab-module__8d_1sG__itemContent{gap:var(--space-2);flex:auto;min-width:0;display:grid}.ManagerSetupTab-module__8d_1sG__itemHeaderRow{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ManagerSetupTab-module__8d_1sG__itemHeading{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ManagerSetupTab-module__8d_1sG__itemHeading strong{color:contrast-color(var(--brand-background-ui))}.ManagerSetupTab-module__8d_1sG__itemPrice,.ManagerSetupTab-module__8d_1sG__itemRole{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.ManagerSetupTab-module__8d_1sG__itemDescription{max-width:none;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);margin:0}.ManagerSetupTab-module__8d_1sG__expandableText{gap:var(--ui-compact-gap);min-width:0;display:grid}.ManagerSetupTab-module__8d_1sG__expandableTextBody{overflow-wrap:anywhere;word-break:break-word}.ManagerSetupTab-module__8d_1sG__expandableTextBody:not([data-expanded=true]){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ManagerSetupTab-module__8d_1sG__readMoreButton{width:fit-content;color:var(--brand-primary);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--lh-tight);background:0 0;border:0;justify-self:start;padding:0}.ManagerSetupTab-module__8d_1sG__readMoreButton:hover,.ManagerSetupTab-module__8d_1sG__readMoreButton:focus-visible{text-decoration:underline}.ManagerSetupTab-module__8d_1sG__readMoreButton:focus-visible{outline:2px solid var(--brand-primary);outline-offset:.2rem}.ManagerSetupTab-module__8d_1sG__itemActions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:inline-flex}.ManagerSetupTab-module__8d_1sG__itemActions .ManagerSetupTab-module__8d_1sG__itemActionButton{--surface-hover-shadow:var(--shadow-sm);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:var(--brand-primary-50);width:2rem;height:2rem;box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.ManagerSetupTab-module__8d_1sG__itemActions .ManagerSetupTab-module__8d_1sG__itemActionButton:hover{background:color-mix(in srgb, contrast-color(var(--brand-primary)) 14%, var(--brand-primary-50))}.ManagerSetupTab-module__8d_1sG__itemActions .ManagerSetupTab-module__8d_1sG__itemActionButtonDanger{background:color-mix(in srgb, var(--schedule-cancelled) 8%, white)}.ManagerSetupTab-module__8d_1sG__itemActions .ManagerSetupTab-module__8d_1sG__itemActionButtonDanger:hover{background:color-mix(in srgb, var(--schedule-cancelled) 14%, white)}.ManagerSetupTab-module__8d_1sG__confirmationText{max-width:none;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);margin:0}.ManagerSetupTab-module__8d_1sG__formError{padding:var(--ui-control-padding-y) var(--ui-control-padding-x);border:1px solid color-mix(in srgb, var(--schedule-cancelled) 36%, white);border-radius:var(--radiusUiControl);color:var(--schedule-cancelled);background:color-mix(in srgb, var(--schedule-cancelled) 8%, white);font-size:var(--text-sm);margin:0}.ManagerSetupTab-module__8d_1sG__checkoutTableScroller{border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-background-ui) 86%, white);max-width:100%;box-shadow:var(--shadow-sm), var(--shadow-inset-soft);scrollbar-color:var(--brand-primary) var(--brand-primary-50);scrollbar-width:thin;overflow-x:auto}.ManagerSetupTab-module__8d_1sG__checkoutTable{border-collapse:separate;border-spacing:0;width:100%;min-width:82rem;color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-variant-numeric:tabular-nums;table-layout:fixed}.ManagerSetupTab-module__8d_1sG__checkoutTable th,.ManagerSetupTab-module__8d_1sG__checkoutTable td{padding:var(--space-2) var(--space-3);border-right:1px solid color-mix(in srgb, var(--surface-border-color) 76%, transparent);border-bottom:1px solid color-mix(in srgb, var(--surface-border-color) 86%, transparent);text-align:left;vertical-align:top}.ManagerSetupTab-module__8d_1sG__checkoutTable th:last-child,.ManagerSetupTab-module__8d_1sG__checkoutTable td:last-child{border-right:0}.ManagerSetupTab-module__8d_1sG__checkoutTable th{z-index:1;background:color-mix(in srgb, var(--brand-primary) 7%, white);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;line-height:var(--lh-copy);text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.ManagerSetupTab-module__8d_1sG__checkoutTable td{background:color-mix(in srgb, var(--brand-background-ui) 88%, white)}.ManagerSetupTab-module__8d_1sG__checkoutTable tbody tr{transition:background var(--motion-fast) var(--ease-standard)}.ManagerSetupTab-module__8d_1sG__checkoutTable tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--brand-primary-50) 36%, white)}.ManagerSetupTab-module__8d_1sG__checkoutTable tbody tr:hover td{background:color-mix(in srgb, var(--brand-primary-50) 72%, white)}.ManagerSetupTab-module__8d_1sG__checkoutTable tbody tr:last-child td{border-bottom:0}.ManagerSetupTab-module__8d_1sG__checkoutColumnDate{width:11rem}.ManagerSetupTab-module__8d_1sG__checkoutColumnCustomer{width:14rem}.ManagerSetupTab-module__8d_1sG__checkoutColumnBookingItems{width:18rem}.ManagerSetupTab-module__8d_1sG__checkoutColumnPaid,.ManagerSetupTab-module__8d_1sG__checkoutColumnCredits,.ManagerSetupTab-module__8d_1sG__checkoutColumnStatus{width:10rem}.ManagerSetupTab-module__8d_1sG__checkoutColumnAction{width:9rem}.ManagerSetupTab-module__8d_1sG__checkoutAlignRight{text-align:right}.ManagerSetupTab-module__8d_1sG__checkoutCellStack{gap:var(--space-1);min-width:0;display:grid}.ManagerSetupTab-module__8d_1sG__checkoutCellStack strong{color:contrast-color(var(--brand-background-ui));overflow-wrap:anywhere}.ManagerSetupTab-module__8d_1sG__checkoutCompactCounts{gap:var(--space-1) var(--space-2);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 68%, var(--brand-background-ui));font-size:var(--text-xs);line-height:var(--lh-copy);flex-wrap:wrap;display:flex}.ManagerSetupTab-module__8d_1sG__checkoutClientLine{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ManagerSetupTab-module__8d_1sG__checkoutClientLine strong{min-width:0}.ManagerSetupTab-module__8d_1sG__checkoutClientInfoButton.ManagerSetupTab-module__8d_1sG__checkoutClientInfoButton{border-color:color-mix(in srgb, var(--brand-primary) 24%, transparent);background:color-mix(in srgb, var(--brand-primary-50) 72%, white);width:1.75rem;height:1.75rem;color:var(--brand-primary);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);flex:none}.ManagerSetupTab-module__8d_1sG__checkoutClientInfoButton.ManagerSetupTab-module__8d_1sG__checkoutClientInfoButton:hover{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary-50) 54%, white)}.ManagerSetupTab-module__8d_1sG__checkoutMutedText{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 68%, var(--brand-background-ui));font-size:var(--text-xs);overflow-wrap:anywhere}.ManagerSetupTab-module__8d_1sG__checkoutMetaLine{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 62%, var(--brand-background-ui));font-size:var(--text-xs);overflow-wrap:anywhere}.ManagerSetupTab-module__8d_1sG__checkoutPrimaryAmount{color:contrast-color(var(--brand-background-ui));font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--lh-heading)}.ManagerSetupTab-module__8d_1sG__checkoutCreditSources,.ManagerSetupTab-module__8d_1sG__checkoutStatusStack{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.ManagerSetupTab-module__8d_1sG__checkoutCreditSources{justify-content:flex-start}.ManagerSetupTab-module__8d_1sG__checkoutCreditSources span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 68%, var(--brand-background-ui));font-size:var(--text-xs)}.ManagerSetupTab-module__8d_1sG__checkoutStatusStack{justify-content:flex-start}.ManagerSetupTab-module__8d_1sG__checkoutMoneyCell{text-align:left;white-space:nowrap}.ManagerSetupTab-module__8d_1sG__checkoutMoneyCell .ManagerSetupTab-module__8d_1sG__checkoutCellStack{text-align:left;justify-content:flex-start;justify-items:start}.ManagerSetupTab-module__8d_1sG__checkoutActionCell{text-align:right;white-space:nowrap}.ManagerSetupTab-module__8d_1sG__checkoutDetailsModalContent{gap:var(--space-4);min-width:0;display:grid}.ManagerSetupTab-module__8d_1sG__checkoutDetailSection{gap:var(--space-3);min-width:0;display:grid}.ManagerSetupTab-module__8d_1sG__checkoutDetailSection h3{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.04em;line-height:var(--lh-heading);text-transform:uppercase;margin:0}.ManagerSetupTab-module__8d_1sG__checkoutDetailsSummaryGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.ManagerSetupTab-module__8d_1sG__checkoutDetailMetric{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-background-ui) 88%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.ManagerSetupTab-module__8d_1sG__checkoutDetailMetric>span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 68%, var(--brand-background-ui));font-size:var(--text-xs)}.ManagerSetupTab-module__8d_1sG__checkoutDetailMetric>strong{color:contrast-color(var(--brand-background-ui));font-size:var(--text-base);line-height:var(--lh-heading);overflow-wrap:anywhere}.ManagerSetupTab-module__8d_1sG__checkoutDetailGroups,.ManagerSetupTab-module__8d_1sG__checkoutDetailGroup,.ManagerSetupTab-module__8d_1sG__checkoutDetailList{gap:var(--space-2);min-width:0;display:grid}.ManagerSetupTab-module__8d_1sG__checkoutDetailGroupLabel{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 68%, var(--brand-background-ui));font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.ManagerSetupTab-module__8d_1sG__checkoutDetailListItem{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 30%, white);grid-template-columns:minmax(0,1fr) auto;display:grid}.ManagerSetupTab-module__8d_1sG__checkoutDetailListItem>div{gap:var(--space-1);min-width:0;display:grid}.ManagerSetupTab-module__8d_1sG__checkoutDetailListItem strong{color:contrast-color(var(--brand-background-ui));overflow-wrap:anywhere}.ManagerSetupTab-module__8d_1sG__checkoutDetailListItem>div:first-child>span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 68%, var(--brand-background-ui));font-size:var(--text-xs);overflow-wrap:anywhere}.ManagerSetupTab-module__8d_1sG__checkoutDetailAmount{white-space:nowrap;justify-self:end}.ManagerSetupTab-module__8d_1sG__checkoutDetailStatusAmount{text-align:right;justify-items:end}.ManagerSetupTab-module__8d_1sG__reviewModeration{gap:var(--ui-block-gap);display:grid}.ManagerSetupTab-module__8d_1sG__reviewToolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ManagerSetupTab-module__8d_1sG__reviewFilters{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ManagerSetupTab-module__8d_1sG__reviewFilterButton{padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);color:contrast-color(var(--brand-background-ui));background:var(--brand-primary-50);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold)}.ManagerSetupTab-module__8d_1sG__reviewFilterButton:hover,.ManagerSetupTab-module__8d_1sG__reviewFilterButton:focus-visible,.ManagerSetupTab-module__8d_1sG__reviewFilterButton[data-active=true]{border-color:var(--surface-border-color-strong);background:color-mix(in srgb, contrast-color(var(--brand-primary)) 14%, var(--brand-primary-50))}.ManagerSetupTab-module__8d_1sG__reviewCard{align-content:start;gap:var(--space-3)}.ManagerSetupTab-module__8d_1sG__reviewCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ManagerSetupTab-module__8d_1sG__reviewCardTitleGroup{gap:var(--ui-compact-gap);min-width:0;display:grid}.ManagerSetupTab-module__8d_1sG__reviewCardTitleGroup strong{color:contrast-color(var(--brand-background-ui));overflow-wrap:anywhere;word-break:break-word}.ManagerSetupTab-module__8d_1sG__reviewCardTitleGroup span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.ManagerSetupTab-module__8d_1sG__reviewCardMeta{gap:var(--ui-compact-gap);padding-top:var(--space-2);border-top:1px solid var(--surface-border-color);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);overflow-wrap:anywhere;word-break:break-word;display:grid}.ManagerSetupTab-module__8d_1sG__reviewCardActions{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--surface-border-color);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ManagerSetupTab-module__8d_1sG__reviewCardActions>*{width:100%;min-width:0}.ManagerSetupTab-module__8d_1sG__staffReviewModalList{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.ManagerSetupTab-module__8d_1sG__staffReviewModalList .ManagerSetupTab-module__8d_1sG__listItem{max-width:none}.ManagerSetupTab-module__8d_1sG__tagRow,.ManagerSetupTab-module__8d_1sG__contactRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.ManagerSetupTab-module__8d_1sG__neutralTag{max-width:100%}.ManagerSetupTab-module__8d_1sG__contactRow{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs)}@media (max-width:640px){.ManagerSetupTab-module__8d_1sG__card{padding:var(--space-4)}.ManagerSetupTab-module__8d_1sG__checkoutTable{min-width:76rem}.ManagerSetupTab-module__8d_1sG__checkoutTable th,.ManagerSetupTab-module__8d_1sG__checkoutTable td{padding:var(--space-2)}.ManagerSetupTab-module__8d_1sG__checkoutDetailsSummaryGrid,.ManagerSetupTab-module__8d_1sG__checkoutDetailListItem{grid-template-columns:1fr}.ManagerSetupTab-module__8d_1sG__checkoutDetailAmount,.ManagerSetupTab-module__8d_1sG__checkoutDetailStatusAmount{text-align:left;justify-self:stretch;justify-items:start}.ManagerSetupTab-module__8d_1sG__actionRow{justify-content:stretch}.ManagerSetupTab-module__8d_1sG__actionRow>*{width:100%}.ManagerSetupTab-module__8d_1sG__itemHeaderRow{flex-direction:column}.ManagerSetupTab-module__8d_1sG__itemActions{justify-content:flex-start;width:100%}.ManagerSetupTab-module__8d_1sG__staffReviewModalList{grid-template-columns:1fr}}
.ManagerStatusAnnouncer-module__1RncAq__announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.loading-module__GKIsca__panel{min-height:min(70vh,42rem);display:grid}
