.workspace-toolbar_toolbar__cibJb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:0 0 10px;border-bottom:1px solid #e4e4e7}.workspace-toolbar_title__a5mZU{margin:0;font-size:18px;line-height:24px;font-weight:650;color:#18181b}.workspace-toolbar_actions__bJ9r2{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.workspace-toolbar_icon__jep0h{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #e4e4e7;border-radius:8px;background:white;color:#3f3f46;cursor:pointer}.workspace-toolbar_icon__jep0h:hover{background:#fafafa}.workspace-toolbar_icon__jep0h:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.workspace-toolbar_panel__aB9IZ{position:fixed;inset:auto;margin:0;z-index:100;box-sizing:border-box;padding:16px;border:1px solid #e4e4e7;border-radius:10px;background:white;box-shadow:0 12px 36px #18181b26;overflow:auto;color:#18181b;font-size:14px}.workspace-toolbar_panel__aB9IZ[hidden]{display:none}.workspace-toolbar_panel__aB9IZ input,.workspace-toolbar_panel__aB9IZ select{min-width:0;max-width:100%}.workspace-toolbar_panelTitle__a1CFs{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-weight:600}.workspace-toolbar_panelTitle__a1CFs button{width:36px;height:36px;border-radius:6px}.workspace-toolbar_summary____5Ga{min-width:0;font-size:13px;color:#52525b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-toolbar_search__VNNOP{display:flex;align-items:center;gap:6px;flex:1;min-width:0;max-width:480px}.workspace-toolbar_search__VNNOP input{width:100%;min-width:0;height:44px;border:1px solid #d4d4d8;border-radius:8px;padding:0 10px;font-size:14px}.workspace-toolbar_primary__NuIGI{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:44px;flex-shrink:0;padding:0 12px;background:#18181b;color:white;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}@media(max-width:600px){.workspace-toolbar_toolbar__cibJb{gap:4px 8px}.workspace-toolbar_title__a5mZU{font-size:16px}.workspace-toolbar_actions__bJ9r2{gap:6px}.workspace-toolbar_primary__NuIGI{padding:0 10px}}.services-page{min-height:100vh;background:#f6f7f8;color:#18181b}.services-page__frame{width:min(100% - 40px,1280px);margin-inline:auto}.services-page__header{border-bottom:1px solid #e4e4e7;background:#ffffff}.services-page__header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px;padding-block:24px}.services-page__header h1{margin:0;font-size:30px;font-weight:760;line-height:1.15;letter-spacing:0}.services-page__empty p,.services-page__header p{margin:7px 0 0;color:#71717a;font-size:14px;line-height:1.5}.services-page__content{display:grid;gap:12px;padding-block:16px 112px}.services-page__actions{display:flex;justify-content:flex-end}.services-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;padding:8px 15px;font:inherit;font-size:14px;font-weight:700;letter-spacing:0;cursor:pointer}.services-button:disabled,.services-icon-button:disabled,.services-toggle:disabled{cursor:not-allowed;opacity:.5}.services-button--primary{border-color:#18181b;background:#18181b;color:#ffffff}.services-button--primary:hover:not(:disabled){background:#27272a}.services-button--secondary{border-color:#d4d4d8;background:#ffffff;color:#27272a}.services-button--secondary:hover:not(:disabled){border-color:#a1a1aa;background:#fafafa}.services-message{margin:0;border:1px solid #d4d4d8;border-radius:6px;background:#ffffff;padding:11px 14px;color:#52525b;font-size:14px;line-height:1.45}.services-message--success{border-color:#99d7ca;background:#f0fdfa;color:#115e59}.service-row__error,.services-message--error{border-color:#fecaca;background:#fff1f2;color:#9f1239}.services-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.services-toolbar>details[open]{grid-column:1/-1}.services-search input,.services-toolbar select{width:100%;min-width:0;height:42px;border:1px solid #d4d4d8;border-radius:6px;background:#ffffff;color:#18181b;font:inherit;font-size:14px;letter-spacing:0;outline:none}.services-toolbar select{padding:0 34px 0 12px}.services-search{position:relative;display:block;min-width:0}.services-search:before{top:13px;left:14px;width:11px;height:11px;border:1.5px solid #71717a;border-radius:50%}.services-search:after,.services-search:before{position:absolute;z-index:1;content:"";pointer-events:none}.services-search:after{top:25px;left:25px;width:6px;height:1.5px;transform:rotate(45deg);transform-origin:left center;background:#71717a}.services-search input{padding:0 12px 0 38px}.services-field input:focus,.services-field textarea:focus,.services-search input:focus,.services-toolbar select:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgb(13 148 136/12%)}.services-toolbar__summary{grid-column:1/-1;margin:0;color:#52525b;font-size:13px;line-height:1.4;white-space:nowrap}.services-list{overflow:hidden;border:1px solid #dedee3;border-radius:8px;background:#ffffff}.service-row__summary,.services-list__header{display:grid;grid-template-columns:minmax(220px,2fr) minmax(88px,.75fr) minmax(90px,.75fr) minmax(78px,.7fr) minmax(148px,1.15fr) minmax(104px,.85fr) 36px;align-items:center;gap:12px}.services-list__header{min-height:40px;border-bottom:1px solid #e4e4e7;background:#f4f4f5;padding:0 16px;color:#71717a;font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase}.services-list__rows{display:grid}.service-row{min-width:0;border-bottom:1px solid #e4e4e7;background:#ffffff}.service-row:last-child{border-bottom:0}.service-row[data-expanded]{box-shadow:inset 3px 0 0 #0f766e}.service-row[data-dirty]{background:#fffdf5}.service-row__summary{min-height:70px;padding:11px 16px}.service-row__identity{display:grid;min-width:0;gap:3px}.service-row__identity strong{overflow:hidden;color:#18181b;font-size:14px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.service-row__identity em,.service-row__identity span{overflow:hidden;color:#71717a;font-size:12px;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.service-row__identity em{width:fit-content;color:#a16207;font-weight:700}.service-row__staff,.service-row__value{color:#3f3f46;font-size:13px;line-height:1.4}.service-row__state{min-width:0}.service-row__toggle-with-label{display:flex;min-width:0;align-items:center;gap:8px}.service-row__toggle-with-label>span{overflow:hidden;color:#52525b;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.service-row__toggle-with-label>span[data-state=warning]{color:#a16207}.services-toggle{position:relative;flex:0 0 auto;width:34px;height:20px;border:0;border-radius:999px;padding:0;background:#d4d4d8;cursor:pointer;transition:background .14s ease}.services-toggle>span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px rgb(0 0 0/22%);transition:transform .14s ease}.services-toggle[data-state=on]{background:#0f766e}.services-toggle[data-state=on]>span{transform:translateX(14px)}.booking-option-row input:focus-visible,.services-button:focus-visible,.services-expand-button:focus-visible,.services-icon-button:focus-visible,.services-toggle:focus-visible{outline:3px solid rgb(13 148 136/28%);outline-offset:2px}.services-readonly-status{display:inline-flex;max-width:100%;align-items:center;color:#52525b;font-size:12px;font-weight:700;line-height:1.35}.services-readonly-status:before{width:7px;height:7px;flex:0 0 auto;margin-right:7px;border-radius:50%;background:#a1a1aa;content:""}.services-readonly-status[data-state=ready]{color:#0f766e}.services-readonly-status[data-state=ready]:before{background:#14b8a6}.services-readonly-status[data-state=warning]{color:#a16207}.services-readonly-status[data-state=warning]:before{background:#eab308}.services-readonly-status[data-state=inactive]{color:#71717a}.services-readonly-status[data-state=inactive]:before{background:#a1a1aa}.services-expand-button,.services-icon-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#52525b;cursor:pointer}.services-expand-button:hover,.services-icon-button:hover{border-color:#d4d4d8;background:#f4f4f5}.services-expand-button>span{width:8px;height:8px;transform:rotate(45deg);border-right:2px solid;border-bottom:2px solid;transition:transform .14s ease}.services-expand-button[aria-expanded=true]>span{transform:rotate(225deg)}.service-row__error{margin:0 16px 12px;border:1px solid;border-radius:6px;padding:9px 12px;font-size:13px}.service-editor{border-top:1px solid #e4e4e7;background:#ffffff}.service-editor__section{padding:24px}.service-editor__section+.service-editor__section{border-top:1px solid #e4e4e7}.service-editor__section--online{background:#fbfdfc}.service-drawer__setting,.service-editor__heading,.service-editor__setting,.service-editor__subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.service-drawer__header h2,.service-editor__heading h3,.service-editor__subheading h4,.services-page__empty h2{margin:0;color:#18181b;font-size:16px;font-weight:760;line-height:1.35;letter-spacing:0}.service-drawer__setting p,.service-editor__heading p,.service-editor__setting p,.service-editor__subheading p{margin:4px 0 0;color:#71717a;font-size:13px;line-height:1.45}.service-editor__fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(130px,.6fr);gap:16px;margin-top:20px}.services-field{display:grid;min-width:0;align-content:start;gap:7px}.services-field--wide{grid-column:1/-1}.services-field>span:first-child{color:#3f3f46;font-size:12px;font-weight:720;line-height:1.3}.services-field input,.services-field textarea{width:100%;min-width:0;border:1px solid #d4d4d8;border-radius:6px;background:#ffffff;color:#18181b;font:inherit;font-size:14px;letter-spacing:0;outline:none}.services-field input{height:40px;padding:0 11px}.services-field textarea{min-height:84px;resize:vertical;padding:10px 11px;line-height:1.5}.services-field input:disabled,.services-field textarea:disabled{background:#f4f4f5;color:#71717a}.services-number-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #d4d4d8;border-radius:6px;background:#ffffff}.services-number-field:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px rgb(13 148 136/12%)}.services-number-field>span{padding-left:11px;color:#71717a;font-size:13px}.services-number-field input{border:0;box-shadow:none}.services-number-field input:focus{box-shadow:none}.services-number-field--suffix{grid-template-columns:minmax(0,1fr) auto auto}.services-number-field--suffix>span{padding:0 11px 0 6px}.services-field-error{color:#be123c;font-size:12px;line-height:1.35}.service-editor__setting{align-items:center;margin-top:20px;border-top:1px solid #eeeeef;padding-top:18px}.service-drawer__setting strong,.service-editor__setting strong{font-size:13px}.service-editor__heading--online{align-items:center}.services-inline-warning{margin:14px 0 0;border-left:3px solid #eab308;background:#fefce8;padding:9px 12px;color:#854d0e;font-size:13px;line-height:1.45}.booking-readiness{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:20px;margin-top:18px;border-block:1px solid #dbe5e2;padding-block:14px}.booking-readiness>div{display:flex;align-items:baseline;gap:10px}.booking-readiness span{color:#71717a;font-size:12px;font-weight:700}.booking-readiness strong{color:#a16207;font-size:13px}.booking-readiness[data-state=ready] strong{color:#0f766e}.booking-readiness p{margin:0;color:#52525b;font-size:13px;line-height:1.45;text-align:right}.service-editor__subsection{margin-top:24px}.service-editor__subsection+.service-editor__subsection{border-top:1px solid #dbe5e2;padding-top:24px}.service-editor__subheading{align-items:end}.service-editor__subheading h4{font-size:14px}.service-editor__subheading>span{color:#52525b;font-size:12px;font-weight:700;white-space:nowrap}.services-search--compact{width:min(100%,360px);margin-top:13px}.services-search--compact input{height:38px;background:#ffffff}.services-search--compact:before{top:11px}.services-search--compact:after{top:23px}.booking-option-list{max-height:300px;overflow-y:auto;margin-top:10px;border:1px solid #d4d4d8;border-radius:6px;background:#ffffff}.booking-option-row{display:grid;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;border-bottom:1px solid #eeeeef;padding:8px 12px;cursor:pointer}.booking-option-row:last-child{border-bottom:0}.booking-option-row:hover{background:#fafafa}.booking-option-row[data-disabled]{cursor:not-allowed;background:#fafafa;opacity:.72}.booking-option-row input{width:17px;height:17px;accent-color:#0f766e}.booking-option-row__avatar{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#e0f2f1;color:#115e59;font-size:11px;font-weight:800}.booking-option-row__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.booking-option-row__body{display:grid;min-width:0;gap:3px}.booking-option-row__body span,.booking-option-row__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-option-row__body strong{color:#27272a;font-size:13px}.booking-option-row__body span{color:#71717a;font-size:12px}.booking-option-row--addon{grid-template-columns:20px minmax(0,1fr) auto}.booking-option-list__empty{margin:0;padding:18px;color:#71717a;font-size:13px;text-align:center}.services-save-bar{position:fixed;z-index:40;right:0;bottom:0;left:0;border-top:1px solid #d4d4d8;background:rgb(255 255 255/96%);box-shadow:0 -8px 24px rgb(24 24 27/8%);backdrop-filter:blur(8px)}.services-save-bar__inner{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px}.services-save-bar__inner p{margin:0;color:#3f3f46;font-size:14px}.services-save-bar__inner>div{display:flex;gap:9px}.service-drawer-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:rgb(24 24 27/45%)}.service-drawer{display:flex;width:min(100%,480px);height:100%;flex-direction:column;background:#ffffff;box-shadow:-16px 0 40px rgb(24 24 27/18%)}.service-drawer__header{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e4e4e7;padding:18px 22px}.service-drawer__header p{margin:0 0 4px;color:#0f766e;font-size:11px;font-weight:800;text-transform:uppercase}.service-drawer__header h2{font-size:20px}.services-icon-button{flex:0 0 auto;border-color:#e4e4e7;background:#ffffff;font:inherit;font-size:24px;line-height:1}.service-drawer__form{display:flex;min-height:0;flex:1;flex-direction:column}.service-drawer__content{display:grid;min-height:0;flex:1;align-content:start;gap:18px;overflow-y:auto;padding:22px}.service-drawer__two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.service-drawer__setting{align-items:center;border-top:1px solid #e4e4e7;padding-top:18px}.service-drawer__footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e4e4e7;background:#ffffff;padding:15px 22px}.services-page__empty{border:1px dashed #d4d4d8;border-radius:8px;background:#ffffff;padding:34px;color:#52525b}.services-page__empty h2{font-size:17px}@media (max-width:1050px){.services-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.services-toolbar__summary{grid-column:1/-1}.service-row__summary,.services-list__header{grid-template-columns:minmax(190px,1.6fr) minmax(78px,.65fr) minmax(82px,.65fr) minmax(72px,.6fr) minmax(130px,1fr) minmax(88px,.7fr) 34px;gap:8px}}@media (max-width:820px){.services-list__header{display:none}.service-row__summary{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 18px;padding:16px}.service-row__identity{grid-column:1}.services-expand-button{grid-column:2;grid-row:1}.service-row__staff,.service-row__state,.service-row__value{display:grid;grid-column:1/-1;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:center;gap:12px}.service-row__staff:before,.service-row__state:before,.service-row__value:before{color:#71717a;content:attr(data-label);font-size:11px;font-weight:750;text-transform:uppercase}.service-editor__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.services-field--wide{grid-column:1/-1}}@media (max-width:640px){.services-page__frame{width:min(100% - 24px,1280px)}.services-page__header-inner{min-height:96px;align-items:flex-start;padding-block:20px}.services-page__header h1{font-size:25px}.services-page__header .services-button{flex:0 0 auto;padding-inline:11px}.services-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.services-toolbar__summary{grid-column:1;white-space:normal}.service-row__staff,.service-row__state,.service-row__value{grid-template-columns:minmax(104px,.75fr) minmax(0,1fr)}.service-row__toggle-with-label{flex-wrap:wrap}.service-editor__section{padding:20px 16px}.service-drawer__two-columns,.service-editor__fields{grid-template-columns:minmax(0,1fr)}.services-field--wide{grid-column:1}.service-drawer__setting,.service-editor__heading,.service-editor__setting,.service-editor__subheading{gap:12px}.booking-readiness{grid-template-columns:minmax(0,1fr);gap:8px}.booking-readiness p{text-align:left}.booking-option-row,.booking-option-row--addon{grid-template-columns:20px minmax(0,1fr)}.booking-option-row__avatar{display:none}.booking-option-row .services-readonly-status{grid-column:2}.services-save-bar__inner{align-items:stretch;flex-direction:column;gap:10px;padding-block:12px}.services-save-bar__inner>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.service-drawer,.services-save-bar__inner .services-button{width:100%}}.services-toolbar .services-page__actions{grid-column:3;grid-row:1}.services-toolbar .services-button{min-height:44px;white-space:nowrap;padding-inline:10px}@media (max-width:640px){.services-toolbar{gap:6px}.services-toolbar .services-button{font-size:12px;padding-inline:8px}}.service-editor__fields{display:flex;flex-direction:column;gap:2px;margin-top:10px}.service-drawer__content>.services-field,.service-drawer__two-columns .services-field,.service-editor .services-field{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:8px}.service-drawer__content .services-field>span:first-child,.service-editor .services-field>span:first-child{padding-top:12px;font-size:13px;font-weight:500}.service-drawer__content .services-field :is(input,textarea),.service-editor .services-field :is(input,textarea){border:0;border-radius:0;padding-inline:4px;background:transparent;font-size:16px}.service-drawer__content .services-field :is(input,textarea):focus-visible,.service-editor .services-field :is(input,textarea):focus-visible{outline:2px solid #0f766e;outline-offset:1px}.service-drawer__content .services-number-field,.service-editor .services-number-field{border:0;border-radius:0;background:transparent}.service-editor .services-field-error{grid-column:2}.service-editor__section+.service-editor__section{border-top:7px solid #f5f6f4}.service-editor h3{margin:0;font-size:16px}.service-editor .booking-option-list{max-height:none;overflow:visible;border:0;border-radius:0}.service-addon-group p,.service-addon-groups>p{color:#71717a;font-size:13px;margin:5px 0}.service-addon-group{margin-top:20px}.service-addon-group+.service-addon-group{border-top:1px solid #e4e4e7;padding-top:20px}.service-addon-item{padding-block:10px;border-bottom:1px solid #eeeeef}.service-addon-item .services-field>input,.service-addon-item .services-number-field{border-bottom:1px dashed #b8c4bf}.service-addon-item input::placeholder{color:#7b827f;opacity:1}.service-addon-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-addon-summary>div{display:grid;min-width:0;overflow-wrap:anywhere}.service-addon-summary span{color:#71717a;font-size:13px}.service-editor__actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid #e4e4e7;background:#fff}.service-editor__actions>span{font-size:13px;color:#71717a}.service-editor__actions>div{display:flex;gap:8px}.services-save-bar{bottom:var(--app-bottom-nav-height,0)}@media(max-width:767px){.services-save-bar{bottom:var(--app-bottom-nav-height,calc(64px + env(safe-area-inset-bottom)))}.services-page__content{padding-bottom:calc(240px + env(safe-area-inset-bottom))}.services-page__frame{width:100%}.services-message,.services-toolbar{margin-inline:12px}.services-list{border-inline:0;border-radius:0}.services-save-bar__inner{padding-inline:16px}}