:root{--slotify-control-height-compact:36px;--slotify-control-height-default:44px;--slotify-control-height-large:48px;--slotify-radius-control:12px;--slotify-radius-compact:10px;--slotify-radius-pill:999px;--slotify-color-ink:#0f172a;--slotify-color-muted:#64748b;--slotify-color-border:#cbd5e1;--slotify-color-primary:#111827;--slotify-color-primary-hover:#020617;--slotify-color-surface:#fff;--slotify-color-surface-soft:#f8fafc;--slotify-form-control-height:52px;--slotify-form-control-radius:14px;--slotify-form-control-font-size:15px;--slotify-form-label-size:11px;--slotify-focus-ring:0 0 0 3px #6a4f9124}.SlotifyControls-module__puJzga__button{appearance:none;min-width:0;min-height:var(--slotify-control-height-default);border-radius:var(--slotify-radius-control);font:inherit;letter-spacing:-.01em;text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1.15;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,opacity .14s,transform .1s;display:inline-flex}.SlotifyControls-module__puJzga__button:is(summary){list-style:none}.SlotifyControls-module__puJzga__button:is(summary)::-webkit-details-marker{display:none}.SlotifyControls-module__puJzga__button:active:not(:disabled){transform:scale(.985)}.SlotifyControls-module__puJzga__button:disabled,.SlotifyControls-module__puJzga__button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.SlotifyControls-module__puJzga__button:focus-visible,.SlotifyControls-module__puJzga__field:focus-visible,.SlotifyControls-module__puJzga__selectButton:focus-visible,.SlotifyControls-module__puJzga__switch:focus-visible,.SlotifyControls-module__puJzga__segment:focus-visible{box-shadow:var(--slotify-focus-ring);outline:none}.SlotifyControls-module__puJzga__buttonCompact{min-height:var(--slotify-control-height-compact);border-radius:10px;padding-inline:12px;font-size:13px}.SlotifyControls-module__puJzga__buttonDefault{min-height:var(--slotify-control-height-default);border-radius:12px;padding-inline:16px;font-size:14px}.SlotifyControls-module__puJzga__buttonLarge{min-height:var(--slotify-control-height-large);border-radius:14px;padding-inline:20px;font-size:15px}.SlotifyControls-module__puJzga__buttonFull{width:100%}.SlotifyControls-module__puJzga__buttonIcon{border-radius:12px;width:44px;min-width:44px;min-height:44px;padding:0}.SlotifyControls-module__puJzga__buttonIconRound{border-radius:999px}.SlotifyControls-module__puJzga__buttonGhost{color:var(--slotify-color-ink);background:0 0;border:1px solid #0000}.SlotifyControls-module__puJzga__buttonGhost:hover:not(:disabled){background:var(--slotify-color-surface-soft)}.SlotifyControls-module__puJzga__buttonPrimary{border:1px solid var(--slotify-color-primary);background:var(--slotify-color-primary);color:#fff}.SlotifyControls-module__puJzga__buttonPrimary:hover:not(:disabled){border-color:var(--slotify-color-primary-hover);background:var(--slotify-color-primary-hover)}.SlotifyControls-module__puJzga__buttonSecondary{border:1px solid var(--slotify-color-border);background:var(--slotify-color-surface);color:var(--slotify-color-ink)}.SlotifyControls-module__puJzga__buttonSecondary:hover:not(:disabled){background:var(--slotify-color-surface-soft);border-color:#94a3b8}.SlotifyControls-module__puJzga__buttonInfo{background:var(--slotify-color-surface);color:#1d4ed8;border:1px solid #2563eb}.SlotifyControls-module__puJzga__buttonInfo:hover:not(:disabled){background:#eff6ff;border-color:#1d4ed8}.SlotifyControls-module__puJzga__buttonDanger{background:var(--slotify-color-surface);color:#b91c1c;border:1px solid #fecaca}.SlotifyControls-module__puJzga__buttonDanger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.SlotifyControls-module__puJzga__formSurface{box-sizing:border-box;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;align-items:end;gap:12px;width:100%;max-width:100%;padding:14px;display:grid;overflow:visible}.SlotifyControls-module__puJzga__fieldGroup{min-width:0;color:var(--slotify-color-ink);gap:6px;font-size:12.5px;font-weight:400;display:grid}.SlotifyControls-module__puJzga__fieldLabelText{color:var(--slotify-color-ink);font-family:inherit;font-size:12.5px;font-weight:400;line-height:1.25;display:block}.SlotifyControls-module__puJzga__label{color:var(--slotify-color-ink);margin:0 0 6px;font-size:12.5px;font-weight:400;display:block}.SlotifyControls-module__puJzga__helper{color:var(--slotify-color-muted);margin:0;font-size:12px;font-weight:500;line-height:1.45}.SlotifyControls-module__puJzga__field,.SlotifyControls-module__puJzga__selectButton{width:100%;min-width:0;min-height:var(--slotify-form-control-height);box-sizing:border-box;border:1px solid var(--slotify-color-border);border-radius:var(--slotify-form-control-radius);background:var(--slotify-color-surface);color:var(--slotify-color-ink);font:inherit;font-size:var(--slotify-form-control-font-size);font-weight:400;line-height:1.25;transition:border-color .14s,box-shadow .14s,background-color .14s}.SlotifyControls-module__puJzga__field{padding:12px 14px}.SlotifyControls-module__puJzga__field:hover,.SlotifyControls-module__puJzga__selectButton:hover{border-color:#94a3b8}.SlotifyControls-module__puJzga__field::placeholder{color:#94a3b8;opacity:1;font-size:14px;font-weight:400}.SlotifyControls-module__puJzga__selectButton{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-weight:400;display:flex}.SlotifyControls-module__puJzga__fieldMeta{color:var(--slotify-color-muted);white-space:nowrap;font-size:12px;font-weight:400}.SlotifyControls-module__puJzga__checkbox{width:15px;height:15px;accent-color:var(--slotify-color-primary);cursor:pointer;flex:0 0 15px;margin:0}.SlotifyControls-module__puJzga__checkbox:disabled{cursor:not-allowed;opacity:.55}.SlotifyControls-module__puJzga__ownerCalendarDateControl{width:100%;min-width:0;position:relative}.SlotifyControls-module__puJzga__ownerCalendarDatePill{box-sizing:border-box;color:#17122f;text-align:center;font-variant-numeric:tabular-nums;background:#fffffff7;border:1px solid #e6e0ee;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:42px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:550;line-height:1.15;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex;box-shadow:0 6px 18px #20163f1a}.SlotifyControls-module__puJzga__ownerCalendarDateControl:hover .SlotifyControls-module__puJzga__ownerCalendarDatePill{background:#fff;border-color:#cbd5e1}.SlotifyControls-module__puJzga__ownerCalendarDateControl:focus-within .SlotifyControls-module__puJzga__ownerCalendarDatePill{box-shadow:var(--slotify-focus-ring), 0 6px 18px #20163f1a;outline:none}.SlotifyControls-module__puJzga__ownerCalendarDateNativeInput{z-index:2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0;box-shadow:none!important;opacity:0!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important}.SlotifyControls-module__puJzga__honeypotWrapper{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.SlotifyControls-module__puJzga__honeypotField{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute}.SlotifyControls-module__puJzga__fileField{border-radius:var(--slotify-radius-control);background:#ffffffad;border:1px solid #dbeafe;grid-column:1/-1;gap:7px;padding:12px;display:grid}.SlotifyControls-module__puJzga__fileInput{width:100%;min-width:0;color:var(--slotify-color-ink);font:inherit;font-size:13px}.SlotifyControls-module__puJzga__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.SlotifyControls-module__puJzga__bookingForm{gap:12px;display:grid}.SlotifyControls-module__puJzga__bookingFieldLabel{color:var(--slotify-color-ink);margin:0 0 6px;font-family:inherit;font-size:12.5px;font-weight:400;line-height:1.25;display:block}.SlotifyControls-module__puJzga__textarea{box-sizing:border-box;border:1px solid var(--slotify-color-border);border-radius:var(--slotify-form-control-radius);background:var(--slotify-color-surface);width:100%;min-width:0;min-height:96px;color:var(--slotify-color-ink);font:inherit;font-size:var(--slotify-form-control-font-size);resize:vertical;padding:14px;font-weight:400;transition:border-color .14s,box-shadow .14s,background-color .14s}.SlotifyControls-module__puJzga__textarea:hover{border-color:#94a3b8}.SlotifyControls-module__puJzga__textarea:focus-visible{box-shadow:var(--slotify-focus-ring);outline:none}.SlotifyControls-module__puJzga__textarea::placeholder{color:#94a3b8;opacity:1;font-weight:400}.SlotifyControls-module__puJzga__actionsEnd{justify-content:flex-end}.SlotifyControls-module__puJzga__bookingActions{justify-content:flex-start;gap:10px;margin-top:2px}.SlotifyControls-module__puJzga__segment{min-height:var(--slotify-control-height-default);border-radius:var(--slotify-radius-pill);background:var(--slotify-color-surface);color:#243044;-webkit-text-fill-color:#243044;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #dbe3ef;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.SlotifyControls-module__puJzga__segmentActive,.SlotifyControls-module__puJzga__segmentActive:hover,.SlotifyControls-module__puJzga__segmentActive:focus,.SlotifyControls-module__puJzga__segmentActive:active{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#0b1220!important;border-color:#0b1220!important;box-shadow:0 8px 20px #0f172a24!important}.SlotifyControls-module__puJzga__segmentActive:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;box-shadow:var(--slotify-focus-ring), 0 8px 20px #0f172a24!important;background:#0b1220!important;border-color:#0b1220!important}.SlotifyControls-module__puJzga__switchField{white-space:nowrap;box-sizing:border-box;align-items:center;gap:9px;min-height:38px;margin:0;display:inline-flex}.SlotifyControls-module__puJzga__switch{border-radius:var(--slotify-radius-pill);cursor:pointer;background:#cbd5e1;flex:0 0 44px;width:44px;height:24px;transition:background-color .16s,box-shadow .16s;position:relative;box-shadow:inset 0 0 0 1px #64748b2e}.SlotifyControls-module__puJzga__switchOn{background:#22c55e;box-shadow:inset 0 0 0 1px #15803d2e}.SlotifyControls-module__puJzga__switchThumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 1px 4px #0f172a3d}.SlotifyControls-module__puJzga__switchOn .SlotifyControls-module__puJzga__switchThumb{transform:translate(20px)}.SlotifyControls-module__puJzga__switchDisabled{cursor:not-allowed;opacity:.55}.SlotifyControls-module__puJzga__switchLabel{color:var(--slotify-color-ink);cursor:pointer;font-size:12px;font-weight:400}.SlotifyControls-module__puJzga__ownerHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.SlotifyControls-module__puJzga__ownerHeaderLinkGroup{flex-wrap:wrap;align-items:center;gap:10px;margin-right:2px;display:flex}.SlotifyControls-module__puJzga__ownerHeaderButton{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);-webkit-tap-highlight-color:transparent;flex:none;color:#111827!important;background:#ffffffd6!important;border:1px solid #ffffffb8!important;border-radius:999px!important;min-height:42px!important;padding-inline:16px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;box-shadow:0 8px 22px #0f172a24,inset 0 1px #ffffffc7!important}.SlotifyControls-module__puJzga__ownerHeaderButton:hover:not(:disabled){background:#fffffff0!important;border-color:#ffffffeb!important;box-shadow:0 10px 26px #0f172a2e,inset 0 1px #ffffffdb!important}.SlotifyControls-module__puJzga__ownerHeaderButton:active{transform:scale(.985)}.SlotifyControls-module__puJzga__ownerHeaderButton:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff6b,0 10px 26px #0f172a2e!important}@media (max-width:640px){.SlotifyControls-module__puJzga__ownerHeaderActions{flex-wrap:nowrap;gap:7px;width:100%}.SlotifyControls-module__puJzga__ownerHeaderLinkGroup{flex-wrap:nowrap;flex:auto;gap:7px;min-width:0;margin-right:0}.SlotifyControls-module__puJzga__ownerHeaderLinkGroup .SlotifyControls-module__puJzga__ownerHeaderButton{flex:auto}.SlotifyControls-module__puJzga__ownerHeaderActions>.SlotifyControls-module__puJzga__ownerHeaderButton{flex:none}.SlotifyControls-module__puJzga__ownerHeaderButton{border-radius:999px!important;min-height:44px!important;padding-inline:11px!important;font-size:12px!important;font-weight:600!important}.SlotifyControls-module__puJzga__formSurface{padding:12px}}.SlotifyControls-module__puJzga__serviceTag{color:#51427f;white-space:nowrap;background:#f2f0f7;border:1px solid #51427f14;border-radius:14px;align-items:center;max-width:100%;min-height:25px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex}.SlotifyControls-module__puJzga__metaTag{color:#334155;background:#f1f5f9;border-radius:14px;padding:5px 8px;font-size:11px;font-weight:700}.SlotifyControls-module__puJzga__metaTagPrice{color:#9a3412;background:#fff7ed}.SlotifyControls-module__puJzga__homeCardRatingBadge{z-index:8;box-sizing:border-box;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffffff5;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;max-width:calc(100% - 24px);height:auto;padding:7px 10px;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 26px #0f172a33}.SlotifyControls-module__puJzga__homeCardRatingStar{color:#f4c542;font-size:14px;line-height:1}.SlotifyControls-module__puJzga__homeCardRatingValue{color:#475569;font-size:11px;font-weight:600;line-height:1}.SlotifyControls-module__puJzga__homeCardLogo{object-fit:cover;background:#fff;border:3px solid #ffffffd1;border-radius:14px;width:52px;height:52px;box-shadow:0 8px 18px #1b173424}.SlotifyControls-module__puJzga__homeCardLogoFallback{color:#111827;background:#fff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:950;display:grid;box-shadow:0 8px 18px #1b173424}.SlotifyControls-module__puJzga__homeCardFavoriteForm{z-index:5;position:absolute;top:14px;right:14px}.SlotifyControls-module__puJzga__iconCircle{box-sizing:border-box;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;border-radius:999px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}.SlotifyControls-module__puJzga__homeCardFavoriteButton{color:#20163f;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffdb;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 24px #0f172a33}.SlotifyControls-module__puJzga__homeCardFavoriteIcon{flex:0 0 22px;width:22px;min-width:22px;height:22px;display:block;overflow:visible}.SlotifyControls-module__puJzga__homeCardFavoriteButtonActive{color:#e11d48}.SlotifyControls-module__puJzga__homeCardSurface{background:var(--slotify-surface);color:#111827;border:1px solid #e5e7ebf5;border-radius:22px;flex-direction:column;min-width:0;height:auto;min-height:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #1b17340f}.SlotifyControls-module__puJzga__homeCardSurface:hover{border-color:#1b173429;transform:translateY(-2px);box-shadow:0 16px 34px #1b173417}.SlotifyControls-module__puJzga__homeCardLink{color:inherit;text-decoration:none;display:block}.SlotifyControls-module__puJzga__homeCardCover{background-color:#e7e9ee;background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;align-items:flex-end;min-height:156px;padding:15px;display:flex;position:relative}.SlotifyControls-module__puJzga__homeCardHeaderRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.SlotifyControls-module__puJzga__homeCardTitle{color:#171327;letter-spacing:-.05em;margin:0 0 2px;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:850;line-height:1.12}.SlotifyControls-module__puJzga__homeCardLocation{color:#475569;min-height:34px;margin-top:7px;font-size:13px;font-weight:700;line-height:1.35}@media (max-width:760px){.SlotifyControls-module__puJzga__homeCardCover{min-height:150px}}.SlotifyControls-module__puJzga__homeCardBody{padding:17px;flex-direction:column;flex:auto;gap:0;min-height:0;padding-bottom:76px;display:flex}.SlotifyControls-module__puJzga__homeCardDescription{color:#575564;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.SlotifyControls-module__puJzga__homeCardMetaRow{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.SlotifyControls-module__puJzga__homeCardServiceTags{flex-wrap:wrap;gap:7px;margin-top:12px;margin-bottom:0;padding-bottom:0;display:flex}.SlotifyControls-module__puJzga__homeCardCtaLayout{z-index:2;box-sizing:border-box;width:auto;margin:0;position:absolute;bottom:16px;left:22px;right:22px}@media (max-width:760px){.SlotifyControls-module__puJzga__homeCardCtaLayout{left:20px;right:20px}}.SlotifyControls-module__puJzga__publicSalonRatingSummaryLink{color:#20163f;align-items:center;gap:6px;width:fit-content;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.SlotifyControls-module__puJzga__publicSalonRatingSummaryLink:hover{text-underline-offset:4px;text-decoration:underline}.SlotifyControls-module__puJzga__publicSalonRatingSummaryStar{color:#20163f;font-size:15px;line-height:1}.SlotifyControls-module__puJzga__publicSalonRatingSummaryCount{color:#008c9e;font-weight:500}@media (max-width:640px){.SlotifyControls-module__puJzga__publicSalonRatingSummaryLink{font-size:13px}}.SlotifyControls-module__puJzga__publicBookingRatingSummaryPlacement{justify-content:flex-end;align-items:center;width:min(1040px,100vw - 32px);margin:12px auto 10px;display:flex}@media (max-width:720px){.SlotifyControls-module__puJzga__publicBookingRatingSummaryPlacement{justify-content:flex-end;width:min(100%,100vw - 24px);margin-top:10px;margin-bottom:8px}}.SlotifyControls-module__puJzga__publicBookingGalleryMainCaption{color:#475569;text-align:left;background:#fff;border-top:1px solid #e2e8f0eb;padding:9px 11px;font-size:13px;font-weight:520;line-height:1.45}.SlotifyControls-module__puJzga__publicBookingGalleryThumbCaption{color:#475569;text-align:left;background:#fff;border-top:1px solid #eef2f7;padding:6px 7px;font-size:11px;font-weight:520;line-height:1.35}.SlotifyControls-module__puJzga__publicBookingGalleryMapSection{box-sizing:border-box;max-width:1120px;margin:16px auto 0;padding:0 16px}.SlotifyControls-module__puJzga__publicBookingLocationAddressText{z-index:2;color:#334155;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.35;position:absolute;bottom:12px;left:12px;right:62px;box-shadow:0 12px 24px #0f172a2e}.SlotifyControls-module__puJzga__slotifyMessage{box-sizing:border-box;color:#64748b;background:#f1f5f9;border:0;border-radius:14px;width:100%;margin:0;padding:11px 13px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.35;display:block}.SlotifyControls-module__puJzga__publicBookingLoggedClientSummary{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:14px;padding:12px 14px}.SlotifyControls-module__puJzga__publicBookingLimitMessage{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin-top:12px;padding:14px}.SlotifyControls-module__puJzga__publicBookingField{color:#111827;-webkit-text-fill-color:#111827;caret-color:#111827;appearance:none;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;margin-top:8px;padding:12px 14px;font-size:15px;box-shadow:inset 0 0 0 1000px #fff}.SlotifyControls-module__puJzga__publicBookingNotes{resize:none;height:48px;min-height:48px;font-family:inherit;font-size:14px}.SlotifyControls-module__puJzga__publicBookingSubmit{border:0;border-radius:14px;padding:15px 18px;font-size:15px;font-weight:900}.SlotifyControls-module__puJzga__publicBookingCalendarNavButton{color:#342b46;background:#fff;border:1px solid #dce2eb;border-radius:999px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-family:inherit;font-size:22px;font-weight:500;line-height:1;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .1s;box-shadow:0 5px 16px #1f18300f}.SlotifyControls-module__puJzga__publicBookingCalendarNavButton:hover:not(:disabled){background:#fbfaff;border-color:#c9c0e8;box-shadow:0 7px 18px #1f183017}.SlotifyControls-module__puJzga__publicBookingCalendarNavButton:active:not(:disabled){transform:scale(.97)}.SlotifyControls-module__puJzga__publicBookingServiceGroupToggle{cursor:pointer;text-align:left;background:#f8fafc;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.SlotifyControls-module__puJzga__publicBookingFlowGrid,.SlotifyControls-module__puJzga__publicBookingFlowForm,.SlotifyControls-module__puJzga__publicBookingServicesSection,.SlotifyControls-module__puJzga__publicBookingServicesList,.SlotifyControls-module__puJzga__publicBookingServiceGroup,.SlotifyControls-module__puJzga__publicBookingStaffSection,.SlotifyControls-module__puJzga__publicBookingCard{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.SlotifyControls-module__puJzga__publicBookingFlowForm{-moz-text-size-adjust:100%;text-size-adjust:100%}.SlotifyControls-module__puJzga__publicBookingServiceCopy{min-width:0;max-width:100%;overflow:hidden}.SlotifyControls-module__puJzga__publicBookingServiceName{color:#111827;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;font-size:16px;font-weight:900;line-height:1.25}.SlotifyControls-module__puJzga__publicBookingServiceMeta{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.SlotifyControls-module__puJzga__publicBookingServicePrice{white-space:nowrap;flex:auto;min-width:0;font-weight:900}.SlotifyControls-module__puJzga__publicBookingServiceSelectPill{box-sizing:border-box;white-space:nowrap;flex:none;min-width:78px;max-width:100%}.SlotifyControls-module__puJzga__publicBookingStaffCarousel{box-sizing:border-box;contain:inline-size;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.SlotifyControls-module__puJzga__publicBookingServiceOptionButton{box-sizing:border-box;color:#111827;text-align:left;cursor:pointer;-moz-text-size-adjust:100%;text-size-adjust:100%;border:0;border-bottom:1px solid #eef2f7;align-items:center;width:100%;min-width:0;max-width:100%;padding:16px;font-family:inherit;display:grid;overflow:hidden}.SlotifyControls-module__puJzga__publicBookingServiceDescription{color:#475569;white-space:pre-line;overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:500;line-height:1.45}.SlotifyControls-module__puJzga__publicBookingStaffOptionButton{color:#111827;cursor:pointer;text-align:center;border-radius:18px;flex:none;justify-items:center;gap:8px;display:grid}.SlotifyControls-module__puJzga__publicBookingHeroFavoriteButton{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 12px 30px #0f172a2e}.SlotifyControls-module__puJzga__publicBookingHeroFavoriteIcon{flex:0 0 23px;width:23px;min-width:23px;height:23px;display:block;overflow:visible}.SlotifyControls-module__puJzga__publicBookingGalleryImageButton{cursor:pointer;background:#f8fafc;border:0;margin:0;padding:0;overflow:hidden}.SlotifyControls-module__puJzga__publicBookingGalleryMainImageButton{border-radius:18px}.SlotifyControls-module__puJzga__publicBookingGalleryThumbnailImageButton{border-radius:12px}.SlotifyControls-module__puJzga__publicBookingLightboxCloseButton{color:#fff;cursor:pointer;z-index:2;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;width:44px;height:44px;font-size:28px;font-weight:900;position:absolute}.SlotifyControls-module__puJzga__publicBookingLightboxNavigationButton{color:#fff;cursor:pointer;z-index:2;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;font-weight:900;position:absolute;top:50%;transform:translateY(-50%)}.SlotifyControls-module__puJzga__publicBookingLightboxThumbnailButton{cursor:pointer;background:0 0;border-radius:10px;flex:none;width:62px;height:44px;padding:0;overflow:hidden}.SlotifyControls-module__puJzga__publicBookingCalendarDayTile{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;border-radius:15px;align-content:center;justify-items:center;gap:3px;width:100%;min-width:0;max-width:100%;font-family:inherit;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .1s;display:grid;overflow:hidden}.SlotifyControls-module__puJzga__publicBookingCalendarDayTile:hover:not(:disabled){transform:translateY(-1px);border-color:#d8d0f5!important}.SlotifyControls-module__puJzga__publicBookingCalendarDayTile:active:not(:disabled){transform:scale(.98)}.SlotifyControls-module__puJzga__publicBookingSlotButton{cursor:pointer;border-radius:14px;padding:13px 15px;font-weight:900}.SlotifyControls-module__puJzga__publicBookingFavoriteSubmitButton{color:#fff;cursor:pointer;background:#20163f;border:1px solid #20163f1a;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #20163f1f}.SlotifyControls-module__puJzga__publicBookingFavoriteStatusIcon{flex:0 0 17px;width:17px;min-width:17px;height:17px;display:block;overflow:visible}.SlotifyControls-module__puJzga__publicBookingFavoriteSubmitIcon{flex:0 0 16px;width:16px;min-width:16px;height:16px;display:block;overflow:visible}.SlotifyControls-module__puJzga__ownerServicesEditField{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:8px 10px}.SlotifyControls-module__puJzga__ownerServicesEditSelect{background:#fff}.SlotifyControls-module__puJzga__ownerServicesEditDescriptionLabel{grid-column:1/-1}.SlotifyControls-module__puJzga__ownerServicesEditDescriptionField{min-height:92px;font:inherit;resize:vertical;line-height:1.45}.SlotifyControls-module__puJzga__ownerServicesStaffUnassignButton{color:#dc2626;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.SlotifyControls-module__puJzga__ownerServicesStaffSelect{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:8px 10px}.SlotifyControls-module__puJzga__ownerServicesStaffAssignButton{box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:10px;flex:0 0 150px;width:150px;min-width:150px;max-width:150px;padding:8px 14px;font-weight:600}.SlotifyControls-module__puJzga__ownerServicesServiceOrderButton{border:1px solid #cbd5e1;border-radius:9px;width:30px;height:30px;padding:0;font-weight:600}.SlotifyControls-module__puJzga__ownerServicesServiceOrderButtonEnabled{color:#334155;cursor:pointer;background:#fff}.SlotifyControls-module__puJzga__ownerServicesServiceOrderButtonDisabled{color:#94a3b8;-webkit-text-fill-color:#94a3b8;cursor:not-allowed;opacity:1;background:#f8fafc}.SlotifyControls-module__puJzga__ownerServicesCategoryOrderButton{border:1px solid #cbd5e1;border-radius:9px;width:28px;height:26px;font-weight:700}.SlotifyControls-module__puJzga__ownerServicesServiceSaveButton{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:10px;padding:9px 14px;font-weight:600}.SlotifyControls-module__puJzga__ownerServicesServiceDeleteButton{cursor:pointer;color:#fff;background:#991b1b;border:1px solid #991b1b;border-radius:10px;padding:8px 12px;font-weight:600}.SlotifyControls-module__puJzga__ownerServicesCategorySaveButton{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:10px;padding:8px 11px;font-weight:700}.SlotifyControls-module__puJzga__ownerServicesCategoryDeleteButton{color:#fff;cursor:pointer;background:#991b1b;border:1px solid #991b1b;border-radius:10px;padding:8px 12px;font-weight:700}.SlotifyControls-module__puJzga__ownerServicesExistingCategoryNameField{border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:8px 9px}.SlotifyControls-module__puJzga__ownerServicesCreateCategoryNameField{border:1px solid #d1d5db;border-radius:10px;width:100%;padding:8px}.SlotifyControls-module__puJzga__ownerServicesCreateCategoryButton{box-sizing:border-box;justify-self:stretch;width:100%;max-width:100%}.SlotifyControls-module__puJzga__ownerServicesPanelRadioHidden{display:none}.SlotifyControls-module__puJzga__ownerPublicProfileFieldBase{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;width:100%;font-family:inherit;font-size:14px}.SlotifyControls-module__puJzga__ownerPublicProfileTextInput{padding:10px 12px}.SlotifyControls-module__puJzga__ownerPublicProfileDescriptionField{padding:12px}.SlotifyControls-module__puJzga__ownerPublicProfileGalleryAltTextField{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 9px;font-size:12px;line-height:1.4}.SlotifyControls-module__puJzga__ownerPublicProfileGalleryAltTextButton{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;width:100%;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:650}.SlotifyControls-module__puJzga__ownerPublicProfileGallerySecondaryAction{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600}.SlotifyControls-module__puJzga__ownerPublicProfileGalleryOrderButton{border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600}.SlotifyControls-module__puJzga__ownerPublicProfileGalleryDeleteButton{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600}.SlotifyControls-module__puJzga__ownerPublicProfilePublishButton{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:999px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:700;box-shadow:0 10px 24px #0f172a29}.SlotifyControls-module__puJzga__ownerPublicProfileReviewsCheckbox{margin-top:3px}.SlotifyControls-module__puJzga__ownerPublicProfileColorInput{width:100%;height:42px;font-family:inherit;font-size:14px}.SlotifyControls-module__puJzga__ownerResourcesManagerField{border:1px solid #cbd5e1;border-radius:12px;padding:10px 11px;font-size:14px}.SlotifyControls-module__puJzga__ownerResourcesManagerSelect{background:#fff}.SlotifyControls-module__puJzga__ownerResourcesManagerTextarea{resize:vertical}.SlotifyControls-module__puJzga__ownerResourcesManagerSaveButton{color:#fff;background:#111827;border:1px solid #111827;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.SlotifyControls-module__puJzga__ownerResourcesManagerCancelButton{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.SlotifyControls-module__puJzga__ownerResourcesManagerEditButton{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600}.SlotifyControls-module__puJzga__ownerResourcesManagerDeleteButton{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600}.SlotifyControls-module__puJzga__ownerResourcesManagerAddButton{color:#fff;white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600}.SlotifyControls-module__puJzga__ownerClientsDetailsField{box-sizing:border-box;border:1px solid #bfdbfe;border-radius:10px;width:100%;padding:9px}.SlotifyControls-module__puJzga__ownerClientsDetailsTextarea{resize:vertical}.SlotifyControls-module__puJzga__ownerClientsDetailsSaveButton{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:10px;padding:9px 12px;font-weight:600}.SlotifyControls-module__puJzga__ownerClientsQuickNoteToggleButton{color:#334155;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:0 11px;font-size:12px;font-weight:640}.SlotifyControls-module__puJzga__ownerClientsQuickNoteTextarea{color:#111827;box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 11px;font-size:13px;line-height:1.45}.SlotifyControls-module__puJzga__ownerClientsQuickNoteCancelButton{color:#334155;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;font-size:13px;font-weight:640}.SlotifyControls-module__puJzga__ownerClientsQuickNoteSaveButton{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#20163f;border:1px solid #20163f;border-radius:10px;padding:0 12px;font-size:13px;font-weight:680}.SlotifyControls-module__puJzga__ownerClientsSearchField,.SlotifyControls-module__puJzga__ownerClientsFilterSelect,.SlotifyControls-module__puJzga__ownerClientsSortSelect{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:11px 12px;font-weight:500}.SlotifyControls-module__puJzga__homeDateTimePickerTrigger{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 48px 12px 12px;font-size:15px;font-weight:500;display:flex;position:relative}.SlotifyControls-module__puJzga__homeDateTimePickerCloseButton{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:999px;width:36px;height:36px;font-size:22px;line-height:1}.SlotifyControls-module__puJzga__homeDateTimePickerMonthButton{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:12px;height:36px;font-weight:650}.SlotifyControls-module__puJzga__homeDateTimePickerCustomTimeSelect{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;min-height:38px;padding:0 10px;font-size:15px;font-weight:650}.SlotifyControls-module__puJzga__homeDateTimePickerCustomButton{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:38px;font-weight:650}.SlotifyControls-module__puJzga__homeDateTimePickerSaveButton{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:12px;min-height:38px;font-weight:600}.SlotifyControls-module__puJzga__homeDateTimePickerDay{border-radius:11px;height:34px;font-size:15px;font-weight:650}.SlotifyControls-module__puJzga__homeDateTimePickerTimeOption{cursor:pointer;text-align:left;border-radius:12px;min-height:46px;padding:7px 8px}.SlotifyControls-module__puJzga__ownerAbsencesFormSelect{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:8px;font-family:inherit;font-size:14px}.SlotifyControls-module__puJzga__ownerAbsencesFormInput{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:8px;font-family:inherit;font-size:14px}.SlotifyControls-module__puJzga__ownerAbsencesDeleteButton{color:#c2410c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fb923c;border-radius:10px;padding:7px 10px;font-family:inherit;font-size:14px}.SlotifyControls-module__puJzga__clientRegistrationField{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:11px}.SlotifyControls-module__puJzga__clientRegistrationSubmitButton{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:10px;margin-top:4px;padding:12px 16px;font-weight:900}.SlotifyControls-module__puJzga__homeSearchField{color:#111827;box-sizing:border-box;border:0;outline:0;width:100%;min-width:0;padding:8px 12px 12px;font-size:16px;font-weight:650}.SlotifyControls-module__puJzga__homeSearchServiceField{background:0 0}.SlotifyControls-module__puJzga__homeSearchDateTrigger{text-align:left;cursor:pointer;background:0 0;border:0;outline:0;padding:6px 12px 10px}.SlotifyControls-module__puJzga__homeSearchSubmitButton{color:#fff;cursor:pointer;white-space:nowrap;background:#e88b5e;border:0;border-radius:16px;padding:0 24px;font-size:16px}.SlotifyControls-module__puJzga__ownerStaffAccessRoleSelect{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:700}.SlotifyControls-module__puJzga__ownerStaffAccessActionButton{cursor:pointer;border-radius:10px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800}.SlotifyControls-module__puJzga__ownerStaffAccessActionPrimary{color:#fff;background:#0f172a;border:1px solid #0f172a}.SlotifyControls-module__puJzga__ownerStaffAccessActionSecondary{color:#0f172a;background:#fff;border:1px solid #0f172a}.SlotifyControls-module__puJzga__ownerStaffAccessActionDanger{color:#fff;background:#b91c1c;border:1px solid #b91c1c;min-height:30px}.SlotifyControls-module__puJzga__ownerStaffInactiveField{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:7px 9px}.SlotifyControls-module__puJzga__ownerStaffInactiveActionButton{cursor:pointer;border-radius:10px}.SlotifyControls-module__puJzga__ownerStaffInactiveActionRestore{color:#fff;background:#15803d;border:1px solid #15803d;min-height:38px;padding:8px 12px;font-weight:750}.SlotifyControls-module__puJzga__ownerStaffInactiveActionDelete{color:#b91c1c;white-space:nowrap;background:#fff;border:1px solid #fecaca;width:100%;padding:8px 10px;font-weight:700}.SlotifyControls-module__puJzga__ownerStaffAvatarFileInput{font-size:13px}.SlotifyControls-module__puJzga__ownerStaffAvatarFileInputInline{background:#fff;max-width:250px}.SlotifyControls-module__puJzga__ownerStaffAvatarFileInputFull{width:100%;max-width:240px;font-family:inherit}.SlotifyControls-module__puJzga__ownerStaffAvatarActionButton{cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 12px;font-weight:800}.SlotifyControls-module__puJzga__ownerStaffAvatarActionStandard{height:36px}.SlotifyControls-module__puJzga__ownerStaffAvatarActionCompact{min-height:34px;font-size:13px}.SlotifyControls-module__puJzga__ownerStaffAvatarActionPrimary{color:#fff;background:#0f172a;border:1px solid #0f172a}.SlotifyControls-module__puJzga__ownerStaffAvatarActionDanger{color:#b91c1c;background:#fff;border:1px solid #fecaca}.SlotifyControls-module__puJzga__ownerStaffFormControl{border:1px solid #d1d5db;border-radius:10px;width:100%;padding:8px;font-family:inherit;font-size:14px}.SlotifyControls-module__puJzga__ownerStaffFormSelect{color:#0f172a;background:#fff}.SlotifyControls-module__puJzga__ownerStaffFormPersonType{color:#0f172a;background:#f8fafc;font-weight:700}.SlotifyControls-module__puJzga__ownerStaffFormPrimaryAction{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:10px;min-height:38px;padding:0 14px}.SlotifyControls-module__puJzga__ownerStaffFormPrimaryActionStandard{white-space:nowrap;font-weight:700}.SlotifyControls-module__puJzga__ownerStaffFormPrimaryActionStrong{font-weight:800}.SlotifyControls-module__puJzga__ownerStaffSecondaryActionButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 12px;font-weight:600}.SlotifyControls-module__puJzga__ownerStaffServiceCheckbox{accent-color:#0f172a;width:14px;height:14px;margin:0}.SlotifyControls-module__puJzga__ownerBookingCompactDateField{color:#64748b;font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;width:136px;margin:0;padding:0;font-weight:700}.SlotifyControls-module__puJzga__ownerBookingRecurrenceField{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:44px;padding:10px;font-family:inherit;font-size:14px}.SlotifyControls-module__puJzga__ownerBookingTimePickerTrigger{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:44px;padding:10px 34px 10px 10px;font-family:inherit;font-size:14px;position:relative}.SlotifyControls-module__puJzga__ownerBookingTimePickerOption{color:#111827;cursor:pointer;border:0;border-radius:8px;min-height:28px;font-family:inherit}.SlotifyControls-module__puJzga__ownerBookingClientSuggestion{color:#0f172a;text-align:left;cursor:pointer;border:0;gap:3px;width:100%;padding:10px 12px;font-family:inherit;display:grid}.SlotifyControls-module__puJzga__ownerBookingResourceSelect{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:38px;padding:8px 10px}.SlotifyControls-module__puJzga__ownerServiceResourceSelectPanel{border-color:#cbd5e1;min-width:0;max-width:420px}.SlotifyControls-module__puJzga__ownerServiceResourceAssignCompact{padding:8px 14px}.SlotifyControls-module__puJzga__ownerServiceResourceAssignFixed{box-sizing:border-box;justify-content:center;place-self:center start;align-items:center;width:150px;min-width:150px;max-width:150px;height:38px;min-height:38px;font-size:13px;line-height:1;display:inline-flex}.SlotifyControls-module__puJzga__passwordVisibilityToggle{color:#64748b;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.SlotifyControls-module__puJzga__clientBookingCancelButton{cursor:pointer;white-space:nowrap;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700}.SlotifyControls-module__puJzga__clientBookingCancelButtonDangerFilled{color:#fff;border:1px solid #ef4444;box-shadow:0 10px 22px #ef44442e}.SlotifyControls-module__puJzga__clientBookingCancelButtonDangerOutline{color:#b91c1c;background:#fff;border:1px solid #fca5a5}.SlotifyControls-module__puJzga__clientBookingCancelButtonNeutralOutline{color:#334155;background:#fff;border:1px solid #cbd5e1}.SlotifyControls-module__puJzga__ownerStatusPillAction{width:fit-content;font:inherit;border-radius:999px;font-size:13px}.SlotifyControls-module__puJzga__ownerStatusPillCompact{min-height:34px;padding:0 12px;font-weight:680}.SlotifyControls-module__puJzga__ownerStatusPillAttendance{min-height:36px;padding:0 14px;font-weight:760}.SlotifyControls-module__puJzga__ownerStatusDialogAction{min-height:40px;font:inherit;border-radius:10px;padding:0 16px;font-size:14px}.SlotifyControls-module__puJzga__ownerStatusDialogCancel{color:#334155;background:#fff;border:1px solid #cbd5e1;font-weight:680}.SlotifyControls-module__puJzga__ownerStatusDialogConfirm{color:#fff;border:1px solid #ef4444;font-weight:720}.SlotifyControls-module__puJzga__ownerBookingSettingsSelect{color:#111827;border:1px solid #dbe3ef;border-radius:12px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:500}.SlotifyControls-module__puJzga__ownerBookingSettingsSaveButton{color:#fff;border:1px solid #0b1220;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;font-weight:700}.SlotifyControls-module__puJzga__ownerScheduleSelect{border-radius:10px;width:100%}.SlotifyControls-module__puJzga__ownerScheduleTimeSelect{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;padding:8px}.SlotifyControls-module__puJzga__ownerScheduleModeSelect{border:1px solid #d1d5db;padding:10px}.SlotifyControls-module__puJzga__ownerPrimaryActionCompact{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:10px;padding:10px 12px;font-weight:600}.SlotifyControls-module__puJzga__publicAuthField{box-sizing:border-box;width:100%}.SlotifyControls-module__puJzga__publicAuthFieldLogin{border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:16px}.SlotifyControls-module__puJzga__publicAuthFieldInvitation{border:1px solid #cbd5e1;border-radius:10px;padding:10px;font-family:inherit;font-size:15px}.SlotifyControls-module__puJzga__publicAuthFieldReadOnly{color:#475569;background:#f8fafc}.SlotifyControls-module__puJzga__publicAuthSubmit{color:#fff;cursor:pointer;background:#111827}.SlotifyControls-module__puJzga__publicAuthSubmitTopGap{margin-top:6px}.SlotifyControls-module__puJzga__publicAuthSubmitLogin{border:none;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:700}.SlotifyControls-module__puJzga__publicAuthSubmitInvitation{border:1px solid #111827;border-radius:12px;padding:12px 14px;font-weight:900}.SlotifyControls-module__puJzga__publicAuthSubmitSalonRegistration{border:0;border-radius:16px;padding:14px 18px;font-size:16px;font-weight:950}.SlotifyControls-module__puJzga__adminSalonsFilterControl{border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px}.SlotifyControls-module__puJzga__adminSalesLeadsLoginField{border:1px solid #cbd5e1;border-radius:12px;padding:12px}.SlotifyControls-module__puJzga__adminSalesLeadsLoginSubmit{color:#fff;background:#1b1734;border:0;border-radius:12px;padding:12px}.SlotifyControls-module__puJzga__ownerDetailsCloseButton{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.SlotifyControls-module__puJzga__ownerStaffToastDismissButton{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:10px;min-height:38px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:750}.SlotifyControls-module__puJzga__ownerConfirmDialogSubmitButton{color:#fff;cursor:pointer;border-radius:12px;font-weight:900}.SlotifyControls-module__puJzga__adminSalesLeadsLabel{color:#334155;gap:5px;font-size:13px;display:grid}.SlotifyControls-module__puJzga__adminSalesLeadsControl{border-radius:12px;min-height:42px;padding:10px 12px;font-size:14px}textarea.SlotifyControls-module__puJzga__adminSalesLeadsControl{resize:vertical;min-height:78px}.SlotifyControls-module__puJzga__adminSalesLeadsCheckboxLabel{color:#334155;align-items:center;gap:8px;font-size:13px;display:inline-flex}.SlotifyControls-module__puJzga__adminSalesLeadsCheckbox{width:16px;height:16px;accent-color:var(--slotify-color-primary);margin:0}.SlotifyControls-module__puJzga__adminSalesLeadsQuickAction{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:34px;padding:8px 10px;font-size:12px}.SlotifyControls-module__puJzga__adminSalesLeadsBulkLabel{color:#64748b;gap:4px;min-width:220px;font-size:12px;display:grid}.SlotifyControls-module__puJzga__adminSalesLeadsBulkConfirmLabel{min-width:230px}.SlotifyControls-module__puJzga__adminSalesLeadsBulkControl{color:#1b1734;background:#fff;border-radius:10px;min-height:38px;padding:9px 10px;font-size:13px}.SlotifyControls-module__puJzga__billingDataLabel{color:#475569;gap:6px;font-size:13px;font-weight:650;display:grid}.SlotifyControls-module__puJzga__billingDataLabelRegistration{color:#0f172a;gap:7px;font-weight:800}.SlotifyControls-module__puJzga__billingDataControl{border-radius:12px;font-size:14px;font-weight:600}input.SlotifyControls-module__puJzga__billingDataControl,select.SlotifyControls-module__puJzga__billingDataControl{min-height:40px;padding:0 12px}textarea.SlotifyControls-module__puJzga__billingDataControl{min-height:104px;padding:10px 12px}.SlotifyControls-module__puJzga__billingDataControlRegistration{font-size:15px;font-weight:650}input.SlotifyControls-module__puJzga__billingDataControlRegistration,select.SlotifyControls-module__puJzga__billingDataControlRegistration{min-height:44px;padding:12px 14px}textarea.SlotifyControls-module__puJzga__billingDataControlRegistration{min-height:112px;padding:12px 14px}.SlotifyControls-module__puJzga__choiceInput{width:16px;height:16px;accent-color:var(--slotify-color-ink);cursor:pointer;flex:none;margin:0}.SlotifyControls-module__puJzga__choiceInput:focus-visible{box-shadow:var(--slotify-focus-ring);outline:none}.SlotifyControls-module__puJzga__segmentGroup{box-sizing:border-box;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.SlotifyControls-module__puJzga__segmentGroupTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.SlotifyControls-module__puJzga__segmentGroupThreeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.SlotifyControls-module__puJzga__segmentGroupStacked{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.SlotifyControls-module__puJzga__segmentGroup>.SlotifyControls-module__puJzga__segment{width:100%;min-width:0}.SlotifyControls-module__puJzga__segmentGroupSection{margin:0 0 12px}@media (max-width:760px){.SlotifyControls-module__puJzga__segmentGroupThreeColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.SlotifyControls-module__puJzga__segmentGroupThreeColumns>.SlotifyControls-module__puJzga__segment:last-child{grid-column:1/-1}.SlotifyControls-module__puJzga__segmentGroupThreeColumns>.SlotifyControls-module__puJzga__ownerSectionSubtab{white-space:normal!important;height:auto!important;min-height:36px!important;padding-block:6px!important}.SlotifyControls-module__puJzga__segmentGroupStacked{grid-template-columns:minmax(0,1fr)}}.SlotifyControls-module__puJzga__ownerSectionSubtab{appearance:none;letter-spacing:0!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:999px!important;height:36px!important;min-height:36px!important;padding:0 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.1!important}.SlotifyControls-module__puJzga__ownerAbsencesDateGrid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.SlotifyControls-module__puJzga__ownerAbsenceDateField{gap:6px;min-width:0;display:grid}.SlotifyControls-module__puJzga__ownerAbsenceDateLabel{color:#111827;font-family:inherit;font-size:14px;font-weight:600;line-height:1.25}.SlotifyControls-module__puJzga__ownerAbsenceDateControl{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;width:100%;min-width:0;min-height:44px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.SlotifyControls-module__puJzga__ownerAbsenceDateControl:focus-within{box-shadow:var(--slotify-focus-ring);border-color:#0f172a}.SlotifyControls-module__puJzga__ownerAbsenceDateValue{color:#111827;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;width:100%;min-width:0;padding:0 34px 0 10px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.SlotifyControls-module__puJzga__ownerAbsenceDatePlaceholder{color:#9ca3af}.SlotifyControls-module__puJzga__ownerAbsenceDateControl:after{content:"";pointer-events:none;opacity:.84;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3Cpath d='M8 15h.01M12 15h.01M16 15h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;width:16px;height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.SlotifyControls-module__puJzga__ownerAbsenceDateNativeInput{z-index:2;opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.SlotifyControls-module__puJzga__ownerAbsenceDateNativeInput::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.SlotifyControls-module__puJzga__ownerAbsencesDateGrid>*{grid-column:auto!important}.SlotifyControls-module__puJzga__ownerManagementSectionCard{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;min-width:0;margin:0 0 18px;padding:14px;box-shadow:0 10px 24px #0f172a0a}.SlotifyControls-module__puJzga__ownerManagementSectionHeader{gap:4px;margin:0 0 14px;display:grid}.SlotifyControls-module__puJzga__ownerManagementSectionTitle{color:#0f172a;letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:1.3}.SlotifyControls-module__puJzga__ownerManagementSectionDescription{color:#64748b;margin:0;font-size:13px;font-weight:400;line-height:1.45}.SlotifyControls-module__puJzga__ownerManagementItemStack{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.SlotifyControls-module__puJzga__ownerManagementItemCard{min-width:0;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.SlotifyControls-module__puJzga__ownerManagementItemSummary{cursor:pointer;background:#f8fafc;border-radius:15px;list-style:none}.SlotifyControls-module__puJzga__ownerManagementItemSummary::-webkit-details-marker{display:none}.SlotifyControls-module__puJzga__ownerManagementItemCard[open]>.SlotifyControls-module__puJzga__ownerManagementItemSummary{border-bottom-right-radius:0;border-bottom-left-radius:0}.SlotifyControls-module__puJzga__ownerManagementEmptyState{color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;font-size:13px;line-height:1.45}.SlotifyControls-module__puJzga__settingsToggleControl{flex:0 0 48px;width:48px;height:28px;display:inline-flex;position:relative}.SlotifyControls-module__puJzga__settingsToggleInput{z-index:2;cursor:pointer;position:absolute;inset:0;width:100%!important;height:100%!important;box-shadow:none!important;opacity:0!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important}.SlotifyControls-module__puJzga__settingsToggleTrack{box-sizing:border-box;background:#cbd5e1;border-radius:999px;justify-content:flex-start;align-items:center;width:48px;height:28px;padding:3px;transition:background-color .16s;display:inline-flex}.SlotifyControls-module__puJzga__settingsToggleThumb{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .16s;transform:translate(0);box-shadow:0 2px 8px #0f172a33}.SlotifyControls-module__puJzga__settingsToggleInput:checked+.SlotifyControls-module__puJzga__settingsToggleTrack{background:#22c55e}.SlotifyControls-module__puJzga__settingsToggleInput:checked+.SlotifyControls-module__puJzga__settingsToggleTrack .SlotifyControls-module__puJzga__settingsToggleThumb{transform:translate(20px)}.SlotifyControls-module__puJzga__settingsToggleInput:focus-visible+.SlotifyControls-module__puJzga__settingsToggleTrack{box-shadow:var(--slotify-focus-ring)}.SlotifyControls-module__puJzga__settingsToggleInput:disabled{cursor:not-allowed}.SlotifyControls-module__puJzga__settingsToggleInput:disabled+.SlotifyControls-module__puJzga__settingsToggleTrack{opacity:.55}.SlotifyControls-module__puJzga__ownerStaffDetailForm{font-family:inherit;font-size:14px}.SlotifyControls-module__puJzga__ownerStaffDetailForm .SlotifyControls-module__puJzga__fieldLabelText,.SlotifyControls-module__puJzga__ownerStaffDetailForm .SlotifyControls-module__puJzga__field{font-size:14px;font-weight:400}.SlotifyControls-module__puJzga__ownerStaffPermissionsActions{margin-top:0}.SlotifyControls-module__puJzga__ownerStaffPermissionsActions>.SlotifyControls-module__puJzga__button{flex:none;justify-self:auto;width:auto}.SlotifyControls-module__puJzga__slotifyBackLink{color:#17131f;background:0 0;border:0;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:background-color .16s;display:inline-flex}.SlotifyControls-module__puJzga__slotifyBackLink:hover{background:#f5f3f6}.SlotifyControls-module__puJzga__slotifyBackLink:focus-visible{outline-offset:2px;outline:2px solid #6d3ae057}.SlotifyControls-module__puJzga__slotifyBackLink svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.SlotifyControls-module__puJzga__ownerSettingsMenuShell{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#f8fafce0;border:1px solid #cbd5e1b8;border-radius:24px;gap:14px;padding:12px;display:grid;box-shadow:0 14px 42px #0f172a12}.SlotifyControls-module__puJzga__ownerSettingsMenuHeading{gap:4px;padding:4px 4px 0;display:grid}.SlotifyControls-module__puJzga__ownerSettingsMenuList{gap:9px;display:grid}.SlotifyControls-module__puJzga__ownerSettingsMenuRow{width:100%;min-width:0;min-height:78px;color:inherit;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:#fffffff7;border:1px solid #cbd5e1bd;border-radius:19px;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:0 4px 14px #0f172a0e}.SlotifyControls-module__puJzga__ownerSettingsMenuRow:focus-visible{outline-offset:2px;outline:3px solid #7c3aed3d}.SlotifyControls-module__puJzga__ownerSettingsMenuRow:active{background:#f8fafc;transform:scale(.985);box-shadow:0 2px 8px #0f172a0b}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon{border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #ffffffa8}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon svg{width:23px;height:23px;display:block}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon[data-owner-settings-menu-icon=publicProfile]{color:#6d28d9;background:#ede9fe}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon[data-owner-settings-menu-icon=salonData]{color:#0369a1;background:#e0f2fe}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon[data-owner-settings-menu-icon=gallery]{color:#be185d;background:#fce7f3}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon[data-owner-settings-menu-icon=general]{color:#334155;background:#e2e8f0}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon[data-owner-settings-menu-icon=openingHours]{color:#15803d;background:#dcfce7}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon[data-owner-settings-menu-icon=reviews]{color:#b45309;background:#fef3c7}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon[data-owner-settings-menu-icon=statistics]{color:#6d28d9;background:#ede9fe}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon[data-owner-settings-menu-icon=activity]{color:#c2410c;background:#ffedd5}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon[data-owner-settings-menu-icon=resources]{color:#0369a1;background:#e0f2fe}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon[data-owner-settings-menu-icon=offer]{color:#15803d;background:#dcfce7}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon[data-owner-settings-menu-icon=categories]{color:#be185d;background:#fce7f3}.SlotifyControls-module__puJzga__ownerSettingsMenuCopy{min-width:0;display:block}.SlotifyControls-module__puJzga__ownerSettingsMenuLabel{color:#0f172a;letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:1.25;display:block}.SlotifyControls-module__puJzga__ownerSettingsMenuDescription{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:450;line-height:1.38;display:block}.SlotifyControls-module__puJzga__ownerSettingsMenuChevron{color:#64748b;background:#f1f5f9;border-radius:999px;justify-self:end;place-items:center;width:28px;height:28px;font-size:22px;font-weight:400;line-height:1;display:grid}.SlotifyControls-module__puJzga__ownerSettingsSectionHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:4px 0 8px;display:grid}.SlotifyControls-module__puJzga__ownerSettingsSectionHeaderCopy{gap:4px;min-width:0;display:grid}@media (hover:hover) and (pointer:fine){.SlotifyControls-module__puJzga__ownerSettingsMenuRow:hover{background:#fff;border-color:#94a3b8bd;transform:translateY(-1px);box-shadow:0 9px 24px #0f172a16}}@media (max-width:640px){.SlotifyControls-module__puJzga__ownerSettingsMenuShell{border-radius:22px;gap:12px;padding:9px}.SlotifyControls-module__puJzga__ownerSettingsMenuHeading{padding:5px 5px 1px}.SlotifyControls-module__puJzga__ownerSettingsMenuList{gap:8px}.SlotifyControls-module__puJzga__ownerSettingsMenuRow{border-radius:17px;grid-template-columns:41px minmax(0,1fr) 27px;gap:11px;min-height:74px;padding:11px 10px}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon{border-radius:13px;width:41px;height:41px}.SlotifyControls-module__puJzga__ownerSettingsMenuIcon svg{width:21px;height:21px}.SlotifyControls-module__puJzga__ownerSettingsMenuLabel{font-size:14.5px}.SlotifyControls-module__puJzga__ownerSettingsMenuDescription{font-size:12.5px}.SlotifyControls-module__puJzga__ownerSettingsMenuChevron{width:27px;height:27px;font-size:21px}}@media (prefers-reduced-motion:reduce){.SlotifyControls-module__puJzga__ownerSettingsMenuRow{transition:none}}.SlotifyControls-module__puJzga__floatingField{align-content:start;min-width:0;display:grid;position:relative}.SlotifyControls-module__puJzga__floatingControlFrame{width:100%;min-width:0;height:var(--slotify-form-control-height,52px)}.SlotifyControls-module__puJzga__floatingLabel{z-index:3;background:var(--slotify-floating-label-background,#fff);color:#737b89;max-width:calc(100% - 26px);font-family:inherit;font-size:var(--slotify-form-label-size,11px);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:0 5px;font-weight:500;line-height:1.15;position:absolute;top:-6px;left:13px;overflow:hidden}.SlotifyControls-module__puJzga__floatingControl{width:100%;min-width:0;height:var(--slotify-form-control-height,52px);min-height:var(--slotify-form-control-height,52px);box-sizing:border-box;border-radius:var(--slotify-form-control-radius,14px);color:#171b24;-webkit-text-fill-color:#171b24;font:inherit;font-size:var(--slotify-form-control-font-size,15px);text-align:left;background:#fff;border:1px solid #d4d8df;outline:none;padding:14px 14px 9px;font-weight:400;line-height:1.25;transition:border-color .15s,box-shadow .15s,background-color .15s}.SlotifyControls-module__puJzga__floatingControl:hover{border-color:#b8bec8}.SlotifyControls-module__puJzga__floatingField:focus-within .SlotifyControls-module__puJzga__floatingControl{border-color:#87a;box-shadow:0 0 0 3px #6a4f9124}.SlotifyControls-module__puJzga__floatingSelect{appearance:auto;padding-right:38px}.SlotifyControls-module__puJzga__floatingTextarea{resize:vertical;height:auto;min-height:96px;padding-top:17px}.SlotifyControls-module__puJzga__floatingHelper{color:#64748b;margin:6px 3px 0;font-size:11.5px;font-weight:400;line-height:1.4}@media (max-width:760px){.SlotifyControls-module__puJzga__floatingControl{border-radius:14px;min-height:52px;font-size:16px;font-weight:400}}.SlotifyControls-module__puJzga__surfaceCard{border:1px solid var(--slotify-card-border);border-radius:var(--slotify-card-radius);background:var(--slotify-card-background);box-shadow:var(--slotify-card-shadow)}.SlotifyControls-module__puJzga__surfaceCardLarge{border-radius:var(--slotify-card-radius-large)}.SlotifyControls-module__puJzga__surfaceCardSubtle{border:1px solid var(--slotify-card-border-soft);border-radius:var(--slotify-card-radius-inner);background:var(--slotify-card-background-soft);box-shadow:none}.SlotifyControls-module__puJzga__surfaceCardInteractive{transition:border-color .15s,background-color .15s,box-shadow .15s,transform .12s}.SlotifyControls-module__puJzga__surfaceCardInteractive:hover{box-shadow:var(--slotify-card-shadow-hover);border-color:#0f172a24}.SlotifyControls-module__puJzga__ownerManagementItemCard{border:1px solid var(--slotify-card-border)!important;border-radius:var(--slotify-card-radius)!important;background:var(--slotify-card-background)!important;box-shadow:var(--slotify-card-shadow)!important}.SlotifyControls-module__puJzga__ownerSettingsMenuShell{gap:14px}.SlotifyControls-module__puJzga__ownerSettingsMenuList{border:1px solid var(--slotify-card-border);border-radius:var(--slotify-card-radius-large);background:var(--slotify-card-background);box-shadow:var(--slotify-card-shadow);overflow:hidden}.SlotifyControls-module__puJzga__ownerSettingsMenuRow{background:0 0;min-height:72px;transition:background-color .15s;border-radius:0!important}.SlotifyControls-module__puJzga__ownerSettingsMenuRow+.SlotifyControls-module__puJzga__ownerSettingsMenuRow{border-top:1px solid var(--slotify-card-border-soft)}.SlotifyControls-module__puJzga__ownerSettingsMenuRow:hover{background:var(--slotify-card-background-soft)}.SlotifyControls-module__puJzga__ownerSettingsSectionHeader{border:1px solid var(--slotify-card-border);border-radius:var(--slotify-card-radius);background:var(--slotify-card-background);box-shadow:var(--slotify-card-shadow);padding:15px 16px}.SlotifyControls-module__puJzga__segment{flex:1 1 0;padding:0 12px;font-size:13px;font-weight:550;min-height:var(--slotify-segment-height)!important;border-radius:var(--slotify-segment-radius)!important;color:#716b78!important;-webkit-text-fill-color:#716b78!important;box-shadow:none!important;background:0 0!important;border:0!important}.SlotifyControls-module__puJzga__segment:not(.SlotifyControls-module__puJzga__segmentActive):hover{background:#ffffff7a!important;border-color:#0000!important}.SlotifyControls-module__puJzga__segmentActive,.SlotifyControls-module__puJzga__segmentActive:hover,.SlotifyControls-module__puJzga__segmentActive:focus,.SlotifyControls-module__puJzga__segmentActive:active,.SlotifyControls-module__puJzga__segmentActive:focus-visible{background:var(--slotify-segment-active-background)!important;background-color:var(--slotify-segment-active-background)!important;color:#17131f!important;-webkit-text-fill-color:#17131f!important;box-shadow:var(--slotify-segment-active-shadow)!important;border-color:#0000!important;font-weight:650!important}:is([data-owner-settings-subtabs-v1=true],[data-owner-staff-subtabs-v1=true]){width:100%;border:1px solid var(--slotify-card-border-soft)!important;border-radius:var(--slotify-segment-group-radius)!important;background:var(--slotify-segment-background)!important;gap:3px!important;padding:3px!important;display:flex!important;box-shadow:inset 0 1px 2px #0f172a09!important}@media (max-width:760px){.SlotifyControls-module__puJzga__ownerSettingsSectionHeader{padding:13px 14px}.SlotifyControls-module__puJzga__ownerSettingsMenuRow{min-height:68px}}.SlotifyControls-module__puJzga__ownerServiceCategoryPopover{z-index:30;box-sizing:border-box;width:min(460px,88vw);max-width:calc(100vw - 32px);position:absolute;top:38px;left:0}@media (max-width:760px){.SlotifyControls-module__puJzga__ownerServiceCategoryPopover{z-index:10020;overscroll-behavior:contain;width:auto;max-width:none;max-height:calc(100dvh - 96px);position:fixed;inset:50% 16px auto;overflow:hidden auto;transform:translateY(-50%)}}.SlotifyControls-module__puJzga__reorderControlStack{flex:none;grid-template-rows:repeat(2,30px);align-content:center;align-items:center;gap:4px;display:grid}.SlotifyControls-module__puJzga__reorderControlStack>form{width:30px;height:30px;display:block;margin:0!important}.SlotifyControls-module__puJzga__reorderControlButton,.SlotifyControls-module__puJzga__reorderControlStack .SlotifyControls-module__puJzga__reorderControlButton{appearance:none;box-sizing:border-box;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;color:#334155!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;padding:0!important;font-size:16px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.SlotifyControls-module__puJzga__reorderControlButton:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important}.SlotifyControls-module__puJzga__reorderControlButton:focus-visible{outline:none;box-shadow:var(--slotify-focus-ring)!important}.SlotifyControls-module__puJzga__reorderControlButton:disabled,.SlotifyControls-module__puJzga__reorderControlStack .SlotifyControls-module__puJzga__reorderControlButton:disabled{-webkit-text-fill-color:#cbd5e1;cursor:not-allowed;color:#cbd5e1!important;opacity:1!important;background:#f8fafc!important;border-color:#dbe3ef!important}.SlotifyControls-module__puJzga__ownerServiceCategorySummaryMain{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.SlotifyControls-module__puJzga__ownerServiceCategorySummaryDot{border-radius:999px;flex:0 0 11px;width:11px;height:11px}.SlotifyControls-module__puJzga__ownerServiceCategorySummaryText{gap:3px;min-width:0;display:grid}.SlotifyControls-module__puJzga__ownerServiceCategorySummaryTitle{color:#0f172a;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.25}.SlotifyControls-module__puJzga__ownerServiceCategorySummaryMeta{color:#64748b;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25}.SlotifyControls-module__puJzga__ownerServiceRowLayout{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:12px;display:grid}.SlotifyControls-module__puJzga__ownerServiceRowMain{min-width:0}.SlotifyControls-module__puJzga__ownerServiceRowActionBar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;margin-top:2px;display:flex;overflow:auto hidden}.SlotifyControls-module__puJzga__ownerServiceRowActionBar::-webkit-scrollbar{display:none}.SlotifyControls-module__puJzga__ownerServiceRowActionBar>label,.SlotifyControls-module__puJzga__ownerServiceRowActionBar>a{flex:none}.SlotifyControls-module__puJzga__ownerServiceRowActionButton{appearance:none;box-sizing:border-box;color:#334155;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #dbe3ef;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.SlotifyControls-module__puJzga__ownerServiceRowActionButton:hover{background:#f8fafc;border-color:#cbd5e1}a.SlotifyControls-module__puJzga__ownerServiceRowActionButton.SlotifyControls-module__puJzga__ownerServiceRowActionButton{color:#334155!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:999px!important;min-height:30px!important;padding:6px 10px!important;font-size:12px!important;line-height:1!important}.SlotifyControls-module__puJzga__ownerServiceRowOrderControls{align-self:start}@media (max-width:760px){.SlotifyControls-module__puJzga__ownerServiceRowLayout{grid-template-columns:minmax(0,1fr) 30px;gap:10px}.SlotifyControls-module__puJzga__ownerServiceRowActionBar{margin-top:2px}}.SlotifyControls-module__puJzga__compactLeadingFieldGrid{grid-template-columns:var(--slotify-compact-leading-width,96px) minmax(0, 1fr);gap:var(--slotify-compact-leading-gap,12px);box-sizing:border-box;align-items:start;width:100%;min-width:0;display:grid}.SlotifyControls-module__puJzga__compactTimeFieldWidth{--slotify-compact-leading-width:96px}.SlotifyControls-module__puJzga__compactPairFieldGrid{grid-template-columns:repeat(2, var(--slotify-compact-leading-width,96px));gap:var(--slotify-compact-leading-gap,12px);box-sizing:border-box;align-items:start;width:max-content;min-width:0;max-width:100%;display:grid}.SlotifyControls-module__puJzga__compactPairFieldGrid>.SlotifyControls-module__puJzga__compactPairFieldItem{grid-column:auto!important}@media (max-width:340px){.SlotifyControls-module__puJzga__compactTimeFieldWidth{--slotify-compact-leading-width:94px;--slotify-compact-leading-gap:10px}}.SlotifyControls-module__puJzga__formContextNotice{box-sizing:border-box;color:#526079;background:#f8fafc;border:1px solid #dbe3ee;border-radius:16px;width:100%;padding:14px 16px;font-size:14px;line-height:1.45}
.ClientBookingSalonVisual-module__wb0AmG__visual{box-sizing:border-box;isolation:isolate;background:linear-gradient(135deg,#20163f 0%,#6f6780 100%);border-radius:14px;flex:0 0 140px;width:140px;max-width:140px;height:88px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a21}.ClientBookingSalonVisual-module__wb0AmG__coverLink,.ClientBookingSalonVisual-module__wb0AmG__coverImage,.ClientBookingSalonVisual-module__wb0AmG__fallback,.ClientBookingSalonVisual-module__wb0AmG__overlay{position:absolute;inset:0}.ClientBookingSalonVisual-module__wb0AmG__coverLink{color:#fff;display:block}.ClientBookingSalonVisual-module__wb0AmG__coverImage{object-fit:cover;width:100%;height:100%;display:block}.ClientBookingSalonVisual-module__wb0AmG__fallback{color:#fffffff0;letter-spacing:-.05em;background:radial-gradient(circle at 22% 18%,#fff3,#0000 34%),linear-gradient(135deg,#20163f 0%,#7c6fa5 100%);justify-content:center;align-items:center;font-size:30px;font-weight:900;display:flex}.ClientBookingSalonVisual-module__wb0AmG__overlay{background:linear-gradient(#0a0c1805 0%,#0a0c1824 48%,#0a0c187a 100%)}.ClientBookingSalonVisual-module__wb0AmG__logo,.ClientBookingSalonVisual-module__wb0AmG__logoFallback{z-index:2;background:#fff;border:2px solid #fffffff0;border-radius:10px;width:32px;height:32px;position:absolute;bottom:7px;left:8px;box-shadow:0 7px 16px #0f172a2e}.ClientBookingSalonVisual-module__wb0AmG__logo{object-fit:cover;display:block}.ClientBookingSalonVisual-module__wb0AmG__logoFallback{color:#20163f;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.ClientBookingSalonVisual-module__wb0AmG__rating{z-index:2;color:#475569;background:#fffffff2;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:7px;right:7px;box-shadow:0 7px 16px #0f172a24}.ClientBookingSalonVisual-module__wb0AmG__rating span{color:#f4b000}.ClientBookingSalonVisual-module__wb0AmG__heartForm{z-index:3;margin:0;position:absolute;top:7px;right:7px}.ClientBookingSalonVisual-module__wb0AmG__heart.ClientBookingSalonVisual-module__wb0AmG__heart[data-slotify-favorite-button=true]{--heart-surface-size:30px;--heart-icon-size:17px;color:#6f6780;cursor:pointer;justify-content:flex-end;align-items:flex-start;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.ClientBookingSalonVisual-module__wb0AmG__heart.ClientBookingSalonVisual-module__wb0AmG__heart[data-slotify-favorite-button=true]:hover,.ClientBookingSalonVisual-module__wb0AmG__heart.ClientBookingSalonVisual-module__wb0AmG__heart[data-slotify-favorite-button=true]:focus-visible,.ClientBookingSalonVisual-module__wb0AmG__heart.ClientBookingSalonVisual-module__wb0AmG__heart[data-slotify-favorite-button=true]:active{box-shadow:none!important;background:0 0!important;border:0!important}.ClientBookingSalonVisual-module__wb0AmG__heartSurface{width:var(--heart-surface-size);min-width:var(--heart-surface-size);max-width:var(--heart-surface-size);height:var(--heart-surface-size);min-height:var(--heart-surface-size);max-height:var(--heart-surface-size);flex:0 0 var(--heart-surface-size);pointer-events:none;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 7px 16px #0f172a24}.ClientBookingSalonVisual-module__wb0AmG__heartIcon{flex:0 0 var(--heart-icon-size);display:block;overflow:visible;width:var(--heart-icon-size)!important;min-width:var(--heart-icon-size)!important;max-width:var(--heart-icon-size)!important;height:var(--heart-icon-size)!important;min-height:var(--heart-icon-size)!important;max-height:var(--heart-icon-size)!important}.ClientBookingSalonVisual-module__wb0AmG__favorite{color:#e11d48}@media (max-width:560px){.ClientBookingSalonVisual-module__wb0AmG__visual{border-radius:12px;flex-basis:108px;width:108px;max-width:108px;height:68px}.ClientBookingSalonVisual-module__wb0AmG__logo,.ClientBookingSalonVisual-module__wb0AmG__logoFallback{border-radius:8px;width:27px;height:27px;bottom:6px;left:6px}.ClientBookingSalonVisual-module__wb0AmG__heartForm{top:5px;right:5px}.ClientBookingSalonVisual-module__wb0AmG__heart.ClientBookingSalonVisual-module__wb0AmG__heart[data-slotify-favorite-button=true]{--heart-surface-size:27px;--heart-icon-size:15px}.ClientBookingSalonVisual-module__wb0AmG__rating{min-height:22px;padding:0 6px;font-size:10px;bottom:5px;right:5px}}@media (max-width:360px){.ClientBookingSalonVisual-module__wb0AmG__visual{flex-basis:94px;width:94px;max-width:94px;height:59px}}
