body:has(.business-design-system) .new-appointment-modal .admin-availability{--slot-panel-height:min(33.75rem, 68dvh);height:var(--slot-panel-height);min-height:var(--slot-panel-height);max-height:var(--slot-panel-height);flex:0 0 var(--slot-panel-height);background:var(--surface)!important;border-color:var(--line)!important}body:has(.business-design-system) .new-appointment-modal .admin-availability-heading{border-bottom-color:var(--business-card-divider)}body:has(.business-design-system) .admin-time-slots button[data-slot-category]{--slot-rating-surface:var(--business-hover);--slot-rating-border:var(--line);--slot-rating-border-hover:var(--control-border-strong);background:var(--slot-rating-surface)!important;border-color:var(--slot-rating-border)!important;color:var(--ink)!important}body:has(.business-design-system) .admin-time-slots button[data-slot-category=recommended]{--slot-rating-surface:var(--primary-soft);--slot-rating-border:var(--primary-border);--slot-rating-border-hover:var(--primary)}body:has(.business-design-system) .admin-time-slots button[data-slot-category=suitable]{--slot-rating-surface:var(--success-soft);--slot-rating-border:var(--success-border);--slot-rating-border-hover:var(--success)}body:has(.business-design-system) .admin-time-slots button[data-slot-category=available]{--slot-rating-surface:var(--warning-soft);--slot-rating-border:var(--warning-border);--slot-rating-border-hover:var(--warning)}body:has(.business-design-system) .admin-time-slots button[data-slot-category]:not(.selected):hover:not(:disabled){background:var(--slot-rating-surface)!important;border-color:var(--slot-rating-border)!important}@media (hover:hover) and (pointer:fine){body:has(.business-design-system) .admin-time-slots button[data-slot-category]:not(.selected):hover:not(:disabled){border-color:var(--slot-rating-border-hover)!important}}body:has(.business-design-system) .admin-time-slots button[data-slot-category].selected{border-color:var(--primary)!important;box-shadow:inset 0 0 0 1px var(--primary)!important}body:has(.business-design-system) .admin-time-slots .admin-slot-selection-check{top:var(--space-1);right:var(--space-1);color:var(--primary);pointer-events:none;position:absolute}body:has(.business-design-system) .admin-selected-slot>span{color:var(--ink)}body:has(.business-design-system) .admin-selected-slot>span strong{color:var(--ink)}body:has(.business-design-system) .admin-slot-rating-legend .admin-slot-rating-dot{background:var(--business-hover);border:2px solid var(--line);width:.75rem;height:.75rem;box-shadow:none;flex-basis:.75rem}body:has(.business-design-system) .admin-slot-rating-legend .admin-slot-rating-dot[data-category=recommended]{background:var(--primary-soft);border-color:var(--primary-border)}body:has(.business-design-system) .admin-slot-rating-legend .admin-slot-rating-dot[data-category=suitable]{background:var(--success-soft);border-color:var(--success-border)}body:has(.business-design-system) .admin-slot-rating-legend .admin-slot-rating-dot[data-category=available]{background:var(--warning-soft);border-color:var(--warning-border)}body:has(.business-design-system){--primary:#0062eb;--primary-hover:#045ad3;--primary-pressed:#0853bb;--ink:#292a2e;--muted:#505258;--subtle:#6b6e76;--canvas:#fff;--surface:#fff;--surface-subtle:#f8f8f8;--line:#0b120e24;--business-card-divider:#eaeaea;--line-strong:#8c8f97;--control-border:#8c8f97;--control-border-strong:#505258;--radius-sm:.5625rem;--radius-md:.6875rem;--radius-lg:.9375rem;--form-section-gap:1.5rem;--modal-content-gap:1.5rem;--button-group-gap:.5rem;--button-group-gap-compact:.5rem;--form-error-font-size:.75rem;--form-error-line-height:1rem;--text-2xs:.75rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:.875rem;--text-lg:1rem;--text-title:1.25rem;--weight-normal:400;--weight-medium:500;--weight-bold:600;--business-body:.875rem;--business-body-line:1.25rem;--business-caption:.75rem;--business-caption-line:1rem;--business-heading:1.25rem;--business-heading-line:1.5rem;--business-page-title:1.5rem;--business-page-title-line:1.75rem;--business-blanket:#050c1f75;--business-hover:#f0f1f2;--business-pressed:#dddee1;--business-overlay-shadow:0 .5rem .75rem #1e1f2126, 0 0 1px #1e1f214f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;color:var(--ink);font-family:Inter,sans-serif;font-size:var(--business-body);line-height:var(--business-body-line)}body:has(.business-design-system) .admin-shell{--primary:#0062eb;--primary-hover:#045ad3;--primary-pressed:#0853bb;--ink:#292a2e;--muted:#505258;--subtle:#6b6e76;--canvas:#fff;--surface:#fff;--surface-subtle:#f8f8f8;--line:#0b120e24;--business-card-divider:#eaeaea;--line-strong:#8c8f97;--control-border:#8c8f97;--control-border-strong:#505258;--radius-sm:.5625rem;--radius-md:.6875rem;--radius-lg:.9375rem;--form-section-gap:1.5rem;--modal-content-gap:1.5rem;--button-group-gap:.5rem;--button-group-gap-compact:.5rem;--form-error-font-size:.75rem;--form-error-line-height:1rem;--text-2xs:.75rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:.875rem;--text-lg:1rem;--text-title:1.25rem;--weight-normal:400;--weight-medium:500;--weight-bold:600;--business-body:.875rem;--business-body-line:1.25rem;--business-caption:.75rem;--business-caption-line:1rem;--business-heading:1.25rem;--business-heading-line:1.5rem;--business-page-title:1.5rem;--business-page-title-line:1.75rem;--business-blanket:#050c1f75;--business-hover:#f0f1f2;--business-pressed:#dddee1;--business-overlay-shadow:0 .5rem .75rem #1e1f2126, 0 0 1px #1e1f214f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;color:var(--ink);font-family:Inter,sans-serif;font-size:var(--business-body);line-height:var(--business-body-line)}body:has(.business-design-system) [data-radix-popper-content-wrapper]{--primary:#0062eb;--primary-hover:#045ad3;--primary-pressed:#0853bb;--ink:#292a2e;--muted:#505258;--subtle:#6b6e76;--canvas:#fff;--surface:#fff;--surface-subtle:#f8f8f8;--line:#0b120e24;--business-card-divider:#eaeaea;--line-strong:#8c8f97;--control-border:#8c8f97;--control-border-strong:#505258;--radius-sm:.5625rem;--radius-md:.6875rem;--radius-lg:.9375rem;--form-section-gap:1.5rem;--modal-content-gap:1.5rem;--button-group-gap:.5rem;--button-group-gap-compact:.5rem;--form-error-font-size:.75rem;--form-error-line-height:1rem;--text-2xs:.75rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:.875rem;--text-lg:1rem;--text-title:1.25rem;--weight-normal:400;--weight-medium:500;--weight-bold:600;--business-body:.875rem;--business-body-line:1.25rem;--business-caption:.75rem;--business-caption-line:1rem;--business-heading:1.25rem;--business-heading-line:1.5rem;--business-page-title:1.5rem;--business-page-title-line:1.75rem;--business-blanket:#050c1f75;--business-hover:#f0f1f2;--business-pressed:#dddee1;--business-overlay-shadow:0 .5rem .75rem #1e1f2126, 0 0 1px #1e1f214f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;color:var(--ink);font-family:Inter,sans-serif;font-size:var(--business-body);line-height:var(--business-body-line)}body:has(.business-design-system) :is(.notification-popover,.search-results,.service-card-menu,.resource-picker-menu,.appointment-actions-menu,.calendar-date-popover,.info-floating-popover){--primary:#0062eb;--primary-hover:#045ad3;--primary-pressed:#0853bb;--ink:#292a2e;--muted:#505258;--subtle:#6b6e76;--canvas:#fff;--surface:#fff;--surface-subtle:#f8f8f8;--line:#0b120e24;--business-card-divider:#eaeaea;--line-strong:#8c8f97;--control-border:#8c8f97;--control-border-strong:#505258;--radius-sm:.5625rem;--radius-md:.6875rem;--radius-lg:.9375rem;--form-section-gap:1.5rem;--modal-content-gap:1.5rem;--button-group-gap:.5rem;--button-group-gap-compact:.5rem;--form-error-font-size:.75rem;--form-error-line-height:1rem;--text-2xs:.75rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:.875rem;--text-lg:1rem;--text-title:1.25rem;--weight-normal:400;--weight-medium:500;--weight-bold:600;--business-body:.875rem;--business-body-line:1.25rem;--business-caption:.75rem;--business-caption-line:1rem;--business-heading:1.25rem;--business-heading-line:1.5rem;--business-page-title:1.5rem;--business-page-title-line:1.75rem;--business-blanket:#050c1f75;--business-hover:#f0f1f2;--business-pressed:#dddee1;--business-overlay-shadow:0 .5rem .75rem #1e1f2126, 0 0 1px #1e1f214f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;color:var(--ink);font-family:Inter,sans-serif;font-size:var(--business-body);line-height:var(--business-body-line)}:is(body:has(.business-design-system) .admin-shell,body:has(.business-design-system) .admin-stage){color:var(--ink);font-family:Inter,sans-serif;background:var(--surface)!important}body:has(.business-design-system) .admin-main{padding:var(--space-8) var(--space-8) calc(var(--space-8) * 2)}body:has(.business-design-system) .topbar-header{background:var(--surface)!important;border-color:var(--line)!important;-webkit-backdrop-filter:none!important}body:has(.business-design-system) .topbar-main{padding-inline:var(--space-8);gap:var(--space-6)}body:has(.business-design-system) .topbar-nav{padding-inline:var(--space-8);gap:var(--space-1);border-color:var(--line)}body:has(.business-design-system) .top-nav-item{min-height:2.5rem;padding-inline:var(--space-3);gap:var(--space-2);line-height:var(--business-body-line);border-radius:var(--radius-sm)!important;color:var(--muted)!important;font-size:var(--business-body)!important;font-weight:500!important}body:has(.business-design-system) .top-nav-item:hover:not(:disabled):not(.active){background:var(--business-hover)!important}body:has(.business-design-system) .top-nav-item:active:not(:disabled){background:var(--business-pressed)!important}body:has(.business-design-system) .top-nav-item.active{background:var(--primary-soft)!important;border-color:var(--primary-border)!important;color:var(--primary)!important;font-weight:600!important}body:has(.business-design-system) :is(.overview-management-view,.service-management-view,.resource-management-view,.requests-management-view,.business-settings-view){gap:var(--space-6)}body:has(.business-design-system) .page-header{gap:var(--space-4);align-items:center;margin:0 0 var(--space-6)!important}body:has(.business-design-system) :is(.overview-management-view,.service-management-view,.resource-management-view,.requests-management-view,.business-settings-view)>.page-header{margin-bottom:0!important}body:has(.business-design-system) .page-header h1{color:var(--ink)!important;font-size:var(--business-page-title)!important;font-weight:600!important;line-height:var(--business-page-title-line)!important;letter-spacing:normal!important;margin:0!important}body:has(.business-design-system) .page-header-actions{gap:var(--space-2);flex-wrap:wrap}body:has(.business-design-system) :is(.panel-heading h2,.profile-title h2,.modal-heading h2,.modal>h2){color:var(--ink)!important;font-size:var(--business-heading)!important;line-height:var(--business-heading-line)!important;letter-spacing:normal!important;font-weight:600!important}body:has(.business-design-system) :is(.panel-heading p,.profile-title p,.modal-heading p){font-size:var(--business-body)!important;line-height:var(--business-body-line)!important;color:var(--ink)!important;margin-block-start:var(--space-2)!important}body:has(.business-design-system) :is(.panel,.stat-card,.service-admin-card,.team-card){border-color:var(--line)!important;border-radius:var(--radius-md)!important;box-shadow:none!important}body:has(.business-design-system) :is(.service-admin-card,.team-card):hover{border-color:var(--line)!important;transform:none!important}body:has(.business-design-system) :is(.inline-alert-success,.inline-alert-error){top:max(var(--space-4), env(safe-area-inset-top));width:max-content;min-width:0;max-width:calc(100vw - var(--space-8));z-index:10000;animation:.32s cubic-bezier(.4,0,.2,1) both booking-review-edit-alert-in;position:fixed;bottom:auto;left:50%;right:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){body:has(.business-design-system) :is(.inline-alert-success,.inline-alert-error){animation:none}}body:has(.business-design-system) .booking-floating-error.business-floating-success{--booking-mobile-backdrop-duration:.32s;--booking-mobile-sheet-easing:cubic-bezier(.4, 0, .2, 1);width:max-content;max-width:calc(100vw - var(--space-8));color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border);justify-content:flex-start;left:50%;transform:translate(-50%)}body:has(.business-design-system) .business-floating-success>svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){body:has(.business-design-system) .booking-floating-error.business-floating-success{animation:none}}body:has(.business-design-system) :is(.company-gallery-editor-tile,.service-admin-card,.team-card,.service-category-row).is-insertion-placeholder{position:relative;outline:2px dashed var(--primary)!important;outline-offset:-2px!important;background:var(--primary-soft)!important;border-color:var(--line)!important;border-radius:var(--radius-md)!important;box-shadow:none!important}body:has(.business-design-system) :is(.company-gallery-editor-tile,.service-admin-card,.team-card,.service-category-row).is-insertion-placeholder>*{opacity:0}body:has(.business-design-system) :is(.company-gallery-editor-tile,.service-admin-card,.team-card,.service-category-row).is-insertion-placeholder:after{content:attr(data-position-label);color:var(--primary);font-size:var(--business-body);line-height:var(--business-body-line);text-align:center;pointer-events:none;place-items:center;font-weight:400;display:grid;position:absolute;inset:0}body:has(.business-design-system) .company-gallery-editor-caption{flex-wrap:wrap}body:has(.business-design-system) .company-gallery-editor-caption .service-sort-controls{margin-bottom:0;margin-left:auto}body:has(.business-design-system) .company-gallery-save-notice{align-items:center;gap:var(--space-2);color:var(--primary);display:flex}body:has(.business-design-system) .company-gallery-save-notice>svg{flex-shrink:0}body:has(.business-design-system) .company-contract-notice{border-color:var(--line);background:var(--surface-subtle);color:var(--ink);gap:var(--space-3);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}body:has(.business-design-system) .company-contract-notice>svg{color:var(--primary)}body:has(.business-design-system) .company-contract-content{gap:var(--form-section-gap);padding-block:var(--space-4);display:grid}body:has(.business-design-system) .company-contract-offer{gap:var(--space-3);border-top:1px solid var(--business-card-divider);padding-top:var(--space-4);overflow-wrap:anywhere;min-width:0;display:grid}body:has(.business-design-system) .company-contract-panel .form-actions{justify-content:flex-start;gap:var(--button-group-gap);flex-wrap:wrap;display:flex}body:has(.business-design-system) .company-subscription-cancellation{margin-top:var(--space-6)}body:has(.business-design-system) .account-danger-link.retention-delete-button{gap:var(--space-2)}body:has(.business-design-system) .company-subscription-cancellation>:is(.button,.account-danger-link){white-space:normal;justify-self:start;width:auto;max-width:100%}body:has(.business-design-system) :is(.account-editor-modal,.company-subscription-cancellation,.company-contract-decision-actions) .account-danger-link{border:1px solid var(--danger-border);background:var(--surface);min-height:44px;padding:0 var(--space-4);text-decoration:none}body:has(.business-design-system) :is(.account-editor-modal,.company-subscription-cancellation,.company-contract-decision-actions) .account-danger-link:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}body:has(.business-design-system) .company-contract-modal .company-contract-content{padding-inline:var(--space-6)}body:has(.business-design-system) .billing-account-modal .billing-plan-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}body:has(.business-design-system) .company-contract-modal .modal-heading h2{white-space:normal}@media (max-width:767px){body:has(.business-design-system) .company-contract-notice{grid-template-columns:auto minmax(0,1fr)}body:has(.business-design-system) .company-contract-notice>div{grid-column:2}body:has(.business-design-system) .company-contract-panel .form-actions>.button{white-space:normal;width:100%}}body:has(.business-design-system) .business-settings-view .settings-panel .profile-title{border-bottom-color:var(--business-card-divider)!important}body:has(.business-design-system) .business-settings-view .panel>.panel-heading{border-bottom-color:var(--business-card-divider)!important}body:has(.business-design-system) .business-settings-view .settings-data-management-copy{border-bottom-color:var(--business-card-divider)!important}body:has(.business-design-system) .business-settings-view .settings-data-export{border-bottom-color:var(--business-card-divider)!important}body:has(.business-design-system) .business-settings-view .company-retention-settings{border-bottom-color:var(--business-card-divider)!important}body:has(.business-design-system) .business-settings-view .settings-opening-hours .live-hours-row{border-bottom-color:var(--business-card-divider)!important}body:has(.business-design-system) .business-settings-view .availability-exception-list article{border-bottom-color:var(--business-card-divider)!important}body:has(.business-design-system) .business-settings-view .reservation-rules-panel .approval-mode-option{border-bottom-color:var(--business-card-divider)!important}body:has(.business-design-system) .overview-booking-statistics>.panel-heading{border-bottom-color:var(--business-card-divider)!important}body:has(.business-design-system) .overview-booking-statistics .overview-booking-chart{border-bottom-color:var(--business-card-divider)!important}body:has(.business-design-system) .business-settings-view .settings-form-section{border-top-color:var(--business-card-divider)!important}body:has(.business-design-system) .business-settings-view .availability-exception-list{border-top-color:var(--business-card-divider)!important}body:has(.business-design-system) .business-settings-view .hours-save-actions{border-top-color:var(--business-card-divider)!important}body:has(.business-design-system) .business-settings-view .settings-review-editor{border-top-color:var(--business-card-divider)!important}body:has(.business-design-system) .business-settings-view .reservation-rules-panel .company-notification-email-body{border-top-color:var(--business-card-divider)!important}body:has(.business-design-system) .resource-management-view .team-card .resource-card-meta{border-top-color:var(--business-card-divider)!important}body:has(.business-design-system) .resource-management-view .team-card .service-card-footer{border-top-color:var(--business-card-divider)!important}body:has(.business-design-system) .overview-booking-statistics .overview-booking-ranking li{border-top-color:var(--business-card-divider)!important}body:has(.business-design-system) .setup-checklist>.panel-heading{position:relative}body:has(.business-design-system) .setup-checklist-toggle{position:static}body:has(.business-design-system) .setup-checklist .setup-checklist-heading-actions>.setup-checklist-toggle{border:0!important}body:has(.business-design-system) .setup-checklist-toggle:after{content:"";cursor:pointer;position:absolute;inset:0}body:has(.business-design-system) .setup-checklist-enable-button{z-index:1;position:relative}body:has(.business-design-system) .button{gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-3);font-family:Inter,sans-serif;line-height:var(--business-body-line);border-radius:var(--radius-sm)!important;font-size:var(--business-body)!important;letter-spacing:normal!important;box-shadow:none!important;font-weight:500!important;transform:none!important}body:has(.business-design-system) .button-secondary{background:var(--surface)!important;border-color:var(--control-border)!important;color:var(--muted)!important}body:has(.business-design-system) .button-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--business-hover)!important;border-color:var(--control-border-strong)!important}body:has(.business-design-system) .button-secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--business-pressed)!important}body:has(.business-design-system) .button-primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--surface)!important}body:has(.business-design-system) .button-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}body:has(.business-design-system) .button-primary:active:not(:disabled):not([aria-disabled=true]){background:var(--primary-pressed)!important;border-color:var(--primary-pressed)!important}body:has(.business-design-system) :is(.icon-button,.more-button){border-radius:var(--radius-sm)!important;box-shadow:none!important}body:has(.business-design-system) :is(.icon-button,.more-button):hover:not(:disabled):not([aria-disabled=true]){background:var(--business-hover)!important;transform:none!important}body:has(.business-design-system) :is(.icon-button,.more-button):active:not(:disabled):not([aria-disabled=true]){background:var(--business-pressed)!important}body:has(.business-design-system) :is(.button,.icon-button,.more-button):disabled{opacity:.5;cursor:not-allowed}body:has(.business-design-system) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important}body:has(.business-design-system) .top-search input:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}html:not([data-focus-modality=keyboard]) body:has(.business-design-system) .top-search:focus-within{box-shadow:none!important;border-color:var(--control-border)!important;outline:none!important}body:has(.business-design-system) :is(.field,.app-field){gap:var(--space-2);text-align:start}body:has(.business-design-system) .field>span{color:var(--ink)!important;font-size:var(--business-body)!important;line-height:var(--business-body-line)!important;font-weight:500!important}body:has(.business-design-system) .field>.field-label-with-help{color:var(--ink)!important;font-size:var(--business-body)!important;line-height:var(--business-body-line)!important;font-weight:500!important}body:has(.business-design-system) .field :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-family:Inter,sans-serif;border-radius:var(--radius-sm)!important;font-size:var(--business-body)!important;line-height:var(--business-body-line)!important}body:has(.business-design-system) .app-select-trigger{font-family:Inter,sans-serif;border-radius:var(--radius-sm)!important;font-size:var(--business-body)!important;line-height:var(--business-body-line)!important}body:has(.business-design-system) .field>small:not(.field-error){color:var(--subtle)!important;font-size:var(--business-caption)!important;line-height:var(--business-caption-line)!important;text-align:start!important}body:has(.business-design-system) :is(.field-hint,.service-sort-instructions){color:var(--subtle)!important;font-size:var(--business-caption)!important;line-height:var(--business-caption-line)!important;text-align:start!important}body:has(.business-design-system) :is(.service-editor-modal:not(.service-category-modal),.resource-editor-modal){display:block}body:has(.business-design-system) :is(.service-editor-modal:not(.service-category-modal),.resource-editor-modal)>:not(.modal-footer){margin-block:0}body:has(.business-design-system) :is(.service-editor-modal:not(.service-category-modal),.resource-editor-modal)>:nth-child(n+2){margin-top:var(--space-6)}body:has(.business-design-system) .service-editor-modal :is(.service-config-card,.service-employee-picker,.service-config-grid,.service-editor-additional-options){align-content:start;gap:var(--space-6);display:grid}body:has(.business-design-system) .service-editor-modal :is(.service-config-card,.service-employee-picker,.service-editor-additional-options)>*{margin-block:0}body:has(.business-design-system) :is(.service-editor-modal,.resource-editor-modal) .field{gap:var(--space-2)}body:has(.business-design-system) :is(.service-editor-modal,.resource-editor-modal) .field>:is(small,.field-feedback-row){margin-block:0}body:has(.business-design-system) .service-editor-modal .service-inactive-employees{gap:var(--space-6);padding-top:var(--space-6)}body:has(.business-design-system) .service-editor-modal .service-inactive-employees>.service-employee-chips{margin-block:0}body:has(.business-design-system) .service-editor-modal .field :is(input,textarea)::placeholder{letter-spacing:normal;opacity:1;font-family:inherit;font-size:1em;font-style:normal;font-weight:400;color:var(--subtle)!important}body:has(.business-design-system) :is(.service-editor-modal,.resource-editor-modal) .field :is(input,textarea,select,.app-select-trigger)[aria-invalid=true]{border-color:var(--danger)!important}body:has(.business-design-system) :is(.service-editor-modal,.resource-editor-modal) .field :is(input,textarea,select,.app-select-trigger)[aria-invalid=true]:is(:hover,:focus,:focus-visible){border-color:var(--danger)!important}body:has(.business-design-system) :is(.service-editor-modal,.resource-editor-modal) .field :is(input,textarea,select,.app-select-trigger)[aria-invalid=true]:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}html[data-focus-modality=keyboard] body:has(.business-design-system) :is(.service-editor-modal,.resource-editor-modal) .field :is(input,textarea,select,.app-select-trigger)[aria-invalid=true]:focus-visible{outline:2px solid var(--danger)!important;outline-offset:2px!important}body:has(.business-design-system) .field-error{font-size:var(--business-caption)!important;font-weight:400!important}body:has(.business-design-system) .overview-stats-grid{gap:var(--space-4)!important}body:has(.business-design-system) .overview-management-view .stat-card{padding:var(--space-6)!important}body:has(.business-design-system) .stat-copy>span{line-height:var(--business-body-line);color:var(--muted);font-size:var(--business-body)!important}body:has(.business-design-system) .stat-copy strong{margin-block-start:var(--space-2);font-size:1.75rem!important;font-weight:600!important;line-height:2rem!important}body:has(.business-design-system) .overview-booking-statistics .panel-heading{padding:var(--space-6)!important}body:has(.business-design-system) .overview-booking-statistics h3{font-size:1rem!important;font-weight:600!important}body:has(.business-design-system) .service-catalog-layout{gap:var(--space-6);grid-template-columns:minmax(12rem,1fr) minmax(0,4fr)}body:has(.business-design-system) :is(.service-categories,.service-catalog-content){gap:var(--space-4)}body:has(.business-design-system) :is(.service-categories,.service-catalog-content)>h2{font-size:1rem!important;line-height:var(--business-body-line)!important;font-weight:600!important}body:has(.business-design-system) .service-category-choice{min-height:2.5rem;padding:var(--space-2) var(--space-3);font-weight:400;border-radius:var(--radius-sm)!important;font-size:var(--business-body)!important}body:has(.business-design-system) .service-category-choice.active{background:var(--primary-soft)!important;color:var(--primary)!important;font-weight:500!important}body:has(.business-design-system) :is(.service-grid,.team-grid){gap:var(--space-4)!important}:is(body:has(.business-design-system) .service-management-view .service-admin-card,body:has(.business-design-system) .resource-management-view .team-card){padding:var(--space-4)!important}:is(body:has(.business-design-system) .service-management-view .service-title-row h2,body:has(.business-design-system) .resource-management-view .team-card h2){font-size:1rem!important;line-height:var(--business-body-line)!important;letter-spacing:normal!important;font-weight:600!important}body:has(.business-design-system) :is(.service-management-view,.resource-management-view) .service-description{-webkit-line-clamp:unset;overflow-wrap:anywhere;min-height:0;max-height:none;display:block;color:var(--ink)!important;font-size:var(--business-body)!important;line-height:var(--business-body-line)!important}body:has(.business-design-system) :is(.service-management-view,.resource-management-view) .service-meta{gap:var(--space-2) var(--space-4);color:var(--muted);line-height:var(--business-body-line);font-size:var(--business-body)!important}body:has(.business-design-system) .service-management-view .service-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;display:grid}body:has(.business-design-system) .service-management-view .service-price-meta{flex-wrap:wrap;min-width:0}body:has(.business-design-system) .service-management-view .service-duration-meta{text-align:right;justify-self:end;align-items:flex-end}body:has(.business-design-system) .resource-management-view .team-card .service-card-top{min-height:3rem!important}body:has(.business-design-system) .resource-management-view .resource-card-image-button{flex-basis:4rem;width:4rem;height:3rem}body:has(.business-design-system) .resource-management-view .team-card .service-title-row{margin-block-start:var(--space-3)}body:has(.business-design-system) .resource-management-view .team-card-content{padding-block-end:var(--space-4)}body:has(.business-design-system) .resource-management-view .team-card .resource-card-meta{margin-block-start:var(--space-4);padding-block-start:var(--space-3)}body:has(.business-design-system) :is(.resource-management-view,.service-management-view) .service-card-footer{min-height:0;font-size:var(--business-caption);line-height:var(--business-caption-line);margin:auto calc(-1 * var(--space-4)) calc(-1 * var(--space-4))!important;padding:var(--space-3) var(--space-4)!important}body:has(.business-design-system) .business-settings-view>.settings-panel>.profile-form{padding:var(--space-6)!important}body:has(.business-design-system) .business-settings-view>.booking-settings-panel{padding:var(--space-6)!important}body:has(.business-design-system) .business-settings-view>.settings-data-management{padding:var(--space-6)!important}body:has(.business-design-system) .business-settings-view .company-access-settings{padding:var(--space-6)!important}body:has(.business-design-system) .business-settings-view :is(.profile-form,.booking-settings-form){align-content:start;gap:var(--space-6);display:grid}body:has(.business-design-system) .business-settings-view :is(.profile-form,.settings-form-section,.field-row)>*{margin-block:0}body:has(.business-design-system) .business-settings-view .settings-form-section{gap:var(--space-6);padding:var(--space-6) 0 0}body:has(.business-design-system) .business-settings-view .settings-form-section:first-child{border-top:0;padding-top:0}body:has(.business-design-system) .business-settings-view .field-row{gap:var(--space-6)}body:has(.business-design-system) .business-settings-view .field{gap:var(--space-2);margin-block:0}body:has(.business-design-system) .business-settings-view .field>:is(small,.field-feedback-row){margin-block:0}body:has(.business-design-system) .business-settings-view :is(.booking-settings-panel,.availability-exceptions-panel)>.panel-heading{min-height:0;margin:0 0 var(--space-6);padding:0 0 var(--space-6)!important}body:has(.business-design-system) .business-settings-view .settings-panel .profile-title{margin:0;padding:0 0 var(--space-6)!important}body:has(.business-design-system) .business-settings-view :is(.company-access-lists,.company-access-lists>section,.qr-code-settings-layout,.qr-code-settings-copy){gap:var(--space-6)}body:has(.business-design-system) .business-settings-view :is(.company-access-invite-form,.availability-exception-form){row-gap:var(--space-6)}body:has(.business-design-system) .business-settings-view .company-access-limit-message{margin:0}body:has(.business-design-system) .business-settings-view .qr-code-settings-copy h3{margin:0 0 var(--space-2)}body:has(.business-design-system) .business-settings-view .approval-mode-heading{gap:var(--space-2)}body:has(.business-design-system) .business-settings-view .profile-logo-row{gap:var(--space-4);padding-top:0}body:has(.business-design-system) .business-settings-view .qr-code-link-box{gap:var(--space-2);padding:var(--space-4)}body:has(.business-design-system) .business-settings-view .company-location-map-settings{gap:var(--space-2)}body:has(.business-design-system) .business-settings-view .company-location-map-settings>.form-actions{margin:var(--space-4) 0 0}body:has(.business-design-system) .business-settings-view :is(.company-event-email-toggle,.company-notification-email-body){padding:var(--space-4)}body:has(.business-design-system) .business-settings-view .company-notification-email-body{gap:var(--space-2)}body:has(.business-design-system) .business-settings-view .availability-exception-form{padding-bottom:var(--space-6)}body:has(.business-design-system) .business-settings-view .availability-exceptions-panel>.assignment-warning-request+.availability-exception-form{margin-top:var(--space-6)}body:has(.business-design-system) .business-settings-view .settings-opening-hours .hours-list{padding-block:var(--space-2)!important}body:has(.business-design-system) .business-settings-view .settings-review-list{gap:var(--space-4)}body:has(.business-design-system) .business-settings-view :is(.settings-review-editor,.settings-review-report){gap:var(--space-6);margin-top:var(--space-6);display:grid}body:has(.business-design-system) .business-settings-view .settings-review-editor{padding-top:var(--space-6)}body:has(.business-design-system) .business-settings-view .settings-review-report{padding:var(--space-4)}body:has(.business-design-system) .business-settings-view :is(.settings-review-editor,.settings-review-report)>*{margin-block:0}body:has(.business-design-system) .settings-form-section>label.withdrawal-notification-control{margin-top:0}:is(body:has(.business-design-system) .settings-form-section>h3,body:has(.business-design-system) .company-retention-heading>h3,body:has(.business-design-system) .settings-form-section>strong){line-height:var(--business-body-line);font-size:1rem!important;font-weight:600!important}body:has(.business-design-system) .company-retention-heading{gap:var(--space-2);max-width:760px;display:grid}:is(body:has(.business-design-system) .company-retention-heading>h3,body:has(.business-design-system) .company-retention-heading>p,body:has(.business-design-system) .company-retention-form>p){margin:0}body:has(.business-design-system) .company-retention-heading>p{color:var(--muted);font-size:var(--business-body)!important;line-height:var(--business-body-line)!important}body:has(.business-design-system) .company-retention-form>.field-hint{color:var(--muted);font-size:var(--business-body)!important;line-height:var(--business-body-line)!important}body:has(.business-design-system) :is(.settings-page-tabs,.requests-filter-tabs){gap:var(--space-1);padding:var(--space-1)!important}body:has(.business-design-system) :is(.settings-section-tab,.requests-filter-tabs>button){padding:var(--space-2) var(--space-3)!important;font-size:var(--business-body)!important;border-radius:var(--radius-sm)!important;font-weight:500!important}body:has(.business-design-system) :is(.settings-section-tab,.requests-filter-tabs>button).active{color:var(--primary)!important;background:var(--primary-soft)!important;border-color:var(--primary-border)!important}body:has(.business-design-system) .requests-management-view .request-table-head{color:var(--muted)!important;background:var(--surface-subtle)!important;font-size:var(--business-caption)!important;text-transform:none!important;letter-spacing:normal!important;font-weight:500!important}body:has(.business-design-system) .requests-management-view .request-table-row{line-height:var(--business-body-line);font-size:var(--business-body)!important}body:has(.business-design-system) .calendar-toolbar{gap:var(--space-3);border-color:var(--line)}body:has(.business-design-system) .modal{font-size:var(--business-body);line-height:var(--business-body-line);border-radius:var(--radius-lg)!important;border-color:var(--line)!important;background:var(--surface)!important;box-shadow:var(--business-overlay-shadow)!important}body:has(.business-design-system) :is(.service-editor-modal,.resource-editor-modal){--editor-footer-inset:var(--space-6);padding:var(--space-6)!important}body:has(.business-design-system) .new-appointment-modal{--editor-footer-inset:var(--space-6);scroll-padding-bottom:calc(44px + var(--space-4) * 3)}body:has(.business-design-system) .new-appointment-modal :is(.field>span,.field-label-with-help>label,.new-appointment-confirmation-choice legend,.new-appointment-additional-toggle>span){font-size:var(--business-body)!important;font-weight:600!important;line-height:var(--business-body-line)!important}body:has(.business-design-system) .new-appointment-modal :is(.new-appointment-confirmation-option strong,.new-appointment-email-notification strong,.new-appointment-sms-notification strong,.appointment-hours-override-copy strong){font-size:var(--business-body)!important;font-weight:500!important;line-height:var(--business-body-line)!important}body:has(.business-design-system) .new-appointment-modal #appointment-note{resize:vertical;min-height:calc(var(--space-8) * 3 + var(--space-4))!important}body:has(.business-design-system) .new-appointment-modal>.modal-footer{bottom:calc(var(--editor-footer-inset) * -1);z-index:2;margin:var(--space-6) calc(var(--editor-footer-inset) * -1) calc(var(--editor-footer-inset) * -1);border-top:1px solid var(--line);background:var(--surface);padding:var(--space-4) var(--editor-footer-inset);flex-shrink:0;position:sticky}@media (max-width:760px){body:has(.business-design-system) .new-appointment-modal{--editor-footer-inset:var(--space-5);scroll-padding-bottom:calc(88px + var(--button-group-gap) + var(--space-4) * 3)}}body:has(.business-design-system) :is(.service-card-menu,.appointment-actions-menu,.app-select-content,.settings-navigation-menu,.notification-popover,.topbar-account-menu-popover,.resource-picker-menu,.calendar-date-popover,.info-floating-popover){font-family:Inter,sans-serif;font-size:var(--business-body);line-height:var(--business-body-line);border-radius:var(--radius-md)!important;border-color:var(--line)!important;background:var(--surface)!important;box-shadow:var(--business-overlay-shadow)!important}body:has(.business-design-system) :is(.service-card-menu,.appointment-actions-menu,.settings-navigation-menu,.topbar-account-menu-popover) button{font-size:var(--business-body)!important;line-height:var(--business-body-line)!important;border-radius:var(--radius-sm)!important;font-weight:500!important}body:has(.business-design-system) .service-category-choice>span:first-child{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-align:start;overflow:visible}body:has(.business-design-system) .modal-backdrop{background:var(--business-blanket)!important;-webkit-backdrop-filter:none!important}body:has(.business-design-system) :is(.service-config-card,.service-employee-picker){gap:var(--space-4);padding:var(--space-4)!important}body:has(.business-design-system) .service-config-heading strong{font-size:1rem!important;line-height:var(--business-body-line)!important;font-weight:600!important}body:has(.business-design-system) .service-employee-picker strong#service-employees-title{font-size:1rem!important;line-height:var(--business-body-line)!important;font-weight:600!important}body:has(.business-design-system) .resource-availability-heading strong{font-size:1rem!important;line-height:var(--business-body-line)!important;font-weight:600!important}body:has(.business-design-system) #setup-checklist-title{font-size:1rem!important;line-height:var(--business-body-line)!important;font-weight:600!important}body:has(.business-design-system) :is(.approval-mode-option,.resource-availability-option,.service-employee-choice,.online-bookable-setting) strong{font-size:var(--business-body)!important;line-height:var(--business-body-line)!important;font-weight:500!important}body:has(.business-design-system) :is(.service-config-heading,.service-employee-picker,.resource-availability-heading) small{font-size:var(--business-body)!important;line-height:var(--business-body-line)!important;color:var(--ink)!important}body:has(.business-design-system) .profile-logo-image-trigger{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}body:has(.business-design-system) .profile-logo-image-trigger:is(:hover,:focus-visible):not(:disabled) .profile-logo-menu-trigger{background:var(--primary-hover)!important}body:has(.business-design-system) .profile-logo-image-trigger:active:not(:disabled) .profile-logo-menu-trigger{background:var(--primary-pressed)!important}body:has(.business-design-system) .profile-logo-image-trigger:disabled{opacity:.5;cursor:not-allowed}body:has(.business-design-system) .field-info-tooltip-trigger{position:relative;background:0 0!important}body:has(.business-design-system) .field-info-tooltip-icon{width:26px;height:26px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;display:inline-grid}body:has(.business-design-system) .field-info-tooltip-trigger:is(:hover,[aria-expanded=true]) .field-info-tooltip-icon{background:var(--primary-soft);color:var(--primary)}@media (max-width:760px),(pointer:coarse){body:has(.business-design-system) .new-appointment-customer-contact-row .field-label-with-help{height:20px;min-height:20px}body:has(.business-design-system) .field-info-tooltip-trigger{flex-basis:20px!important;width:20px!important;height:20px!important}body:has(.business-design-system) .field-info-tooltip-icon{width:20px;height:20px}body:has(.business-design-system) .field-info-tooltip-trigger:before{content:"";width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}body:has(.business-design-system) .qr-code-preview-card{padding-bottom:var(--space-4)}body:has(.business-design-system) .qr-code-preview-caption{padding-top:var(--space-4)}body:has(.business-design-system) .qr-code-link-value{align-items:center;gap:var(--space-2);min-width:0;display:flex}body:has(.business-design-system) .qr-code-link-value strong{overflow-wrap:anywhere;white-space:normal;min-width:0;overflow:visible}body:has(.business-design-system) .qr-code-link-value a{color:inherit;text-underline-offset:3px;text-decoration:underline}body:has(.business-design-system) .business-privacy-detail-link{color:inherit;text-underline-offset:3px;text-decoration:underline}body:has(.business-design-system) .qr-code-link-value .icon-button{background:0 0;flex-shrink:0;border:0!important}body:has(.business-design-system) .admin-shell .resource-calendar:not(.is-resource-layout-editing) :is(.resource-column,.calendar-time-axis)>:is(header,footer){box-sizing:border-box;height:calc(3 * var(--business-caption-line) + 2 * var(--space-3) + 1px);min-height:calc(3 * var(--business-caption-line) + 2 * var(--space-3) + 1px);padding:0}body:has(.business-design-system) .admin-shell .resource-calendar:not(.is-resource-layout-editing) .resource-column>:is(header,footer)>.resource-header-copy{padding-block:var(--space-3)}body:has(.business-design-system) .admin-shell .resource-calendar:not(.is-resource-layout-editing) .resource-column>:is(header,footer) .resource-header-copy strong{line-height:var(--business-caption-line);white-space:normal;overflow-wrap:anywhere;word-break:break-all;-webkit-line-clamp:3}body:has(.business-design-system) .admin-shell .resource-calendar:not(.is-resource-layout-editing) .resource-column>:is(header,footer)>.resource-header-edit{height:100%;padding-block:var(--space-3)}body:has(.business-design-system) .calendar-mobile-sticky-resources{z-index:20;pointer-events:none;background:var(--surface);border:0;display:none;position:fixed;overflow:hidden}body:has(.business-design-system) .calendar-mobile-sticky-resources>:is(.resource-column,.calendar-time-axis){height:100%;position:absolute;top:0}:is(body:has(.business-design-system) .resource-event[draggable=true],body:has(.business-design-system) .resource-event[draggable=true] *){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body:has(.business-design-system) .modal.drag-confirm-modal{--drag-dialog-padding:var(--space-6);max-height:calc(100dvh - var(--space-8));flex-direction:column;align-items:stretch;display:flex;overflow:hidden;padding:0!important}body:has(.business-design-system) .drag-confirm-scroll-content{gap:0 var(--space-3);min-height:0;padding:var(--drag-dialog-padding);grid-template-columns:40px minmax(0,1fr);display:grid;overflow-y:auto}body:has(.business-design-system) .drag-confirm-scroll-content>.confirm-icon{grid-column:1;margin:0}body:has(.business-design-system) .drag-confirm-scroll-content>h2{text-align:left;grid-column:2;align-self:center;margin:0}body:has(.business-design-system) .drag-confirm-scroll-content>:not(.confirm-icon):not(h2){grid-column:1/-1}body:has(.business-design-system) .drag-confirm-scroll-content>p{max-width:none;margin:var(--space-4) 0 0;color:var(--muted);text-align:left}body:has(.business-design-system) .drag-confirm-modal>.modal-footer{padding:var(--space-5) var(--drag-dialog-padding);background:var(--surface);flex-shrink:0;margin:0}@media (max-width:760px){body:has(.business-design-system) .modal.drag-confirm-modal{--drag-dialog-padding:var(--space-4)}}body:has(.business-design-system) .calendar-request-date{position:relative;overflow:visible}body:has(.business-design-system) .calendar-request-date:after{content:"";inset:calc(-1 * var(--space-2)) 0;position:absolute}@media (max-width:760px){body:has(.business-design-system) .calendar-request-dates{padding-block:var(--space-4);margin-block:calc(-1 * var(--space-2))}body:has(.business-design-system) .calendar-request-date:after{inset-block:calc(-1 * var(--space-4))}}body:has(.business-design-system) .appointment-details-modal>.inline-alert{margin-top:var(--space-4)}body:has(.business-design-system) .resource-editor-modal .resource-image-field{gap:var(--space-2)}body:has(.business-design-system) .resource-editor-modal .resource-editor-additional-options{align-content:start;gap:var(--space-6);padding-top:0}body:has(.business-design-system) .account-customer-number .qr-code-link-value{color:var(--muted);flex-wrap:wrap}body:has(.business-design-system) .account-customer-number .qr-code-link-value>span:first-child{overflow-wrap:anywhere}body:has(.business-design-system) .resource-editor-modal .resource-editor-additional-options>*{margin-block:0}body:has(.business-design-system) .resource-editor-modal .resource-period-fields>.field{margin-block:0}body:has(.business-design-system) .resource-editor-modal :is(.resource-image-editor,.resource-capacity-range,.resource-period-fields){gap:var(--space-6)}body:has(.business-design-system) .resource-editor-modal .resource-image-actions{gap:var(--space-2)}body:has(.business-design-system) .resource-editor-modal .resource-image-actions>small{margin-block:0}body:has(.business-design-system) .resource-editor-modal :is(.resource-availability-period,.custom-resource-hours){padding:var(--space-4)}body:has(.business-design-system) .resource-editor-modal .resource-availability-period{gap:var(--space-6)}body:has(.business-design-system) .service-internal-resource{color:var(--warning)}body:has(.business-design-system) .service-archived-resource{color:var(--danger)}body:has(.business-design-system) .service-sort-controls>.service-drag-handle{margin-right:0}body:has(.business-design-system) .service-sort-position{margin-left:var(--space-1);color:var(--muted);font-size:var(--business-caption);white-space:nowrap;align-self:center;margin-right:auto}body:has(.business-design-system) .appointment-internal-note-content>p+.button{margin-top:var(--space-4)}body:has(.business-design-system) .appointment-internal-note-heading{font-size:var(--business-body);line-height:var(--business-body-line);color:var(--ink);font-weight:400}body:has(.business-design-system) .appointment-internal-note-heading>small{font-size:var(--business-caption);line-height:var(--business-caption-line);color:var(--muted);font-weight:400}body:has(.business-design-system) .button.appointment-note-add{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left;white-space:normal}body:has(.business-design-system) .business-settings-view .settings-panel .profile-title:has(+.profile-publication-setting){border-bottom:1px solid var(--line);margin-bottom:0}body:has(.business-design-system) .company-contract-current{gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}body:has(.business-design-system) .business-settings-view :is(.profile-publication-setting,label.withdrawal-notification-control){gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}body:has(.business-design-system) .company-contract-current{overflow-wrap:anywhere;min-width:0}body:has(.business-design-system) .company-contract-current>h3{margin:0}body:has(.business-design-system) .settings-summary-section{gap:var(--space-2);display:grid}body:has(.business-design-system) .settings-summary-section>h3{margin:0}body:has(.business-design-system) .settings-summary-card{padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}body:has(.business-design-system) .settings-summary-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}body:has(.business-design-system) .settings-summary-row+.settings-summary-row{border-top:1px solid var(--business-card-divider)}body:has(.business-design-system) .settings-summary-row>.company-access-copy{overflow-wrap:anywhere;flex:1 1 0;min-width:0}body:has(.business-design-system) .settings-summary-row>.button{flex:none}body:has(.business-design-system) .settings-summary-row>.form-actions{margin:0!important}body:has(.business-design-system) .business-settings-dialog .online-bookable-setting>span{min-width:0}body:has(.business-design-system) .settings-switch-description{max-inline-size:72ch}body:has(.business-design-system) .business-settings-dialog .online-bookable-setting small{max-inline-size:72ch}body:has(.business-design-system) .business-settings-dialog .profile-form{gap:var(--space-4);min-width:0;margin:0;padding:0;display:grid}body:has(.business-design-system) .business-settings-dialog .profile-form>:is(.field,p,.form-actions){margin:0}body:has(.business-design-system) .business-settings-dialog :is(small,.field-hint,.field-error){font-size:var(--business-body)!important;line-height:var(--business-body-line)!important}body:has(.business-design-system) .business-settings-dialog .settings-dialog-action-note{align-self:center;margin:0 auto 0 0}body:has(.business-design-system) .settings-amount-options{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body:has(.business-design-system) .settings-amount-options>.button{gap:var(--space-1);white-space:normal;text-align:center;flex-direction:column;min-height:64px;display:flex;height:auto!important;padding:var(--space-3)!important}body:has(.business-design-system) .settings-amount-options>.button[aria-pressed=true]{border-color:var(--primary)!important;background:var(--primary-soft)!important}body:has(.business-design-system) .settings-amount-options small{font-size:var(--business-caption);line-height:var(--business-caption-line);color:var(--muted);font-weight:400}@media (max-width:760px){body:has(.business-design-system) .settings-summary-row:has(>.button){flex-direction:column;align-items:stretch}body:has(.business-design-system) .settings-summary-row:has(>.button)>.company-access-copy{width:100%}body:has(.business-design-system) .settings-summary-row:has(>.button)>.button{white-space:normal;justify-content:center;width:100%}body:has(.business-design-system) .settings-amount-options{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.business-design-system) .business-settings-dialog .form-actions{flex-direction:column;align-items:stretch}body:has(.business-design-system) .business-settings-dialog .form-actions>.button{white-space:normal;width:100%}body:has(.business-design-system) .business-settings-dialog .settings-dialog-action-note{align-self:flex-start}}body:has(.business-design-system) .business-settings-view :is(.profile-publication-setting>span,label.withdrawal-notification-control>.withdrawal-notification-copy){gap:var(--space-1);min-width:0}body:has(.business-design-system) .business-settings-view :is(.profile-publication-setting,label.withdrawal-notification-control) strong{font-size:var(--business-body)!important;line-height:var(--business-body-line)!important;font-weight:500!important}body:has(.business-design-system) .business-settings-view :is(.profile-publication-setting,label.withdrawal-notification-control) small{color:var(--muted);font-size:var(--business-caption);line-height:var(--business-caption-line)}@media (min-width:1024px){body:has(.business-design-system) .business-settings-view .settings-section-tabs{flex-wrap:wrap;display:flex!important}body:has(.business-design-system) .business-settings-view .settings-mobile-section-picker{display:none}}@media (max-width:760px){body:has(.business-design-system) .admin-main{padding:var(--space-6) var(--space-4) var(--space-8)}body:has(.business-design-system) :is(.topbar-main,.topbar-nav){padding-inline:var(--space-4)}body:has(.business-design-system) :is(.service-management-view,.resource-management-view) .page-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex;flex-direction:row!important}body:has(.business-design-system) :is(.service-management-view,.resource-management-view) .page-header-actions>.button-secondary{flex:1 1 0;width:auto!important}body:has(.business-design-system) :is(.service-management-view,.resource-management-view) .page-header-actions>.button-primary{flex:100%;width:100%!important}body:has(.business-design-system) .service-catalog-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}body:has(.business-design-system) .page-header{gap:var(--space-4)}body:has(.business-design-system) :is(.button,.top-nav-item,.icon-button,.more-button,.service-sort-controls .icon-button){min-height:2.75rem!important}body:has(.business-design-system) :is(.icon-button,.more-button,.service-sort-controls .icon-button){min-width:2.75rem!important}body:has(.business-design-system) .field :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-size:1rem!important;line-height:1.5rem!important}body:has(.business-design-system) .app-select-trigger{font-size:1rem!important;line-height:1.5rem!important}body:has(.business-design-system) .overview-management-view .stat-card{padding:var(--space-4)!important}body:has(.business-design-system) .business-settings-view>.settings-panel>.profile-form{padding:var(--space-4)!important}body:has(.business-design-system) .business-settings-view>.booking-settings-panel{padding:var(--space-4)!important}body:has(.business-design-system) .business-settings-view>.settings-data-management{padding:var(--space-4)!important}body:has(.business-design-system) .business-settings-view .company-access-settings{padding:var(--space-4)!important}body:has(.business-design-system) .business-settings-view .availability-exceptions-panel{padding:var(--space-4)!important}body:has(.business-design-system) .overview-booking-statistics .panel-heading{padding:var(--space-4)!important}body:has(.business-design-system) .business-settings-view .settings-opening-hours .hours-panel .panel-heading{margin-inline:var(--space-4);padding-top:var(--space-4)!important}body:has(.business-design-system) .business-settings-view .settings-opening-hours .hours-list{padding-inline:var(--space-4)!important}body:has(.business-design-system) .business-settings-view .settings-opening-hours :is(.hours-save-actions,.info-panel){padding:var(--space-4)!important}body:has(.business-design-system) :is(.service-editor-modal,.resource-editor-modal){--editor-footer-inset:var(--space-4);padding:var(--space-4)!important}}body:has(.business-design-system) .business-account-modal{display:block;overflow-y:auto;padding:var(--space-6)!important}:is(body:has(.business-design-system):has(.business-account-modal) .calendar-date-popover,body:has(.business-design-system):has(.business-account-modal) [data-radix-popper-content-wrapper]:has(.calendar-date-popover)){z-index:230!important}body:has(.business-design-system) .business-account-modal>.modal-heading{align-items:flex-start;gap:var(--space-4);border-bottom-color:var(--business-card-divider);margin:0 0 var(--space-6)!important;padding:0 0 var(--space-5)!important}body:has(.business-design-system) .business-account-modal>.modal-heading>div{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}body:has(.business-design-system) .business-account-modal>.modal-heading>div>div{min-width:0}body:has(.business-design-system) .business-account-modal>.modal-heading h2{white-space:normal;margin:0;font-size:1.25rem!important;line-height:1.5rem!important}body:has(.business-design-system) .business-account-modal>.modal-heading p{line-height:var(--business-body-line);margin:var(--space-1) 0 0!important;font-size:var(--business-body)!important}body:has(.business-design-system) .business-account-modal>:is(.billing-settings-body,.company-contract-panel,.business-settings-view){width:100%;min-width:0;margin:0!important;padding:0!important}body:has(.business-design-system) .business-account-modal .business-settings-view>.settings-data-management{border:0!important;margin:0!important;padding:0!important}body:has(.business-design-system) .business-account-modal :is(.company-contract-content,.company-contract-offer){gap:var(--space-4)}body:has(.business-design-system) .business-account-modal>.company-contract-panel>.company-contract-content{gap:var(--space-6);padding:0}body:has(.business-design-system) .business-account-modal :is(.company-contract-content,.company-contract-offer)>:is(h3,p){margin:0}body:has(.business-design-system) .business-account-modal :is(.company-contract-content,.company-contract-offer) h3{font-size:1rem;line-height:var(--business-body-line);font-weight:600}body:has(.business-design-system) .business-account-modal .company-contract-content>div>p{margin:var(--space-2) 0 0;overflow-wrap:anywhere}body:has(.business-design-system) .business-account-modal .company-contract-panel .form-actions{gap:var(--space-2);margin:0;padding:0}body:has(.business-design-system) .business-account-modal .company-contract-panel .form-actions>.button{white-space:normal;max-width:100%}body:has(.business-design-system) .business-account-modal .billing-plan-layout{gap:var(--space-4)}body:has(.business-design-system) .business-account-modal .billing-plan-card{padding:var(--space-4)}body:has(.business-design-system) .business-account-modal .billing-plan-price{gap:var(--space-2);margin:var(--space-6) 0 var(--space-4);flex-wrap:wrap}body:has(.business-design-system) .business-account-modal .billing-plan-price strong{font-size:1.75rem;line-height:2rem}body:has(.business-design-system) .business-account-modal .billing-price-steps>div{border-bottom-color:var(--business-card-divider)}body:has(.business-design-system) .business-account-modal .billing-actions{gap:var(--space-2);margin-top:var(--space-4)}body:has(.business-design-system) .business-account-modal .billing-privacy-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}body:has(.business-design-system) .business-account-modal .billing-privacy-card p{margin-top:var(--space-2)}body:has(.business-design-system) .business-account-modal .settings-data-management-copy{padding:0 0 var(--space-6);margin:0}body:has(.business-design-system) .business-account-modal .settings-data-management-copy h2{line-height:var(--business-body-line);margin:0 0 var(--space-2);font-size:1rem!important}body:has(.business-design-system) .business-account-modal .company-retention-settings{padding:var(--space-6) 0;margin:0}body:has(.business-design-system) .business-account-modal .company-retention-form{gap:var(--space-4)}body:has(.business-design-system) .business-account-modal .settings-data-export{gap:var(--space-4);padding:var(--space-6) 0;grid-template-columns:minmax(0,1fr);margin:0;display:grid}body:has(.business-design-system) .business-account-modal .settings-data-export>.field-row{margin-block:0}body:has(.business-design-system) .business-account-modal .settings-data-export>:is(.button,.account-danger-link,.provider-switch-actions){white-space:normal;justify-self:start;max-width:100%}@media (max-width:767px){body:has(.business-design-system) .business-account-modal{padding:var(--space-4)!important}body:has(.business-design-system) .business-account-modal>.modal-heading{gap:var(--space-2)}body:has(.business-design-system) .business-account-modal .billing-price-steps>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}body:has(.business-design-system) .business-account-modal .settings-data-export>:is(.button,.account-danger-link,.provider-switch-actions){width:100%}}body:has(.business-design-system) .company-payment-methods>.privacy-check{place-self:start;width:fit-content;max-width:100%}body:has(.business-design-system) .company-contract-readable-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ink)}body:has(.business-design-system) .company-contract-document{gap:var(--space-4);display:grid}body:has(.business-design-system) .business-account-modal .company-contract-panel .form-actions.company-contract-decision-actions{justify-content:flex-end}
