.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__manualPaymentPanel{gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, white);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__manualPaymentIntro{gap:var(--space-1);display:grid}.BookingCheckoutModal-module__q7qXXW__manualPaymentIntro span,.BookingCheckoutModal-module__q7qXXW__manualQuoteChanged{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, transparent);font-size:var(--text-sm);line-height:var(--lh-copy);margin:0}.BookingCheckoutModal-module__q7qXXW__manualQuote{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 68%, white);display:flex}.BookingCheckoutModal-module__q7qXXW__manualQuote span{font-size:var(--text-sm);font-weight:var(--font-semibold)}.BookingCheckoutModal-module__q7qXXW__manualQuote output{font-size:var(--text-lg);font-weight:var(--font-bold);white-space:nowrap}.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}}
.Tabs-module__cLBMra__tabs{gap:var(--space-4);display:grid}.Tabs-module__cLBMra__list{align-items:flex-end;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radiusUiCard);background:color-mix(in srgb, var(--brand-primary-50) 92%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);flex-wrap:wrap;display:flex}.Tabs-module__cLBMra__tab{min-height:2.75rem;padding:0 var(--space-5);border-radius:var(--radiusUiControl);color:var(--tabs-tab-text-color,#66758a);font-size:var(--text-sm);font-weight:var(--font-semibold);box-shadow:none;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.Tabs-module__cLBMra__tab:hover{background:color-mix(in srgb, var(--tabs-tab-button-color,var(--brand-primary)) 14%, var(--brand-primary-50));border-color:var(--tabs-tab-button-color,var(--brand-primary));color:var(--tabs-tab-active-text-color,#fff);transform:translateY(var(--lift-hover));box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.Tabs-module__cLBMra__tab:focus-visible{box-shadow:var(--focus-ring), var(--shadow-sm), var(--shadow-inset-soft);outline:none}.Tabs-module__cLBMra__tab[data-active=true]{background:var(--tabs-tab-button-color,var(--brand-primary));color:var(--tabs-tab-active-text-color,#fff);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.Tabs-module__cLBMra__panel{min-width:0}@supports (color:contrast-color(white)){.Tabs-module__cLBMra__tab{color:var(--tabs-tab-text-color,color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui)))}.Tabs-module__cLBMra__tab:hover,.Tabs-module__cLBMra__tab[data-active=true]{color:var(--tabs-tab-active-text-color,contrast-color(var(--tabs-tab-button-color,var(--brand-primary))))}}
.Tag-module__nDZ7_W__tag{border-radius:var(--radiusUiPill);width:fit-content;min-width:0;max-width:100%;font-weight:var(--font-semibold);line-height:var(--lh-flat);white-space:nowrap;box-shadow:var(--tag-shadow,none);transition:box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.Tag-module__nDZ7_W__tag[data-size=sm]{padding-inline:var(--tag-padding-x-sm);min-height:var(--tag-height-sm);font-size:var(--tag-font-size-sm)}.Tag-module__nDZ7_W__tag[data-size=md]{padding-inline:var(--tag-padding-x-md);min-height:var(--tag-height-md);font-size:var(--tag-font-size-md)}.Tag-module__nDZ7_W__tag[data-uppercase=true]{letter-spacing:.06em;text-transform:uppercase}.Tag-module__nDZ7_W__tag[data-variant=secondary]{--tag-shadow:var(--shadow-sm), var(--shadow-inset-soft);background:var(--brand-primary);border-color:var(--brand-primary);color:contrast-color(var(--brand-primary))}.Tag-module__nDZ7_W__tag[data-variant=neutral]{--tag-shadow:var(--shadow-sm), var(--shadow-inset-soft);background:var(--brand-primary-50);border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui))}.Tag-module__nDZ7_W__tag[data-variant=success]{--tag-shadow:var(--shadow-sm), var(--shadow-inset-soft);background:var(--schedule-checked-in);border-color:var(--schedule-checked-in);color:contrast-color(var(--brand-background-ui))}.Tag-module__nDZ7_W__tag[data-variant=danger]{--tag-shadow:var(--shadow-sm), var(--shadow-inset-soft);background:var(--schedule-cancelled);border-color:var(--schedule-cancelled);color:contrast-color(var(--brand-background-ui))}.Tag-module__nDZ7_W__tag[data-variant=contrast]{--tag-shadow:var(--shadow-sm), var(--shadow-inset-soft);background:var(--brand-primary-50);border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));color:contrast-color(var(--brand-background-ui))}
.CompanyThemeColorsForm-module__WvTnSW__card{gap:var(--ui-card-gap);padding:var(--ui-card-padding);align-content:start;display:grid}.CompanyThemeColorsForm-module__WvTnSW__cardHeader{justify-content:space-between;gap:var(--ui-block-gap);flex-wrap:wrap;display:flex}.CompanyThemeColorsForm-module__WvTnSW__cardIntro{gap:var(--ui-compact-gap);flex:24rem;min-width:0;display:grid}.CompanyThemeColorsForm-module__WvTnSW__cardTitle{color:contrast-color(var(--brand-background-ui));font-size:var(--h2);margin:0}.CompanyThemeColorsForm-module__WvTnSW__cardDescription{max-width:68ch;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);margin:0}.CompanyThemeColorsForm-module__WvTnSW__scopeRow{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.CompanyThemeColorsForm-module__WvTnSW__scopeTag{max-width:100%}.CompanyThemeColorsForm-module__WvTnSW__form{gap:var(--space-3);display:grid}.CompanyThemeColorsForm-module__WvTnSW__group{gap:var(--space-3);padding:var(--space-3);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);display:grid}.CompanyThemeColorsForm-module__WvTnSW__groupHeader{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.CompanyThemeColorsForm-module__WvTnSW__groupTitle{color:contrast-color(var(--brand-background-ui));font-size:var(--h3);margin:0}.CompanyThemeColorsForm-module__WvTnSW__groupDescription{margin:var(--space-2) 0 0;max-width:64ch;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm)}.CompanyThemeColorsForm-module__WvTnSW__fieldGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.CompanyThemeColorsForm-module__WvTnSW__fieldCard{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:var(--brand-background-ui);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-base) var(--ease-standard);flex-direction:column;align-content:start;display:flex}.CompanyThemeColorsForm-module__WvTnSW__fieldCard:hover{transform:translateY(var(--lift-hover));border-color:var(--surface-border-color-strong);box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.CompanyThemeColorsForm-module__WvTnSW__fieldHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.CompanyThemeColorsForm-module__WvTnSW__fieldLabel{color:contrast-color(var(--brand-background-ui));font-size:var(--text-base);font-weight:var(--font-semibold)}.CompanyThemeColorsForm-module__WvTnSW__fieldDescription{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)}.CompanyThemeColorsForm-module__WvTnSW__fieldControl{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.CompanyThemeColorsForm-module__WvTnSW__swatch{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--brand-primary-50));border-radius:var(--radiusUiPill);background:var(--theme-swatch-color);block-size:1.5rem;inline-size:1.5rem;box-shadow:var(--shadow-sm), inset 0 0 0 1px #ffffff1f}.CompanyThemeColorsForm-module__WvTnSW__errorMessage{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--schedule-cancelled) 22%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--schedule-cancelled) 8%, white);color:color-mix(in srgb, var(--schedule-cancelled) 80%, contrast-color(var(--brand-background-ui)));font-size:var(--text-sm);margin:0}.CompanyThemeColorsForm-module__WvTnSW__actionRow{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.CompanyThemeColorsForm-module__WvTnSW__card,.CompanyThemeColorsForm-module__WvTnSW__group{padding:var(--space-3)}.CompanyThemeColorsForm-module__WvTnSW__scopeRow,.CompanyThemeColorsForm-module__WvTnSW__actionRow{justify-content:stretch}.CompanyThemeColorsForm-module__WvTnSW__actionRow>*{inline-size:100%}.CompanyThemeColorsForm-module__WvTnSW__fieldGrid{grid-template-columns:1fr}}
.page-module__dWySyW__sections{gap:var(--ui-section-gap);display:grid}
.CopyServiceModal-module__uMdVxW__form{gap:var(--space-4);display:grid}.CopyServiceModal-module__uMdVxW__field{gap:var(--space-2);display:grid}.CopyServiceModal-module__uMdVxW__label{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold)}.CopyServiceModal-module__uMdVxW__helper,.CopyServiceModal-module__uMdVxW__submitError,.CopyServiceModal-module__uMdVxW__emptyState{max-width:none;font-size:var(--text-xs);margin:0}.CopyServiceModal-module__uMdVxW__helper{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui))}.CopyServiceModal-module__uMdVxW__submitError{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);color:contrast-color(var(--brand-background-ui));box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.CopyServiceModal-module__uMdVxW__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));box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.CopyServiceModal-module__uMdVxW__footerActions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}@media (max-width:640px){.CopyServiceModal-module__uMdVxW__footerActions{flex-direction:column-reverse}.CopyServiceModal-module__uMdVxW__footerActions>*{width:100%}}
.CreateStaffShiftModal-module__248jxq__weekNotice{gap:var(--space-1);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:var(--brand-primary-50);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.CreateStaffShiftModal-module__248jxq__weekNotice strong{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold)}.CreateStaffShiftModal-module__248jxq__weekNotice 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)}.CreateStaffShiftModal-module__248jxq__selectionSection{gap:var(--space-3);display:grid}.CreateStaffShiftModal-module__248jxq__selectionHeader{gap:var(--space-1);display:grid}.CreateStaffShiftModal-module__248jxq__selectionHeaderTop{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.CreateStaffShiftModal-module__248jxq__selectionTitle{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.CreateStaffShiftModal-module__248jxq__selectionDescription{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}.CreateStaffShiftModal-module__248jxq__selectionGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.CreateStaffShiftModal-module__248jxq__breakSection{gap:var(--space-3);display:grid}.CreateStaffShiftModal-module__248jxq__breakList{gap:var(--space-2);display:grid}.CreateStaffShiftModal-module__248jxq__breakRow{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:var(--brand-background-ui);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.CreateStaffShiftModal-module__248jxq__breakLabel{color:contrast-color(var(--brand-background-ui));font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--lh-flat)}.CreateStaffShiftModal-module__248jxq__breakFields{align-items:end;gap:var(--space-2);grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;display:grid}.CreateStaffShiftModal-module__248jxq__selectionError{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}.CreateStaffShiftModal-module__248jxq__emptySelection{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-xs);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}@media (max-width:720px){.CreateStaffShiftModal-module__248jxq__selectionHeaderTop{align-items:stretch}.CreateStaffShiftModal-module__248jxq__selectionHeaderTop>*{width:100%}.CreateStaffShiftModal-module__248jxq__selectionGrid,.CreateStaffShiftModal-module__248jxq__breakFields{grid-template-columns:1fr}}
.AdminSection-module__bGN5nq__section{gap:var(--ui-block-gap,1rem);padding:var(--ui-section-padding,1.25rem);display:grid}.AdminSection-module__bGN5nq__header{gap:var(--ui-compact-gap,.5rem);display:grid}.AdminSection-module__bGN5nq__title{font-size:var(--h1);color:contrast-color(var(--brand-background-ui));margin:0}.AdminSection-module__bGN5nq__description{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));margin:0}.AdminSection-module__bGN5nq__meta{gap:var(--ui-block-gap,1rem);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}
.loading-module__GKIsca__panel{min-height:min(70vh,42rem);display:grid}
