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{top:calc(82px + var(--shell-top-banner-height,0px));z-index:10;align-items:center;gap:8px;margin-bottom:14px;display:flex;position:sticky}.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}.slot{border-left:1px solid var(--line);border-top:1px solid var(--grey-row);padding:2px;position:relative}.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-2);text-transform:none;letter-spacing:normal;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}.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-field);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-2);border:0;outline:0;flex:1;min-width:120px;padding:2px}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-field);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}}@media (max-width:840px),(pointer:coarse){input,select,textarea{font-size:16px!important}}.fieldGroup+input{width:100%;display:block}.search{min-width:240px}.member{border:1px solid var(--line);border-radius:var(--r);text-align:center;background:#fff;padding:20px}.member h2{font-size:var(--fs-3);margin:4px}.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-2);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}@supports (min-height:100dvh){.login{min-height:100dvh}}.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)}.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{top:calc(70px + var(--shell-top-banner-height,0px));padding-bottom:3px;overflow:auto}.calendar{margin:0 calc(-1 * var(--content-x));border-radius:0}}@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{color:var(--grey);font-size:var(--fs-2)}.claimDone a+a{margin-top:8px}.loginCard .authProviders{margin-top:4px}.loginCard .authProviders+.divider{color:var(--muted);font-size:var(--fs-2);letter-spacing:normal;white-space:nowrap;align-items:center;gap:12px;margin:22px 0;display:flex}.loginCard .authProviders+.divider:before,.loginCard .authProviders+.divider:after{background:var(--line);content:"";width:100%;height:1px}.loginCard form>p{color:var(--grey);font-size:var(--fs-2)}.loginCard textarea{resize:vertical;min-height:100px}.claimStage{background:#d9dadd;position:fixed;inset:0;overflow:hidden}.claimBackdrop{pointer-events:none;opacity:0;filter:blur(18px);border:0;width:100%;height:100%;transition:opacity .45s,filter .7s,transform .7s;position:absolute;inset:0;transform:scale(1.04)}.claimStage.isShown .claimBackdrop{opacity:1;filter:blur(2px);transform:scale(1.01)}.claimScrim{-webkit-backdrop-filter:blur(6px);background:#10202087;transition:-webkit-backdrop-filter .7s,backdrop-filter .7s;position:absolute;inset:0}.claimStage.isShown .claimScrim{-webkit-backdrop-filter:blur()}.claimStage .claimWindow{background:#fff;max-height:calc(100dvh - 48px);animation:.35s cubic-bezier(.2,.8,.2,1) both claimWindowIn;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@keyframes claimWindowIn{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.claimBackdrop,.claimScrim{transition:none}.claimStage .claimWindow{animation:none}}.claimWindow{position:relative}.claimWindow h1{padding:0 28px}.claimLead{text-align:center}.loginCard.claimWindow form .divider{margin:18px 0 14px}.claimWindow form label:has(input[type=password]){margin-bottom:20px}.claimWindow .authMode{margin-top:16px}.claimWindow .authConsentNote{text-align:center;margin:12px 0 0}.claimSalonName{color:var(--acc);font-size:var(--fs-5);margin-top:2px;line-height:1.25;display:block}.claimClose{width:34px;height:34px;color:var(--grey);font-size:var(--fs-5);border-radius:50%;place-items:center;line-height:1;text-decoration:none;display:grid;position:absolute;top:14px;right:14px}.claimClose:hover{background:var(--grey-row)}@media (max-width:640px){.claimStage .claimWindow{width:100%;max-height:82dvh;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;inset:auto 0 0;transform:none}}.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}.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}.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-field);border-radius:var(--r-md);font-size:var(--fs-2);max-width:120px;padding:8px 12px;font-weight:400;line-height:20px}label select{border:1px solid var(--line-field);border-radius:var(--r-md);background:#fff;padding:8px 12px}@media (max-width:560px){.inlineForm.variant{flex-direction:column;align-items:stretch}.inlineForm.variant input:nth-child(2),.inlineForm.variant input:nth-child(3){max-width:none}.toolbar.right{flex-direction:column;align-items:stretch}.search,.search.compact{width:100%;min-width:0}}: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}.reportsSection .panel{box-shadow:none}.slot.off{background:repeating-linear-gradient(135deg,#f7f8f9,#f7f8f9 7px,#f1f2f4 7px 14px)}.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}.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}}.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:8px 0;display:flex}.topPopover .popoverRow{padding:8px}.unreadDot{background:var(--prim);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.popoverRowBody{flex-direction:column;gap:2px;min-width:0;display:flex}.popoverRow .popoverRowTitle{font-size:var(--fs-3);white-space:normal;font-weight:600;line-height:20px;display:block;overflow:visible}.popoverRow .popoverRowTime{color:var(--grey);font-size:var(--fs-1);line-height:16px;display:block}a.popoverRow{color:inherit;text-decoration:none}.topPopover a.popoverRow{align-items:flex-start}.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}.topPopover.bellPopover{gap:0;width:380px;padding:0;overflow:hidden}.bellHead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px;display:flex}.bellHead>b{font-size:var(--fs-3);font-weight:600;line-height:20px}.bellCount{background:var(--soft);border:1px solid var(--prim);color:var(--prim);font-size:var(--fs-2);text-align:center;border-radius:99px;min-width:24px;padding:0 6px;font-weight:600;line-height:18px}.bellList{flex-direction:column;display:flex}.bellPopover .bellList{max-height:min(520px,100vh - 140px);overflow-y:auto}.bellList .popoverRow{border-top:1px solid var(--line);gap:12px;padding:14px 16px;position:relative}.bellList .popoverRow:first-child{border-top:0}.bellList .popoverRow.unread{background:var(--grey-soft)}.bellTile{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bellTile.bad{background:var(--bad-soft);color:var(--bad)}.bellTile.prim{background:var(--soft);color:var(--prim)}.bellTile.grey{background:var(--grey-row);color:var(--grey)}.bellList .popoverRowBody{flex:1;gap:0}.popoverRowHead{align-items:flex-start;gap:10px;min-width:0;display:flex}.popoverRowHead>.popoverRowTitle{overflow-wrap:anywhere;flex:1;min-width:0}.popoverRowHead>.popoverRowEnd{margin-left:auto}.bellList .popoverRowSubject{color:var(--ink);font-weight:400}.bellList .popoverRowDetail{overflow-wrap:anywhere;margin-top:4px;line-height:1.45}.bellList .popoverRowSlot{color:var(--ink);font-weight:500}.bellList .popoverRowQuote,.bellList .popoverRowReply{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bellList .popoverRowReply{color:var(--ink)}.bellList .popoverRowReply b{color:var(--ink);font-weight:600}.bellList .popoverRow .popoverRowTitle{color:var(--ink);font-weight:400;line-height:1.35}.bellList .popoverRowTitle b{font-weight:600}.bellList a.popoverRowTitle{border-radius:0;padding:0;text-decoration:none;display:block}.bellList a.popoverRowTitle:hover{background:0 0}.bellList a.popoverRowTitle b{white-space:normal;display:inline;overflow:visible}.bellList a.popoverRowTitle:after{content:"";position:absolute;inset:0}.bellList .popoverRow:has(a.popoverRowTitle:hover){background:var(--soft)}.popoverRowDetail{color:var(--grey);font-size:var(--fs-2);line-height:18px}.popoverRowAction{color:var(--prim);cursor:pointer;font:inherit;font-size:var(--fs-2);z-index:1;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-weight:600;line-height:18px;position:relative}.popoverRowAction:hover{text-decoration:underline}.bellList a.popoverRowAction{color:var(--prim);border-radius:0;padding:0;text-decoration:none;display:block}.bellList a.popoverRowAction:hover{background:0 0;text-decoration:underline}.bellList .popoverRowAction{margin-top:8px;line-height:1.3}.popoverRowEnd{flex:none;align-items:center;gap:8px;height:20px;display:flex}.bellList .popoverRowEnd{height:auto;padding-top:2px}.bellList .popoverRow .popoverRowTime{color:var(--muted);font-size:var(--fs-2);white-space:nowrap;line-height:1.3}.bellList .unreadDot{width:8px;height:8px}.popoverRowEnd .unreadDot{margin-top:0}.bellSection{border-top:1px solid var(--line);color:var(--grey);font-size:var(--fs-2);padding:14px 16px 6px;font-weight:600;line-height:1.3}.bellList .empty{padding:28px 16px}.uiBottomSheetBody>.bellList{margin:-16px -20px}.uiBottomSheetBody>.bellList .empty{font-size:var(--fs-3);padding:40px 20px 56px}.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}.phoneProfileSheet{margin:0 -20px}.phoneProfileSheet .profileHead{padding:4px 20px 16px}.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}.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-2);letter-spacing:normal;text-transform:none;align-items:center;gap:7px;width:100%;font-weight:600;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}.dashboardBottomGrid{align-items:start}.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}.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}}.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}.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){.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) + var(--shell-top-banner-height,0px));width:min(330px,100vw - 24px);position:fixed}.dashboardActions{display:none}.dashboardNextGrid,.dashboardBottomGrid,.sectionSkeletonColumns{grid-template-columns:1fr}.dashboardNextGrid,.dashboardBottomGrid{gap:14px}.nextBooking{gap:10px}.nextBooking>time{padding:7px 10px}.dashboardPanelTitle>span{display:none}.sectionSkeletonCards{grid-template-columns:1fr 1fr}}@media (max-width:420px){.sectionSkeletonCards{grid-template-columns:1fr}}.content:has(.calendarWorkspace){max-width:none;padding:20px 24px 16px}.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}.staffAvatarChips{display:contents}.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:clip}.calendarViewport{overflow:auto hidden}@media (min-width:841px){.shell:has(.calendarWorkspace){flex-direction:column;height:100dvh;display:flex}.content:has(.calendarWorkspace){flex:1;min-height:0}.calendarWorkspace{flex-direction:column;height:100%;min-height:0;display:flex}.calendarToolbar,.calendarLoadedContent>:not(.calendarViewport){flex:none}.calendarLoadedContent{flex-direction:column;flex:1;min-height:0;display:flex}.calendarLoadedContent[hidden]{display:none}.calendarViewport{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.calendarViewport .prototypeCalendarHeader{position:sticky;top:0}.calendarGridLoading{flex:1;min-height:0}}@media (pointer:coarse) and (max-height:500px) and (min-width:841px){.shell:has(.calendarWorkspace){height:auto;display:block}.content:has(.calendarWorkspace){flex:none}.calendarWorkspace{height:auto;display:block}.calendarLoadedContent{display:block}.calendarLoadedContent[hidden]{display:none}.calendarViewport{scrollbar-gutter:auto;overflow:auto hidden}.calendarViewport .prototypeCalendarHeader{position:relative;top:auto}}.prototypeCalendarHeader,.prototypeCalendarRow{grid-template-columns:66px repeat(var(--staff-count),minmax(var(--calendar-col-min,200px),1fr));min-width:760px;display:grid}.prototypeCalendar :is(.prototypeCalendarHeader,.prototypeCalendarRow,.prototypeCalendarBody){min-width:calc(66px + var(--calendar-col-min,200px) * var(--staff-count))}.prototypeCalendar.weekGrid{--calendar-col-min:calc(480px / var(--staff-count))}.prototypeCalendarHeader{border-bottom:1px solid var(--line);z-index:8;background:#fff;position:relative}.prototypeCalendarHeader>:first-child,.prototypeCalendarRow>time{box-shadow:1px 0 0 var(--grey-row);z-index:6;background:#fff;position:sticky;left:0}.prototypeCalendarBody{position:relative}.prototypeCalendarBody .uiNowLine{z-index:auto;left:66px}.prototypeCalendarBody .uiNowLine:before{z-index:7}.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 .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:stretch;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: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.palbgNone{--booking-c:#b9c4c0;background:var(--grey-soft);border-color:#b9c4c0}.prototypeBooking[class*=palbg]{--booking-d:color-mix(in srgb,var(--booking-c) 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;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.prototypeBookingOpen.draggable:active{cursor:grabbing}.prototypeBooking.lifted{box-shadow:var(--sh-pop);z-index:6;transition:transform .12s ease-out,box-shadow .12s ease-out;transform:scale(1.03)}.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}.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-d,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:not(.compact){container-type:inline-size}@container (max-width:220px){.prototypeBooking:not(.compact) .prototypeBookingLine{flex-wrap:wrap;row-gap:4px}.prototypeBooking:not(.compact) b{flex:1 0 calc(100% - 32px)}.prototypeBooking .statusPill{text-overflow:ellipsis;order:2;max-width:100%;overflow:hidden}.prototypeBookingTime{display:none}}@container (max-width:140px){.prototypeBookingBody{margin-inline:-6px}.prototypeBooking:not(.compact) b{flex-basis:100%}.prototypeBooking .btn.call{display: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)}.prototypeBookingGroupMark{color:var(--booking-d,var(--deep));flex:none;align-items:center;display:inline-flex}.prototypeBookingDoneMark{color:var(--booking-d,var(--deep));flex:none;align-items:center;margin-left:auto;display:inline-flex}.prototypeBookingDoneMark+.btn.call{margin-left:0}.homeSlotDoneMark{color:color-mix(in srgb,var(--slot-colour,var(--prim)) 45%,var(--ink));flex:none;align-items:center;display:inline-flex}.uiSlotRow[data-tone=walkin] .homeSlotDoneMark{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}.prototypeBookingPauseText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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.short .prototypeBookingLine{flex-wrap:nowrap}.prototypeBooking.short b{flex:0 auto}.prototypeBooking.compact{padding:6px 8px}.prototypeBooking.compact b,.prototypeBooking.compact .prototypeBookingTime{font-size:var(--fs-1)}.prototypeBooking.compact .prototypeBookingBody{width:calc(100% + 8px);margin-inline:-4px;container-type:inline-size}.prototypeBooking.compact .prototypeBookingLine{gap:var(--sp-1);flex-wrap:nowrap}.prototypeBooking.compact .prototypeBookingName{text-overflow:clip;flex:1;min-width:0}@container (max-width:40px){.prototypeBooking.compact .prototypeBookingDoneMark{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.prototypeBooking.tight{align-items:center;padding-top:2px;padding-bottom:2px;display:flex}.prototypeBooking.tight .prototypeBookingBody{width:100%}.prototypeBooking.compact.tight .prototypeBookingBody{width:calc(100% + 8px)}.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}.timeBlock.readOnly{cursor:default}.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-2);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 .uiFieldMenuBody:has(>.calendarFiltersMenuActions){padding-bottom:0}.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);align-items:center;gap:var(--sp-3) var(--sp-4);margin:var(--sp-5) calc(-1 * var(--panel-x)) 0;padding:var(--sp-4) var(--panel-x);flex-wrap:wrap;justify-content:space-between;display:flex}.calendarFiltersMenuButtons{gap:var(--sp-3);flex-wrap:wrap;display:flex}.calendarFiltersMenuDay{color:var(--muted);font-size:var(--fs-3);margin-left:auto}.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(--grey);font-size:var(--fs-2);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;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}@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 .btn{flex:1}}.printDayDialog{max-width:620px}.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-2);line-height:calc(var(--fs-3) * 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(--soft);border-color:var(--prim);color:var(--prim)}.calendarWeekListMobile{display:none}.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}.calendarStaffMenu .staffMenuShift{white-space:nowrap}.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{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{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}}.calendarMoreActions{display:none}@media (min-width:841px) and (max-width:1180px){.calendarToolbar .calendarRareAction{display:none}.calendarToolbar .calendarMoreActions{height:var(--btn-h);width:var(--btn-h);display:inline-flex}.calendarToolbar{align-items:flex-start}.calendarToolbarActions{flex-direction:row-reverse;flex:260px;justify-content:flex-start;min-width:260px}.calendarToolbarActions>*{order:3}.calendarToolbarActions>.calendarPrimaryAction{order:0}.calendarToolbarActions>.calendarMoreActions{order:1}.calendarToolbarActions>.staffAvatarFilters{order:4}}@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}.calendarToolbarActions{min-width:0;max-width:100%}.staffAvatarFilters{flex:0 auto;min-width:0;max-width:100%}.staffAvatarChips{scrollbar-width:none;gap:4px;min-width:0;margin-block:-3px;padding-block:3px;display:flex;overflow-x:auto}.staffAvatarChips::-webkit-scrollbar{display:none}.staffAvatarChips button{flex:none}.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}}.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 (min-width:841px){.daysum{padding:8px 16px}.ds-gap button{height:32px}}@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}}.modalHeadRow{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:800;display:flex}.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}.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}.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}.clientsSection .initial{vertical-align:middle;margin-right:8px;display:inline-grid}.tagList{flex-wrap:wrap;gap:6px;display:flex}.categoryRow td{background:var(--bg);color:var(--grey);font-size:var(--fs-2);letter-spacing:normal;text-transform:none;padding:16px 12px 8px;font-weight:600}.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}}.deactivateConfirmName{font-size:var(--fs-3);margin-bottom:4px;display:block}.member.deactivated{opacity:.55}.settingsSection .advisorStrip{max-width:1040px}.messagesSection .panel{box-shadow:none}.hoursGrid{flex-direction:column;display:flex}.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)}.staffModal .kpi b{font-weight:600}.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:normal;text-transform:none;font-weight:600}.categoriesList{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.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)}.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);overflow-wrap:anywhere;flex:1;min-width:0}.mobileListCardTitle{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mobileListCardTitle b{font-size:var(--fs-2);min-width:0;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-2);letter-spacing:normal;text-transform:none;align-items:center;padding:10px 14px;font-weight:600;display:flex}@media (max-width:840px){.prototypeSection .pageHead h1{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.servicesTable,.clientsTable{display:none}.mobileListCards{margin-inline:calc(-1 * var(--content-x));background:#fff;display:block;overflow:hidden}}.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}.servicesSection .pageHead{gap:0}.clientHeaderButtons{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@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{border:1px solid var(--line);color:var(--ink);border-radius:var(--r-md);font-size:var(--fs-2);z-index:900;box-shadow:var(--sh-pop);opacity:0;background:#fff;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%)}.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)}.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.warn{background:var(--hbT)}.insight.bad{background:var(--bad-soft)}.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);flex-wrap:wrap;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}.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,.prep.new{background:var(--accT);color:var(--acc)}.tl{padding-left:2px;position:relative}.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 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}.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)}.assistantConversation .uiAssistantCard:not(:has(.uiAssistantHead.working)) .uiAssistantBody{background:#fff;padding:24px}.assistantConversation .uiAssistantAnswer{font-weight:var(--fw-regular);flex-direction:column;gap:16px;display:flex}.assistantConversation .assistantMessage{max-width:min(720px,88%);font-size:var(--fs-3);line-height:1.5}.assistantConversation .assistantMessage>p{color:var(--ink);font-weight:var(--fw-regular);background:0 0;border-radius:0;padding:0}.assistantConversation .assistantMessage.user{background:var(--grey-row);border-radius:var(--r);align-self:flex-end;width:fit-content;margin-left:auto;padding:12px 16px}.assistantConversation .assistantMessage.assistant{background:var(--soft);border-radius:var(--r);align-self:flex-start;width:fit-content;padding:16px}.assistantConversation .uiAssistantHistoryList{gap:8px}.assistantConversation .assistantWidget{border-radius:var(--r-md);border:0;min-width:0;margin-top:12px}.assistantConversation .assistantConfirmationCard{min-width:min(440px,100%);margin-top:12px}.assistantChoiceList{border-radius:var(--r-md);background:#fff;flex-direction:column;margin-top:12px;display:flex;overflow:hidden}.assistantChoiceRow{font:inherit;text-align:left;color:var(--grey);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 16px;display:flex}.assistantChoiceRow+.assistantChoiceRow{border-top:1px solid var(--line)}.assistantChoiceRow:hover{background:var(--grey-soft)}.assistantChoiceRow b{color:var(--ink);font-weight:var(--fw-semibold)}.assistantWidgetActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assistantWidgetActions .btn.outline{background:#fff;border-color:#fff}.assistantChoices{margin-top:12px}.assistantChoicesLabel{font-weight:var(--fw-semibold);color:var(--ink);display:block}.assistantConversation .assistantSlots{gap:8px;margin-top:8px}.assistantConversation .assistantSlots .assistantChip{border-radius:var(--r-md);font:inherit;font-weight:var(--fw-regular);color:var(--grey);cursor:pointer;background:#fff;border:0;align-items:baseline;gap:8px;padding:10px 16px;display:inline-flex}.assistantConversation .assistantSlots .assistantChip b{color:var(--ink);font-weight:var(--fw-semibold)}.assistantConversation .assistantSlots .assistantChip:hover{background:var(--grey-soft)}.assistantConversation .assistantSlots .assistantChip[aria-checked=true],.assistantChoiceRow[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--prim)}.assistantConversation .assistantSlots .assistantChip[aria-checked=true] b,.assistantChoiceRow[aria-checked=true] b{color:var(--prim)}.assistantChoiceRow[aria-checked=true]{border-radius:var(--r-md)}.assistantWidgetActions .btn.outline[aria-checked=true]{border-color:var(--prim);box-shadow:inset 0 0 0 1px var(--prim);color:var(--prim)}.assistantQuestion [role=radio]:focus-visible{outline:3px solid color-mix(in srgb,var(--acc) 35%,transparent);outline-offset:2px}@media (max-width:840px){.assistantConversation .uiAssistantHead:not(.working){flex-wrap:wrap}.assistantConversation .uiAssistantHead:not(.working) .uiAssistantHeadAction{flex:1 0 100%;order:9;justify-content:flex-end;margin-top:-4px}.assistantConversation .uiAssistantCard:not(:has(.uiAssistantHead.working)) .uiAssistantBody{padding:16px}.assistantConversation .assistantMessage{max-width:100%;font-size:var(--fs-2)}.assistantConversation .assistantMessage.user{max-width:88%}.assistantConversation .assistantMessage.assistant{padding:12px}.assistantChoiceRow{padding:10px 12px}}.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}.assistantError>button{margin-left:var(--sp-3)}.assistantAllowance{color:var(--grey);font-size:var(--fs-1);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)}.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}.authReferralStrip{background:var(--accT);color:var(--deep);font-size:var(--fs-3);text-align:center;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:600;line-height:1.4;display:flex}.authReferralStrip>svg{flex:none}.authLoginPage .authLoginCard label.authReferralField input:not([type=checkbox]):not([type=radio]):not(.uiInput){letter-spacing:.04em;background:#f3f8f7;border-color:#cfe3df;font-weight:600}.authLoginCard .authReferralLink{font-size:var(--fs-2);text-align:center;margin:4px 0 0}@media (max-width:840px){.authLoginPage:has(.authConsentNote){padding-block:var(--sp-2);gap:var(--sp-4)}}.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-2);border:1px solid var(--line-field);border-radius:var(--r-md);font-variant-numeric:tabular-nums;padding:8px 12px;line-height:18px}.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-2);border:1px solid var(--line-field);border-radius:var(--r-md);text-align:center;font-variant-numeric:tabular-nums;padding:8px 12px;line-height:18px}.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 .wizardContact{grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 12px;display:grid}.wizardCard .wizardContact .hint{margin:0 2px}@media (min-width:600px){.wizardCard .wizardContact{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.wizardCard .wizardContact .hint{grid-column:1/-1}}.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.custom{grid-column:1/-1}.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,.takeoverReviewNotice{margin-bottom:16px}@media (min-width:841px){.takeoverReviewNotice{align-items:center;gap:16px;display:flex}.takeoverReviewNotice .uiInsightBannerContent{flex:1;min-width:0}.takeoverReviewNotice .uiInsightBannerActions{flex:none;margin-top:0}}.takeoverPublishCheck{align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.takeoverPublishCheck>svg{color:var(--warn);flex:none;margin-top:3px}.takeoverPublishCheck .btn.inline{font:inherit;vertical-align:baseline;min-height:0;padding:0;text-decoration:underline;display:inline}@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}.webEditorAddressLine{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;display:inline-flex}.webEditorCopyLink,.webEditorToolIcon{border-radius:var(--r-sm);color:var(--grey);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.webEditorCopyLink{width:28px;height:28px}.webEditorCopyLink:hover,.webEditorToolIcon:hover:not(:disabled){background:var(--grey-row);color:var(--ink)}.webEditorCopyLink:focus-visible,.webEditorToolIcon:focus-visible{outline:3px solid color-mix(in srgb,var(--acc) 35%,transparent);outline-offset:1px}.webPublicationPanel .uiFieldMenuHead{border-bottom:0;flex:auto;min-height:0;padding:20px;overflow-y:auto}.webPublicationPanel .uiFieldMenuBody:empty{display:none}.webPublicationPanel .uiFieldMenuFoot{justify-content:flex-end}.webPublicationPanel .webEditorPublishState{color:var(--grey);font-size:var(--fs-2);gap:2px;margin:4px 0 0;line-height:1.5;display:grid}.webPublicationPanel .webEditorPublishState.isPublishing{align-items:flex-start;gap:8px;display:flex}.webPublicationChecklist{margin-top:18px}.webPublicationPanel .webEditorSampleCount{border-top:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;margin:0;padding:11px 0}.webPublicationPanel .webEditorSampleCount>svg{color:var(--warn)}.webPublicationAddressRow{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:18px;padding:11px 0 0;display:flex}.webPublicationChecklist+.webPublicationAddressRow{margin-top:0}.webPublicationAddressText{color:var(--grey);font-size:var(--fs-2);overflow-wrap:anywhere;flex:1;min-width:0}.webPublicationAddressText b{color:var(--ink);font-weight:var(--fw-regular)}.webPublicationPanel .btn.text.webPublicationAddressChange{flex:none;height:auto;padding:0}.webPublicationPanel .formField{margin:0}.webPublicationTitle{font-size:var(--fs-3);margin:0;font-weight:800}.webPublicationChange{overflow-wrap:anywhere;display:block}.webPublicationAddress{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;align-items:center;min-width:0;display:flex;overflow:hidden}.webPublicationAddress:focus-within{border-color:var(--prim)}.webPublicationAddress:has([aria-invalid=true]){border-color:var(--bad)}.webPublicationAddress:has(:disabled){background:var(--grey-soft)}.webPublicationAddress .uiInput,.webPublicationAddress .uiInput:focus-visible{background:0 0;border:0;border-radius:0;flex:auto;width:0;min-width:0;padding:8px 12px}.webPublicationSuffix,.webPublicationPrefix{color:var(--grey);font-size:var(--fs-2);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:50%;overflow:hidden}.webPublicationSuffix{padding-right:12px}.webPublicationPrefix{padding-left:12px}.webPublicationUnavailable{color:var(--muted);font-size:var(--fs-1);overflow-wrap:anywhere}.webPublicationError{padding:0 16px 12px}.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:visible}.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}.webEditorRareAction[aria-expanded=true]{background:var(--soft);border-color:var(--prim);color:var(--deep)}.webEditorPublication{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:0;margin:0 8px 0 4px;display:inline-flex;position:relative}.webEditorPublication button{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.webEditorSaveChip{color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-regular);flex:none;align-items:center;gap:8px;line-height:1.2;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{border:1px solid var(--line);box-shadow:var(--sh-pop);color:var(--ink);font-size:var(--fs-1);white-space:nowrap;z-index:70;background:#fff;border-radius:7px;padding:5px 8px;font-weight:400;line-height:1.2;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.webEditorPendingPublication{color:var(--grey);font-size:var(--fs-2);align-items:center;gap:6px;line-height:1.2;display:inline-flex}.webEditorSaveChip+.webEditorPendingPublication:before{content:"·";margin:0 2px 0 6px}.webEditorPendingPublication .uiSpinner{width:12px;height:12px}.webEditorSaveFailure{color:var(--bad);font-size:var(--fs-1);white-space:normal;max-width:220px}.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-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{color:var(--line);justify-content:center;align-items:center;display:inline-flex}.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(--ink);cursor:default;background:0 0}.webEditorMenuAlways{color:var(--muted);margin-left:auto}.webEditorMenuLock{box-sizing:border-box;color:var(--muted);flex:none;width:18px;height:18px;padding:2.5px;display:block}.webEditorToolbar .webEditorMenuRow.check{gap:12px;font-weight:600}.webEditorToolbar .webEditorMenuRow.check>span:last-child{min-width:0}.webEditorBlocksPhoneLabel{display:none}.webEditorPaletteTrigger{min-width:0}.webEditorPaletteName{white-space:nowrap}.webEditorValidation{color:var(--bad);font-size:var(--fs-2);max-width:280px;font-weight:600}.webEditorToolIcon{height:var(--btn-h);width:var(--btn-h)}.webEditorToolIcon:disabled{color:var(--muted);cursor:not-allowed}.webSettingsPanel .formField{margin:0}.webSettingsPanel .modalScrollBody{padding-top:0;padding-bottom:0}.webSettingsSection{border-bottom:1px solid var(--line);gap:12px;padding:20px 0;display:grid}.webSettingsSection:last-child{border-bottom:0}.webAddressSection .formField>label{display:contents}.webAddressForm{align-items:flex-start;gap:var(--sp-2);display:flex}.webAddressForm .formField{flex:auto;min-width:0}.webAddressForm .btn{flex:none}.webSettingsNote{color:var(--grey);font-size:var(--fs-2);margin:-4px 0 0;line-height:1.5}.webSettingsPanel .btn.text.webSettingsTextAction{justify-self:start;height:auto;padding:0}.webSettingsPanel .webSettingsTitle{font-size:var(--fs-3);font-weight:var(--fw-semibold);letter-spacing:0;margin:0;padding:0;line-height:1.3}.webSettingsHint{color:var(--grey);font-size:var(--fs-2);margin:-8px 0 0;line-height:1.5}.webPrivacyNudge{margin:0}.webSeoPreview{border:1px solid var(--line);border-radius:var(--r-md);overflow-wrap:anywhere;gap:4px;min-width:0;padding:12px 14px;display:grid}.webSeoPreviewLabel{color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-semibold);margin-bottom:2px;line-height:1.3}.webSeoPreviewUrl,.webSeoPreviewDescription{color:var(--grey);font-size:var(--fs-2);line-height:1.45}.webSeoPreviewTitle{color:var(--deep);font-size:var(--fs-3);line-height:1.3}.webBrandChecks{gap:10px;display:grid}.webBrandOption{gap:4px;display:grid}.webBrandOption>span{font-size:var(--fs-2);font-weight:600;line-height:1.4}.webBrandOption>.webSettingsNote{margin:2px 0 0}.webSeoField{position:relative}.webSeoField .uiInput,.webSeoField .uiTextarea{font-size:var(--fs-2);width:100%}.webSeoField .uiTextarea{min-height:72px}.webSeoField .btn.text.webSeoSuggest{height:auto;min-height:0;padding:0;position:absolute;top:0;right:0}.webSeoSuggest .uiSpinner{width:12px;height:12px}.webSeoCount{color:var(--muted);font-size:var(--fs-1);text-align:right;margin-top:6px;line-height:1.3;display:block}.webSettingsPanel .btn.webEditorResetSample,.webSettingsPanel .btn.webSettingsQrAction{justify-self:start}.webDomainSection{background:var(--grey-soft);border-radius:var(--r-md);gap:10px;min-width:0;padding:14px;display:grid}.webSettingsPanel .webSettingsSubTitle{font-size:var(--fs-2);font-weight:var(--fw-semibold);margin:0;line-height:1.3}.webDomainSection .webSettingsHint{margin:-4px 0 0}.webDomainForm{gap:var(--sp-2);display:flex}.webDomainForm .uiInput{flex:auto;width:0;min-width:0}.webDomainForm .btn{flex:none}.webDomainSection .btn.webDomainTextAction{justify-self:start;height:auto;padding:0}.webDomainLead{color:var(--ink);font-size:var(--fs-2);margin:0;line-height:1.5}.webDomainNote{color:var(--grey);font-size:var(--fs-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.webDomainRecords{border:1px solid var(--line);border-collapse:separate;border-radius:var(--r-md);border-spacing:0;font-size:var(--fs-2);table-layout:fixed;width:100%;line-height:1.4}.webDomainRecords th{background:var(--soft);color:var(--grey);font-size:var(--fs-1);font-weight:var(--fw-semibold);padding:var(--sp-2);text-align:left;white-space:nowrap}.webDomainRecords :is(th,td):first-child{padding-left:var(--sp-3)}.webDomainRecords th:first-child{border-top-left-radius:var(--r-md)}.webDomainRecords th:last-child{border-top-right-radius:var(--r-md)}.webDomainRecords td{border-top:1px solid var(--line);padding:var(--sp-2);vertical-align:top}.webDomainRecords :is(th,td):last-child{padding:0 var(--sp-1) 0 0;text-align:right}.webDomainRecords td:last-child{padding-top:var(--sp-1)}.webDomainColType{width:68px}.webDomainColName{width:48px}.webDomainColCopy{width:36px}.webDomainCode{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.webDomainActions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.webDomainGuide.uiTextarea{resize:none;width:100%}.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:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-pop);color:var(--ink);z-index:400;background:#fff;align-items:center;gap:2px;padding:4px;display:flex;position:fixed}.webFormatToolbar button{color:var(--ink);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{background:var(--grey-row)}.webFormatToolbar button[aria-pressed=true]{background:var(--soft);color:var(--prim)}.webFormatToolbar button:focus-visible{outline:2px solid var(--prim);outline-offset:-2px}.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:var(--line);flex:none;width:1px;height:18px;margin:0 3px;display:block}.webFormatToolbar .webFormatImprove{background:var(--soft);color:var(--deep);font-size:var(--fs-1);gap:5px;width:auto;padding:0 9px;font-weight:600}.webFormatToolbar .webFormatImprove:hover,.webFormatToolbar .webFormatImprove[aria-disabled=true]{background:var(--prim);color:#fff}.webFormatError{border:1px solid var(--line);border-left:4px solid var(--bad);box-shadow:var(--sh-pop);color:var(--ink);font-size:var(--fs-1);white-space:normal;background:#fff;border-radius:8px;max-width:320px;padding:7px 9px;font-weight:600;position:absolute;top:calc(100% + 6px);left:0}.webFormatToolbar{flex-wrap:wrap;max-width:calc(100vw - 16px)}.webFormatToolbar button.webFormatWidth{width:auto;padding:0 8px}.webFormatGroup{align-items:center;gap:2px;display:flex}.webEditorState{padding:24px}.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:#ffffffdb;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:var(--ink);font-size:var(--fs-1);font-weight:600}.webLiveOverlay>a{text-decoration:none}.webLiveOverlay>a:focus-visible{outline:3px solid var(--prim);outline-offset:2px}.webBlockStyleOverlay{border:1px solid var(--line);box-shadow:var(--sh-pop);color:var(--ink);left:calc(var(--block-left) + 14px);min-width:0;max-width:calc(100vw - 16px);top:calc(var(--block-top) + 14px);z-index:119;background:#fff;border-radius:11px;align-items:center;gap:4px;margin:0;padding:4px;display:flex;position:fixed}.webBlockStyleOverlay-end{left:calc(var(--block-left) + var(--block-width) - 14px);transform:translate(-100%)}.webBlockStyleCaption{color:var(--grey);font-size:var(--fs-2);letter-spacing:normal;text-transform:none;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:var(--ink);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(--soft);color:var(--prim)}.webBlockStyleOverlay button:hover,.webBlockStyleOverlay label:hover>input:not(:checked)+span{background:var(--grey-row)}.webBlockStyleOverlay label>input:focus-visible+span,.webBlockStyleOverlay button:focus-visible{outline:2px solid var(--prim);outline-offset:1px}.webBlockStyleOverlay button:disabled{cursor:not-allowed;color:var(--muted)}.webBlockStyleDivider{background:var(--line);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 :is(.btn,.webMediaRemove){pointer-events:auto}.webEditorBrowserContent .generatedPreview .gpHero.gpHero>.webMediaSlot.webMediaSlot-nav_hero{z-index:0;grid-area:1/1/-1/-1;position:absolute;inset:0}.webMediaControls-nav_hero{grid-area:1/1/-1/-1;bottom:22px}.webEditorBrowserContent .generatedPreview .gpHero.gpHero>.webMediaControls.webMediaControls-nav_hero{position:absolute}@supports (anchor-name:--web-hero-photo){.webEditorBrowserContent .generatedPreview .gpHero>:is(.gpHeroMedia,.gpHeroSide):not(.gpHeroSideExtra){anchor-name:--web-hero-photo}.webEditorBrowserContent .generatedPreview .gpHero>.webMediaControls-nav_hero{position-anchor:--web-hero-photo;left:anchor(left,0px);right:anchor(right,0px);top:calc(anchor(top,0px) + 16px);justify-content:safe center;bottom:auto}.webEditorBrowserContent .generatedPreview .gpHero>.webMediaControls-nav_hero.hasPhoto{top:anchor(center,0px);transform:translateY(-50%)}.webEditorBrowserContent .generatedPreview .gpHero.gpHero>.webSampleBadge.webSampleBadge-nav_hero{position-anchor:--web-hero-photo;left:calc(anchor(left,0px) + 12px);top:calc(anchor(top,0px) + 12px);max-width:calc(anchor-size(width,100%) - 24px);grid-area:1/1/-1/-1;position:absolute}}.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 .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 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}.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}.webEditorBrowserContent{container:site-preview/inline-size}@media (max-width:1379.98px) and (min-width:841px){.webEditorPage .pageHead{flex-direction:column;align-items:stretch}.webEditorHeaderActions{width:100%}.webEditorHeaderButtons{flex-wrap:wrap;overflow-x:visible}}.webEditorMoreActions{display:none}@media (min-width:841px) and (max-width:1180px){.webEditorHeaderButtons{justify-content:flex-end}.webEditorHeaderButtons .webEditorRareAction{display:none}.webEditorHeaderButtons .webEditorMoreActions{height:var(--btn-h);width:auto;display:inline-flex}}@media (min-width:841px){.webEditorSelectors{flex-wrap:wrap;flex:0 auto;row-gap:12px;min-width:0}.webEditorSelectors>.webEditorDivider{display:none}.webEditorSelectors>.webEditorDivider+.webEditorTemplateField{border-left:1px solid var(--line);padding-left:16px}.webEditorPage .pageHead{background:var(--bg);margin-bottom:0;margin-top:calc(-1 * var(--sp-4));padding:var(--sp-4) 0 16px;top:calc(72px + var(--shell-top-banner-height,0px));z-index:61;position:sticky}.webEditorPage .webEditorToolbar{top:calc(72px + var(--shell-top-banner-height,0px) + var(--web-head-h,0px));position:sticky}}@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-field);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}.clientToolbar .clientSearch,.serviceToolbar .clientSearch{width:300px;height:var(--btn-h);border-radius:var(--r-md)}.clientSort{margin-left:auto}.clientsSection .uiDuplicateBanner,.clientsSection .uiBulkBar,.clientsTable{margin-bottom:16px}.clitblCheck{width:26px}.clitbl .clitblNotes{text-align:right}@media (min-width:841px){.clientsTable .clitbl{table-layout:fixed}.clientsTable .clitbl :is(th,td){padding-left:12px;padding-right:12px}.clientsTable .clitbl th.clitblCheck{width:50px}.clientsTable .clitbl th:nth-last-child(3){width:120px}.clientsTable .clitbl th:nth-last-child(2){width:112px}.clientsTable .clitbl th:last-child{width:156px}.clientsTable .clitbl th:nth-child(3){width:176px}.clientsTable .clitbl .cli-nText{overflow:hidden}.clientsTable .clitbl .cli-nText b{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.clientsTable .clitbl td:is(:nth-last-child(2),:nth-last-child(3)){white-space:nowrap}}@media (min-width:841px) and (max-width:1279.98px){.clientsTable .clitbl :is(th,td):nth-last-child(3){display:none}}@media (min-width:841px) and (max-width:1099.98px){.clientsTable .clitbl th.clitblCheck{width:44px}.clientsTable .clitbl th:nth-last-child(2){width:104px}.clientsTable .clitbl th:last-child{width:148px}.clientsTable .clitbl th:nth-child(3){width:160px}}@media (min-width:841px) and (max-width:1180px){.servicesTable .serviceList :is(th,td):nth-child(4){visibility:hidden;border:0;width:0;padding:0;overflow:hidden}}.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}.clientsTable .clitbl .uiPhoneLink{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.clientsTable .clitbl .uiPhoneLink svg{vertical-align:-3px;margin-right:8px;display:inline-block}.clientsTable .clitbl .clientPhonePlaceholder{white-space:nowrap;width:fit-content;max-width:100%;display:block}.clientsTable .clitbl .clientPhonePlaceholder>svg{vertical-align:-3px;margin-right:8px;display:inline-block}.cli-grey{color:var(--grey)}.cli-muted{color:var(--muted);font-weight:400}.cli-strong{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: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{overflow-wrap:anywhere;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}.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{white-space:nowrap;margin-left:auto;font-weight:600}.clientCard .modalScrollBody>.uiChips{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}.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}.servicesSection .uiInsightBanner{margin-bottom:16px}.servicesTable{border:0;margin-bottom:16px}.serviceList{table-layout:fixed}.serviceList th:first-child,.serviceList td:first-child{width:auto}.serviceList th:nth-child(2),.serviceList td:nth-child(2){width:19.9%}.serviceList th:nth-child(3),.serviceList td:nth-child(3){width:18.4%}.serviceList th:nth-child(4),.serviceList td:nth-child(4){width:15.3%}.serviceList .serviceOnlineCol{text-align:right;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{overflow-wrap:anywhere;font-weight:600}.serviceNameHint{color:var(--grey);font-size:var(--fs-1);font-style:italic;font-weight:var(--fw-regular)}.serviceNameHintBlock{margin-top:2px;display:block}.serviceNameLine .serviceNameHintBlock,.mobileListCardTitle .serviceNameHintBlock{flex-basis:100%;margin-top:-4px}.serviceNameCounter{text-align:right;margin-top:4px}.serviceNameDuplicate{color:var(--warn);margin-top:4px}.bookingPickerRowName .serviceNameHintBlock{text-overflow:ellipsis;margin-top:0;line-height:1.25;overflow:hidden}.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);margin-bottom:var(--sp-4);align-items:center;gap:8px;display:flex}@media (min-width:841px){.serviceCrumbs{margin-top:calc(-1 * var(--sp-4))}}.serviceCrumbLink{color:var(--prim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.serviceCrumbLink:hover{text-decoration:underline}.serviceFieldPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.serviceFieldPair .formField{margin:0}.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%)}.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}.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:0 0 12px;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)}.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}.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-2);font-weight:var(--fw-regular);line-height:calc(var(--fs-3) * 1.5);align-items:center;gap:10px}.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 .printDaySummary{flex-basis:100%}.printDialog .modalFooter .btn{flex:1}}.categoriesDialog .categoriesList{flex-direction:column;gap:0;margin-top:20px;margin-bottom:0;display:flex}.categoriesDialog .categoryAdd{color:var(--prim);font-size:var(--fs-2);line-height:calc(var(--fs-3) * 1.5);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}.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(--grey);font-size:var(--fs-2);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;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}.serviceFieldPair{grid-template-columns:1fr}.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-radius:var(--r);background:#fff;border:0;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}.teamTabPanel{flex-direction:column;gap:16px;display:flex}.teamTabPanel>.formField,.teamTabPanel>.profileReadOnly{margin:0}.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}.inviteDialog{max-width:460px}.inviteFieldPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.inviteFieldPair .formField{margin:0}.inviteFieldPair{margin-bottom:var(--sp-3)}.inviteColour{margin:0 0 12px}.inviteColourSummary{color:var(--ink);cursor:pointer;font-size:var(--fs-2);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-weight:600;display:flex}.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}.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}}@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{padding:var(--sp-5) var(--sp-6);gap:var(--sp-4);flex-direction:column;margin:0;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:flex-end;gap:12px;display:flex}.reportsSection>.reportPeriodBar{margin-bottom:var(--sp-5)}.reportPeriodTitle{flex-direction:column;min-width:0;display:flex}.reportPeriodBar p.reportPeriodSubtitle{color:var(--grey);font-size:var(--fs-2);margin:4px 0 0}.reportPeriodBar h1.reportPeriodCurrent{color:var(--ink);font-size:var(--fs-5);font-weight:var(--fw-heavy);letter-spacing:var(--ls-heading);margin:0;line-height:1.2}.reportPeriodBar>.seg{margin-left:auto}.reportPeriodCustomGlyph{display:none}.periodCustomRange{white-space:nowrap}.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 p.reportLead{max-width:640px;font-size:var(--fs-2);color:var(--grey);text-wrap:pretty;margin:12px 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-2);line-height:1.65}.reportSummary .emptyText .reportPeriodLink{font-size:inherit}.reportSummary .kpis.report{font-variant-numeric:tabular-nums;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0}.reportSummary .kpis.report .kpi{border-radius:0;padding:0 20px}.reportSummary .kpis.report .kpi:first-child{padding-left:0}.reportSummary .kpis.report .kpi+.kpi{border-left:1px solid var(--grey-row)}.reportThreshold{border-top:1px solid var(--grey-row);font-size:var(--fs-2);color:var(--grey);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding-top:16px;line-height:1.5;display:flex}.reportThreshold .uiProgress{flex:none;width:120px;height:4px}.reportThreshold b{color:var(--ink);font-weight:600}.reportGrid{gap:var(--sp-5);margin-top:var(--sp-5);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.reportBlock{flex-direction:column;gap:12px;margin:0;padding:20px;display:flex}.reportGrid>.reportBlock.reportPhoneOnly{display:none}.reportBlock>h2,.reportBlock>.panelHead>h2{margin:0}.reportBlock>.panelHead{align-items:baseline}.reportBlockCaption{font-size:var(--fs-1);color:var(--muted)}.reportBlock:has(>.reportFigure){gap:0}.reportBlock:has(>.reportFigure)>h2{margin-bottom:var(--sp-1)}.reportBlock:has(>.reportFigure)>.panelHead{margin-bottom:var(--sp-1)}.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-2);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)}.reportTable{border-collapse:collapse;width:100%;font-size:var(--fs-2);font-variant-numeric:tabular-nums;text-align:left;flex-direction:column;display:flex}.reportTable thead,.reportTable tbody{display:block}.reportTable th,.reportTable td{font-size:inherit;font-weight:inherit;color:inherit;text-transform:none;letter-spacing:0;border-top:0;padding:0;display:block}.reportTable tbody tr:hover{background:0 0}.reportTableHead,.reportTableRow{grid-template-columns:var(--report-cols);column-gap:var(--sp-4);align-items:center;display:grid}.reportTableHead{padding-bottom:var(--sp-2);font-size:var(--fs-1);color:var(--muted);font-weight:600}.reportTableRow{padding:var(--sp-2) 0;border-top:1px solid var(--grey-row);min-height:20px}.reportTableCell{overflow-wrap:anywhere;min-width:0}.reportTableEnd{text-align:right;white-space:nowrap;justify-self:end}.reportTableMeta{color:var(--muted)}.reportTableLink{color:var(--prim);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.reportTableLink:hover{text-decoration:underline}.reportPercent{justify-content:flex-end;align-items:center;gap:var(--sp-3);display:inline-flex}.reportPercent .uiProgress{flex:none;width:80px}.reportPercentValue{text-align:right;min-width:40px}.reportsSection p.reportBlockFoot{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-2);color:var(--grey);align-items:baseline;margin:auto 0 0;display:flex}.reportBlockFootValue{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;margin-left:auto}.kpi b .reportKpiOf{font-size:var(--fs-3);letter-spacing:0;color:var(--muted);font-weight:400}.reportFigure{font-size:var(--fs-2);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}.reportBlock .reportFigureLabel{color:var(--ink)}.reportBlock .reportFigureLeader{border-bottom:0}.reportBlock>.reportFigure{padding:var(--sp-2) 0}.reportBlock>.reportFigure+.reportFigure{border-top:1px solid var(--grey-row)}.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)}.kpi .kpiHint .reportZeroWhy{color:var(--grey);text-wrap:pretty}.reportClientLink{color:var(--ink);font:inherit;cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0}.reportClientLink:hover{color:var(--prim);text-decoration-color:currentColor}.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-2);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}@media (min-width:561px){.modal.reportPeriodDialog{max-width:380px}.modal.reportOccupancyDialog{max-width:520px}}.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)}@media (max-width:840px){.reportGrid{grid-template-columns:1fr;gap:20px;margin-top:20px}.shell:has(.reportsSection){background:#fff}.reportsSection .panel{border:0;border-radius:0}.reportsSection .reportSummary{padding:0}.reportPeriodBar{align-items:center}.reportPeriodBar>.seg{order:3;margin-left:0}.reportPeriodTitle{margin-right:auto}.reportPeriodBar h1.reportPeriodCurrent{font-size:var(--fs-4)}.reportsSection>.reportPeriodBar{margin-bottom:var(--sp-4)}.reportTableHead,.reportTableRow{grid-template-columns:var(--report-cols-phone);column-gap:var(--sp-3)}.reportPercent .uiProgress{display:none}.reportPercentValue{min-width:0}.reportSummary .kpis.report{grid-template-columns:1fr 1fr;grid-auto-flow:row;row-gap:16px}.reportSummary .kpis.report .kpi:nth-child(odd){border-left:0;padding-left:0}.reportSummary .kpis.report .kpi:first-child:nth-last-child(3){grid-column:1/-1}.reportSummary .kpis.report .kpi:first-child:nth-last-child(3)+.kpi{border-left:0;padding-left:0}.reportSummary .kpis.report .kpi:first-child:nth-last-child(3)~.kpi:last-child{border-left:1px solid var(--grey-row);padding-left:20px}.reportGrid>.reportBlock.reportPhoneOnly{display:flex}.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 p.reportLead{font-size:var(--fs-2);line-height:1.6}.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){.reportPeriodBar .reportPeriodCustomText{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reportPeriodBar .reportPeriodCustomGlyph{display:inline}.callsPeriodFilter .reportPeriodCustomText,.receptionReportsPeriodPhone .reportPeriodCustomText{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.callsPeriodFilter .reportPeriodCustomGlyph,.receptionReportsPeriodPhone .reportPeriodCustomGlyph{display:inline}}.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;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{gap:var(--sp-5);flex-direction:column;scroll-margin-top:96px;display:flex}.settingsLayout .settingsPane,.settingsLayout .settingsForm{gap:var(--sp-5)}.settingsTitleSection,.settingsHeadTag{display:none}.settingsSalonGrid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 220px;align-items:start;display:grid}.settingsSalonFields{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settingsSalonPanel .formField{margin-bottom:0}.settingsSalonPanel .settingsLogoField{min-width:0}.settingsLogoBox{border-radius:var(--r);justify-content:center;align-items:center;gap:var(--sp-2);height:132px;padding:var(--sp-3);border:1px dashed #cdd7d5;flex-direction:column;display:flex}.settingsLogoImage{object-fit:contain;max-width:100%;max-height:56px}.settingsSubsectionHead{margin-bottom:var(--sp-4)}.settingsPanel .settingsSubsectionHead h2{font-size:var(--fs-3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);margin:0;line-height:1.3}.settingsSubsectionHead>span{margin-top:var(--sp-1);font-size:var(--fs-2);color:var(--grey);line-height:1.5;display:block}.settingsBillingGrid{gap:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.settingsPanel label.settingsSameAddress{margin-top:var(--sp-4);font-size:var(--fs-3);font-weight:var(--fw-regular);flex-direction:row}.settingsBillingPanel .settingsBillingAddress{margin-top:var(--sp-4);max-width:50%}.settingsBookingPanel{gap:var(--sp-5);flex-direction:column;display:flex}.settingsBookingColumns{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.settingsRulesColumn,.settingsHoursColumn{min-width:0}.settingsRulesColumn .uiSettingRow:last-child .uiRowTitle{font-size:var(--fs-3)}.settingsPanel.settingsRulesColumn>h2{margin:0 0 var(--sp-4);font-size:var(--fs-3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:1.3}.settingsRuleRow{align-items:stretch;gap:var(--sp-2);flex-direction:column}.settingsRuleRow .uiSettingRowControl{align-items:flex-start;gap:var(--sp-2);flex-direction:column;flex:none;min-width:0;margin-left:0}.settingsRuleRow .uiRowHint{margin:0}.settingsRuleSentence{align-items:center;gap:var(--sp-2);font-size:var(--fs-2);font-weight:var(--fw-regular);white-space:nowrap;flex-wrap:nowrap;line-height:20px;display:flex}.settingsRuleRow .uiSelect.settingsRuleSelect{flex:none;width:auto;min-width:0}.settingsRuleRow .uiSettingRowControl:has(>.settingsRuleSelect+.uiRowHint){align-items:center;gap:var(--sp-3);flex-direction:row}@media (min-width:841px) and (max-width:1180px){.settingsBookingColumns{grid-template-columns:minmax(0,1fr)}}@media (max-width:840px){.settingsRuleSentence{white-space:normal;flex-wrap:wrap}}@media (max-width:840px),(pointer:coarse){.settingsRuleSentence{font-size:var(--fs-input-mobile)}}.settingsBookingPanel .settingsCopyAll{margin-top:var(--sp-3);font-size:var(--fs-2);font-weight:var(--fw-semibold)}.settingsHolidayRow{align-items:center;gap:var(--sp-3);font-size:var(--fs-2);line-height:calc(var(--fs-3) * 1.4);display:flex}.settingsCloseRow{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--grey-row);flex-wrap:wrap;display:flex}.settingsCloseRow p{font-size:var(--fs-2);color:var(--grey);margin:0;line-height:1.5}.settingsTeamLink,.settingsTeamLink:visited{color:var(--prim);font-weight:var(--fw-semibold);text-decoration:none}.settingsTeamLink:hover{text-decoration:underline}.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}.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}.settingsPlanNotices{margin-bottom:var(--sp-4)}.settingsPlanNotices .notice:first-child{padding-top:0}.settingsPlanNotices .notice:last-child{border-bottom:0;padding-bottom:0}.settingsPlanNotices .notice .btn.text.inline{margin-top:var(--sp-1);font-size:var(--fs-1);align-self:flex-start}.settingsPanel>h2+.settingsPlanGrid{margin-top:var(--sp-3)}.settingsPlanGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.settingsPlanTile{gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4) var(--sp-5);flex-direction:column;display:flex}.settingsPlanTile[data-current]{border-color:var(--prim);box-shadow:inset 0 0 0 .5px var(--prim)}.settingsPlanTileHead{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:24px;display:flex}.settingsPlanTileHead>b{font-size:var(--fs-3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:1.2}.settingsPlanTilePrice{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.settingsPlanTilePrice>b{font-size:var(--fs-5);font-weight:var(--fw-heavy);line-height:1.2}.settingsPlanTilePrice>span{font-size:var(--fs-2);color:var(--grey)}.settingsPlanTileFacts{font-size:var(--fs-2);color:var(--grey);flex-direction:column;gap:2px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.settingsPlanTileAction{margin-top:var(--sp-2);align-self:flex-start}.settingsPlanTile[data-custom] .settingsPlanTileAction{margin-top:auto}.settingsPlanTileOverage{margin-top:var(--sp-2);flex-direction:column;display:flex}.settingsPlanTileOverage>b{font-weight:var(--fw-semibold);color:var(--ink)}.settingsCurrentPlan>h2{font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--grey);letter-spacing:0;line-height:1}.settingsCurrentHead{justify-content:space-between;align-items:flex-start;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.settingsCurrentTitle{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.settingsCurrentName{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.settingsCurrentName>b{font-size:var(--fs-5);font-weight:var(--fw-heavy);letter-spacing:var(--ls-heading);line-height:1.2}.settingsCurrentSaved{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-2);color:var(--ink);margin:0;line-height:1.5;display:flex}.settingsCurrentSaved>svg{color:var(--prim);flex:none;margin-top:2px}.settingsCurrentActions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.settingsCurrentPlan .settingsCurrentMeta{font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--prim);margin:0;line-height:1.5}.settingsCurrentPlan .settingsCurrentMeta[data-tone=soon]{color:var(--warn)}.settingsCurrentPlan .settingsCurrentMeta:not([data-tone]){font-weight:var(--fw-regular);color:var(--grey)}.settingsCurrentPlan .settingsPlanNotices{margin:var(--sp-5) 0 0;gap:var(--sp-2);flex-direction:column;display:flex}.settingsPlanCompare{table-layout:fixed;width:100%;margin-top:var(--sp-6);border-collapse:collapse;font-size:var(--fs-3);line-height:1.4}.settingsPlanCompare th,.settingsPlanCompare td{padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;text-align:left;border-top:1px solid var(--grey-row);vertical-align:baseline}.settingsPlanCompare thead>tr>*{padding-top:0;padding-bottom:var(--sp-2);border-top:0}.settingsPlanCompare thead td{width:200px}.settingsPlanCompare thead th{font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--grey)}.settingsPlanCompare tbody th{font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--grey)}.settingsPlanCompare tbody td{color:var(--ink)}.settingsPlanCompare tr[data-after] td{font-weight:var(--fw-semibold)}.settingsPlanChange{gap:var(--sp-2);flex-direction:column;display:flex}.settingsUsageGrid{gap:var(--sp-4) var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settingsUsageItem{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.settingsUsageHead{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.settingsUsageFigure{font-size:var(--fs-2);color:var(--grey);line-height:1.3}.settingsUsagePanel>.panelHead{margin-bottom:var(--sp-4);justify-content:flex-start;align-items:baseline}.settingsUsagePanel>.panelHead>h2{margin:0}.settingsUsagePeriod{font-size:var(--fs-2);color:var(--grey);line-height:1.3}.settingsUsageLimit{font-size:var(--fs-1);font-weight:var(--fw-semibold);color:var(--warn);margin-left:auto;line-height:1.3}.settingsUsageLimit[data-tone=bad],.settingsUsageFigure[data-tone=bad]{color:var(--bad)}.settingsUsageItem .uiUsageTrack{margin-top:var(--sp-2)}.settingsUsagePanel .settingsUsageBudget{padding-top:var(--sp-3);margin-top:auto}.settingsUsageNote{font-size:var(--fs-2);color:var(--muted);margin:0;line-height:1.5}.settingsUsagePanel .formField{margin-bottom:0}.settingsBudgetFoot{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--grey-row);display:flex}.settingsBudgetFoot>p{font-size:var(--fs-2);color:var(--muted);margin:0;line-height:1.5}.settingsBudgetFoot>.btn{flex:none}.settingsBudgetFoot>p.settingsBudgetCap{color:#a33b31;font-weight:600}.settingsReferralRow .uiSettingRowControl{gap:var(--sp-2)}.settingsReferralRow .uiSettingRowControl .uiInput{width:180px}.referralLead{max-width:720px;font-size:var(--fs-2);color:#3d444c;margin:6px 0 0;line-height:1.55}.referralLinkRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.referralLinkValue{background:var(--grey-soft);width:420px;max-width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-3);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;padding:0 14px;display:flex;overflow:hidden}.referralCode{font-size:var(--fs-2);color:var(--muted);margin:10px 0 0}.referralCode b{color:var(--ink);letter-spacing:.06em;font-weight:600}.referralStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.referralStat{flex-direction:column;gap:6px;display:flex}.referralStatLabel,.referralStatHint{font-size:var(--fs-2);color:var(--muted)}.referralStat b{font-size:var(--fs-5);letter-spacing:-.02em;font-weight:800;line-height:1.1}.settingsPanel.referralTablePanel{padding-bottom:0;padding-left:0;padding-right:0;overflow:hidden}.settingsPanel.referralTablePanel>h2{padding:0 26px}.referralTable{border-collapse:collapse;width:100%;font-size:var(--fs-2)}.referralTable th,.referralTable td{border-top:1px solid var(--grey-row);text-align:left;vertical-align:middle;padding:13px 26px}.referralTable thead th{background:var(--grey-soft);font-size:var(--fs-1);color:var(--muted);border-top:0;padding:9px 26px;font-weight:600}.referralTable tbody th{font-weight:600}.referralTable .num{text-align:right}.referralHistory td:first-child{white-space:nowrap}.referralTable td[data-positive]{color:var(--prim);font-weight:600}.referralWhen{color:var(--muted)}.statusPill.grey.referralPillFree{color:var(--deep);background:#f3f8f7}.referralEmpty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 26px;display:flex}.referralEmpty p{max-width:440px;font-size:var(--fs-3);color:#3d444c;margin:0;line-height:1.55}.referralRules summary{cursor:pointer;font-size:var(--fs-3);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.referralRules summary::-webkit-details-marker{display:none}.referralRules summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}.referralRules details[open] summary:after{transform:rotate(-135deg)}.referralRules p{max-width:760px;font-size:var(--fs-2);color:#3d444c;margin:12px 0 0;line-height:1.6}.referralQr{flex-direction:column;align-items:center;gap:14px;padding:8px 0;display:flex}.referralQr canvas{width:220px;height:220px}.referralSalonList{margin:0;padding:0;list-style:none}.referralSalonList li{border-top:1px solid var(--grey-row);align-items:center;gap:10px;padding:11px 16px;display:flex}.referralSalonList li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.referralSalonList li b{font-size:var(--fs-3);font-weight:600;line-height:1.3}.referralSalonList li span{font-size:var(--fs-2);color:var(--muted)}.referralSalonList .statusPill{white-space:nowrap}.referralShowAll{margin:4px 16px 8px}@media (max-width:767px){.referralLinkRow{flex-direction:column;align-items:stretch;margin-top:14px}.referralLinkValue{width:auto}.referralShare{width:100%}.referralLinkPair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.referralStats{gap:8px}.referralStat b{font-size:var(--fs-4)}.settingsPanel.referralTablePanel>h2{padding:0 16px}}.settingsCreditRow{isolation:isolate;position:relative}.settingsCreditRow:before{content:"";inset:0 calc(-1 * var(--sp-5));z-index:-1;background:#f3f8f7;position:absolute}.settingsCreditRow .btn.text{color:var(--acc)}.settingsIcoNeeded{gap:var(--sp-4);flex-direction:column;display:flex}.settingsIcoBlock{background:#f3f8f7;border:0;border-radius:12px;min-inline-size:0;margin:0;padding:18px 20px;box-shadow:inset 0 0 0 1px #cfe3df}.settingsIcoBlock>b{font-size:var(--fs-3);font-weight:600;line-height:1.3;display:block}.settingsIcoBlock>p{font-size:var(--fs-2);color:#3d444c;margin:4px 0 0;line-height:1.5}.settingsIcoForm{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.settingsIcoField{width:220px}.settingsIcoField .uiInput{width:100%}.settingsIcoField .uiInput[aria-invalid]{box-shadow:inset 0 0 0 1.5px var(--bad)}.settingsIcoBlock .settingsIcoError{font-size:var(--fs-2);color:var(--bad);margin:6px 0 0;line-height:1.4}.settingsIcoActions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:767px){.settingsIcoBlock{padding:16px}.settingsIcoForm{flex-direction:column;align-items:stretch;gap:12px}.settingsIcoField{width:auto}.settingsIcoActions{flex-direction:column;gap:8px}.settingsIcoActions>*{width:100%}}.settingsReferralRow .uiRowHint [role=alert]{color:#a33b31}[data-referral-check=valid]{color:var(--ok);font-weight:var(--fw-semibold)}[data-referral-check=invalid]{color:#a33b31}.authLoginPage .fieldHint[data-referral-check=valid]{color:var(--ok);font-weight:var(--fw-semibold)}.authLoginPage .fieldHint[data-referral-check=invalid]{color:#a33b31}.settingsPaymentCancel{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--grey-row)}.dayHoursRows{flex-direction:column;gap:12px;display:flex}.dayHoursRow{align-items:center;gap:12px;min-height:38px;display:flex}.dayHoursDay{font-size:var(--fs-2);flex:0 0 34px;font-weight:600;line-height:1}.dayHoursRow[data-open=false] .dayHoursDay{color:var(--muted)}.dayHoursSwitch{flex:none}.dayHoursTimes{align-items:center;gap:12px;display:flex}.dayHoursTimes .timePicker{flex:none;width:74px}.dayHoursRow .timePickerInputWrap{padding:8px 12px}.dayHoursRow .timePickerInputWrap>svg{display:none}.dayHoursRow .timePickerInput{text-align:center}.dayHoursJoin{color:var(--muted);font-size:var(--fs-2);flex:none}.dayHoursOff{color:var(--muted);font-size:var(--fs-2);flex:auto}.dayHoursText{font-size:var(--fs-2);font-weight:var(--fw-semibold)}.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}.settingsHoursFoot{border-top:1px solid var(--grey-row);margin-top:16px;padding-top:16px}.settingsHoursFoot .notice{margin-top:12px}.modal.settingsCancelDialog{max-width:440px;padding:20px}.modal.settingsCancelDialog>h2{margin:0}.modal.settingsCancelDialog .formField{margin-top:12px}.modal.settingsCancelDialog .formField textarea{min-height:46px}.settingsSaveHead{flex:none;align-items:center;gap:12px;display:flex}@media (min-width:841px){.settingsSection .pageHead>div:has(>h1){align-items:baseline;column-gap:var(--sp-3);flex-wrap:wrap;display:flex}.settingsSection .pageHead>div:has(>h1)>p{margin:0}.settingsSubtitleName.phoneOnly{display:none}}.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}.settingsSalonGrid,.settingsSalonFields,.settingsBillingGrid,.settingsBookingColumns,.settingsPlanGrid,.settingsUsageGrid{grid-template-columns:minmax(0,1fr)}.settingsCurrentActions{width:100%}.settingsCurrentActions>.btn{flex:1 1 0}.settingsUsageItem+.settingsUsageItem{padding-top:var(--sp-4);border-top:1px solid var(--grey-row)}.settingsPlanCompare,.settingsPlanCompare thead,.settingsPlanCompare tbody{display:block}.settingsPlanCompare tr{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));display:grid}.settingsPlanCompare th,.settingsPlanCompare td{padding-right:var(--sp-2)}.settingsPlanCompare thead td{display:none}.settingsPlanCompare tbody th{padding-bottom:var(--sp-1);grid-column:1/-1}.settingsPlanCompare tbody td{border-top:0;padding-top:0}.settingsUsagePanel>.panelHead{gap:0 var(--sp-3);flex-wrap:wrap}.settingsBudgetFoot{flex-direction:column;align-items:stretch}.settingsReferralRow .uiSettingRowControl{min-width:0}.settingsReferralRow .uiSettingRowControl .uiInput{flex:1 1 0;width:auto;min-width:0}.settingsBillingPanel .settingsBillingAddress{max-width:none}}.disciplinesPanel{padding:20px 24px}.disciplinesPanel h2{margin-bottom:4px}.disciplinesPanel>p{line-height:1.55}.disciplinesPrimary{margin-top:var(--sp-5);margin-bottom:var(--sp-4)}.disciplinesPrimary .uiSettingRow{gap:var(--sp-6)}.disciplinesPrimary .uiRowHint{margin-top:var(--sp-1);line-height:1.55}.disciplinesPrimary .uiSettingRowControl .uiSelect{width:auto;min-width:0}.disciplineRows{margin-top:var(--sp-2);flex-direction:column;display:flex}.disciplineRow{border-top:1px solid var(--grey-row);padding:var(--sp-3) 0}.disciplineRowHead{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.disciplineName{font-size:var(--fs-3);font-weight:600;line-height:1.3}.disciplineCount{font-size:var(--fs-2);color:var(--grey);flex:none;margin-left:auto}.disciplinesPanel .disciplineNote{margin:var(--sp-1) 0 0 20px;font-size:var(--fs-2);color:var(--grey);line-height:1.5}.disciplineRow[data-active=false] .disciplineName{font-weight:var(--fw-regular)}.disciplinesSettings{gap:var(--sp-4);flex-direction:column;display:flex}.disciplinesMore,.disciplineCreatePanel{padding:var(--sp-5) var(--sp-6)}.disciplinesMore h2{margin:0}.disciplinesMore .disciplinesMoreToggle{width:100%;color:var(--ink);font-size:var(--fs-3);font-weight:var(--fw-semibold);text-align:left}.disciplinesMoreToggle .lb{gap:var(--sp-2);width:100%}.disciplinesMoreCount{color:var(--muted);font-weight:var(--fw-regular);margin-left:auto}.disciplinesMoreChevron{margin-left:var(--sp-1);color:var(--muted);transition:transform .15s;display:inline-flex}.disciplinesMoreToggle[aria-expanded=true] .disciplinesMoreChevron{transform:rotate(180deg)}.disciplinesMoreBody{margin-top:var(--sp-3);padding:var(--sp-4);background:var(--grey-soft);border-radius:var(--r-md)}.disciplinesMoreBody .disciplineRows{gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.disciplinesMoreBody .disciplineRow{border:0;min-width:0;padding:0}.disciplinesMore .disciplinesLead{font-size:var(--fs-2);color:var(--grey);margin:0;line-height:1.55}.newDiscipline{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line)}.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}.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}.newDisciplineFootActions{gap:8px;margin-left:auto;display:flex}@media (max-width:840px){.newDiscipline{padding-top:var(--sp-4)}.newDisciplineCycle,.newDisciplineVocabulary{grid-template-columns:minmax(0,1fr)}.newDisciplineFootActions{width:100%;margin-left:0}.newDisciplineFootActions .btn{flex:1}.disciplinesPanel{padding:20px}.disciplinesPrimary .uiSettingRow{align-items:stretch;gap:var(--sp-3);flex-direction:column}.disciplinesPrimary .uiSettingRowControl{align-self:flex-end;max-width:100%;margin-left:0}.disciplinesMore,.disciplineCreatePanel{padding:var(--sp-5)}.disciplinesMoreBody .disciplineRows{grid-template-columns:minmax(0,1fr)}.disciplineName{font-size:var(--fs-2)}.disciplineCount{font-size:var(--fs-1)}}.webEditorPublishState{margin-bottom:var(--sp-3)}.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}.webEditorBrowserContent{--web-hero-drop-strip:150px}.webEditorBrowserContent .generatedPreview .gpHero:has(>.webMediaSlot-nav_hero.empty>.webPhotoDropzone):after{content:"";height:var(--web-hero-drop-strip);flex:none;order:999;grid-column:1/-1;width:100%;display:block}.webEditorBrowserContent .generatedPreview .gpHero>.webMediaSlot-nav_hero.empty:has(>.webPhotoDropzone){grid-area:auto}.webEditorBrowserContent .generatedPreview .gpHero:has(>.webMediaSlot-nav_hero.empty>.webPhotoDropzone)>.webMediaControls-nav_hero{grid-area:auto;inset:auto 0 18px;transform:none}.webEditorBrowserContent .generatedPreview .gpHero>.webMediaSlot-nav_hero.empty>.webPhotoDropzone{align-content:end;column-gap:var(--sp-3);text-align:left;grid-template-columns:auto auto;justify-content:center;row-gap:2px;padding-bottom:74px;display:grid}.webEditorBrowserContent .generatedPreview .gpHero>.webMediaSlot-nav_hero.empty>.webPhotoDropzone>.webPhotoDropzoneIcon{grid-row:1/3;width:48px;height:48px}.webEditorBrowserContent .generatedPreview .gpHero>.webMediaSlot-nav_hero.empty>.webPhotoDropzone>b{align-self:end}.webEditorBrowserContent .generatedPreview .gpHero>.webMediaSlot-nav_hero.empty>.webPhotoDropzone>span:not(.webPhotoDropzoneIcon){align-self:start}.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)}.webBlockInsert{justify-content:center;align-items:center;min-height:44px;padding:6px max(16px,50cqw - 590px);display:flex;position:relative}.webBlockInsert:before{border-top:1px dashed color-mix(in srgb,var(--gp-accent) 45%,transparent);content:"";position:absolute;top:50%;left:max(16px,50cqw - 590px);right:max(16px,50cqw - 590px)}.webBlockInsert .webBlockInsertButton{background:var(--gp-paper);border-color:color-mix(in srgb,var(--gp-accent) 55%,transparent);color:var(--gp-ink);opacity:.75;transition:opacity .15s;position:relative}.webBlockInsert:hover .webBlockInsertButton,.webBlockInsert .webBlockInsertButton:focus-visible,.webBlockInsert .webBlockInsertButton.open{opacity:1}.webCustomBlockControls{align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;order:99;display:flex}.webCustomBlockEmpty{color:var(--gp-muted);font-size:var(--fs-3);width:100%;margin:0}.webShowcaseItemControls{justify-items:start;gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.webShowcaseMissing{background:color-mix(in srgb,var(--gp-accent) 8%,var(--gp-paper));border:1px solid color-mix(in srgb,var(--gp-accent) 30%,transparent);border-radius:var(--r-md);color:var(--gp-ink);font-size:var(--fs-2);padding:var(--sp-2) var(--sp-3);margin:0}.webShowcaseRemove{justify-self:start}.generatedPreview .webMediaSlot-showcase{display:block;position:relative;overflow:hidden}.generatedPreview .webMediaSlot-showcase>img,.generatedPreview .webMediaSlot-showcase>.webPhotoPlaceholder{border-radius:0;width:100%;height:100%;max-height:none;margin:0}.webMediaSlot-showcase .webPhotoPlaceholder{background:repeating-linear-gradient(45deg,var(--gp-soft) 0 14px,var(--gp-paper) 14px 28px)}.webMediaSlot-showcase .webMediaControls{z-index:2}.webMediaSlot-showcase .webMediaReplace{flex:none;width:36px;min-width:36px;height:36px;padding:0}.webMediaSlot-showcase .webMediaReplace .lb,.webMediaSlot-showcase .webPhotoPlaceholder>span{display:none}.webHiddenBlockShow{color:var(--gp-accent);cursor:pointer;font:inherit;font-weight:var(--fw-semibold);min-height:44px;padding:0 var(--sp-2);background:0 0;border:0;margin-left:auto;text-decoration:underline}.webEditorMenuRemove{border-radius:var(--r-md);color:var(--grey);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:inline-flex}.webEditorMenuRemove:hover{background:var(--grey-soft)}.webEditorMenuAdd{border-top:1px solid var(--line);margin-top:var(--sp-2);padding-top:var(--sp-3)}.webTemplatePickerTitle{font-size:var(--fs-2);margin:0;font-weight:600}.webTemplatePickerGrid{gap:var(--sp-3);padding:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.uiFieldMenuSheet .webTemplatePickerGrid{padding:var(--sp-3) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr))}.webTemplateOption{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--fs-2);align-items:stretch;gap:var(--sp-2);padding:var(--sp-2);text-align:center;background:#fff;flex-direction:column;margin:0;font-weight:400;display:flex}.webTemplateOption:hover{border-color:color-mix(in srgb,var(--prim) 45%,var(--line))}.webTemplateOption.isSelected{border:2px solid var(--prim);padding:calc(var(--sp-2) - 1px);font-weight:600}.webTemplateOption:focus-visible{outline:3px solid color-mix(in srgb,var(--acc) 35%,transparent);outline-offset:2px}.webTemplateOption img{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--r-sm);object-fit:cover;object-position:top;width:100%;height:auto;display:block}.webTemplateOptionName{line-height:1.3}.webPaletteStrip{border:1px solid var(--line);border-radius:var(--r-sm);flex:none;display:inline-flex;overflow:hidden}.webPaletteStrip>i{background:var(--web-palette-stripe);width:10px;height:14px;display:block}.webPaletteStrip-md>i{width:12px;height:16px}.webPaletteList{padding:var(--sp-1);display:grid}.uiFieldMenuSheet .webPaletteList{padding:var(--sp-1) var(--sp-3) calc(var(--sp-4) + env(safe-area-inset-bottom))}.webPaletteOption{border-radius:var(--r-md);color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--fs-2);font-weight:var(--fw-regular);align-items:center;gap:var(--sp-3);text-align:left;background:0 0;border:0;width:100%;height:44px;margin:0;padding:0 10px;display:flex}.webPaletteOption:hover,.webPaletteOption.isSelected{background:var(--grey-soft)}.webPaletteOption .webPaletteOptionName{flex:1;min-width:0}.webPaletteOption>svg{color:var(--prim);flex:none}.webPaletteOption:focus-visible{outline:3px solid color-mix(in srgb,var(--acc) 35%,transparent);outline-offset:-2px}.webLookAccent{border:0;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:grid}.webLookAccentTitle{color:var(--ink);font-size:var(--fs-2);margin:0 0 2px;padding:0;font-weight:600}.webLookAccentRow{align-items:center;gap:8px;display:flex}.webLookAccentSwatch{border:1px solid var(--line);border-radius:var(--r-md);flex:none;width:36px;height:36px;position:relative;overflow:hidden}.webLookAccentSwatch:focus-within{outline:3px solid color-mix(in srgb,var(--acc) 35%,transparent);outline-offset:2px}.webLookAccentSwatch>input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.webLookAccentHex.uiInput{font-variant-numeric:tabular-nums;width:110px}.webLookAccentState{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.webLookAccentBadge{background:color-mix(in srgb,var(--prim) 10%,#fff);color:var(--prim);font-size:var(--fs-1);border-radius:999px;padding:2px 8px;font-weight:600}.webLookAccentReset{color:var(--prim);cursor:pointer;font:inherit;font-size:var(--fs-2);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.webLookAccentReset:focus-visible{outline:3px solid color-mix(in srgb,var(--acc) 35%,transparent);outline-offset:2px}.webLookAccentHint,.webLookNote{color:var(--grey);font-size:var(--fs-1);margin:0;line-height:1.45}.webLookWarn{background:var(--warn-soft);border-radius:var(--r-md);color:#7a5320;font-size:var(--fs-1);margin:0;padding:8px 10px;line-height:1.45}.webFontSample{font-size:var(--fs-4);text-align:center;flex:none;width:28px;font-weight:500;line-height:1}.webEditorFontTrigger{min-width:0}.webEditorFontName{white-space:nowrap}.webFontList{padding:var(--sp-1);display:grid}.uiFieldMenuSheet .webFontList{padding:var(--sp-1) var(--sp-3) calc(var(--sp-4) + env(safe-area-inset-bottom))}.webFontOption{border-radius:var(--r-md);color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--fs-2);font-weight:var(--fw-regular);align-items:center;gap:var(--sp-3);text-align:left;background:0 0;border:0;width:100%;min-height:52px;margin:0;padding:6px 10px;display:flex}.webFontOption:hover,.webFontOption.isSelected{background:var(--grey-soft)}.webFontOption:focus-visible{outline:3px solid color-mix(in srgb,var(--acc) 35%,transparent);outline-offset:-2px}.webFontOptionText{flex:1;gap:2px;min-width:0;display:grid}.webFontOptionName{line-height:1.3}.webFontOptionText small{color:var(--grey);font-size:var(--fs-1)}.webFontOption>svg{color:var(--prim);flex:none}.modal.webResetSampleDialog,.modal.webDomainRemoveDialog,.modal.webAddressConfirmDialog{max-width:420px}.webResetSampleDialog p,.webDomainRemoveDialog p,.webAddressConfirmDialog 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}.messagesNotRunning,.messagesFailureNotice{margin-bottom:var(--sp-4)}.messagesPeriodFilter{max-width:100%}.messagesFilters.messagesToolbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.messagesCount{min-width:2ch;display:inline-block}.messagesCount>.loadingText{width:2ch}.messagesToolbar .messagesFilter{margin-right:auto}.messagesFilter.uiSelect{flex:none;width: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}.messagesTableChannel{color:var(--grey);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}.settingsSection .messagesSettingsPanel{padding:var(--sp-5) var(--sp-6)}.messagesSettingsPanel>h2{margin-bottom:var(--sp-4);line-height:1.3}.messagesSettingsPanel .uiRowHint{line-height:1.55}.messagesSettingsPanel .messagesTemplatesLead{color:var(--grey);font-size:var(--fs-2);margin:0;line-height:1.55}.messagesTemplates .mini{margin:var(--sp-1) 0 0}.messagesTemplateList{gap:var(--sp-3);margin-top:var(--sp-4);flex-direction:column;display:flex}.messagesTemplate{border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4) var(--sp-5)}.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-3);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-5);margin-top:var(--sp-3);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.messagesTemplateCompose{min-width:0}.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 .uiSmsInputWrap{--sms-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{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r);background:var(--grey-soft);flex-direction:column;min-width:0;margin:0;display:flex}.messagesPhonePreview>figcaption{text-align:center}.messagesEmailPreview{padding:var(--sp-3);border-radius:var(--r);font-size:var(--fs-2);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin:0}.messagesPhone{min-height:120px;padding:var(--sp-3);background:#fff;border-radius:16px;overflow:hidden}.messagesPhoneHeader{padding-bottom:var(--sp-2);border-bottom:1px solid var(--grey-row);justify-content:center;align-items:center;display:flex}.messagesPhoneNumber{font-size:var(--fs-2);font-weight:var(--fw-semibold);line-height:1.3}.messagesPhoneConversation{padding-top:var(--sp-3)}.messagesPhone .messagesPhoneBubble{padding:var(--sp-2) var(--sp-3);border-radius:var(--r);background:var(--grey-row);color:var(--ink);font-size:var(--fs-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}@media (max-width:1100px){.messagesTemplateWorkspace{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.messagesTemplateCompose{padding-top:0}}@media (max-width:840px){.messagesSection .pageHead{flex-wrap:wrap}.messagesToolbar{align-items:stretch;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-direction:column}.messagesToolbar .messagesPeriodFilter{margin-bottom:var(--sp-2);order:-1}.messagesPeriodFilter{width:100%}.messagesToolbar .messagesFilter{align-self:flex-start;margin-right:0}.messagesNotRunning,.messagesFailureNotice,.messagesFilters,.messagesTemplatesLink,.messagesDelivery{margin-bottom:var(--sp-3)}.settingsSection .messagesSettingsPanel{padding:var(--sp-4)}.messagesTemplate{padding:var(--sp-3) var(--sp-4)}}.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{gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-4);display:grid}.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-2);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;color:var(--grey);line-height:1.5}.bookingDetailHint{font-size:var(--fs-2);color:var(--muted);margin:0;line-height:1.45}.bookingGroupList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bookingGroupList li{font-size:var(--fs-3);flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.45;display:flex}.bookingGroupList li span{color:var(--muted);font-variant-numeric:tabular-nums}.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}.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-top:var(--sp-4)}.bookingShiftModal .modalScrollBody{flex-direction:column;gap:10px;display:flex}.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}.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-top:var(--sp-4)}.bookingNoShowModal .modalScrollBody>p{font-size:var(--fs-3);color:var(--ink);margin:0;line-height:1.55}.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{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);flex-direction:column;display:flex}.bookingPaymentModal .modalScrollHead,.bookingRecipeModal .modalScrollHead{border-bottom:0;padding-bottom:0}.bookingCancelModal .modalScrollHead{padding-top:var(--sp-4)}.bookingCancelModal .modalScrollBody{gap:var(--sp-4)}.bookingCancelField{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bookingRebookModal .modalScrollHead{padding-bottom:var(--sp-4)}@media (max-width:560px){.bookingPaymentModal .modalScrollHead,.bookingRecipeModal .modalScrollHead,.bookingCancelModal .modalScrollHead,.bookingRebookModal .modalScrollHead{padding-top:var(--sp-1);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}}.bookingDurationModal .modalScrollHead{border-bottom:0;padding-bottom:0}.bookingDurationModal .modalScrollBody{gap:var(--sp-3);flex-direction:column;padding-bottom:0;display:flex}.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-bottom:var(--sp-4)}.bookingPaymentModal .modalScrollFoot{gap:var(--sp-3);flex-direction:column;align-items:stretch}}.bookingRecipeModal .modalScrollBody,.bookingCancelModal .modalScrollBody{padding-bottom:0}@media (max-width:560px){.bookingRecipeModal .modalScrollBody,.bookingCancelModal .modalScrollBody{padding-bottom:var(--sp-4)}.bookingRecipeModal .modalScrollFoot,.bookingCancelModal .modalScrollFoot{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}.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 .uiMeta{color:var(--muted)}.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}.calendarSlotAnchor{pointer-events:none;visibility:hidden;position:fixed}.slotPicking .hoverSlot:hover,.slotPicking .hoverSlot:focus-visible{background:0 0;border-color:#cdd7d5}.slotPicking .hoverSlot:hover>svg,.slotPicking .hoverSlot:hover>.hoverSlotLabel,.slotPicking .hoverSlot:focus-visible>svg,.slotPicking .hoverSlot:focus-visible>.hoverSlotLabel{background:#fff;box-shadow:0 0 0 4px #fff}.calendarSlotSelection{background:color-mix(in srgb,var(--prim) 6%,transparent);border:1.5px dashed var(--prim);border-radius:var(--r-md);box-sizing:border-box;color:var(--prim);font-size:var(--fs-1);font-weight:var(--fw-semibold);padding:var(--sp-1) var(--sp-2);pointer-events:none;z-index:3;line-height:1.3;position:absolute}.calendarSlotMenuHead{color:var(--grey);font-size:var(--fs-2)}.calendarSlotMenuHead b{color:var(--ink);font-weight:var(--fw-semibold)}.calendarSlotMenu .uiFieldMenuBody{padding:0}.calendarSlotMenuRow{font-size:var(--fs-2);line-height:calc(var(--fs-3) * 1.5);font-weight:var(--fw-semibold);align-items:center;gap:var(--sp-2);padding:var(--sp-3);text-align:left;width:100%;display:flex}.calendarSlotMenuRow:hover,.calendarSlotMenuRow:focus-visible{background:var(--grey-soft);outline:0}.calendarSlotMenuIcon{color:var(--grey);display:inline-flex}.calendarSlotMenuIcon.accent{color:var(--prim)}.calendarBlockPanelHead{align-items:center;gap:var(--sp-2);display:flex}.calendarBlockPanelHead b{font-size:var(--fs-3);font-weight:var(--fw-semibold)}.calendarBlockPanelBack{color:var(--grey);align-items:center;display:inline-flex}.calendarBlockPanelBack:hover{color:var(--ink)}.calendarBlockPanel .uiFieldMenuBody{padding:0}.calendarBlockPanelBody{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;display:flex}.calendarBlockReasons{gap:var(--sp-2)}.calendarBlockTimes{color:var(--muted);font-size:var(--fs-2);align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.calendarBlockDays{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.calendarBlockAllDay.check{flex-direction:row;align-self:flex-start;margin:0}.calendarBlockRepeat{color:var(--grey);font-size:var(--fs-2);align-items:center;gap:var(--sp-2);justify-content:space-between;display:flex}.calendarBlockPanelWho{color:var(--muted);font-size:var(--fs-2);margin-right:auto}.calendarBlockPanel .uiFieldMenuFoot{background:#fff}@media (min-width:561px){.modal.bookingFormModal{max-width:620px}.modal.bookingPickerModal{max-width:440px}.modal.bookingOtherTimeModal{max-width:400px}.modal.assignCardModal{max-width:460px}}.assignCardModal .modalScrollHead{padding-bottom:var(--sp-4)}.assignCardFoot{align-items:center;gap:var(--sp-2);flex-wrap:wrap;width:100%;display:flex}.assignCardFoot .btn.primary{margin-left:auto}.assignCardFoot{justify-content:flex-end}.assignCardFoot .btn.primary:disabled{background:var(--prim);color:#fff;border:0}.assignCardModal .modalScrollBody{gap:var(--sp-4);flex-direction:column;display:flex}@media (max-width:840px){.assignCardFoot{flex-direction:column-reverse;align-items:stretch}.assignCardFoot .btn{justify-content:center;width:100%;margin-left:0}.assignCardModal .modalScrollBody{gap:var(--sp-3)}}.bookingFormModal .modalScrollHead{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line)}.bookingFormModal .modalScrollBody{padding:var(--sp-5) var(--sp-6);flex-direction:column;gap:0;display:flex}.bookingFormModal .modalScrollBody>*{margin:10px 0}.bookingFormModal .modalScrollBody>:first-child{margin-top:0}.bookingFormTimeSlots{min-height:32px}.bookingFormTimeSlots .uiTimeSlots{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bookingFormTimeSlots .uiTimeSlots .uiChip{width:100%;padding-inline:0}.bookingFormTimeSlots .uiTimeSlots .uiChip[aria-pressed=true]{background:var(--prim);border-color:var(--prim);color:#fff}.bookingFormTimeNote{color:var(--grey);font-size:var(--fs-2);margin:calc(-1 * var(--sp-1)) 0 0;line-height:1.5}.bookingFormElsewhere{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:0;display:flex}.bookingFormFields .uiDialogFieldLabel:has(+.bookingFormTimeField){padding-top:var(--sp-2)}.bookingFormFields label{margin:0}.bookingFormFields .bookingFormPickMeta{margin-left:auto}.bookingFormFields .bookingFormPick>.bookingFormPickMeta+svg{margin-left:0}.bookingClientField{gap:var(--sp-2);flex-direction:column;display:flex}.bookingClientField .uiAutocomplete .uiInput{min-height:44px}.bookingClientField .error{margin:0}.bookingClientField>.formField{margin-bottom:0}.bookingClientPhone{color:var(--muted);font-size:var(--fs-2)}.bookingClientLast{color:var(--grey);font-size:var(--fs-2);margin:0;line-height:1.5}.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}.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:20px var(--sp-5) var(--sp-3);border-bottom:1px solid var(--line)}.bookingFormModal .modalScrollBody{padding:var(--sp-4) var(--sp-5)}.bookingFormModal .modalScrollFoot .bookingFormConfirm.check{flex-basis:100%}}.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-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:840px),(pointer:coarse){.bookingFormPickName{font-size:var(--fs-input-mobile)}}.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}.bookingFormModal .modalScrollFoot .bookingFormConfirm.check{min-width:0;color:var(--grey);flex-direction:row;align-items:center;margin:0}.bookingFormConfirm.check .checkLabel{font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--ink);line-height:1}.bookingFormFooterActions{gap:var(--sp-2);margin-left:auto;display:flex}.bookingPickerModal .modalScrollBody{gap:var(--sp-3);flex-direction:column;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-field);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{text-decoration:none}.bookingPickerModal a:hover,.bookingFieldMenu 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}.bookingPickerProfileLink{color:var(--prim);white-space:nowrap;font-weight:600;text-decoration:none}.bookingPickerProfileLink:hover{text-decoration:underline}.bookingPickerNote{min-width:0;font-size:var(--fs-2);color:var(--grey);line-height:1.55;font-weight:var(--fw-regular);flex:1}.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}.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]{border-left:4px solid 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:560px){:is(body:has(.modalBackdrop) .toast,body:has(.uiBottomSheetBackdrop) .toast,body:has(.modalBackdrop) .toastHost,body:has(.uiBottomSheetBackdrop) .toastHost){top:calc(12px + env(safe-area-inset-top));bottom:auto;transform:translate(-50%)translateY(-80px)}:is(body:has(.modalBackdrop) .toast.show,body:has(.uiBottomSheetBackdrop) .toast.show,body:has(.modalBackdrop) .toastHost.show,body:has(.uiBottomSheetBackdrop) .toastHost.show){transform:translate(-50%)translateY(0)}}@media (max-width:840px){.homeDesktopOnly{display:none!important}}@media (min-width:841px){.homeMobileOnly{display:none!important}}.homeStack{gap:var(--sp-5);flex-direction:column;display:flex}.homePlanLine.uiAlertStrip{padding:var(--sp-2) var(--sp-4)}.homeTakeover .homeTakeoverBody{gap:var(--sp-5);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;display:grid}.homeTakeoverPreview{aspect-ratio:16/10;background:var(--grey-soft);border:1px solid var(--line);border-radius:var(--r);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.homeTakeoverPage{--gp-preview-viewport-height:600px;transform-origin:0 0;background:#fff;position:absolute;top:0;left:0}.homeTakeoverPage .generatedPreview{min-height:0;position:relative}.homeTakeoverFacts{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.homeTakeoverList{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.homeTakeoverTeam{align-items:center;gap:var(--sp-2);display:flex}.homeTakeoverAvatars{display:flex}.homeTakeoverAvatars .uiAvatar{border:2px solid #fff;width:26px;height:26px}.homeTakeoverAvatars .uiAvatar+.uiAvatar{margin-left:-6px}@media (max-width:840px){.homeTakeover .homeTakeoverBody{grid-template-columns:minmax(0,1fr)}}.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}@media (min-width:841px){.homeAttentionRow{flex-wrap:wrap;align-items:flex-start;row-gap:0}.homeAttentionRow:before{align-self:flex-start;margin-top:5px}.homeAttentionRow>div{flex:1 1 0;min-width:0}.homeDashboard .uiSettingRow.homeAttentionRow .uiSettingRowControl{margin-left:0;margin-top:var(--sp-2);padding-left:calc(20px - var(--sp-2));flex:1 0 100%;justify-content:flex-start}}.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:calc(-1 * var(--sp-2));margin-top:var(--sp-2)}.homeWaitlistFooter{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.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}.homeDashboard .uiSettingRow.homeAttentionRow .uiSettingRowControl,.homeDashboard .uiSettingRow.homeWaitlistRow .uiSettingRowControl{justify-content:flex-start}.homeDashboard .uiSettingRow.homeAttentionRow .uiSettingRowControl .btn,.homeDashboard .uiSettingRow.homeWaitlistRow .uiSettingRowControl .btn{flex:none}.homeAttentionRow .uiSettingRowControl{padding-left:calc(19px - var(--sp-2))}.homeDashboard .uiSettingRow.homeWaitlistRow .uiSettingRowControl{margin-left:calc(-1 * var(--sp-2))}.homeMyDay .mini,.homeDashboard .empty{padding-left:var(--sp-4);padding-right:var(--sp-4)}}.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}.clientHealthWithdrawModal{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}}@media (max-width:560px){.modal.modalScroll.clientCard{height:calc(100dvh - 60px)}}.clientCard .modalScrollHead{border-bottom:0;padding-bottom:0}.clientCard .modalScrollBody{padding:20px 24px 24px}.clientCard .uiAlertStrip{margin-top:18px}.clientCard .uiAlertStrip+.clientContra,.clientCard .uiAlertStrip+.clientReturn,.clientCard .uiDetailHeader+.clientContra,.clientCard .uiDetailHeader+.clientReturn{margin-top:14px}.clientCard .modalTabs{gap:24px;margin:28px 0 0;padding:0}.clientCard .modalTab{border-bottom-width:2px;margin-bottom:-1px;padding:0 0 12px}.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,.clientSettings{padding:20px 24px 24px}.clientHistorie{padding:4px 24px 20px}.clientPoznamky{flex-direction:column;gap:16px;padding:18px 24px 22px;display:flex}.clientUdajeFields{row-gap:0}.clientUdajeFields>.uiDialogFieldLabel,.clientUdajeFields>.uiDialogFieldBody{border-top:1px solid var(--grey-row);padding-top:22px;padding-bottom:22px}.clientUdajeFields>.uiDialogFieldLabel{line-height:20px}.clientUdajeFields>:nth-child(-n+2){border-top:0;padding-top:0}.clientUdajeFields>.uiDialogFieldBody{font-size:var(--fs-2);gap:var(--sp-3);line-height:20px}.clientUdajeFields p{margin:0}.clientVisitsNone{color:var(--grey)}.clientUdajeFields .check{align-items:flex-start;gap:10px}.clientRecipeCheck{align-self:flex-start}.clientUdajeFields .checkLabel{line-height:20px}.clientUdajeFields .checkLabel b{font-weight:var(--fw-regular);line-height:20px}.clientUdajeFields .checkLabel small{color:var(--muted)}.clientUdajeFields .checkBox{margin-top:1px}.clientUdajeRow.uiSettingRow{border-bottom:0;align-items:flex-start;gap:16px;padding:0}.clientUdajeRow .uiRowTitle{font-weight:var(--fw-regular);line-height:20px}.clientUdajeRow .uiRowHint{color:var(--muted)}.clientRecipeValues{flex-wrap:wrap;align-items:flex-start;gap:12px 36px;display:flex}.clientRecipeValue{min-width:0}.clientValueLabel{font-size:var(--fs-1);color:var(--muted);line-height:1.5}.clientValueText{font-size:var(--fs-3);overflow-wrap:anywhere;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:2px;display:flex}.clientRecipeWhen{font-size:var(--fs-2);color:var(--muted)}.clientRecipeActions{align-items:baseline;gap:18px;margin-left:auto;display:flex}.clientUdajeFields .uiPhotoTile{width:84px}.clientUdajeFields .uiPhotoStrip.tiles .uiPhoto,.clientUdajeFields .uiPhotoStrip.tiles .uiPhotoAdd{border-radius:var(--r-md);width:84px;height:84px}.clientPersonal{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:14px 12px;display:grid}.clientPersonalLabel{color:var(--grey)}.clientQuietSelect{justify-self:start}.clientPersonal .uiSelect.plain .uiSelectTrigger{font-weight:var(--fw-regular);color:var(--muted);line-height:20px}.clientInlineEmpty{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.clientInlineEmpty>span{white-space:nowrap}.clientHealthField{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.clientHealthField .checkLabel{font-weight:var(--fw-regular)}.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-2);letter-spacing:normal;text-transform:none;color:var(--grey);flex:1;font-weight:600;line-height:1.5}.clientQuietField{min-width:0}.clientQuietField .clientInline,.clientQuietField .clientInlineInput{font-size:var(--fs-3);margin-top:2px}.clientGdpr{min-width:0}.clientGdprBody{flex-direction:column;gap:16px;display:flex}.clientGdprBody>.uiSettingRow+.uiSettingRow{border-top:1px solid var(--grey-row);padding-top:16px}.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)}.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}.clientContacts,.clientContactsEdit{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.clientContactsPhone{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.clientCard .clientContactsPhone .uiPhoneLink{color:inherit;font-weight:inherit}.clientContacts .uiDetailHeaderContact{max-width:100%}.clientContactsEmail{min-width:0;font:inherit;color:inherit;text-align:left;cursor:text;overflow-wrap:break-word;background:0 0;border:0;margin:0;padding:0}.clientContactsEmailText{border-radius:4px;margin-left:-3px;padding:1px 3px}.clientContactsEmail:hover .clientContactsEmailText{background:var(--grey-soft)}.clientContactsEmail.empty{align-items:center;gap:var(--sp-1);color:var(--prim);cursor:pointer;display:inline-flex}.clientContactsEmail:not(.empty){cursor:copy}.clientContactsPencil{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:-6px 0 -6px -6px;padding:0;display:inline-flex}.clientContactsPencil:hover{background:var(--grey-soft);color:var(--grey)}.clientContactsPencil:focus-visible{box-shadow:0 0 0 2px var(--prim);background:#fff;outline:none}.clientContactsEmail:focus-visible{outline:none}.clientContactsEmail:focus-visible .clientContactsEmailText{box-shadow:0 0 0 2px var(--prim);background:#fff}.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}.clientNoteAvatar{flex:none;width:32px;height:32px;display:inline-flex}.clientNoteAvatar .uiAvatar{width:32px;height:32px}.clientNotePin{vertical-align:-2px;color:var(--prim);margin-right:4px;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}.clientNoteMetaPart{white-space:nowrap}.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}.clientFirstVisit{padding-block:var(--sp-6) var(--sp-3)}.clientFirstVisit .emptyAction{margin-top:var(--sp-5)}@media (max-width:840px){.clientHeaderButtons,.clientSort{display:none}.clientsSection .clientToolbar .clientSearch{flex:1 1 0;width:auto;min-width:0;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-top:4px}.clientUdaje,.clientSettings{padding:16px 20px 20px}.clientHistorie{padding:4px 20px 16px}.clientPoznamky{padding:14px 20px 18px}.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}.clientUdajeFields>.uiDialogFieldLabel{padding-bottom:8px}.clientUdajeFields>.uiDialogFieldBody{border-top:0;margin-bottom:0;padding-top:0}.clientUdajeFields>.uiDialogFieldLabel,.clientUdajeFields>.uiDialogFieldLabel.toText{padding-top:20px}.clientUdajeFields>.uiDialogFieldLabel:first-child{padding-top:0}.clientUdajeFields>.uiDialogFieldBody{padding-bottom:20px}.clientPersonal{grid-template-columns:112px minmax(0,1fr)}}.clitbl td:first-child{vertical-align:middle;display:table-cell}.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.uiAlertStrip{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);gap:var(--sp-2)}.clientReturn .uiAlertStripText{font-size:calc(var(--fs-2) - 1px)}.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}.clientCard .clientContraModal .modalScrollHead{border-bottom:1px solid var(--line);padding:20px 24px 12px}.clientCard .clientContraModal .modalScrollBody{padding:16px 24px 20px;display:block}@media (max-width:560px){.clientCard .clientContraModal .modalScrollHead{padding:20px 20px 12px}.clientCard .clientContraModal .modalScrollBody{padding:16px 20px 20px}}.clientContraGroups{flex-direction:column;gap:12px;display:flex}.clientContraGroup{flex-direction:column;gap:6px;display:flex}.clientContraGroupName{font-size:var(--fs-1);color:var(--grey);line-height:1.4}.btn.outline.clientContraAdd .ib{color:var(--warn)}.clientHistoryDot{width:6px;height:6px}.clientPhotoFull{border-radius:var(--r);width:100%;display:block}@media (min-width:561px){.clientContraModal{max-width:500px}.clientPhotoModal{max-width:420px}}@media (max-width:840px){.clientReturn .uiAlertStripAction{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}.serviceEditorBar .uiDurationLegend{gap:16px;margin-top:8px}.serviceNoShowNote{margin-top:0}.serviceNoShowNote b{color:var(--ink);font-weight:600}.uiDangerZoneRow .btn:is(.text,.dangerText){padding:0 8px}.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.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(--grey);font-size:var(--fs-2);font-weight:var(--fw-semibold);letter-spacing:normal;margin:0 0 var(--sp-3);text-transform:none;line-height:1.5}.serviceDetailHint{color:var(--grey);font-size:var(--fs-2);margin:var(--sp-2) 0 0;line-height:1.45}.serviceDescriptionField{gap:var(--sp-1)}.serviceDescriptionField>.serviceDetailHint{margin:0}.serviceDetail .serviceFieldPair .formField>label{order:1}.serviceDetailSeparator{border:0;border-top:1px solid var(--line);grid-column:1/-1;width:100%;margin:0}.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: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-2);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}.modal .serviceRailSwitch{font-weight:var(--fw-regular);flex-direction:row;margin:0}.serviceRailSwitch>span{font-size:var(--fs-2);line-height:calc(var(--fs-3) * 1.4)}.serviceRailContra{gap:var(--sp-2);flex-direction:column;display:flex}.serviceRailContra .check{font-size:var(--fs-2);font-weight:var(--fw-regular);line-height:calc(var(--fs-3) * 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-2);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}}.modal.newServiceDialog{max-width:700px}.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}.inlineForm.variant{flex-wrap:wrap}.inlineForm.variant .error{flex-basis:100%}.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-2);font-weight:var(--fw-regular);line-height:calc(var(--fs-3) * 1.5)}.newServiceDialog .check .checkLabel{font-size:inherit}.categoryMoveGroup{margin-top:var(--sp-4)}.categoryMoveLabel{color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;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:calc(-1 * var(--content-pad))}.accountPageTop{border-bottom:1px solid var(--line);background:#fff;padding:24px 32px 0}.accountPageHead{align-items:center;gap:var(--sp-4);display:flex}.accountHeadAvatar{flex:none;display:inline-flex}.accountHeadName{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:3px 0 0;line-height:1.45}.accountPageTop .modalTabs{border-bottom:0;margin:20px 0 0;padding:0}.accountPageBody{flex-direction:column;gap:16px;padding:24px 32px;display:flex}.accountCard{border-radius:var(--r);background:#fff;padding:4px 24px}.accountPage .accountSections{grid-template-columns:204px minmax(0,1fr);gap:0}.accountPage .accountSections>.uiDialogFieldLabel{padding:calc(42px - .75em) 24px 22px 0}.accountPage .accountSections>.uiDialogFieldLabel.toText{padding-top:24px}.accountPage .accountSections>.uiDialogFieldBody{padding:22px 0}.accountPage .accountSections>:nth-child(n+3){border-top:1px solid var(--grey-row)}.accountPage .accountSections>.uiDialogFieldBody>.error{margin:0}.accountFieldsGrid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.accountFieldsGrid .formField{margin:0}.accountPage .accountFieldsHint{margin:-4px 0 0}.accountLanguageField{max-width:280px}.accountLanguageField .formField{margin:0}.accountRowLine{align-items:center;gap:var(--sp-4);min-height:40px;display:flex}.accountRowText{min-width:0;color:var(--grey);flex:1}.accountPasswordDots{color:var(--ink);letter-spacing:.2em}.accountSignIn{color:var(--ink)}.accountSignInEmail{color:var(--muted)}.accountFieldWrap{position:relative}.accountFieldWrap.withState input{padding-right:96px}.accountFieldWrap .accountFieldState{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.accountRowState{vertical-align:middle;font-weight:var(--fw-regular);margin-left:8px}.uiAvatarPicker.button{align-items:center;gap:20px}.uiAvatarPicker.button>div{flex-direction:column;gap:12px;display:flex}.uiAvatarUploadRow,.uiAvatarPresetsRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uiAvatarUploadHint{font-size:var(--fs-2);color:var(--muted)}.uiAvatarPicker.button .uiAvatarPresetsTitle{font-weight:var(--fw-regular);margin:0 4px 0 0}.uiAvatarPicker.button .uiAvatarPresets{gap:8px;margin:0}.uiAvatarPicker.button .uiAvatarPreset{width:32px;height:32px}.uiAvatarPicker.button.large .uiAvatar{width:72px;height:72px}.uiChannelMatrix td{border-top:0}.uiChannelMatrix td:first-child{display:table-cell}.uiChannelMatrix tbody tr:hover{background:0 0}.accountPage .uiChannelMatrix.flush tr>*+*{width:90px}.accountPage .uiChannelMatrix .uiChannelRow.head td,.accountPage .uiChannelMatrix .uiChannelRow.head th{padding:14px 0 10px}.accountPageFoot{display:none}@media (max-width:840px){.accountPage{margin:0 calc(-1 * var(--content-x,16px))}.accountPageTop{padding:calc(8px + env(safe-area-inset-top)) 0 0}.accountPageHead{border-bottom:1px solid var(--line);gap:12px;padding:0 16px 12px}.accountHeadAvatar{border:2.5px solid var(--prim);border-radius:50%}.accountPageHead h1{font-size:var(--fs-3);font-weight:600}.accountPageHead p{margin-top:4px}.accountPageTop .modalTabs{margin:0;padding:0 16px}.accountPageBody{gap:16px;padding:16px 16px 0}.accountCard{padding:4px 16px}.accountPage .uiChannelMatrix.flush tr>*+*{width:64px}.accountPage .accountSections{grid-template-columns:minmax(0,1fr)}.accountPage .accountSections>.uiDialogFieldLabel,.accountPage .accountSections>.uiDialogFieldLabel.toText{padding:16px 0 0}.accountPage .accountSections>.uiDialogFieldBody{border-top:0;padding:10px 0 16px}.accountPage .accountSections>.uiDialogFieldLabel:first-child{border-top:0}.accountFieldsGrid{grid-template-columns:1fr 1fr}.accountFieldsGrid>:nth-child(n+3){grid-column:1/-1}.accountLanguageField{max-width:none}.accountPageFoot{flex-direction:column;align-items:stretch;gap:16px;padding:16px 16px 32px;display:flex}.accountPage .uiAvatarPicker>.uiAvatar,:is(.accountPage .accountFieldsHint,.accountPage .accountTourRow,.accountPage .uiDialogFieldLabel:has(+.accountTourRow)){display:none}}@media (max-width:560px){.modal.accountLogoutModal{max-width:none}}.serviceVariantMerge .serviceVariantGroup .uiDialogFields{margin-top:var(--sp-3)}.serviceVariantRows{row-gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.serviceVariantRows li{column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.serviceVariantFacts{color:var(--muted);font-size:var(--fs-1);white-space:nowrap}.serviceVariantBlocked{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-1)}@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 .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 .mobileListCardTrailing{align-self:flex-start}.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:1 0 100%;margin:0}.webEditorSaveChip,.webEditorPendingPublication{font-size:var(--fs-1);gap:4px}.webEditorSaveDot{width:6px;height:6px}.webEditorHeaderButtons{flex-wrap:wrap;flex:1 0 100%;gap:8px;margin-top:12px;padding:0;overflow:visible}.webEditorHeaderAction{border-radius:var(--r-md);height:var(--btn-h);width:auto;padding:0 12px}.webEditorHeaderButtons .webEditorRareAction{display:none}.webEditorHeaderButtons .webEditorMoreActions{height:var(--btn-h);width:auto;display:inline-flex}.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:wrap;gap:8px;padding:12px 16px}.webEditorSelectors{white-space:nowrap;flex-wrap:wrap;flex:100%;gap:8px;min-width:0}.webEditorTemplateField>label,.webEditorDivider{display:none}.webEditorMenuTrigger{min-width:0;height:auto;padding:8px 12px}.webEditorBlocksCount{display:none}.webEditorBlocksPhoneLabel{display:inline}.webEditorMenuGrip,.webEditorMenuGrip.isPinned{display:none}.webEditorSelectors .webEditorMenu{position:static}.webEditorMenuPopover-blocks{width:auto;left:16px;right:16px}.webEditorToolbar{flex-wrap:nowrap;align-items:flex-start}.webEditorSelectors{flex:auto}.webEditorToolbarRight{flex:none}.webEditorToolbarRight .seg,.webEditorToolbarRight .webEditorValidation{display:none}.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){.callsMobileOnly{display:none!important}}.receptionSection{gap:var(--sp-5);flex-direction:column;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.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}.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}.receptionHandoff:not(.receptionHandoffCompact) .receptionHandoffRow{max-width:320px}.receptionOverMeter{margin-top:16px}.receptionOverMeter .uiUsageTrack{margin-top:0}.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-top:20px}.receptionDialog .modalScrollHead{padding-bottom:16px}.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}.receptionLimitField{flex-direction:column;gap:8px;display:flex}.receptionLimitCustom{flex-direction:column;gap:4px;display:flex}.receptionLimitCustom input{max-width:200px}.receptionLimitInvalid{font-size:var(--fs-1);color:var(--bad);margin:0;line-height:1.55}.receptionPlanLine{margin-bottom:4px}.receptionLimitCard .receptionLimitCardHead+p{margin-top:12px}.receptionLimitCardHead{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.receptionLimitCardHead>div{flex:1;min-width:200px}.receptionLimitCardHead h2{font-size:var(--fs-3);letter-spacing:var(--ls-heading);margin:0;font-weight:600;line-height:1}.receptionLimitCardHead p{font-size:var(--fs-2);color:var(--grey);margin:4px 0 0;line-height:1.55}@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)}}.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}.callsMessagesEmpty{padding:16px 20px}.callsToolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.callsToolbar .callsOutcomeFilter{margin-right:auto}.callsToolbar .seg{flex:none}.callsOutcomeFilter.uiSelect{flex:none;width:auto}.callsFilters{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.callsFilters .callsPeriodFilter{order:-1;width:100%;max-width:100%;overflow-x:auto}.callsFilters .callsPeriodFilter .seg{width:max-content;min-width:100%}.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}.callsSection .callsPagination{padding:var(--sp-3) 0;border-top:0}@media (max-width:560px){.callsSection .callsPagination:after{content:"";flex-basis:100%;order:0}.callsSection .callsPagination>button,.callsSection .callsPagination>.paginationEllipsis{order:1}.callsSection .callsPagination .paginationSize{margin-right: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-2);letter-spacing:normal;text-transform:none;color:var(--grey);padding:0 4px;font-weight:600}.callsDetail.modal{max-width:620px}.callsDetail .modalScrollHead{padding-bottom:16px}.callsDetail .modalScrollBody{padding-top:20px}.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);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)}.callsDetailMessages{margin-bottom:20px}.callsDetailLabel{font-size:var(--fs-2);color:var(--grey);margin:0;font-weight:600}.callsDetailMessages .uiMessageRow{padding:12px 0}.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-top:12px}.callsDetail .modalScrollBody{padding-bottom:0}.callsDetail .modalScrollFoot{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,.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}.diaryThumbPreparing{background:var(--grey-row);animation:1.4s ease-in-out infinite skeletonPulse}.diaryThumbRejected{padding:var(--sp-2);border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad-deep);font-size:var(--fs-1);align-items:center;line-height:1.35;display:flex;overflow:hidden}.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);flex:none;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}.diaryRowReason{grid-column:2/-1;margin-top:0}.diaryCrop{border-radius:var(--r-sm);background-color:var(--grey-row);background-repeat:no-repeat;height:24px}.diaryCropUncertain{background-color:#efe1cb}@media (max-width:560px){.diaryHead{display:none}.diaryTable .diaryRow:first-child+.diaryRow{border-top:0}.diaryRow{row-gap:var(--sp-2);grid-template-columns:22px minmax(0,1fr)}.diaryRow>:not(.diaryTick){grid-column:2}}.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}.pageLoadingValue{vertical-align:middle;display:inline-block}.loadingControlGroup{border:0;min-width:0;margin:0;padding:0}.calendarToolbar>.loadingControlGroup{flex:none}.messagesSection .uiChip[aria-pressed=true] .uiSkeleton{background:var(--grey)}.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{flex:1 0 100%;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}}.receptionControls{gap:var(--sp-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.receptionPair{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.receptionHandoffCard .receptionUsageCard{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--grey-row)}@media (max-width:840px){.receptionPair{grid-template-columns:minmax(0,1fr)}}.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}.receptionUsagePeriod{font-size:var(--fs-2);color:var(--grey);text-align:right;line-height:1.3}.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}@media (max-width:480px){.receptionUsageHead h2{max-width:140px}}.receptionSelectableNumber{-webkit-user-select:all;user-select:all;cursor:text}.receptionServiceCard .uiPhoneNumberRow{flex-direction:row;align-items:center}@media (max-width:840px){.receptionCopyLabel{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.receptionServiceCard .uiPhoneNumberRow .btn.sm.uiPhoneNumberCopy{width:var(--btn-h-mobile);min-width:var(--btn-h-mobile);flex:0 0 var(--btn-h-mobile);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}}.webSampleBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-sm);box-shadow:none;color:#fff;cursor:default;font-size:var(--fs-1);font-weight:var(--fw-regular);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:9;background:#0000007a;border:0;width:max-content;max-width:calc(100% - 24px);padding:4px 9px;line-height:1.25;position:absolute;top:12px;left:12px}.webSampleBadge-gallery{z-index:2}.webSampleBadge-about{z-index:3}.webMediaControls{transition:opacity .15s}@media (hover:hover) and (pointer:fine){.webMediaControls.hasPhoto{opacity:0}.webMediaControls.hasPhoto:focus-within,.webMediaSlot-gallery:hover>.webMediaControls.hasPhoto,.webMediaSlot-about:hover>.webMediaControls.hasPhoto,.gpBookingFrame:hover .webMediaControls-booking_cta.hasPhoto,.gpHero:hover>.webMediaControls-nav_hero.hasPhoto{opacity:1}}@media (max-width:840px){.webMediaSlot-gallery .webMediaReplace{flex:none;width:36px;min-width:36px;height:36px;padding:0}.webMediaSlot-gallery .webMediaReplace .lb{display:none}}.webEditorBrowserFrame-mobile .webMediaSlot-gallery .webMediaReplace{flex:none;width:36px;min-width:36px;height:36px;padding:0}.webEditorBrowserFrame-mobile .webMediaSlot-gallery .webMediaReplace .lb{display:none}.webMediaRemove{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.webMediaRemove:hover{background:var(--soft)}.webMediaRemove:focus-visible{outline:2px solid var(--prim);outline-offset:2px}.webItemTool{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.webItemTool:hover:not(:disabled,[aria-disabled=true]){background:var(--soft)}.webItemTool:focus-visible{outline:2px solid var(--prim);outline-offset:2px}.webItemTool:disabled,.webItemTool[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.webEditorBrowserContent .generatedPreview .gpFaq dl>div{position:relative}.webEditorBrowserContent .generatedPreview .gpFaq dl>div>dd.webFaqItemTools{z-index:3;gap:4px;margin:0;display:flex;position:absolute;top:0;right:0;transform:translateY(-50%)}.webEditorBrowserContent .generatedPreview .gpFaq dl>div>dd.webFaqAdd{z-index:3;margin:0;position:absolute;bottom:0;left:0;transform:translateY(50%)}.webFaqAdd .btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.webGalleryOrder{pointer-events:none;z-index:9;justify-content:space-between;display:flex;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.webGalleryOrder .webItemTool{pointer-events:auto}.webMediaSlot-gallery[draggable=true]{cursor:grab}.webMediaSlot-gallery[data-gallery-dragging]{opacity:.5}.webMediaSlot-gallery[data-gallery-drop]{outline:3px solid var(--prim);outline-offset:-3px}@media (max-width:840px){.webGalleryOrder{width:148px;inset:auto auto 16px 50%;transform:translate(-50%)}.webGalleryOrder .webItemTool{width:32px;height:32px}}.webEditorBrowserFrame-mobile .webGalleryOrder{width:148px;inset:auto auto 16px 50%;transform:translate(-50%)}.webEditorBrowserFrame-mobile .webGalleryOrder .webItemTool{width:32px;height:32px}@media (hover:hover) and (pointer:fine){.webFaqItemTools,.webGalleryOrder{opacity:0;transition:opacity .15s}.gpFaq dl>div:hover>.webFaqItemTools,.webFaqItemTools:focus-within,.webMediaSlot-gallery:hover>.webGalleryOrder,.webGalleryOrder:focus-within{opacity:1}}.webEditorSampleCount{background:var(--warn-soft);border-radius:var(--r-md);color:var(--warn);font-size:var(--fs-2);margin:0 0 var(--sp-3);align-items:flex-start;gap:8px;padding:12px;line-height:1.5;display:flex}.webEditorSampleCount>svg{flex:none;margin-top:2px}.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}.webMediaPanel{border-left:1px solid var(--line);box-shadow:var(--sh-modal);bottom:0;right:0;top:calc(72px + var(--shell-top-banner-height,0px) + var(--web-editor-chrome-h,0px));z-index:70;background:#fff;flex-direction:column;width:400px;animation:.18s ease-out webMediaPanelIn;display:flex;position:fixed}@keyframes webMediaPanelIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.webMediaPanelHead{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3);justify-content:space-between;display:flex}.webMediaPanelTitle{font-size:var(--fs-4);font-weight:var(--fw-heavy);margin:0 0 2px;line-height:1.25}.webMediaPanelTitle:focus{outline:none}.webMediaPanelHead .webMediaScope{margin:0}.webMediaPanelClose{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.webMediaPanelClose:hover{background:var(--soft)}.webMediaPanelClose:focus-visible{outline:2px solid var(--prim);outline-offset:2px}.webMediaPanelBody{min-height:0;padding:0 var(--sp-5) var(--sp-5);flex:1;overflow:auto}.webMediaPanel .webMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.webMediaPanelFoot{border-top:1px solid var(--line);gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);flex-direction:column;display:flex}.webMediaAdjust{align-items:center;gap:var(--sp-3);display:flex}.webMediaAdjust>small{color:var(--grey);font-size:var(--fs-1);line-height:1.35}.webMediaAdjustButton{flex:none}.webMediaPanelActions{gap:var(--sp-2);justify-content:flex-end;display:flex}.webMediaAdjusting{margin:0 0 var(--sp-4)}.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}.webAiForm{gap:var(--sp-4);flex-direction:column;display:flex}.webAiPanel .webAiForm{padding-bottom:var(--sp-4)}.webAiOpen{white-space:nowrap}.webAiIntro,.webAiHint{color:var(--grey);font-size:var(--fs-2);margin:0;line-height:1.45}.webAiTextarea{resize:vertical;width:100%;min-height:96px}.webAiScreenshots{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.webAiScreenshots>small{color:var(--grey);font-size:var(--fs-1);flex-basis:100%}.webAiScreenshot{background:var(--grey-soft);border-radius:var(--r-pill);align-items:center;gap:var(--sp-1);max-width:100%;padding:4px 6px 4px 12px;display:inline-flex}.webAiScreenshot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webAiScreenshot>button{border-radius:var(--r-pill);color:var(--grey);cursor:pointer;background:0 0;border:0;width:28px;height:28px}.webAiSubmit{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.webAiCost{background:var(--grey-soft);border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs-1);font-weight:var(--fw-semibold);padding:4px 10px}.webAiUnavailable{color:var(--warn);font-size:var(--fs-1);line-height:1.35}.webAiCreditsLeft{color:var(--grey);font-size:var(--fs-1);line-height:1.35}.webAiError{color:var(--bad);font-size:var(--fs-2);margin:0}.webAiProposalBar{background:var(--warn-soft);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-pop);align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);top:calc(72px + var(--shell-top-banner-height,0px) + var(--web-editor-chrome-h,0px) + var(--sp-2));z-index:60;flex-wrap:wrap;justify-content:space-between;display:flex;position:sticky}@media (max-width:840px){.webAiProposalBar{top:calc(env(safe-area-inset-top) + var(--shell-top-banner-height,0px) + var(--sp-2))}}.webAiProposalBar>div:first-child{gap:var(--sp-1);flex-direction:column;display:flex}.webAiProposalBar>div:first-child>span{color:var(--grey);font-size:var(--fs-2)}.webAiProposalActions{gap:var(--sp-2);display:flex}.webAiImage{gap:var(--sp-3);flex-direction:column;display:flex}.webMediaViews{margin:0 0 var(--sp-4)}.webMediaFrame{border-bottom:1px solid var(--line);gap:var(--sp-2);margin:0 0 var(--sp-4);padding:0 0 var(--sp-4);flex-direction:column;display:flex}.webMediaFrame .webMediaGridHeading{margin:0}.webMediaFrame>.seg{align-self:flex-start}.webMediaFrameLabel{color:var(--ink);font-size:var(--fs-2);font-weight:var(--fw-semibold);margin-top:var(--sp-1)}.webMediaFrameHint{color:var(--grey);font-size:var(--fs-2);line-height:1.4}.webMediaLibrary,.webMediaGenerate{min-width:0}.webMediaLibrary[hidden],.webMediaGenerate[hidden]{display:none}.webAiDownload{align-items:center;gap:var(--sp-2) var(--sp-3);grid-template-columns:96px 1fr;display:grid}.webAiDownload>img{border-radius:var(--r-sm);grid-row:span 2;width:96px;height:auto}.webAiDownloadLink{color:var(--prim);font-weight:var(--fw-semibold)}.webEditorBrowserContent .generatedPreview .webMediaSlot-about .gpIllustrationLabel{top:12px;bottom:auto}.webMediaAsset>.webAiIllustrationChip{background:var(--grey-soft);border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-1);padding:2px 6px;position:absolute;top:auto;bottom:6px;left:6px}.webMediaGridHeading{color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-semibold);margin:0 0 var(--sp-3);line-height:1}.webHeroFrames{border-bottom:1px solid var(--line);margin:0 0 var(--sp-4);padding:0 0 var(--sp-4)}.webHeroFramesHint{color:var(--grey);font-size:var(--fs-2);margin:0 0 var(--sp-3);line-height:1.5}.webHeroFramesRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.webHeroFrame{min-width:0;position:relative}.webHeroFrameButton{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;width:100%;padding:0;display:grid}.webHeroFrameButton>img,.webHeroFrameEmpty{aspect-ratio:1;object-fit:cover;border:2px solid #0000;border-radius:12px;width:100%;height:auto}.webHeroFrameEmpty{background:var(--grey-soft);border:2px dashed var(--line);color:var(--grey);justify-content:center;align-items:center;display:flex}.webHeroFrameButton:hover>:is(img,.webHeroFrameEmpty),.webHeroFrameButton:focus-visible>:is(img,.webHeroFrameEmpty){border-color:var(--acc)}.webHeroFrameButton[aria-pressed=true]>:is(img,.webHeroFrameEmpty){border-color:var(--acc);box-shadow:0 0 0 2px var(--accT);border-style:solid}.webHeroFrameButton:disabled{cursor:default;opacity:.6}.webHeroFrameLabel{font-size:var(--fs-2);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webHeroFrameRemove{border:1px solid var(--line);color:var(--bad);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:6px;right:6px}.webHeroFrameRemove:hover,.webHeroFrameRemove:focus-visible{border-color:var(--bad)}.webEditorBrowserContent [data-hero-extra]{cursor:pointer}.webEditorBrowserContent [data-hero-extra]:hover{outline:2px solid var(--acc);outline-offset:2px}.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}.webMediaCropEntry{align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.webMediaCropEntry>small{color:var(--grey);font-size:var(--fs-1);line-height:1.35}.webPhotoCrop{gap:var(--sp-3);flex-direction:column;display:flex}.webPhotoCropTitle{font-size:var(--fs-3);font-weight:var(--fw-semibold);margin:var(--sp-2) 0 0;line-height:1.3}.webPhotoCropBox{justify-content:center;width:100%;min-height:120px;display:flex}.webPhotoCropFrame{background:var(--grey-soft);border-radius:var(--r-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;flex:none;padding:0;display:block;position:relative;overflow:hidden}.webPhotoCropFrame:active{cursor:grabbing}.webPhotoCropFrame.isFixed{cursor:default}.webPhotoCropFrame:after{border:2px solid var(--prim);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.webPhotoCropFrame:focus-visible{outline:2px solid var(--prim);outline-offset:3px}.webPhotoCropFrame>img{pointer-events:none;width:100%;height:100%;display:block}.webPhotoCropHint{color:var(--grey);font-size:var(--fs-2);margin:0;line-height:1.45}.webPhotoCropZoom{font-size:var(--fs-2);font-weight:var(--fw-semibold);align-items:center;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) 52px;display:grid}.webPhotoCropZoom input{accent-color:var(--prim);width:100%}.webPhotoCropZoom output{color:var(--grey);font-variant-numeric:tabular-nums;text-align:right;font-weight:400}.webPhotoCropActions{justify-content:flex-start;display:flex}.webLiveOverlay-beside{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);box-shadow:var(--sh-pop);gap:var(--sp-2);white-space:nowrap;background:#fff;flex-direction:row;width:auto;height:auto;padding:5px 8px}@media (max-width:720px){.webMediaPhonePanel{gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.webMediaPanel{border-radius:var(--r) var(--r) 0 0;border-left:0;border-top:1px solid var(--line);width:auto;max-height:88vh;top:auto;left:0}.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);margin:0;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-2);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--grey);text-transform:none;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;max-width:100%}.staffProfilePhonePair{gap:10px;display:flex}.staffProfilePhonePair>.uiSelect{flex:none;width:auto}.staffProfilePhonePair>.uiInput{flex:1;width:150px;min-width:0}.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-field);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}.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,.staffProfileSecHead>.staffProfileTextAction{margin-left:auto}.staffProfileTimeOff{margin-top:10px}.staffProfileTimeOffRow{border-bottom:1px solid var(--grey-row);font-size:var(--fs-2);align-items:center;gap:12px;padding:10px 0;display:flex}.staffProfileTimeOffRow:last-child{border-bottom:0}.staffProfileTimeOffTag{flex:none}.staffProfileTimeOffTag:not(.warn){border-radius:var(--r-pill);padding:4px var(--sp-2);font-size:var(--fs-1);font-weight:var(--fw-semibold);background:var(--grey-soft);color:var(--grey);line-height:1.5;display:inline-flex}.staffProfileTimeOffWhen{min-width:0;font-weight:var(--fw-semibold);flex:1}.staffProfileTimeOffMeta{color:var(--grey)}.staffProfileTimeOffRemove{color:var(--muted);cursor:pointer;background:0;border:0;flex:none;padding:0;display:inline-flex}.staffProfileTimeOffRemove:hover{color:var(--bad)}.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{overflow-wrap:anywhere;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}.staffProfileTimeOffRow{flex-wrap:wrap;gap:8px 10px}.staffProfileTimeOffWhen{flex:1 0 auto}.staffProfileTimeOffMeta{flex:1 0 100%;order:1}}.modal.packageEditorDialog{max-width:620px}.packageEditorDialog .packageEditorDelete{margin-right:auto;padding-inline:0}.packageEditorDialog .packageEditorDelete:hover{background:0 0;text-decoration:underline}.packageMembers{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.packageMembers ul{margin:0;padding:0;list-style:none}.packageMember{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,1fr) auto auto auto;line-height:1.5;display:grid}.packageMember+.packageMember{border-top:1px solid var(--line)}.packageMember>b{font-weight:var(--fw-semibold);overflow-wrap:anywhere;min-width:0}.packageMemberMinutes{color:var(--grey);text-align:right;min-width:64px}.packageMemberPrice{text-align:right;min-width:80px}.packageMemberRemove{border-radius:var(--r-md);color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.packageMemberRemove:hover{background:var(--bad-soft);color:var(--bad)}.packageMembersAdd{color:var(--prim);font-size:var(--fs-2);font-weight:var(--fw-semibold);align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);text-align:left;background:#fbfcfc;border:0;width:100%;line-height:1.5;display:flex}.packageMembers ul+.packageMembersAdd{border-top:1px solid var(--line)}.packageMembersAdd:hover{background:var(--soft);color:var(--deep)}.packagePriceRow{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.packagePriceRow .uiInput{width:160px}.packagePriceSeparately{color:var(--grey)}.packagePriceSeparately s,.packageEditorDialog .uiTextarea::placeholder,.packageEditorDialog .uiInput::placeholder{color:var(--muted)}.packageEditorDialog .fieldHint{margin-top:calc(-1 * var(--sp-1));line-height:1.5}.packageOnline{align-items:center;gap:var(--sp-3);line-height:1.5;display:flex}.packageOnline>span{font-size:var(--fs-2);line-height:calc(var(--fs-3) * 1.5)}.packageServiceMenu{min-width:320px}@media (max-width:560px){.packageMember{gap:var(--sp-2);padding-left:var(--sp-3)}.packageMemberMinutes,.packageMemberPrice{min-width:0}}.packageMember{grid-template-columns:auto minmax(0,1fr) auto auto auto}.packageMemberNumber{color:var(--muted);font-size:var(--fs-2);min-width:var(--sp-4)}.packageMembersLine{color:var(--grey);font-size:var(--fs-2);margin:calc(-1 * var(--sp-1)) 0 0;line-height:1.5}.packageEditorDialog .uiInput.packagePriceWarned,.packageEditorDialog .uiInput.packagePriceWarned:focus-visible{border-color:var(--bad)}.packagePriceWarning{color:var(--bad);font-size:var(--fs-2);margin:calc(-1 * var(--sp-1)) 0 0;line-height:1.5}.launchChecklist{right:var(--sp-6);bottom:var(--sp-6);z-index:19;width:380px;max-height:calc(100dvh - 72px - var(--shell-top-banner-height,0px) - 2 * var(--sp-6));border-radius:var(--r);box-shadow:var(--sh-modal);background:#fff;position:fixed;overflow-y:auto}.launchChecklistHead{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3);display:flex}.launchChecklistHeadText{flex:1;min-width:0}.launchChecklistHead h2{font-size:var(--fs-4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);color:var(--ink);margin:0;line-height:1.2}.launchChecklistHead p{margin:var(--sp-1) 0 0;font-size:var(--fs-2);color:var(--grey);line-height:1.45}.launchChecklistCollapse{border-radius:var(--r-md);width:28px;height:28px;color:var(--muted);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.launchChecklistCollapse:hover{background:var(--grey-soft);color:var(--ink)}.launchChecklistProgress{align-items:center;gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-3);display:flex}.launchChecklistSegments{gap:var(--sp-1);flex:1;grid-template-columns:repeat(5,1fr);display:grid}.launchChecklistSegments i{border-radius:var(--r-pill);background:var(--line);height:4px}.launchChecklistSegments i.done{background:var(--prim)}.launchChecklistCount{font-size:var(--fs-2);color:var(--muted);white-space:nowrap}.launchChecklistSteps ol{border-top:1px solid var(--grey-row);margin:0;padding:0;list-style:none}.launchChecklistStep+.launchChecklistStep{border-top:1px solid var(--grey-row)}.launchChecklistStep>button{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-5);text-align:left;color:var(--ink);font-size:var(--fs-3);background:0 0;line-height:1.3;display:flex}.launchChecklistStep>button:hover:not(:disabled){background:var(--grey-soft)}.launchChecklistStep>button:disabled{cursor:default}.launchChecklistStep>button>svg{color:var(--muted);flex:none}.launchChecklistStep.done .launchChecklistStepTitle{color:var(--muted)}.launchChecklistStepTitle{flex:1;min-width:0}.launchChecklistMeta{font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--muted);white-space:nowrap;margin-left:auto}.launchChecklistStep.open{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--grey-soft);display:flex}.launchChecklistStepBody{flex:1;min-width:0}.launchChecklistStepBody h3{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-3);font-weight:var(--fw-semibold);color:var(--ink);margin:0;line-height:1.3;display:flex}.launchChecklistStepBody>p{margin:var(--sp-1) 0 0;font-size:var(--fs-2);color:var(--grey);line-height:1.45}.launchChecklistMark{color:#fff;border:1.5px solid #c3c8cf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.launchChecklistStep.open>.launchChecklistMark{border-color:var(--prim);margin-top:1px}.launchChecklistMark.done{background:var(--prim);border:0}.launchChecklistActions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.launchChecklistLinkRow{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.launchChecklistLinkRow .launchChecklistLink{flex:1;min-width:0;margin:0}.launchChecklistChips{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.launchChecklistChip{min-height:var(--btn-h-sm);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs-2);font-weight:var(--fw-semibold);cursor:pointer;background:#fff;align-items:center;line-height:1;display:inline-flex}.launchChecklistChip:hover:not(:disabled):not([aria-pressed=true]){background:var(--grey-soft)}.launchChecklistChip[aria-pressed=true]{border-color:var(--prim);background:var(--prim);color:#fff}.launchChecklistChip:disabled{cursor:default;opacity:.6}@media (min-width:841px){main.content:has(>section.launchChecklist)>:not(.launchChecklist){margin-right:calc(380px + var(--sp-6))}}.launchChecklistAddons{padding:var(--sp-3) var(--sp-5) var(--sp-4);border-top:1px solid var(--grey-row);background:var(--grey-soft)}.launchChecklistAddonsLabel{color:var(--grey);font-size:var(--fs-2);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;line-height:1;display:block}.launchChecklistAddons .launchChecklistActions{margin-top:var(--sp-3)}.launchChecklistDoneCard{padding:var(--sp-5)}.launchChecklistDone>.btn{margin-top:var(--sp-4)}.launchChecklistDoneHead{align-items:center;gap:var(--sp-3);display:flex}.launchChecklistDoneHead h2{font-size:var(--fs-3);font-weight:var(--fw-semibold);color:var(--ink);margin:0;line-height:1.2}.launchChecklistDoneHead p{margin:var(--sp-1) 0 0;font-size:var(--fs-2);color:var(--grey)}.launchChecklistDoneMark{background:var(--prim);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.launchChecklistPill{right:var(--sp-6);bottom:var(--sp-6);z-index:19;height:var(--btn-h-mobile);align-items:center;gap:var(--sp-3);padding:0 var(--sp-4) 0 var(--sp-3);border-radius:var(--r-pill);box-shadow:var(--sh-pop);color:var(--ink);font-size:var(--fs-3);background:#fff;display:inline-flex;position:fixed}.launchChecklistPill b{font-weight:var(--fw-semibold)}.launchChecklistPill span{font-size:var(--fs-2);color:var(--muted)}.launchChecklistRing circle{fill:none;stroke-width:4px}.launchChecklistRing .track{stroke:var(--line)}.launchChecklistRing .value{stroke:var(--prim);stroke-linecap:butt}@media (max-width:840px){.launchChecklistRoom{display:none}.launchChecklistPill{right:auto;left:var(--sp-4);bottom:calc(99px + env(safe-area-inset-bottom));z-index:29}.launchChecklistSheet .uiBottomSheetBody{padding:var(--sp-3) 0 calc(var(--sp-4) + env(safe-area-inset-bottom))}.launchChecklistSheet .launchChecklistProgress{padding:0 var(--sp-5) var(--sp-3)}.launchChecklistSheet .launchChecklistDone{padding:var(--sp-2) var(--sp-5) 0}}.moreFeedback{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.moreNav button{color:inherit;cursor:pointer;font:inherit;font-size:var(--fs-3);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 12px;font-weight:600;line-height:1;display:flex}.moreNav button span{color:var(--grey);justify-content:center;align-items:center;width:20px;display:inline-flex}.modal.feedbackDialog{max-width:520px}.feedbackKinds{gap:var(--sp-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.feedbackDialog .feedbackField{resize:vertical;width:100%;min-height:128px;margin-top:14px}.feedbackContext{color:var(--muted);font-size:var(--fs-2);margin:8px 0 0}.feedbackDialog .uiCallout{margin-bottom:14px}.feedbackSent{text-align:center;flex-direction:column;align-items:center;padding:20px 0 0;display:flex}.feedbackSentMark{background:var(--soft);color:var(--prim);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.feedbackSent .feedbackSentTitle{font-size:var(--fs-5);margin:16px 0 0;padding-right:0;font-weight:700;line-height:1.2}.feedbackSent .feedbackSentText{color:var(--grey);font-size:var(--fs-3);max-width:400px;margin:8px 0 0;line-height:1.5}.feedbackSentEcho{margin-top:20px;padding:12px 16px}.feedbackSentKind{color:var(--grey);font-size:var(--fs-2);font-weight:600;line-height:1.4;display:block}.feedbackSentBody{-webkit-line-clamp:4;color:var(--ink);font-size:var(--fs-3);overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.feedbackDialogSent .modalFooter{justify-content:space-between}.feedbackDialogSent .modalFooter .btn.text{margin-left:-8px}.feedbackUrgent{margin-top:18px}.feedbackUrgent b{color:var(--warn);font-weight:600;display:block}.feedbackUrgent p{margin:4px 0 0}@media (max-width:560px){.modal.feedbackDialog{max-width:none}.feedbackDialog .modalFooter{flex-direction:column-reverse;align-items:stretch}.feedbackDialogSent .modalFooter{flex-direction:row;align-items:center}}.feedbackIdeas{border-radius:var(--r);background:#fff;padding:4px 24px}.feedbackIdeasHead{border-bottom:1px solid var(--line);align-items:center;gap:var(--sp-4);justify-content:space-between;padding:16px 0;display:flex}.feedbackIdeasHead p{color:var(--grey);font-size:var(--fs-3);margin:0}.feedbackIdeas .emptyState,.feedbackIdeas .errorState{padding:var(--sp-4) 0}.feedbackIdeasList{margin:0;padding:0;list-style:none}.feedbackIdea{border-top:1px solid var(--grey-row);align-items:flex-start;gap:var(--sp-4);grid-template-columns:120px minmax(0,1fr) 100px;padding:18px 0;display:grid}.feedbackIdea:first-child{border-top:0}.feedbackIdeaMeta{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.feedbackIdeaDate{color:var(--muted);font-size:var(--fs-1);font-variant-numeric:tabular-nums}.feedbackIdeaText{font-size:var(--fs-3);overflow-wrap:anywhere;margin:0;line-height:1.5}.feedbackIdeaReply{overflow-wrap:anywhere;background:var(--bg);border-radius:var(--r-md);font-size:var(--fs-2);margin:10px 0 0;padding:10px 12px;line-height:1.5}.feedbackIdeaReply b{font-weight:600}.feedbackIdeaDone{overflow-wrap:anywhere;color:var(--grey);font-size:var(--fs-2);margin:4px 0 0;line-height:1.5}.feedbackIdeaState{text-align:right}@media (max-width:840px){.feedbackIdeas{padding:4px 16px}.feedbackIdeasHead p{display:none}.feedbackIdeasHead{justify-content:flex-end}.feedbackIdea{gap:var(--sp-2) var(--sp-3);grid-template-columns:1fr auto}.feedbackIdeaBody{grid-area:2/1/auto/-1}}.unreadDot.read{visibility:hidden}.receptionVoiceOptions{gap:var(--sp-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:16px 0 0;padding:0;display:grid}.receptionVoiceOption{border:1px solid var(--line);border-radius:var(--r);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.receptionVoiceOption.selected{border:1.5px solid var(--prim);background:var(--soft);padding:11.5px}.receptionVoiceOption .btn.outline{background:#fff}@media (max-width:840px){.receptionVoiceOptions{grid-template-columns:minmax(0,1fr)}}.receptionNameField{margin-top:16px}.receptionNameRow{align-items:center;gap:12px;max-width:420px;margin-top:4px;display:flex}.receptionNameRow .uiInput{flex:1;min-width:0;height:40px}.receptionNameRow .btn{flex:none}.receptionNameField .receptionFieldHint{color:var(--muted);font-size:var(--fs-2);margin-bottom:0}.receptionNameField [role=alert]{margin-top:8px}@media (max-width:840px){.receptionNameRow{max-width:none}.receptionNameRow .uiInput,.receptionNameRow .btn{height:var(--btn-h-mobile)}}.languagePicker{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.languagePicker svg{flex:none}@media (max-width:840px){.check.printCategory,.newServiceDialog .check,.calendarDisplaySwitch>span{font-size:var(--fs-3);line-height:1.5}.serviceRailSwitch>span,.serviceRailContra .check{font-size:var(--fs-3);line-height:1.4}.packageOnline>span,.settingsHolidayRow,.categoriesDialog .categoryAdd,.disciplinesMore .disciplinesMoreToggle,.calendarSlotMenuRow{font-size:var(--fs-3)}}.receptionLogo{flex:none;width:auto;display:block}.topbar .receptionLogo{height:58px}.authLoginPage .authLoginBrand .receptionLogo{height:64px}@media (max-width:480px){.authLoginPage .authLoginBrand .receptionLogo{height:58px}}.inviteGate{--invite-bar-account:40px}.inviteGateCard{border-radius:var(--r);background:#fff;width:min(440px,100%);overflow:hidden}.inviteGateBody{padding:var(--sp-7) var(--sp-6) var(--sp-6);text-align:center;flex-direction:column;align-items:center;display:flex}.inviteGateTile{background:var(--soft);width:56px;height:56px;color:var(--prim);font-size:var(--fs-4);letter-spacing:.06em;border-radius:12px;place-items:center;font-weight:800;display:grid}.inviteGateEyebrow{margin:var(--sp-4) 0 0;font-size:var(--fs-2);color:var(--grey);font-weight:600}.inviteGate .inviteGateCard h1{margin:var(--sp-2) 0 0;font-size:var(--fs-5);letter-spacing:var(--ls-heading);text-wrap:balance;font-weight:800;line-height:1.25}.inviteGateLead{margin:var(--sp-3) 0 0;color:var(--grey);font-size:var(--fs-3);text-wrap:balance;line-height:1.5}.inviteGateFacts{margin:var(--sp-5) 0 0;background:var(--grey-soft);width:100%;padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);text-align:left;font-size:var(--fs-3);border-radius:8px;display:grid}.inviteGateFacts>div{gap:var(--sp-3);grid-template-columns:110px 1fr;display:grid}.inviteGateFacts dt{color:var(--grey)}.inviteGateFacts dd{color:var(--ink);margin:0}.inviteGateFacts .inviteGateRole{font-weight:600}.inviteGate .authError{margin-top:var(--sp-4);text-align:left;width:100%}.inviteGateActions{gap:var(--sp-2);padding:var(--sp-4);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.inviteGateActions .inviteGateDecline,.inviteGateActions .inviteGateAccept{width:100%;height:var(--btn-h-mobile);justify-content:center}.inviteGateActions.inviteGateActionsSingle{grid-template-columns:1fr}.inviteGateTile.inviteGateTileMuted{background:var(--grey-row);color:var(--muted)}.inviteGateAccount.inviteGateAccountRemoved{color:var(--grey)}.inviteGateActions.inviteGateActionsSingle .inviteGateAccept{font-size:var(--fs-3);font-weight:600}.removedMemberGate.authLoginPage{gap:28px}.removedMemberGate .authLoginBrand .brand .brandWordmark{height:33px}.removedMemberGate .inviteGateCard{box-shadow:0 0 0 1px #eceef1,0 8px 28px #1414140f}.removedMemberGate .inviteGateBody{padding:32px 32px 28px}.removedMemberGate .inviteGateTile{letter-spacing:normal;border-radius:16px;width:64px;height:64px;font-size:22px;font-weight:700}.inviteGate.removedMemberGate .inviteGateCard h1{letter-spacing:-.02em;margin:18px 0 0;font-size:22px;font-weight:700;line-height:1.3}.removedMemberGate .inviteGateLead{text-wrap:pretty;margin:10px 0 0;line-height:1.55}.removedMemberGate .inviteGateActions{padding:14px 20px}.removedMemberGate .inviteGateAccount{line-height:normal}.inviteGateAccount{justify-content:center;align-items:center;gap:var(--sp-3);font-size:var(--fs-2);color:var(--grey);flex-wrap:wrap;margin:0;display:flex}.inviteGateAccountEmail{display:none}.inviteGateAccountSep{background:var(--line);width:1px;height:14px}.inviteGateSignOut{color:var(--prim);font-weight:600;font-size:var(--fs-2)}@media (max-width:767px){.inviteGate.authLoginPage{padding:var(--sp-7) var(--sp-4) calc(var(--btn-h-mobile)*2 + var(--sp-2) + var(--sp-4)*2 + var(--invite-bar-account) + env(safe-area-inset-bottom));background:var(--bg);justify-content:flex-start}.inviteGateCard{background:0 0;overflow:visible}.inviteGateBody{padding:var(--sp-2) 0 0}.inviteGateFacts{background:#fff}.inviteGateActions{left:0;right:0;bottom:calc(var(--invite-bar-account) + env(safe-area-inset-bottom));padding:var(--sp-4) var(--sp-4) var(--sp-2);background:#fff;grid-template-columns:1fr;position:fixed}.inviteGateActions .inviteGateAccept{order:-1}.inviteGateTile.inviteGateTileMuted{background:var(--line)}.removedMemberGate.inviteGate.authLoginPage{padding:48px 24px calc(48px + 12px + 16px + 34px + 16px + env(safe-area-inset-bottom));gap:0}.removedMemberGate .authLoginBrand .brand .brandWordmark{height:29px}.removedMemberGate .inviteGateCard{box-shadow:none;margin-top:72px}.removedMemberGate .inviteGateBody{padding:0}.removedMemberGate .inviteGateActions{bottom:calc(34px + 16px + 12px + env(safe-area-inset-bottom));background:0 0;border-top:0;padding:0 20px}.removedMemberGate .inviteGateActions .inviteGateAccept{height:48px;font-size:var(--fs-input-mobile)}.removedMemberGate .inviteGateAccount.inviteGateAccountRemoved{height:16px;bottom:calc(34px + env(safe-area-inset-bottom));background:0 0;padding-bottom:0}.inviteGateAccount{height:calc(var(--invite-bar-account) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);gap:var(--sp-1);font-size:var(--fs-2);background:#fff;position:fixed;bottom:0;left:0;right:0}.inviteGateAccountLabel{display:none}.inviteGateAccountEmail{display:inline}.inviteGateAccountSep{background:0 0;width:auto;height:auto}.inviteGateAccountSep:before{content:"·"}}.slowReadNotice{margin-top:var(--sp-4);bottom:var(--sp-4);z-index:2;position:sticky}@media (max-width:840px){.slowReadNotice{bottom:calc(80px + env(safe-area-inset-bottom))}}.authSessionExpired{margin-bottom:var(--sp-4)}.content,.shellPendingChanges{width:100%;max-width:calc(var(--content-max) * 1.2 + 2 * var(--content-pad));margin-inline:auto}.receptionOverviewKpis{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.receptionOverviewGrid{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.receptionOverviewGrid>.panel,.receptionOverviewCalls{margin:0}.receptionOverviewCard{gap:var(--sp-3);flex-direction:column;display:flex}.receptionOverviewNumber{font-size:var(--fs-3);font-weight:var(--fw-semibold);margin:0}.receptionOverviewCallList,.receptionBars,.receptionClosureList,.businessTeamList,.receptionPreviewHours{margin:0;padding:0;list-style:none}.receptionOverviewCallList li{gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--fs-2);grid-template-columns:minmax(120px,1fr) 70px auto minmax(0,1fr);align-items:center;display:grid}.receptionOverviewCallList li:first-child{border-top:0}.receptionBars li{gap:var(--sp-3);padding:var(--sp-1) 0;font-size:var(--fs-2);grid-template-columns:minmax(90px,140px) minmax(0,1fr) 64px;align-items:center;display:grid}.receptionBars b{text-align:right;font-weight:var(--fw-semibold)}.receptionReportsPeriodPhone{margin-bottom:var(--sp-3);display:none}.receptionistPage .receptionCard,.businessAccountPage .receptionCard{margin-bottom:var(--sp-4)}.receptionBusinessFields{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receptionClosureList li,.businessTeamList li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);display:flex}.receptionPreviewList{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-2);grid-template-columns:minmax(140px,220px) minmax(0,1fr);margin:0;display:grid}.receptionPreviewList dt{color:var(--grey);font-weight:var(--fw-semibold)}.receptionPreviewList dd{margin:0}.receptionPreviewList ul{margin:0;padding:0;list-style:none}@media (max-width:840px){.receptionOverviewKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.receptionOverviewCallList li{grid-template-columns:1fr auto;row-gap:2px}.receptionReportsPeriod{display:none}.receptionReportsPeriodPhone{display:block}.receptionBusinessFields,.receptionPreviewList{grid-template-columns:1fr}}.receptionOverview,.receptionReports{min-width:0}.receptionOverview .uiAlertStrip{margin-bottom:16px}.businessTariffCard,.businessBillingCard,.businessTeamCard,.receptionBusinessCard,.receptionPreviewCard{gap:var(--sp-2);flex-direction:column;display:flex}.receptionKnowledge{gap:var(--sp-4);flex-direction:column;display:flex}.receptionKnowledge .receptionCard{gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.receptionKnowledgeBanner{margin:0}.receptionKnowledgeRows{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.receptionKnowledgeRows>li{border-top:1px solid var(--line)}.receptionKnowledgeRows>li:first-child{border-top:0}.receptionKnowledgeRowHead{align-items:center;gap:var(--sp-3);cursor:pointer;padding:10px 8px 10px 14px;display:flex}.receptionKnowledgeRowHead:hover{background:var(--grey-soft)}.receptionKnowledgeRowMain{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.receptionKnowledgeExpand svg{transition:transform .15s}.receptionKnowledgeExpand[aria-expanded=true] svg{transform:rotate(180deg)}.receptionKnowledgeRowBody{padding:var(--sp-2) var(--sp-4) var(--sp-4) calc(14px + 32px + var(--sp-3));border-top:1px solid var(--grey-row)}.receptionKnowledgeEditor{gap:var(--sp-3);min-width:0;padding-top:var(--sp-2);flex-direction:column;display:flex}.receptionKnowledgeListRows{gap:var(--sp-2);min-width:0;margin-top:var(--sp-2);flex-direction:column;display:flex}.receptionKnowledgeListRowsHead{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.receptionKnowledgeListRowsHead h3{font-size:var(--fs-2);font-weight:var(--fw-semibold);margin:0}.receptionKnowledgeRowTitle{font-weight:var(--fw-semibold);font-size:var(--fs-2)}.receptionKnowledgeWarn{font-size:var(--fs-1);color:var(--bad,#c0392b)}.receptionKnowledgeKind{background:var(--soft);width:32px;height:32px;color:var(--grey);border-radius:8px;flex:none;place-items:center;display:inline-grid}.receptionKnowledgeKind[data-kind=list]{color:var(--prim)}.receptionKnowledgeIntro{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.receptionKnowledgeIntro>p{flex:360px;min-width:0}.receptionKnowledgeMeter{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.receptionKnowledgeIntro .receptionKnowledgeMeter{flex:none}.receptionKnowledgeMeterBar{background:var(--soft);border-radius:999px;flex:1;width:160px;max-width:280px;height:6px;overflow:hidden}.receptionKnowledgeMeterLabel{white-space:normal;overflow-wrap:anywhere}.receptionKnowledgeMeterBar span{background:var(--prim);border-radius:inherit;height:100%;display:block}.receptionKnowledgeMeter[data-over] .receptionKnowledgeMeterBar span{background:var(--bad,#c0392b)}.receptionKnowledgeMeterLabel{font-size:var(--fs-1);color:var(--muted);font-variant-numeric:tabular-nums}.receptionKnowledgeBar{align-items:center;gap:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-wrap:wrap;padding:10px 12px 10px 18px;display:flex}.receptionKnowledgeBarDot{border-radius:var(--r-pill);background:var(--warn);flex:none;width:8px;height:8px}.receptionKnowledgeBarText{min-width:0;font-size:var(--fs-2);flex:280px;line-height:1.4}.receptionKnowledgeBarText b{font-weight:var(--fw-semibold)}.receptionKnowledgeBarText span{color:var(--grey)}.receptionKnowledgeTop{align-items:flex-start;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.receptionKnowledgeTop>div:first-child{flex:320px;min-width:0}.receptionKnowledgeTop h2{margin:0}.receptionKnowledgeTop p.receptionMuted{font-size:var(--fs-2);color:var(--grey);margin:4px 0 0}.receptionKnowledgeTop .receptionKnowledgeMeter{flex:none;align-self:center}.receptionKnowledgeEmpty{padding:36px 0 20px}.modal.receptionKnowledgeNewDialog{max-width:640px}.receptionKnowledgeTemplateNote{font-size:var(--fs-1)}.receptionEditorArea[data-empty][data-placeholder]:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;display:block}.receptionKnowledgeTable td:first-child{display:table-cell}@media (min-width:561px){.modal.receptionDialogCentered{margin-block:auto}}.receptionCellInput{width:100%;min-width:80px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:6px;outline:0;margin:-5px -7px;padding:5px 7px;display:block}.receptionCellInput:hover{background:var(--soft)}.receptionCellInput:focus{background:var(--card,#fff);box-shadow:0 0 0 1.5px var(--prim)}.receptionKnowledgeTable tbody tr{cursor:default}.receptionKnowledgeTable tbody tr:hover{background:0 0}.receptionKnowledgeRowActions{text-align:center;width:44px}.receptionKnowledgeRowActions button{width:28px;height:28px;color:var(--bad,#c0392b);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.receptionKnowledgeTable tr:hover .receptionKnowledgeRowActions button,.receptionKnowledgeRowActions button:focus-visible{opacity:1}.receptionKnowledgeRowActions button:hover{background:var(--soft)}.receptionKnowledgeRowActions button:focus-visible{outline:2px solid var(--prim);outline-offset:1px}.receptionGreetingField .uiSmsEditor{padding:0}.receptionGreetingField .uiSmsInputWrap .uiTextarea{field-sizing:content;resize:none}.receptionIdentityGrid{gap:var(--sp-5,24px);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;margin-top:16px;display:grid}.receptionIdentityGrid .receptionNameField{margin-top:0}.receptionIdentityGrid .receptionNameRow{max-width:none}.receptionGreetingField .uiSmsEditor{gap:8px;margin-top:4px}.receptionGreetingField .uiSmsInputWrap .uiTextarea,.receptionGreetingField .uiSmsHighlights{min-height:40px}.receptionGreetingFoot{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-top:4px;display:flex}.receptionGreetingFoot .receptionFieldHint{margin-top:0}.receptionGreetingFoot .btn{flex:none}.receptionGreetingField .uiSmsTokens{display:none}.receptionGreetingActions{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.receptionGreetingFoot{align-items:center}@media (max-width:840px){.receptionIdentityGrid{grid-template-columns:1fr}}.receptionIconButton{justify-content:center;width:32px;min-width:32px;padding:0}.receptionIconButton .lb:empty{display:none}.receptionKnowledgeStep{font-size:var(--fs-2);margin:0}.receptionKnowledgeHead{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.receptionKnowledgeHead svg{opacity:0;transition:opacity .12s}.receptionKnowledgeHead:hover{background:var(--soft);color:var(--ink)}.receptionKnowledgeHead:hover svg,.receptionKnowledgeHead:focus-visible svg{opacity:1}.receptionKnowledgeHead:focus-visible{outline:2px solid var(--prim);outline-offset:1px}.receptionDialogLeft{margin-right:auto}.receptionKnowledgeAddColumn{text-align:center;width:44px}.receptionKnowledgeAddColumn button{border:1px dashed var(--line);width:28px;height:28px;color:var(--grey);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:inline-grid}.receptionKnowledgeAddColumn button:hover{border-color:var(--prim);color:var(--prim)}.receptionKnowledgeAddColumn button:focus-visible{outline:2px solid var(--prim);outline-offset:2px}.receptionKnowledgeTable tbody tr.receptionKnowledgeEmptyRow{cursor:default}.receptionKnowledgeTable tbody tr.receptionKnowledgeEmptyRow:hover{background:0 0}.receptionKnowledgeEmptyRow td{color:var(--muted);padding:20px 12px}.receptionKnowledgeSwitch{align-items:center;gap:var(--sp-3);font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--deep);display:inline-flex}.receptionEditorLabel{font-size:var(--fs-2);font-weight:var(--fw-semibold);margin:var(--sp-2) 0 calc(var(--sp-3) * -1 + 6px)}.receptionEditorArea.receptionMarkdown{max-width:none}.receptionEditorArea p,.receptionEditorArea li{color:var(--ink)}.receptionEditorArea{border:1.5px solid var(--line);background:var(--card,#fff);cursor:text;border-radius:12px;outline:0;min-height:300px;padding:14px 18px}.receptionEditorArea:hover{border-color:var(--grey-row,var(--line))}.receptionEditorArea:focus{border-color:var(--prim)}.receptionEditorArea[data-readonly]{background:var(--bg);cursor:default}.webFormatToolbar button.receptionFormatText{width:auto;padding:0 9px}.receptionMarkdown{font-size:var(--fs-2);flex-direction:column;gap:8px;max-width:72ch;line-height:1.6;display:flex}.receptionMarkdown h3{font-size:var(--fs-3);margin:10px 0 0}.receptionMarkdown h3:first-child{margin-top:0}.receptionMarkdown p,.receptionMarkdown ul,.receptionMarkdown ol{margin:0}.receptionMarkdown ul,.receptionMarkdown ol{padding-left:1.3em}.receptionKnowledgeEditorFoot{justify-content:space-between;align-items:center;gap:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-3);flex-wrap:wrap;display:flex}.receptionKnowledge .receptionCard>.receptionKnowledgeEditorFoot:only-child{border-top:0;padding-top:0}.receptionDangerText,.receptionDangerText .lb{color:var(--bad,#c0392b)}.receptionKnowledgeNew{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receptionKnowledgeNew section{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.receptionKnowledgeTemplates{gap:var(--sp-2);flex-direction:column;display:flex}.receptionKnowledgeTemplate{align-items:center;gap:var(--sp-3);text-align:left;font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;padding:8px 12px;display:flex}.receptionKnowledgeTemplate:hover{border-color:var(--prim);background:var(--soft)}.receptionKnowledgeTemplate:focus-visible{outline:2px solid var(--prim);outline-offset:2px}.receptionKnowledgeTemplateText{flex-direction:column;gap:2px;min-width:0;display:flex}.receptionKnowledgeTemplateText b{font-size:var(--fs-2);font-weight:var(--fw-semibold);line-height:1.3}.receptionKnowledgeActions{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.receptionKnowledgeTable table{border-collapse:collapse;width:100%;font-size:var(--fs-2)}.receptionKnowledgeTable th{text-align:left;font-size:var(--fs-1);color:var(--muted);font-weight:var(--fw-semibold);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px}.receptionKnowledgeTable th svg{vertical-align:-1px;margin-left:4px}.receptionKnowledgeTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}.receptionKnowledgeRowFields{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receptionKnowledgeImport{gap:var(--sp-3);flex-direction:column;display:flex}.receptionKnowledgeFilePick{cursor:pointer}.receptionPreviewHeading{font-size:var(--fs-2);margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--line)}.receptionPreviewHeading .receptionMuted{font-weight:400}.receptionPreviewItems{gap:var(--sp-3);font-size:var(--fs-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.receptionPreviewItems li{flex-direction:column;gap:2px;display:flex}.receptionPreviewItems b .receptionMuted{font-weight:400}.receptionPreviewPending{background:var(--soft);color:var(--deep);font-size:var(--fs-2);align-items:center;gap:4px var(--sp-3);border-radius:10px;flex-wrap:wrap;margin:0;padding:10px 14px;display:flex}@media (max-width:840px){.receptionKnowledgeRowFields,.receptionKnowledgeNew{grid-template-columns:1fr}.receptionKnowledgeRowHead{flex-wrap:wrap;padding-left:12px}.receptionKnowledgeRowBody{padding:var(--sp-2) 12px var(--sp-3)}}.receptionReportsKpis{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.receptionReportsKpis .kpi{margin:0}.receptionReportsGrid{gap:var(--sp-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.receptionReportsGrid>.panel{margin:0}.receptionReportsTitleNote{font-weight:var(--fw-regular);color:var(--grey)}.receptionReportsLimit{font-size:var(--fs-1);color:var(--grey);margin-bottom:12px}.receptionReportsCard .panelHead{align-items:baseline}.receptionReportsCard .panelHead .uiColumnChartScale{margin-bottom:12px}.receptionReportsCard .uiColumnChart{margin-top:var(--sp-5)}.receptionReportsCard .uiShareBar{margin-top:var(--sp-7)}@media (max-width:1180px){.receptionReportsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.receptionReportsHours{grid-column:1/-1}}@media (max-width:840px){.receptionReportsKpis{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.receptionReportsGrid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.receptionReports .panel{padding:var(--sp-4)}.receptionReports .uiColumnChart.withAxis{grid-template-columns:minmax(0,1fr)}.receptionReports .uiColumnChartAxis,.receptionReports .uiColumnChartGrid,.receptionReportsCard .panelHead .uiColumnChartScale,.receptionReportsTitleNote{display:none}.receptionReportsTimeline .uiColumnChart{--chart-h:84px}.receptionReportsHours .uiColumnChart{--chart-h:100px}.receptionReports .uiColumnChartPlot{gap:3px}}.businessCardHead{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.businessCardHead>div{flex:1;min-width:0}.businessCardHead h2{margin:0 0 var(--sp-1)}.businessCardHead p.receptionMuted{font-size:var(--fs-2);color:var(--grey)}.businessTariffCard .businessCardHead{align-items:center;margin-bottom:0}.businessTariffLine{font-size:var(--fs-3);font-weight:var(--fw-semibold);text-align:right;margin:0}.businessBillingGrid{gap:var(--sp-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.businessFieldOptional{font-size:inherit;font-weight:var(--fw-regular);color:var(--grey)}.businessTeamTable{border-collapse:collapse;width:100%;font-size:var(--fs-2)}.businessTeamTable th{text-align:left;font-weight:var(--fw-semibold);color:var(--grey);padding:0 var(--sp-3) var(--sp-2) 0;border-bottom:1px solid var(--line)}.businessTeamTable td{padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;border-bottom:1px solid var(--grey-row);vertical-align:middle}.businessTeamTable tr:last-child td{border-bottom:0}.businessTeamTable th:nth-child(2){width:200px}.businessTeamTable th:nth-child(3){width:160px}.businessTeamTable th:nth-child(4){width:260px}.businessTeamName b{font-weight:var(--fw-semibold);display:block}.businessTeamName span{font-size:var(--fs-2);display:block}.businessTeamTable td:first-child{display:table-cell}.businessTeamRole .uiSelect,.businessTeamRole .uiSelectTrigger{width:170px}.businessTeamActions{text-align:right;white-space:nowrap}.businessTeamState{white-space:nowrap}.businessTeamTable td.businessTeamActions{padding-right:0}.businessInviteNames{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.businessInviteRoles{margin:0 0 var(--sp-3);gap:var(--sp-2);border:0;flex-direction:column;min-width:0;padding:0;display:flex}.businessInviteRoles legend{margin-bottom:var(--sp-1);font-size:var(--fs-2);font-weight:var(--fw-semibold);padding:0;line-height:1.4}@media (max-width:840px){.businessTariffCard .businessCardHead{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.businessTariffLine{text-align:left}.businessBillingGrid{grid-template-columns:minmax(0,1fr);gap:0}.businessTeamTable,.businessTeamTable tbody{display:block}.businessTeamTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.businessTeamTable tr{gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--grey-row);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.businessTeamTable tr:last-child{border-bottom:0}.businessTeamTable td,.businessTeamTable td:first-child{border:0;padding:0;display:block}.businessTeamName,.businessTeamActions{grid-column:1/-1}.businessTeamActions{text-align:left;white-space:normal}.businessTeamActions:empty{display:none}}.receptionCountTitle{align-items:center;gap:var(--sp-2);display:inline-flex}.receptionOverviewMessages{margin-bottom:var(--sp-4)}.receptionOverviewKpisThree{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}.receptionOverviewMinutes b small{font-size:var(--fs-2);color:var(--grey);letter-spacing:0;margin-left:6px;font-weight:500}.receptionOverviewMinutes .uiUsageMeter{margin-top:var(--sp-2)}.receptionOverviewColumns{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.receptionOverviewCalls{grid-column:span 2}.receptionOverviewSide{gap:var(--sp-4);flex-direction:column;display:flex}.receptionOverviewColumns .receptionOverviewCard{margin:0}.receptionOverviewSettings{box-sizing:border-box;justify-content:center;width:100%}.receptionOverviewCallTable{flex-direction:column;display:flex}.receptionOverviewCallHead,.receptionOverviewCallRow{align-items:center;column-gap:var(--sp-2);grid-template-columns:96px 52px 116px minmax(0,1fr);display:grid}.receptionOverviewCallHead{font-size:var(--fs-1);font-weight:var(--fw-semibold);color:var(--grey);padding-bottom:var(--sp-2)}.receptionOverviewCallRow{border-top:1px solid var(--grey-row);font-size:var(--fs-2);color:var(--ink);padding:11px 0;text-decoration:none}.receptionOverviewCallRow:hover{background:var(--grey-soft)}.receptionOverviewCallRow:focus-visible{outline:1.5px solid var(--prim);outline-offset:-2px}.receptionOverviewCallTime{font-weight:var(--fw-semibold)}.receptionOverviewCallSummary{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.receptionistPage .uiPageTabs{margin-bottom:var(--sp-4)}.receptionBusiness{gap:var(--sp-5);margin-top:var(--sp-5);flex-direction:column;display:flex}.receptionistPage .receptionBusiness .receptionCard{margin:0;padding:20px 24px}@media (max-width:840px){.receptionistPage .receptionBusiness .receptionCard{padding:16px}}.receptionHoursCard,.receptionClosuresCard{gap:var(--sp-3);flex-direction:column;display:flex}.receptionCardTop{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.receptionCardTop>div:first-child{flex:260px;min-width:0}.receptionCardTop h2{margin:0}.receptionCardTop p.receptionMuted{font-size:var(--fs-2);color:var(--grey);margin:4px 0 0}.receptionSwitchLabel{align-items:center;gap:var(--sp-3);font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--deep);flex-direction:row;flex:none;margin:0;display:inline-flex}.receptionHoursWarning{margin:0}.receptionHoursCard .dayHoursRows{gap:0}.receptionHoursCard .dayHoursRow{min-height:40px}.receptionPreviewList dd .receptionMuted{font-size:inherit}.receptionPreviewAllClosed{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.receptionPreviewPending>span{flex:240px}.receptionMinutesRow{margin-top:var(--sp-3)}.receptionClosureDialog .receptionClosureRange .formField{margin-bottom:0}.receptionClosureRange{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receptionClosureCount{margin:0 0 var(--sp-3)}.callsDetailMessageBox{align-items:flex-start;gap:var(--sp-2);background:var(--warn-soft);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.callsDetailMessageBox[data-done]{background:var(--grey-soft)}.callsDetailMessageBox p{font-size:var(--fs-2);margin:0}@media (max-width:560px){.modal.callsDetailFirm{border-radius:0;height:100dvh;max-height:none}.modal.callsDetailFirm:before{display:none}}@media (max-width:840px){.receptionOverviewKpisThree{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.receptionOverviewMinutes{grid-column:1/-1}.receptionOverviewColumns{grid-template-columns:minmax(0,1fr)}.receptionOverviewCalls{grid-column:auto}.receptionOverviewCallHead{display:none}.receptionOverviewCallRow{grid-template-columns:auto auto 1fr;row-gap:4px}.receptionOverviewCallLength{order:3;justify-self:end}.receptionOverviewCallSummary{order:4;grid-column:1/-1}.receptionClosureRange{grid-template-columns:1fr}}.emailConfirmationActions{flex-wrap:wrap;gap:4px;display:flex}.emailConfirmationEdit{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.emailConfirmationEdit input{min-width:220px}.emailConfirmationNotice{color:var(--grey)}.claimNames{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.claimNames input{width:100%;min-width:0}.claimActivating{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 0 6px;display:flex}.claimActivating p{color:var(--grey);font-size:var(--fs-2);margin:0}.claimSpinner{border:3px solid var(--line);border-top-color:var(--acc);border-radius:50%;width:28px;height:28px;margin-bottom:6px;animation:.8s linear infinite claimSpin}@keyframes claimSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.claimSpinner{animation:none}}
