nextjs-portal{display:none!important}.role{background:var(--grey-soft);font-size:var(--fs-2);color:var(--grey);border-radius:12px;margin-top:auto;padding:12px}.role b{color:var(--ink)}.role small{margin-top:4px;display:block}.logout{color:var(--grey);text-align:left;margin-top:8px;padding:8px;font-weight:600}.panel p{color:var(--grey);font-size:var(--fs-2);margin:0;line-height:1.5}.panel .mhead p{margin:5px 0 0}.panel .uiErrorStateText{color:#7a3a37;margin:4px 0 0;line-height:1.6}.panel .uiErrorState[data-tone=warn] .uiErrorStateText{color:#8a6634}.kpis.report{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kpi .kpiHint{margin-top:3px;font-weight:400}.timeline{border-bottom:1px solid var(--grey-row);grid-template-columns:70px 1fr;gap:12px;padding:11px 0;display:grid}.timeline>b{font-variant-numeric:tabular-nums}.timeline span,.notice div{flex-direction:column;display:flex}.timeline small,td small,.member p,.template small,.settingRow small{color:var(--grey);font-size:var(--fs-1);font-weight:400}.toolbar{z-index:10;align-items:center;gap:8px;margin-bottom:14px;display:flex;position:sticky;top:82px}.toolbar.right{justify-content:flex-end;position:static}.calendar{border:1px solid var(--line);border-radius:var(--r);background:#fff;max-height:calc(100vh - 220px);overflow:auto}.calendarRow{grid-template-columns:62px repeat(var(--staff-count),minmax(160px,1fr));min-width:580px;min-height:42px;display:grid}.calendarRow time{font-size:var(--fs-1);color:var(--grey);text-align:right;font-variant-numeric:tabular-nums;padding:5px 8px}.slot{border-left:1px solid var(--line);border-top:1px solid var(--grey-row);padding:2px;position:relative}.staffHead{z-index:2;text-align:center;border-left:1px solid var(--line);background:#fff;padding:10px;font-weight:800;position:sticky;top:0}.timeHead{display:none}.staffDot{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.pal0{background:var(--pal0-c);border-color:var(--pal0-c)!important}.pal1{background:var(--pal1-c);border-color:var(--pal1-c)!important}.pal2{background:var(--pal2-c);border-color:var(--pal2-c)!important}.pal3{background:var(--pal3-c);border-color:var(--pal3-c)!important}.pal4{background:var(--pal4-c);border-color:var(--pal4-c)!important}.pal5{background:var(--pal5-c);border-color:var(--pal5-c)!important}.booking{text-align:left;border-left:4px solid var(--pal0-c);font-variant-numeric:tabular-nums;border-radius:9px;flex-direction:column;width:100%;padding:6px 8px;display:flex}.booking small{font-size:var(--fs-1)}.booking i{font-size:var(--fs-1);background:repeating-linear-gradient(135deg,#0000,#0000 3px,#00000014 3px 5px);margin:4px -7px -5px;padding:2px 7px;font-style:normal}.palbg0{background:var(--pal0-t);border-color:var(--pal0-c)}.palbg1{background:var(--pal1-t);border-color:var(--pal1-c)}.palbg2{background:var(--pal2-t);border-color:var(--pal2-c)}.palbg3{background:var(--pal3-t);border-color:var(--pal3-c)}.palbg4{background:var(--pal4-t);border-color:var(--pal4-c)}.palbg5{background:var(--pal5-t);border-color:var(--pal5-c)}table{border-collapse:collapse;width:100%;font-size:var(--fs-2)}th{text-align:left;font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.5px;color:var(--grey);padding:12px 14px}td{border-top:1px solid var(--grey-row);padding:13px 14px}tbody tr:hover{background:var(--accT)}td:first-child{align-items:center;gap:8px;display:flex}td small{display:block}.initial{background:var(--pal0-t);width:31px;height:31px;color:var(--pal0-c);border-radius:10px;place-items:center;font-weight:800;display:grid}.tagchip,.nextpill,.pill{font-size:var(--fs-1);white-space:nowrap;border-radius:99px;padding:3px 9px;font-weight:600;display:inline-flex}.tagInput{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.tagInput input{font-size:var(--fs-3);border:0;outline:0;flex:1;min-width:120px;padding:2px}.tagChip{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-2);color:var(--ink);background:#fff;align-items:center;gap:5px;padding:4px 8px 4px 12px;font-weight:600;line-height:1.4;display:inline-flex}.tagChip button{color:var(--acc);font-weight:800;line-height:1}label input:not([type=checkbox]):not([type=radio]):not(.uiInput):not(.topSearchInput),label select,label textarea:not(.uiTextarea),.fieldGroup+input:not(.uiInput),.fld input:not([type=checkbox]):not([type=radio]):not(.uiInput),.fld select,.fld textarea:not(.uiTextarea),.modal input:not([type=checkbox]):not([type=radio]):not(.uiInput):where(:not(.clientInlineInput)),.inlineForm input:not([type=checkbox]):not([type=radio]):not(.uiInput),.datePickerTrigger,.template textarea:not(.uiTextarea),.settingRow select{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:8px 12px;line-height:20px}@media (max-width:840px){label input:not([type=checkbox]):not([type=radio]):not(.uiInput):not(.topSearchInput),label select,label textarea:not(.uiTextarea),.fieldGroup+input:not(.uiInput),.fld input:not([type=checkbox]):not([type=radio]):not(.uiInput),.fld select,.fld textarea:not(.uiTextarea),.modal input:not([type=checkbox]):not([type=radio]):not(.uiInput):where(:not(.clientInlineInput)),.inlineForm input:not([type=checkbox]):not([type=radio]):not(.uiInput),.datePickerTrigger,.template textarea:not(.uiTextarea),.settingRow select{padding:10px 12px}input,select,textarea{font-size:16px!important}}.fieldGroup+input{width:100%;display:block}.search{min-width:240px}.teamGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.member{border:1px solid var(--line);border-radius:var(--r);text-align:center;background:#fff;padding:20px}.memberAvatar{justify-content:center;margin:0 auto 12px;display:flex}.member h2{font-size:var(--fs-3);margin:4px}.memberStats{border-top:1px solid var(--line);flex-direction:column;margin-top:18px;padding-top:14px;display:flex}.memberStats b{font-size:var(--fs-5)}.memberStats small{color:var(--grey)}.template{border-bottom:1px solid var(--line);padding:12px 0}.template textarea{resize:vertical;width:100%;min-height:70px;margin:8px 0;display:block}.bars{align-items:flex-end;gap:14px;height:260px;padding-top:28px;display:flex}.bars div{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.bars b{font-size:var(--fs-1)}.bars i{background:var(--prim);border-radius:8px 8px 2px 2px;min-height:8px;display:block}.bars small{color:var(--grey)}.heat{grid-template-columns:38px repeat(var(--heat-cols),1fr);font-size:var(--fs-1);gap:4px;display:grid}.heat .hh{color:var(--grey);justify-content:center;align-items:center;font-weight:600;display:flex}.heat .cell{aspect-ratio:1.5;border-radius:5px;transition:all .12s}.heat .cell:hover{transform:scale(1.18);box-shadow:0 2px 8px #0000002e}.heat .cell[data-level="0"],.legend i[data-level="0"]{background:#f4f5f7}.heat .cell[data-level="1"],.legend i[data-level="1"]{background:color-mix(in srgb,var(--acc) 22%,white)}.heat .cell[data-level="2"],.legend i[data-level="2"]{background:color-mix(in srgb,var(--acc) 55%,white)}.heat .cell[data-level="3"],.legend i[data-level="3"]{background:var(--acc)}.legend{font-size:var(--fs-1);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}.legend i{vertical-align:-1px;border-radius:4px;width:10px;height:10px;margin-right:5px;display:inline-block}:where(.panel label){font-size:var(--fs-1);flex-direction:column;gap:5px;margin-bottom:12px;font-weight:600;display:flex}label input:not([type=checkbox]):not([type=radio]):not(.uiInput):not(.topSearchInput),label select,label textarea:not(.uiTextarea),.fieldGroup+input:not(.uiInput),.fld input:not([type=checkbox]):not([type=radio]):not(.uiInput),.fld select,.fld textarea:not(.uiTextarea),.modal input:not([type=checkbox]):not([type=radio]):not(.uiInput):where(:not(.clientInlineInput)),.inlineForm input:not([type=checkbox]):not([type=radio]):not(.uiInput),.datePickerTrigger,.template textarea:not(.uiTextarea),.settingRow select{font-size:var(--fs-3);font-weight:400}.settingRow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.settingRow span{font-size:var(--fs-2);flex-direction:column;font-weight:600;display:flex}.settingRow>b,.settingRow>select,.settingRow>input{margin-left:auto}.login{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:24px;display:flex}.loginCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(430px,100%);box-shadow:var(--sh-modal);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:24px;padding:28px}.loginCard .btn.pri{background:var(--acc)}.loginCard h1{text-align:center;font-size:var(--fs-4);margin:0}.loginCard>p{text-align:center;color:var(--grey);font-size:var(--fs-2)}.sso{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sso button{border:1.5px solid var(--line);font-size:var(--fs-2);background:#fff;border-radius:11px;padding:10px;font-weight:600}.divider{text-align:center;color:var(--grey);font-size:var(--fs-1);letter-spacing:.06em;margin:18px 0}.loginCard label{font-size:var(--fs-1);flex-direction:column;gap:5px;margin-bottom:12px;font-weight:600;display:flex}.loginCard .fieldGroup{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.loginCard .fieldGroup label{margin-bottom:0}.error{background:var(--bad-soft);color:#a33b31;border-radius:var(--r);font-size:var(--fs-2);margin:10px 0;padding:12px 16px;line-height:1.6}.labelRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.forgotLink{color:var(--acc);font-weight:600;font-size:var(--fs-1)}.authFooterLink{text-align:center;width:100%;color:var(--acc);font-weight:600;font-size:var(--fs-2);margin-top:14px;display:block}.authFooterNote{border-top:1px solid var(--line);color:var(--grey);font-size:var(--fs-2);margin-top:18px;padding-top:16px}.passwordField{display:flex;position:relative}.passwordField input{flex:1;padding-right:38px}.passwordToggle{width:28px;height:28px;color:var(--grey);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.passwordToggle:hover{background:var(--grey-row)}.fieldValidationTip{z-index:200;background:var(--bad-soft);color:#a33b31;border-radius:var(--r);font-size:var(--fs-2);box-shadow:var(--sh-pop);pointer-events:none;align-items:center;gap:6px;max-width:280px;padding:10px 12px;font-weight:600;display:flex;position:fixed}.fieldValidationTip:before{content:"";background:var(--bad-soft);border-left:1px solid var(--bad-line);border-top:1px solid var(--bad-line);width:11px;height:11px;position:absolute;top:-6px;left:16px;transform:rotate(45deg)}.fieldValidationTip svg{flex:none}.center{text-align:center;place-content:center;gap:16px;min-height:100vh;display:grid}@media (max-width:840px){.kpis.report{grid-template-columns:1fr 1fr}.toolbar{padding-bottom:3px;top:70px;overflow:auto}.teamGrid{grid-template-columns:1fr 1fr}.calendar{margin:0 calc(-1 * var(--content-x));border-radius:0}.sso{grid-template-columns:1fr}}@media (max-width:480px){.teamGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.topbar,.sidebar,.toolbar,.shell{padding:0}.content{max-width:none;padding:0}.calendar{border:0;max-height:none}}.businessSwitch{font-size:var(--fs-1);align-items:center;gap:7px;display:flex}.businessSwitch span{color:var(--grey);font-weight:600}.businessSwitch .uiSelect{width:auto;max-width:150px}.providerNotice{margin:0 0 18px}.providerNotice b{display:block}@media (max-width:520px){.businessSwitch span{display:none}.businessSwitch .uiSelect{max-width:104px}}.claimDone{background:var(--accT);text-align:center;border-radius:14px;margin-top:20px;padding:20px}.claimDone p,.loginCard form>p{color:var(--grey);font-size:var(--fs-2)}.loginCard textarea{resize:vertical;min-height:100px}.claimReview{margin:18px 0}.claimReview h2{font-size:var(--fs-3)}.claimReview fieldset{border:1px solid var(--line);border-radius:10px;gap:10px;margin:14px 0;padding:12px;display:grid}.claimReview legend{padding:0 4px;font-weight:600}.claimReview label{gap:4px;display:grid}.claimReviewRow,.claimReviewService{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.claimReviewRow>label:first-child,.claimReviewService>label:first-child,.claimReviewConfirmation{align-items:center;gap:8px;display:flex}.claimReviewService label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.claimReviewContent article{border-bottom:1px solid var(--line);padding:8px 0}.claimReviewContent article:last-child{border:0}.claimReviewContent h3{font-size:var(--fs-2);margin:0 0 6px}.claimReviewContent dl{margin:0}.claimReviewContent dt{font-weight:600}.claimReviewContent dd{white-space:pre-wrap;margin:0 0 8px}.claimReviewContent details{margin:8px 0}.claimReviewMedia{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0;padding:0;display:grid}.claimReviewMedia legend{grid-column:1/-1;padding:0;font-weight:600}.claimReviewMedia figure{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;overflow:hidden}.claimReviewMedia img{object-fit:cover;width:100%;height:150px;display:block}.claimReviewMedia figcaption{font-size:var(--fs-1);gap:6px;padding:8px;display:grid}.claimReviewMedia figcaption span{overflow-wrap:anywhere}.claimReviewConfirmation{border:2px solid var(--ink);border-radius:10px;padding:12px;font-weight:600}.claimReviewWarning{border:1px solid var(--fl);background:#fff6ed;border-radius:10px;margin:12px 0;padding:10px 12px}.claimReviewWarning p{margin:4px 0}.authMode{color:var(--acc);font-size:var(--fs-2);width:100%;margin-top:12px;font-weight:600;text-decoration:underline}.search.compact{min-width:145px}.formGrid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.formGrid .span2{grid-column:1/-1}.formGrid textarea{min-height:72px}.formGrid label.check{flex-direction:row;align-items:center}.formGrid label.check input{width:auto}.inlineForm{align-items:center;gap:8px;margin:10px 0;display:flex}.inlineForm input{flex:1;min-width:0}.inlineForm.variant input:nth-child(2),.inlineForm.variant input:nth-child(3){max-width:105px}.modalActions.privacy{justify-content:space-between;margin-top:18px}.notice.duplicate{border:1px solid var(--fl);background:#fff6ed;border-radius:10px;margin-bottom:12px;padding:10px 12px}.member>.secondary{margin-top:14px}.settingRow input{border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-3);max-width:120px;padding:8px 12px;font-weight:400;line-height:20px}label select{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:8px 12px}@media (max-width:560px){.formGrid{grid-template-columns:1fr}.formGrid .span2{grid-column:auto}.inlineForm.variant{flex-direction:column;align-items:stretch}.inlineForm.variant input:nth-child(2),.inlineForm.variant input:nth-child(3){max-width:none}.modalFooter{background:#fff;margin-inline:-2px;padding-bottom:2px;position:sticky;bottom:-20px}.toolbar.right{flex-direction:column;align-items:stretch}.search,.search.compact{width:100%;min-width:0}}.reportStatRow{border-bottom:1px solid var(--grey-row);flex-wrap:wrap;gap:28px;padding-bottom:12px;display:flex}.reportStatRow b{font-size:var(--fs-3);font-weight:600;display:block}.reportStatRow small{color:var(--grey);font-size:var(--fs-1);margin-top:2px;display:block}.reportPillAction{border:1.5px solid color-mix(in srgb,var(--acc) 32%,transparent);color:var(--acc);font-size:var(--fs-1);background:#fff;border-radius:99px;flex:none;margin-left:auto;padding:5px 12px;font-weight:600;transition:all .12s}.reportPillAction:hover{background:var(--acc);color:#fff}.calendarHeader{grid-template-columns:62px repeat(var(--staff-count),minmax(160px,1fr));z-index:3;background:#fff;min-width:580px;display:grid;position:sticky;top:0}.modalLead{font-size:var(--fs-2);margin:6px 0 16px;line-height:1.45}.modalActions{gap:8px;display:flex}.modalFooter{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}:where(.modal label){font-size:var(--fs-1);flex-direction:column;gap:4px;margin:10px 0;font-weight:600;display:flex}.modal label small{color:var(--grey);font-weight:400}.askButtons{flex-wrap:wrap;gap:8px;display:flex}.askButtons button{background:var(--accT);color:var(--acc);font-size:var(--fs-2);border-radius:10px;padding:9px 12px;font-weight:600}.reportsSection .panel{box-shadow:none}.sourceShare{justify-content:center;align-items:center;gap:24px;padding:12px;display:flex}.sourceDonut{background:conic-gradient(var(--acc) 0 var(--online-share),color-mix(in srgb,var(--acc) 22%,white) var(--online-share) 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.sourceDonut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.sourceDonut b,.sourceDonut small{z-index:1;position:relative}.sourceDonut b{font-size:var(--fs-5)}.sourceDonut small{color:var(--grey);font-size:var(--fs-1)}.sourceLegend{flex-direction:column;gap:10px;display:flex}.sourceLegend span{font-size:var(--fs-1);grid-template-columns:10px 1fr auto;align-items:center;gap:7px;display:grid}.sourceLegend i{background:var(--acc);border-radius:3px;width:10px;height:10px}.sourceLegend span+span i{background:color-mix(in srgb,var(--acc) 22%,white)}.templateFoot{justify-content:flex-end;align-items:center;display:flex}.staffFilters{border:0;gap:7px;margin:-6px 0 12px;padding:0;display:flex}.staffFilters button{border:1px solid var(--line);color:var(--grey);font-size:var(--fs-2);background:#fff;border-radius:99px;padding:6px 10px;font-weight:600}.staffFilters button.active{background:var(--accT);border-color:var(--acc);color:var(--ink)}.slot.off{background:repeating-linear-gradient(135deg,#f7f8f9,#f7f8f9 7px,#f1f2f4 7px 14px)}.calendarRow.now .slot{border-top:2px solid var(--bad)}.calendarRow.now time{color:var(--bad);font-weight:800}.booking{position:relative}.uiKit{max-width:1180px;min-height:100vh;padding-top:28px}.uiKit>.brand{margin-bottom:32px}.uiKitRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.uiKit .seg{margin-bottom:12px}.uiKitActionConfirms{flex-direction:column;gap:12px;display:flex}.uiKitNote{font-size:var(--fs-2);color:var(--grey);margin:0 0 12px;line-height:1.55}.uiKitSection{font-size:var(--fs-4);letter-spacing:-.02em;margin:32px 0 4px;font-weight:600}.uiKitScales{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.uiKitScale{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.uiKitScale>b{width:74px;font-size:var(--fs-2);flex:none;font-weight:600}.uiKitScaleValues{font-size:var(--fs-2);color:var(--prim);flex:none;font-weight:600}.uiKitScaleNote{min-width:120px;font-size:var(--fs-1);color:var(--grey);flex:1;line-height:1.5}.uiKitLegacy{border-top:1px solid var(--grey-row);padding-top:12px}.uiKitLegacy .uiKitNote{width:100%;margin:0}.uiKitGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:24px;display:grid}.uiKitSpecimen{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.uiKitSpecimenWide{grid-column:span 2}.uiKitSpecimenHead{border-bottom:1px solid var(--grey-row);padding:12px 16px}.uiKitSpecimenHead b{font-size:var(--fs-2);font-weight:600;line-height:1;display:block}.uiKitSpecimenHead span{font-size:var(--fs-2);color:var(--grey);margin-top:4px;line-height:1.45;display:block}.uiKitSpecimenBody{background:#fbfcfc;flex-direction:column;flex:1;justify-content:center;gap:12px;min-width:0;padding:16px;display:flex}.uiKitCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.uiKitCardRow{align-items:center;gap:12px;display:flex}.uiKitStack{margin-top:8px;display:block}.uiKitCalendarStage{border:1px solid var(--line);background:#fff;border-radius:12px;height:150px;position:relative;overflow:hidden}.uiKitCalendarHour{border-bottom:1px solid var(--grey-row);height:50px;font-size:var(--fs-1);color:#c3c8cf;border-right:1px solid var(--line);width:52px;padding:4px 8px 0;font-weight:600}.uiKitPhoneRow{align-items:flex-end;gap:12px;display:flex}.uiKitPhoneRow .uiPhoneFrame{flex:1;min-width:0}@media (max-width:1000px){.uiKitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.uiKitGrid{grid-template-columns:1fr}.uiKitSpecimenWide{grid-column:auto}}.brand .brandmark,.brandmark{box-shadow:none;background:0 0;border-radius:0;width:36px;height:36px;font-size:0}.brandmark svg{display:block}.topAction{position:relative}.topSearchAction{justify-content:center;width:440px;max-width:100%;display:flex;position:relative}.icon,.avatar{color:var(--ink);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;text-decoration:none;display:inline-flex}.icon:hover{background:var(--soft)}.avatar{background:var(--soft);border:2.5px solid var(--prim);width:34px;height:34px;overflow:hidden}.topProfile{margin-left:8px}.topPopover{border:1px solid var(--line);box-shadow:var(--sh-pop);z-index:60;background:#fff;border-radius:12px;flex-direction:column;gap:8px;width:290px;padding:12px;display:flex;position:absolute;top:44px;right:0}.topPopover>small,.topPopover span small{color:var(--grey);font-size:var(--fs-1);display:block}.topPopover a{color:inherit;border-radius:8px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.topPopover a:hover{background:var(--soft)}.topPopover a span{min-width:0}.topPopover a b,.topPopover a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topSearchKey{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-1);letter-spacing:var(--ls-acronym);flex:none;padding:2px 6px}.searchOverlayNotice{padding:12px 16px}.searchOverlayNothing{text-align:center;padding:24px 16px}.searchOverlayNothing b{font-size:var(--fs-4);letter-spacing:var(--ls-heading);font-weight:800;display:block}.searchOverlayNothing p{color:var(--grey);font-size:var(--fs-2);margin:6px 0 16px}.searchRowBook{min-width:40px;padding:0 12px}.popoverRow{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding-top:8px;display:flex}.unreadDot{background:var(--prim);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.bellBadge{background:var(--bad);color:#fff;font-size:var(--fs-1);border:1px solid #fff;border-radius:99px;justify-content:center;align-items:center;min-width:19px;padding:4px;font-weight:600;line-height:1;display:flex;position:absolute;top:1px;right:0}.profilePopover{gap:0;width:330px;padding:0;overflow:hidden}.profileHead{color:inherit;text-align:left;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.profileHead:hover{background:var(--grey-soft)}.profileHeadAvatar{background:var(--soft);border:2.5px solid var(--prim);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.profileHead>span:last-child{min-width:0}.profileHead b{font-size:var(--fs-3);letter-spacing:-.02em;font-weight:600;line-height:1.2;display:block}.profileHead small{color:var(--grey);font-size:var(--fs-2);margin-top:4px;display:block}.profileMenu{flex-direction:column;display:flex}.profileMenuGroup{padding:0 12px 4px}.profileMenuDivider+.profileMenuGroup{padding-top:8px}.profileMenuGroup:last-child{padding-bottom:12px}.profileMenuGroup>button,.profileMenuGroup>a{color:inherit;cursor:pointer;font-size:var(--fs-2);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 12px;font-weight:600;line-height:1;text-decoration:none;display:flex}.profileMenuGroup>button:hover,.profileMenuGroup>a:hover{background:var(--soft)}.profileMenuIcon{color:var(--grey);flex:none;align-items:center;display:inline-flex}.profileMenuArrow{color:var(--muted);font-size:var(--fs-2);margin-left:auto}.profileMenuDivider{background:var(--line);height:1px;margin:6px 20px;display:block}.profileMenuGroup>button.danger,.profileMenuGroup>button.danger .profileMenuIcon{color:var(--bad)}.profileMenuGroup>button.danger:hover{background:var(--bad-soft)}.moreNav{flex-direction:column;gap:4px;margin:0 -8px;display:flex}.moreNav a{color:inherit;font-size:var(--fs-3);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font-weight:600;line-height:1;text-decoration:none;display:flex}.moreNav a span{color:var(--grey);justify-content:center;align-items:center;width:20px;display:inline-flex}.moreNav a.active{background:var(--soft);color:var(--deep)}.moreNav a.active span{color:var(--prim)}.moreProfile{border-top:1px solid var(--line);margin:12px -20px 0}.moreProfile .profileHead{padding:16px 20px 8px}.moreBusiness{border-top:1px solid var(--line);margin:12px -20px 0;padding:12px 20px 0}.moreBusiness .businessSwitch{font-size:var(--fs-2);justify-content:space-between}.role{font-size:var(--fs-1);margin-top:14px;padding:12px;line-height:1.5}.logout{font-size:var(--fs-2)}.homeDashboard .pageHead{align-items:flex-start}.homeDashboard .pageHead h1{font-size:var(--fs-4)}.dashboardActions{gap:10px;display:flex}@media (max-width:840px){.homeGreetingName{display:none}}.dashboardNextGrid,.dashboardBottomGrid{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.dashboardNextGrid{margin-bottom:24px}.dashboardNextCard{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:154px;padding:16px 18px;overflow:hidden}.dashboardPanelTitle{color:var(--grey);font-size:var(--fs-1);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:7px;width:100%;font-weight:800;display:flex}.dashboardPanelTitle>small{font-size:var(--fs-1);letter-spacing:0;text-transform:none;font-weight:400}.dashboardPanelTitle>span{font-size:var(--fs-1);letter-spacing:0;text-transform:none;margin-left:auto;font-weight:400}.dashboardPanelTitle>span b{font-weight:800}.nextBooking{text-align:left;align-items:flex-start;gap:16px;width:100%;margin-top:12px;display:flex}.nextBooking>time{background:var(--accT);color:var(--acc);font-size:var(--fs-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:99px;align-self:flex-start;padding:8px 15px;font-weight:800}.nextBooking>span{flex-direction:column;flex:1;min-width:0;display:flex}.nextBooking>span>b{font-size:var(--fs-3)}.nextBooking small{color:var(--grey);font-size:var(--fs-1)}.nextBooking em{background:var(--accT);color:var(--acc);font-size:var(--fs-1);border-radius:8px;align-items:flex-start;gap:6px;max-width:100%;margin-top:7px;padding:5px 10px;font-style:normal;font-weight:600;line-height:1.45;display:flex}.nextBooking>i{background:var(--grey-row);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;display:flex}.freeWindowList{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.freeWindowList button{background:var(--accT);color:var(--acc);font-size:var(--fs-2);font-variant-numeric:tabular-nums;border-radius:99px;padding:8px 15px;font-weight:800}.freeWindowList button:hover{background:var(--acc);color:#fff}.waitlistLink{border:1.5px solid var(--line);color:var(--ink);font-size:var(--fs-2);border-radius:12px;margin-top:14px;padding:8px 13px;font-weight:600;text-decoration:none;display:inline-flex}.dashboardCompactEmpty{text-align:left;padding:22px 4px 4px}.waitlistRow{border-bottom:1px solid var(--grey-row);align-items:center;gap:6px;width:100%;padding:8px 0;transition:all .12s;display:flex}.waitlistRow:last-of-type{border-bottom:none}.waitlistRow:hover{background:var(--accT);border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px}.waitlistRowMain{text-align:left;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.waitlistTime{background:var(--accT);color:var(--acc);font-size:var(--fs-2);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;padding:8px 13px;font-weight:800}.waitlistRow:hover .waitlistTime{background:#fff}.waitlistMeta{flex-direction:column;flex:1;min-width:0;display:flex}.waitlistMeta b{font-size:var(--fs-2);font-weight:600}.waitlistMeta small{color:var(--grey);font-size:var(--fs-1)}.waitlistRowCancel{color:var(--grey);font-size:var(--fs-1);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;height:28px;padding:0 10px;font-weight:600;transition:all .12s;display:flex}.waitlistRowCancel:hover{color:var(--bad);background:#fff}@media (max-width:840px){.waitlistRow{flex-direction:column;align-items:flex-start;gap:8px}.waitlistRowMain{width:100%}.waitlistRowCancel{align-self:flex-start}}.dashboardBottomGrid{align-items:start}.dashboardSide{gap:24px;display:grid}.homeDashboard .panel{box-shadow:none;margin:0;padding:16px}.homeDashboard .panel>h2{align-items:center;gap:8px;width:100%;margin-bottom:16px;display:flex}.homeDashboard .panelHead>h2{align-items:center;gap:8px;display:flex}.dashboardBookingRow{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 2px;display:flex}.dashboardBookingRow:last-of-type{border-bottom:0}.dashboardBookingRow>time{font-size:var(--fs-2);font-variant-numeric:tabular-nums;width:46px;font-weight:800}.dashboardStaffAvatar{background:var(--pal0-t);border:2.5px solid var(--pal0-c);color:var(--pal0-c);font-size:var(--fs-1);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.dashboardBookingCopy{flex-direction:column;flex:1;min-width:0;display:flex}.dashboardBookingCopy>b{font-size:var(--fs-3)}.dashboardBookingCopy>small{color:var(--grey);font-size:var(--fs-1)}.dashboardStatus{font-size:var(--fs-1);white-space:nowrap;border-radius:99px;margin-left:auto;padding:3px 10px;font-weight:800}.dashboardStatus.success{background:var(--accT);color:var(--acc)}.dashboardStatus.muted{background:var(--swT);color:var(--swD)}.dashboardStatus.danger{background:var(--bad-soft);color:var(--bad)}.dashboardNotice{border-bottom:1px solid var(--line);font-size:var(--fs-2);align-items:center;gap:12px;padding:12px 2px;line-height:1.4;display:flex}.dashboardNotice:last-child{border-bottom:0}.noticeIcon{background:var(--accT);color:var(--acc);border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dashboardNotice>span:last-child{flex-direction:column;display:flex}.dashboardNotice small{color:var(--grey);font-size:var(--fs-1)}.modalLink{align-items:center;text-decoration:none;display:inline-flex}.modalActions{align-items:center}.dashboardPermissionNote{background:var(--grey-row);color:var(--grey);font-size:var(--fs-1);white-space:nowrap;border-radius:99px;padding:8px 13px;font-weight:600}.skeletonCircle{background:var(--grey-row);border-radius:50%;width:34px;height:34px}.skeletonNav{align-items:center;height:42px;padding:0 14px;display:flex}.skeletonLine,.skeletonAction{background:var(--grey-row);border-radius:7px;width:72%;height:12px;animation:1.4s ease-in-out infinite skeletonPulse;display:block}.skeletonNav .skeletonLine{width:65%}.skeletonAction{width:220px;height:38px}.dashboardSkeletonPanel{min-height:154px}.dashboardSkeletonPanel .skeletonLine{width:90%;margin:13px 0}.dashboardSkeletonPanel .skeletonLine:first-child{width:35%}@keyframes skeletonPulse{50%{opacity:.45}}.sectionSkeletonToolbar{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:18px;min-height:58px;margin-bottom:16px;padding:12px 18px;display:flex}.sectionSkeletonToolbar .skeletonLine:first-child{width:180px;height:32px}.sectionSkeletonToolbar .skeletonLine:last-child{width:260px;margin-left:auto}.sectionSkeletonCalendar{background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,var(--line) 60px),repeating-linear-gradient(to right,#fff 0,#fff calc(20% - 1px),var(--line) 20%);border:1px solid var(--line);border-radius:16px;height:580px;animation:1.4s ease-in-out infinite skeletonPulse}.sectionSkeletonStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.sectionSkeletonCard,.sectionSkeletonPanel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.sectionSkeletonCard{min-height:116px}.sectionSkeletonCard .skeletonLine,.sectionSkeletonPanel .skeletonLine{margin:12px 0}.sectionSkeletonCard .skeletonLine:first-of-type,.sectionSkeletonPanel .skeletonLine:first-child{width:42%}.sectionSkeletonCard .skeletonLine:last-child{width:65%;height:24px}.sectionSkeletonPanel{min-height:220px}.sectionSkeletonTable .skeletonLine{border-bottom:1px solid var(--line);border-radius:0;width:100%;height:42px;margin:0}.sectionSkeletonCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sectionSkeletonCards .sectionSkeletonCard{min-height:190px}.sectionSkeletonCards .skeletonCircle{width:48px;height:48px;margin-bottom:18px;display:block}.sectionSkeletonColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sectionSkeletonColumns .sectionSkeletonPanel:nth-child(3n){min-height:280px}@media (max-width:1080px) and (min-width:841px){.sectionSkeletonStats{grid-template-columns:1fr 1fr}.dashboardNextGrid,.dashboardBottomGrid{grid-template-columns:1fr}.sectionSkeletonCards{grid-template-columns:1fr 1fr}}@media (max-width:840px){.topHelp{display:none}.topSearchAction{width:auto}.phonePopovers .topPopover{left:auto;right:12px;top:calc(72px + env(safe-area-inset-top));width:min(330px,100vw - 24px);position:fixed}.dashboardActions{display:none}.sectionSkeletonStats{grid-template-columns:1fr 1fr}.dashboardNextGrid,.dashboardBottomGrid,.sectionSkeletonColumns{grid-template-columns:1fr}.dashboardNextGrid,.dashboardBottomGrid{gap:14px}.nextBooking{gap:10px}.nextBooking>time{padding:7px 10px}.dashboardPanelTitle>span{display:none}.dashboardProgram{overflow:hidden}.dashboardBookingRow{gap:8px}.dashboardStaffAvatar{display:none}.dashboardStatus{padding:3px 7px}.sectionSkeletonCards{grid-template-columns:1fr 1fr}.sectionSkeletonToolbar .skeletonLine:last-child{width:35%}.sectionSkeletonCalendar{height:520px}}@media (max-width:420px){.sectionSkeletonStats,.sectionSkeletonCards{grid-template-columns:1fr}.dashboardBookingRow>time{width:42px}}.content:has(.calendarWorkspace){max-width:1340px;padding:20px 24px 34px}.calendarWorkspace{position:relative}.calendarPageTitle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.calendarToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.calendarToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.calendarDateNav{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex:none;align-items:center;gap:2px;padding:4px;display:flex}.calendarNav{border-radius:var(--r-md);color:var(--grey);background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.calendarNav:hover{background:var(--soft);color:var(--prim)}.calendarDate{border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-2);font-weight:var(--fw-semibold);align-items:center;padding:8px 12px;line-height:1;display:flex;position:relative}.calendarDate:hover{background:var(--soft)}.calendarDate span{display:inline-block}.calendarDate span:first-letter{text-transform:uppercase}.calendarToolbar>.seg{flex:none}.calendarDayStrip{display:none}.calendarAction{border:1px solid var(--line);background:#fff;position:relative}.calendarAction:hover{background:var(--soft);border-color:var(--prim)}.calendarAction>b{background:var(--prim);border-radius:var(--r-pill);color:#fff;font-size:var(--fs-1);justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;top:-6px;right:-6px}.msec .check{flex-direction:row;align-items:center;padding:5px 0;display:flex}.msec label:has(select){flex-direction:row;justify-content:space-between;align-items:center}.msec label select{margin-left:auto}.staffAvatarFilters{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex:none;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.avlab{color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-semibold);line-height:1}.staffAvatarFilters button{border-radius:50%;padding:0}.staffAvatarFilters button:not(.active){filter:grayscale()}.staffAvatarFilters button:hover{transform:translateY(-1px)}.prototypeCalendar{border-radius:var(--r);background:#fff;position:relative;overflow-x:auto}.prototypeCalendarHeader,.prototypeCalendarRow{grid-template-columns:66px repeat(var(--staff-count),minmax(122px,1fr));min-width:760px;display:grid}.prototypeCalendarHeader{border-bottom:1px solid var(--line);z-index:8;background:#fff;position:relative}.prototypeCalendarBody{position:relative}.prototypeCalendarBody .uiNowLine{z-index:6;left:66px}.prototypeStaffHead{border-left:1px solid var(--grey-row);font-size:var(--fs-2);font-weight:var(--fw-semibold);text-align:left;background:#fff;align-items:center;gap:8px;min-height:50px;padding:12px 16px;display:flex}.prototypeStaffHead:hover{background:var(--staff-tint,var(--soft))}.staffHeadName{border-radius:var(--r-md);color:inherit;cursor:pointer;font-size:var(--fs-2);font-weight:var(--fw-semibold);background:0 0;border:0;align-items:center;gap:4px;padding:0;line-height:1;display:flex}.staffHeadName:hover{color:var(--prim)}.prototypeStaffHead .staffHeadShift{color:var(--grey);font-variant-numeric:tabular-nums;font-weight:var(--fw-regular)}.prototypeStaffHead .uiOborTag{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prototypeStaffHead.weekDay{flex-direction:column;justify-content:center;gap:1px;min-height:52px}.prototypeStaffHead.weekDay small{color:var(--grey);font-weight:var(--fw-semibold);text-transform:capitalize}.prototypeStaffHead.weekDay.today{background:var(--soft)}.prototypeCalendarRow{min-height:var(--slot-height);position:relative}.prototypeCalendarRow time{color:var(--muted);font-size:var(--fs-2);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);text-align:right;align-self:start;padding:4px 12px 0;line-height:1}.prototypeSlot{border-left:1px solid var(--grey-row);border-top:1px solid var(--grey-soft);min-height:var(--slot-height);position:relative}.prototypeCalendarRow.firstRow .prototypeSlot{border-top:0}.prototypeSlot.off{background:repeating-linear-gradient(135deg,#f7f8f9,#f7f8f9 7px,#f1f2f4 7px 14px)}.offLabel{color:var(--muted);font-size:var(--fs-2);font-weight:var(--fw-semibold);pointer-events:none;text-align:center;z-index:1;position:absolute;top:14px;left:0;right:0}.weekStaffSlot{position:absolute;top:0;bottom:0}.hoverSlot{border-radius:var(--r);color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-regular);z-index:2;background:0 0;border:1px dashed #cdd7d5;justify-content:center;align-items:center;gap:6px;padding:0 10px;line-height:1;transition:background .12s,border-color .12s;display:flex;position:absolute;inset:4px 9px auto}.hoverSlot svg{color:var(--prim)}.hoverSlot>svg,.hoverSlot>.hoverSlotLabel{background:#fff;border-radius:2px;box-shadow:0 0 0 4px #fff}.hoverSlot:hover,.hoverSlot:focus-visible{background:var(--soft);border-color:var(--prim);outline:none}.hoverSlot:hover>svg,.hoverSlot:hover>.hoverSlotLabel,.hoverSlot:focus-visible>svg,.hoverSlot:focus-visible>.hoverSlotLabel{background:var(--soft);box-shadow:0 0 0 4px var(--soft)}.hoverSlot.compact{font-size:var(--fs-1);opacity:0;gap:4px;padding:0;inset:2px 4px}.hoverSlot.compact .hoverSlotLabel{display:none}.weekStaffSlot:hover>.hoverSlot.compact,.hoverSlot.compact:focus-visible{opacity:1}.prototypeBooking{background:var(--soft);border:0;border-left:4px solid var(--prim);border-radius:var(--r);text-align:left;z-index:4;padding:8px 12px;position:absolute;inset:4px 9px auto;overflow:hidden}.prototypeBooking.palbg0{--booking-c:var(--pal0-c);background:var(--pal0-t);border-color:var(--pal0-c)}.prototypeBooking.palbg1{--booking-c:var(--pal1-c);background:var(--pal1-t);border-color:var(--pal1-c)}.prototypeBooking.palbg2{--booking-c:var(--pal2-c);background:var(--pal2-t);border-color:var(--pal2-c)}.prototypeBooking.palbg3{--booking-c:var(--pal3-c);background:var(--pal3-t);border-color:var(--pal3-c)}.prototypeBooking.palbg4{--booking-c:var(--pal4-c);background:var(--pal4-t);border-color:var(--pal4-c)}.prototypeBooking.palbg5{--booking-c:var(--pal5-c);background:var(--pal5-t);border-color:var(--pal5-c)}.prototypeBooking[class*=palbg]{--booking-d:color-mix(in srgb,var(--booking-c) 45%,var(--ink))}.prototypeBooking.oborTint{--booking-c:var(--obor-colour);background:color-mix(in srgb,var(--obor-colour) 14%,#fff);border-color:var(--obor-colour)}.prototypeBooking.oborTint[class*=palbg]{--booking-d:color-mix(in srgb,var(--obor-colour) 45%,var(--ink))}.prototypeBookingOpen{border-radius:var(--r);cursor:pointer;z-index:0;background:0 0;border:0;padding:0;position:absolute;inset:0}.prototypeBookingOpen:focus-visible{outline:2px solid var(--prim);outline-offset:-2px}.prototypeBookingOpen.draggable{cursor:grab;touch-action:none}.prototypeBookingOpen.draggable:active{cursor:grabbing}.prototypeBooking.dragging{opacity:.35}.calendarDragGhost{z-index:7;pointer-events:none;position:absolute}.calendarDragGhost .uiDragBlock{overflow:hidden}.calendarMoveDialog.modal{width:460px;max-width:100%}.calendarMoveDialog.calendarMoveDialogClosing.modal{width:440px}.calendarMoveDialog.calendarMoveDialogClosed.modal,.calendarMoveDialog.calendarMoveDialogSanitation.modal{width:420px}.calendarMoveDialogClosed p.calendarMoveBody{line-height:1.65}.calendarMoveDialog h2.calendarMoveTitle{font-size:var(--fs-2);font-weight:var(--fw-semibold);letter-spacing:normal;margin:0;line-height:1.35}.calendarMoveDialog h2.calendarMoveHeading{font-size:var(--fs-3);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:0;line-height:1.25}.calendarMoveDialog p.calendarMoveBody{color:var(--grey);font-size:var(--fs-2);margin:12px 0 0;line-height:1.55}.calendarMoveDialog.calendarMoveDialogSanitation p.calendarMoveBody{line-height:1.65}.calendarMoveDialog p.calendarMoveQuiet{background:var(--grey-soft);border-radius:var(--r);color:var(--grey);font-size:var(--fs-2);margin:12px 0 0;padding:12px;line-height:1.6}.calendarMoveActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.calendarMoveDialog p.calendarMoveNote{color:var(--muted);font-size:var(--fs-2);margin:12px 0 0;line-height:1.5}.prototypeBookingBody{pointer-events:none;z-index:1;position:relative}.prototypeBookingBody a,.prototypeBookingBody button{pointer-events:auto}.prototypeBookingLine{flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.prototypeBooking b{font-size:var(--fs-2);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;line-height:1.2;overflow:hidden}.prototypeBookingTime{color:var(--booking-c,var(--deep));font-size:var(--fs-2);font-variant-numeric:tabular-nums;flex:none;line-height:1.5}.prototypeBookingNoCard{color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-regular);flex:none;line-height:1.5}.prototypeBookingService{color:var(--booking-d,var(--deep));font-size:var(--fs-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.5;display:block;overflow:hidden}.prototypeBookingRecipe{color:var(--booking-d,var(--deep));font-size:var(--fs-1);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;line-height:1.5;display:block;overflow:hidden}.prototypeBooking .btn.call{flex:none;margin-left:auto}.prototypeBooking .statusPill{flex:none}.prototypeBooking.cancelled{background:var(--grey-soft);border-color:#b9c4c0;text-decoration:line-through}.prototypeBooking.cancelled .prototypeBookingTime,.prototypeBooking.cancelled .prototypeBookingService{color:var(--grey)}.prototypeBooking.noshow{background:var(--bad-soft);border-color:var(--bad)}.prototypeBooking.noshow .prototypeBookingTime,.prototypeBooking.noshow .prototypeBookingService{color:var(--bad)}.prototypeBooking.done{background:var(--grey-soft);border-color:#8bbfba}.prototypeBooking.done .prototypeBookingTime,.prototypeBooking.done .prototypeBookingService{color:var(--grey)}.prototypeBookingPause{background:repeating-linear-gradient(45deg,var(--grey-soft),var(--grey-soft) 6px,#f1f2f5 6px,#f1f2f5 12px);border-radius:var(--r);color:var(--grey);font-size:var(--fs-2);font-style:normal;font-weight:var(--fw-semibold);z-index:3;align-items:center;padding:0 12px;line-height:1.35;display:flex;position:absolute;inset:auto 9px;overflow:hidden}.prototypeBookingPause.fits{cursor:pointer;text-align:left;border:0;width:auto}.prototypeBookingPause.sanitation{background:0 0;padding:0}.prototypeBookingPause.sanitation .uiSanitationStrip{width:100%;height:100%}.prototypeBooking.short .prototypeBookingService{line-height:1.3}.prototypeBooking.short{padding:6px 10px}.prototypeBooking.compact{padding:6px 8px}.prototypeBooking.compact b,.prototypeBooking.compact .prototypeBookingTime{font-size:var(--fs-1)}.prototypeBooking.tight{align-items:center;padding-top:2px;padding-bottom:2px;display:flex}.prototypeBooking.tight .prototypeBookingBody{width:100%}.prototypeBooking.wedged{border:1.5px solid var(--booking-c,var(--prim));box-shadow:var(--sh-pop);z-index:5;border-left-width:4px;left:33px}.prototypeBooking.wedged:not(.cancelled):not(.noshow):not(.done){background:#fff}.timeBlock{background:repeating-linear-gradient(45deg,var(--grey-soft),var(--grey-soft) 6px,#f1f2f5 6px,#f1f2f5 12px);border-radius:var(--r);color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-semibold);text-align:left;z-index:3;border:0;align-items:center;gap:8px;padding:0 12px;line-height:1;display:flex;position:absolute;inset:4px 9px auto}.timeBlock .timeBlockTime{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:var(--fw-regular)}.timeBlock.compact{justify-content:center;padding:0}.soloStaff{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-2);font-weight:var(--fw-semibold);background:#fff;margin:-4px 0 12px;padding:6px 12px}.calendarEmptyDay{pointer-events:none;z-index:9;justify-content:center;align-items:center;height:320px;padding:20px;display:flex;position:absolute;top:0;left:0;right:0}.calendarEmptyDay>div{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-pop);pointer-events:auto;text-align:center;background:#fff;max-width:360px;padding:20px}.calendarEmptyDay b{font-size:var(--fs-3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:1.3;display:block}.calendarEmptyDay p{color:var(--grey);font-size:var(--fs-2);margin:8px 0 0;line-height:1.6}.calendarEmptyDayActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.calendarEmptyDay p.calendarEmptyDayHours{color:var(--muted);font-size:var(--fs-2);margin-top:12px}.calendarEmptyDayHours a{color:var(--prim);text-decoration:none}.calendarEmptyDayHours a:hover{text-underline-offset:2px;text-decoration:underline}.calendarFiltersMenu.uiFieldMenuSheet{--panel-x:16px}.calendarFiltersMenu .uiFieldMenuHead h2{font-size:var(--fs-4);font-weight:var(--fw-heavy);letter-spacing:var(--ls-heading);margin:0;line-height:1.25}.calendarFiltersMenu .uiFieldMenuHead p{color:var(--grey);font-size:var(--fs-3);margin:4px 0 0;line-height:1.5}.calendarFiltersMenu{--panel-x:24px;container-type:inline-size}.calendarFiltersMenu .uiFieldMenuHead{padding:var(--sp-5) var(--panel-x) var(--sp-4)}.calendarFiltersMenu .uiFieldMenuBody{padding:var(--sp-5) var(--panel-x) var(--sp-5)}.calendarFiltersMenu.uiFieldMenuSheet .uiFieldMenuBody{padding-bottom:8px}.calendarFiltersMenu .uiOborFilter{margin:0}@container (max-width:520px){.calendarFiltersMenu .uiDialogFields{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.calendarFiltersMenu .uiDialogFieldLabel,.calendarFiltersMenu .uiDialogFieldLabel.toText{padding-top:var(--sp-2)}.calendarFiltersMenu .uiDialogFieldBody{margin-bottom:var(--sp-2)}.calendarFiltersMenu .calendarDisplaySwitches{grid-template-columns:minmax(0,1fr)}}.calendarFiltersMenu .uiSettingRow{padding-inline:0}.calendarFiltersMenu .uiOborFilter{flex-wrap:wrap;row-gap:4px;width:fit-content;max-width:100%;margin:12px 0 4px}.calendarToolbar>.uiOborFilter{display:none}.calendarFiltersMenuActions{border-top:1px solid var(--line);margin:0 calc(-1 * var(--panel-x));flex-direction:column;padding-top:4px;display:flex}.calendarFiltersMenuActions>button{padding-inline:var(--panel-x)}.calendarCloseSalonDialog{max-width:620px}.calendarCloseSalonDialog>*+*{margin-top:var(--sp-4)}.calendarCloseSalonDialog>.mhead{margin-top:-20px}.calendarCloseSalonDialog>.mhead+*{margin-top:0}.calendarCloseSalonRange{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.calendarCloseSalonRange .formField{margin-bottom:0}.calendarCloseSalonImpact{padding:var(--sp-4) var(--sp-6) var(--sp-5);background:#fbfcfc;margin:0 -24px}.calendarCloseSalonDialog>.calendarCloseSalonImpact{margin-top:var(--sp-5)}.calendarCloseSalonImpactHead{align-items:baseline;gap:var(--sp-2);justify-content:space-between;display:flex}.calendarCloseSalonImpactHead>b{color:var(--muted);font-size:var(--fs-1);font-weight:var(--fw-semibold);letter-spacing:var(--ls-acronym);text-transform:uppercase;line-height:1.5}.calendarCloseSalonImpactHead>span{color:var(--muted);font-size:var(--fs-2);line-height:1.5}.calendarCloseSalonImpact ul{border-radius:var(--r);margin:var(--sp-3) 0 0;padding:2px var(--sp-4);background:#fff;list-style:none}.calendarCloseSalonImpact li{font-size:var(--fs-2);align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) 0;line-height:1.5;display:flex}.calendarCloseSalonImpact li+li{border-top:1px solid var(--line)}.calendarCloseSalonImpact li>span:first-child{color:var(--muted);flex:none;width:64px}.calendarCloseSalonImpact li>b{font-size:var(--fs-3);font-weight:var(--fw-semibold);flex:1;min-width:0}.calendarCloseSalonImpact li>b.unnamed{color:var(--grey)}.calendarCloseSalonImpact li>span:last-child{color:var(--muted);text-align:right;flex:none}.calendarCloseSalonChoices{gap:var(--sp-3);margin:var(--sp-4) 0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;padding:0;display:grid}.calendarCloseSalonDialog .modalFooter{margin-top:var(--sp-4);border-top:0;padding-top:0}@media (max-width:560px){.calendarCloseSalonChoices{grid-template-columns:minmax(0,1fr)}.calendarCloseSalonImpact{margin-inline:-20px;padding-inline:20px}.calendarCloseSalonImpact li{flex-wrap:wrap}.calendarCloseSalonImpact li>b{flex:1 0 auto}.calendarCloseSalonImpact li>span:last-child{margin-left:calc(64px + var(--sp-3));text-align:left;flex-basis:100%}.calendarCloseSalonRange{grid-template-columns:minmax(0,1fr)}.calendarCloseSalonDialog .modalFooter{background:#fff}.calendarCloseSalonDialog .modalFooter .btn{flex:1}}.printDayDialog{max-width:620px}.printDayDialog .modalFooter{border-top:1px solid var(--line);gap:var(--sp-2);margin:var(--sp-5) -24px -20px;padding:var(--sp-3) var(--sp-6);background:#fbfcfc}.printDaySummary{color:var(--muted);font-size:var(--fs-2);margin-right:auto;line-height:1.5}.printDayWarning{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.printDayWarning svg{flex:none;margin-top:2px}.seg .datePicker{display:contents}.calendarDisplaySwitches{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendarDisplaySwitch{align-items:center;gap:var(--sp-3);display:flex}.calendarDisplaySwitch>span{font-size:var(--fs-3);line-height:1.5}.calendarList{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:auto}.calendarListFilters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.calendarListFilters button{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-semibold);background:#fff;padding:6px 13px}.calendarListFilters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.calendarWeekListMobile{display:none}.calendarWeekListNote{color:var(--grey);margin:0 0 10px}.calendarList table{min-width:820px}.calendarList td:first-child{display:table-cell}.calendarList tbody tr{cursor:pointer}.calendarList tbody tr:hover{background:#fafbfc}.calendarList td small{display:block}.calendarStatus{border-radius:var(--r-pill);font-size:var(--fs-1);font-weight:var(--fw-semibold);padding:3px 9px;display:inline-flex}.calendarStatus.confirmed{background:var(--soft);color:var(--deep)}.calendarStatus.done{background:var(--grey-row);color:var(--grey)}.calendarStatus.cancelled{background:var(--bad-soft);color:var(--bad)}.calendarStatus.noshow{background:var(--warn-soft);color:var(--warn)}.listDetail{border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-2);font-weight:var(--fw-semibold);background:#fff;padding:5px 10px}.calendarStaffMenu{border:1px solid var(--line);box-shadow:var(--sh-pop);left:var(--menu-left,auto);top:var(--menu-top,180px);z-index:70;background:#fff;border-radius:12px;flex-direction:column;width:330px;padding:0;display:flex;position:fixed}.calendarStaffMenu header{align-items:center;gap:12px;padding:16px 48px 16px 20px;display:flex}.staffMenuAvatar{background:var(--soft);border:2.5px solid var(--prim);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.calendarStaffMenu header>span:last-child{flex-direction:column;min-width:0;display:flex}.calendarStaffMenu header b{font-size:var(--fs-3);letter-spacing:-.02em;font-weight:600;line-height:1.2}.calendarStaffMenu header small{color:var(--grey);font-size:var(--fs-2);margin-top:4px}.staffMenuSection{padding:4px 12px}.staffMenuSection:last-child{padding-top:8px;padding-bottom:12px}.staffMenuSection>button,.staffMenuToggle,.calendarFiltersMenuActions>button{color:inherit;cursor:pointer;font-size:var(--fs-2);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 12px;font-weight:600;line-height:1;display:flex}.staffMenuSection>button:hover,.staffMenuToggle:hover,.calendarFiltersMenuActions>button:hover{background:var(--soft)}.staffMenuIcon{color:var(--grey);flex:none;align-items:center;display:inline-flex}.staffMenuIcon.accent{color:var(--prim)}.staffMenuToggle .switch{margin-left:auto}.staffMenuArrow{color:var(--muted);font-size:var(--fs-2);margin-left:auto}.staffMenuDivider{background:var(--line);height:1px;margin:6px 20px;display:block}.staffMenuClose{color:var(--grey);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:12px;right:14px}.staffMenuClose:hover{background:var(--grey-soft)}.calendarStaffMenu .menuSection{color:var(--grey);font-size:var(--fs-2);padding:0 8px 8px;font-weight:600;line-height:1;display:block}@media (max-width:1050px){.calendarToolbar{gap:8px}.calendarAction{padding-inline:11px}.staffAvatarFilters{order:4}.calendarStaffMenu{right:24px}}@media (max-width:840px){.content:has(.calendarWorkspace){padding:0 var(--content-x) 20px}.calendarToolbar{margin:0 calc(-1 * var(--content-x));padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:#fff;gap:12px 8px}.calendarToolbar>.seg,.calendarToolbar>.calendarAction{display:none}.calendarToolbar>.uiOborFilter{order:5;width:calc(100% + 32px);margin:0 -16px;padding-inline:16px;display:flex}.calendarFiltersMenu .uiOborFilter{display:none}.calendarDateNav{background:0 0;border:0;gap:0;padding:0}.calendarDate{font-size:var(--fs-3);letter-spacing:-.02em;padding:4px 6px}.calendarNav{width:26px;height:26px}.staffAvatarFilters{background:0 0;border:0;gap:4px;height:auto;padding:0}.avlab{display:none}.calendarDayStrip{order:9;gap:4px;width:100%;display:flex}.calendarDayStrip button{border-radius:var(--r-md);color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-semibold);text-align:center;background:0 0;border:0;flex:1;padding:8px 0;line-height:1}.calendarDayStrip button span:first-child{text-transform:capitalize}.calendarDayStrip button.active{background:var(--prim);color:#fff}.calendarToolbar .calendarDesktopAction{display:none}.prototypeCalendar{margin-inline:calc(-1 * var(--content-x));border-radius:0}.prototypeCalendar.weekGrid{display:none}.calendarWeekListMobile{display:block}.calendarWeekListMobile .calendarList{margin-inline:calc(-1 * var(--content-x));border-radius:0}.calendarStaffMenu{width:auto;inset:auto 12px 76px}.soloStaff{display:none}.prototypeCalendarHeader,.prototypeCalendarRow{min-width:calc(66px + 122px * var(--staff-count))}.calendarList table{table-layout:fixed;width:490px;min-width:0}.calendarList th:first-child,.calendarList td:first-child{width:80px}.calendarList th:nth-child(2),.calendarList td:nth-child(2){width:120px}.calendarList th:nth-child(3),.calendarList td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;width:110px;overflow:hidden}.calendarList th:nth-child(4),.calendarList td:nth-child(4){width:50px}.calendarList th:nth-child(5),.calendarList td:nth-child(5){width:60px}.calendarList th:nth-child(6),.calendarList td:nth-child(6){width:70px}}.printWrap{position:relative}.printBlockedNotice{border:1px solid var(--bad-soft);border-radius:var(--r-md);box-shadow:var(--sh-pop);color:var(--bad);font-size:var(--fs-2);font-weight:var(--fw-semibold);z-index:60;background:#fff;width:230px;padding:10px 12px;position:absolute;top:48px;right:0}.daysum{border-radius:var(--r);color:var(--grey);font-size:var(--fs-2);font-variant-numeric:tabular-nums;background:#fff;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:12px;padding:12px 16px;display:flex}.ds-i{display:inline}.ds-i.ds-occupancy{align-items:center;gap:8px;display:inline-flex}.ds-i b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.occbar{background:var(--grey-row);border-radius:var(--r-pill);width:90px;height:6px;display:inline-block;overflow:hidden}.occbar i{background:var(--prim);border-radius:var(--r-pill);height:100%;display:block}.ds-gap{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.ds-gap button{color:var(--prim);font-size:var(--fs-2);font-weight:var(--fw-semibold);height:var(--btn-h);background:0 0;border:0;padding:0 8px}.ds-gap button:hover{text-decoration:underline}.ds-gap button:disabled{color:var(--muted);cursor:not-allowed;pointer-events:none}@media (max-width:840px){.daysum{border-bottom:1px solid var(--line);margin:0 calc(-1 * var(--content-x)) 12px;border-radius:0;gap:12px;padding:0 16px 12px}.daysum .occbar{width:52px;height:5px}.daysum .dsLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.daysum .ds-occupancy{margin-left:auto}}.typesw{gap:7px;margin-bottom:16px;display:flex}.typesw button{border:1.5px solid var(--line);color:var(--grey);font-size:var(--fs-2);background:#fff;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 0;font-weight:600;transition:all .12s;display:flex}.typesw button:hover{border-color:color-mix(in srgb,var(--acc) 45%,transparent);color:var(--acc)}.typesw button.on{background:var(--accT);border-color:var(--acc);color:var(--acc)}.modalHeadRow{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:800;display:flex}.qrecap{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.calendarAddModal label{margin:4px 0}.calendarAddModal .typesw{margin-bottom:10px}.calendarAddModal .qrecap{margin-top:8px}.qr-line{background:var(--bg);font-size:var(--fs-2);color:var(--grey);align-items:center;gap:12px;padding:10px 13px;display:flex}.qr-line span:first-child{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-weight:600;display:flex}.qr-line b{font-size:var(--fs-3);font-variant-numeric:tabular-nums;margin-left:auto}.qr-note{font-size:var(--fs-1);border-top:1px solid var(--line);align-items:flex-start;gap:7px;padding:9px 13px;font-weight:600;line-height:1.45;display:flex}.qr-note.ok{color:var(--acc);background:var(--accT)}.qr-note.bad{color:var(--hbD);background:var(--hbT)}.qr-fix{background:var(--hbD);color:#fff;font-weight:800;font-size:var(--fs-1);border-radius:7px;margin-left:2px;padding:2px 8px}.qr-fix:hover{filter:brightness(1.1)}.qr-risk{font-size:var(--fs-2);color:var(--grey);margin:8px 0 0}.qr-risk b{color:var(--bad)}.checkoutProducts label{font-size:var(--fs-2);align-items:center;gap:9px;padding:5px 0;display:flex}.checkoutProducts label span{margin-left:auto;font-weight:600}.checkoutPay{justify-content:center}.prototypeSection .pageHead h1{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prototypeSection .pageHead[data-has-action]>div:last-child{margin-left:auto}.prototypePrimary{background:var(--ink);align-items:center;gap:7px;display:inline-flex}.sectionActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.prototypeToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.clientToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;display:flex}.prototypeSearch{border:1.5px solid var(--line);color:var(--grey);background:#fff;border-radius:13px;align-items:center;gap:7px;min-width:220px;padding:8px 12px;display:flex;margin:0!important}.prototypeSearch input{border:0;outline:0;width:100%;min-width:0;padding:0}.clientSegments{gap:8px;display:flex}.clientSegments button{border:1.5px solid var(--line);color:var(--grey);font-size:var(--fs-1);background:#fff;border-radius:99px;padding:7px 14px;font-weight:600}.clientSegments button.active{background:var(--ink);border-color:var(--ink);color:#fff}.prototypeSelect{border:1.5px solid var(--line);font-size:var(--fs-2);background:#fff;border-radius:11px;padding:8px 11px;font-weight:600}.toolbarGrow{flex:1}.secondary.selected{background:var(--accT);border-color:var(--acc)}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.prototypeTable{box-shadow:none}.prototypeTable table{min-width:900px}.prototypeTable th{padding:11px 12px}.prototypeTable td{vertical-align:middle;padding:12px}.prototypeTable td:first-child{display:table-cell}.clientsSection .prototypeTable td:nth-child(2){white-space:nowrap}.clientsSection .initial{vertical-align:middle;margin-right:8px;display:inline-grid}.phoneLink{color:var(--acc);white-space:nowrap;font-weight:600;text-decoration:none}.tagList{flex-wrap:wrap;gap:6px;display:flex}.categoryRow td{background:var(--bg);color:var(--grey);font-size:var(--fs-1);letter-spacing:.7px;text-transform:uppercase;padding:16px 12px 8px;font-weight:800}.categoryDot{background:var(--acc);border-radius:3px;width:8px;height:8px;margin-right:5px;display:inline-block}.serviceTable tbody tr:not(.categoryRow)>td:first-child{align-items:center;gap:10px;display:flex}.serviceGlyph{background:var(--accT);color:var(--acc);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.inlinePill{margin-left:8px;font-weight:600;color:var(--acc)!important;display:inline!important}.staffAvatars{display:flex}.miniAvatarWrap{margin-left:-6px;display:inline-flex}.miniAvatarWrap:first-child{margin-left:0}.trc{cursor:pointer}.trc .act{opacity:0;transition:all .15s}.trc:hover .act{opacity:1}@media (hover:none){.trc .act{opacity:1}}.act{gap:6px;display:flex}.act button{border:1.5px solid var(--line);font-size:var(--fs-1);background:#fff;border-radius:8px;padding:5px 11px;font-weight:600}.act button:hover{background:var(--accT)}.teamSection .pageHead p{margin-top:0}.teamSection .seg{flex-wrap:wrap;height:auto}@media (max-width:840px){.teamSection .pageHead{flex-wrap:wrap}.teamSection .sectionActions .prototypeSearch{flex:100%}.teamSection .sectionActionsButtons{width:100%;margin-left:0}}.prototypeTeam{grid-template-columns:repeat(auto-fit,minmax(280px,320px))}.prototypeTeam .member{padding:20px 18px 0}.memberMain{width:100%}.prototypeTeam .member p{margin:3px 0 8px}.memberMetrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:16px;padding:14px 0;display:grid}.memberMetrics span{flex-direction:column;display:flex}.memberMetrics b{font-size:var(--fs-4)}.memberMetrics small{color:var(--grey);font-size:var(--fs-1);letter-spacing:.4px;text-transform:uppercase;font-weight:600}.memberIconRow{border-top:1px solid var(--line);gap:4px;padding:8px 0;display:flex}.memberIconBtn{color:var(--grey);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.memberIconBtn:hover{background:var(--accT);color:var(--acc)}.memberToday{color:var(--grey);font-size:var(--fs-1);font-weight:600}.memberNext{color:var(--acc);font-size:var(--fs-1);font-weight:600}.memberEdit{border-top:1px solid var(--line);color:var(--acc);font-size:var(--fs-1);width:100%;padding:8px;font-weight:600}.memberActions{border-top:1px solid var(--line);display:flex}.memberActions .memberEdit{border-top:0;flex:1}.memberDeactivate{border-left:1px solid var(--line);color:var(--bad);font-size:var(--fs-1);flex:1;padding:8px;font-weight:600}.deactivateConfirmName{font-size:var(--fs-3);margin-bottom:4px;display:block}.member.deactivated{opacity:.55}.deactivatedGrid{margin-top:16px}.messageLayout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:20px;display:grid}.messageLayoutSingle{flex-direction:column;max-width:640px;display:flex}.settingsSection .advisorStrip{max-width:1040px}.settingsStack{align-items:start;gap:20px;max-width:1040px;display:flex}.settingsCol{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.settingsCol .panel{margin-bottom:0}.billingBox{background:var(--grey-soft);border-radius:12px;flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.billingBox>div:first-child{flex-direction:column;gap:2px;display:flex}.billingBox>div:first-child p{margin:0}.billingBox label{margin-bottom:0}.messagesSection .panel{box-shadow:none}.panelTitleWithMeta{align-items:center;gap:7px;display:flex}.panelTitleWithMeta small{color:var(--grey);font-weight:400}.prototypeTemplate{padding:15px 0}.templateHeading{justify-content:space-between;align-items:center;display:flex}.templateHeading>span:first-child{flex-direction:column;display:flex}.templateHeading small{color:var(--acc);font-size:var(--fs-1);font-weight:600}.prototypeTemplate label{color:var(--grey);font-size:var(--fs-1);letter-spacing:.5px;text-transform:uppercase;margin:10px 0 7px}.prototypeTemplate textarea{color:var(--ink);font-size:var(--fs-2);letter-spacing:0;text-transform:none}.smsPreview{background:var(--grey-soft);border:1px solid var(--line);text-align:right;border-radius:13px;padding:10px 12px}.smsPreview>small{color:var(--grey);font-size:var(--fs-1);letter-spacing:.5px;font-weight:600}.smsPreview p{font-size:var(--fs-2);text-align:left;background:#e7e8eb;border-radius:13px 13px 4px;max-width:78%;margin:8px 0 5px auto;padding:10px;line-height:1.35}.smsPreview>span{color:var(--grey);font-size:var(--fs-1)}.prototypeTemplate .templateFoot{margin-top:9px}.deferredFeature{color:var(--grey);font-size:var(--fs-1);text-align:center}.deferredFeature svg{color:var(--acc);margin:6px auto;display:block}.deferredFeature b{color:var(--ink);display:block}.deferredFeature p{margin-bottom:0}@media (max-width:840px){.settingsStack{flex-direction:column}}.hoursGrid{flex-direction:column;display:flex}.hoursGrid .settingRow .timePicker{min-width:0}.shiftGroups{flex-direction:column;gap:10px;display:flex}.shiftGroup{background:var(--grey-soft);border-radius:12px;padding:12px 40px 12px 12px;position:relative}.dayChips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.dayChips button{border:1.5px solid var(--line);color:var(--grey);font-size:var(--fs-1);background:#fff;border-radius:99px;width:32px;height:32px;font-weight:600}.dayChips button.active{background:var(--acc);border-color:var(--acc);color:#fff}.shiftGroupTimes{max-width:280px}.shiftGroupRemove{color:var(--grey);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.shiftGroupRemove:hover{background:var(--grey-row);color:var(--bad)}.shiftGroupsFoot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shiftGroupsFoot small{color:var(--grey);font-size:var(--fs-1)}.staffModal .formGrid textarea{min-height:52px}.staffModal .formGrid label{margin-bottom:8px}.staffModal .shiftGroups{gap:8px}.staffModal .shiftGroup{padding:9px 40px 9px 12px}.staffModal .dayChips{margin-bottom:7px}.staffModal h3.span2{margin:8px 0 2px}.staffModal p.span2.mini{margin:0 0 6px}.staffModal .kpi b{font-weight:600}.serviceNameCell{align-items:center;gap:6px;display:flex}.reorderArrows{opacity:0;flex-direction:column;transition:opacity .12s;display:flex}tr:hover .reorderArrows{opacity:1}.reorderArrows button{color:var(--grey);font-size:var(--fs-1);padding:1px 3px;line-height:1}.reorderArrows button:disabled{color:var(--line)}.inlinePill.danger{color:var(--bad)!important}.lowMargin{color:var(--bad)}.sectionHeading{justify-content:space-between;align-items:center;margin:26px 0 14px;display:flex}.sectionHeading h2{font-size:var(--fs-3);margin:0;font-weight:800}.packagesSection{margin-top:8px}.packageSaving{background:var(--accT);color:var(--acc);font-size:var(--fs-1);white-space:nowrap;border-radius:99px;padding:2px 9px;font-weight:600;display:inline-block}.archivedSection{margin-top:26px}.archivedSection h2{color:var(--grey);font-size:var(--fs-2);letter-spacing:.4px;text-transform:uppercase;font-weight:800}.marginReadout{background:var(--grey-soft);border:1.5px solid var(--line);font-size:var(--fs-3);border-radius:12px;padding:10px 12px;font-weight:800}.marginReadout small{font-weight:600}.categoriesList{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.categoryEditRow{grid-template-columns:22px 1fr auto auto auto auto;align-items:center;gap:8px;display:grid}.categoryEditRow input{margin:0}.categoryEditRow small{color:var(--grey);white-space:nowrap}.categoryEditRow button:not(.categorySwatch){color:var(--grey);font-size:var(--fs-2);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.categoryEditRow button:not(.categorySwatch):hover{background:var(--accT);color:var(--acc)}.categoryEditRow button:not(.categorySwatch):disabled{color:var(--muted)}.categorySwatch{border:0;border-radius:50%;width:22px;height:22px;padding:0}.colorpick{gap:8px;margin-bottom:16px;display:flex}.colorSwatch{border:0;border-radius:50%;width:26px;height:26px;padding:0;box-shadow:0 0 0 2px #0000}.colorSwatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.packageMemberList{flex-direction:column;gap:6px;max-height:220px;margin-bottom:12px;display:flex;overflow-y:auto}.packageSummary{color:var(--grey);font-size:var(--fs-2);margin-bottom:12px}.mobileListCards{display:none}.mobileListCard{border-bottom:1px solid var(--grey-row);cursor:pointer;background:#fff;padding:12px 16px}.mobileListCardMain{align-items:center;gap:12px;display:flex}.mobileListCard .uiAvatar{width:36px;height:36px}.mobileListCardBody{font-size:var(--fs-2);flex:1;min-width:0}.mobileListCardTitle{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mobileListCardTitle b{font-size:var(--fs-2);line-height:1.3}.mobileListCardMeta{color:var(--grey);font-variant-numeric:tabular-nums;margin-top:4px}.mobileListCardDescription{margin-top:2px;display:block}.mobileListCardActions{border-top:1px solid var(--grey-row);align-items:center;gap:6px;margin-top:11px;padding-top:10px;display:flex}.mobileListCardActions button{border:1px solid var(--line);color:var(--grey);font-size:var(--fs-1);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-weight:600;display:flex}.mobileListCardActions button:hover{background:var(--accT);border-color:var(--acc);color:var(--acc)}.mobileListCardActions .switch{margin-left:auto}.mobileListCards .categoryRow{background:var(--bg);color:var(--grey);font-size:var(--fs-1);letter-spacing:.7px;text-transform:uppercase;align-items:center;padding:10px 14px;font-weight:800;display:flex}@media (max-width:1080px){.prototypeToolbar{align-items:stretch}.toolbarGrow{display:none}.messageLayout{grid-template-columns:1fr}}@media (max-width:840px){.prototypeSection .pageHead h1{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.prototypeToolbar{margin-inline:calc(-1 * var(--content-x));padding:0 var(--content-x) 5px;flex-wrap:nowrap;overflow:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.prototypeSearch{flex:0 0 210px}.clientSegments,.prototypeSelect{flex:none}.prototypeTable{margin-inline:calc(-1 * var(--content-x))}.prototypeTeam{grid-template-columns:1fr 1fr}.messageLayout{display:block}.panelTitleWithMeta small,.servicesTable,.clientsTable{display:none}.mobileListCards{margin-inline:calc(-1 * var(--content-x));background:#fff;display:block;overflow:hidden}}@media (max-width:520px){.prototypeTeam{grid-template-columns:1fr}.sectionActions .btn.sec{display:none}}.cli-n{align-items:center;gap:10px;display:flex}.cli-n b{font-size:var(--fs-2);display:block}.cli-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.telink{color:var(--acc);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.telink:hover{text-decoration:underline}.clientLink{color:inherit;text-decoration:none}.clientLink:hover{text-decoration:underline}.clitbl{border-collapse:collapse;width:100%;font-size:var(--fs-2)}.clitbl th{background:var(--bg);border-bottom:1px solid var(--line);text-align:left;font-size:var(--fs-2);text-transform:none;letter-spacing:0;color:var(--grey);padding:12px 20px;font-weight:600}.clitbl td{border-bottom:1px solid var(--grey-row);vertical-align:middle;font-variant-numeric:tabular-nums;padding:12px 20px}.clitbl tr:last-child td{border-bottom:none}.fchipx{font-size:var(--fs-1);background:var(--accT);color:var(--acc);border:1.5px solid color-mix(in srgb,var(--acc) 28%,transparent);border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-weight:600;transition:all .12s;display:inline-flex}.fchipx:hover{background:var(--acc);color:#fff;border-color:var(--acc)}.fchipx em{font-style:normal;font-size:var(--fs-1);opacity:.7}.servicesSection .pageHead{gap:0}.servicesSection .sectionActions{width:100%;margin-left:0!important}.sectionActionsButtons{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.clientHeaderButtons{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.teamSection .sectionActions{width:100%;margin-left:0!important}@media (min-width:841px){.teamSection .pageHead{gap:0}}@media (max-width:840px){.clientsSection .pageHead{flex-wrap:wrap}.clientHeaderButtons{width:100%;margin-left:0}.pendingInvites,.homeDashboard>.setupBanner{margin-top:calc(12px + env(safe-area-inset-top))}}.toast{background:var(--ink);color:#fff;border-radius:var(--r-md);font-size:var(--fs-2);z-index:900;box-shadow:var(--sh-pop);opacity:0;max-width:92vw;padding:12px 16px;font-weight:600;line-height:1.4;transition:all .3s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(80px)}.toast.show{opacity:1;transform:translate(-50%)}.tagin{border:1.5px dashed var(--line);font-size:var(--fs-1);background:#fff;border-radius:99px;outline:none;width:88px;padding:3px 11px;transition:all .12s}.tagin:focus{border-color:var(--acc);border-style:solid}.lnk{font-size:var(--fs-1);color:var(--grey);margin-left:6px;font-weight:600;text-decoration:underline}.lnk.acc{color:var(--acc)}.modh4{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.5px;color:var(--grey);margin:18px 0 8px;font-weight:800}.mini{font-size:var(--fs-1);color:var(--grey)}.blockClashList{font-size:var(--fs-2);margin:4px 0 12px;padding:0;list-style:none}.blockClashList li{border-bottom:1px solid var(--line);padding:6px 0}.blockClashList li:last-child{border-bottom:none}.pill.ok{background:var(--tbT);color:var(--tbD)}.pill.done{background:var(--swT);color:var(--swD)}.pill.cancel{background:var(--bad-soft);color:var(--bad)}.pill.noshow{background:var(--hbT);color:var(--hbD)}.detailHead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;display:flex}.recap{background:var(--grey-soft);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:14px}.recap.accent{background:var(--accT);border-color:var(--acc)}.recap .r{font-size:var(--fs-2);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.recap .r>span:first-child{color:var(--grey)}.recap .r.tot{border-top:1px dashed var(--line);margin-top:6px;padding-top:9px;font-weight:800}.insight{font-size:var(--fs-2);border-radius:16px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;line-height:1.5;display:flex}.insight .iic{border:1px solid var(--line);width:30px;height:30px;color:var(--acc);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.insight.warn{background:var(--hbT)}.insight.warn .iic{color:var(--hbD)}.insight.bad{background:var(--bad-soft)}.insight.bad .iic{color:var(--bad)}.boxed{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:16px}.fld{margin-bottom:12px}.fld label{font-size:var(--fs-1);color:var(--grey);margin-bottom:6px;font-weight:600;display:block}.fld input,.fld select,.fld textarea{width:100%}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--accT);outline:none}.pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.serviceModal .pair .fld{margin-bottom:0}.datePicker{position:relative}.datePickerTrigger{color:var(--ink);text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.datePickerTrigger:focus-visible{border-color:var(--acc);box-shadow:0 0 0 3px var(--accT);outline:none}.datePickerTrigger svg{color:var(--grey);flex:none}.datePickerTrigger[aria-invalid=true]{border-color:var(--bad)}.datePicker>.uiFieldError{margin-top:4px;display:flex}.datePickerPop{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-pop);padding:var(--sp-4) var(--sp-5);z-index:120;background:#fff;width:360px;max-width:calc(100vw - 16px);position:fixed}.datePickerHead{align-items:center;gap:var(--sp-2);display:flex}.datePickerHead b{font-size:var(--fs-3);font-weight:var(--fw-semibold);text-align:center;text-transform:capitalize;flex:1;line-height:1}.datePickerHead button{border-radius:var(--r-md);color:var(--grey);justify-content:center;align-items:center;width:26px;height:26px;display:flex}.datePickerHead button:hover{background:var(--accT);color:var(--acc)}.datePickerPrev svg{transform:rotate(180deg)}.datePickerWeekdays{color:var(--muted);font-size:var(--fs-1);font-weight:var(--fw-semibold);margin-top:var(--sp-3);text-align:center;text-transform:capitalize;grid-template-columns:repeat(7,1fr);gap:4px;padding-bottom:4px;display:grid}.datePickerGrid{font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.datePickerDay{aspect-ratio:1;border-radius:var(--r-md);color:var(--ink);font-size:var(--fs-2);font-weight:var(--fw-regular);justify-content:center;align-items:center;display:flex}.datePickerDay:hover{background:var(--accT)}.datePickerDayMuted{color:var(--muted)}.datePickerDayMuted:hover{background:0 0}.datePickerDayToday{box-shadow:inset 0 0 0 1.5px var(--acc)}.datePickerDaySelected,.datePickerDaySelected:hover{background:var(--acc);color:#fff;font-weight:var(--fw-semibold)}.datePickerShortcuts{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.datePickerShortcuts button{background:var(--grey-soft);border-radius:var(--r-md);color:var(--ink);font-size:var(--fs-2);font-weight:var(--fw-semibold);padding:var(--sp-2) var(--sp-3);line-height:1}.datePickerShortcuts button:hover{background:var(--soft);color:var(--prim)}@media (max-width:560px){.datePickerPop{width:280px;padding:var(--sp-3) var(--sp-4)}}.timePickerPop{border:1px solid var(--line);box-shadow:var(--sh-pop);z-index:120;background:#fff;border-radius:14px;width:160px;max-height:220px;display:flex;position:fixed;overflow:hidden}.timePickerCol{flex:1;max-height:220px;padding:6px;overflow-y:auto}.timePickerCol:first-child{border-right:1px solid var(--line)}.timePickerCell{font-size:var(--fs-2);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;width:100%;padding:8px 0;font-weight:600}.timePickerCell:hover{background:var(--accT)}.timePickerCellSelected,.timePickerCellSelected:hover{background:var(--acc);color:#fff}.customerPicker{position:relative}.customerPickerPop{border:1px solid var(--line);box-shadow:var(--sh-pop);z-index:120;background:#fff;border-radius:14px;flex-direction:column;gap:2px;max-height:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.customerPickerRow{color:inherit;text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.customerPickerRow:hover,.customerPickerRow.customerPickerRowActive{background:var(--accT)}.customerPickerRow span{min-width:0}.customerPickerRow b,.customerPickerRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customerPickerRow small{color:var(--grey);font-size:var(--fs-1)}.timePickerInputWrap{gap:8px}.timePickerInputWrap .timePickerInput:not([type=checkbox]):not([type=radio]):not(.uiInput){color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.timePickerInput[aria-invalid=true]{color:var(--bad)}.timePickerInputWrap:has(.timePickerInput[aria-invalid=true]){border-color:var(--bad)}.setrow{border-bottom:1px solid var(--line);font-size:var(--fs-2);align-items:center;gap:12px;padding:12px 2px;display:flex}.setrow:last-child{border:none}.setrow small{color:var(--grey);font-size:var(--fs-1);margin-top:2px;display:block}.setrow>div:first-child{flex:1;min-width:0}.setrow a{color:var(--acc);font-weight:600;text-decoration:none}.modal .rowbtns{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cancelReasonPrompt{border:1px solid var(--line);background:var(--grey-soft);border-radius:12px;margin-top:10px;padding:10px}.cancelReasonPrompt small{color:var(--grey);margin-bottom:8px;display:block}.cancelReasonPrompt .rowbtns{justify-content:flex-start;margin-top:0}.cols2{grid-template-columns:1.6fr 1fr;align-items:start;gap:24px;display:grid}.nextbig{isolation:isolate;border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px 17px 16px;position:relative;overflow:hidden}.nextbig:before{display:none}.nb-h{font-size:var(--fs-1);letter-spacing:1px;color:var(--acc);align-items:center;gap:6px;font-weight:800;display:flex}.nb-main{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.nb-row{align-items:center;gap:9px;display:flex}.nb-t{font-size:var(--fs-2);align-items:baseline;gap:4px;font-weight:600;line-height:1.1;display:flex}.nb-t small{font-size:var(--fs-1);color:var(--grey);font-weight:600}.nb-cl{flex:1;min-width:210px}.nb-cl b{font-size:var(--fs-3);display:block}.nb-cl small{color:var(--grey);font-size:var(--fs-2)}.nb-act{flex-wrap:wrap;gap:8px;display:flex}.prepwrap{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.prep{font-size:var(--fs-1);background:var(--grey-soft);color:var(--grey);border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-weight:600;line-height:1.3;display:inline-flex}.prep.warn{background:var(--hbT);color:var(--hbD)}.prep.bad{background:var(--bad-soft);color:var(--bad)}.prep.ok{background:var(--accT);color:var(--acc)}.prep.rec{background:var(--swT);color:var(--swD)}.prep.new{background:var(--accT);color:var(--acc)}.nextbig.empty2{color:var(--grey);flex-direction:column;align-items:center;gap:6px;padding:30px 18px;display:flex}.nextbig.empty2 b{font-size:var(--fs-3);color:var(--ink)}.nextbig.empty2 span{font-size:var(--fs-2)}.tl{padding-left:2px;position:relative}.tl-h{width:42px;font-size:var(--fs-1);color:var(--grey);font-variant-numeric:tabular-nums;flex:none;padding-top:9px;font-weight:600}.tl-bk,.tl-gap,.tl-blk{align-items:flex-start;gap:10px;display:flex;position:relative}.tl-card{border:1px solid var(--line);border-left:4px solid var(--st);background:color-mix(in srgb,var(--stt) 42%,#fff);cursor:pointer;text-align:left;border-radius:12px;flex:1;min-width:0;margin:4px 0;padding:9px 12px;transition:all .14s}.tl-card:hover{transform:translate(2px)}.tl-top{align-items:center;gap:8px;display:flex}.tl-top b{font-size:var(--fs-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tl-bk small{color:var(--grey);font-size:var(--fs-1);margin-top:2px;display:block}.tl-warn{font-size:var(--fs-1);color:var(--hbD);align-items:center;gap:5px;margin-top:5px;font-weight:600;display:flex}.tl-bk.past .tl-card{opacity:.62;background:#fff}.tl-bk.live .tl-card{box-shadow:0 0 0 2px color-mix(in srgb,var(--st) 45%,transparent)}.tl-acts{opacity:0;flex-direction:column;gap:4px;padding-top:6px;transition:all .14s;display:flex}.tl-bk:hover .tl-acts{opacity:1}.tl-acts button,.tl-acts a{border:1px solid var(--line);width:28px;height:28px;color:var(--grey);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex}.tl-acts button:hover,.tl-acts a:hover{border-color:var(--acc);color:var(--acc);background:var(--accT)}.tl-gapb{border:1.5px dashed var(--line);font-size:var(--fs-1);color:var(--grey);border-radius:12px;flex:1;align-items:center;gap:7px;margin:4px 0;padding:9px 12px;font-weight:600;transition:all .14s;display:flex}.tl-gapb:hover{border-color:var(--acc);color:var(--acc);background:var(--accT)}.tl-blkb{background:repeating-linear-gradient(45deg,var(--grey-soft),var(--grey-soft) 6px,#f1f2f5 6px,#f1f2f5 12px);font-size:var(--fs-1);color:var(--grey);border-radius:12px;flex:1;align-items:center;gap:7px;margin:4px 0;padding:9px 12px;font-weight:600;display:flex}.task{border-bottom:1px solid var(--line);font-size:var(--fs-2);align-items:center;gap:10px;padding:10px 2px;display:flex}.task:last-of-type{border-bottom:none}.task .tic{background:var(--accT);width:28px;height:28px;color:var(--acc);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.task div{flex:1;line-height:1.4}.task button{font-size:var(--fs-1);color:var(--acc);border:1.5px solid color-mix(in srgb,var(--acc) 32%,transparent);border-radius:99px;flex:none;padding:5px 12px;font-weight:600;transition:all .12s}.task button:hover{background:var(--acc);color:#fff}.wl-i{border-bottom:1px solid var(--line);font-size:var(--fs-2);align-items:center;gap:10px;padding:9px 2px;display:flex}.wl-i:last-of-type{border-bottom:none}.wl-i b{font-size:var(--fs-2)}.wl-i small{color:var(--grey);font-size:var(--fs-1);flex:1;margin-left:2px}.wl-i button{font-size:var(--fs-1);color:var(--acc);border:1.5px solid color-mix(in srgb,var(--acc) 32%,transparent);border-radius:99px;padding:5px 11px;font-weight:600}.dayfoot{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:11px 16px;display:flex}.df-i{font-size:var(--fs-2);color:var(--grey);align-items:center;gap:9px;display:flex}.df-i b{color:var(--ink)}.aibox{isolation:isolate;border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px 16px 12px;position:relative;overflow:hidden}.aibox:before{display:none}.aibox-in{align-items:center;gap:10px;display:flex}.aiav{background:var(--accT);width:34px;height:34px;color:var(--acc);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.aibox input{font-size:var(--fs-3);background:0 0;border:none;outline:none;flex:1;padding:8px 0}.aibox input::placeholder{color:var(--muted)}.advw{flex-direction:column;display:flex}.advr{font-size:var(--fs-2);align-items:center;gap:10px;padding:7px 0;line-height:1.5;display:flex}.advr+.advr{border-top:1px solid var(--line)}.advr .aic{border:1px solid var(--line);width:28px;height:28px;color:var(--acc);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.advr .at{color:var(--ink);flex:1}.advr .at b{font-weight:600}.aimic{border:1.5px solid var(--line);width:34px;height:34px;color:var(--grey);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:all .12s;display:flex}.aimic:hover{border-color:var(--acc);color:var(--acc);background:var(--accT)}.aiex{flex-wrap:nowrap;gap:7px;margin-top:10px;padding-left:44px;display:flex;overflow-x:auto}.aiex button{font-size:var(--fs-1);color:var(--grey);background:var(--grey-soft);white-space:nowrap;border:1px solid #0000;border-radius:99px;flex:none;padding:5px 11px;font-weight:600;transition:all .12s}.aiex button:hover{color:var(--acc);background:var(--accT);border-color:color-mix(in srgb,var(--acc) 26%,transparent)}.aihint{font-size:var(--fs-2);color:var(--grey);align-items:center;gap:7px;margin:12px 0 2px 44px;font-weight:600;display:flex}.aicard{border:1.5px solid color-mix(in srgb,var(--acc) 32%,transparent);background:#fff;border-radius:14px;margin:12px 0 2px;overflow:hidden}.aic-h{background:var(--accT);color:var(--acc);font-weight:600;font-size:var(--fs-2);align-items:center;gap:8px;padding:9px 14px;display:flex}.aic-b{padding:11px 14px}.aic-r{font-size:var(--fs-2);align-items:baseline;gap:12px;padding:5px 0;display:flex}.aic-r span{color:var(--grey);min-width:74px;font-size:var(--fs-1)}.aic-r b{font-weight:600}.aic-ok{font-size:var(--fs-1);color:var(--ok);align-items:center;gap:6px;margin-top:7px;font-weight:600;display:flex}.aic-bad{font-size:var(--fs-1);color:var(--bad);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-weight:600;display:flex}.aic-bad button{background:var(--accT);color:var(--acc);font-weight:800;font-size:var(--fs-1);border-radius:8px;padding:3px 9px}.assistantMessage{max-width:88%;font-size:var(--fs-2);line-height:1.55}.assistantMessage>p{background:var(--bg);white-space:pre-wrap;border-radius:13px;margin:0;padding:9px 12px}.assistantMessage.user{align-self:flex-end}.assistantMessage.user>p{background:var(--acc);color:#fff}.assistantMessage.assistant{align-self:flex-start}.assistantMessage.assistant>p{background:var(--accT);color:var(--ink)}.uiAssistantBody .assistantMessage{max-width:none;font-size:var(--fs-2)}.uiAssistantBody .assistantMessage+.assistantMessage{margin-top:8px}.uiAssistantBody .assistantMessage>p{background:0 0;padding:0}.uiAssistantBody .assistantMessage.user>p{color:var(--grey)}.uiAssistantBody .assistantMessage.assistant>p{color:var(--ink);font-weight:600}.assistantWidget{border:1px solid color-mix(in srgb,var(--acc) 26%,var(--line));background:#fff;border-radius:13px;flex-direction:column;gap:4px;min-width:min(440px,75vw);margin-top:7px;padding:11px 12px;display:flex}.assistantWidget small{color:var(--grey)}.assistantSlots{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.assistantSlots button{background:var(--accT);color:var(--acc);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px 9px;font-weight:600}.assistantConfirmationCard{min-width:min(440px,75vw);margin-top:7px}.assistantError{color:var(--bad);font-size:var(--fs-2);margin:8px 0 0 42px}.drop{border:1.7px dashed var(--line);text-align:center;cursor:default;color:var(--grey);border-radius:14px;padding:16px 14px;transition:all .14s}.drop b,.drop small{margin-top:6px;display:block}.avpick{grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:16px;display:grid}.avpick button{border:2.5px solid #0000;border-radius:50%;padding:0;line-height:0;transition:all .14s;display:block}.avpick button svg{width:100%;height:auto}.avpick button:hover{border-color:var(--acc);transform:translateY(-2px)}.avpick button[aria-pressed=true]{border-color:var(--acc)}.notifrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 2px;display:flex}.notifrow:last-of-type{border-bottom:none}.notifrow b{font-size:var(--fs-2);display:block}.notifrow small{color:var(--grey);font-size:var(--fs-1)}.notifTitle{flex:1;min-width:0}.notifChannels{flex:none;grid-template-columns:repeat(3,44px);gap:6px;display:grid}.check.col{flex-direction:column;justify-self:center;gap:5px}@media (max-width:1050px){.cols2{grid-template-columns:1fr}}@media (max-width:840px){.assistantMessage{max-width:96%}.assistantWidget,.assistantConfirmationCard{min-width:min(100%,100vw - 64px)}}.authLoginCard .authTrialNote{background:var(--accT);color:var(--deep);font-size:var(--fs-2);text-align:center;border-radius:12px;margin:16px 0;padding:12px;font-weight:600;line-height:1.5}.authLoginCard .authConsentNote{color:var(--muted);font-size:var(--fs-2);text-align:center;margin:12px 0;line-height:1.55}.authInlineLink{color:var(--acc);font-weight:400;font-size:inherit;padding:0;text-decoration:none}.authInlineLink:hover{color:var(--deep);text-underline-offset:2px;text-decoration:underline}.authLoginPage .forgotLink{color:var(--acc);padding:0;font-weight:400}.authLoginPage .forgotLink:hover{color:var(--deep);text-underline-offset:2px;text-decoration:underline}.authLoginPage .authFooterNote{text-align:center;margin-top:12px}.authLoginPage .labelRow{align-items:baseline}.authPhonePair{grid-template-columns:96px 1fr;gap:8px}@media (max-width:840px){.authPhonePair{grid-template-columns:104px 1fr}}.wizardPage{gap:var(--sp-6)}.wizardPage .authLoginBrand{justify-content:center;width:min(600px,100%);display:flex}.wizardCard{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--r);box-shadow:none;background:#fff;border:0;width:min(600px,100%);padding:20px 24px 24px}.wizardCard .wizardHead{margin:0 0 16px}.wizardCard .wizardTitle{font-size:var(--fs-5);font-weight:var(--fw-heavy);letter-spacing:var(--ls-heading);text-align:left;margin:0;line-height:1.25}.wizardCard .wizardLead{color:var(--grey);font-size:var(--fs-2);text-align:left;margin:7px 0 0;line-height:1.6}.wizardCard .stepdots{align-items:center;gap:8px;margin:0 0 18px;display:flex}.wizardCard .stepdots i{border-radius:var(--r-pill);background:var(--line);flex:0 44px;height:4px}.wizardCard .stepdots i.on{background:var(--prim)}.wizardCard .stepcount{color:var(--muted);font-size:var(--fs-2);margin-left:8px}.wizardCard .check.uiOnboardOption{font-size:var(--fs-2);flex-direction:row;margin-bottom:0;font-weight:400}.wizardCard .fieldhead,.wizardCard .fieldrow{grid-template-columns:minmax(0,1fr) 92px 108px 30px;align-items:center;column-gap:12px;display:grid}.wizardCard .fieldhead{color:var(--muted);font-size:var(--fs-1);font-weight:var(--fw-semibold);letter-spacing:var(--ls-acronym);margin-bottom:8px}.wizardCard .fieldrow label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wizardCard .fieldrow+.fieldrow,.wizardCard .fieldhead+.fieldrow{margin-top:8px}.wizardCard .fieldrow input{width:100%;font-size:var(--fs-3);border:1px solid var(--line);border-radius:var(--r-md);font-variant-numeric:tabular-nums;padding:8px 12px;line-height:normal}.wizardCard .rowx{height:var(--btn-h);width:30px;color:var(--muted);border-radius:var(--r-md);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.wizardCard .rowx:hover{color:var(--acc);background:var(--accT)}.wizardCard .addwrap{margin-top:10px}.wizardCard .ghost{height:var(--btn-h-sm);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font-weight:600;font-size:var(--fs-2);background:#fff;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.wizardCard .ghost:hover{border-color:var(--acc);background:var(--accT)}.wizardCard .days{flex-direction:column;gap:12px;display:flex}.wizardCard .day{grid-template-columns:1fr auto 38px;align-items:center;gap:12px;display:grid}.wizardCard .dayname{font-weight:600;font-size:var(--fs-2)}.wizardCard .day.off .dayname{color:var(--muted);font-weight:400}.wizardCard .times{justify-content:flex-end;align-items:center;gap:12px;display:flex}.wizardCard .times input{width:74px;font-size:var(--fs-3);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;font-variant-numeric:tabular-nums;padding:8px 12px;line-height:normal}.wizardCard .times input::-webkit-calendar-picker-indicator{display:none}.wizardCard .dash,.wizardCard .closed{color:var(--muted);font-size:var(--fs-2)}.wizardCard .wizardAddress{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.wizardCard .wizardAddressText{flex:180px;min-width:0}.wizardCard .wizardAddressLabel{font-size:var(--fs-2);color:var(--grey);font-weight:600}.wizardCard .wizardAddressValue{font-size:var(--fs-3);overflow-wrap:anywhere;margin-top:4px;font-weight:600;line-height:1.3}.wizardCard .wizardAddressActions{flex:none;gap:8px;display:flex}.wizardCard .wizardAddressActions button,.wizardCard .wizardAddressActions a{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font-weight:600;font-size:var(--fs-2);background:#fff;padding:8px 12px;line-height:1;text-decoration:none}.wizardCard .wizardAddressActions button:hover,.wizardCard .wizardAddressActions a:hover{border-color:var(--acc);background:var(--accT)}.wizardCard .publishBlock{background:var(--soft);border-radius:var(--r);padding:12px 16px}.wizardCard .blocktitle{font-size:var(--fs-2);color:var(--grey);margin:0 0 8px;font-weight:600;line-height:1.3}.wizardCard .publishBlock .blocktitle{color:var(--deep)}.wizardCard .publishLine{font-size:var(--fs-2);color:var(--deep);margin:8px 0 0;line-height:1.5}.wizardCard .list{flex-direction:column;gap:4px;display:flex}.wizardCard .item{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizardCard .item-name{font-size:var(--fs-2);color:var(--deep);line-height:1.5}.wizardCard .item-meta{color:var(--deep);font-size:var(--fs-2);font-variant-numeric:tabular-nums;line-height:1.5}.wizardCard .hint{font-size:var(--fs-2);color:var(--grey);margin:12px 2px 0;line-height:1.6}.wizardCard .wizardNote{background:var(--grey-soft);border-radius:var(--r);color:var(--grey);font-size:var(--fs-2);margin:16px 0 0;padding:12px;line-height:1.6}.wizardCard .wizardNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.wizardCard .wizardNav .back{color:var(--acc);font-weight:var(--fw-regular);font-size:var(--fs-2);background:0 0;border:0;margin-right:auto;padding:0}.wizardCard .wizardNav .back:hover{color:var(--deep);text-underline-offset:2px;text-decoration:underline}.wizardCard .wizardFooter{text-align:center;margin-top:8px}.wizardCard .wizardFooter button{font:inherit;font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--muted);background:0 0;border:0;padding:0;text-decoration:none}.wizardCard .wizardFooter button:hover{color:var(--acc);text-underline-offset:3px;text-decoration:underline}.wizardCard .wizardFooter .fillInSite{color:var(--grey)}.wizardCard .wizardTariffs{border-top:1px solid var(--grey-soft);margin-top:20px;padding-top:18px}.wizardCard .planrow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wizardCard .plan{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:13px 14px}.wizardCard .plan.hl{border-color:var(--acc);background:var(--accT)}.wizardCard .plan-name{font-weight:600;font-size:var(--fs-2)}.wizardCard .plan-price{font-size:var(--fs-2);color:var(--grey);font-variant-numeric:tabular-nums;margin-top:2px}.wizardCard .plan-desc{font-size:var(--fs-2);color:var(--grey);margin-top:7px;line-height:1.45}.wizardCard .plans-note{font-size:var(--fs-2);color:var(--grey);text-align:center;margin-top:11px}.setupBanner{margin-bottom:16px}@media (max-width:620px){.wizardCard .fieldhead{display:none}.wizardCard .fieldrow{grid-template-columns:1fr 1fr 30px;align-items:end;gap:8px 10px}.wizardCard .fieldrow label{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--fs-1);color:var(--muted);margin:0 0 4px 2px;font-weight:600;display:block;position:static;overflow:visible}.wizardCard .fieldrow .f-name{grid-area:1/1/auto/span 2}.wizardCard .fieldrow .rowx{grid-area:1/3}.wizardCard .fieldrow .f-dur{grid-area:2/1}.wizardCard .fieldrow .f-price{grid-area:2/2}.wizardCard .day{grid-template-columns:1fr 38px;gap:6px 10px}.wizardCard .day .dayname{grid-column:1/-1}.wizardCard .day .times{grid-column:1;justify-content:flex-start}.wizardCard .day .switch{grid-column:2}.wizardCard .times input{flex:auto;width:auto}.wizardCard .planrow{grid-template-columns:1fr}.wizardCard .wizardNav{gap:8px}.wizardCard .wizardNav .btn{flex:100%}.wizardCard .wizardNav .back{text-align:center;flex:100%;order:2;margin-right:0}.wizardPage{background:#fff;justify-content:flex-start;padding:12px 20px 32px}.wizardPage .wizardCard{border-radius:0;width:100%;padding:0}.wizardPage .authLoginBrand{width:100%}.wizardCard .stepdots{gap:4px}.wizardCard .stepdots i{flex:auto}.wizardCard .stepcount{display:none}.wizardCard .wizardTitle{font-size:var(--fs-4);line-height:1.28}.wizardCard .wizardLead{margin-top:8px}}.pendingInvites{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.pendingInviteCard{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.pendingInviteCard>div{flex-direction:column;gap:2px;display:flex}.pendingInviteCard b{font-size:var(--fs-2);font-weight:600}.pendingInviteCard small{color:var(--grey);font-size:var(--fs-1);font-weight:400}.pendingInviteActions{gap:8px;display:flex}.appTourCard{z-index:60;border:1px solid var(--line);box-shadow:var(--sh-pop);background:#fff;border-radius:16px;width:min(320px,100vw - 40px);padding:16px 18px;position:fixed;bottom:20px;right:20px}.appTourDots{gap:6px;margin-bottom:10px;display:flex}.appTourDot{background:var(--line);border-radius:99px;width:7px;height:7px}.appTourDot.on{background:var(--acc);width:20px}.appTourDot.done{background:var(--acc);opacity:.4}.appTourCard b{font-size:var(--fs-3);margin-bottom:4px;display:block}.appTourCard p{color:var(--grey);font-size:var(--fs-2);margin:0 0 14px;line-height:1.5}.appTourActions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:840px){.appTourCard{left:14px;right:14px;bottom:calc(70px + env(safe-area-inset-bottom));width:auto}}.webEditorPage .pageHead{align-items:flex-start;min-width:0}.webEditorPage .pageHead>div:first-child{min-width:0}.webEditorPublicUrl{color:inherit;overflow-wrap:anywhere;border-bottom:1px solid var(--line);align-items:center;gap:4px;max-width:100%;text-decoration:none;display:inline-flex}.webEditorPublicUrl:hover{border-bottom-color:var(--acc);color:var(--acc)}.webEditorPublicUrl:focus-visible{outline:3px solid color-mix(in srgb,var(--acc) 35%,transparent);outline-offset:3px;border-radius:4px}.webEditorPublicUrl.isInactive{color:var(--grey);border-bottom:0}.webEditorHeaderActions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;padding:2px;display:flex}.webEditorHeaderButtons{flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.webEditorHeaderAction{height:var(--btn-h);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.webEditorHeaderAction .ib{justify-content:center;align-items:center;display:inline-flex}.webEditorPublication{white-space:nowrap;flex:none;align-items:center;gap:8px;margin-right:2px;display:inline-flex;position:relative}.webEditorPublication button{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.webEditorSaveChip{background:var(--grey-row);border-radius:var(--r-pill);color:var(--grey);font-size:var(--fs-2);flex:none;align-items:center;gap:8px;padding:4px 12px;font-weight:600;line-height:1;display:inline-flex;position:relative}.webEditorSaveDot{border-radius:50%;flex:none;width:7px;height:7px;display:block}.webEditorSaveDot-saving{background:var(--warn)}.webEditorSaveDot-saved{background:var(--prim)}.webEditorSaveTooltip{color:#fff;font-size:var(--fs-1);white-space:nowrap;z-index:70;background:#1b2320;border-radius:7px;padding:5px 8px;font-weight:400;line-height:1.2;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.webEditorToolbar{z-index:60;flex-wrap:wrap;align-items:center;gap:16px;min-height:0;margin-bottom:12px;padding:12px 16px;display:flex;position:relative}.webEditorSelectors{white-space:nowrap;flex:none;align-items:center;gap:16px;display:flex}.webEditorToolbarRight{white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.webEditorDivider{background:var(--line);flex:none;width:1px;height:24px;display:block}.webEditorTemplateField{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:8px;width:auto;min-width:max-content;margin:0;display:flex}.webEditorTemplateField>label{font-size:var(--fs-2);white-space:nowrap;flex-direction:row;margin:0;font-weight:600;line-height:1;display:flex}.webEditorMenu{align-items:center;gap:var(--sp-2);display:flex;position:relative}.webEditorMenuTrigger{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--fs-2);height:var(--btn-h);background:#fff;flex:none;align-items:center;gap:8px;min-width:128px;margin:0;padding:0 16px;font-weight:600;line-height:1;display:inline-flex}.webEditorMenuTrigger:hover,.webEditorMenuTrigger.isOpen{border-color:var(--prim)}.webEditorMenuTrigger.isOpen{background:var(--grey-soft)}.webEditorMenuTrigger:disabled{cursor:not-allowed;color:var(--muted)}.webEditorMenuTrigger:focus-visible{outline:3px solid color-mix(in srgb,var(--acc) 35%,transparent);outline-offset:2px}.webEditorMenuTriggerLabel{flex:1;align-items:center;gap:7px;min-width:0;display:inline-flex}.webEditorMenuChevron{opacity:.55;flex:none;margin-left:auto;display:block}.webEditorMenuPopover{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-pop);color:var(--ink);font-family:inherit;font-size:var(--fs-2);white-space:normal;z-index:1;background:#fff;padding:8px;font-weight:400;line-height:1.3;position:absolute;top:calc(100% + 8px);left:0}.webEditorMenuPopover-template{width:280px}.webEditorMenuPopover-blocks{min-inline-size:0;width:300px;margin:0}.webEditorMenuOrderRow{border-radius:var(--r-md);align-items:center;gap:4px;display:flex}.webEditorMenuOrderRow.isDragging{background:var(--grey-soft)}.webEditorMenuGrip{flex:none;width:18px;height:18px}.webEditorMenuGrip.isPinned{display:block}.webEditorMenuGrip:disabled{cursor:not-allowed}.webEditorToolbar .webEditorMenuRow{border-radius:var(--r-md);color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--fs-2);text-align:left;background:0 0;border:0;flex-direction:row;align-items:center;gap:12px;width:100%;margin:0;padding:8px 12px;font-weight:400;line-height:1.3;display:flex}.webEditorToolbar .webEditorMenuRow:hover{background:var(--grey-soft)}.webEditorToolbar .webEditorMenuRow.isActive{background:var(--soft);font-weight:600}.webEditorToolbar .webEditorMenuRow.isLocked,.webEditorToolbar .webEditorMenuRow.isLocked:hover{color:var(--muted);cursor:not-allowed;background:0 0}.webEditorMenuLock{box-sizing:border-box;color:var(--muted);flex:none;width:18px;height:18px;padding:2.5px;display:block}.webEditorMenuSwatch{border:1px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px;display:block}.webEditorMenuCheck{color:var(--prim);flex:none;margin-left:auto;display:block}.webEditorToolbar .webEditorMenuRow.check{gap:12px;font-weight:600}.webEditorToolbar .webEditorMenuRow.check>span:last-child{min-width:0}.webEditorBlocksPhoneLabel{display:none}.webEditorBlocksBadge{border-radius:var(--r-pill);color:#fff;font-size:var(--fs-1);background:#2b3330;flex:none;padding:4px 8px;font-weight:600;line-height:1}.webEditorPaletteControl{white-space:nowrap;border:0;flex:none;align-items:center;gap:8px;min-width:max-content;margin:0;padding:0;display:flex}.webEditorPaletteControl>legend{float:left;font-size:var(--fs-2);margin:0;padding:0;font-weight:600;line-height:1}.webEditorPaletteSwatches{align-items:center;gap:8px;display:flex}.webEditorPaletteSwatches button{background:var(--web-palette);border:2.5px solid var(--line);cursor:pointer;border-radius:50%;flex:none;width:26px;height:26px;padding:0;display:block}.webEditorPaletteSwatches button[aria-pressed=true]{border-color:var(--acc)}.webEditorPaletteSwatches button:focus-visible{outline:3px solid color-mix(in srgb,var(--acc) 35%,transparent);outline-offset:2px}.webEditorPaletteSwatches button:disabled{cursor:not-allowed;filter:grayscale()}.webEditorValidation{color:var(--bad);font-size:var(--fs-2);max-width:280px;font-weight:600}.webSeoEditor{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.webSeoEditor h2{font-size:var(--fs-3);margin:0}.webSeoEditor p{color:var(--grey);font-size:var(--fs-2);margin:4px 0 0;line-height:1.5}.webSeoEditorFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.webSeoEditor .formField{margin:0}.webSeoEditor textarea{resize:vertical;min-height:72px}.webEditorCanvas{border:1px solid var(--line);border-radius:var(--r);box-shadow:none;padding:var(--sp-6);background:#eceef1;flex-direction:column;align-items:center;gap:12px;margin:0;display:flex;position:relative;overflow-x:auto}.webEditorCanvasHint{color:var(--grey);font-size:var(--fs-2);text-align:center;max-width:640px;margin:0;font-weight:400;line-height:1.55}.webEditorCanvasHintPhone{display:none}.webEditorCanvasHint b{font-weight:600}.webEditorBrowserFrame{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex:none;max-width:100%;transition:width .35s;overflow:hidden}.webEditorBrowserFrame-desktop{width:100%;max-width:960px}.webEditorBrowserFrame-mobile{width:min(390px,100%)}.webEditorBrowserBar{background:var(--grey-soft);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.webEditorBrowserDots{flex:none;gap:8px;display:flex}.webEditorBrowserDots i{background:var(--line);border-radius:50%;width:9px;height:9px;display:block}.webEditorBrowserAddress{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--grey);font-size:var(--fs-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;flex:1;min-width:0;margin:0 24px;padding:4px 12px;font-weight:400;line-height:1;display:block;overflow:hidden}.webEditorBrowserContent{--gp-preview-viewport-height:680px;background:#fff;position:relative}.webEditorBrowserContent .generatedPreview{min-height:0;position:relative}.webEditorBrowserContent :is(p,h1,h2,h3,h4){letter-spacing:inherit;line-height:inherit}.webEditable{cursor:text;line-break:inherit;outline-offset:3px;overflow-wrap:inherit;white-space:inherit;outline:1.5px dashed #0000}.webEditable:focus{box-shadow:none;outline-color:#0000}.webEditable:hover{outline-color:#3e8e86d9}.webEditable[data-empty]:before{content:attr(data-placeholder);opacity:.48}.webEditorBrowserContent button:disabled:not(.previewBookButton){cursor:not-allowed;color:var(--muted)}.webEditorBrowserContent .previewBookButton:disabled,.webEditorBrowserContent .gpNav>a,.webEditorBrowserContent .gpHero>p,.webEditorBrowserContent .gpQuickFacts,.webEditorBrowserContent .gpServiceRow,.webEditorBrowserContent .gpTeam article,.webEditorBrowserContent .gpReviews article,.webEditorBrowserContent .gpLocation address,.webEditorBrowserContent .gpLocation dl{cursor:not-allowed}.webEditable.previewBookButton{cursor:text}.webEditorBrowserContent .previewBookButton[contenteditable=true]{opacity:1}.webFormatToolbar{border-radius:var(--r);box-shadow:var(--sh-pop);color:#fff;z-index:400;background:#2b3330;border:0;align-items:center;gap:2px;padding:4px;display:flex;position:fixed}.webFormatToolbar button{color:#fff;cursor:pointer;font-family:inherit;font-size:var(--fs-2);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-weight:600;line-height:1;display:inline-flex}.webFormatToolbar button:hover,.webFormatToolbar button[aria-pressed=true]{background:#ffffff24}.webFormatToolbar button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.webFormatToolbar button:disabled{cursor:not-allowed;color:var(--muted)}.webFormatBold{font-size:var(--fs-2)!important;font-weight:600!important}.webFormatItalic{font-style:italic;font-family:Georgia,serif!important;font-size:var(--fs-2)!important}.webFormatSmaller{font-size:var(--fs-1)!important}.webFormatBigger{font-size:var(--fs-3)!important;font-weight:600!important}.webFormatDivider{background:#ffffff38;flex:none;width:1px;height:18px;margin:0 3px;display:block}.webFormatToolbar .webFormatImprove{font-size:var(--fs-1);background:#3e8e868c;gap:5px;width:auto;padding:0 9px;font-weight:600}.webFormatToolbar .webFormatImprove:hover,.webFormatToolbar .webFormatImprove[aria-disabled=true]{background:var(--acc)}.webFormatError{color:#fff;font-size:var(--fs-1);white-space:normal;background:#1b2320;border-radius:8px;max-width:320px;padding:7px 9px;font-weight:600;position:absolute;top:calc(100% + 6px);left:0}.webEditorState{padding:24px}.webEditorSkeleton{gap:14px;min-height:520px;padding:28px;display:grid}.webEditorSkeleton span{background:var(--grey-soft);border-radius:12px;height:56px;animation:1.2s infinite alternate skeletonPulse;display:block}.webEditorSkeleton span:nth-child(2){height:250px}.webEditorSkeleton span:nth-child(3){height:120px}.webLivePrompt{background:color-mix(in srgb,var(--gp-paper) 86%,var(--gp-accent));border:1px dashed var(--gp-accent);color:var(--gp-ink);font-size:var(--fs-3);margin:22px 0;padding:18px;font-weight:600;text-decoration:none;display:block}.gpQuickFacts>.webLivePrompt{margin:0}.webEditorBrowserContent [data-live-item]{cursor:pointer}.webEditorBrowserContent [data-live-item]:focus{outline:0}.webLiveOverlay{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);box-sizing:border-box;height:var(--live-height);left:var(--live-left);text-align:center;top:var(--live-top);width:var(--live-width);z-index:120;background:#0f16148c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex;position:fixed;overflow:hidden}.webLiveOverlay-inline{flex-direction:row;gap:0;padding:4px}.webLiveOverlay>span{color:#fff;font-size:var(--fs-1);font-weight:600}.webLiveOverlay>a{text-decoration:none}.webLiveOverlay>a:focus-visible{outline-offset:2px;outline:3px solid #fff}.webBlockStyleOverlay{color:#fff;left:calc(var(--block-left) + 14px);min-width:0;max-width:calc(100vw - 16px);top:calc(var(--block-top) + 14px);z-index:119;background:#1b2320;border:0;border-radius:11px;align-items:center;gap:4px;margin:0;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000052}.webBlockStyleOverlay-end{left:calc(var(--block-left) + var(--block-width) - 14px);transform:translate(-100%)}.webBlockStyleCaption{color:#fff9;font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:0 6px;font-weight:600}.webBlockStyleOverlay>div{gap:4px;display:flex}.webBlockStyleOverlay label{cursor:pointer;position:relative}.webBlockStyleOverlay label>input{opacity:0;width:1px;height:1px;position:absolute}.webBlockStyleOverlay label>span,.webBlockStyleOverlay button{color:#fff;cursor:pointer;font-family:inherit;font-size:var(--fs-1);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-weight:600;line-height:1.2;display:inline-flex}.webBlockStyleOverlay label>input:checked+span{background:var(--acc)}.webBlockStyleOverlay button:hover,.webBlockStyleOverlay label:hover>input:not(:checked)+span{background:#ffffff24}.webBlockStyleOverlay label>input:focus-visible+span,.webBlockStyleOverlay button:focus-visible{outline-offset:1px;outline:2px solid #fff}.webBlockStyleOverlay button:disabled{cursor:not-allowed;color:var(--muted)}.webBlockStyleDivider{background:#ffffff38;flex:none;width:1px;height:18px;margin:0 2px;display:block}.webBlockStyleUndo{padding:5px 7px}.gpHero,.gpAbout,.gpBooking{position:relative}.webPhotoPlaceholder{background:repeating-linear-gradient(45deg,var(--gp-soft) 0 16px,var(--gp-paper) 16px 32px);color:var(--gp-ink);justify-content:center;align-items:center;min-height:160px;display:flex;position:absolute;inset:0}.webPhotoPlaceholder>span{opacity:.85;font:600 12px/1.2 ui-monospace,Menlo,monospace}.webMediaControls{pointer-events:none;z-index:9;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:0;right:0}.webMediaControls .btn{pointer-events:auto}.webEditorBrowserContent .generatedPreview .gpHero>.webMediaSlot.webMediaSlot-nav_hero{z-index:0;position:absolute;inset:0}.webMediaSlot-nav_hero.hasAsset{pointer-events:none}.webMediaSlot-nav_hero.hasAsset .webMediaControls{pointer-events:auto}.webMediaSlot-nav_hero .webMediaControls{bottom:22px}.webMediaSlot-nav_hero.empty .webPhotoPlaceholder{min-height:100%}.webMediaSlot-about{z-index:auto;position:relative;inset:auto}.webMediaSlot-about .webPhotoPlaceholder{background:repeating-linear-gradient(45deg,var(--gp-soft) 0 14px,var(--gp-paper) 14px 28px);min-height:100%}.webMediaSlot-about .webMediaControls{z-index:3}.webMediaSlot-booking_cta{pointer-events:none;z-index:8;position:absolute;inset:0}.webEditorBrowserContent .generatedPreview .gpBooking.hasMedia .gpBookingFrame>.webMediaSlot.webMediaSlot-booking_cta{z-index:8;position:absolute;inset:0}.webMediaSlot-gallery{aspect-ratio:var(--gp-gallery-aspect,4/3);min-height:0;position:relative}.webMediaSlot-gallery figure{height:100%;margin:0}.webMediaSlot-gallery figure img{object-fit:cover;width:100%;height:100%}.webMediaSlot-gallery .webPhotoPlaceholder{background:repeating-linear-gradient(45deg,var(--gp-soft) 0 14px,var(--gp-paper) 14px 28px);min-height:100%}.webMediaSlot-gallery .webMediaControls{z-index:2}.webMediaDialog{max-height:min(720px,100vh - 32px);overflow:auto}.webMediaDialog progress{width:100%;margin:0 0 16px;display:block}.webMediaError{color:var(--bad);align-items:center;gap:10px;margin:0 0 16px;display:flex}.webMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.webMediaUpload{grid-area:1/-2/auto/-1}.webMediaAsset{aspect-ratio:1;background:var(--grey-soft);border:2px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.webMediaAsset:focus-visible,.webMediaAsset:hover,.webMediaAsset[aria-pressed=true]{border-color:var(--acc)}.webMediaAsset[aria-pressed=true]{box-shadow:0 0 0 2px var(--accT)}.webMediaGrid img{object-fit:cover;width:100%;height:100%}.webMediaAsset>span{color:var(--grey);background:#fff;position:absolute;inset:auto 5px 5px}.webMediaLoading{aspect-ratio:1;background:var(--grey-soft);border-radius:12px;animation:1.2s infinite alternate skeletonPulse}.webHiddenBlock{background:repeating-linear-gradient(45deg,var(--gp-soft) 0 12px,var(--gp-bg) 12px 24px);color:var(--gp-ink);justify-content:center;align-items:center;gap:12px;display:flex;padding:14px!important}.webHiddenBlock>div{text-align:center;flex-direction:column;display:flex}.webHiddenBlock strong{font-size:var(--fs-2);opacity:.75;font-weight:600}.webHiddenBlock button{color:#fff;cursor:pointer;font-family:inherit;font-size:var(--fs-1);background:#1b2320;border:0;border-radius:9px;flex:none;padding:6px 11px;font-weight:600}.webHiddenBlock button:hover{background:var(--acc)}.webHiddenBlock button:focus-visible{outline:3px solid var(--gp-accent);outline-offset:3px}.webEditorBrowserContent{container:site-preview/inline-size}@media (max-width:900px) and (min-width:841px){.webEditorPage .pageHead{flex-direction:column;align-items:stretch}.webEditorHeaderActions{width:100%}}@media (max-width:720px){.webEditorBrowserContent{--gp-preview-viewport-height:620px}.webEditorBrowserFrame-desktop{max-width:none}.webEditorToolbar{gap:12px}.webEditorSelectors{white-space:normal;flex-wrap:wrap;flex:100%}.webEditorToolbarRight{white-space:normal;flex-wrap:wrap;flex:100%;justify-content:flex-start}.webEditorToolbar select{font-size:16px}.webEditorCanvas{padding:12px}.webEditorBrowserBar{padding-inline:10px}.webEditorBrowserAddress{margin:0 8px}.webFormatToolbar{flex-wrap:wrap;max-width:calc(100vw - 16px)}.webBlockStyleOverlay{flex-wrap:wrap}.webMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.clientToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.clientSearch{border:1px solid var(--line);border-radius:var(--r);color:var(--grey);background:#fff;align-items:center;gap:8px;width:280px;max-width:100%;height:38px;padding:0 12px;display:flex;margin:0!important}.clientSearch input:not([type=checkbox]):not([type=radio]):not(.uiInput):not(.topSearchInput){font-size:var(--fs-2);outline:0;width:100%;min-width:0;border:0!important;padding:0!important}.clientSortLabel{color:var(--grey);font-size:var(--fs-2);flex:none;margin-left:auto;font-weight:600}.clientSort{flex:none;width:auto;min-width:170px}.clientsSection .uiDuplicateBanner,.clientsSection .uiBulkBar,.clientsTable{margin-bottom:16px}.clitblCheck{width:26px}.clitbl .clitblNotes{text-align:right}.cli-n{align-items:center;gap:8px;min-width:0;display:flex}.cli-n b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cli-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.cli-mail{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.cli-grey{color:var(--grey)}.cli-muted{color:var(--muted);font-weight:400}.cli-strong{font-weight:600}.cli-bad{color:var(--bad);font-weight:600}.clientEmptySources{margin-top:16px}.mobileListCardTrailing{font-size:var(--fs-2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:600}.clientCardStats{font-size:var(--fs-2);color:var(--grey);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:20px 0 0;line-height:1.5;display:flex}.clientCardStats b{color:var(--ink);font-size:var(--fs-3);font-weight:600}.clientsSection .formField>label{display:block}.clientRecipeForm{flex-direction:column;gap:8px;display:flex}.clientRecipeFormActions{justify-content:flex-end;gap:8px;display:flex}.clientRecipePast{border-top:1px solid var(--grey-row);font-size:var(--fs-2);padding-top:8px}.clientRecipePast b{font-weight:600;display:block}.clientRecipePast small{color:var(--grey)}.clientHistoryRow{border-bottom:1px solid var(--grey-row);align-items:center;gap:12px;padding:12px 0;display:flex}.clientHistoryRow:last-of-type{border-bottom:none}.clientHistoryMark{width:22px;color:var(--prim);flex:none;display:inline-flex}.clientHistoryRow.missed .clientHistoryMark{color:var(--bad)}.clientHistoryRow.moved .clientHistoryMark{color:var(--warn)}.clientHistoryRow.cancelled .clientHistoryMark,.clientHistoryRow.cancelledAhead .clientHistoryMark,.clientHistoryRow.waiting .clientHistoryMark{color:var(--muted)}.clientHistoryDate{width:56px;font-size:var(--fs-2);color:var(--grey);flex:none}.clientHistoryWhat{flex:1;min-width:0}.clientHistoryWhat b{font-size:var(--fs-3);font-weight:600;line-height:1.3;display:block}.clientHistoryRow.missed .clientHistoryWhat b,.clientHistoryRow.cancelled .clientHistoryWhat b,.clientHistoryRow.cancelledAhead .clientHistoryWhat b{color:var(--grey)}.clientHistoryWhat small{font-size:var(--fs-2);color:var(--grey);margin-top:1px;display:block}.clientHistoryAmount{font-size:var(--fs-2);color:var(--grey);flex:none;margin-left:auto}.clientHistoryRow.unpaid .clientHistoryAmount{color:var(--muted);text-decoration:line-through}.clientHistoryFoot{align-items:center;gap:12px;margin-top:12px;display:flex}.clientHistoryTotal{font-size:var(--fs-2);color:var(--grey);margin-left:auto}.clientHistoryModal .uiChips{gap:4px}.clientHistoryTable{margin-top:12px}.clientHistoryHead,.clientHistoryFullRow{font-size:var(--fs-2);font-variant-numeric:tabular-nums;grid-template-columns:66px 1fr 90px 84px 96px;align-items:center;column-gap:12px;display:grid}.clientHistoryHead{border-bottom:1px solid var(--line);color:var(--grey);padding-bottom:8px;font-weight:600}.clientHistoryFullRow{border-bottom:1px solid var(--grey-row);padding:12px 0}.clientHistoryPrice{text-align:right}.clientHistoryStatus{justify-self:end}.clientPrivacy{border-top:1px solid var(--grey-row);margin-top:20px;padding-top:16px}.clientPrivacyToggle{text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.clientPrivacyToggle:hover{opacity:.65}.clientPrivacyToggle>span{min-width:0;font-size:var(--fs-2);color:var(--grey);flex:1;font-weight:600;line-height:1.3}.clientPrivacyToggle>small{font-size:var(--fs-2);color:var(--muted);flex:none}.clientPrivacyToggle svg{color:var(--muted);flex:none}.clientPrivacyBody{border-top:1px solid var(--grey-row);flex-direction:column;gap:12px;margin-top:16px;padding-top:12px;display:flex}.clientPrivacyBody .uiSettingRow{border-bottom:0;padding:0}.clientPrivacyBody>p{margin:0}.clientPrivacyActions{flex:none;gap:8px;display:flex}.clientMessageModal .modalScrollBody{flex-direction:column;gap:12px;display:flex}.clientMessageModal .modalScrollBody>.uiGreyBlock{margin:0}.clientMessageModal .uiChips{gap:4px}.clientMessageModal textarea{min-height:82px}.clientMessageField{flex-direction:column;gap:4px;display:flex}.clientMessageMeta{align-items:center;gap:8px;display:flex}.clientMessageMeta>:last-child{margin-left:auto;font-weight:600}.clientFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clientFormWide{grid-column:1/-1}.clientCard .modalScrollBody>.uiChips,.clientFormGrid .formField{margin:0}.clientFormPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clientDuplicateHint{background:var(--warn-soft);border-radius:var(--r-md);color:#7a5320;font-size:var(--fs-2);align-items:center;gap:10px;padding:10px 12px;line-height:1.45;display:flex}.clientDuplicateIcon{color:var(--warn);flex:none;display:inline-flex}.clientDuplicateText{flex:1;min-width:0}.clientDuplicateText b{font-weight:var(--fw-semibold)}.clientDuplicateOpen{color:var(--warn);cursor:pointer;font:inherit;font-size:var(--fs-2);font-weight:var(--fw-semibold);background:0 0;border:0;flex:none;padding:0;line-height:1}.clientDuplicateOpen:hover{text-decoration:underline}.duplicateColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.duplicateColumn{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-2);flex-direction:column;gap:8px;margin:0;padding:12px;font-weight:400;display:flex}.duplicateColumn.selected{border:1.5px solid var(--prim);background:var(--soft);padding:11.5px}.duplicateColumnHead{align-items:center;gap:8px;font-weight:600;line-height:1.3;display:flex}.duplicateRadio{background:#fff;border:1px solid #c3c8cf;border-radius:50%;flex:none;width:16px;height:16px}.duplicateColumn.selected .duplicateRadio{border:5px solid var(--prim)}.duplicateField{align-items:baseline;gap:8px;display:flex}.duplicateField b{font-weight:600}.duplicateField>span:first-child{color:var(--grey);flex:none;width:62px}@media (max-width:840px){.clientSearch{width:100%;height:44px}.clientSortLabel{margin-left:0}.clientSort{width:100%;margin-left:0}.clientFormGrid,.clientFormPair,.duplicateColumns{grid-template-columns:1fr}.clientDuplicateHint{flex-wrap:wrap;align-items:flex-start}.clientDuplicateOpen{margin-left:25px}.clientHistoryHead,.clientHistoryFullRow{grid-template-columns:56px 1fr 74px 84px}.clientHistoryHead>span:nth-child(3),.clientHistoryFullRow>span:nth-child(3){display:none}}.serviceHeaderButtons{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.serviceToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.serviceToolbar .serviceOnlineOnly{font-size:var(--fs-2);color:var(--grey);margin-left:auto}.servicesSection .uiInsightBanner{margin-bottom:16px}.servicesTable{border:0;margin-bottom:16px}.serviceList th:first-child,.serviceList td:first-child{width:34.4%}.serviceList th:nth-child(2),.serviceList td:nth-child(2){width:20.3%}.serviceList th:nth-child(3),.serviceList td:nth-child(3){width:18.8%}.serviceList th:nth-child(4),.serviceList td:nth-child(4){width:15.6%}.serviceList .serviceOnlineCol{text-align:right;width:10.9%;min-width:calc(var(--sp-7)*4 + var(--sp-4));white-space:nowrap}.serviceList th,.serviceList td{padding:12px 10px}.serviceList th:first-child,.serviceList td:first-child{padding-left:20px}.serviceList th:last-child,.serviceList td:last-child{padding-right:20px}.serviceList thead th{background:var(--grey-soft)}.serviceList tbody tr:last-child td{border-bottom:0}.serviceList td:first-child{display:table-cell}.serviceList td{vertical-align:top}.serviceList td.serviceOnlineCol{vertical-align:middle}.serviceGroupRow td{padding:var(--sp-3) 20px 4px;background:#fbfcfc;border-top:0;border-bottom:0}.serviceGroupRow b{font-weight:600}.serviceGroupRow small{color:var(--muted);margin-left:8px;display:inline}.serviceGroupDot{background:var(--muted);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.serviceNameLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.serviceNameLine b{font-weight:600}.serviceTag{color:var(--grey);font-weight:400}.serviceDuration{margin-top:4px}.serviceDuration .uiDurationBar{gap:2px;height:5px}.serviceDuration .uiDurationSeg-soak{background:repeating-linear-gradient(45deg,#c2d8d3,#c2d8d3 3px,#dfece8 3px 6px)}.serviceDuration .uiDurationLegend{margin-top:4px;display:block}.serviceDuration .uiDurationLegend span{display:inline}.serviceDuration .uiDurationLegend span:after{content:" · "}.serviceDuration .uiDurationLegend span:last-child:after{content:""}.serviceDuration .uiDurationLegend i{display:none}.serviceList .miniAvatarWrap{border:2px solid #fff;border-radius:50%;margin-left:-7px}.serviceList .miniAvatarWrap:first-child{margin-left:0}.serviceCrumbs{font-size:var(--fs-2);color:var(--grey);align-items:center;gap:8px;display:flex}.serviceCrumbLink{color:var(--prim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.serviceCrumbLink:hover{text-decoration:underline}.serviceEditorHead{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:12px 0 16px;display:flex}.serviceEditorHead h1{font-size:var(--fs-5);letter-spacing:var(--ls-heading);margin:0;font-weight:800;line-height:1.2}.serviceEditorHead p{font-size:var(--fs-2);color:var(--grey);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.serviceEditorHeadActions{flex-wrap:wrap;flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.serviceSavedAt{font-size:var(--fs-2);color:var(--muted)}.serviceEditor{flex-direction:column;max-width:1160px;display:flex}.serviceEditorBody{border-radius:var(--r);background:#fff;flex-direction:column;gap:20px;padding:20px;display:flex}.serviceEditorBody h2{font-size:var(--fs-2);margin:0 0 12px;font-weight:600}.serviceEditorBody section{scroll-margin-top:88px}.serviceEditorRule{background:var(--line);height:1px}.serviceFieldPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.serviceFieldPairTop{align-items:start}.serviceFieldPair .formField{margin:0}.serviceEditorBody .formField>label{display:block}.serviceEditorBody .formField>label small{color:var(--grey);font-size:var(--fs-1);font-weight:400}.serviceEditorBar{margin-top:12px}.serviceDurationInput{display:block;position:relative}.serviceDurationInput .uiInput{appearance:textfield;padding-right:34px}.serviceDurationInput .uiInput::-webkit-outer-spin-button{appearance:none;margin:0}.serviceDurationInput .uiInput::-webkit-inner-spin-button{appearance:none;margin:0}.serviceDurationUnit{color:var(--grey);font-size:var(--fs-2);pointer-events:none;font-weight:400;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.serviceAdvice{background:var(--warn-soft);border-radius:var(--r);font-size:var(--fs-2);color:#8a6634;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;line-height:1.4;display:flex}.serviceAdvice .serviceAdviceAction{color:var(--warn);flex:none;margin-left:auto}@media (max-width:840px){.serviceAdvice{flex-wrap:wrap}.serviceAdvice>span{flex:100%}.serviceAdvice .serviceAdviceAction{margin-top:4px;margin-left:0}}.serviceStaffList{flex-direction:column;gap:8px;display:flex}.serviceStaffRow{align-items:center;gap:12px;display:flex}.serviceStaffRow .check{flex:1;min-width:0}.serviceStaffRow .checkLabel{align-items:center;gap:8px;font-weight:600;display:inline-flex}.serviceStaffPrice{flex:none;width:130px;margin-left:auto}.serviceHint{color:var(--grey);font-size:var(--fs-2);margin:8px 0 0}.serviceDepositAmount{text-align:center;width:96px;margin-right:12px}.serviceNoShowNote{background:var(--grey-soft);border-radius:var(--r);font-size:var(--fs-2);color:var(--grey);margin-top:12px;padding:12px;line-height:1.6}.serviceComingSoon{border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-2);color:var(--grey);flex-direction:column;gap:4px;margin-top:12px;padding:12px;line-height:1.55;display:flex}.serviceComingSoon b{color:var(--ink);font-weight:600}.serviceVariantList{flex-direction:column;margin-bottom:12px;display:flex}.serviceVariantRow{border-bottom:1px solid var(--grey-row);font-size:var(--fs-2);align-items:center;gap:12px;padding:8px 0;display:flex}.serviceVariantRow:last-child{border-bottom:0}.serviceVariantRow small{color:var(--grey);margin-left:auto;display:inline}.serviceEditorFoot{border-top:1px solid var(--line);font-size:var(--fs-2);color:var(--grey);align-items:center;gap:12px;margin:0 -20px -20px;padding:12px 20px;display:flex}.serviceEditorFoot small{color:var(--muted);margin-left:auto}.serviceDialogTitle{font-size:var(--fs-4);letter-spacing:var(--ls-heading);margin:0 36px 0 0;line-height:1.25}.serviceDialogTitle.small{font-size:var(--fs-3)}.serviceDialogText{font-size:var(--fs-2);color:var(--grey);margin:8px 0 12px;line-height:1.6}.serviceDialogNote{font-size:var(--fs-2);color:var(--muted);margin:12px 0 0;line-height:1.5}.serviceWarnBox{background:var(--warn-soft);border-radius:var(--r);color:#8a6634;font-size:var(--fs-2);margin-bottom:12px;padding:12px;line-height:1.55}.serviceWarnBox b{margin-bottom:4px;font-weight:600;display:block}.newServiceDialog .serviceFieldPair{margin-bottom:12px}.newServiceDialog .formField>label,.printDialog .formField>label{display:block}.serviceOborFields{border:1px solid var(--obor-colour,var(--warn));border-radius:var(--r);background:#fdf7ef;flex-direction:column;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.serviceOborFields>b{font-size:var(--fs-2);color:#8a6634;font-weight:600}.serviceOborFields .formField{margin:0}.serviceOborFields .formField>label{color:#8a6634;display:block}.serviceOborFields .uiInput{background:#fff;border-color:#e0cdb0}.serviceOborTriple{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.serviceOborFields .uiSettingRow{border:0;padding:0}.serviceOborFields .uiRowHint{color:#8a6634}.serviceOborFields .switch.on:disabled{background:var(--warn)}.serviceOborWarn{font-size:var(--fs-1);color:var(--warn);margin-top:4px;display:block}.serviceCategoryWarned .uiSelectTrigger{border-color:var(--obor-colour,var(--warn))}.categoryRowWrap{align-items:center;gap:8px;display:flex;position:relative}.categoryRowWrap>.uiCategoryRow{flex:1;min-width:0}.categoryDisciplineSelect{flex:none;width:132px}@media (max-width:840px){.serviceOborTriple{grid-template-columns:1fr}.categoryRowWrap{flex-wrap:wrap}.categoryDisciplineSelect{width:100%}}.printDialog .serviceDialogText{margin:5px 0 16px;line-height:1.45}.printDialog .uiDialogFields{border-top:1px solid var(--line);margin-top:16px;padding-top:20px}.printDialog .modalFooter{border-top:1px solid var(--line);align-items:center;gap:var(--sp-2);margin:var(--sp-5) -24px -20px;padding:var(--sp-3) var(--sp-6);background:#fbfcfc}.printCategoryList{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;min-inline-size:0;margin:0;padding:0;display:grid}.check.printCategory{font-size:var(--fs-3);font-weight:var(--fw-regular);align-items:center;gap:10px;line-height:1.5}.printCategory .checkLabel{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.printCategoryDot{border-radius:4px;flex:none;width:12px;height:12px}.printCategoryName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.printCategoryCount{color:var(--muted);font-size:var(--fs-2);flex:none}@media (max-width:560px){.printCategoryList{grid-template-columns:minmax(0,1fr)}.printDialog .modalFooter{background:#fff;flex-wrap:wrap}.printDialog .modalFooter .printDaySummary{flex-basis:100%}.printDialog .modalFooter .btn{flex:1}}.discountCheckHead{align-items:flex-start;gap:12px;display:flex}.discountCheckHead h2{font-size:var(--fs-4);letter-spacing:var(--ls-heading);margin:0;line-height:1.3}.discountCheckHead p{font-size:var(--fs-2);color:var(--grey);margin:8px 0 0;line-height:1.6}.discountCheckIcon{border-radius:var(--r-md);background:var(--warn-soft);width:34px;height:34px;color:var(--warn);flex:none;justify-content:center;align-items:center;display:inline-flex}.discountCheckBreakdown{background:var(--grey-soft);border-radius:var(--r);font-size:var(--fs-2);flex-direction:column;gap:8px;margin-top:16px;padding:12px 16px;display:flex}.discountCheckBreakdown>div{gap:8px;display:flex}.discountCheckBreakdown>div>span:first-child{color:var(--grey)}.discountCheckBreakdown>div>span:last-child{margin-left:auto}.discountCheckRule{background:var(--line);height:1px}.discountCheckTotal>span{color:var(--ink);font-weight:600}.discountCheckBad>span{color:var(--bad);font-weight:600}.discountCheckLoss{background:var(--bad-soft);border-radius:var(--r-md);color:var(--bad);padding:8px 12px;font-weight:600;line-height:1.4}.discountCheckSuggest{flex-direction:column;gap:8px;margin-top:16px;display:flex}.discountCheckSuggestLabel{font-size:var(--fs-2);color:var(--grey);font-weight:600}.categoriesDialog .categoriesList{flex-direction:column;gap:0;margin-top:20px;margin-bottom:0;display:flex}.categoriesDialog .categoryAdd{color:var(--prim);font-size:var(--fs-3);border:0;width:auto;padding:14px 0}.categoryRowWrap{position:relative}.categoryNameInput{font:inherit;background:0 0;border:0;outline:0;width:100%;margin:0;padding:0;font-weight:600}.categoryAdd{border:1px dashed var(--line);border-radius:var(--r);color:var(--grey);cursor:pointer;font:inherit;font-size:var(--fs-2);background:0 0;align-items:center;gap:8px;width:100%;padding:12px;font-weight:600;display:flex}.categoryAdd:hover{border-color:var(--prim);color:var(--prim)}.categoriesFoot{border-top:1px solid var(--line);font-size:var(--fs-2);color:var(--grey);align-items:center;gap:12px;margin:12px -24px -20px;padding:12px 24px;display:flex}.categoryDisciplineCell{width:var(--cat-col-trailing);flex:none;justify-content:flex-end;display:flex}.categoryDisciplineSelect,.categoryDisciplineSelect .uiSelectTrigger{width:auto}.categoryDisciplineLocked{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:default;font-size:var(--fs-2);font-weight:var(--fw-semibold);height:var(--btn-h-sm);align-items:center;padding:0 12px;line-height:1;display:inline-flex}.categoryEmptyCell{color:var(--muted)}.categoryColourPopover{min-inline-size:0;border:1px solid var(--line);border-radius:var(--r);width:min(360px,100vw - 48px);box-shadow:var(--sh-pop);z-index:5;background:#fff;margin:0;padding:16px;position:absolute;top:calc(100% + 6px);left:0}.categoryColourTitle{color:var(--muted);font-size:var(--fs-1);font-weight:var(--fw-semibold);letter-spacing:var(--ls-acronym);text-transform:uppercase;line-height:1.5}.categoryColourSwatches{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.categoryColourSwatch{border-radius:var(--r-md);cursor:pointer;color:#fff;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.categoryColourSwatch.selected{box-shadow:0 0 0 2.5px #fff,0 0 0 5px var(--swatch,var(--ink))}.categoryColourSwatch.taken{cursor:not-allowed;box-shadow:inset 0 0 0 2px #fff}.categoryColourSwatch.taken svg{color:#fff;position:relative}.servicesSection .mobileListCards .categoryRow{color:var(--ink);font-size:var(--fs-2);letter-spacing:0;text-transform:none}.servicesSection .mobileListCards .categoryRow small{color:var(--muted);margin-left:8px;font-weight:400}.serviceMobileTrailing{align-items:center;gap:12px;display:inline-flex}.serviceMobileTrailing b{font-weight:600}.serviceOnPhone{display:none}@media (max-width:840px){.serviceToolbar .clientSearch{width:100%;height:44px}.serviceToolbar .serviceOnlineOnly{margin-left:0}.serviceFieldPair{grid-template-columns:1fr}.serviceEditorHeadActions{width:100%;margin-left:0}.categoryColourPopover{width:100%}}.teamHeaderButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teamToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.teamCards{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.teamCard{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;display:flex;overflow:hidden}.teamCardHead{align-items:center;gap:12px;padding:20px;display:flex}.teamCardHead>div{min-width:0}.teamCardHead b{font-size:var(--fs-3);letter-spacing:var(--ls-heading);font-weight:600;line-height:1.2;display:block}.teamCardHead>div>span{font-size:var(--fs-2);color:var(--grey);margin-top:4px;display:block}.teamCardState{font-size:var(--fs-2);color:var(--grey);margin:0 20px}.teamCardShift{background:var(--pal-t,var(--soft));border-radius:var(--r);align-items:center;gap:8px;margin:0 20px;padding:8px 12px;display:flex}.teamCardShift.off{background:var(--grey-soft)}.teamCardDot{border-radius:var(--r-pill);background:var(--pal-c,var(--prim));flex:none;width:7px;height:7px}.teamCardShift.off .teamCardDot{background:var(--muted)}.teamCardShift b{font-size:var(--fs-2);color:var(--pal-d,var(--deep));font-weight:600;line-height:1}.teamCardShift.off b{color:var(--grey)}.teamCardShiftCount{font-size:var(--fs-2);color:var(--pal-c,var(--prim));margin-left:auto}.teamCardStats{flex-direction:column;gap:8px;padding:16px 20px 0;display:flex}.teamCardStat{font-size:var(--fs-2);align-items:baseline;gap:8px;display:flex}.teamCardStat>span{color:var(--grey)}.teamCardStat>i{border-bottom:1px dotted #dde1e6;flex:1;min-width:10px}.teamCardStat>b{flex:none;font-weight:600}.teamCardActions{border-top:1px solid var(--grey-row);gap:8px;margin-top:16px;padding:12px 20px;display:flex}.teamCardActions .btn{flex:1}.teamCard.deactivated .teamCardHead b{color:var(--grey)}.teamCard.deactivated .teamCardActions{margin-top:0}.teamInviteTile{border:1px dashed var(--line);border-radius:var(--r);color:var(--grey);cursor:pointer;text-align:center;font:inherit;background:0 0;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;display:flex}.teamInviteTile:hover{border-color:var(--prim);background:#f6f9f8}.teamInviteTile b{font-size:var(--fs-2);color:var(--ink);font-weight:600;line-height:1.3}.teamInviteTile small{font-size:var(--fs-2);color:var(--grey);line-height:1.5}.teamInviteTilePlus{background:var(--soft);border-radius:var(--r-pill);color:var(--prim);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.teamSolo{border-radius:var(--r);background:#fff;border:1px dashed #dde1e6;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:20px;display:flex}.teamSolo>div{flex:1;min-width:220px}.teamSolo b{font-size:var(--fs-3);font-weight:600;line-height:1.3}.teamSolo p{font-size:var(--fs-2);color:var(--grey);margin:4px 0 0;line-height:1.6}.teamDeactivated{margin-top:24px}.teamDeactivated h2{font-size:var(--fs-2);color:var(--grey);margin:0 0 8px;font-weight:600}.teamCrumbs{font-size:var(--fs-2);color:var(--grey);align-items:center;gap:8px;display:flex}.teamCrumbLink{color:var(--prim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.teamCrumbLink:hover{text-decoration:underline}.teamProfile{border:1px solid var(--line);border-radius:var(--r);background:#fff;max-width:620px;overflow:hidden}.teamProfileTop{padding:16px 20px 0}.teamProfileHead{align-items:center;gap:12px;margin-top:12px;display:flex}.teamProfileHead>div{flex:1;min-width:0}.teamProfileHead b{font-size:var(--fs-4);letter-spacing:var(--ls-heading);font-weight:600;line-height:1.25;display:block}.teamProfileHead small{font-size:var(--fs-2);color:var(--grey);margin-top:4px;display:block}.teamProfileHead .btn{white-space:nowrap;flex:none}.teamProfileAvatar{flex:none;display:inline-flex}.staffModal .teamProfileHead{margin-top:0;padding-right:36px}.teamTabPanel{flex-direction:column;gap:16px;display:flex}.teamTabPanel>.formField,.teamTabPanel>.profileReadOnly,.teamTabPanel>.roleChoices{margin:0}.teamProfileBody{padding:16px 20px 20px}.staffModal .teamProfileBody{padding:0}.teamProfileBody h3{font-size:var(--fs-2);margin:0 0 8px;font-weight:600}.teamFieldPair{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:12px;display:grid}.teamFieldPair .formField{margin:0}.fieldCaption{font-size:var(--fs-2);font-weight:600;line-height:1.4;display:block}.teamBookingLink{align-items:center;gap:8px;display:flex}.teamBookingLinkValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-2);color:var(--acc);flex:1;text-decoration:underline;overflow:hidden}.teamBookingLinkValue.muted{color:var(--muted);text-decoration:none}.teamScopePrice{flex:none;width:150px}.teamScopePriceRead,.teamScopeNotDoing{text-align:right;width:150px;font-size:var(--fs-2);color:var(--muted);flex:none}.teamCardName{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.teamScopeLead{font-size:var(--fs-2);color:var(--grey);margin:0;line-height:1.6}.teamScopeProfession{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.teamScopeProfession>div:first-child{min-width:0;font-size:var(--fs-2);flex:1;font-weight:600;line-height:1.3}.teamScopeProfession>div:first-child small{color:var(--grey);font-weight:400}.teamScopeProfession .uiSelect,.teamScopeProfessionOther{flex:none;width:190px}.roleChoices{border:0;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;display:flex}.roleChoices .roleChoice{border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-2);flex-direction:row;align-items:flex-start;gap:8px;margin:0;padding:12px;font-weight:400;display:flex}.roleChoices .roleChoice.selected{background:var(--soft);border:1.5px solid var(--prim);padding:11.5px}.roleChoices .roleChoice b{font-size:var(--fs-2);font-weight:600;display:block}.roleChoices .roleChoice small{font-size:var(--fs-2);color:var(--grey);margin-top:4px;line-height:1.5;display:block}.roleChoices .roleChoice.selected small{color:var(--deep)}.inviteDialog{max-width:460px}.inviteDialogLead{font-size:var(--fs-2);color:var(--grey);margin:5px 0 16px;line-height:1.45}.inviteDialog .rowbtns{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:16px}.inviteFieldPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.inviteFieldPair .formField{margin:0}.inviteColour{margin:0 0 12px}.inviteColour>summary{cursor:pointer;font-size:var(--fs-2);padding:2px 0;font-weight:600;list-style-position:outside}.inviteColour>summary small{color:var(--grey);font-weight:400}.inviteColour .colorpick{margin:10px 0 2px}.shiftPlanDialog{max-width:min(800px,100%)}.shiftPlanScroll{overflow-x:auto}.shiftPlanGrid{grid-template-columns:132px repeat(7,minmax(0,1fr));align-items:center;gap:4px;min-width:660px;display:grid}.shiftPlanDay{text-align:center;font-size:var(--fs-1);color:var(--grey);padding-bottom:4px;font-weight:600}.shiftPlanName{align-items:center;gap:8px;min-width:0;display:flex}.shiftPlanName b{font-size:var(--fs-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shiftPlanCell{background:var(--grey-soft);border-radius:var(--r-md);cursor:pointer;font:inherit;font-size:var(--fs-1);text-align:center;white-space:nowrap;border:0;padding:8px 4px;font-weight:600}.shiftPlanCell:hover{background:var(--soft);color:var(--prim)}.shiftPlanCell.off{border:1px dashed var(--line);color:var(--muted);background:0 0;font-weight:400}.shiftPlanCell.selected{border:1.5px solid var(--prim);color:var(--prim)}.shiftPlanEditor{background:var(--grey-soft);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:12px;display:flex}.shiftPlanEditor b{font-size:var(--fs-2);margin-right:8px;font-weight:600}.shiftPlanEditor label{font-size:var(--fs-2);color:var(--grey)}.shiftPlanFoot{border-top:1px solid var(--grey-row);font-size:var(--fs-2);color:var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;line-height:1.6;display:flex}.shiftPlanWeekNav{justify-content:flex-end;gap:4px;margin-bottom:8px;display:flex}.shiftPlanFoot b{color:var(--ink);font-weight:600}@media (max-width:840px){.teamCards{grid-template-columns:1fr;gap:12px}.teamCardHead{padding:16px}.teamCardState,.teamCardShift{margin:0 16px}.teamCardShift b{color:var(--pal-c,var(--prim))}.teamCardStats{padding:12px 16px 0}.teamCardActions{margin-top:12px;padding:12px 16px}.teamInviteTile{padding:24px 16px}.teamInviteTilePlus{width:38px;height:38px}.teamProfile{background:0 0;border:0;border-radius:0;max-width:none;overflow:visible}.teamCrumbs{display:none}.teamProfileTop{border-bottom:1px solid var(--line);margin:0 calc(-1 * var(--content-x,16px));padding:calc(8px + env(safe-area-inset-top)) 16px 0;background:#fff}.teamProfileHead{margin-top:0}.teamProfileHead b{font-size:var(--fs-3);line-height:1.2}.teamProfileHead small{font-size:var(--fs-1);margin-top:2px}.teamProfileTop .modalTabs{scrollbar-width:none;border-bottom:0;margin:12px -16px 0;padding:0 16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.teamProfileTop .modalTabs::-webkit-scrollbar{display:none}.teamProfileTop .modalTab{flex:none}.teamProfileBody{flex-direction:column;gap:12px;padding:12px 0 20px;display:flex}.teamFieldPair,.inviteFieldPair{grid-template-columns:1fr}.teamToolbar .clientSearch{width:100%;height:44px}.shiftPlanGrid{grid-template-columns:96px repeat(7,minmax(0,1fr))}.teamScopePrice,.teamScopePriceRead,.teamScopeNotDoing{width:96px}.teamTabPanel .teamScopeLead,.teamTabPanel .teamScopeProfession,.teamTabPanel .teamScopePrice,.teamTabPanel .teamScopePriceRead,.teamTabPanel .teamScopeNotDoing{display:none}.teamTabPanel .uiScopeRow .checkLabel{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.teamTabPanel .uiScopeRow .checkLabel small{flex:none;margin-left:auto}}@media (min-width:841px) and (max-width:1180px){.teamCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.reportsSection h1.reportsHeading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.reportPhoneOnly{display:none}.reportSummary{flex-direction:column;gap:16px;margin:0;padding:24px 32px;display:flex}.reportEmptyCard p.reportEmptyTitle{color:var(--ink);font-size:var(--fs-4);font-weight:var(--fw-heavy);letter-spacing:var(--ls-heading);margin:0;line-height:1.2}.reportEmptyCard p.reportEmptyRange{font-size:var(--fs-2);color:var(--grey);margin:4px 0 0}.reportSummaryHead{flex-direction:column;display:flex}.reportPeriodBar{font-size:var(--fs-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reportPeriodCurrent{color:var(--grey)}.reportPeriodBar>.seg{margin-left:auto}.reportPeriodBar .uiMobileHeadActions{margin-left:0}.reportEmptyHead{flex-direction:row;align-items:flex-start;gap:12px}.reportPeriodLink{color:var(--prim);cursor:pointer;font:inherit;font-size:var(--fs-2);background:0 0;border:0;padding:0}.reportPeriodLink:hover{text-decoration:underline}.reportSummary h2.reportHeadline{max-width:720px;font-size:var(--fs-5);font-weight:var(--fw-heavy);letter-spacing:var(--ls-heading);text-wrap:pretty;margin:12px 0 0;line-height:1.28}.reportSummary p.reportLead,.reportSummary p.reportLeadMuted{max-width:640px;font-size:var(--fs-3);color:var(--grey);text-wrap:pretty;margin:8px 0 0;line-height:1.65}.reportLead b{color:var(--ink);font-weight:600}.reportSummary .empty{border-top:1px solid var(--line);margin-top:4px;padding:20px 0 0}.reportSummary .emptyText{font-size:var(--fs-3);line-height:1.65}.reportSummary .emptyText .reportPeriodLink{font-size:inherit}.reportThreshold{background:var(--grey-soft);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.reportThreshold>div:first-child{flex:1;min-width:200px}.reportThreshold b{font-size:var(--fs-2);font-weight:600;line-height:1.3;display:block}.reportThreshold span{font-size:var(--fs-2);color:var(--grey);margin-top:4px;line-height:1.6;display:block}.reportThresholdMeter{flex:none;width:150px}.reportThresholdMeter span{text-align:right;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600}.reportSummary p.reportThresholdNote{font-size:var(--fs-2);color:var(--muted);margin:0;line-height:1.5}.reportGrid{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:16px;display:grid}.reportBlock{flex-direction:column;gap:12px;margin:0;padding:20px;display:flex}.reportBlock>h2{font-size:var(--fs-3);margin:0;font-weight:600}.reportBlockNote{border-top:1px solid var(--grey-row);font-size:var(--fs-2);color:var(--grey);text-wrap:pretty;margin:auto 0 0;padding-top:12px;line-height:1.6}.reportObor{gap:0}.reportGrid .reportObor{grid-column:1/-1}.reportOborHead,.reportOborRow{grid-template-columns:minmax(0,1fr) 72px 72px 100px 92px;align-items:center;gap:8px;display:grid}.reportOborHead{font-size:var(--fs-1);color:var(--muted);padding-bottom:4px}.reportOborHead span:not(:first-child){text-align:right}.reportOborRow{font-size:var(--fs-3);border-top:1px solid var(--line);padding:12px 0}.reportOborHead+.reportOborRow{border-top:0}.reportOborName{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.reportOborVisits,.reportOborHours{font-size:var(--fs-2);font-variant-numeric:tabular-nums;text-align:right}.reportOborHours{color:var(--grey)}.reportOborRevenue{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.reportOborMeta{font-size:var(--fs-2);color:var(--muted);font-variant-numeric:tabular-nums}.reportOborMeta[data-tone=best]{color:var(--prim)}.reportOborMeta[data-tone=low]{color:var(--bad)}.reportsSection p.reportOborNote{background:var(--warn-soft);color:var(--warn);border-radius:var(--r);font-size:var(--fs-2);text-wrap:pretty;margin:12px 0 0;padding:12px 16px;line-height:1.65}.reportOborNote b{font-weight:var(--fw-semibold)}.reportFigure{font-size:var(--fs-3);align-items:baseline;gap:12px;display:flex}.reportFigurePhoneOnly{display:none}.reportFigureLabel{color:var(--grey)}.reportFigureLabelInk{color:var(--ink)}.reportFigureMeta{font-size:var(--fs-2);color:var(--muted)}.reportFigureLeader{border-bottom:1px dotted #dde1e6;flex:1;min-width:16px}.reportFigureValue{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.reportFigureCount{font-size:var(--fs-2)}.reportFigureDelta{text-align:right;white-space:nowrap;width:62px;font-size:var(--fs-2);font-variant-numeric:tabular-nums;flex:none}.reportUp{color:var(--prim)}.reportDown{color:var(--bad)}.reportShare{color:var(--grey)}.reportLongAway{border-top:1px solid var(--grey-row);padding-top:4px}.reportLongAway .settingRow:last-child{border-bottom:0}.reportInsight p.reportInsightText{font-size:var(--fs-3);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.7}.reportInsightText b{font-weight:600}.reportInsightLinks{font-size:var(--fs-2);flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:4px;display:flex}.reportInsightBare .reportInsightLinks{margin-top:0;padding-top:0}.reportVouchers .emptyText{max-width:340px;margin-left:auto;margin-right:auto}.reportVoucherActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reportDialogText{font-size:var(--fs-2);color:var(--grey);margin:0 0 12px;line-height:1.6}.reportDialogNote{background:var(--grey-soft);border-radius:var(--r-md);font-size:var(--fs-2);color:var(--grey);margin:0;padding:12px;line-height:1.6}@media (min-width:561px){.modal.reportPeriodDialog{max-width:380px}.modal.reportVoucherRedeemDialog{max-width:400px}.modal.reportVoucherIssueDialog{max-width:420px}.modal.reportOccupancyDialog{max-width:520px}.modal.reportVoucherListDialog{max-width:840px}}.reportPeriodChoices{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.reportPeriodChoices .reportPeriodChoice{border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-2);flex-direction:row;align-items:center;gap:12px;margin:0;padding:8px 12px;font-weight:400;display:flex}.reportPeriodChoices .reportPeriodChoice.selected{background:var(--soft)}.reportPeriodChoices .reportPeriodChoice>.reportPeriodLabel{flex:1;min-width:0;font-weight:400;line-height:1.3}.reportPeriodChoices .reportPeriodChoice.selected>.reportPeriodLabel{font-weight:600}.reportPeriodChoices .reportPeriodChoice>small{color:var(--grey);font-variant-numeric:tabular-nums;flex:none}.reportPeriodRange{border-top:1px solid var(--grey-row);grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.reportPeriodRange .formField{margin:0}.reportPeriodRange .formField label{color:var(--grey)}.reportVoucherIssueDialog .modalScrollBody,.reportVoucherRedeemDialog .modalScrollBody{flex-direction:column;gap:16px;display:flex}.reportVoucherField{flex-direction:column;gap:4px;display:flex}.reportVoucherLabel{font-size:var(--fs-2);font-weight:600;line-height:1.4}.reportVoucherValues{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.reportVoucherPresets{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reportVoucherPresets .reportVoucherValue{color:var(--ink)}.reportVoucherValue{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;font:inherit;font-size:var(--fs-2);font-variant-numeric:tabular-nums;text-align:center;min-width:0;color:var(--grey);background:#fff;flex:1;padding:8px 0;font-weight:600;line-height:1}.reportVoucherValue.selected{border:1.5px solid var(--prim);background:var(--soft);color:var(--prim);padding:7.5px 0}.reportVoucherOther{align-items:center;gap:8px;margin-top:2px;display:flex}.reportVoucherOther span{font-size:var(--fs-2);color:var(--grey);flex:none}.reportVoucherValidity{align-items:center;gap:12px;display:flex}.reportVoucherValidity>div{flex:1;min-width:0}.reportVoucherValidity b{font-size:var(--fs-2);font-weight:600;line-height:1.3;display:block}.reportVoucherValidity small{font-size:var(--fs-2);color:var(--grey);margin-top:2px;display:block}.reportVoucherValidity>span{font-size:var(--fs-2);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.reportVoucherCode{border:1.5px solid var(--prim);font-size:var(--fs-3);letter-spacing:var(--ls-acronym);text-transform:uppercase;font-variant-numeric:tabular-nums;padding:12px;font-weight:600;line-height:1}.reportVoucherRedeemDialog .reportDialogNote{border-radius:var(--r)}.reportVoucherPreview{background:var(--grey-soft);border-radius:var(--r);align-items:center;gap:12px;padding:12px 16px;display:flex}.reportVoucherPreviewIcon{border-radius:var(--r);box-shadow:var(--sh-pop);color:var(--prim);background:#fff;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.reportVoucherPreview>div{min-width:0}.reportVoucherPreviewCode{font-size:var(--fs-3);letter-spacing:var(--ls-acronym);font-variant-numeric:tabular-nums;font-weight:600;line-height:1;display:block}.reportVoucherPreview small{color:var(--grey);font-size:var(--fs-2);margin-top:4px;display:block}.reportVoucherPreviewAmount{font-size:var(--fs-4);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;line-height:1}.reportComingSoon{border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-2);color:var(--grey);flex-direction:column;gap:4px;padding:12px;line-height:1.55;display:flex}.reportComingSoon b{color:var(--ink);font-weight:600}.reportVoucherHandover .reportVoucherValue{flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.reportVoucherHandover .reportVoucherValue.selected{padding:7.5px 11.5px}.reportVoucherHandover .reportVoucherValue>span{display:inline-flex}.reportVoucherFound{background:var(--soft);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.reportVoucherFoundIcon{color:var(--prim);flex:none;display:inline-flex}.reportVoucherFound>div{min-width:0}.reportVoucherFound b{font-size:var(--fs-2);color:var(--deep);font-weight:600;line-height:1.3;display:block}.reportVoucherFound small{font-size:var(--fs-2);color:#3f6259;margin-top:4px;display:block}.reportVoucherFoundBalance{text-align:right;flex:none;margin-left:auto}.reportVoucherFoundBalance b{font-size:var(--fs-4);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;line-height:1}.reportVoucherFoundBalance small{font-size:var(--fs-1)}.reportVoucherTotals{flex-direction:column;gap:8px;display:flex}.reportVoucherTotals .reportFigure{font-size:var(--fs-2);gap:12px}.reportVoucherDeduction{color:var(--prim)}.reportVoucherDue{border-top:1px solid var(--grey-row);align-items:baseline;gap:12px;padding-top:12px;display:flex}.reportVoucherDue>span{font-size:var(--fs-3);font-weight:600;line-height:1}.reportVoucherDue>b{font-size:var(--fs-4);font-weight:var(--fw-heavy);letter-spacing:var(--ls-heading);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;line-height:1}.reportVoucherWarnValue{color:var(--warn)}.reportVoucherVerdict{border-radius:var(--r);font-size:var(--fs-2);flex-direction:column;gap:4px;padding:12px;line-height:1.5;display:flex}.reportVoucherVerdict b{font-weight:600;line-height:1.3}.reportVoucherVerdict.bad{background:var(--bad-soft)}.reportVoucherVerdict.bad b{color:var(--bad)}.reportVoucherVerdict.bad span{color:#7a3a37}.reportVoucherVerdict.warn{background:var(--warn-soft)}.reportVoucherVerdict.warn b{color:var(--warn)}.reportVoucherVerdict.warn span{color:#8a6634}.reportVoucherVerdictRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.reportVoucherVerdictRow>span{min-width:0}.reportVoucherRedeemDialog .reportVoucherAccept{color:var(--warn);white-space:nowrap;flex:none;margin-left:auto}.reportVoucherPriceRow{align-items:center}.reportVoucherPriceRow .reportVoucherPrice{text-align:right;width:110px;padding:6px 10px}.reportVoucherListDialog .modalScrollHead{padding:20px 20px 16px}.reportVoucherListDialog .modalScrollBody{padding:0}.reportVoucherStats{background:var(--line);border:1px solid var(--line);border-radius:var(--r);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.reportVoucherStats>div{background:#fff;min-width:0;padding:12px 16px}.reportVoucherStats small{font-size:var(--fs-2);color:var(--grey);line-height:1;display:block}.reportVoucherStats b{font-size:var(--fs-5);font-weight:var(--fw-heavy);letter-spacing:var(--ls-heading);margin-top:8px;line-height:1;display:block}.reportVoucherStats b.warn{color:var(--warn)}.reportVoucherStats span{font-size:var(--fs-1);color:var(--muted);margin-top:4px;display:block}.reportVoucherListBar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.reportVoucherSearch{border:1px solid var(--line);border-radius:var(--r-md);background:var(--grey-soft);min-width:0;height:36px;color:var(--muted);font-size:var(--fs-2);flex:0 220px;align-items:center;gap:8px;padding:0 12px;display:flex}.modal.reportVoucherListDialog .reportVoucherSearch input.reportVoucherSearchInput{font-size:var(--fs-2);min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-weight:400}.modal.reportVoucherListDialog .reportVoucherSearch input.reportVoucherSearchInput::placeholder{color:var(--muted)}.reportVoucherFilters{border:0;flex-wrap:wrap;gap:4px;min-inline-size:0;margin:0;padding:0;display:flex}.reportVoucherFilter{border-radius:var(--r-md);border:1px solid var(--line);font:inherit;font-size:var(--fs-2);white-space:nowrap;cursor:pointer;color:var(--ink);background:#fff;padding:8px 12px;font-weight:600;line-height:1}.reportVoucherFilter span{color:var(--muted)}.reportVoucherFilter.selected{color:#fff;background:#2b3330;border-color:#2b3330}.reportVoucherFilter.selected span{color:#fff;opacity:.6}.reportVoucherListActions{flex:none;gap:8px;margin-left:auto;display:flex}.reportVoucherIssueIcon{border-radius:var(--r-md);background:#ffffff38;place-items:center;width:24px;height:24px;display:grid}.reportVoucherTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--fs-2);text-align:left;display:block}.reportVoucherTable thead,.reportVoucherTable tbody{display:block}.reportVoucherTable tr{grid-template-columns:120px 1fr 96px 100px 100px 110px;align-items:center;column-gap:16px;padding:12px 20px;display:grid}.reportVoucherTable th,.reportVoucherTable td{font-weight:inherit;font-size:inherit;text-transform:none;letter-spacing:0;border-top:0;padding:0}.reportVoucherTable tbody tr:hover{background:0 0}.reportVoucherTable thead tr{background:var(--grey-soft);border-bottom:1px solid var(--line);color:var(--grey);font-weight:600;line-height:1}.reportVoucherTable tbody tr{border-bottom:1px solid var(--grey-row)}.reportVoucherTable .num{text-align:right;font-weight:600}.reportVoucherTable .num.spent{color:var(--muted);font-weight:400}.reportVoucherTable .state{justify-self:end}.reportVoucherRowCode{letter-spacing:var(--ls-acronym);font-weight:600;line-height:1}.reportVoucherRowHolder{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reportVoucherRowDate{color:var(--grey)}.reportVoucherStateText{color:var(--grey);line-height:1.5}.reportVoucherPill{border-radius:var(--r-pill);font-size:var(--fs-1);white-space:nowrap;padding:2px 8px;font-weight:600;line-height:1.5}.reportVoucherPill.warn{background:var(--warn-soft);color:var(--warn)}.reportVoucherPill.bad{background:var(--bad-soft);color:var(--bad)}.reportVoucherListFoot{border-top:1px solid var(--line);font-size:var(--fs-2);color:var(--grey);background:#fbfcfc;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;line-height:1.6;display:flex}.reportVoucherListFoot .reportPeriodLink{flex:none;margin-left:auto}.modal .reportVoucherPhoneOnly{display:none}@media (max-width:1180px){.reportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.reportGrid{grid-template-columns:1fr;gap:20px;margin-top:20px}.reportsSection .panel{border:0;border-radius:0}.reportsSection .reportSummary{padding:0}.reportPeriodBar{align-items:center}.reportPeriodBar>.seg{order:3;margin-left:0}.reportPeriodCurrent{margin-right:auto}.reportsSection .reportBlock{border-top:1px solid var(--line);padding:16px 0 0}.reportFigure{font-size:var(--fs-2);gap:8px}.reportFigureCount{font-size:var(--fs-2)}.reportFigureLabel{min-width:0}.reportFigureLeader{min-width:10px}.reportFigureValue{overflow-wrap:anywhere;min-width:0}.reportFigureDelta{width:52px}.reportSummary h2.reportHeadline{margin-top:8px;line-height:1.3}.reportSummary p.reportLead,.reportSummary p.reportLeadMuted{font-size:var(--fs-2);line-height:1.6}.reportBlock>h2{font-size:var(--fs-2);line-height:1}.reportInsight p.reportInsightText{font-size:var(--fs-2);line-height:1.65}.reportInsightLinks{flex-direction:column;align-items:flex-start;gap:8px;padding-top:0}.reportPeriodRange{grid-template-columns:1fr}.reportPhoneOnly{display:inline}.reportOborRow{border-top:0;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:8px 0}.reportOborMeta{grid-column:1/-1;display:block}.reportsSection p.reportOborNote{padding:12px}.reportWideOnly{display:none}.reportFigurePhoneOnly{display:flex}.reportFigureWideOnly,.reportBlockNoPhoneTitle>h2{display:none}}@media (max-width:560px){.modal .reportVoucherPhoneOnly{display:block}.modal .reportVoucherWideOnly,.reportVoucherCodeField>label,.reportVoucherHolderField>label,.reportVoucherHolderField .fieldHint{display:none}.reportVoucherField{gap:8px}.reportVoucherPresets{grid-template-columns:repeat(2,minmax(0,1fr))}.reportVoucherPresets .reportVoucherValue{font-size:var(--fs-3)}.reportVoucherValue{border-radius:var(--r);padding:12px 0}.reportVoucherValue.selected{padding:11.5px 0}.reportVoucherOther{margin-top:4px}.reportVoucherIssueDialog .uiInput{padding:12px}.reportVoucherCode{font-weight:var(--fw-heavy);text-align:center;font-size:var(--fs-4)!important}.reportVoucherFound small{font-size:var(--fs-1)}.reportVoucherFoundBalance b{font-size:var(--fs-3);font-weight:600}.reportVoucherPreviewIcon{border-radius:var(--r-md);width:36px;height:36px}.reportVoucherPreview small{font-size:var(--fs-1)}.reportVoucherPreviewAmount{font-size:var(--fs-3);font-weight:600}.reportVoucherIssueDialog .modalScrollBody,.reportVoucherRedeemDialog .modalScrollBody{padding-bottom:0}.reportVoucherIssueDialog .modalScrollFoot,.reportVoucherRedeemDialog .modalScrollFoot{padding:16px 20px calc(32px + env(safe-area-inset-bottom));background:0 0;border-top:0}}.reportsSkeleton{flex-direction:column;gap:16px;padding:24px;display:flex}.reportsSkeletonPeriod{justify-content:space-between;align-items:center;gap:12px;display:flex}.reportsSkeletonRows{flex-direction:column;gap:12px;display:flex}.reportsSkeletonFoot{border-top:1px solid var(--grey-row);padding-top:12px}.settingsLayout{flex-direction:column;max-width:1040px;display:flex}.settingsPane{flex-direction:column;gap:16px;min-width:0;display:flex}.settingsForm{flex-direction:column;gap:16px;display:flex}.settingsPane .panel{margin-bottom:0}.settingsSectionBlock{flex-direction:column;gap:16px;scroll-margin-top:96px;display:flex}.settingsTitleSection,.settingsHeadTag{display:none}.settingsFieldPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.settingsFieldPair label{margin-bottom:0}.settingsFieldWide{grid-column:1/-1}@media (max-width:520px){.settingsFieldPair{grid-template-columns:1fr}}.settingsLogoRow{align-items:flex-start;gap:16px;margin-top:16px;display:flex}.settingsLogoRow>div{flex:1;min-width:0}.settingsLogoRow b{font-size:var(--fs-2);font-weight:600;line-height:1.3}.settingsLogoRow p{font-size:var(--fs-2);color:var(--grey);margin:4px 0 0}.settingsLogoPick{cursor:pointer;border:1px solid var(--line);border-radius:var(--r);background:var(--grey-soft);flex:none;width:132px;height:96px;padding:0;transition:border-color .15s;display:block;position:relative;overflow:hidden}.settingsLogoPick:hover,.settingsLogoPick:focus-visible{border-color:var(--prim);outline:none}.settingsLogoPickAction{color:#fff;font-size:var(--fs-1);background:#161616a8;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-weight:600;line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}.settingsLogoThumb{background:var(--grey-soft);object-fit:contain;width:100%;height:100%;padding:8px 8px 36px;display:block}.settingsLogoThumbEmpty{color:var(--muted);justify-content:center;align-items:center;display:flex}.settingsLogoDrop{aspect-ratio:auto;gap:8px;max-width:none;margin-top:12px}.settingsLogoDrop>span:last-child{flex-direction:column;gap:4px;display:flex}.settingsLogoDropTitle{font-size:var(--fs-2);font-weight:600;line-height:1.3}.settingsLogoDropHint{font-size:var(--fs-2);color:var(--grey);font-weight:400}.settingsLogoFile{border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.settingsLogoPreview{border-radius:var(--r);border:1px solid var(--line);object-fit:contain;background:#fff;flex:none;width:44px;height:44px}.settingsLogoPickMeta{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.settingsLogoPickMeta b{font-size:var(--fs-2);overflow-wrap:anywhere;font-weight:600}.settingsLogoPickMeta small{font-size:var(--fs-2);color:var(--grey)}.settingsLogoAdvice{background:var(--grey-soft);border-radius:var(--r);font-size:var(--fs-2);color:var(--grey);margin:12px 0 0;padding:12px;line-height:1.6}.settingsLogoAdvice b{color:var(--ink);font-weight:600}.settingsDialogLead{font-size:var(--fs-2);color:var(--grey);margin:0 0 12px;line-height:1.55}.settingsDialogText{font-size:var(--fs-2);color:var(--grey);margin:12px 0;line-height:1.6}.settingsComingSoon{border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-2);color:var(--grey);flex-direction:column;gap:4px;margin-top:16px;padding:12px;line-height:1.55;display:flex}.settingsComingSoon b{color:var(--ink);font-weight:600}.settingsSubBlock{border-top:1px solid var(--grey-row);margin-top:16px;padding-top:16px}.settingsSubBlock>b{font-size:var(--fs-2);font-weight:600;line-height:1.3}.settingsSubBlock>p{font-size:var(--fs-2);color:var(--grey);margin:4px 0 12px}.settingsPlanCurrent{background:var(--soft);border-radius:var(--r);margin-top:16px;padding:16px}.settingsPlanCurrentHead{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.settingsPlanCurrentHead b{font-size:var(--fs-3);color:var(--deep);font-weight:600;line-height:1}.settingsPlanCurrentHead small{font-size:var(--fs-2);color:var(--prim)}.settingsPlanPrice{font-size:var(--fs-3);color:var(--deep);flex:none;margin-left:auto;font-weight:600;line-height:1}.settingsPlanActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.settingsStopList{font-size:var(--fs-2);color:var(--grey);flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:1.5;display:flex}.hoursGrid{gap:12px}.hoursGrid .settingRow{border-bottom:0;flex-wrap:nowrap;gap:12px;padding:0}.hoursGrid .hoursDay{font-size:var(--fs-2);flex:0 0 34px;font-weight:600;line-height:1}.hoursGrid .hoursDash{color:var(--muted);font-size:var(--fs-2);flex:none}.hoursGrid .timePicker{flex:none;width:74px}.hoursGrid .timePickerInputWrap{padding:8px 12px}.hoursGrid .timePickerInputWrap>svg{display:none}.hoursGrid .timePickerInput{text-align:center}.hoursGrid .hoursClosed{color:var(--grey);font-size:var(--fs-2);flex:auto}.hoursGrid .hoursSwitch{flex:none;margin-left:auto}.settingsSection .pageHead h1{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.settingsPanel{padding:20px 24px}.settingsPanel h2{margin-bottom:4px}.settingsPanel>p{margin-bottom:16px}.settingsPanel>p.mini{margin-bottom:12px}.settingsPanel label{font-size:var(--fs-2);gap:4px;line-height:1.4}.settingsPanel .settingsFieldPair+label{margin-top:12px}.settingsPanel>p.settingsNote{font-size:var(--fs-2);color:var(--grey);margin:16px 0 0;line-height:1.6}.settingsHoursFoot{border-top:1px solid var(--grey-row);margin-top:16px;padding-top:12px}.settingsHoursFoot .notice{margin-top:12px}.settingsCancelStop .uiErrorStateText{flex-direction:column;gap:4px;margin-top:8px;line-height:1.5;display:flex}.settingsCancelActions{flex-wrap:wrap;gap:8px;display:flex}.settingsCancelActions .btn{flex:1;min-width:150px}.modal.settingsCancelDialog{max-width:440px;padding:20px}.modal.settingsCancelDialog>h2{margin:0}.modal.settingsCancelDialog .settingsDialogLead{margin:5px 0 0}.modal.settingsCancelDialog .settingsCancelStop{margin-top:16px}.modal.settingsCancelDialog .settingsCancelKeep{margin:12px 0 0;padding:12px 16px;line-height:1.6}.modal.settingsCancelDialog .formField{margin-top:12px}.modal.settingsCancelDialog .formField textarea{min-height:46px}.modal.settingsCancelDialog .settingsCancelActions{margin-top:12px}.modal.settingsCancelDialog>.settingsCancelNote{font-size:var(--fs-2);color:var(--muted);margin:12px 0 0;line-height:1.5}.settingsSaveHead{flex:none;align-items:center;gap:12px;display:flex}#settings-opening-hours .panelHead h2{margin-bottom:0}#settings-opening-hours .panelHead+p{margin:4px 0 0}#settings-opening-hours .settingsHoursFoot{margin:16px 0 0;line-height:1.6}.settingsSection .panelHead{align-items:baseline}.settingsRulesCard{display:none}@media (max-width:840px){.settingsLayout{grid-template-columns:1fr;max-width:none}.settingsPanel{padding:20px}.settingsSection .uiPageTab{font-size:var(--fs-2)}.settingsSection .uiPageTabLabel{line-height:1.3}.settingsSection .uiPageTab:last-child{border-bottom:0}.settingsSubtitleUrl,.settingsSection[data-section-open=true] .settingsTitleFull{display:none}.settingsSection[data-section-open=true] .settingsTitleSection{display:inline}.settingsSection[data-section-open=true] .pageHead p{display:none}.settingsHeadTag{flex:none;margin-left:auto;display:inline-flex}.settingsLayout[data-section-open=false] .settingsPane,.settingsLayout[data-section-open=true] .uiPageTabs{display:none}.settingsLayout{gap:12px}.settingsLayout[data-section-open=false] .settingsRulesCard{border-radius:var(--r);background:#fff;display:block;overflow:hidden}.settingsRulesCardHead{border-bottom:1px solid var(--grey-row);font-size:var(--fs-2);padding:12px 16px;font-weight:600;line-height:1}.settingsRulesCard .uiSettingRows{border-radius:0}.settingsRulesCard .uiSettingRow{padding:12px 16px}.settingsRulesValue{font-size:var(--fs-2);color:var(--prim);font-weight:600;line-height:1}.settingsRulesCard .settingsRulesAdvisor{background:var(--warn-soft);border:0;margin:0 15px 15px}.settingsRulesCard .settingsRulesAdvisor .uiInsightBannerTitle{font-weight:var(--fw-regular);color:#8a6634;line-height:1.5}.settingsRulesCard .settingsRulesAdvisor .uiInsightBannerActions .btn{color:var(--warn)}}.disciplinesPanel{padding:20px 24px}.disciplinesPanel h2{margin-bottom:4px}.disciplinesPanel>p{line-height:1.55}.disciplineRows{flex-direction:column;gap:8px;margin-top:16px;display:flex}.disciplineRow{border:1px solid var(--line);border-radius:var(--r);padding:12px 16px}.disciplineRowHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.disciplineName{font-size:var(--fs-3);font-weight:600;line-height:1.3}.disciplineState{font-size:var(--fs-2);color:var(--grey);line-height:1.5}.disciplineCount{font-size:var(--fs-2);color:var(--grey);flex:none;margin-left:auto}.disciplinesPanel .disciplineNote{font-size:var(--fs-2);color:var(--grey);margin:8px 0 0;line-height:1.6}.disciplineRow[data-active=false] .disciplineCount,.disciplinesPanel .disciplineRow[data-active=false] .disciplineNote{color:var(--muted)}.disciplinesPanel .disciplineLock{background:var(--grey-soft);border-radius:var(--r);font-size:var(--fs-2);color:var(--grey);margin:12px 0 0;padding:12px;line-height:1.6}.disciplineCreateRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.disciplineCreateLink{font:inherit;font-size:var(--fs-2);color:var(--prim);cursor:pointer;background:0 0;border:0;padding:0}.disciplineCreateLink:hover{text-decoration:underline}.newDiscipline{border-radius:var(--r);background:#fff;max-width:640px;padding:20px 24px}.newDisciplineCrumbs{font-size:var(--fs-2);color:var(--grey);align-items:center;gap:8px;display:flex}.newDisciplineCrumbs>span[aria-hidden]{color:var(--muted)}.newDisciplineCrumbLink{color:var(--prim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.newDisciplineCrumbLink:hover{text-decoration:underline}.newDisciplineHead{margin-top:12px}.newDisciplineHead h2{font-size:var(--fs-5);letter-spacing:var(--ls-heading);margin:0;font-weight:800;line-height:1.2}.newDisciplineHead p{font-size:var(--fs-2);color:var(--grey);margin:5px 0 0;line-height:1.5}.newDisciplineBody{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin-top:20px;padding-top:16px;display:flex}.newDisciplineIdentity{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:12px;display:grid}.newDisciplineField{flex-direction:column;gap:4px;margin-bottom:0;display:flex}.newDisciplineField>label,.newDisciplineLabel{font-size:var(--fs-2);font-weight:600;line-height:1.4}.newDisciplineField .fieldHint{color:var(--muted);margin-top:-2px}.newDisciplineGroup{border:0;min-width:0;margin:0;padding:0}.newDisciplineGroupTitle{font-size:var(--fs-2);padding:0;font-weight:600;line-height:1}.newDisciplineGroupLead{font-size:var(--fs-2);color:var(--grey);margin:4px 0 0;line-height:1.5}.newDisciplineChoices{flex-direction:column;gap:8px;margin-top:12px;display:flex}.newDisciplinePauseRow,.newDisciplineTemplateRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.newDisciplineRowText{flex:1;min-width:0}.newDisciplineRowTitle{font-size:var(--fs-2);font-weight:600;line-height:1.3}.newDisciplineRowHint{font-size:var(--fs-2);color:var(--grey);margin-top:2px}.newDisciplinePauseSelect{flex:none;width:auto;min-width:140px}.newDisciplineTemplateSelect{flex:none;width:auto;min-width:200px}.newDiscipline .newDisciplinePauseRequired{font-size:var(--fs-2);color:var(--grey);margin-top:12px}.newDisciplineCycle,.newDisciplineVocabulary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.newDisciplineVocabulary,.newDisciplineTakeover{margin-top:12px}.newDisciplineFoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.newDisciplineFootNote{font-size:var(--fs-2);color:var(--muted)}.newDisciplineFootActions{gap:8px;margin-left:auto;display:flex}@media (max-width:840px){.newDiscipline{padding:16px var(--content-x);border-radius:0}.newDisciplineCycle,.newDisciplineVocabulary{grid-template-columns:minmax(0,1fr)}.newDisciplineFootActions{width:100%;margin-left:0}.newDisciplineFootActions .btn{flex:1}.disciplinesPanel{background:0 0;border-radius:0;padding:0}.disciplinesPanel .disciplinesCount{font-size:var(--fs-1);color:var(--grey);margin:2px 0 0}.disciplinesPanel .disciplinesLead{margin:8px 0 0}.disciplineRows{margin-top:12px}.disciplineRow{background:#fff;border:0;padding:12px 16px}.disciplineName{font-size:var(--fs-2)}.disciplineRow[data-active=false] .disciplineName{color:var(--muted)}.disciplineCount{font-size:var(--fs-1)}.disciplinesPanel .disciplineNote{line-height:1.55}}.webEditorPublishState{margin-bottom:var(--sp-4)}.webPhotoDropzone{background:color-mix(in srgb,var(--gp-paper) 84%,var(--gp-soft));border:2px dashed color-mix(in srgb,var(--gp-ink) 30%,transparent);border-radius:var(--r);color:var(--gp-ink);align-items:center;gap:var(--sp-3);min-height:160px;padding:var(--sp-4);text-align:center;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.webPhotoDropzoneIcon{border-radius:var(--r);color:var(--gp-accent);background:#fff;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.webPhotoDropzone>b{font-size:var(--fs-3);font-weight:var(--fw-semibold);line-height:1.3}.webPhotoDropzone>span{color:color-mix(in srgb,var(--gp-ink) 72%,transparent);font-size:var(--fs-2);max-width:320px;line-height:1.5}.webEditorBrowserFrame-mobile .webPhotoDropzoneIcon{width:40px;height:40px}.webHiddenBlockStrip{background:color-mix(in srgb,var(--gp-accent) 6%,transparent);border-top:1px solid color-mix(in srgb,var(--gp-ink) 10%,transparent);color:var(--gp-ink);font-size:var(--fs-2);align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);line-height:1.5;display:flex}.webHiddenBlockStrip>svg{color:color-mix(in srgb,var(--gp-ink) 65%,transparent);flex:none}.webHiddenBlockStrip b{font-weight:var(--fw-semibold)}.webEditorMenuNote{border-top:1px solid var(--grey-row);color:var(--grey);font-size:var(--fs-2);margin:var(--sp-1) 0 0;padding:var(--sp-2) var(--sp-3) 0;line-height:1.55}.webEditorMenuFoot{margin-top:var(--sp-2);padding:0 var(--sp-2);display:flex}.webEditorMenuFoot .webEditorResetSample{padding-inline:var(--sp-2);justify-content:flex-start;width:100%}.modal.webResetSampleDialog{max-width:420px}.webResetSampleDialog p{color:var(--grey);font-size:var(--fs-2);margin:6px 0 0;line-height:1.55}.webFormatCounter{color:#ffffffb8;font-size:var(--fs-1);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);padding:0 var(--sp-2);white-space:nowrap;flex:none}.webFormatCounter.isOver{color:var(--warn-soft)}.webQrCanvas{border-radius:var(--r);box-shadow:0 0 0 1px var(--line);border:8px solid #fff;width:180px;height:180px;margin:0 auto;display:block}.uiSettingRows.webQrOptions{gap:var(--sp-2);margin:var(--sp-4) 0 0}.webQrOptions .uiSettingRowControl .uiSelect{min-width:120px}.webQrAdvice{background:var(--grey-soft);border-radius:var(--r);color:var(--grey);font-size:var(--fs-2);margin:var(--sp-4) 0 0;padding:var(--sp-3);line-height:1.6}.webQrAdvice b{color:var(--ink);font-weight:var(--fw-semibold)}.messagesNotRunning{margin-bottom:var(--sp-4)}.messagesFailureNotice.notice{background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:var(--r);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);align-items:center}.messagesFailureNotice.notice>div{flex:1;min-width:0}.messagesFailureNoticeTitle{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.messagesFailureActions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.messagesFailureNoticeTitle{flex-wrap:wrap}.messagesCount{min-width:2ch;display:inline-block}.messagesCount>.loadingText{width:2ch}.messagesFilterChips .seg button{justify-content:center;align-items:center;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.messagesPeriodBar{margin-bottom:var(--sp-4);justify-content:flex-end;display:flex}.messagesPeriodFilter{max-width:100%}.messagesFilters{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.messagesFilterChips{max-width:100%;overflow-x:auto}.messagesRowPhone{color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-regular)}.messagesDelivery{margin-bottom:var(--sp-4)}.messagesRowText{color:var(--ink);line-height:1.5;display:block}.messagesRowMeta{color:var(--grey);font-size:var(--fs-1);margin-top:var(--sp-1);display:block}.messagesTable{margin-bottom:var(--sp-4)}.messagesTable table{border-collapse:collapse;table-layout:fixed;width:100%}.messagesTable th:first-child,.messagesTable td:first-child{width:22.03%}.messagesTable th:nth-child(2),.messagesTable td:nth-child(2){width:44.07%}.messagesTable th:nth-child(3),.messagesTable td:nth-child(3),.messagesTable th:nth-child(4),.messagesTable td:nth-child(4){width:16.95%}.messagesTable td{vertical-align:middle}.messagesTable td:first-child{display:table-cell}.messagesTable tbody tr:hover{background:0 0}.messagesTable tr[data-status=failed] td{background:#fffcf7}.messagesTableName{font-weight:var(--fw-semibold)}.messagesTable .telink{margin-top:var(--sp-1);font-size:var(--fs-2);display:inline-flex}.messagesTable td:first-child{white-space:normal}.messagesTableNoPhone{color:var(--warn);font-size:var(--fs-2);margin-top:var(--sp-1);display:block}.messagesTableText{color:var(--ink);line-height:1.5}.messagesTableMeta{color:var(--grey);font-size:var(--fs-2);margin-top:var(--sp-1)}.messagesTableProblem{color:var(--warn);font-size:var(--fs-2);margin-top:var(--sp-1);line-height:1.5}.messagesTableWhen{color:var(--grey)}.messagesTableStatusHead{text-align:right}.messagesTableStatusFix{align-items:center;gap:var(--sp-2);justify-content:flex-end;display:flex}.messagesTableFix{color:var(--warn)}.messagesTemplatesLink{border-radius:var(--r);align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);text-align:left;background:#fff;width:100%;display:flex}.messagesTemplatesLink>span:first-child{color:var(--prim);flex:none;display:inline-flex}.messagesTemplatesLink>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.messagesTemplatesLink b{font-size:var(--fs-2);font-weight:var(--fw-semibold);line-height:1.3}.messagesTemplatesLink small{color:var(--grey);font-size:var(--fs-2);margin-top:2px}.messagesTemplatesLink>span:last-child{color:var(--muted);flex:none;display:inline-flex}.messagesWaitingRow{border-bottom:1px solid var(--grey-row);align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;display:flex}.messagesWaitingRow:last-child{border-bottom:0}.messagesWaitingRow>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.messagesWaitingRow small{color:var(--grey)}.messagesWaitingRow>span:not(:first-child){margin-left:auto}.messagesWaitingRow .btn.call{margin-left:0}.messagesTemplatesLead{margin:0}.messagesTemplates .mini{margin:var(--sp-1) 0 0}.messagesTemplateList{gap:var(--sp-4);margin-top:var(--sp-4);flex-direction:column;display:flex}.messagesTemplate{border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4)}.messagesTemplateHead{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.messagesTemplateHead>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.messagesTemplateHead b{font-size:var(--fs-2);font-weight:var(--fw-semibold);line-height:1.3}.messagesTemplateHead small{color:var(--grey);font-size:var(--fs-2);margin-top:2px}.messagesTemplateSchedule{color:var(--grey);font-size:var(--fs-2);flex:none}.messagesTemplate .uiSmsEditor{padding:var(--sp-3) 0 0}.messagesTemplateManaged{color:var(--grey);font-size:var(--fs-2);margin-top:var(--sp-2);display:block}.messagesPreviewLabel{color:var(--grey);font-size:var(--fs-1);font-weight:var(--fw-semibold);margin-bottom:var(--sp-1);display:block}.messagesPreviewText{line-height:1.5;display:block}.messagesTemplateWorkspace{gap:var(--sp-6);margin-top:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.messagesTemplateCompose{min-width:0;padding-top:var(--sp-3)}.messagesTemplateLabel{color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-semibold);margin:0;line-height:1.5;display:block}.messagesTemplateCompose .uiSmsEditor{padding-top:var(--sp-2)}.messagesTemplateCompose :is(textarea,.uiSmsHighlights){line-height:1.6}.messagesTemplateCompose .uiSmsTokens{gap:var(--sp-2);margin-top:var(--sp-3)}.messagesTemplateCompose .uiSmsToken{min-height:var(--sp-6)}.messagesTemplateCompose .uiSmsCount{align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);text-align:left;flex-wrap:wrap;display:flex}.messagesTemplateCompose .messagesTemplateTest{height:auto;font-size:var(--fs-2);font-weight:var(--fw-regular);margin-left:auto;padding:0}.messagesPhonePreview{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-radius:var(--r);background:var(--grey-soft);flex-direction:column;min-width:0;margin:0;display:flex}.messagesPhone{width:280px;max-width:100%;padding:var(--sp-2) var(--sp-1);border:2px solid var(--line);background:#fff;border-radius:28px;overflow:hidden}.messagesPhoneHeader{min-height:40px;padding:var(--sp-2) var(--sp-7) var(--sp-3);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative}.messagesPhoneBack{left:var(--sp-2);color:var(--prim);display:flex;position:absolute}.messagesPhoneNumber{font-size:var(--fs-2);font-weight:var(--fw-semibold);line-height:1.5}.messagesPhoneConversation{min-height:136px;padding:var(--sp-5) var(--sp-4) var(--sp-6)}.messagesPhone .messagesPhoneBubble{isolation:isolate;width:fit-content;max-width:94%;min-width:var(--sp-4);min-height:var(--sp-6);padding:var(--sp-2) var(--sp-3);background:var(--grey-soft);color:var(--ink);font-size:var(--fs-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;margin:0;position:relative}.messagesPhoneBubble:before{z-index:-1;background:var(--grey-soft);content:"";border-bottom-right-radius:12px;width:14px;height:16px;position:absolute;bottom:0;left:-6px}.messagesPhoneBubble:after{z-index:-1;content:"";background:#fff;border-bottom-right-radius:8px;width:8px;height:18px;position:absolute;bottom:0;left:-8px}.messagesPhoneHome{width:80px;height:4px;margin:var(--sp-2) auto 0;border-radius:var(--r-pill);background:var(--line)}@media (max-width:1100px){.messagesTemplateWorkspace{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.messagesTemplateCompose{padding-top:0}}.messagesTemplatesPhone{gap:var(--sp-3);flex-direction:column;display:flex}.messagesTemplatesNote{border-radius:var(--r);color:var(--grey);font-size:var(--fs-2);padding:var(--sp-3);background:#fff;margin:0;line-height:1.6}@media (max-width:840px){.messagesSection .pageHead{flex-wrap:wrap}.messagesPeriodBar{margin-bottom:var(--sp-3)}.messagesPeriodFilter{width:100%}.messagesFilterChips{padding-bottom:var(--sp-1);gap:var(--sp-1);flex-wrap:nowrap;width:100%;overflow-x:auto}.messagesFilterChips .seg{width:max-content;max-width:none}.messagesNotRunning,.messagesFailureNotice.notice,.messagesFilters,.messagesTemplatesLink,.messagesDelivery{margin-bottom:var(--sp-3)}.messagesFiltersLoading .seg button:nth-child(3),.messagesFiltersLoading .seg button:nth-child(4){display:none}.messagesTemplate{border-radius:var(--r);padding:var(--sp-3) var(--sp-4);background:#fff;border:0}.messagesTemplatesPhone .messagesTemplateList{gap:var(--sp-3);margin-top:0}}.bookingPaymentModal,.bookingRecipeModal,.bookingDurationModal,.bookingMoveModal{max-width:400px}.bookingCancelModal,.bookingNoShowModal{max-width:520px}.bookingRebookModal{max-width:460px}.clientMissedModal{max-width:440px}.bookingDetailModal .modalScrollHead{padding:var(--sp-5) var(--sp-6) var(--sp-4);border-bottom:0}.bookingDetailModal .uiDetailHeaderTitle,.bookingDetailModal .uiDetailHeaderLine{padding-right:40px}.bookingDetailModal .modalClose{width:36px;height:36px;top:16px;right:18px}.bookingDetailModal .modalScrollBody{padding:0;overflow-x:hidden}.bookingDetailProvenance{color:var(--muted);font-size:var(--fs-2);font-variant-numeric:tabular-nums}.bookingDetailStrip{padding:0 var(--sp-6) var(--sp-4)}.bookingDetailSplit{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 272px;align-items:stretch;display:grid}.bookingDetailMain{padding:var(--sp-5) var(--sp-6) var(--sp-6);border-right:1px solid var(--line);min-width:0}.bookingDetailRail{padding:var(--sp-5) var(--sp-5) var(--sp-6);background:#fbfcfc;flex-direction:column;min-width:0;display:flex}.bookingDetailBlock{flex-direction:column;align-items:stretch;gap:10px;display:flex}.bookingDetailBlock+.bookingDetailBlock,.bookingDetailBlock.divided{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--grey-row)}.bookingDetailBlock>.btn{align-self:flex-start}.bookingDetailHead{align-items:baseline;gap:var(--sp-2);min-height:17px;display:flex}.bookingDetailHeadAction{align-items:baseline;gap:var(--sp-2);flex:none;margin-left:auto;display:inline-flex}.bookingDetailHeadAction>button{color:var(--prim);cursor:pointer;font-size:var(--fs-2);font-weight:var(--fw-semibold);background:0 0;border:0;padding:0;line-height:1}.bookingDetailHeadAction>button:hover{text-decoration:underline}.bookingDetailLabel{font-size:var(--fs-1);font-weight:var(--fw-semibold);letter-spacing:var(--ls-acronym);text-transform:uppercase;color:var(--muted);line-height:1.5}.bookingDetailHint{font-size:var(--fs-2);color:var(--muted);margin:0;line-height:1.45}.bookingDetailMore{color:var(--prim);cursor:pointer;font-size:var(--fs-2);font-weight:var(--fw-semibold);background:0 0;border:0;align-self:flex-start;padding:0;line-height:1}.bookingDetailMore:hover{text-decoration:underline}.bookingDetailOutcomeState,.bookingDetailWritten{font-size:var(--fs-3);color:var(--ink);margin:0;line-height:1.4}.bookingDetailModal textarea{width:100%;min-height:60px}.bookingDetailFigures{align-items:baseline;gap:6px var(--sp-5);font-size:var(--fs-2);color:var(--grey);flex-wrap:wrap;display:flex}.bookingDetailFigures b{font-size:var(--fs-3);font-weight:var(--fw-semibold);color:var(--ink)}.bookingDetailLast{font-size:var(--fs-3);margin:0;line-height:1.4}.bookingDetailLast+.bookingDetailHint{margin-top:-6px}.bookingDetailPayRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bookingDetailPayRow .bookingDetailAmount{width:auto;min-width:112px;max-width:150px}.bookingDetailFields{flex-wrap:wrap;gap:10px;display:flex}.bookingDetailField{flex-direction:column;flex:1;gap:4px;min-width:88px;display:flex}.bookingDetailField.wide{min-width:150px}.bookingDetailField>span{font-size:var(--fs-1);color:var(--muted)}.bookingDetailMatch{background:var(--grey-soft);border-radius:var(--r-md);font-size:var(--fs-2);color:var(--grey);align-items:center;gap:10px;padding:10px 12px;line-height:1.45;display:flex}.bookingDetailMatch b{color:var(--ink);font-weight:var(--fw-semibold)}.bookingDetailMatch>button{color:var(--prim);cursor:pointer;font-size:var(--fs-2);font-weight:var(--fw-semibold);background:0 0;border:0;flex:none;padding:0;line-height:1}.bookingDetailMatch>button:hover{text-decoration:underline}.bookingDetailWho{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.bookingRailBlock{flex-direction:column;gap:10px;display:flex}.bookingRailBlock+.bookingRailBlock{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--grey-row)}.bookingRailActions{flex-direction:column;margin-top:-2px;display:flex}.bookingRailAction{text-align:left;width:100%;min-height:40px;font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;line-height:1;text-decoration:none;display:flex}.bookingRailAction:hover{color:var(--prim)}.bookingRailIcon{color:var(--grey);flex:none;display:inline-flex}.bookingRailAction:hover .bookingRailIcon{color:var(--prim)}.bookingRailAction.danger,.bookingRailAction.danger .bookingRailIcon{color:var(--bad)}.bookingRailAction.danger:hover{text-decoration:underline}.bookingRailAction.accent,.bookingRailAction.accent .bookingRailIcon{color:var(--prim)}.bookingRailAction.accent:hover{text-decoration:underline}.bookingRailHint{font-size:var(--fs-2);color:var(--muted);margin:2px 0 0;line-height:1.45}.bookingRailNext{font-size:var(--fs-2);color:var(--grey);margin:0;line-height:1.5}.bookingRailNext b{color:var(--ink);font-weight:var(--fw-semibold)}.bookingRailWarn{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-2);color:var(--grey);margin:0;line-height:1.45;display:flex}.bookingRailMessage{color:var(--grey);font-size:var(--fs-2);align-items:flex-start;gap:var(--sp-2);margin:0;line-height:1.45;display:flex}.bookingRailMessageMark{color:var(--muted);flex:none;margin-top:1px;display:inline-flex}.bookingRailMessage.ok .bookingRailMessageMark{color:var(--prim)}.bookingRailMessage.warn .bookingRailMessageMark{color:var(--warn)}.bookingShiftModal{max-width:520px}.bookingShiftModal .modalScrollHead{padding:var(--sp-4) var(--sp-5) var(--sp-3)}.bookingShiftModal .modalScrollBody{padding:var(--sp-4) var(--sp-5) var(--sp-5);flex-direction:column;gap:10px;display:flex}.bookingShiftModal .modalScrollFoot{padding:var(--sp-3) var(--sp-5);background:#fff}.bookingShiftText{background:var(--grey-soft);border-radius:var(--r-md);color:var(--ink);font-size:var(--fs-2);white-space:pre-wrap;margin:0;padding:12px 14px;line-height:1.5}.bookingShiftFoot{min-width:0;font-size:var(--fs-2);color:var(--muted);flex:1}.bookingRailWarnMark{color:var(--warn);flex:none;margin-top:1px;display:inline-flex}.bookingRailBlock .uiPhotoStrip>*{flex:none;width:74px;height:74px}.bookingRailFoot{padding-top:var(--sp-4);margin-top:auto}.bookingRailFootHint{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--muted);text-align:center;line-height:1.45}.bookingNoShowModal .modalScrollHead{padding:var(--sp-4) var(--sp-5) var(--sp-3)}.bookingNoShowModal .modalScrollBody{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.bookingNoShowModal .modalScrollBody>p{font-size:var(--fs-3);color:var(--ink);margin:0;line-height:1.55}.bookingNoShowModal .modalScrollFoot{padding:var(--sp-3) var(--sp-5);background:#fff}.bookingNoShowFoot{min-width:0;font-size:var(--fs-2);color:var(--muted);flex:1}.bookingNoShowField{margin-top:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.bookingCancelLead{font-size:var(--fs-3);color:var(--ink);margin:0;line-height:1.55}@media (max-width:840px){.bookingDetailSplit{grid-template-columns:minmax(0,1fr)}.bookingDetailMain{padding:var(--sp-4) var(--sp-5) 0;border-right:0}.bookingDetailRail{padding:0 var(--sp-5) var(--sp-5);background:0 0}.bookingDetailRail .bookingRailBlock:first-child{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--grey-row)}.bookingRailAction{min-height:44px;font-size:var(--fs-3)}.bookingRailBlock .uiPhotoStrip>*{aspect-ratio:1;flex:1;width:auto;height:auto}}@media (max-width:560px){.bookingDetailModal .modalScrollHead,.bookingDetailStrip{padding:0 var(--sp-5) var(--sp-3)}.bookingDetailModal .modalScrollFoot{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-5) calc(var(--sp-3) + env(safe-area-inset-bottom));background:#fff;flex-direction:column;align-items:stretch;gap:0}}.calendarInsightBad{background:var(--bad-soft);border-color:var(--bad-line)}.calendarInsightWarn{background:var(--warn-soft);border-color:#f7ccad}.bookingPaymentModal .check,.bookingCancelModal .check,.bookingRebookModal .check{font-size:var(--fs-2);font-weight:var(--fw-regular);align-items:flex-start;gap:var(--sp-3);flex-direction:row;margin:0}.bookingPaymentModal .checkLabel,.bookingCancelModal .checkLabel,.bookingRebookModal .checkLabel{flex:1;min-width:0}.bookingPaymentModal .modalScrollBody,.bookingRecipeModal .modalScrollBody,.bookingCancelModal .modalScrollBody,.bookingRebookModal .modalScrollBody{gap:var(--sp-4);padding:var(--sp-4) var(--sp-6) var(--sp-5);flex-direction:column;display:flex}.bookingPaymentModal .modalScrollHead,.bookingRecipeModal .modalScrollHead{padding:var(--sp-5) var(--sp-6) 0;border-bottom:0}.bookingCancelModal .modalScrollHead{padding:var(--sp-4) var(--sp-5) var(--sp-3)}.bookingCancelModal .modalScrollBody{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.bookingCancelField{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bookingRebookModal .modalScrollHead{padding:var(--sp-5) var(--sp-6) var(--sp-4)}@media (max-width:560px){.bookingPaymentModal .modalScrollHead,.bookingRecipeModal .modalScrollHead,.bookingCancelModal .modalScrollHead,.bookingRebookModal .modalScrollHead{padding:var(--sp-1) var(--sp-5) var(--sp-3);border-bottom:1px solid var(--line)}.bookingRecipeModal .modalScrollBody,.bookingCancelModal .modalScrollBody,.bookingRebookModal .modalScrollBody{padding-left:var(--sp-5);padding-right:var(--sp-5)}}.bookingDurationModal .modalScrollHead{padding:var(--sp-5) var(--sp-5) 0;border-bottom:0}.bookingDurationModal .modalScrollBody{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) 0;flex-direction:column;display:flex}.bookingDurationModal .modalScrollFoot{padding:var(--sp-3) var(--sp-5) var(--sp-5);background:#fff;border-top:0}.bookingDurationField{gap:var(--sp-1);flex-direction:column;align-items:flex-start;display:flex}.bookingDurationField input{width:100%}.bookingDurationField .uiSectionTitle small{color:var(--grey);font-size:var(--fs-1);font-weight:400}.bookingDurationAverage{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);flex-direction:column;display:flex}.bookingPaymentField{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.bookingPaymentField input{width:100%}.bookingPaymentModal .modalScrollBody>.formField{margin-bottom:0}.bookingPaymentMethods{gap:var(--sp-2);min-inline-size:0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;display:grid}.bookingPaymentMethods .uiChip{height:auto;padding:12px 0}.bookingPaymentMethods .uiChip[disabled]{color:var(--muted);background:#fbfcfc;border-style:dashed;border-color:#cdd7d5}.bookingPaymentTotal{background:var(--grey-soft);border-radius:var(--r);padding:var(--sp-3) var(--sp-4);align-items:center;gap:var(--sp-3);display:flex}.bookingPaymentTotal .uiSectionTitle{color:var(--grey)}.bookingPaymentTotal b{font-size:var(--fs-4);font-weight:var(--fw-heavy);letter-spacing:var(--ls-heading);margin-top:4px;line-height:1;display:block}.bookingPaymentBreakdown{text-align:right;font-size:var(--fs-2);color:var(--grey);flex-direction:column;margin-left:auto;line-height:1.5;display:flex}.bookingPaymentModal #payment-paid{font-size:var(--fs-4);font-weight:var(--fw-heavy);padding:var(--sp-3);line-height:1}.bookingPaymentRebook{border:1.5px solid var(--prim);background:var(--soft);border-radius:var(--r);padding:var(--sp-3) var(--sp-4);flex-direction:column;gap:0;display:flex}.bookingPaymentRebookShift{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid #c2dcd7;flex-wrap:wrap;display:flex}.bookingPaymentRebookShift .uiChip{background:#fff;border:0;height:auto;padding:4px 12px}.bookingPaymentRebookShift .btn.text{font-weight:var(--fw-regular);margin-left:auto;padding:0}@media (max-width:560px){.bookingPaymentModal .modalScrollBody{padding:var(--sp-4) var(--sp-5) var(--sp-4)}.bookingPaymentModal .modalScrollFoot{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-5) calc(32px + env(safe-area-inset-bottom));gap:var(--sp-3);flex-direction:column;align-items:stretch}}.bookingRecipeModal .modalScrollBody,.bookingCancelModal .modalScrollBody{padding-bottom:0}.bookingCancelModal .modalScrollFoot{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-5);background:#fff;flex-direction:row;justify-content:flex-end;align-items:center;display:flex}@media (max-width:560px){.bookingRecipeModal .modalScrollBody,.bookingCancelModal .modalScrollBody{padding-bottom:var(--sp-4)}.bookingRecipeModal .modalScrollFoot,.bookingCancelModal .modalScrollFoot{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-5) calc(32px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}}.bookingRecipeGrid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bookingRecipeGrid .formField{margin-bottom:0}.bookingRecipeModal .formField>label{flex-direction:row;align-items:baseline;gap:4px}@media (max-width:560px){.bookingRecipeModal .uiRecipeCard .btn{justify-content:center;width:100%}}.bookingCancelDeposit{border:1px solid var(--warn);background:var(--warn-soft);border-radius:var(--r);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.bookingCancelDepositHead b{font-size:var(--fs-2);color:#8a6634}.bookingCancelDepositOptions{gap:var(--sp-2);flex-direction:column;display:flex}.check.bookingCancelDepositOption{border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);background:#fff;border:1px solid #e0cdb0;align-items:flex-start}.check.bookingCancelDepositOption.selected,.bookingCancelDeposit .check input:checked+.radioBox{border-color:var(--warn)}.bookingCancelFreed{border-top:1px solid var(--line);padding-top:var(--sp-4);flex-direction:column;gap:4px;display:flex}.bookingCancelFreed .uiWaitlistOffer{margin-top:var(--sp-2)}.bookingCancelDepositHead{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.bookingCancelDepositHead span{font-size:var(--fs-2);color:#8a6634;flex:none;margin-left:auto}.bookingRebookModal .modalScrollFoot{padding:var(--sp-3) var(--sp-6)}.bookingRebookModal .modalScrollFoot .uiMeta{color:var(--muted)}@media (max-width:560px){.bookingRebookModal .modalScrollFoot{padding:var(--sp-3) var(--sp-5) calc(32px + env(safe-area-inset-bottom))}}.clientNoShowChip{font:inherit;background:0 0;padding:0}.clientMissedList{flex-direction:column;display:flex}.clientMissedRow{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--grey-row);font-size:var(--fs-2);display:flex}.clientMissedRow:last-child{border-bottom:0}.clientMissedRow>span:first-child{flex:none;width:52px}.clientMissedRow>span:nth-child(2){flex:1;min-width:0}.clientMissedRow>span:last-child{color:var(--muted);font-weight:var(--fw-semibold);flex:none}.clientMissedModal .modalScrollBody{gap:var(--sp-4);flex-direction:column;display:flex}.clientMissedModal .uiGreyBlock{padding:var(--sp-3) var(--sp-4);margin:0}.clientMissedModal .uiWarnBlock{margin:0}.clientMissedNext{padding-top:var(--sp-4);border-top:1px solid var(--line)}.clientMissedOptions{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}@media (min-width:561px){.modal.bookingFormModal{max-width:600px}.modal.bookingPickerModal{max-width:440px}.modal.bookingOtherTimeModal{max-width:400px}.modal.walkInModal,.modal.assignCardModal{max-width:460px}}.walkInModal .modalScrollHead,.assignCardModal .modalScrollHead{padding:var(--sp-5) var(--sp-6) var(--sp-4)}.walkInModal .modalScrollBody,.assignCardModal .modalScrollBody{padding:var(--sp-4) var(--sp-6) var(--sp-5)}.walkInModal .modalScrollFoot,.assignCardModal .modalScrollFoot{padding:12px var(--sp-6)}.walkInFoot,.assignCardFoot{align-items:center;gap:var(--sp-2);flex-wrap:wrap;width:100%;display:flex}.walkInFoot .btn.text{font-weight:var(--fw-regular);padding:0}.walkInFoot .btn.primary,.assignCardFoot .btn.primary{margin-left:auto}.assignCardFoot{justify-content:flex-end}.assignCardFoot .btn.primary:disabled{background:var(--prim);color:#fff;border:0}.walkInModal .modalScrollBody,.assignCardModal .modalScrollBody{gap:var(--sp-4);flex-direction:column;display:flex}@media (max-width:840px){.walkInFoot,.assignCardFoot{flex-direction:column-reverse;align-items:stretch}.walkInFoot .btn,.assignCardFoot .btn{justify-content:center;width:100%;margin-left:0}.walkInModal .modalScrollBody,.assignCardModal .modalScrollBody{gap:var(--sp-3)}}.bookingFormModal .modalScrollHead{padding:var(--sp-6) var(--sp-6) 0;border-bottom:0}.bookingFormModal .modalScrollBody{padding:var(--sp-4) var(--sp-6);flex-direction:column;gap:0;display:flex}.bookingFormModal .modalScrollBody>*{margin:10px 0}.bookingFormModal .modalScrollBody>.bookingFormKind{margin:0 0 var(--sp-4)}.bookingFormModal .modalScrollBody>.bookingFormDivider{margin:14px 0 4px}.bookingFormModal .modalScrollBody>.bookingFormSummary{margin:12px 0 0}@media (min-width:561px){.modalBackdrop:has(.bookingFormModal){align-items:flex-start}.modal.bookingFormModal{--booking-form-anchor:760px;margin-top:max(0px,(100dvh - 36px - var(--booking-form-anchor))/2);max-height:calc(100dvh - 36px - max(0px,(100dvh - 36px - var(--booking-form-anchor))/2))}}.bookingFormTimeSlots{align-content:flex-start;gap:var(--sp-2);flex-wrap:wrap;min-height:36px;display:flex}.bookingFormModal .modalScrollFoot{padding:var(--sp-4) var(--sp-6) var(--sp-6);background:#fff}.bookingFormKind{margin:0 0 var(--sp-4);gap:4px}.bookingFormKind .uiChip:not([aria-pressed=true]){color:var(--grey)}.bookingFormDivider{background:var(--line);height:1px;margin:14px 0 4px}.bookingFormField{flex-direction:column;gap:4px;min-width:0;display:flex}.bookingFormField>select,.bookingFormField>input,.bookingFormField>textarea{width:100%}.bookingFormModal .bookingFormLabel{font-size:var(--fs-2);font-weight:var(--fw-semibold);margin:0;line-height:1.4}.bookingFormLabel{font-size:var(--fs-2);font-weight:var(--fw-semibold);line-height:1.4}.bookingFormLabel .uiMeta{font-weight:var(--fw-regular);color:var(--muted);font-size:var(--fs-2)}.bookingFormLabel .bookingFormHint{font-size:var(--fs-1);color:var(--grey)}.bookingFormPair{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bookingFormPair .bookingFormPick,.bookingFormPair .datePickerTrigger{gap:var(--sp-2)}.bookingFormPair .bookingFormField{margin:0}@media (max-width:560px){.bookingFormPair{grid-template-columns:minmax(0,1fr)}.bookingFormModal .modalScrollHead{padding:4px var(--sp-5) var(--sp-3);border-bottom:1px solid var(--line)}.bookingFormModal .modalScrollBody{padding:var(--sp-4) var(--sp-5)}.bookingFormModal .modalScrollFoot{padding:var(--sp-3) var(--sp-5) calc(12px + env(safe-area-inset-bottom))}.bookingFormKind .uiChip{border-radius:var(--r-md);flex:1}}.bookingFormPick{align-items:center;gap:var(--sp-3);text-align:left;border:1px solid var(--line);border-radius:var(--r);width:100%;padding:var(--sp-1) var(--sp-3);background:#fff;min-height:44px;display:flex}.bookingFormPick:hover{border-color:var(--grey)}.bookingFormPickStatic{cursor:default}.bookingFormPickStatic:hover{border-color:var(--line)}.bookingFormPickName{min-width:0;font-size:var(--fs-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookingFormPickMeta{font-size:var(--fs-2);color:var(--grey);font-variant-numeric:tabular-nums;flex:none}.bookingFormPick>svg:last-child{color:var(--grey);flex:none;margin-left:auto}.bookingFormPatch{align-items:center;gap:var(--sp-2);font-size:var(--fs-2);color:var(--grey);flex-wrap:wrap;margin:4px 0 0;display:flex}.bookingFormSummary{align-items:center;gap:var(--sp-3);background:var(--grey-soft);border-radius:var(--r);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.bookingFormSummary b{font-size:var(--fs-3);display:block}.bookingFormSummary small{font-size:var(--fs-2);color:var(--grey);margin-top:4px;display:block}.bookingFormSummary b.bookingFormPrice{font-size:var(--fs-4);font-weight:var(--fw-heavy);letter-spacing:var(--ls-heading);margin-left:auto}.bookingFormModal .modalScrollFoot .bookingFormConfirm.check{min-width:0;color:var(--grey);flex-direction:row;align-items:center;margin:0}.bookingFormConfirm.check .checkLabel{font-weight:var(--fw-semibold);line-height:1}.bookingFormFooterActions{gap:var(--sp-2);margin-left:auto;display:flex}.bookingPickerModal .modalScrollHead{padding:var(--sp-3) var(--sp-4)}.bookingPickerModal .modalScrollBody{gap:var(--sp-3);flex-direction:column;padding:4px 4px 8px;display:flex}.bookingPickerHeadTitle{font-size:var(--fs-2);font-weight:var(--fw-semibold);line-height:1.3;display:block}.bookingPickerHeadMeta{font-size:var(--fs-2);color:var(--grey);margin-top:4px;line-height:1.5;display:block}.bookingPickerHeadMeta>span{flex:none}.bookingPickerHeadRow{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;padding-right:36px;display:flex}.bookingPickerHeadRow .bookingPickerHeadTitle{font-size:var(--fs-3);line-height:1}.bookingPickerHeadRow .bookingPickerHeadMeta{margin-top:0}.bookingPickerHeadLead{font-size:var(--fs-2);color:var(--grey);margin-top:4px;line-height:1.5;display:block}.bookingPickerSearch{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--grey-soft);height:36px;padding:0 var(--sp-3);color:var(--muted);margin-right:32px;display:flex}.bookingPickerSearch>svg{flex:none}.bookingPickerSearch .uiInput{min-width:0;height:100%;font-size:var(--fs-2);background:0 0;border:0;flex:1;padding:0}.bookingServiceMenu .uiFieldMenuHead .bookingPickerHeadMeta{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.bookingFieldMenu .bookingPickerSearch{margin-right:0}.bookingPickerModal a,.bookingFieldMenu a,.bookingFormPatch a{text-decoration:none}.bookingPickerModal a:hover,.bookingFieldMenu a:hover,.bookingFormPatch a:hover{text-decoration:underline}.bookingPickerGroup{flex-direction:column;gap:2px;display:flex}.bookingPickerGroupHead{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) 4px;font-size:var(--fs-1);font-weight:var(--fw-semibold);letter-spacing:var(--ls-acronym);color:var(--grey);display:flex}.bookingPickerGroupHead small{font-weight:var(--fw-regular);letter-spacing:normal;color:var(--muted)}.bookingPickerRow{align-items:center;gap:var(--sp-3);text-align:left;border-radius:var(--r-md);width:100%;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--ink);background:0 0;display:flex}.bookingPickerRow:hover{background:var(--grey-soft)}.bookingPickerRow.selected{background:var(--soft);color:var(--prim)}.bookingPickerRow.locked{color:var(--muted);cursor:not-allowed}.bookingPickerRow.locked:hover{background:0 0}.bookingPickerRowName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bookingPickerRowMeta{font-weight:var(--fw-regular);color:var(--grey);font-variant-numeric:tabular-nums;flex:none}.bookingPickerRowLock{font-weight:var(--fw-regular);color:var(--grey);flex:none;margin-left:auto}.bookingPickerNote{min-width:0;font-size:var(--fs-2);color:var(--grey);line-height:1.55;font-weight:var(--fw-regular);flex:1}.bookingPickerModal .modalScrollFoot{padding:var(--sp-3) var(--sp-4);justify-content:flex-start}.bookingFieldMenu .uiFieldMenuBody{gap:var(--sp-3);flex-direction:column;padding:4px 4px 8px;display:flex}.bookingFieldMenu .uiFieldMenuHead{padding:var(--sp-3) var(--sp-4);flex-direction:column;display:flex}.bookingFieldMenu .uiFieldMenuFoot{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-2);justify-content:flex-start}.bookingFieldMenu .bookingPickerRow:focus-visible{background:var(--grey-soft);outline:2px solid var(--acc);outline-offset:-2px}.bookingFieldMenu .bookingPickerRow.selected:focus-visible{background:var(--soft)}.bookingStaffMenu .uiFieldMenuHead .bookingPickerHeadMeta{margin-top:0}.bookingStaffRowBody{flex-direction:column;gap:4px;min-width:0;display:flex}.bookingStaffRowTop{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.bookingStaffRow .bookingPickerRowMeta{font-size:var(--fs-2);flex:none}.bookingOtherTimeModal .modalScrollFoot{justify-content:flex-end}.bookingOtherTimeModal .modalScrollBody{padding:var(--sp-4) var(--sp-5)}.bookingOtherTimeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.bookingOtherTimeGrid .uiChip{width:100%;padding:0 4px}.bookingOtherTimeManual{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--grey-row);flex-wrap:wrap;display:flex}.bookingOtherTimeManual>span{flex:1;min-width:0}.bookingOtherTimeManual .bookingFormLabel{margin:0;line-height:1.3;display:block}.bookingOtherTimeManual .uiMeta{margin-top:2px;display:block}.bookingOtherTimeManual .timePicker{flex:none;width:92px}.bookingOtherTimeManual .timePickerInput{text-align:center}.bookingOtherTimeManual .timePickerInputWrap>svg{display:none}.datePickerDay{position:relative}.datePickerDot{background:var(--prim);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.datePickerDot.full{background:#d4d9de}.datePickerDayFull{background:var(--grey-soft);color:var(--muted)}.datePickerLegend{gap:var(--sp-4);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--grey-row);font-size:var(--fs-2);color:var(--grey);flex-wrap:wrap;display:flex}.datePickerLegend span{align-items:center;gap:4px;display:inline-flex}.datePickerLegend .datePickerDot{position:static;transform:none}.datePickerLegendFull{border-radius:var(--r-sm);background:var(--grey-soft);width:11px;height:11px;display:inline-block}.datePickerLegendClosed{color:var(--muted);font-size:var(--fs-2);font-variant-numeric:tabular-nums;font-style:normal}.shellErrorBanner{margin:10px 0}.toast[data-tone=bad]{background:var(--bad)}.toastHost{z-index:900;opacity:0;max-width:92vw;transition:all .3s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(80px)}.toastHost.show{opacity:1;transform:translate(-50%)}.toastHost .uiUndoToast{box-shadow:var(--sh-pop);padding:12px 16px}@media (max-width:840px){.homeDesktopOnly{display:none!important}}@media (min-width:841px){.homeMobileOnly{display:none!important}}.homeStack,.homeColumn{gap:var(--sp-5);flex-direction:column;display:flex}.dashboardActions{gap:var(--sp-2)}.cols2{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 380px}@media (max-width:1050px){.cols2{grid-template-columns:minmax(0,1fr)}}@media (max-width:840px){.homeSummaryFree{display:none}}.homeDashboard .panel{padding:0;overflow:hidden}.homeDashboard .panel>h2,.homeDashboard .panelHead{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);gap:var(--sp-2);margin:0}.homeDashboard .panelHead>h2{border:0;margin:0;padding:0}.homeDashboard .panel>h2{width:auto}.homeDashboard .uiSettingRow{padding:var(--sp-3) var(--sp-5)}.homeDashboard .uiRowTitle{line-height:1.4}.homeDashboard .uiRowHint{font-size:var(--fs-2)}.homeDashboard .uiSettingRowControl{gap:var(--sp-2)}.homeAttentionRow:before{content:"";border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.homeAttentionRow-bad:before{background:var(--bad)}.homeAttentionRow-warn:before{background:#f49f51}.homeAttentionRow-info:before{background:#8bbfba}.homeMyDay .panelHead{justify-content:flex-start;gap:var(--sp-3)}.homeMyDay .telink{font-size:var(--fs-2);line-height:1}.homeDashboard .panel h2 .statusPill{letter-spacing:normal}.homeMyDayFree{font-size:var(--fs-1);color:var(--grey);flex:none;margin-left:auto}.homeDashboard .homeWaitlist>h2{padding:var(--sp-4)}.homeWaitlist .statusPill{border-radius:var(--r-pill);padding:4px var(--sp-2);font-size:var(--fs-1);font-weight:var(--fw-semibold);background:var(--grey-row);color:var(--grey);margin-left:auto;line-height:1.5;display:inline-flex}.homeWaitlist .uiSettingRow{padding:var(--sp-3) var(--sp-4)}.homeWaitlistRow{flex-direction:column;align-items:stretch;row-gap:0}.homeWaitlistRow .uiRowTitle{line-height:1.3}.homeWaitlistRow .uiRowHint{margin-top:var(--sp-1)}.homeWaitlistRow .uiSettingRowControl{margin-left:0;margin-top:var(--sp-2)}.homeWaitlistFooter{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.homeDashboard .homeCash>h2{padding:var(--sp-4) var(--sp-4) 0;border-bottom:0}.homeCashBody{padding:0 var(--sp-4) var(--sp-4)}.homeCash .homeCashTotal{margin:var(--sp-3) 0 0;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.homeCashTotal b{font-size:var(--fs-5);font-weight:var(--fw-heavy);letter-spacing:var(--ls-heading);color:var(--ink);line-height:1}.homeCashTotal span{font-size:var(--fs-2);color:var(--grey)}.homeCashRows{margin-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.homeCash .uiSettingRow{gap:var(--sp-2);border-bottom:0;min-height:0;padding:0}.homeCash .uiRowTitle{font-weight:var(--fw-regular);color:var(--grey);line-height:1.5}.homeCash .uiSettingRowControl{font-size:var(--fs-2);line-height:1.5}.homeCashLinks{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--grey-row);justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-2);flex-wrap:wrap;display:flex}.homeCash .homeCashNote{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--grey);line-height:1.5}.homeMyDay .mini,.homeDashboard .empty{padding-left:var(--sp-5);padding-right:var(--sp-5)}@media (max-width:840px){.homeStack,.homeColumn,.cols2{gap:var(--sp-3)}.homeDashboard .panel>h2,.homeDashboard .panelHead,.homeDashboard .homeWaitlist>h2{padding:var(--sp-3) var(--sp-4);border-bottom-color:var(--grey-row)}.homeDashboard .uiSettingRow{padding:var(--sp-3) var(--sp-4)}.homeAttentionRow{align-items:flex-start}.homeAttentionRow:before{align-self:flex-start;width:7px;height:7px;margin-top:4px}.homeAttentionRow .uiRowHint{display:none}.homeAttentionRow .uiSettingRowControl{padding-left:19px}.homeMyDay .mini,.homeDashboard .empty{padding-left:var(--sp-4);padding-right:var(--sp-4)}.homeDashboard .homeCash>h2{border-bottom:1px solid var(--grey-row);padding:var(--sp-3) var(--sp-4)}.homeCashBody{padding:var(--sp-3) var(--sp-4)}.homeCash .uiSettingRow{padding:0}.homeCash .homeCashTotal{margin-top:0}}.clitbl th{background:var(--grey-soft)}.clitbl td{border-top:0}.clitbl td.clitblCheck .check{display:flex}.clitbl .cli-n b{font-size:var(--fs-2)}.clitbl .telink{gap:8px}.mobileListCard .telink{gap:4px}.cli-tags .statusPill.bad,.cli-tags .statusPill.warn,.mobileListCardTitle .statusPill.bad,.mobileListCardTitle .statusPill.warn{padding:2px 8px}@media (min-width:561px){.clientCard{max-width:600px}.clientFormModal{max-width:640px}.clientPatchTestModal{max-width:460px}.clientMessageModal{max-width:440px}.clientHistoryModal,.clientImportModal{max-width:640px}.clientImportWizardModal,.clientDiaryModal{max-width:620px}.clientDiaryModalNarrow{max-width:380px}.clientDiaryModalWide{max-width:560px}.clientConfirmModal{max-width:420px}.waitlistModal{max-width:440px}.waitlistModal .modalScrollFoot .btn.primary{width:auto}}.clientCard .modalScrollHead{border-bottom:0;padding:20px 24px 0}.clientCard .modalScrollBody{padding:20px 24px 24px}.clientCard .modalScrollFoot{padding:12px 24px}.clientCard .uiAlertStrip{margin-top:18px}.clientCard .uiAlertStrip+.clientContra,.clientCard .uiAlertStrip+.clientReturn,.clientCard .uiDetailHeader+.clientContra,.clientCard .uiDetailHeader+.clientReturn{margin-top:12px}.clientCard .modalTabs{gap:22px;margin:24px 0 0;padding:0}.clientCard .modalTab{border-bottom-width:2px;margin-bottom:-1px;padding:0 0 10px}.clientCard .modalTab[data-align=end]{color:var(--prim)}.clientCard .modalTab[data-align=end]:hover{color:var(--deep)}.clientNoShowChip{color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;padding:0}.clientNoShowChip:hover{text-decoration:underline}.clientCard .modalScrollBody{padding:0;display:block}.clientUdaje{padding:20px 24px 24px}.clientHistorie{padding:4px 24px 20px}.clientPoznamky{flex-direction:column;gap:16px;padding:18px 24px 22px;display:flex}.clientSection{border-top:1px solid var(--grey-row);margin-top:20px;padding-top:20px}.clientSectionHead{align-items:center;gap:12px;display:flex}.clientSectionLabel{min-width:0;font-size:var(--fs-1);letter-spacing:var(--ls-acronym);text-transform:uppercase;color:var(--muted);flex:1;font-weight:600;line-height:1.5}.clientSectionHead .uiOborTag,.clientSectionHead .check{flex:none}.clientSectionCheck .checkLabel{font-size:var(--fs-2);color:var(--grey);font-weight:600}.clientRecipeValues{flex-wrap:wrap;align-items:flex-start;gap:12px 36px;margin-top:12px;display:flex}.clientRecipeValue{min-width:0}.clientRecipeValue.wide{margin-top:12px}.clientValueLabel{font-size:var(--fs-1);color:var(--muted);line-height:1.5}.clientValueText{font-size:var(--fs-3);margin-top:2px;font-weight:600;line-height:1.3}.clientRecipeValue.wide .clientValueText{font-weight:var(--fw-regular);line-height:1.4}.clientRecipeFoot{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:14px;display:flex}.clientRecipeWhen{font-size:var(--fs-2);color:var(--muted)}.clientRecipeActions{align-items:baseline;gap:18px;margin-left:auto;display:flex}.clientRecipeOff{font-size:var(--fs-2);color:var(--muted);margin:6px 0 0;line-height:1.5}.clientSection .clientRecipeForm,.clientSection>.uiEmptyState{margin-top:12px}.clientSection .uiPhotoStrip{margin-top:10px}.clientQuietFields{flex-wrap:wrap;gap:12px 36px;margin-top:12px;display:flex}.clientQuietField{min-width:0}.clientQuietField .clientInline,.clientQuietField .clientInlineInput{font-size:var(--fs-3);margin-top:2px}.clientQuietSelect{margin-top:2px}.clientInline{min-width:0;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.clientInlineText{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;margin-left:-3px;padding:1px 3px;overflow:hidden}.clientInline:hover .clientInlineText{background:var(--grey-soft)}.clientInline:focus-visible{outline:none}.clientInline:focus-visible .clientInlineText{box-shadow:0 0 0 2px var(--prim);background:#fff}.clientInlineText.empty{color:var(--muted)}.clientInlinePencil{color:#c3cad2;flex:none;display:inline-flex}.clientInlineInput{box-shadow:0 0 0 2px var(--prim);font:inherit;color:inherit;background:#fff;border:0;border-radius:4px;outline:none;max-width:100%;margin-left:-3px;padding:1px 3px}.clientCard .uiDetailHeaderText h2 .clientInline,.clientCard .uiDetailHeaderText h2 .clientInlineInput{font:inherit;letter-spacing:inherit}.clientPhoneEdit.clientInlineInput{color:var(--prim);font-weight:600}.clientContacts,.clientContactsEdit{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.clientContactsPhone{align-items:center;min-width:0;display:inline-flex}.clientContactsPencil{color:#c3cad2;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.clientContactsPencil:hover{color:var(--grey)}.clientNote{border-radius:var(--r);align-items:flex-start;gap:10px;padding:0 14px;display:flex}.clientNote.pinned{background:var(--grey-soft);padding:12px 14px}.clientNotePin{width:16px;color:var(--prim);flex:none;margin-top:1px;display:inline-flex}.clientNoteBody{flex:1;min-width:0}.clientNoteText{font-size:var(--fs-3);line-height:1.5}.clientNoteMeta{font-size:var(--fs-2);color:var(--grey);margin-top:4px}.clientNotePinAction{flex:none}.clientNote.pinned .clientNotePinAction{color:var(--grey)}.clientNote.pinned .clientNotePinAction:hover{color:var(--ink)}.clientNoteComposer{border-top:1px solid var(--grey-row);padding-top:14px}.clientNoteComposerRow{align-items:center;gap:8px;margin-top:8px;display:flex}.clientNoteComposerRow .btn{margin-left:auto}.clientNoteComposerRow .checkLabel{font-size:var(--fs-2);color:var(--grey);font-weight:600}.clientFirstVisitTitle{font-size:var(--fs-3);margin:2px 0 0;line-height:1.5}.clientFirstVisitText{font-size:var(--fs-2);color:var(--grey);margin:4px 0 0;line-height:1.55}.clientFirstVisitBook{margin-top:16px}.clientFirstVisitChecks{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.clientFirstVisitChecks .checkLabel{font-size:var(--fs-2);color:var(--grey);font-weight:600}.clientCheckHint{font-weight:var(--fw-regular);color:var(--muted);margin-left:8px}.clientFirstVisitNote{min-height:67px;margin-top:14px}@media (max-width:840px){.clientHeaderButtons,.clientSortLabel,.clientSort{display:none}.clientsSection .clientSearch{height:40px}.clientToolbar:has(+.uiDuplicateBanner){margin-bottom:12px}.clientsSection .uiDuplicateBanner{margin-bottom:12px}}.duplicateWarn{background:var(--warn-soft);border-radius:var(--r-md);font-size:var(--fs-2);color:#8a6634;margin:0;padding:12px;line-height:1.6}.clientDuplicatesModal .modalScrollBody{flex-direction:column;gap:12px;display:flex}.clientDuplicatesModal .modalScrollBody>p{margin:0}.clientImportModal .modalScrollBody{padding-top:4px}.clientImportPreview{flex-direction:column;gap:8px;display:flex}.clientImportPreview>b{color:var(--ink);font-weight:600;line-height:1}.clientImportWizardModal .modalScrollBody{flex-direction:column;gap:16px;display:flex}.clientImportWizardModal .modalScrollBody>.btn{align-self:flex-start}.wizardHead{flex-wrap:wrap;align-items:baseline;gap:10px;padding-right:36px;display:flex}.wizardHead h2{padding-right:0}.wizardStep{color:var(--muted);font-size:var(--fs-2);line-height:1.5}.importSourcesNote{color:var(--grey);font-size:var(--fs-2);margin:16px 0 0;line-height:1.55}.importSampleLink{color:var(--prim);font-size:var(--fs-2);font-weight:var(--fw-semibold);align-self:flex-start;line-height:1.3;text-decoration:none}.importSampleLink:hover{text-decoration:underline}.importContent{gap:6px}.clientImportCheck{flex-direction:column;gap:4px;line-height:1.5;display:flex}.clientImportCheck>b{font-weight:600;line-height:1.4}.clientImportCheckWarn{background:var(--warn-soft);border-radius:var(--r);font-size:var(--fs-2);color:#8a6634;padding:12px}.clientImportCheckWarn>b{color:#8a6634}@media (max-width:560px){.clientCard .modalScrollHead{padding:4px 20px 0}.clientUdaje{padding:16px 20px 20px}.clientHistorie{padding:4px 20px 16px}.clientPoznamky{padding:14px 20px 18px}.clientCard .modalScrollFoot{padding:12px 20px}.clientCard .modalTabs{scrollbar-width:none;gap:16px;margin-top:20px;overflow-x:auto}.clientCard .modalTabs::-webkit-scrollbar{display:none}.clientCard .modalTab{white-space:nowrap}.clientHistoryDate{width:52px}.clientRecipeValues{gap:12px 24px}.clientRecipeFoot{gap:8px 18px}.clientRecipeActions{margin-left:0}.clientQuietFields{gap:12px 24px}}.clitbl td:first-child{vertical-align:middle;display:table-cell}.clitbl .clitblDisciplines{white-space:nowrap;width:84px}.cliDots{align-items:center;gap:4px;display:inline-flex}.cliDots .uiOborDot{width:7px;height:7px}.cli-nText{min-width:0}.cli-nText small{font-size:var(--fs-2);color:var(--grey);margin-top:2px;display:block}.cli-nOpen{min-width:0;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.clientReturn{background:var(--warn-soft);border-radius:var(--r);flex-direction:column;gap:8px;padding:12px;display:flex}.clientReturnTitle{font-size:var(--fs-2);color:var(--warn);font-weight:600;line-height:1}.clientReturnRow{font-size:var(--fs-2);color:#8a6634;align-items:center;gap:8px;display:flex}.clientReturnRow .btn{color:var(--warn);flex:none;margin-left:auto}.clientContra{flex-direction:column;gap:12px;display:flex}.clientContraEntry{background:var(--bad-soft);border-radius:var(--r);flex-direction:column;gap:4px;padding:12px;display:flex}.clientContraTitle{font-size:var(--fs-2);color:var(--bad);align-items:center;gap:8px;font-weight:600;line-height:1;display:flex}.clientContraTitle>span{flex:1;min-width:0}.clientContraTitle .btn{color:#a33b31;flex:none}.clientContraImpact{font-size:var(--fs-2);color:#7a3a37}.clientContraMeta{font-size:var(--fs-1);color:#a33b31}.clientContraActions{flex-wrap:wrap;gap:8px;display:flex}.clientContraChoice{flex-direction:column;gap:8px;display:flex}.clientContraModal .modalScrollBody{flex-direction:column;gap:12px;display:flex}.clientContraModal .formField{margin:0}.clientHistoryDot{width:6px;height:6px}.clientPhotoFull{border-radius:var(--r);width:100%;display:block}.clientPhotoActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (min-width:561px){.clientContraModal,.clientPhotoModal{max-width:420px}}@media (max-width:840px){.clientReturnWrite{display:none}}.waitlistModal .modalScrollBody{flex-direction:column;gap:16px;display:flex}.waitlistModal .fld{margin:0}.waitlistModal .fld label{font-size:var(--fs-2);color:var(--ink);margin:0 0 8px;line-height:1.4}.waitlistClient{background:var(--soft);border-radius:var(--r);align-items:center;gap:12px;padding:12px;display:flex}.waitlistClient .uiAvatar{background:#fff;border-width:2px;width:34px;height:34px}.waitlistClientText{min-width:0}.waitlistClientName{font-size:var(--fs-3);color:var(--ink);font-weight:600;line-height:1.3}.waitlistClientText .telink{font-size:var(--fs-2);gap:4px;margin-top:4px}.waitlistClientChange{height:auto;font-size:var(--fs-2);flex:none;margin-left:auto;padding:0}.waitlistClientChange:hover{background:0 0;text-decoration:underline}.waitlistService .uiSelectTrigger{border-radius:var(--r)}.waitlistService .uiSelectValue:before{content:"";background:var(--prim);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block}.waitlistDateRow{align-items:center;gap:12px;display:flex}.waitlistDateText,.waitlistDateRow>.waitlistDateLabel{flex:1;min-width:0}.waitlistDateLabel{font-size:var(--fs-2);color:var(--ink);margin:0;font-weight:600;line-height:1.3;display:block}.waitlistDateHint{font-size:var(--fs-2);color:var(--grey);margin:2px 0 0}.waitlistDateRow .datePicker{flex:none}.waitlistDatePill{border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-2);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:8px 12px;font-weight:600;line-height:1;display:inline-flex}.waitlistDatePill:hover{border-color:var(--muted)}.waitlistServiceHint{font-size:var(--fs-2);color:var(--grey);margin:8px 0 0}.waitlistWhen{flex-direction:column;gap:8px;display:flex}.waitlistChips{gap:4px}.waitlistChips+.waitlistChips{margin-top:-4px}.waitlistQueue{margin:0;padding:12px 16px}@media (max-width:560px){.waitlistModal .modalScrollFoot .btn.outline{display:none}}.servicesSection .packagesTable{margin-top:0}.packagesTable .serviceList s{color:var(--muted);font-size:var(--fs-2);margin-left:8px;font-weight:400}.packagesTable .packageSaving{width:fit-content;margin-top:4px;padding:4px 8px;line-height:1.5;display:block}.serviceEditorHead h1{line-height:1.2}.serviceEditorHead p{margin-top:5px;line-height:1.45}.serviceEditorBody{border:0}.serviceEditorBody h2{line-height:1}.serviceEditorRule{margin:0 -20px}.serviceEditorBody .formField>label{margin:0 0 4px;line-height:1.4}.serviceEditorBody .formField{margin:0}.serviceEditorBody section>.formField+.formField,.serviceEditorBody section>.serviceFieldPair{margin-top:12px}.serviceEditorBar .uiDurationLegend{gap:16px;margin-top:8px}.serviceAdvice b{font-weight:600}.serviceStaffRow .checkLabel{gap:12px}.serviceNoShowNote{margin-top:0}.serviceNoShowNote b{color:var(--ink);font-weight:600}.uiDangerZoneRow .btn:is(.text,.dangerText,.ok,.soft,.warn){padding:0 8px}.discountCheckDelta{opacity:.8;font-weight:600}.uiChip:not([aria-pressed=true]) .discountCheckDelta{color:var(--grey);opacity:1}.discountCheck .rowbtns{margin-top:20px}.discountCheckHead p b,.serviceDialogText b{color:var(--ink);font-weight:600}.modal.categoriesDialog .uiCategoryRow input.categoryNameInput{font-size:var(--fs-3);background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.modal.categoriesDialog .uiCategoryRowTable.isActive input.categoryNameInput{border:1px solid var(--prim);border-radius:var(--r-md);background:#fff;padding:5px 9px}.modal.printDialog{max-width:620px}.modal.discountCheck{max-width:440px}.modal.serviceArchiveDialog{max-width:420px}.modal.categoryDeleteDialog{max-width:480px}.modal.variantDeleteDialog{max-width:420px}.serviceEditorBlocked{color:var(--grey);font-size:var(--fs-2);margin:8px 0 0;line-height:1.45}.serviceDetail{border-radius:var(--r);background:#fff;padding:24px}.serviceDetailHead h1{font-size:var(--fs-5);font-weight:var(--fw-heavy);letter-spacing:var(--ls-heading);margin:0;line-height:1.2}.serviceDetailState{color:var(--muted);font-size:var(--fs-2);align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:6px 0 0;line-height:1.5;display:flex}.serviceDetailStateSep{color:var(--line)}.serviceDetailBanner{margin-top:var(--sp-4)}.serviceDetailBody{border-top:1px solid var(--line);margin:var(--sp-5) -24px -24px;padding-top:var(--sp-5);grid-template-columns:minmax(0,1fr) 340px;display:grid}.serviceDetailMain{min-width:0;padding:0 var(--sp-6) var(--sp-6)}.serviceDetailRail{gap:var(--sp-5);min-width:0;padding:0 var(--sp-5) var(--sp-6);background:#fbfcfc;flex-direction:column;display:flex}.serviceDetailRail section+section{border-top:1px solid var(--line);padding-top:var(--sp-5)}.serviceDetailRail h2{color:var(--muted);font-size:var(--fs-1);font-weight:var(--fw-semibold);letter-spacing:var(--ls-acronym);margin:0 0 var(--sp-3);text-transform:uppercase;line-height:1.5}.serviceDetailHint{color:var(--grey);font-size:var(--fs-2);margin:var(--sp-2) 0 0;line-height:1.45}.serviceDetailAdd{margin-top:var(--sp-1);align-self:flex-start}.serviceDetailAdd .lb{gap:8px}.serviceRailAction{color:var(--ink);cursor:pointer;font-size:var(--fs-2);font-weight:var(--fw-semibold);align-items:center;gap:var(--sp-2);text-align:left;background:0 0;border:0;padding:0;line-height:1.2;display:inline-flex}.serviceRailAction.isQuiet{color:var(--grey)}.serviceRailAction:hover{text-decoration:underline}.serviceRailStaffRow{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;display:flex}.serviceRailStaffRow+.serviceRailStaffRow{border-top:1px solid var(--line)}.serviceRailStaffName{font-size:var(--fs-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.4;overflow:hidden}.serviceRailStaffRow .serviceStaffPrice{flex:none;width:96px}.serviceRailStaffRow .serviceStaffPrice.isBase{color:var(--muted)}.serviceRailStaffRemove{color:var(--muted);flex:none;padding:0;display:inline-flex}.serviceRailStaffRemove:hover{color:var(--ink)}.serviceRailAddRow{align-items:center;column-gap:var(--sp-4);flex-wrap:wrap;display:flex}.serviceRailAdd .uiSelectTrigger{color:var(--prim);font-weight:var(--fw-semibold);gap:var(--sp-2);padding:var(--sp-2) 0}.serviceRailAdd .uiSelectValue.placeholder{color:var(--prim);align-items:center;gap:6px;display:inline-flex}.serviceRailAdd .uiSelectChevron{display:none}.serviceRailSwitches{gap:var(--sp-3);flex-direction:column;display:flex}.serviceRailSwitch{cursor:pointer;align-items:center;gap:var(--sp-3);display:flex}.serviceRailSwitch>span{font-size:var(--fs-3);line-height:1.4}.serviceRailContra{gap:var(--sp-2);flex-direction:column;display:flex}.serviceRailContra .check{font-size:var(--fs-3);font-weight:var(--fw-regular);line-height:1.4}.serviceRailContra .check .checkLabel{font-size:inherit}.serviceRailActions{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.serviceRailActions .btn{padding-inline:0}.serviceDetail .serviceVariantRow{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;display:flex}.serviceDetail .serviceVariantRow+.serviceVariantRow{border-top:1px solid var(--line)}.serviceDetail .serviceVariantRow>b{font-size:var(--fs-3);font-weight:var(--fw-regular);flex:1;min-width:0}.serviceDetail .serviceVariantRow>small{color:var(--grey);font-size:var(--fs-2)}.serviceVariantRemove{border-radius:var(--r-md);color:var(--muted);flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.serviceVariantRemove:hover{background:var(--grey-row);color:var(--bad)}@media (max-width:1100px){.serviceDetailBody{grid-template-columns:minmax(0,1fr)}.serviceDetailRail{padding-top:var(--sp-5)}}@media (max-width:840px){.serviceDetail{padding:16px}.serviceDetailBody{margin-inline:-16px;margin-bottom:-16px}.serviceDetailMain,.serviceDetailRail{padding:0 16px 16px}}.newServiceDialog .rowbtns{border-top:1px solid var(--line);padding-top:16px}.modal.newServiceDialog{max-width:700px}.newServiceDialog .uiDialogFields{border-top:1px solid var(--line);margin-top:16px;padding-top:20px}.newServiceDialog .newServiceFields .formField,.newServiceDialog .newServiceFields .serviceFieldPair{margin-bottom:0}.newServiceCategoryDot{border-radius:4px;flex:none;width:12px;height:12px;margin-right:8px;display:inline-block}.newServiceCategory .uiSelectValue,.newServiceCategory .uiSelectOptionLabel{align-items:center;display:inline-flex}.newServicePriceRow{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.newServicePriceRow .uiInput{flex:none;width:130px}.newServiceNameRow{align-items:flex-start;gap:var(--sp-3);display:flex}.newServiceNameRow>.uiInput{flex:1;min-width:0}.newServiceCategory{flex:none;width:200px}.newServiceCategory .uiSelect{width:100%}.newServiceDialog .check{font-size:var(--fs-3);font-weight:var(--fw-regular);line-height:1.5}.newServiceDialog .check .checkLabel{font-size:inherit}.categoryMoveGroup{margin-top:var(--sp-4)}.categoryMoveLabel{color:var(--muted);font-size:var(--fs-1);font-weight:var(--fw-semibold);letter-spacing:var(--ls-acronym);text-transform:uppercase;line-height:1.5}.categoryMoveTargets{gap:var(--sp-2);margin:var(--sp-2) 0 0;border:0;flex-wrap:wrap;min-inline-size:0;padding:0;display:flex}.categoryMoveTarget{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;font-size:var(--fs-3);font-weight:var(--fw-semibold);align-items:center;gap:var(--sp-2);background:#fff;padding:9px 13px;line-height:1;display:inline-flex}.categoryMoveTarget.selected{background:var(--soft);border-color:var(--prim);color:var(--prim);border-width:1.5px;padding:8.5px 12.5px}.categoryMoveDot{border-radius:4px;flex:none;width:12px;height:12px}@media (max-width:560px){.newServicePriceRow .uiInput{width:100%}.newServiceNameRow{flex-direction:column}.newServiceCategory{width:100%}}@media (max-width:840px){.servicesSection .serviceHeaderButtons .btn.primary{display:none}}.modal .serviceDialogTitle.small{font-size:var(--fs-3);font-weight:600;line-height:1.25}.modal.accountPasswordModal{max-width:420px}.modal.accountLogoutModal{max-width:380px}.accountPage{margin:-24px -32px -40px}.accountPageTop{background:#fff;padding:20px 24px 0}.accountCrumbs{font-size:var(--fs-2);color:var(--grey);align-items:center;gap:8px;display:flex}.accountCrumbs>span[aria-hidden]{color:var(--muted)}.accountCrumbLink{color:var(--prim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.accountCrumbLink:hover{text-decoration:underline}.accountPageHead{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.accountPageHead>div:first-child{min-width:0}.accountPageHead h1{font-size:var(--fs-5);letter-spacing:var(--ls-heading);margin:0;font-weight:800;line-height:1.2}.accountPageHead p{font-size:var(--fs-2);color:var(--grey);margin:5px 0 0;line-height:1.45}.accountPageHeadActions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.accountSavedAt{font-size:var(--fs-2);color:var(--muted)}.accountPhoneHead{display:none}.accountPhoneHead b{font-size:var(--fs-3);letter-spacing:var(--ls-heading);font-weight:600;line-height:1.2;display:block}.accountPhoneHead small{font-size:var(--fs-2);color:var(--grey);margin-top:4px;display:block}.accountPageTop .modalTabs{margin:16px -24px 0;padding:0 24px}.accountPageBody{flex-direction:column;gap:20px;padding:20px 24px 24px;display:flex}.accountPageBody-notifications{padding-top:16px}.accountPageBody-security{gap:16px}.accountPageFoot{display:none}.accountFootHint{font-size:var(--fs-2);color:var(--muted);margin-left:auto}.accountPage .msec .mst+.accountSectionHint{margin:4px 0 0}.accountPage .accountSectionHint+.uiAvatarPicker{margin-top:12px}.accountPage .accountFieldsHint{margin:8px 0 0}.accountPage .msec .pair+.pair{margin-top:12px}.accountPage .msec .pair{gap:12px}.accountPage .accountQuietRow{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.accountPage .accountSecurityRows{gap:16px}.accountPage .accountSecurityRows .uiSettingRow+.uiSettingRow{border-top:1px solid var(--grey-row);padding-top:16px}@media (max-width:840px){.accountPage{margin:0 calc(-1 * var(--content-x,16px))}.accountPageTop{padding:calc(8px + env(safe-area-inset-top)) 0 0}.accountCrumbs,.accountFootHint{display:none}.accountPageHeadActions{display:contents}.accountSavedAt{display:none}.accountPageHead{border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:12px;margin-top:0;padding:0 16px 12px}.accountPageHead>div:first-child{display:none}.accountPhoneHead{align-items:center;gap:12px;min-width:0;display:flex}.accountPhoneAvatar{border:2.5px solid var(--prim);border-radius:50%;flex:none;display:inline-flex}.accountPhoneHead>div{min-width:0}.accountPageTop .modalTabs{margin:0;padding:0 16px}.accountPageBody,.accountPageBody-notifications{gap:16px;padding:16px 16px 0}.accountPageFoot{background:0 0;border-top:0;flex-direction:column;align-items:stretch;gap:16px;padding:16px 16px 32px;display:flex}.accountPage .uiAvatarPicker>.uiAvatar,.accountPage .uiAvatarPresetsTitle,.accountPage .accountSectionHint,.accountPage .accountFieldsHint,.accountPage .accountTourRow{display:none}.accountPage .msec .pair{grid-template-columns:1fr}.accountPage .msec .pair.accountNamePair{grid-template-columns:1fr 1fr}}.modal.accountLogoutModal .modalFooter{border-top:1px solid var(--line);background:#fbfcfc;margin:16px -24px -20px;padding:12px 20px}@media (max-width:560px){.modal.accountLogoutModal{max-width:none}.modal.accountLogoutModal .modalFooter{margin:16px -20px calc(-20px - env(safe-area-inset-bottom));padding:12px 20px calc(12px + env(safe-area-inset-bottom))}}.modal.accountPasswordModal .uiPasswordMeter{margin-bottom:12px}@media (max-width:840px){.servicesSection .serviceOnDesk{display:none}.servicesSection .serviceOnPhone{display:inline}.servicesSection .serviceHeaderButtons,.servicesSection .serviceToolbar{display:none}.servicesSection .serviceInsight{margin-bottom:12px;padding:12px;display:block}.servicesSection .serviceInsight .uiInsightBannerDot,.servicesSection .serviceInsight .uiInsightBannerActions .btn.outline,.servicesSection .servicePackageAdvice{display:none}.servicesSection .mobileListCards .categoryRow{background:#fbfcfc;padding:12px 16px 8px;font-weight:600}.servicesSection .mobileListCards .categoryRow small{font-size:var(--fs-1)}.servicesSection .mobileListCards .serviceGroupDot{width:7px;height:7px}.servicesSection .packagesSection{margin:0 calc(-1 * var(--content-x)) -20px;padding:0 var(--content-x) 20px;background:#fff}.webEditorPage .pageHead{flex-wrap:wrap;align-items:center}.webEditorPage .pageHead>div:first-child{flex:1;min-width:0}.webEditorPage .pageHead p{font-size:var(--fs-1)}.webEditorHeaderActions{display:contents}.webEditorPublication{flex:none}.webEditorSaveChip{font-size:var(--fs-1);gap:4px;padding:4px 8px}.webEditorSaveDot{width:6px;height:6px}.webEditorHeaderButtons{flex:1 0 100%;gap:8px;margin-top:12px;padding:0;overflow:visible}.webEditorHeaderAction{border-radius:var(--r);width:38px;height:38px;padding:0}.webEditorActionLabel{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.webEditorQrAction{display:none}.webEditorPublishAction{border-radius:var(--r-md);height:var(--btn-h);flex:1;width:auto;padding:0 16px}.webEditorPublishAction .webEditorActionLabel{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.webEditorToolbar{border-bottom:1px solid var(--line);margin:0 calc(-1 * var(--content-x,16px)) 12px;border-radius:0;flex-wrap:nowrap;gap:8px;padding:12px 16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.webEditorSelectors{white-space:nowrap;flex-wrap:nowrap;flex:none;gap:8px}.webEditorTemplateField>label,.webEditorPaletteControl>legend,.webEditorDivider{display:none}.webEditorMenuTrigger{min-width:0;height:auto;padding:8px 12px}.webEditorBlocksCount{display:none}.webEditorBlocksPhoneLabel{display:inline}.webEditorBlocksBadge{padding:4px}.webEditorMenuGrip{display:none}.webEditorPaletteControl{border:1px solid var(--line);border-radius:var(--r-md);gap:4px;padding:8px}.webEditorPaletteSwatches{gap:4px}.webEditorPaletteSwatches button{border-width:2px;width:20px;height:20px}.webEditorToolbarRight{display:none}.webSeoEditor,.webSeoEditorFields{grid-template-columns:1fr}.webEditorCanvas{background:0 0;border:0;border-radius:0;gap:12px;padding:0}.webEditorBrowserBar{padding:8px}.webEditorBrowserDots i{width:7px;height:7px}.webEditorBrowserAddress{font-size:var(--fs-1);margin:0;padding:4px 8px}.webEditorCanvasHintWide{display:none}.webEditorCanvasHintPhone{display:block}.receptionDesktopOnly,.callsDesktopOnly{display:none!important}}@media (min-width:841px){.receptionMobileOnly,.callsMobileOnly{display:none!important}}.receptionSection{flex-direction:column;gap:16px;display:flex}.receptionSection .receptionCard{margin:0;padding:20px 24px}.receptionSection .receptionCard>h2,.receptionHead h2{font-size:var(--fs-3);letter-spacing:var(--ls-heading);margin:0;font-weight:600;line-height:1}.receptionSection .receptionCard>p,.receptionHead p{font-size:var(--fs-2);color:var(--grey);margin:4px 0 0;line-height:1.55}.receptionHead{align-items:flex-start;gap:12px;display:flex}.receptionHead>div{flex:1;min-width:0}.receptionHeadRight{flex:none;align-items:center;gap:8px;display:flex}.receptionDivider{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.receptionDivider.receptionSplit{align-items:center;gap:12px;display:flex}.receptionSplit>.receptionText{flex:1}.receptionGrey{background:var(--grey-soft);border-radius:var(--r-md);font-size:var(--fs-2);color:var(--grey);margin-top:20px;padding:12px 16px;line-height:1.6}.receptionGrey.receptionQuote{margin-top:8px}.receptionGrey.receptionCostBox{padding:16px}.receptionGrey.receptionWhere{flex-direction:column;gap:4px;margin-top:8px;display:flex}.receptionGrey.receptionWhere b{color:var(--ink);font-weight:600}.receptionGrey.receptionManagerNote{font-size:var(--fs-1);color:var(--muted);margin-top:0}.receptionCostHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.receptionCostHead b{font-size:var(--fs-2);color:var(--ink);font-weight:600}.receptionTagWhite{background:#fff!important}.receptionRowsOnly .uiUsageTrack{display:none}.receptionRowsOnly .uiUsageRows{gap:8px}.receptionCostBox .receptionMuted{margin:12px 0 0;line-height:1.55}.receptionWarn{background:var(--warn-soft);border-radius:var(--r-md);font-size:var(--fs-2);color:var(--warn);margin-top:12px;padding:12px 16px;line-height:1.6}.receptionCallout{margin-top:16px}.receptionFailedSteps{gap:12px;margin-top:16px}.receptionActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.receptionMuted{font-size:var(--fs-1);color:var(--muted);margin:0;line-height:1.55}.receptionSection .receptionCard>p.receptionMuted{font-size:var(--fs-1);color:var(--muted);margin-top:12px;line-height:1.55}.receptionText{font-size:var(--fs-2);color:var(--grey);margin:0;line-height:1.6}.receptionText b{color:var(--ink);font-weight:600}.receptionSection .receptionCard>.receptionText{margin-top:16px}.receptionLabel{font-size:var(--fs-2);font-weight:600;line-height:1.3;display:block}.receptionField{font-size:var(--fs-2);flex-direction:column;gap:4px;margin:0;font-weight:600;display:flex}.receptionField>span{line-height:1.3}.receptionFieldHint{margin-top:4px}.receptionHandoff{margin-top:16px}.receptionHandoffCompact{margin-top:0}.receptionHandoffRow{align-items:center;gap:12px;display:flex}.receptionHandoffRow .uiInput{flex:1;height:40px}.receptionVerified{height:40px;color:var(--deep);font-size:var(--fs-2);flex:none;align-items:center;gap:8px;font-weight:600;display:inline-flex}.receptionVerified.receptionMobileOnly{gap:6px;height:auto;margin-top:8px}.receptionTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.receptionTiles>div{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.receptionTiles small{font-size:var(--fs-1);color:var(--grey);line-height:1.3}.receptionTiles b{font-size:var(--fs-2);font-weight:600;line-height:1.3}.receptionTilesNote{margin-top:12px}.receptionChecklist,.receptionCosts,.receptionOverMeter{margin-top:16px}.receptionOverMeter .uiUsageTrack{margin-top:0}.receptionDangerTitle{font-size:var(--fs-2);color:var(--bad);font-weight:600;line-height:1.3;display:block}.receptionReleaseRow{align-items:center;gap:16px;margin-top:12px;display:flex}.receptionMobileMeterHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.receptionMobileMeterHead b{font-size:var(--fs-2);font-weight:600}.receptionMobileActions{flex-direction:column;gap:8px;display:flex}.receptionPricesLine{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.receptionCheck{margin-top:16px}.receptionCheck .check{gap:12px}.receptionCheck .checkLabel{font-size:var(--fs-2);color:var(--grey);line-height:1.55}.receptionDialog.modal{max-width:520px}.receptionDialogNarrow.modal{max-width:480px}.receptionDialog .modalScrollBody{padding:20px 24px}.receptionDialog .modalScrollHead{padding:20px 24px 16px}.receptionDialog .modalScrollFoot{padding:16px 24px}.receptionDialog .modalScrollBody>.receptionDivider:first-child{border-top:0;margin-top:0;padding-top:0}.receptionDialog .settingsComingSoon,.receptionDialog .receptionCallout+.uiCheckList{margin-top:16px}.receptionDialog .receptionLabel+.uiCheckList{margin-top:12px}.receptionDialog .uiCheckList li{line-height:1.6}.receptionDialogNarrow .uiCheckList{gap:8px}.receptionLimitOptions{flex-direction:column;gap:8px;display:flex}.receptionLimitOption{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;display:flex}.receptionLimitOption.selected{border-color:var(--prim);background:var(--soft)}.receptionLimitOption .radio{width:100%}.receptionLimitLabel{font-size:var(--fs-2);flex:1;font-weight:600}.receptionLimitEstimate{font-size:var(--fs-2);color:var(--grey);flex:none}.receptionLimitOption.selected .receptionLimitEstimate{color:var(--deep)}@media (max-width:840px){.receptionSection .receptionCard{padding:16px}.receptionDivider{border-top:0;margin-top:16px;padding-top:0}.receptionHead .btn,.receptionHead p,.receptionCardHead{display:none}.receptionHandoff{margin-top:0}.receptionHandoffRow .uiInput{height:var(--btn-h-mobile)}.receptionHandoffRow .receptionVerified{display:none}}.homeReception{padding:16px 20px}.homeReception .uiReceptionTileRight a{text-decoration:none}@media (max-width:840px){.homeReception .uiReceptionTileRight{justify-content:space-between;width:100%;margin-left:0}}.callsSection .pageHead{align-items:flex-start}.callsHeadRight{flex:none;align-items:center;gap:8px;display:flex}.callsSection .panel{margin:0}.callsSection .callsMessagesCard{padding:0;overflow:hidden}.callsMessagesHead{border-bottom:1px solid var(--line);text-align:left;cursor:default;width:100%;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.callsMessagesHead h2{font-size:var(--fs-3);letter-spacing:var(--ls-heading);margin:0;font-weight:600;line-height:1}.callsMessageClient{align-items:center;gap:6px;display:inline-flex}.callsMessagesNote{font-size:var(--fs-1);color:var(--muted);margin-left:auto}.callsMessagesEmpty{padding:16px 20px}.callsToolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.callsToolbar .callsOutcomeFilter{margin-right:auto}.callsToolbar .seg{flex:none}.callsFilters{margin-bottom:0}.callsFilters .callsPeriodFilter{max-width:100%;margin-top:12px;overflow-x:auto}.callsFilters .callsPeriodFilter .seg{width:max-content;min-width:100%}.callsFilters .callsOutcomeFilter{max-width:100%;overflow-x:auto}.callsFootnote{font-size:var(--fs-1);color:var(--muted);margin:0;line-height:1.5}.callsSection .pageHead+*{margin-top:0}.callsSection .pageHead~*{margin-bottom:16px}.callsSection .callsFootnote{margin-bottom:0}.callsEmptyCard{padding:24px}.callsEmptyTitle{font-size:var(--fs-4);letter-spacing:var(--ls-heading);margin:0;font-weight:800;line-height:1.2}.callsEmptyTitle+.callsEmptyText{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.callsEmptyText{font-size:var(--fs-3);color:var(--grey);margin:0;line-height:1.65}.callsEmptyText a{color:var(--deep)}.callsEmptyTextSmall{font-size:var(--fs-2);color:var(--grey);margin:0;line-height:1.6}.callsDoneHeading{font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);padding:0 4px;font-weight:600}.callsDetail.modal{max-width:620px}.callsDetail .modalScrollHead{padding:20px 24px 16px}.callsDetail .modalScrollBody{padding:20px 24px}.callsDetail .modalScrollFoot{padding:16px 24px}.callsDetailTitle{flex-wrap:wrap;align-items:center;gap:12px;padding-right:36px;display:flex}.callsDetailTitle h2{margin:0;padding:0}.callsDetailMeta{font-size:var(--fs-2);color:var(--grey);margin:4px 0 0}.callsDetailPhone{color:var(--deep);text-decoration:none}.callsDetailAssign{appearance:none;font:inherit;color:var(--deep);cursor:pointer;background:0 0;border:0;padding:0}.callsDetailAssign:hover{text-decoration:underline}.callsDetailText{font-size:var(--fs-2);color:var(--grey);margin:16px 0 0;line-height:1.6}.callsDetailText a{color:var(--deep)}.callsMessagesPage .pageHead{flex-wrap:wrap}@media (max-width:840px){.callsSection .callsMessagesCard .callsMessagesHead{cursor:pointer;padding:12px 16px}.callsSection .callsMessagesCard .callsMessagesHead h2{font-size:var(--fs-2)}.callsMessagesEmpty{padding:12px 16px}.callsEmptyCard{padding:16px}.callsDetail .uiTranscriptSummaryAction{display:none}.callsDetail .modalScrollHead{padding:12px 16px 16px}.callsDetail .modalScrollBody{padding:20px 16px 0}.callsDetail .modalScrollFoot{padding:16px 16px calc(24px + env(safe-area-inset-bottom));background:0 0;border-top:0;flex-direction:column;align-items:stretch;gap:8px}.callsDetail .modalScrollFoot .grow{display:none}.callsDetail .modalScrollFoot .btn.primary{order:-1}}.importNoHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.importNoHeaderNote{font-size:var(--fs-2);color:var(--muted);margin:0;line-height:1.55}.teamDeactivate{flex-direction:column;gap:12px;display:flex}.teamDangerNote{font-size:var(--fs-2);color:var(--muted);margin:0;line-height:1.5}.clientDiaryModal .modalScrollBody{flex-direction:column;gap:12px;display:flex}.clientDiaryModalNarrow .modalScrollHead{padding:0}.clientDiaryModalNarrow .modalScrollBody{padding:24px}.diaryOnPhoneNote{color:var(--muted);font-size:var(--fs-2);text-align:center;margin:0;line-height:1.55}.diaryThumbs{flex-wrap:wrap;gap:10px;display:flex}.diaryThumb{flex:none;width:96px}.diaryThumbImage{border-radius:var(--r);border:1px solid var(--line);background-position:50%;background-size:cover;height:120px}.diaryThumbAdd{border-radius:var(--r);width:100%;height:120px;color:var(--muted);font:inherit;font-size:var(--fs-4);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:1px dashed #cdd7d5;place-items:center;line-height:1;display:grid}.diaryThumbFoot{align-items:center;gap:var(--sp-1);font-size:var(--fs-2);color:var(--muted);margin-top:6px;display:flex}.diaryThumbFoot>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.diaryThumbFoot>button{color:var(--muted);font-size:var(--fs-2);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.diaryPageCount{color:var(--muted);font-size:var(--fs-2);margin-right:auto}.diaryReading{gap:var(--sp-3);text-align:center;padding:var(--sp-1) 0;flex-direction:column;align-items:center;display:flex}.diaryReadingBar{width:100%}.diaryReadingBar .uiProgress{border-radius:var(--r-pill);background:var(--grey-row);height:6px}.diaryReadingTitle{font:var(--fw-semibold) var(--fs-3)/1.35 inherit;letter-spacing:var(--ls-heading)}.diaryReading .uiMeta{font-size:var(--fs-2);margin:0;line-height:1.6}.diaryFailed{gap:var(--sp-3);flex-direction:column;display:flex}.diaryFailedTitle{font:var(--fw-semibold) var(--fs-3)/1.35 inherit;letter-spacing:var(--ls-heading)}.diaryFailed .uiMeta{font-size:var(--fs-2);margin:0;line-height:1.6}.diaryFailedActions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.diaryFailedRest{padding-top:var(--sp-3);border-top:1px solid var(--grey-row);font-size:var(--fs-2);color:var(--grey);line-height:1.55}.diaryUncertain{background:var(--warn-soft);border-radius:var(--r);padding:var(--sp-3);gap:var(--sp-1);color:#8a6634;flex-direction:column;display:flex}.diaryUncertain>b{font-weight:var(--fw-semibold);line-height:1.4;font-size:var(--fs-2)}.diaryUncertain>span{font-size:var(--fs-2);line-height:1.5}.diaryTable{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.diaryRow{column-gap:var(--sp-3);padding:var(--sp-3);border-top:1px solid var(--grey-row);font-size:var(--fs-2);font-variant-numeric:tabular-nums;grid-template-columns:22px 1.2fr 1fr 130px;align-items:center;display:grid}.diaryHead{padding:var(--sp-2) var(--sp-3);background:var(--grey-soft);font:var(--fw-semibold) var(--fs-1)/1 inherit;letter-spacing:var(--ls-acronym);color:var(--grey);border-top:0}.diaryRowUncertain{background:#fdf7ef}.diaryRow input.diaryTick{accent-color:#2b3330;width:16px;height:16px;margin:0}.diaryCell{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.clientDiaryModal .diaryTable .diaryRow input.diaryField{min-width:0;font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:0;flex:1;padding:0}.clientDiaryModal .diaryTable .diaryRow input.diaryField:focus{border-bottom-color:var(--prim)}.clientDiaryModal .diaryTable .diaryRow input.diaryFieldDoubt{border-bottom-color:#e0b877}.clientDiaryModal .diaryTable .diaryRow input.diaryFieldEmpty{color:var(--muted)}.diaryNoSurname{color:var(--warn);flex:none}.diaryCrop{border-radius:var(--r-sm);background-color:var(--grey-row);background-repeat:no-repeat;height:24px}.diaryCropUncertain{background-color:#efe1cb}.diaryMore{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--grey-row);font-size:var(--fs-2)}.diaryMoreLink{font:inherit;font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--prim);cursor:pointer;background:0 0;border:0;padding:0}.diaryExisting{gap:var(--sp-1);flex-direction:column;line-height:1.5;display:flex}.diaryExisting>b{font-weight:var(--fw-semibold);line-height:1.4}.servicesSummarySkeleton{vertical-align:middle;display:inline-block}.serviceToolbar .uiChip .uiSkeleton{background:var(--ink)}.pageLoadingValue{vertical-align:middle;display:inline-block}.loadingControlGroup{border:0;min-width:0;margin:0;padding:0}.calendarToolbar>.loadingControlGroup{flex:none}.clientsSection .uiChip[aria-pressed=true] .uiSkeleton,.messagesSection .uiChip[aria-pressed=true] .uiSkeleton{background:var(--ink)}.webPreviewLoading{flex-direction:column;gap:24px;min-height:480px;padding:32px;display:flex}.reportLoadingBlocks{gap:16px;display:grid}.reportLoadingBlocks>.panel{padding:24px}.calendarGridLoading{overflow:hidden}.calendarLoadingRow{grid-template-columns:66px repeat(var(--staff-count),minmax(0,1fr));min-height:72px;display:grid}.calendarLoadingRow>span{font-size:var(--fs-1);color:var(--grey);padding:8px}.calendarLoadingRow>div{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:20px 12px}@media (max-width:840px){.calendarToolbar>.loadingControlGroup,.teamSection .pageHead>.teamHeaderButtons{display:none}.calendarGridLoading{--staff-count:1!important}.calendarGridLoading .prototypeStaffHead:nth-child(n+3),.calendarLoadingRow>div:nth-child(n+3){display:none}}.reportPeriodBar>.loadingControlGroup{margin-left:auto}.messagesLoadingPhone{display:none}.messageTemplateLoading{flex-direction:column;gap:16px;padding:20px;display:flex}@media (max-width:840px){.reportPeriodBar>.loadingControlGroup{order:3;margin-left:0}.messagesLoadingDesktop{display:none}.messagesLoadingPhone{display:block}.settingsSection[data-section-open=false] .pageHead>.uiPageSave{display:none}}.loadingText{width:6ch;max-width:100%;display:inline-block;position:relative}.loadingText:before{content:" "}.loadingText>.uiSkeleton{position:absolute;top:50%;transform:translateY(-50%)}.clientAvatarPlaceholder.uiAvatar{background:var(--grey-row)}.clientPhonePlaceholder{position:relative}.clientPhonePlaceholder>svg,.clientPhonePlaceholder>.loadingText{visibility:hidden}.clientPhonePlaceholder>.clientPhonePlaceholderBar{position:absolute;top:50%;left:0;transform:translateY(-50%)}.loadingShape{vertical-align:middle;display:inline-grid;position:relative}.loadingShape>:not(.loadingShapeFill){visibility:hidden}.loadingShape>.loadingShapeFill{border-radius:inherit;position:absolute;inset:0}.serviceDurationLoading>.uiDurationBar{background:var(--grey-row)}.teamCardActions>.loadingShape{flex:1}.loadingShape:has(>.switch){border-radius:var(--r-pill)}.teamCardAvatarWide{display:inline-flex}.teamCardAvatarPhone{display:none}@media (max-width:840px){.teamCardAvatarWide{display:none}.teamCardAvatarPhone{display:inline-flex}}@keyframes dataReveal{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:no-preference){:is(.clientsTable,.servicesTable,.messagesTable,.mobileListCardMain[role=button],.teamCards:not([aria-hidden=true])>.teamCard,.uiCallRow[data-clickable=true],.reportsSection .reportGrid:not(.reportLoadingBlocks)>*):not([aria-hidden=true] *){animation:.26s ease-out dataReveal}}.receptionSection .receptionToggle.on{background:var(--prim);border-color:var(--prim)}.receptionControls{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.receptionControls.receptionDivider{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.receptionNumberLabel{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.receptionServiceCard .uiPhoneNumber{font-size:var(--fs-5);font-weight:700;line-height:1.2}.receptionForwardingGuides{margin-top:16px;display:grid}.receptionForwardingGuides details{border-top:1px solid var(--line)}.receptionForwardingGuides details[open]{padding-bottom:16px}.receptionForwardingGuides summary{font-size:var(--fs-2);cursor:pointer;align-items:center;gap:8px;padding:16px 0;font-weight:600;line-height:24px;list-style:none;display:flex}.receptionForwardingGuides summary::-webkit-details-marker{display:none}.receptionForwardingGuides summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;transform:rotate(-45deg)}.receptionForwardingGuides details[open]>summary:before{transform:rotate(45deg)}.receptionForwardingGuides ol{gap:8px;margin:12px 0;padding-left:22px;display:grid}.receptionForwardingGuides li,.receptionForwardingGuides p,.receptionForwardingGuides a{font-size:var(--fs-2);line-height:1.6}.receptionForwardingGuides p{color:var(--grey);margin:12px 0}.receptionForwardingGuides a{color:var(--prim)}@media (max-width:840px){.receptionServiceCard .receptionCardHead{display:flex}.receptionSection .receptionHandoff{margin-top:16px}}.receptionUsageHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.receptionUsageHead h2{margin:0}.receptionUsageHeadline{margin:var(--sp-2) 0;color:var(--grey);font-size:var(--fs-4);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.receptionUsageAmount{font-size:inherit;font-weight:800;line-height:inherit;color:var(--ink)}.receptionUsageHeadline>span:not(.receptionUsageAmount){font-size:var(--fs-3)}.receptionUsageCard .uiUsageTrack{height:8px}.receptionUsageStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.receptionUsageStats>div{flex-direction:column;gap:6px;display:flex}.receptionUsageStats span{font-size:var(--fs-1);color:var(--grey)}.receptionUsageStats b{font-size:var(--fs-2);font-weight:600}@media (max-width:480px){.receptionUsageHead h2{max-width:140px}.receptionUsageStats{gap:10px}}.receptionSelectableNumber{-webkit-user-select:all;user-select:all;cursor:text}.receptionCopyLabel{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.receptionServiceCard .uiPhoneNumberRow{flex-direction:row;align-items:center}.receptionServiceCard .uiPhoneNumberRow .btn.sm.uiPhoneNumberCopy{width:var(--btn-h-sm);min-width:var(--btn-h-sm);flex:0 0 var(--btn-h-sm);place-items:center;gap:0;padding:0;display:inline-grid;position:relative}.receptionServiceCard .uiPhoneNumberCopy>.ib{place-items:center;display:grid}.receptionServiceCard .uiPhoneNumberCopy>.lb{position:absolute}@media (max-width:840px){.receptionServiceCard .uiPhoneNumberRow .btn.sm.uiPhoneNumberCopy{width:var(--btn-h-mobile);min-width:var(--btn-h-mobile);flex-basis:var(--btn-h-mobile)}}.webSampleBadge{border-radius:var(--r-sm);color:#fff;font-size:var(--fs-1);font-weight:var(--fw-semibold);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#14181cdb;max-width:calc(100% - 24px);padding:5px 9px;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:12px;overflow:hidden}.webEditorSampleCount{color:var(--warn);font-weight:var(--fw-semibold);margin-top:var(--sp-1);display:block}.webEditorPublishLabelPhone{display:none}.webMediaUploadBanner{background:var(--grey-soft);border:1px dashed var(--line);border-radius:var(--r);align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);padding:var(--sp-4);display:flex}.webMediaUploadIcon{color:var(--grey);flex:none;align-items:center;display:flex}.webMediaUploadCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.webMediaUploadCopy>b{font-size:var(--fs-3);font-weight:var(--fw-semibold);line-height:1.3}.webMediaUploadCopy>span{color:var(--grey);font-size:var(--fs-2);line-height:1.5}.webMediaChoose{flex:none;margin-left:auto}.webMediaUploading{background:var(--grey-soft);border-radius:var(--r);align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-4);flex-direction:column;display:flex}.webMediaUploading>b{font-size:var(--fs-3);font-weight:var(--fw-semibold)}.webMediaUploading progress{width:100%}.webMediaPhonePanel{display:none}.webMediaErrorMark{background:var(--bad-soft);border-radius:var(--r-pill);color:var(--bad);font-weight:var(--fw-heavy);flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.webMediaScope{color:var(--grey);font-size:var(--fs-2);margin:0 0 var(--sp-3);line-height:1.5}.webMediaGridHeading{color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-semibold);margin:0 0 var(--sp-3);line-height:1}.webMediaEmpty{background:var(--grey-soft);border-radius:var(--r);align-items:center;gap:var(--sp-1);padding:var(--sp-7) var(--sp-4);text-align:center;flex-direction:column;display:flex}.webMediaEmpty>b{font-size:var(--fs-3);font-weight:var(--fw-semibold)}.webMediaEmpty>span{color:var(--grey);font-size:var(--fs-2);line-height:1.5}.webLiveOverlay-beside{-webkit-backdrop-filter:none;backdrop-filter:none;gap:var(--sp-2);white-space:nowrap;background:#0f1614e0;flex-direction:row;width:auto;height:auto;padding:5px 8px}@media (max-width:720px){.webEditorPublishLabelWide{display:none}.webEditorPublishLabelPhone{display:inline}.webMediaPhonePanel{gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.webMediaUploadBanner{flex-wrap:wrap}.webMediaChoose{width:100%;margin-left:0}}.receptionCallDialog.modal{text-align:center;max-width:480px}.receptionDialogSize{transition:height .28s cubic-bezier(.2,.8,.2,1);overflow:hidden}.receptionDialogContent{display:flow-root}.receptionCallContent{animation:.24s ease-out both receptionCallEnter;display:flow-root}@keyframes receptionCallEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.receptionCallDialog.modal h2{padding-inline:var(--sp-7);text-align:center}.receptionCallNumber,.receptionCallHint{color:var(--grey);font-size:var(--fs-2);line-height:1.55}.receptionCallNumber{margin:var(--sp-2) 0 0}.receptionCallBody{display:flow-root;position:relative}.receptionCallOrb{width:204px;max-width:100%;height:204px;margin:var(--sp-3) auto}.receptionCallStatus{font-size:var(--fs-4);margin:0;font-weight:600}.receptionCallTimer{font-size:var(--fs-2);font-variant-numeric:tabular-nums;color:var(--grey);margin:var(--sp-2) 0}.receptionCallError{color:var(--bad);background:var(--bad-soft);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-2)}.receptionCallActions{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.receptionCallActions .btn{gap:var(--sp-3)}.receptionCallEvents{z-index:2;pointer-events:none;position:absolute;inset:0 0 auto}.receptionCallEvent{justify-content:center;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);background:var(--soft);color:var(--deep);border-radius:var(--r);box-shadow:var(--sh-pop);font-size:var(--fs-2);line-height:1.5;animation:.22s ease-out both receptionNoticeEnter;display:flex}.receptionCallEvent>svg{margin-top:var(--sp-1);flex:none}.receptionCallEvent>div{overflow-wrap:anywhere;min-width:0}.receptionCallEvent strong,.receptionCallEvent span{display:block}.receptionCallEvent span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.receptionCallEventLeaving{animation:.22s ease-in both receptionNoticeExit}@keyframes receptionNoticeEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes receptionNoticeExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.receptionWelcomeContent{min-height:300px;padding:var(--sp-4) 0;flex-direction:column;justify-content:center;display:flex}.receptionWelcomeIcon{width:96px;height:96px;margin:var(--sp-7) auto;border-radius:var(--r-pill);color:var(--prim);background:var(--soft);place-items:center;animation:.45s ease-out both receptionWelcomeEnter;display:grid;position:relative}.receptionWelcomeIcon:before{content:"";border:1px solid var(--prim);border-radius:inherit;pointer-events:none;animation:.9s ease-out both receptionWelcomeRing;position:absolute;inset:-8px}.receptionWelcomeCheck{border-radius:var(--r-pill);background:var(--prim);width:32px;height:32px;color:var(--soft);place-items:center;display:grid;position:absolute;bottom:0;right:0}.receptionWelcomeActions{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}@keyframes receptionWelcomeEnter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes receptionWelcomeRing{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}@media (max-width:560px){.receptionCallDialog.modal{max-width:none}}@media (prefers-reduced-motion:reduce){.receptionCallEvent,.receptionWelcomeIcon,.receptionWelcomeIcon:before{animation:none}.receptionCallEventLeaving{opacity:0}.receptionWelcomeIcon:before{display:none}}.staffProfilePage{flex-direction:column;display:flex}.staffProfileHeadCard{border-radius:var(--r);background:#fff;margin-top:12px;padding:18px 22px}.staffProfileHead{align-items:center;gap:14px;display:flex}.staffProfileHead>div{flex:1;min-width:0}.staffProfileHeadAvatar{flex:none;display:inline-flex}.staffProfileHeadName{font-size:var(--fs-4);font-weight:var(--fw-heavy);letter-spacing:var(--ls-heading);line-height:1.2}.staffProfileHeadStatus{font-size:var(--fs-2);color:var(--grey);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.staffProfileHeadSep{color:var(--line)}.staffProfileGrid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;margin-top:14px;display:grid}.staffProfileMain{flex-direction:column;gap:14px;min-width:0;display:flex}.staffProfileCard{border-radius:var(--r);background:#fff;padding:20px 24px}.staffProfileSecLabel{font-size:var(--fs-1);font-weight:var(--fw-semibold);letter-spacing:var(--ls-acronym);color:var(--muted);text-transform:uppercase;line-height:1.5}.staffProfileSecHead{align-items:baseline;gap:10px;display:flex}.staffProfileSecMeta{font-size:var(--fs-2);color:var(--muted);margin-left:auto}.staffProfileNote{font-size:var(--fs-2);color:var(--grey);margin:10px 0 0;line-height:1.5}.staffProfileTextAction{font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--prim);cursor:pointer;background:0;border:0;padding:0}.staffProfileTextAction:hover{text-decoration:underline}.staffProfileRows{flex-direction:column;gap:14px;margin-top:14px;display:flex}.formField.staffProfileRow,.staffProfileRowStatic{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:6px 20px;margin:0;display:grid}.formField.staffProfileRow>label,.staffProfileRowStatic>span{font-size:var(--fs-2);color:var(--grey);font-weight:var(--fw-regular);line-height:1.5}.staffProfileRow .fieldHint{grid-column:2}.formField.staffProfileRowTop{align-items:start}.staffProfileRowTop>label{padding-top:9px}.staffProfilePhoto{align-items:center;gap:12px;display:flex}.staffProfileNamePair{gap:10px;display:flex}.staffProfileNamePair>*{flex:1;min-width:0}.staffProfileContactPair{flex-wrap:wrap;gap:10px;display:flex}.staffProfileContactPair>:first-child{flex:2;min-width:220px}.staffProfileContactPair>:last-child{flex:1;min-width:auto}.staffProfilePhonePair{grid-template-columns:max-content minmax(150px,1fr);gap:10px;display:grid}.staffProfileChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staffProfileChip{background:var(--grey-soft);border-radius:var(--r-md);font-size:var(--fs-2);font-weight:var(--fw-semibold);align-items:center;gap:8px;padding:8px 12px;line-height:1;display:inline-flex}.staffProfileChip button{color:var(--muted);cursor:pointer;background:0;border:0;padding:0;line-height:1}.staffProfileChip button:hover{color:var(--bad)}.staffProfileChipInput{border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-2);outline:0;min-width:160px;padding:8px 12px}.staffProfileChipInput:focus-visible{border:1.5px solid var(--prim);padding:7.5px 11.5px}.profileReadOnly{font-size:var(--fs-2);color:var(--ink);margin:0;line-height:1.6}.staffProfileDays{margin-top:10px}.staffProfileDay{border-bottom:1px solid var(--grey-row);grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:54px;padding:8px 0;display:grid}.staffProfileDay:last-child{border-bottom:0}.staffProfileDay.closed{background:#fbfcfc;min-height:0;padding:10px 0}.staffProfileDayName{font-size:var(--fs-2);font-weight:var(--fw-semibold);line-height:1}.staffProfileDay.closed .staffProfileDayName,.staffProfileDayClosed{color:var(--muted);font-size:var(--fs-2)}.staffProfileDayTimes{align-items:center;gap:8px;display:flex}.staffProfileDayTimes .timePicker{flex:none;width:96px}.staffProfileDayTimes b{font-weight:var(--fw-semibold)}.staffProfileDayJoin{color:var(--muted);font-size:var(--fs-2)}.staffProfileDayRemove{color:var(--muted);cursor:pointer;background:0;border:0;grid-column:3;justify-self:end;padding:0;display:inline-flex}.staffProfileDayRemove:hover{color:var(--bad)}.staffProfileCardFoot{font-size:var(--fs-2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.staffProfileCardFoot>:last-child{margin-left:auto}.staffProfileRail{border-radius:var(--r);background:#fff;flex-direction:column;gap:18px;min-width:0;padding:20px 22px;display:flex}.staffProfileRailBlock{border-top:1px solid var(--grey-row);padding-top:16px}.staffProfileRailBlock>.uiSelect,.staffProfileRailBlock>.uiInput{margin-top:10px}.staffProfileRailValue{border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-3);font-weight:var(--fw-semibold);margin:10px 0 0;padding:8px 12px;line-height:20px}.staffProfileScopeRows{margin-top:10px}.staffProfileScopeRow{border-bottom:1px solid var(--grey-row);font-size:var(--fs-2);align-items:center;gap:10px;padding:9px 0;display:flex}.staffProfileScopeRow:last-child{border-bottom:0}.staffProfileScopeCheck{flex:none}.staffProfileScopeName{flex:1;min-width:0}.staffProfileCapabilities{font-size:var(--fs-2);margin:10px 0 0;padding:0;list-style:none}.staffProfileCapabilities li{align-items:center;gap:9px;padding:6px 0;display:flex}.staffProfileCapabilities svg{color:var(--prim);flex:none}.staffProfileRailRemove{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.staffProfileRemoveAction{font-size:var(--fs-2);color:var(--grey);cursor:pointer;background:0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.staffProfileRemoveAction:hover:not(:disabled){color:var(--bad)}.staffProfileRemoveAction:disabled{color:var(--muted);cursor:default}.staffProfileRailRemove .staffProfileNote{margin:0}.staffProfileRemoveConfirm{flex-wrap:wrap;gap:8px;display:flex}.teamScopePrice{border:1px solid var(--line);border-radius:var(--r-md);width:104px;font-size:var(--fs-2);background:#fff;flex:none;justify-content:flex-end;align-items:center;gap:4px;padding:6px 10px;line-height:1.5;display:inline-flex}.teamScopePrice input{min-width:0;font:inherit;color:inherit;text-align:right;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.teamScopePrice input::placeholder{color:inherit}.teamScopePrice.own{font-weight:var(--fw-semibold)}.teamScopePrice.base{color:var(--muted);border-style:dashed}.teamScopePrice:focus-within{border:1.5px solid var(--prim);padding:5.5px 9.5px}.teamScopeUnit{flex:none}.teamScopePriceRead{text-align:right;font-size:var(--fs-2);border:1px dashed var(--line);border-radius:var(--r-md);color:var(--muted);flex:none;padding:6px 10px}.teamScopePriceRead.own{color:var(--ink);font-weight:var(--fw-semibold);border-style:solid}.staffProfileRailRead{margin-top:10px}.staffProfileRowStatic .teamBookingLink>:first-child{background:var(--grey-soft);border-radius:var(--r-md);padding:10px 12px}.staffProfileRow .tagList a,.staffProfileRowStatic .tagList a{color:var(--prim);font-size:var(--fs-2)}.staffProfileDialog .staffProfileGrid{grid-template-columns:minmax(0,1fr);margin-top:0}.staffProfileDialog .staffProfileHeadCard{display:none}@media (max-width:840px){.staffProfileGrid{grid-template-columns:minmax(0,1fr)}.staffProfileCard,.staffProfileRail{margin:0 calc(-1 * var(--content-x,16px));border-radius:0;padding:16px}.staffProfileHeadCard{margin:12px calc(-1 * var(--content-x,16px)) 0;border-radius:0;padding:16px}.formField.staffProfileRow,.staffProfileRowStatic{grid-template-columns:minmax(0,1fr);row-gap:4px}.staffProfileRow .fieldHint{grid-column:1}.staffProfileRowTop>label{padding-top:0}.staffProfileContactPair>:first-child,.staffProfileContactPair>:last-child{flex:100%;min-width:0}.staffProfileDayTimes .timePicker{width:100px}.staffProfileDay{grid-template-columns:40px minmax(0,1fr) 24px;gap:8px}}
