:root{--operator-accent: #067669;--operator-accent-strong: #067669;--operator-accent-soft: #f2fbf9;--operator-border: #e2e6ec;--operator-canvas: #ffffff;--operator-focus: #0f766e;--operator-ink: #20263a;--operator-muted: #667085;--operator-panel: #ffffff;--operator-surface-subtle: #f7f8fa;color-scheme:light;font-family:Cabin,SF Pro Text,Inter,system-ui,sans-serif;background:var(--operator-surface-subtle);color:var(--operator-ink)}@font-face{font-family:Cabin;src:url(/fonts/Cabin_400Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cabin;src:url(/fonts/Cabin_500Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cabin;src:url(/fonts/Cabin_600SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cabin;src:url(/fonts/Cabin_700Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{margin:0}button,input,select,textarea{font:inherit}:root:not([data-focus-modality=pointer]) input:focus-visible,:root:not([data-focus-modality=pointer]) select:focus-visible,:root:not([data-focus-modality=pointer]) textarea:focus-visible{outline:0;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e24}.PhoneInput:focus-within{box-shadow:none}.shell{min-height:100vh;display:grid;grid-template-columns:264px 1fr}.sidebar{background:#fff;border-right:1px solid var(--operator-border);padding:24px 18px;display:flex;flex-direction:column;min-height:100vh}.collapseButton{width:100%;min-height:34px;display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#475467;font-size:13px;font-weight:800;cursor:pointer}.brand{display:flex;align-items:center;margin-bottom:24px}.brand strong{letter-spacing:0}.brand strong,.brand span{display:block}.brand span,.topbar p,.panelHeader p,.metric p,.muted{color:var(--operator-muted)}nav{display:grid;gap:4px}nav a{display:flex;gap:10px;align-items:center;min-height:40px;padding:0 12px;color:#475467;text-decoration:none;border-radius:8px}nav a.active,nav a:hover{background:#fff1f6;color:#9b1747}nav a[data-pending=true]{opacity:.72}.sidebarBottom{margin-top:auto;padding-top:22px}.railIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--operator-muted);text-decoration:none}.railIcon:hover{background:#f2f4f7;color:var(--operator-ink)}.content{position:relative;padding:24px}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.topbarActions{display:flex;gap:12px;align-items:center;flex-wrap:nowrap;margin-left:auto}.topbarActions>strong{flex:0 0 auto;color:var(--operator-ink);font-size:14px}.iconButton{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--operator-border);border-radius:999px;background:#fff;color:var(--operator-muted);text-decoration:none}.topbar p,.topbar h1{margin:0}.topbar h1{font-size:24px;letter-spacing:0}.search{width:min(420px,42vw);height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#fff;border:1px solid var(--operator-border);border-radius:10px}.search input{width:100%;border:0;outline:0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric,.panel{background:#fff;border:1px solid var(--operator-border);border-radius:8px}.metric{min-height:118px;display:flex;justify-content:space-between;padding:18px}.metric p,.metric strong,.metric span{display:block;margin:0}.metric strong{margin-top:10px;font-size:24px}.metric span{margin-top:6px;color:#067647;font-weight:700}.grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.operatorHero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.operatorHero h2,.operatorHero span{display:block;margin:0}.operatorHero h2{font-size:26px;line-height:1.2}.operatorHero span{margin-top:6px;color:var(--operator-muted);line-height:1.45}.operatorActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.secondaryLink,.scanAction,.panelLink{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none}.secondaryLink,.panelLink{border:1px solid var(--operator-border);background:#fff;color:var(--operator-ink)}.secondaryLink[aria-disabled=true]{cursor:not-allowed;opacity:.5}.scanAction{border:1px solid #f3b7c9;background:#ffe8f0;color:#9b1747}.homeHero,.homeStatsToolbar,.homeHeroActions,.homeStatsActions,.homeDateControls,.homeCardHeader,.homeActivityTitle,.homeSourceRow{display:flex;align-items:center}.homeHero{justify-content:space-between;gap:18px;margin-bottom:28px}.homeHero h1{margin:0;color:#111318;font-size:34px;line-height:1.15;text-wrap:balance}.homeHeroActions{justify-content:flex-end;gap:8px}.homeClinicSwitch,.homeScanButton,.homeActionButton,.homeIconButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:900}.homeClinicSwitch{min-width:180px;justify-content:space-between;border:1px solid var(--operator-border);border-radius:12px;background:#fff;color:var(--operator-ink);padding:0 10px 0 18px}.homeUserGlyph{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--operator-border);border-radius:999px;color:var(--operator-muted)}.homeScanButton{border:0;border-radius:999px;background:#050505;color:#fff;padding:0 18px}.homeTopGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:18px;align-items:stretch;margin-bottom:26px}.homePanel{min-width:0;border:1px solid var(--operator-border);border-radius:12px;background:#fff}.homeDailyPanel,.homeActivityPanel,.homeMetricPanel,.homeBreakdownPanel{padding:20px}.homeCardHeader{justify-content:space-between;gap:16px;margin-bottom:18px}.homeCardHeader>div{display:grid;gap:6px}.homeMetricLabel{display:inline-flex;align-items:center;gap:5px;color:#475467;font-size:15px;font-weight:800}.homeCardHeader strong{color:#111318;font-size:32px;line-height:1.1}.homeCardHeader em{color:var(--operator-muted);font-size:12px;font-style:normal;font-weight:800}.homeIconButton{width:42px;height:42px;flex:0 0 auto;border:1px solid var(--operator-border);border-radius:10px;background:#fff;color:var(--operator-muted)}.homeIconButton:hover,.homeActionButton:hover,.homeClinicSwitch:hover{border-color:#cfd6e2;background:#f8fafc}.homeProcessingChart,.homeMiniChart{position:relative;min-height:260px;display:grid;align-items:end;overflow:hidden;border-radius:10px;background:linear-gradient(to right,rgba(226,230,236,.55) 1px,transparent 1px) 0 0 / 12.5% 100%,#fbfcfd}.homeMiniChart{min-height:170px}.homeMiniChart>span{place-self:center;color:var(--operator-muted);font-weight:800}.homeChartColumns{position:absolute;inset:16px 24px 46px;display:grid;grid-template-columns:repeat(auto-fit,minmax(16px,1fr));gap:8px;align-items:end}.homeChartColumns span{display:block;min-height:8px;border-radius:7px 7px 0 0;background:#12b8a629}.homeChartAxis{position:absolute;right:20px;bottom:14px;left:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:8px;color:var(--operator-muted);font-size:12px;font-weight:800}.homeActivityPanel{display:grid;align-content:start;gap:20px}.homeActivityTitle{gap:10px;color:var(--operator-ink);font-size:18px;font-weight:900}.homeLiveDot{width:13px;height:13px;border-radius:999px;background:#c3007a;box-shadow:0 0 0 4px #c3007a1a}.homeActivityList{display:grid;gap:10px}.homeActivityRow,.homeEmptyState{display:flex;justify-content:space-between;gap:14px;border-radius:10px;background:var(--operator-surface-subtle);padding:14px}.homeActivityRow div,.homeEmptyState{display:grid;gap:4px}.homeActivityRow strong,.homeEmptyState strong{color:var(--operator-ink)}.homeActivityRow span,.homeActivityRow time,.homeEmptyState span{color:var(--operator-muted);font-size:13px;font-weight:700}.homeStatsToolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px}.homeStatsToolbar h2{margin:0;color:#111318;font-size:24px}.homeDateControls{flex:1 1 720px;flex-wrap:wrap;gap:8px}.homeDateControls button,.homeDateControls label,.homeDateControls .homeDateRange,.homeDateControls select,.homeDateControls input,.homeActionButton,.homeWidgetRow button,.homeWidgetList form>button{min-height:38px;border:1px solid #d9dee8;border-radius:8px;background:#fff;color:var(--operator-ink);padding:0 12px;font:inherit;font-size:13px;font-weight:800}.homeDateControls label,.homeDateControls .homeDateRange{display:inline-flex;align-items:center;gap:8px;padding:0 10px}.homeDateControls .homeCompareToggle{width:auto;min-width:116px;cursor:pointer}.homeCompareToggle input{width:18px;min-width:18px;height:18px;accent-color:#111318;padding:0}.homeDateControls input,.homeDateControls select{min-width:134px}.homeDateControls label input,.homeDateControls .homeDateRange input{min-width:120px;border:0;padding:0}.homeDateControls>span{color:var(--operator-muted);font-size:13px;font-weight:800}.homeDateControls button{border-color:#111318;background:#111318;color:#fff}.homeStatsActions{justify-content:flex-end;gap:8px}.homeActionButton{color:var(--operator-ink)}.homeMetricsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.homeBreakdownBar{height:12px;display:flex;gap:4px;overflow:hidden;border-radius:999px;background:var(--operator-surface-subtle);margin-bottom:18px}.homeBreakdownBar span{min-width:6px}.homeSourceList{display:grid;gap:12px}.homeSourceRow{justify-content:space-between;gap:12px}.homeSourceRow span{display:inline-flex;align-items:center;gap:8px;color:var(--operator-ink);font-weight:800}.homeSourceRow i{width:10px;height:10px;border-radius:999px}.homeSourceRow strong{color:var(--operator-ink);font-size:13px}.homeDrawer{position:fixed;inset:0;z-index:50;display:none}.homeDrawer:target{display:block}.homeDrawerBackdrop{position:absolute;inset:0;background:#1113185c}.homeDrawerPanel{position:absolute;top:0;right:0;width:min(440px,100vw);height:100%;display:grid;align-content:start;gap:18px;overflow:auto;border-left:1px solid var(--operator-border);background:#fff;padding:24px}.homeDrawerPanel header,.homeWidgetRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.homeDrawerPanel h2{margin:0}.homeDrawerPanel header a{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--operator-border);border-radius:999px;color:var(--operator-ink);text-decoration:none;font-size:24px;font-weight:900}.homeWidgetList{display:grid;gap:10px}.homeWidgetList form>button,.homeWidgetRow{min-height:68px;text-align:left}.homeWidgetList form>button{width:100%;display:grid;gap:4px;padding:12px}.homeWidgetList span{color:var(--operator-muted);font-size:12px}.homeWidgetRow{border:1px solid #d9dee8;border-radius:8px;padding:12px}.homeWidgetRow div{display:flex;gap:6px}.homeWidgetRow[data-visible=false]{background:#fbfcfd;color:var(--operator-muted)}.homeWidgetRow form{margin:0}.homeWidgetRow button:disabled{cursor:not-allowed;opacity:.5}.operatorWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:flex-start;margin-bottom:18px}.builderShell{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;margin-bottom:18px}.dashboardPanel{padding:16px}.metricCompactGrid,.chartSplit,.builderPreviewGrid,.builderContent{display:grid;gap:12px}.metricCompactGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.compactMetric{min-height:104px;padding:14px}.chartSplit{grid-template-columns:1fr 1fr}.miniChart{min-height:214px;display:grid;align-content:start;border:1px solid var(--operator-border);border-radius:8px;padding:14px;background:#fff}.chartTitle{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.chartTitle strong,.chartTitle span{display:block}.chartTitle strong{color:var(--operator-ink)}.chartTitle span{color:var(--operator-muted);font-size:12px;font-weight:700}.reviewScore{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.reviewScore strong{font-size:34px}.reviewScore span{color:var(--operator-muted);font-size:12px;font-weight:700}.barChart{min-height:112px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:flex-end;border-top:1px solid var(--operator-border);padding-top:10px}.barChart i{display:block;border-radius:6px 6px 2px 2px;background:#12b8a6}.lineChart{width:100%;min-height:146px;border:1px solid var(--operator-border);border-radius:8px;background:#fff}.dashboardReadiness{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.activityPanel{padding:16px}.activityList{display:grid;gap:9px}.activityRow{display:grid;gap:4px;border:1px solid var(--operator-border);border-radius:8px;background:#fbfcfd;padding:11px}.activityRow strong{color:var(--operator-ink);font-size:13px}.activityRow span{color:var(--operator-muted);font-size:12px}.shopSummaryPage{display:grid;gap:18px}.shopSummaryHeading h1{margin:0;color:var(--operator-ink);font-size:26px;line-height:1.18}.shopSummaryTopGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.55fr);gap:14px;align-items:stretch}.shopMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shopMetricCard{position:relative;min-height:112px;display:grid;align-content:center;gap:8px;border:1px solid #e6e9ef;border-radius:8px;background:#fff;padding:20px}.shopMetricCard strong{color:var(--operator-ink);font-size:24px;line-height:1}.shopMetricCard span{color:var(--operator-muted);font-size:13px;font-weight:700}.shopMetricCard svg{position:absolute;top:18px;right:18px;color:#c7ced8}.shopSalesPanel{min-height:238px;padding:18px}.shopPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.shopPanelHeader h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--operator-ink);font-size:15px}.shopPeriodButton{min-height:34px;border:1px solid var(--operator-border);border-radius:8px;background:#fff;color:#475467;padding:0 14px;font-weight:700}.shopAreaChart{width:100%;height:218px;display:block}.shopChartAxis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;color:var(--operator-muted);font-size:11px;font-weight:700}.shopTransactionsPanel{padding:18px}.shopTransactionsPanel table{font-size:13px}.shopTransactionsPanel th,.shopTransactionsPanel td{padding:15px 12px}.shopTransactionsPanel tbody tr:nth-child(odd){background:var(--operator-surface-subtle)}.paymentBrand{display:inline-flex;align-items:center;min-height:16px;margin-right:6px;border-radius:4px;background:#ffe8f0;color:#9b1747;padding:0 5px;font-size:10px;font-weight:900}.shopPagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px;color:var(--operator-muted);font-size:12px;font-weight:800}.shopPagination strong{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#6d8ee8;color:#fff}.shopPagination button{margin-left:auto;min-height:34px;border:1px solid var(--operator-border);border-radius:8px;background:#fff;color:var(--operator-ink);padding:0 14px;font-weight:800}.userSettingsSurface{display:grid;gap:28px}.userSettingsTitleRow{display:flex;align-items:center;justify-content:space-between;gap:18px}.userSettingsTitleRow h1{margin:0;color:var(--operator-ink);font-size:32px;line-height:1.12}.userSettingsGrid{display:grid;grid-template-columns:minmax(260px,440px) minmax(0,1fr);gap:24px;align-items:start}.userSettingsMenuPanel{display:grid;gap:16px;padding:16px}.userSettingsMenuPanel a{min-height:64px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;color:var(--operator-ink);padding:0 22px;text-decoration:none;font-size:17px;font-weight:800}.userSettingsMenuPanel a.active,.userSettingsMenuPanel a:hover{background:var(--operator-surface-subtle)}.userSettingsMainPanel{min-height:560px;padding:26px}.userSettingsPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.userSettingsPanelHeader p,.userSettingsPanelHeader h2{margin:0}.userSettingsPanelHeader p{color:var(--operator-muted);font-weight:800}.userSettingsPanelHeader h2{margin-top:4px;color:var(--operator-ink);font-size:28px}.roundAddButton{width:54px;height:54px;display:grid;place-items:center;border-radius:999px;background:#050505;color:#fff;text-decoration:none}.roundAddButton.large{width:74px;height:74px}.teamEmptyState{min-height:360px;display:grid;place-items:center;align-content:center;gap:20px;color:var(--operator-ink);text-align:center}.teamEmptyState strong{font-size:22px}.teamCards{display:grid;gap:14px}.teamMemberCard{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:start;border:1px solid var(--operator-border);border-radius:8px;background:#fff;padding:16px}.teamAvatar{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:#fff1f6;color:#9b1747;font-weight:900}.teamAvatar img{width:100%;height:100%;object-fit:cover}.teamMemberIdentity{display:grid;gap:3px}.teamMemberIdentity strong{color:var(--operator-ink);font-size:17px}.teamMemberIdentity span{color:var(--operator-muted);font-size:13px;font-weight:700}.teamInlineFields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.teamInlineFields label,.drawerFieldGrid label{display:grid;gap:7px;color:var(--operator-ink);font-size:13px;font-weight:800}.teamInlineFields .wide,.drawerFieldGrid .wide{grid-column:1 / -1}.teamInlineFields input,.teamInlineFields textarea,.drawerFieldGrid input,.drawerFieldGrid select,.drawerFieldGrid textarea{width:100%;border:1px solid #d9dee8;border-radius:8px;background:#fff;color:var(--operator-ink);padding:11px 12px}.teamInlineFields textarea,.drawerFieldGrid textarea{min-height:94px;resize:vertical}.teamMemberCard>button{min-width:156px;justify-self:end;border:0;border-radius:8px;background:#050505;color:#fff;padding:11px 14px;font-weight:900}.settingsDrawer{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:0;transition:opacity .16s ease-out}.settingsDrawer:target{pointer-events:auto;opacity:1}.settingsDrawerBackdrop{position:absolute;inset:0;background:#0a0c126b}.settingsDrawerPanel{position:absolute;top:24px;right:24px;bottom:24px;width:min(760px,calc(100vw - 48px));display:grid;grid-template-rows:auto min-content minmax(0,1fr) auto;gap:24px;overflow:auto;border-radius:18px;background:#fff;color:var(--operator-ink);padding:48px 38px 0}.settingsDrawerHeader{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:12px}.settingsDrawerHeader a{color:var(--operator-muted);text-decoration:none}.settingsDrawerHeader h2{margin:0;text-align:center;font-size:34px;line-height:1.1}.settingsDrawerPanel h3{margin:0 0 18px;font-size:18px}.uploadDropzone{min-height:172px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid #d9dee8;border-radius:8px;color:var(--operator-ink);text-align:center}.uploadDropzone input{width:min(420px,80%);border:1px solid var(--operator-border);border-radius:8px;padding:10px}.uploadDropzone svg{color:#c8ced8}.uploadDropzone span{color:var(--operator-muted)}.drawerFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settingsDrawerPanel footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -38px;border-top:1px solid var(--operator-border);background:#fff;padding:22px 38px}.settingsDrawerPanel footer a{color:var(--operator-muted);text-decoration:none;font-weight:800}.settingsDrawerPanel footer button{min-height:48px;border:0;border-radius:999px;background:#050505;color:#fff;padding:0 26px;font-weight:900}.adminSecondaryGrid{grid-template-columns:1.4fr 1fr}.builderPreviewGrid,.builderContent{grid-template-columns:246px minmax(0,1fr)}.phonePreviewMini,.phonePreviewLarge{border:10px solid #111827;border-radius:28px;background:#f7f8f8;overflow:hidden}.phonePreviewMini{min-height:310px}.phonePreviewLarge{max-width:246px;margin:0 auto}.phonePreviewStatus,.phonePreviewTop,.phonePreviewPill,.phonePreviewNav{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff}.phonePreviewStatus{min-height:28px;padding:0 12px;font-size:10px;font-weight:800}.phonePreviewStatus i{width:54px;height:14px;border-radius:999px;background:#111827}.phonePreviewTop{padding:10px 12px;border-bottom:1px solid var(--operator-border)}.phonePreviewTop span{color:var(--operator-muted);font-size:12px}.phonePreviewHero{min-height:110px;display:grid;align-content:end;gap:4px;margin:12px;border-radius:16px;background:linear-gradient(180deg,#20263a0a,#20263a94),url(https://images.unsplash.com/photo-1570172619644-dfd03ed5d881?auto=format&fit=crop&w=640&q=80) center/cover;color:#fff;padding:12px}.phonePreviewHero strong,.phonePreviewHero span{display:block}.phonePreviewHero span{font-size:12px}.phonePreviewPill{margin:0 12px 12px;border:1px solid var(--operator-border);border-radius:14px;padding:9px 10px;font-size:12px}.phonePreviewNav{min-height:38px;padding:0 8px;border-top:1px solid var(--operator-border);color:var(--operator-muted);font-size:10px;font-weight:800}.phoneCardGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.phoneCard{min-height:78px;border:1px solid var(--operator-border);border-radius:14px;background:#fff;padding:8px;font-size:11px}.phoneCard div{height:34px;margin-bottom:6px;border-radius:10px;background:var(--operator-surface-subtle)}.phoneCard strong,.phoneCard span{display:block}.phoneCard span{color:var(--operator-muted);font-size:10px}.builderMainPanel{position:relative;padding:0}.builderHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 16px;border-bottom:1px solid #d9dee8}.builderTabs{display:inline-flex;flex-wrap:wrap;gap:44px;width:fit-content;border:0;border-radius:0;background:transparent;padding:0;-webkit-user-select:none;user-select:none}.builderTabs a,.builderTabs button{position:relative;min-height:38px;border:0;border-radius:0;background:transparent!important;color:#4e566a;padding:0;font-size:18px;font-weight:700;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.builderTabs a:hover,.builderTabs a:active,.builderTabs a:focus,.builderTabs button:hover,.builderTabs button:active,.builderTabs button:focus{background:transparent!important}.builderTabs a:after,.builderTabs button:after{content:"";position:absolute;left:0;right:0;bottom:-17px;height:3px;border-radius:999px;background:transparent}.builderTabs a.active,.builderTabs button.active{color:#050505}.builderTabs a.active:after,.builderTabs button.active:after{background:#050505}.builderMainPanel:has(#app-builder-custom-plans:target) .builderTabs a,.builderMainPanel:has(#app-builder-offers:target) .builderTabs a,.builderMainPanel:has(#app-builder-products:target) .builderTabs a,.builderMainPanel:has(#app-builder-memberships:target) .builderTabs a,.builderMainPanel:has(#app-builder-rewards:target) .builderTabs a,.builderMainPanel:has(#app-builder-settings:target) .builderTabs a,.builderMainPanel:has(#create-offer-drawer:target) .builderTabs a,.builderMainPanel:has(#create-promo-code-drawer:target) .builderTabs a,.builderMainPanel:has(#create-calendar-offer-drawer:target) .builderTabs a,.builderMainPanel:has(#create-product-drawer:target) .builderTabs a,.builderMainPanel:has(#create-reward-drawer:target) .builderTabs a,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-offer]:target) .builderTabs a,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-product]:target) .builderTabs a,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-retail-product]:target) .builderTabs a,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-reward]:target) .builderTabs a,.builderMainPanel:has(#create-custom-plan-drawer:target) .builderTabs a,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-custom-plan]:target) .builderTabs a,.builderMainPanel:has(.skinClubDrawerOverlay[id^=create-membership]:target) .builderTabs a,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-membership]:target) .builderTabs a{color:#4e566a}.builderMainPanel:has(#app-builder-custom-plans:target) .builderTabs a:after,.builderMainPanel:has(#app-builder-offers:target) .builderTabs a:after,.builderMainPanel:has(#app-builder-products:target) .builderTabs a:after,.builderMainPanel:has(#app-builder-memberships:target) .builderTabs a:after,.builderMainPanel:has(#app-builder-rewards:target) .builderTabs a:after,.builderMainPanel:has(#app-builder-settings:target) .builderTabs a:after,.builderMainPanel:has(#create-offer-drawer:target) .builderTabs a:after,.builderMainPanel:has(#create-promo-code-drawer:target) .builderTabs a:after,.builderMainPanel:has(#create-calendar-offer-drawer:target) .builderTabs a:after,.builderMainPanel:has(#create-product-drawer:target) .builderTabs a:after,.builderMainPanel:has(#create-reward-drawer:target) .builderTabs a:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-offer]:target) .builderTabs a:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-product]:target) .builderTabs a:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-retail-product]:target) .builderTabs a:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-reward]:target) .builderTabs a:after,.builderMainPanel:has(#create-custom-plan-drawer:target) .builderTabs a:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-custom-plan]:target) .builderTabs a:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=create-membership]:target) .builderTabs a:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-membership]:target) .builderTabs a:after{background:transparent}.builderMainPanel:has(#app-builder-custom-plans:target) .builderTabs a[href="#app-builder-custom-plans"],.builderMainPanel:has(#app-builder-offers:target) .builderTabs a[href="#app-builder-offers"],.builderMainPanel:has(#app-builder-products:target) .builderTabs a[href="#app-builder-products"],.builderMainPanel:has(#app-builder-memberships:target) .builderTabs a[href="#app-builder-memberships"],.builderMainPanel:has(#app-builder-rewards:target) .builderTabs a[href="#app-builder-rewards"],.builderMainPanel:has(#app-builder-settings:target) .builderTabs a[href="#app-builder-settings"],.builderMainPanel:has(#create-offer-drawer:target) .builderTabs a[href="#app-builder-offers"],.builderMainPanel:has(#create-promo-code-drawer:target) .builderTabs a[href="#app-builder-offers"],.builderMainPanel:has(#create-calendar-offer-drawer:target) .builderTabs a[href="#app-builder-offers"],.builderMainPanel:has(#create-product-drawer:target) .builderTabs a[href="#app-builder-products"],.builderMainPanel:has(#create-reward-drawer:target) .builderTabs a[href="#app-builder-rewards"],.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-offer]:target) .builderTabs a[href="#app-builder-offers"],.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-product]:target) .builderTabs a[href="#app-builder-products"],.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-retail-product]:target) .builderTabs a[href="#app-builder-products"],.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-reward]:target) .builderTabs a[href="#app-builder-rewards"],.builderMainPanel:has(#create-custom-plan-drawer:target) .builderTabs a[href="#app-builder-custom-plans"],.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-custom-plan]:target) .builderTabs a[href="#app-builder-custom-plans"],.builderMainPanel:has(.skinClubDrawerOverlay[id^=create-membership]:target) .builderTabs a[href="#app-builder-memberships"],.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-membership]:target) .builderTabs a[href="#app-builder-memberships"]{color:#050505}.builderMainPanel:has(#app-builder-custom-plans:target) .builderTabs a[href="#app-builder-custom-plans"]:after,.builderMainPanel:has(#app-builder-offers:target) .builderTabs a[href="#app-builder-offers"]:after,.builderMainPanel:has(#app-builder-products:target) .builderTabs a[href="#app-builder-products"]:after,.builderMainPanel:has(#app-builder-memberships:target) .builderTabs a[href="#app-builder-memberships"]:after,.builderMainPanel:has(#app-builder-rewards:target) .builderTabs a[href="#app-builder-rewards"]:after,.builderMainPanel:has(#app-builder-settings:target) .builderTabs a[href="#app-builder-settings"]:after,.builderMainPanel:has(#create-offer-drawer:target) .builderTabs a[href="#app-builder-offers"]:after,.builderMainPanel:has(#create-promo-code-drawer:target) .builderTabs a[href="#app-builder-offers"]:after,.builderMainPanel:has(#create-calendar-offer-drawer:target) .builderTabs a[href="#app-builder-offers"]:after,.builderMainPanel:has(#create-product-drawer:target) .builderTabs a[href="#app-builder-products"]:after,.builderMainPanel:has(#create-reward-drawer:target) .builderTabs a[href="#app-builder-rewards"]:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-offer]:target) .builderTabs a[href="#app-builder-offers"]:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-product]:target) .builderTabs a[href="#app-builder-products"]:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-retail-product]:target) .builderTabs a[href="#app-builder-products"]:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-reward]:target) .builderTabs a[href="#app-builder-rewards"]:after,.builderMainPanel:has(#create-custom-plan-drawer:target) .builderTabs a[href="#app-builder-custom-plans"]:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-custom-plan]:target) .builderTabs a[href="#app-builder-custom-plans"]:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=create-membership]:target) .builderTabs a[href="#app-builder-memberships"]:after,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-membership]:target) .builderTabs a[href="#app-builder-memberships"]:after{background:#050505}.builderContent{display:block;padding:0}.builderPreview{display:none;padding:14px}.previewNotice{margin-bottom:12px;border:1px solid #bce7e0;border-radius:8px;background:#e9fbf8;color:#067669;padding:10px;font-size:12px;line-height:1.35;font-weight:800}.offerListPanel{overflow-x:auto}.builderModuleGrid{display:block;padding:36px 0 0}.builderModule{min-width:0;overflow:hidden;border:1px solid var(--operator-border);border-radius:8px;background:#fff;padding:14px}.appBuilderTabPanel{display:none}.builderMainPanel.default-custom-plans:not(:has(.appBuilderTabPanel:target)):not(:has(.skinClubDrawerOverlay:target)) #app-builder-custom-plans,.builderMainPanel.default-offers:not(:has(.appBuilderTabPanel:target)):not(:has(.skinClubDrawerOverlay:target)) #app-builder-offers,.builderMainPanel.default-products:not(:has(.appBuilderTabPanel:target)):not(:has(.skinClubDrawerOverlay:target)) #app-builder-products,.builderMainPanel.default-memberships:not(:has(.appBuilderTabPanel:target)):not(:has(.skinClubDrawerOverlay:target)) #app-builder-memberships,.builderMainPanel.default-rewards:not(:has(.appBuilderTabPanel:target)):not(:has(.skinClubDrawerOverlay:target)) #app-builder-rewards,.builderMainPanel.default-settings:not(:has(.appBuilderTabPanel:target)):not(:has(.skinClubDrawerOverlay:target)) #app-builder-settings,#app-builder-custom-plans:target,#app-builder-offers:target,#app-builder-calendar:target,#app-builder-products:target,#app-builder-memberships:target,#app-builder-rewards:target,#app-builder-settings:target,.builderMainPanel:has(#create-offer-drawer:target) #app-builder-offers,.builderMainPanel:has(#create-promo-code-drawer:target) #app-builder-offers,.builderMainPanel:has(#create-calendar-offer-drawer:target) #app-builder-offers,.builderMainPanel:has(#create-product-drawer:target) #app-builder-products,.builderMainPanel:has(#create-reward-drawer:target) #app-builder-rewards,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-offer]:target) #app-builder-offers,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-product]:target) #app-builder-products,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-retail-product]:target) #app-builder-products,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-reward]:target) #app-builder-rewards,.builderMainPanel:has(#create-custom-plan-drawer:target) #app-builder-custom-plans,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-custom-plan]:target) #app-builder-custom-plans,.builderMainPanel:has(.skinClubDrawerOverlay[id^=create-membership]:target) #app-builder-memberships,.builderMainPanel:has(.skinClubDrawerOverlay[id^=edit-membership]:target) #app-builder-memberships{display:grid}.skinClubTabTopline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.skinClubTabTopline h3{margin:0;color:#050505;font-size:28px;line-height:1}.skinClubTabActions{display:flex;align-items:center;justify-content:flex-end;gap:24px}.skinClubSearch{width:260px;min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid #d9dee8;border-radius:8px;background:#fff;padding:0 13px;color:#050505}.skinClubSearch input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--operator-ink);font:inherit}.skinClubSearch input::placeholder{color:var(--operator-muted)}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skinClubProductsBuilder{gap:0;border:0;border-radius:0;background:transparent;padding:0}.skinClubOffersBuilder{gap:22px;border:0;border-radius:0;background:transparent;padding:0}.skinClubOfferActionRow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.skinClubPromoCodes{display:grid;gap:14px;border:1px solid var(--operator-border);border-radius:12px;background:#fff;padding:20px}.skinClubPromoCodes .skinClubSectionTitleRow,.skinClubPromoCodes .skinClubSectionTitleRow h3,.skinClubPromoCodes .skinClubSectionTitleRow p{margin:0}.skinClubPromoCodes .skinClubSectionTitleRow p{margin-top:4px;color:#4e566a}.skinClubCalendarHeaderAction{display:flex;align-items:center;gap:12px}.skinClubOfferSegments{width:fit-content;display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));border-radius:8px;background:#f0f1f4;padding:4px}.skinClubOfferSegments :is(button,a){min-height:48px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#5e6678;cursor:pointer;font:inherit;font-size:17px;font-weight:800;text-decoration:none}.skinClubOfferSegments :is(button,a).active{background:#fff;color:#111318;box-shadow:0 1px 4px #10182814}.skinClubOfferScheduleNote{border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#7a4b00;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4}.skinClubOfferVisibilityHelp{display:grid;gap:8px}.skinClubOfferVisibilityHelp p{margin:0;color:#4e566a;font-size:13px;font-weight:750;line-height:1.4}.skinClubOfferVisibilityHelp strong{color:var(--operator-ink);font-weight:900}.skinClubOfferVisibilityHelp a{color:#087568;font-weight:900;text-decoration:none}.skinClubOfferVisibilityHelp a:hover{text-decoration:underline}.skinClubOfferExamples{display:grid;gap:7px;border:1px solid var(--operator-border);border-radius:8px;background:var(--operator-surface-subtle);padding:12px}.skinClubOfferExamples strong{color:var(--operator-ink);font-size:13px;font-weight:900}.skinClubOfferExamples span,.skinClubOfferExamples p{margin:0;color:#4e566a;font-size:13px;font-weight:800;line-height:1.35}.skinClubOfferExamples a{width:fit-content;color:#087568;font-size:13px;font-weight:900;text-decoration:none}.skinClubOfferExamples a:hover{text-decoration:underline}.skinClubOfferWorkspace{display:grid;grid-template-columns:minmax(360px,620px) minmax(0,1fr);gap:24px;align-items:start}.skinClubOfferPreview,.skinClubOfferList{border:1px solid var(--operator-border);border-radius:8px;background:#fff}.skinClubOfferPreview{display:grid;justify-items:center;gap:24px;padding:28px}.skinClubNotificationPreview{width:min(100%,520px);display:grid;gap:4px;border-radius:12px;background:#fff;padding:18px;box-shadow:0 18px 34px #10182814}.skinClubNotificationPreview small,.skinClubNotificationPreview strong,.skinClubNotificationPreview span{display:block}.skinClubNotificationPreview small{color:#697386;font-weight:800}.skinClubNotificationPreview strong{color:#111318;font-size:17px}.skinClubNotificationPreview span{color:#4d5a73}.skinClubOfferPhone{min-height:100%;background:#fff}.skinClubOfferPhoneFrame{width:min(360px,100%)}.skinClubOfferPhoneBanner{display:grid;gap:10px;min-height:180px;padding:72px 24px 22px;color:#111318}.skinClubOfferPhoneBanner strong{font-size:28px;line-height:1.08}.skinClubOfferPhoneBanner span{width:fit-content;border-radius:999px;background:#ffffffd6;padding:6px 10px;font-size:12px;font-weight:900}.skinClubOfferPhone img{width:100%;height:170px;display:block;object-fit:cover}.skinClubOfferImagePlaceholder{height:170px;display:grid;place-items:center;background:var(--operator-surface-subtle);color:var(--operator-muted);font-size:13px;font-weight:800}.skinClubOfferPhone p{margin:0;color:#4d5a73;padding:18px 20px 24px;line-height:1.45}.skinClubOfferListHeader,.skinClubOfferRow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(76px,.6fr) minmax(88px,max-content) 24px;gap:12px;align-items:center}.skinClubOfferListHeader{min-height:58px;border-bottom:1px solid #dde3ea;background:var(--operator-surface-subtle);color:#697386;padding:0 18px;font-size:13px;font-weight:900}.skinClubOfferRow{min-height:72px;border-top:1px solid #e8ecf1;padding:0 18px}.skinClubOfferRow strong{min-width:0;overflow:hidden;color:var(--operator-ink);text-overflow:ellipsis;white-space:nowrap}.skinClubOfferRow span{min-width:0;overflow:hidden;color:#4d5a73;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.skinClubOfferRow em{justify-self:start;max-width:100%;overflow:hidden;border-radius:999px;background:#e9fbf8;color:#087568;padding:6px 12px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.skinClubOfferEmpty{min-height:260px;display:grid;place-content:center;gap:8px;color:#697386;text-align:center}.skinClubOfferEmpty strong{color:var(--operator-ink);font-size:24px}.skinClubProductFilterBar{display:flex;align-items:center;gap:14px;margin:-8px 0 24px}.skinClubProductFamilyFilters{flex:1;min-width:240px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:2px 0}.skinClubProductFamilyFilters button{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d8dde3;border-radius:999px;background:#fff;color:#3f4656;cursor:pointer;font:inherit;font-size:13px;font-weight:850;line-height:1;padding:0 12px;white-space:nowrap}.skinClubProductFamilyFilters button:hover{border-color:#aeb7c4;background:var(--operator-surface-subtle)}.skinClubProductFamilyFilters button:focus-visible{outline:3px solid rgba(18,184,166,.24);outline-offset:2px}.skinClubProductFamilyFilters button.is-active{border-color:#111318;background:#111318;color:#fff}.skinClubProductFamilyFilters button small{color:inherit;font-size:11px;font-weight:900;opacity:.72}.skinClubProductFilterHint{margin:-14px 0 22px;color:var(--operator-muted);font-size:13px;font-weight:700}.skinClubProductGridEmpty{grid-column:1 / -1;min-height:220px;display:grid;place-content:center;gap:6px;border:1px dashed #d8dde3;border-radius:8px;background:#fbfcfd;color:var(--operator-muted);text-align:center}.skinClubProductGridEmpty strong{color:var(--operator-ink);font-size:20px}.skinClubProductGridEmpty span{font-weight:700}.customPlanToolbar{display:flex;align-items:center;gap:14px;margin:-8px 0 24px}.customPlanToolbar .skinClubSearch{width:min(360px,100%)}.customPlanStatusFilter{width:240px}.customPlanToolbar .blackPillButton{margin-left:auto}.customPlanTableWrap{border:1px solid var(--operator-border);border-radius:8px;background:#fff;overflow:hidden}.customPlanTable{width:100%;border-collapse:collapse}.customPlanTable th,.customPlanTable td{border-bottom:1px solid var(--operator-border);padding:16px 18px;color:var(--operator-ink);font-size:14px;text-align:left;vertical-align:top}.customPlanTable th{color:var(--operator-muted);font-size:13px;font-weight:900}.customPlanTable td strong{display:block;margin-bottom:5px}.customPlanTable td p{max-width:68ch;margin:0;color:var(--operator-muted);font-weight:700;line-height:1.45;white-space:pre-line}.customPlanActions{width:64px;text-align:right}.customPlanActions details{position:relative;display:inline-block}.customPlanActions summary{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;color:var(--operator-ink);cursor:pointer;list-style:none}.customPlanActions summary::-webkit-details-marker{display:none}.customPlanActions summary:hover{background:#f2f4f7}.customPlanActionMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:220px;border:1px solid var(--operator-border);border-radius:8px;background:#fff;box-shadow:0 18px 45px #12182824;padding:6px;text-align:left}.customPlanActionMenu a,.customPlanActionMenu button,.customPlanActionMenu span{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--operator-ink);font:inherit;font-size:14px;font-weight:800;padding:9px 10px;text-align:left}.customPlanActionMenu a:hover,.customPlanActionMenu button:hover{background:#f2f4f7}.customPlanActionMenu button{color:#b42318;cursor:pointer}.customPlanActionMenu span{color:var(--operator-muted);line-height:1.35}.customPlanEmpty{min-height:220px;display:grid;place-content:center;gap:6px;color:var(--operator-muted);text-align:center}.customPlanEmptyState{min-height:430px;border:1px solid var(--operator-border);border-radius:8px;background:#fff}.customPlanEmptyIcon{width:104px;height:104px;margin:0 auto 18px;border:1px solid #d9dee7;border-radius:50%;background:linear-gradient(#8d96a8,#8d96a8) 30px 62px / 45px 5px no-repeat,linear-gradient(#8d96a8,#8d96a8) 35px 48px / 34px 5px no-repeat,#f2f4f7;opacity:.85}.customPlanEmpty strong{color:var(--operator-ink);font-size:20px}.customPlanEmpty span{font-weight:700}.customPlanDrawer .skinClubDrawerHeader h3{font-size:34px}.customPlanCreateForm .skinClubInputSuffix input{min-width:0;border:0}.customPlanCreateForm .customPlanNewClientFields{display:none}.customPlanCreateForm:has(.customPlanModeGroup input[value=new]:checked) .customPlanNewClientFields{display:grid}.customPlanCreateForm:has(.customPlanModeGroup input[value=new]:checked) .customPlanExistingClient{display:none}.customPlanModeGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customPlanModeGroup label{min-height:76px;display:flex;align-items:center;gap:12px;border:1px solid #d8dde3;border-radius:10px;background:#fff;padding:14px;cursor:pointer}.customPlanModeGroup label:has(input:checked){border-color:#111318;box-shadow:inset 0 0 0 1px #111318}.customPlanModeGroup input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:#111318}.customPlanModeGroup span{display:grid;gap:4px}.customPlanModeGroup strong{color:#111318;font-size:15px}.customPlanModeGroup small{color:var(--operator-muted);font-size:13px;font-weight:700;line-height:1.3}.productFamilyPicker{display:grid;gap:8px}.skinClubDrawerSection .productFamilyPicker>input[type=text]{width:100%;min-height:58px}.skinClubProductCard{min-width:0;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.skinClubProductCardLink{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.skinClubProductCardLink:hover{border-color:#cfd6e3;transform:translateY(-1px)}.skinClubProductCardLink:focus-visible{outline:3px solid rgba(18,184,166,.28);outline-offset:3px}.skinClubProductCard img{width:100%;height:188px;display:block;object-fit:cover;background:var(--operator-surface-subtle)}.skinClubProductCard .skinClubProductCardMediaPlaceholder{width:100%;height:188px;display:grid;place-items:center;border-radius:0;background:var(--operator-surface-subtle);color:var(--operator-muted);padding:0;font-size:13px;font-weight:800}.skinClubProductCard>div{display:grid;gap:10px;padding:18px 20px 20px}.skinClubProductCard span,.skinClubProductTags em{width:fit-content;border-radius:999px;background:#f2f4f7;color:#4e566a;padding:4px 10px;font-size:13px;font-style:normal;font-weight:700}.skinClubProductCard h4{margin:0;color:var(--operator-ink);font-size:20px;line-height:1.2}.skinClubProductCard p{min-height:48px;margin:0;color:#4d5a73;font-size:15px;line-height:1.45}.skinClubProductTags{display:flex;flex-wrap:wrap;gap:8px}.skinClubProductCard strong{margin-top:4px;color:#697386;font-size:15px;font-weight:700}.skinClubDrawerOverlay{position:fixed;inset:0;z-index:80;display:none}.skinClubDrawerOverlay:target{display:block}.skinClubDrawerBackdrop{position:absolute;inset:0;background:#0000008a}.skinClubProductDrawer{position:absolute;top:24px;right:24px;bottom:24px;width:min(760px,calc(100vw - 72px));overflow:visible;border-radius:18px;background:#eef0f0;box-shadow:0 18px 50px #00000038}.skinClubDrawerHeader{height:112px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:0 28px}.skinClubDrawerHeader a{color:#4d5870;font-size:32px;line-height:1;text-decoration:none}.skinClubDrawerHeader h3{margin:0;color:#111318;font-size:36px;line-height:1.05;text-align:center}.skinClubProductCreateForm{height:calc(100% - 188px);overflow-y:auto;padding:0 20px 22px}.skinClubDrawerSection{display:grid;gap:16px;margin-bottom:18px;border-radius:16px;background:#fff;padding:20px}.skinClubDrawerSection.compact{padding:16px 20px}.skinClubDrawerSection h4{margin:0;color:#111318;font-size:18px;line-height:1.25}.skinClubDrawerSectionDetails>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.skinClubDrawerSectionDetails>summary::-webkit-details-marker{display:none}.skinClubDrawerSectionDetails[open]>summary svg{transform:rotate(180deg)}.skinClubDrawerSection p{margin:0;color:#3f4656;font-size:15px;line-height:1.5}.skinClubTwoCol,.skinClubVariationRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.skinClubDrawerSection label,.skinClubDrawerSection .skinClubGuidanceField{display:grid;gap:9px;color:#111318;font-size:15px;font-weight:700}.skinClubDrawerSection .skinClubGuidanceFieldLabel>label{display:inline;gap:0;color:inherit;font:inherit;font-weight:inherit}.skinClubResultImageField{display:grid;gap:9px;color:#111318;font-size:15px;font-weight:700}.skinClubDrawerSection .skinClubResultImageField>label{display:inline;gap:0;color:inherit;font:inherit;font-weight:inherit}.skinClubDrawerSection label small{color:var(--operator-muted);font-size:12px;font-weight:750;line-height:1.35}.skinClubTwoCol>label{align-content:start}.skinClubDrawerSection input,.skinClubDrawerSection select,.skinClubDrawerSection textarea{width:100%;min-height:58px;border:1px solid #d8dde3;border-radius:10px;background:#fff;color:#111318;outline:0;padding:0 18px;font:inherit;font-weight:500}.skinClubDrawerSection input:focus,.skinClubDrawerSection select:focus,.skinClubDrawerSection textarea:focus{border-color:#d8dde3;box-shadow:none}.skinClubDrawerSection textarea{min-height:150px;padding:18px;line-height:1.55;resize:vertical}.skinClubDescriptionReferences{display:grid;gap:14px}.skinClubDescriptionReferences>p{color:var(--operator-muted);font-size:13px}.skinClubDescriptionReference{display:grid;gap:10px;border-top:1px solid #e5e7eb;padding-top:14px}.skinClubDescriptionReferenceHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.skinClubDescriptionReferenceHeader strong{color:#111318;font-size:14px}.skinClubDescriptionReferenceHeader a,.skinClubDescriptionReferenceHeader span{color:var(--operator-muted);font-size:13px;font-weight:700}.skinClubDescriptionReferenceHeader a{text-underline-offset:2px}.skinClubDescriptionReference>p{color:#3f4656;font-size:14px;line-height:1.55}.skinClubInputSuffix{display:flex;align-items:center;border:1px solid #d8dde3;border-radius:10px;background:#fff;overflow:hidden}.skinClubInputSuffix input{border:0;border-radius:0;outline:0}.skinClubInputSuffix em{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;border-left:1px solid var(--operator-border);background:var(--operator-surface-subtle);padding:0 18px;color:#3f4656;font-style:normal;font-weight:700;line-height:1.15;white-space:nowrap}.skinClubImageBank{display:grid;gap:8px;min-width:0;border:1px solid var(--operator-border);border-radius:12px;background:#fbfcfd;padding:14px}.skinClubImageBank>strong,.skinClubImageBank>small,.skinClubImageBankHeader{display:block}.skinClubImageBankHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.skinClubImageBankHeader span{display:inline-flex;align-items:center;gap:8px;color:#111318;font-size:17px;font-weight:900}.skinClubImageBankHeader svg,.skinClubImageUploadIcon svg{color:var(--operator-ink)}.skinClubImageBankHeader small{flex:0 0 auto;border-radius:999px;background:#eefbf9;color:#08796d;padding:5px 10px;font-size:12px;font-weight:850}.skinClubImageBank>small{color:var(--operator-muted);font-weight:600;line-height:1.35}.skinClubImageBankGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin-top:6px}.skinClubImageBankOption{position:relative;min-width:0;overflow:hidden;border:1px solid var(--operator-border);border-radius:12px;background:#fff;padding:8px;text-decoration:none}.skinClubImageBankOption input{position:absolute;opacity:0;pointer-events:none}.skinClubImageUploadOption input{inset:0;z-index:2;width:100%;height:100%;min-height:0;cursor:pointer;opacity:0}.skinClubImageBankOption img{width:100%;height:104px;display:block;border-radius:8px;object-fit:cover}.skinClubImageBankOption>span:not(.skinClubImageUploadIcon),.skinClubImageBankOption>small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skinClubImageBankOption>span:not(.skinClubImageUploadIcon){margin-top:8px;color:var(--operator-ink);font-size:13px;font-weight:800}.skinClubImageBankOption>small{margin-top:2px;color:var(--operator-muted);font-size:12px;font-weight:600}.skinClubImageBankOption:has(input:checked){border-color:#12b8a6;box-shadow:0 0 0 3px #12b8a62e}.skinClubImageBankOption:has(input:checked):after{content:"✓";position:absolute;top:14px;right:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#12b8a6;color:#fff;font-size:17px;font-weight:900}.skinClubImageActionOption,.skinClubImageUploadOption{position:relative;display:grid;align-content:center;justify-items:center;gap:8px;min-height:205px;border-style:dashed;background:#fbfcfd;text-align:center;cursor:pointer}.skinClubImageActionOption:hover,.skinClubImageUploadOption:hover{border-color:#111318;background:var(--operator-surface-subtle)}.skinClubImageActionOption>span:not(.skinClubImageUploadIcon),.skinClubImageActionOption>small,.skinClubImageUploadOption>span:not(.skinClubImageUploadIcon),.skinClubImageUploadOption>small{max-width:100%;text-align:center;white-space:normal}.skinClubImageUploadIcon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #d8dde3;border-radius:14px;background:#fff;color:var(--operator-ink);box-shadow:0 2px 6px #10182814}.skinClubImageUploadInline{position:relative;display:grid;place-items:center;gap:8px;width:100%;min-height:180px;color:#4e566a;text-align:center;cursor:pointer}.skinClubImageUploadInline input,.skinClubResultUpload input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.skinClubImageUploadInline img,.skinClubResultUpload img{display:block;width:100%;max-height:240px;border-radius:10px;object-fit:cover}.skinClubImageBankIntro{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--operator-border);border-radius:12px;background:#fff;padding:10px 12px}.skinClubImageBankIntro strong{flex:0 0 auto;color:#111318;font-size:14px;font-weight:900}.skinClubImageBankIntro span{color:var(--operator-muted);font-size:13px;font-weight:700;line-height:1.4}.skinClubImageBankPicker{display:grid;gap:16px}.skinClubImageBankToolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px}.skinClubDrawerSection .skinClubImageBankSearch,.skinClubImageBankSearch{flex:1;min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid #d8dde3;border-radius:10px;background:#fbfcfd;color:#697386;padding:0 12px}.skinClubDrawerSection .skinClubImageBankSearch input,.skinClubImageBankSearch input{width:100%;min-width:0;min-height:0;height:40px;border:0;background:transparent;color:var(--operator-ink);font:inherit;font-size:13px;font-weight:800;outline:0;padding:0}.skinClubImageBankSearch input::placeholder{color:#6b7280}.skinClubImageBankFilters{grid-column:1 / -1;min-width:180px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0}.skinClubImageBankFilters button{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d8dde3;border-radius:999px;background:#fff;color:#3f4656;cursor:pointer;font:inherit;font-size:12px;font-weight:850;line-height:1;padding:0 11px;white-space:nowrap}.skinClubImageBankFilters button:hover{border-color:#aeb7c4;background:var(--operator-surface-subtle)}.skinClubImageBankFilters button:focus-visible{outline:3px solid rgba(18,184,166,.24);outline-offset:2px}.skinClubImageBankFilters button.is-active{border-color:#111318;background:#111318;color:#fff}.skinClubImageBankFilters button small{color:inherit;font-size:11px;font-weight:900;opacity:.72}.skinClubImageBankResultLine{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;color:#596276;font-size:13px;font-weight:900}.skinClubImageBankResultLine button{min-height:34px;border:1px solid #d8dde3;border-radius:999px;background:#fff;color:var(--operator-ink);padding:0 12px;font:inherit;font-weight:900;cursor:pointer}.skinClubImageBankCategory{display:grid;gap:10px}.skinClubImageBankCategoryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.skinClubImageBankCategoryHeader h4{display:inline-flex;align-items:center;width:fit-content;margin:0;border-radius:999px;background:var(--operator-surface-subtle);color:var(--operator-ink);padding:5px 10px;font-size:13px;font-weight:900}.skinClubImageBankCategoryHeader span{color:var(--operator-muted);font-size:12px;font-weight:850}.skinClubImageBankDrawerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skinClubProductDrawer .skinClubImageBankDrawerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.skinClubBookingModePanel,.skinClubBookingSettingsPanel{border:1px solid var(--border);border-radius:18px;display:grid;gap:14px;padding:18px}.skinClubBookingModePanel legend,.skinClubBookingSettingsPanel legend{font-weight:800;padding:0 8px}.skinClubBookingModePanel p,.skinClubBookingSettingsPanel p{color:var(--muted);margin:0}.skinClubBookingModeGrid{display:grid;gap:10px}.skinClubBookingModeOption{align-items:flex-start;border:1px solid var(--border);border-radius:14px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px}.skinClubBookingModeOption small{color:var(--muted);display:block;margin-top:3px}.skinClubImageBankDrawerGrid .skinClubImageBankOption img{height:132px}.skinClubImageBankPager{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:4px}.skinClubImageBankPager button{min-height:38px;border:1px solid #d8dde3;border-radius:999px;background:#fff;color:var(--operator-ink);padding:0 16px;font:inherit;font-weight:900;cursor:pointer}.skinClubImageBankPager span{color:var(--operator-muted);font-size:13px;font-weight:850}.skinClubImageBankEmpty{display:grid;gap:4px;border:1px dashed #d8dde3;border-radius:12px;background:#fbfcfd;padding:24px;text-align:center}.skinClubImageBankEmpty strong{color:var(--operator-ink)}.skinClubImageBankEmpty span{color:var(--operator-muted);font-weight:650}.skinClubDrawerPrimaryLink{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#000;color:#fff;padding:0 24px;text-decoration:none;font-weight:900}.skinClubSelectedTags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skinClubSelectedTag{min-height:72px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border-radius:8px;background:#fbfcfd;padding:10px}.skinClubSelectedTagIcon{width:34px;height:34px;justify-self:center;object-fit:contain}.skinClubSelectedTag strong,.skinClubSelectedTag small{display:block}.skinClubSelectedTag strong{color:#111318;font-size:14px}.skinClubSelectedTag small{margin-top:3px;color:#4e566a;font-size:13px;line-height:1.25}.skinClubSelectedTagActions{display:grid;grid-template-columns:repeat(3,24px);gap:2px}.skinClubSelectedTagActions button{width:24px;height:24px;display:grid;place-items:center;border-radius:999px}.skinClubSelectedTagActions button:disabled{opacity:.25;cursor:default}.skinClubSelectedTag button,.skinClubVariationRow>button,.skinClubImageUploadPreview button{border:0;background:transparent;color:var(--operator-muted);cursor:pointer}.skinClubSegmentedControl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:6px;background:#eef0f4;padding:4px}.skinClubSegmentedControl.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px}.skinClubSegmentedControl button,.skinClubSegmentedControl label{min-height:46px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#6d7585;font:inherit;font-weight:700;cursor:pointer;text-align:center}.skinClubSegmentedControl button.active,.skinClubSegmentedControl label:has(input:checked){background:#fff;color:#111318}.skinClubSegmentedControl input[type=hidden],.skinClubSegmentedControl input[type=radio]{display:none}.skinClubRadioSegment{min-height:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-radius:10px;background:#eef0f4;padding:4px}.skinClubRadioSegment span{position:relative;min-width:0}.skinClubRadioSegment input{position:absolute;inset:0;opacity:0;cursor:pointer}.skinClubRadioSegment em{min-height:40px;display:grid;place-items:center;border-radius:8px;color:#566176;padding:0 10px;font-style:normal;font-size:14px;font-weight:900;line-height:18px;text-align:center}.skinClubRadioSegment input:checked+em{background:#fff;color:#111318}.skinClubRadioSegment input:focus-visible+em{outline:2px solid var(--operator-ink);outline-offset:2px}.skinClubProductPicker{position:relative;min-width:0}.skinClubProductMultiPicker{display:grid;gap:10px}.skinClubTagMultiPicker{display:grid;gap:14px}.skinClubProductChipList{display:flex;flex-wrap:wrap;gap:10px}.skinClubProductChip{min-height:42px;display:inline-flex;align-items:center;gap:10px;border-radius:10px;background:#fbfcfd;color:var(--operator-ink);padding:0 10px 0 14px;font-weight:800}.skinClubProductChip button{width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--operator-ink);font:inherit;font-size:22px;line-height:1;cursor:pointer}.skinClubProductChip button:hover{background:var(--operator-surface-subtle)}.skinClubProductPickerButton{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8dde3;border-radius:10px;background:#fff;color:#111318;padding:0 16px 0 18px;font:inherit;font-weight:700;text-align:left;cursor:pointer}.skinClubProductPickerButton:hover{border-color:#c9d0da}.skinClubProductPickerButton:focus{outline:0;border-color:#d8dde3;box-shadow:none}.skinClubProductPickerButton .placeholder{color:#697386}.skinClubProductPickerButton svg{flex:0 0 auto;color:#697386;transition:transform .16s ease-out}.skinClubProductPickerButton[aria-expanded=true] svg{transform:rotate(180deg)}.skinClubProductPickerMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:12;display:grid;gap:6px;border:1px solid #d8dde3;border-radius:12px;background:#fff;padding:6px;box-shadow:0 14px 32px #10182824}.skinClubTagPickerMenu{z-index:25}.skinClubDrawerSection .skinClubProductPickerSearch,.skinClubProductPickerSearch{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--operator-border);border-radius:9px;background:var(--operator-surface-subtle);color:#697386;padding:0 12px;font-size:14px;font-weight:700}.skinClubDrawerSection .skinClubProductPickerSearch svg,.skinClubProductPickerSearch svg{flex:0 0 auto;grid-column:1}.skinClubDrawerSection .skinClubProductPickerSearch input,.skinClubProductPickerSearch input{width:100%;min-width:0;min-height:0;height:40px;border:0;border-radius:0;background:transparent;color:var(--operator-ink);font:inherit;font-weight:700;outline:0;padding:0;box-shadow:none}.skinClubDrawerSection .skinClubProductPickerSearch input:focus,.skinClubProductPickerSearch input:focus{border:0;box-shadow:none}.skinClubDrawerSection .skinClubProductPickerSearch input::placeholder,.skinClubProductPickerSearch input::placeholder{color:var(--operator-muted)}.skinClubProductPickerOptions{display:grid;max-height:236px;overflow-y:auto}.skinClubTagPickerOptions{max-height:320px;gap:2px}.skinClubProductPickerOptions button{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;background:transparent;color:var(--operator-ink);padding:7px 10px;font:inherit;font-weight:700;text-align:left;cursor:pointer}.skinClubProductPickerOptions button:hover{background:var(--operator-surface-subtle)}.skinClubProductPickerOptions button.selected{background:#eefbf9;color:#08796d}.skinClubProductPickerOptions button svg{flex:0 0 auto;color:#08796d}.skinClubTagPickerOptions button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;justify-content:initial;min-height:64px}.skinClubTagPickerOptions button .skinClubSelectedTagIcon{width:30px;height:30px}.skinClubProductPickerOptionCopy{display:grid;gap:1px;min-width:0}.skinClubProductPickerOptionCopy small{color:#697386;font-size:12px;font-weight:800}.skinClubProductPickerEmpty{margin:0;padding:14px 10px;color:#697386;font-weight:700}.skinClubRuleConfigurator{display:grid;gap:22px}.skinClubRuleField{display:grid;gap:10px}.skinClubRuleField h4{margin:0}.skinClubRuleField label{margin-top:0}.skinClubRulePanel{display:grid;gap:14px;border-radius:14px;background:#fbfcfd}.skinClubRulePanel h4{margin:0}.skinClubDrawerSection .skinClubSwitchRow,.skinClubSwitchRow{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d8dde3;border-radius:10px;background:#fff;padding:0 16px 0 18px;color:var(--operator-ink);font-weight:800}.skinClubSwitchCopy{min-width:0;display:inline-flex;align-items:center}.skinClubDrawerSection .skinClubSwitchCopy>label,.skinClubSwitchCopy>label{display:inline;gap:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit}.skinClubDrawerSection .skinClubSwitchRow input,.skinClubSwitchRow input{width:50px;min-height:28px;height:28px;flex:0 0 50px;appearance:none;border:0;border-radius:999px;background:#d8dde3;padding:3px;cursor:pointer;transition:background .16s ease-out}.skinClubDrawerSection .skinClubSwitchRow input:before,.skinClubSwitchRow input:before{content:"";width:22px;height:22px;display:block;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1018282e;transition:transform .16s ease-out}.skinClubDrawerSection .skinClubSwitchRow input:checked,.skinClubSwitchRow input:checked{background:#12b8a6}.skinClubDrawerSection .skinClubSwitchRow input:checked:before,.skinClubSwitchRow input:checked:before{transform:translate(22px)}.skinClubNativeSelect{position:relative}.skinClubNativeSelect:after{content:"";position:absolute;top:50%;right:18px;width:9px;height:9px;border-right:2px solid var(--operator-ink);border-bottom:2px solid var(--operator-ink);pointer-events:none;transform:translateY(-65%) rotate(45deg)}.skinClubDrawerSection .skinClubNativeSelect select,.skinClubNativeSelect select{appearance:none;padding-right:48px;font-weight:700}.skinClubHelperText{margin:0;color:var(--operator-muted);font-size:14px;font-weight:600;line-height:1.45}.membershipCommercialTermsLock{margin:0;border:1px solid #d8dde3;border-radius:10px;background:var(--operator-surface-subtle);padding:12px 14px;color:#344054;font-size:14px;font-weight:650;line-height:1.45}.membershipDrawer :is(input,select):disabled{cursor:not-allowed;background:#f2f4f7;color:var(--operator-muted);opacity:1}.skinClubBonusPreview{display:grid;gap:10px;border:1px solid #d8dde3;border-radius:12px;background:#fbfcfd;padding:14px}.skinClubBonusPreview>span{color:var(--operator-muted);font-size:13px;font-weight:800}.skinClubBonusPreview>strong{color:var(--operator-ink);font-size:15px}.skinClubBonusPreview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skinClubBonusPreview p{display:grid;gap:3px;margin:0;border-radius:10px;background:#fff;padding:10px 12px}.skinClubBonusPreview small{color:#697386;font-size:12px;font-weight:700}.skinClubBonusPreview b{color:var(--operator-ink);font-size:18px}.skinClubCompactNumberInput{width:min(260px,100%)}.skinClubCompactNumberInput input{min-height:56px;font-size:18px;font-weight:800}.skinClubCompactNumberInput em{min-width:58px;justify-content:center}.skinClubChipSet{display:flex;flex-wrap:wrap;gap:10px}.skinClubChipSet span{min-height:40px;display:inline-flex;align-items:center;border-radius:8px;background:#fbfcfd;color:var(--operator-ink);padding:0 14px;font-weight:800}.skinClubInlineSentence{display:grid;grid-template-columns:auto 90px auto auto 90px auto;align-items:center;gap:10px;color:var(--operator-ink);font-weight:900}.skinClubInlineSentence input{min-height:48px;text-align:center}.skinClubInlineSentence strong{color:#4d5a73;font-size:13px}.skinClubIncludedCadence{display:grid;grid-template-columns:auto 86px auto auto 86px auto;align-items:center;gap:10px;border:1px solid var(--operator-border);border-radius:12px;background:#fbfcfd;padding:12px 14px;color:var(--operator-ink);font-weight:850}.skinClubIncludedCadence.includeAll{grid-template-columns:minmax(0,max-content) minmax(90px,1fr) auto}.skinClubIncludedCadence.chooseFrom{grid-template-columns:auto 90px auto auto 90px auto}.skinClubIncludedCadence input{min-height:48px;text-align:center;font-weight:850}.skinClubIncludedCadence strong{color:#586277;font-size:13px}.skinClubIncludedRows{display:grid;gap:12px}.skinClubTreatmentRule{display:grid;gap:12px;border:0;border-radius:0;background:#fff;padding:0}.skinClubIncludedRowHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.skinClubIncludedRowHeader strong{color:var(--operator-ink)}.skinClubIncludedRowHeader button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#f2f4f7;color:#7b8496;cursor:pointer}.skinClubIncludedRowHeader button:hover{background:#fff1f2;color:#c01048}.skinClubVariationRows{display:grid;gap:12px}.skinClubPricingModePanel{display:grid;gap:14px}.skinClubPricingModePanel p{margin:0;color:#344054;font-size:16px;font-weight:600;line-height:1.45}.skinClubVariationRow{align-items:end}.skinClubIncludedProductRow{grid-template-columns:minmax(180px,1fr) minmax(130px,180px) minmax(130px,170px) 42px;align-items:end}.skinClubIncludedProductRow.noRemove{grid-template-columns:minmax(0,1fr) minmax(170px,260px)}@media(max-width:720px){.skinClubIncludedProductRow{grid-template-columns:minmax(0,1fr) minmax(130px,170px) 42px}.skinClubIncludedProductRow>label:first-child{grid-column:1 / -1}}@media(max-width:480px){.skinClubIncludedProductRow{grid-template-columns:minmax(0,1fr);align-items:stretch}.skinClubIncludedProductRow>label:first-child{grid-column:auto}.skinClubVariationRow>.skinClubIconRemoveButton{justify-self:start;margin-bottom:0}}.skinClubVariationRow>button{width:44px;height:44px;margin-bottom:9px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f2f4f7;color:var(--operator-muted)}.skinClubVariationRow>button:hover{background:#fff1f2;color:#c01048}.skinClubVariationRow>button:focus-visible{outline:3px solid rgba(217,45,32,.18);outline-offset:2px}.skinClubInputWithSuffix{min-height:58px;display:flex;align-items:stretch;overflow:hidden;border:1px solid #d8dde3;border-radius:10px;background:#fff}.skinClubDrawerSection .skinClubInputWithSuffix input,.skinClubInputWithSuffix input{min-height:56px;border:0;border-radius:0;box-shadow:none}.skinClubInputWithSuffix em{min-width:92px;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--operator-border);background:#fbfcfd;color:var(--operator-ink);font-style:normal;font-size:13px;font-weight:800}.skinClubVariationRow>.skinClubIconRemoveButton,.skinClubIconRemoveButton{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#f2f4f7;color:#7b8496;cursor:pointer;margin-bottom:8px}.skinClubIconRemoveButton:hover{background:#fff1f2;color:#c01048}.skinClubVariationQuestion{gap:8px}.skinClubVariationQuestion>span{color:var(--operator-ink);font-size:14px;font-weight:800;line-height:1.4}.skinClubSecondaryButton{width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8dde3;border-radius:8px;background:#fff;color:#111318;padding:0 16px;font:inherit;font-weight:800;text-decoration:none}.skinClubSecondaryButton:disabled{cursor:not-allowed;opacity:.52}.skinClubImageUploadPreview{position:relative;display:grid;place-items:center;min-height:330px;overflow:hidden;border:1px solid #d8dde3;border-radius:12px;background:#fff;padding:28px}.skinClubImageUploadPreview img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.skinClubImageUploadPreview.empty{min-height:180px;border-style:dashed;background:#fbfcfd;color:var(--operator-muted);font-weight:800}.skinClubImageUploadPreview button{position:absolute;z-index:1;top:14px;right:14px;width:34px;height:34px;border-radius:999px;background:#fff;color:#111318;font-size:24px;box-shadow:0 4px 12px #1018281f}.skinClubResultUpload{position:relative;min-height:140px;display:grid;place-items:center;gap:5px;border:1px dashed #cfd5dd;border-radius:12px;background:#fbfcfd;color:#4e566a;text-align:center;cursor:pointer}.skinClubResultUpload strong,.skinClubResultUpload small,.skinClubResultUpload span{display:block}.skinClubResultUpload strong{color:#111318}.skinClubResultEntry{display:grid;gap:14px;border:1px solid #e4e7ec;border-radius:12px;background:#fbfcfd;padding:16px}.skinClubResultEntry textarea{min-height:96px}.skinClubResultEntryHeader{display:flex;align-items:center;justify-content:space-between}.skinClubResultEntryHeader strong{color:#111318;font-size:15px}.skinClubResultEntryHeader .skinClubIconRemoveButton{margin-bottom:0}.skinClubResultEntryHeader .skinClubIconRemoveButton:hover{background:#fff1f2;color:#c01048}.skinClubResultPreviewPair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skinClubResultPreviewPair figure{display:grid;gap:6px;margin:0}.skinClubResultPreviewPair img{display:block;width:100%;height:120px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;object-fit:cover}.skinClubResultPreviewPair figcaption{color:var(--operator-muted);font-size:12px;font-weight:750;text-align:center}.skinClubToggleRow{grid-template-columns:20px 1fr;align-items:start}.skinClubToggleRow input{width:18px;min-height:18px;margin-top:2px}.skinClubToggleRow span,.skinClubToggleRow small{display:block}.skinClubToggleRow small{margin-top:4px;color:#6d7585;line-height:1.35}.skinClubDrawerFooter{position:absolute;left:0;right:0;bottom:0;height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d8dde3;background:#eef0f0f5;padding:0 28px}.skinClubDrawerFooter a{color:#4e566a;text-decoration:none;font-weight:700}.skinClubDrawerFooter button{min-width:172px;min-height:50px;border:0;border-radius:999px;background:#050505;color:#fff;font:inherit;font-weight:800}.skinClubDrawerFooter .skinClubDrawerPrimaryLink{min-width:172px;min-height:50px;color:#fff}.skinClubMembershipBuilder{gap:18px}.skinClubBuilderTopline{display:flex;align-items:center;justify-content:space-between;gap:18px}.skinClubBuilderTopline p,.skinClubBuilderTopline h3{margin:0}.skinClubBuilderTopline p{color:var(--operator-muted);font-weight:800}.skinClubBuilderTopline h3{margin-top:4px;color:var(--operator-ink);font-size:24px}.blackPillButton{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:#050505;color:#fff;padding:0 24px;text-decoration:none;font-weight:900}.skinClubRewardsBuilder{gap:24px}.rewardsBuilderGrid{display:grid;grid-template-columns:minmax(340px,1fr) minmax(380px,.95fr);gap:28px;align-items:start}.rewardCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rewardPreviewCard{overflow:hidden;border:1px solid var(--operator-border);border-radius:18px;background:#fff;text-align:center;box-shadow:0 1px 2px #10182808}.rewardPreviewCardLink{display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.rewardPreviewCardLink:hover{border-color:#b8c0ce;transform:translateY(-1px)}.rewardPreviewImage{height:210px;background:var(--operator-surface-subtle) center / cover no-repeat}.rewardPreviewImageEmpty{display:grid;place-items:center;color:var(--operator-muted);font-size:13px;font-weight:800}.rewardPreviewCard>span{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;border-radius:999px;background:#eef0f0;color:#4e566a;padding:5px 14px;font-size:14px;font-weight:800}.rewardPreviewCard h4{margin:16px 18px 20px;color:var(--operator-ink);font-size:22px;line-height:1.18}.rewardPreviewCard p{margin:auto 0 0;background:#eef0f0;color:var(--operator-ink);padding:18px;font-size:14px;font-weight:700;line-height:1.35}.rewardPointsPanel{min-width:0;display:grid;gap:0;overflow:hidden;border:1px solid var(--operator-border);border-radius:18px;background:#fff}.rewardPointsHeader{display:flex;align-items:center;gap:10px}.rewardPointsHeader{min-height:58px;border-bottom:1px solid #dde3ea;background:var(--operator-surface-subtle);color:var(--operator-ink);cursor:pointer;list-style:none;padding:0 20px;font-size:15px;font-weight:800}.rewardPointsHeader::-webkit-details-marker,.rewardMemberRules summary::-webkit-details-marker{display:none}.rewardPointsHeader:before,.rewardMemberRules summary:before{content:"›";color:#697386;font-size:22px;line-height:1;transform:rotate(0);transition:transform .16s ease}.rewardRuleGroup[open]>.rewardPointsHeader:before,.rewardMemberRules[open]>summary:before{transform:rotate(90deg)}.rewardPointsHeader>span{flex:1}.rewardPointsHeader strong{flex:0 0 auto;border-radius:999px;background:#eefbf9;color:#08796d;padding:6px 12px}.rewardRuleRow{display:grid;grid-template-columns:32px minmax(110px,1fr) minmax(290px,1.1fr) minmax(104px,max-content);gap:10px;align-items:center;min-height:92px;margin:0;padding:14px 16px;border-top:1px solid #e8ecf1}.rewardRuleActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.rewardRuleSaveButton{min-height:44px;border:0;border-radius:10px;background:#111318;color:#fff;padding:0 13px;font:inherit;font-size:13px;font-weight:900}.rewardRuleSaveButton:focus-visible{outline:3px solid rgba(18,184,166,.28);outline-offset:2px}.rewardRuleIcon{color:var(--operator-ink)}.rewardRuleMain strong,.rewardRuleMain span{display:block}.rewardRuleMain strong{color:var(--operator-ink);font-size:17px}.rewardRuleMain span{margin-top:3px;color:#697386;font-size:13px;font-weight:800}.rewardRuleControls{min-width:0;display:grid;grid-template-columns:48px minmax(80px,1fr) minmax(132px,max-content);gap:10px;align-items:center}.rewardRuleToggle{position:relative;display:inline-flex;width:48px;height:28px;flex:0 0 auto}.rewardRuleToggle input{position:absolute;inset:0;opacity:0}.rewardRuleToggle input:focus-visible+span{outline:3px solid rgba(18,184,166,.24);outline-offset:3px}.rewardRuleToggle span{width:48px;height:28px;border-radius:999px;background:#d4d9e2;transition:background .18s ease}.rewardRuleToggle span:before{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182838;transition:transform .18s ease}.rewardRuleToggle input:checked+span{background:#12b8a6}.rewardRuleToggle input:checked+span:before{transform:translate(20px)}.rewardRuleSlider{width:100%;accent-color:var(--operator-ink)}.rewardRulePointsInput{min-height:48px;display:grid;grid-template-columns:minmax(4ch,1fr) auto;align-items:center;overflow:hidden;border:1px solid #d8dde3;border-radius:10px;background:#fff}.rewardRulePointsInput input{width:100%;min-width:4ch;border:0;background:transparent;color:var(--operator-ink);font:inherit;font-weight:900;padding:0 10px 0 18px;text-align:center}.rewardRulePointsInput input::-webkit-outer-spin-button,.rewardRulePointsInput input::-webkit-inner-spin-button{margin:0}.rewardRulePointsInput:focus-within{border-color:#b8c0ce}.rewardRulePointsInput input:focus{outline:0}.rewardRulePointsInput span{color:var(--operator-ink);padding-right:16px;font-weight:900}.rewardRuleDeleteButton{width:44px;min-height:44px;border:1px solid #d8dde3;border-radius:10px;background:#fff;color:#697386;padding:0;font:inherit;font-weight:900;justify-self:end}.rewardRuleDeleteButton:hover{border-color:#fecdd3;background:#fff1f2;color:#be123c}.rewardRuleDeleteButton:focus-visible{outline:3px solid rgba(190,18,60,.18);outline-offset:3px}.rewardMemberRules{border-top:1px solid #e8ecf1}.rewardMemberRules summary{min-height:58px;display:flex;align-items:center;gap:8px;border-top:1px solid #dde3ea;background:var(--operator-surface-subtle);color:var(--operator-ink);cursor:pointer;list-style:none;padding:0 20px;font-weight:800}.rewardMemberRules summary::marker{color:#697386}.rewardMemberRuleRow{border-top:1px solid #e8ecf1;background:#fff}.rewardCreateDrawer{width:min(860px,calc(100vw - 72px))}.rewardBasicGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) minmax(160px,.8fr);gap:16px}.rewardCashGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:16px;align-items:end}.rewardCashAmountField{gap:9px}.rewardCashAmountField>.skinClubInputWithSuffix{width:100%}.rewardCashAmountField .skinClubInputWithSuffix em{min-width:74px}.membershipDesigner{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:18px;align-items:start}.membershipPhonePreview{min-height:620px;display:grid;justify-items:center;align-content:start;gap:12px;border:1px solid var(--operator-border);border-radius:8px;background:#fff;padding:24px}.membershipPhonePreview>span{color:var(--operator-muted);font-weight:800}.membershipAndroidMockup{display:block;max-width:100%;filter:none}.membershipPhoneFrame{width:min(360px,100%);height:791px;border-radius:36px;background:#101828;padding:10px;box-shadow:inset 0 0 0 2px var(--operator-ink)}.membershipPhoneFrameShell{position:relative;width:100%;height:100%;overflow:hidden;border-radius:29px;background:#fff}.membershipPhoneNotch{position:absolute;z-index:2;top:12px;left:50%;width:102px;height:34px;border-radius:999px;background:var(--operator-ink);transform:translate(-50%)}.membershipPhoneNotch:after{content:"";position:absolute;top:10px;left:50%;width:13px;height:13px;border-radius:999px;background:#101828;box-shadow:inset 0 0 0 4px #30384a;transform:translate(-50%)}.androidMockupViewport{width:360px;height:800px;overflow:hidden;background:#fff;font-family:Cabin,sans-serif}.androidMockupScrollArea{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c8ced8 transparent}.androidMockupScrollArea::-webkit-scrollbar{width:6px}.androidMockupScrollArea::-webkit-scrollbar-thumb{border-radius:999px;background:#c8ced8}.patientAppPreviewFrame{display:block;width:100%;height:100%;border:0;pointer-events:auto;touch-action:auto}.skinClubDiscountUnitFixed{display:none}.skinClubDiscountSection:has(input[name=discountType][value=fixed_amount]:checked) .skinClubDiscountUnitPercentage{display:none}.skinClubDiscountSection:has(input[name=discountType][value=fixed_amount]:checked) .skinClubDiscountUnitFixed{display:inline}.skinClubDiscountSection:has(input[name=discountType][value=none]:checked) .skinClubDiscountValueField{display:none}.patientPreviewApp{min-height:100vh;background:#f4f5f6;color:var(--operator-ink);font-family:Cabin,Arial,sans-serif}.patientPreviewHome{display:grid;gap:18px;padding:24px}.patientPreviewHome header{display:flex;align-items:center;justify-content:space-between;min-height:48px}.patientPreviewHome header strong{font-size:18px;font-weight:900}.patientPreviewHome header span{color:#6b7280;font-size:13px;font-weight:800}.patientPreviewBrand{display:flex;align-items:center;gap:8px;min-width:0}.patientPreviewBrand img{width:30px;height:30px;border-radius:8px;object-fit:contain}.patientPreviewHero{display:grid;align-items:end;min-height:210px;border-radius:24px;background-position:center;background-size:cover;padding:22px}.patientPreviewHero h1{color:#fff;font-size:31px;line-height:37px;margin:0}.patientPreviewMembershipCard{display:grid;gap:8px;border-radius:22px;background:#fff;color:inherit;padding:22px;text-decoration:none;box-shadow:0 12px 28px #10182814}.patientPreviewMembershipCard small{color:#697287;font-size:12px;font-weight:900}.patientPreviewMembershipCard strong{font-size:24px;line-height:30px}.patientPreviewMembershipCard span{color:#697287;font-size:16px;line-height:22px}.patientPreviewLocation{display:grid;gap:6px;border-radius:18px;background:#fff;padding:16px;box-shadow:0 8px 22px #1018280f}.patientPreviewLocation small{color:#697287;font-size:11px;font-weight:900}.patientPreviewLocation strong{color:var(--operator-ink);font-size:16px}.patientPreviewLocation span{color:#697287;font-size:14px;line-height:20px}.patientPreviewTreatments{display:grid;gap:12px}.patientPreviewSectionHeader{align-items:center;display:flex;justify-content:space-between}.patientPreviewSectionHeader h2{color:var(--operator-ink);font-size:20px;margin:0}.patientPreviewSectionHeader span{background:#fff;border-radius:999px;color:#697287;font-size:12px;font-weight:900;padding:5px 10px}.patientPreviewTreatmentList{display:grid;gap:10px}.patientPreviewTreatmentList article{align-items:center;background:#fff;border-radius:18px;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;padding:10px;box-shadow:0 8px 22px #1018280f}.patientPreviewTreatmentList img{background:var(--operator-surface-subtle);border-radius:14px;height:58px;object-fit:cover;width:58px}.patientPreviewTreatmentMediaPlaceholder{background:var(--operator-surface-subtle);border-radius:14px;display:block;height:58px;width:58px}.patientPreviewTreatmentList div{display:grid;gap:4px;min-width:0}.patientPreviewTreatmentList strong{color:var(--operator-ink);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patientPreviewTreatmentList span,.patientPreviewTreatmentList em{color:#697287;font-size:12px;font-style:normal;font-weight:800}.patientPreviewMembershipHero{height:225px;background:linear-gradient(#0000003d,#0000003d),url(/images/library/membership/membership-team-hero.png) center/cover}.patientPreviewMembershipBody{display:grid;gap:0;padding:30px 24px 44px}.patientPreviewMembershipBody>small{color:#050505;font-size:17px;font-weight:900;line-height:22px}.patientPreviewMembershipBody h1{color:var(--operator-ink);font-size:36px;line-height:44px;margin:17px 0 0}.patientPreviewMembershipBody>p{color:#4d5870;font-size:18px;line-height:28px;margin:12px 0 0}.patientPreviewPrice{display:flex;align-items:flex-end;gap:5px;margin-top:40px}.patientPreviewPrice strong{color:var(--operator-ink);font-size:35px;line-height:42px}.patientPreviewPrice span{color:var(--operator-ink);font-size:18px;font-weight:900;margin-bottom:4px}.patientPreviewMembershipBody h2{color:var(--operator-ink);font-size:35px;line-height:42px;margin:58px 0 0;text-align:center}.patientPreviewPrimaryBenefit{display:grid;place-items:center;min-height:78px;border-radius:22px;background:#fff;color:#050505;font-size:18px;font-weight:900;line-height:25px;margin-top:22px;padding:16px;text-align:center}.patientPreviewBenefitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.patientPreviewBenefitGrid article{display:grid;align-content:start;gap:7px;min-height:146px;border-radius:22px;background:var(--operator-ink);color:#fff;padding:18px 14px}.patientPreviewBenefitGrid strong{font-size:17px;line-height:22px}.patientPreviewBenefitGrid span{color:#ffffffd1;font-size:13px;line-height:18px}.patientPreviewIncludedCopy{color:#050505;font-size:21px;line-height:29px;margin:16px 0 0;text-align:center}.patientPreviewIncludedList{display:grid;gap:14px;margin-top:24px}.patientPreviewIncludedList article{display:grid;grid-template-columns:104px minmax(0,1fr);gap:15px;align-items:center;min-height:124px;border:1px solid #eef0f4;border-radius:24px;background:#fff;padding:16px 14px;box-shadow:0 4px 12px #1018280f}.patientPreviewIncludedList img{width:104px;height:86px;border-radius:8px;object-fit:cover}.patientPreviewIncludedMediaPlaceholder{align-items:center;background:var(--operator-surface-subtle);border-radius:8px;color:#697287;display:flex;font-size:12px;height:86px;justify-content:center;width:104px}.patientPreviewIncludedList small{display:inline-flex;border-radius:999px;background:#e6e6e6;color:#050505;font-size:14px;line-height:18px;padding:4px 17px}.patientPreviewIncludedList strong{display:block;overflow:hidden;color:var(--operator-ink);font-size:20px;line-height:26px;margin-top:14px;text-overflow:ellipsis;white-space:nowrap}.patientPreviewIncludedList span{display:block;color:#697287;font-size:14px;font-weight:900;line-height:19px;margin-top:5px}.patientPreviewCommitment{color:#697287;font-size:17px;line-height:24px;margin:28px 0 0}.patientPreviewReward{border-radius:18px;background:#e9fbf7;color:#08796e;font-size:16px;font-weight:900;line-height:22px;margin-top:16px;padding:16px}.patientPreviewMembershipBody button{border:0;border-radius:999px;background:#050505;color:#fff;font:inherit;font-size:18px;font-weight:900;line-height:24px;margin-top:24px;padding:18px}.membershipPhoneScreen{min-height:800px;background:#f4f5f6}.membershipPhoneImage{height:225px;background:linear-gradient(#0000003d,#0000003d),url(https://images.unsplash.com/photo-1570172619644-dfd03ed5d881?auto=format&fit=crop&w=760&q=80) center/cover}.membershipPhoneBody{display:grid;gap:0;padding:30px 24px 44px}.membershipPhoneBody small{color:#050505;font-size:17px;font-weight:900;line-height:22px;letter-spacing:0;text-transform:uppercase}.membershipPhoneBody>strong{color:var(--operator-ink);font-size:36px;line-height:44px;letter-spacing:0;margin-top:17px}.membershipPhoneBody>p{margin:12px 0 0;color:#4d5870;font-size:18px;line-height:28px}.membershipPhonePlanSummary{display:grid;gap:0;border:1px solid #e4e7ee;border-radius:18px;background:#fff;margin-top:28px;padding:20px}.membershipPhonePlanSummary>div{display:grid;gap:7px}.membershipPhonePlanSummary>div+div{border-top:1px solid #e9ecf2;margin-top:18px;padding-top:18px}.membershipPhonePlanSummary span{display:block;color:var(--operator-ink);font-size:34px;font-weight:900;line-height:41px}.membershipPhonePlanSummary small{display:block;color:#697287;font-size:15px;font-weight:900;letter-spacing:0;text-transform:none}.membershipPhonePlanSummary em{color:#697287;font-size:17px;font-style:normal;font-weight:900;line-height:24px}.membershipPhonePriceLine{display:flex;align-items:flex-end;gap:5px;margin-top:40px}.membershipPhonePriceLine span{color:var(--operator-ink);font-size:35px;font-weight:900;line-height:42px}.membershipPhonePriceLine em{color:var(--operator-ink);font-size:18px;font-style:normal;font-weight:900;line-height:24px;margin-bottom:3px}.membershipPhoneIncluded{display:grid;gap:14px;margin-top:58px}.membershipPhoneIncluded h4,.membershipPhoneBenefitsBlock h4{color:var(--operator-ink);font-size:35px;line-height:42px;margin:0;text-align:center}.membershipPhoneIncluded>p{color:#050505;font-size:21px;line-height:29px;margin:16px 0 0;text-align:center}.membershipPhoneIncludedRow{display:grid;grid-template-columns:104px minmax(0,1fr);gap:15px;align-items:center;min-height:124px;border:1px solid #eef0f4;border-radius:24px;background:#fff;padding:16px 14px;box-shadow:0 4px 12px #1018280f}.membershipPhoneIncludedImage{width:104px;height:86px;border-radius:8px;background:#e6e8ed center/cover}.membershipPhoneIncludedRow mark{display:inline-flex;border-radius:999px;background:#e6e6e6;color:#050505;font-size:14px;font-weight:500;line-height:18px;padding:4px 17px}.membershipPhoneIncludedRow strong{display:block;color:var(--operator-ink);overflow:hidden;font-size:20px;line-height:26px;margin-top:14px;text-overflow:ellipsis;white-space:nowrap}.membershipPhoneIncludedRow small{color:#697287;font-size:14px;font-weight:900;line-height:19px;margin-top:5px;text-transform:none}.membershipPhoneBenefitsBlock{display:grid;gap:0;margin-top:58px}.membershipPhoneBenefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:35px}.membershipPhonePrimaryBenefit{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;align-items:center;margin-top:33px}.membershipPhonePrimaryBenefit svg{color:#050505}.membershipPhonePrimaryBenefit span{color:#4d5870;font-size:22px;font-weight:900;line-height:29px}.membershipPhoneBenefitCard{min-height:154px;border-radius:8px;background:#000;color:#fff;padding:17px 17px 14px}.membershipPhoneBenefitCard svg{color:#fff}.membershipPhoneBenefitCard strong{display:block;color:#fff;font-size:17px;line-height:21px;margin-top:18px}.membershipPhoneBenefitCard span{display:block;color:#fff;font-size:12.5px;font-weight:500;line-height:18.5px;margin-top:8px}.membershipPhoneCommitment{color:#4d5870;font-size:17px;font-weight:900;line-height:24px;margin:24px 0 0;text-align:center}.membershipPhoneBonus{display:block;margin-top:8px;text-align:center}.membershipPhoneBonus span{color:#697287;font-size:15px;font-weight:900;line-height:21px}.membershipPhoneBody button{min-height:64px;border:0;border-radius:18px;background:#050505;color:#fff;font:inherit;font-size:20px;font-weight:900;margin-top:30px}.membershipTablePanel{display:grid;gap:16px;background:#fff;padding:0}.membershipTablePanel table{width:100%;border-collapse:separate;border-spacing:0}.membershipTablePanel table{font-size:17px}.membershipTablePanel th{color:var(--operator-ink);text-align:left}.membershipTablePanel thead th{height:58px;border-top:1px solid #d8dde3;background:var(--operator-surface-subtle)}.membershipTablePanel thead th:first-child{border-left:1px solid #d8dde3;border-top-left-radius:8px}.membershipTablePanel thead th:last-child{border-right:1px solid #d8dde3;border-top-right-radius:8px}.membershipTablePanel td,.membershipTablePanel th{border-bottom:1px solid #edf0f4;padding:20px;vertical-align:middle}.membershipTablePanel td:last-child,.membershipTablePanel th:last-child{width:52px;padding-right:14px;text-align:right}.membershipTablePanel tbody tr:last-child td{border-bottom:1px solid #d8dde3}.membershipTablePanel tbody tr{transition:background-color .16s ease}.membershipTablePanel tbody tr:hover{background:#fbfcfd}.membershipTablePanel tbody td{min-height:92px;border-top:1px solid #d8dde3;background:#fff}.membershipTablePanel tbody tr:hover td{background:#fbfcfd}.membershipTablePanel tbody tr.selectedMembershipRow td{background:#f5fbfa}.membershipTablePanel tbody td:first-child{border-left:1px solid #d8dde3;border-bottom-left-radius:8px}.membershipTablePanel tbody td:last-child{border-right:1px solid #d8dde3;border-bottom-right-radius:8px}.membershipColumnHeader{display:inline-flex;align-items:center;color:var(--operator-ink);font-size:15px;font-weight:900;line-height:1;white-space:nowrap}.membershipNameCell,.membershipPriceCell,.membershipMetaCell{display:grid;gap:4px}.membershipSelectButton{width:100%;display:flex;align-items:flex-start;gap:14px;border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer}.membershipSelectButton:focus-visible{outline:2px solid #12b8a6;outline-offset:4px;border-radius:8px}.membershipSelectDot{position:relative;width:18px;height:18px;flex:0 0 auto;margin-top:2px;border:2px solid #cfd6df;border-radius:999px;background:#fff}.selectedMembershipRow .membershipSelectDot{border-color:#0f8f80}.selectedMembershipRow .membershipSelectDot:after{content:"";position:absolute;inset:3px;border-radius:inherit;background:#0f8f80}.membershipNameCell strong,.membershipPriceCell strong,.membershipMetaCell strong{color:var(--operator-ink);font-size:17px;font-weight:900;line-height:1.2}.membershipNameCell span,.membershipPriceCell span,.membershipMetaCell span{color:var(--operator-muted);font-size:13px;font-weight:750;line-height:1.25}.membershipPriceCell strong{font-size:18px}.membershipStatus{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:5px 12px 5px 6px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:900;white-space:nowrap}.membershipStatusTrack{width:36px;height:20px;display:block;position:relative;border-radius:999px;background:#cfd4dc;transition:background .16s ease-out}.membershipStatusTrack:after{content:"";width:16px;height:16px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182833;transition:transform .16s ease-out}.membershipStatus.live{background:#e9fbf8;color:#067647}.membershipStatus.live .membershipStatusTrack{background:#0f8f80}.membershipStatus.live .membershipStatusTrack:after{transform:translate(16px)}.membershipStatus.paused{background:#f2f4f7;color:#596276}.membershipStatus:focus-visible{outline:3px solid rgba(15,143,128,.24);outline-offset:2px}.membershipStatusForm{display:grid;justify-items:start}.membershipStatusForm .skinClubActionFeedback{width:auto;margin-top:5px;padding:5px 8px;font-size:11px}.rowMenu{position:relative;display:inline-grid;justify-items:end}.rowMenu summary{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;cursor:pointer;list-style:none}.rowMenu summary::-webkit-details-marker{display:none}.rowMenu[open] summary,.rowMenu summary:hover{background:#f2f4f7}.rowMenu>div{position:absolute;top:40px;right:0;z-index:3;width:240px;display:grid;gap:4px;border:1px solid var(--operator-border);border-radius:8px;background:#fff;padding:8px;box-shadow:0 8px 18px #1018281f}.rowMenu a,.rowMenu button{width:100%;min-height:34px;display:flex;align-items:center;border:0;border-radius:7px;background:transparent;color:var(--operator-ink);padding:0 10px;text-align:left;text-decoration:none;font-weight:800}.rowMenu a:hover,.rowMenu button:hover{background:var(--operator-surface-subtle)}.membershipDrawer .skinClubProductCreateForm{height:calc(100% - 188px)}.membershipDrawer{width:min(820px,calc(100vw - 72px))}.skinClubCommitmentRow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,280px);gap:18px;align-items:center}.skinClubCommitmentRow>label:last-child{justify-self:end;width:100%}.skinClubCommitmentRow .skinClubInputSuffix{height:58px}.skinClubCommitmentRow .skinClubInputSuffix input{min-height:56px;padding:0 16px;font-size:18px;font-weight:800}.skinClubCommitmentRow .skinClubInputSuffix em{min-width:116px;justify-content:center;font-size:15px;font-weight:800}@media(max-width:880px){.skinClubCommitmentRow{grid-template-columns:1fr}.skinClubCommitmentRow>label:last-child{justify-self:stretch;max-width:280px}}.skinClubImageDropzone{min-height:180px;display:grid;place-items:center;gap:6px;border:1px solid #d8dde3;border-radius:12px;background:#fff;color:var(--operator-muted);text-align:center}.skinClubImageDropzone span,.skinClubImageDropzone strong,.skinClubImageDropzone small{display:block}.skinClubImageDropzone span{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--operator-border);border-radius:999px;color:var(--operator-muted);font-size:22px}.skinClubImageDropzone strong{color:var(--operator-ink)}.skinClubSectionTitleRow{display:flex;align-items:center;justify-content:space-between;gap:18px}.skinClubSectionTitleRow h4{margin:0}.skinClubSectionTitleWithHelp{position:relative;min-width:0;display:inline-flex;align-items:center;gap:8px}.skinClubGuidanceTip{position:relative;display:inline-flex!important;flex:0 0 auto;align-self:center;justify-self:start;margin-left:6px;vertical-align:middle;width:max-content}.skinClubGuidanceField{min-width:0;display:grid;gap:8px;color:var(--operator-ink);font-size:13px;font-weight:900}.skinClubGuidanceFieldLabel{min-width:0;display:flex;align-items:center;gap:0}.skinClubGuidanceFieldText,.skinClubGuidanceFieldLabel>label{display:inline;min-width:0;color:inherit;font:inherit;font-weight:inherit}.skinClubGuidanceTip>button{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--operator-border);border-radius:999px;background:transparent;color:var(--operator-muted);cursor:pointer;padding:0;vertical-align:middle;transition:color .12s ease,border-color .12s ease}label>.skinClubGuidanceTip,legend>.skinClubGuidanceTip,summary>.skinClubGuidanceTip,h4>.skinClubGuidanceTip{display:inline-flex!important;grid-column:auto}.skinClubGuidanceTip>button:hover,.skinClubGuidanceTip>button:focus-visible{border-color:#0f766e;color:#0f766e;outline:2px solid #12b8a6;outline-offset:2px}.skinClubGuidancePanel{position:absolute;z-index:40;left:0;bottom:calc(100% + 10px);width:min(330px,calc(100vw - 48px));display:grid;gap:6px;border:1px solid #d8dde3;border-radius:12px;background:#fff;box-shadow:0 16px 36px #1018282e;color:var(--operator-ink);opacity:0;padding:14px 15px;pointer-events:none;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease}.skinClubGuidancePanel strong{color:#111318;font-size:14px;font-weight:900}.skinClubGuidancePanel span{color:#4d5870;font-size:13px;font-weight:700;line-height:1.45}.skinClubGuidanceTip:hover .skinClubGuidancePanel,.skinClubGuidanceTip:focus-within .skinClubGuidancePanel{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.skinClubGuidancePanel,.skinClubGuidanceTip>button{transition:none}}.skinClubSectionTitleRow .skinClubSecondaryButton{flex:0 0 auto}.skinClubSavedRule{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid #e8edf2;border-radius:10px;background:#fbfcfd;padding:12px 16px}.skinClubSavedRule strong{color:var(--operator-ink);font-size:15px}.skinClubSavedRule span{color:#697386;font-size:13px;font-weight:700}.skinClubSavedRule svg{color:#111318}.savedRuleMenu{position:relative;display:inline-grid;justify-items:end}.savedRuleMenu summary{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;cursor:pointer;list-style:none}.savedRuleMenu summary::-webkit-details-marker{display:none}.savedRuleMenu[open] summary,.savedRuleMenu summary:hover{background:var(--operator-surface-subtle)}.savedRuleMenu>div{position:absolute;top:40px;right:0;z-index:4;width:150px;display:grid;gap:4px;border:1px solid var(--operator-border);border-radius:8px;background:#fff;padding:8px;box-shadow:0 8px 18px #1018281f}.savedRuleMenu a,.savedRuleMenu button{width:100%;min-height:34px;display:flex;align-items:center;border:0;border-radius:7px;background:transparent;color:var(--operator-ink);padding:0 10px;text-align:left;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.savedRuleMenu a:hover,.savedRuleMenu button:hover{background:var(--operator-surface-subtle)}.savedRuleMenu .dangerMenuAction{color:#d92d20}.skinClubEntitlementChoice{display:inline-grid;grid-template-columns:repeat(2,minmax(0,150px));width:fit-content;border-radius:8px;background:#eef0f4;padding:4px}.skinClubEntitlementChoice button,.skinClubEntitlementChoice label{min-height:42px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#6d7585;font:inherit;font-weight:800;cursor:pointer}.skinClubEntitlementChoice button.active,.skinClubEntitlementChoice label:has(input:checked){background:#fff;color:#111318}.skinClubEntitlementChoice input[type=radio]{display:none}.moduleHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.moduleHeader p{margin:0 0 3px;color:var(--operator-muted);font-size:12px;font-weight:800}.moduleHeader h3{margin:0;color:var(--operator-ink);font-size:16px}.moduleHeader>span{color:var(--operator-muted);font-size:12px;font-weight:700;text-align:right}.moduleList{display:grid;gap:10px}.moduleList.compact{gap:8px}.moduleForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.moduleForm label{display:grid;gap:5px;color:var(--operator-muted);font-size:11px;font-weight:800}.moduleForm input,.moduleForm select,.moduleForm textarea{width:100%;min-height:34px;border:1px solid var(--operator-border);border-radius:8px;background:#fff;color:var(--operator-ink);padding:0 9px}.moduleForm textarea{min-height:84px;padding:9px;resize:vertical}.moduleForm button{grid-column:1 / -1;border:0;border-radius:8px;background:var(--operator-ink);color:#fff;min-height:34px;padding:0 11px;font-weight:800;white-space:nowrap}.moduleRow{border:1px solid var(--operator-border);border-radius:8px;padding:10px}.moduleRow strong,.moduleRow span{display:block}.moduleRow span{margin-top:3px;color:var(--operator-muted);font-size:12px;line-height:1.35}.modulePills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.modulePills span{border:1px solid #d0ebe7;border-radius:999px;background:#f2fbf9;color:#067669;padding:5px 8px;font-size:12px;font-weight:800}.tableSubtext{display:block;margin-top:3px;color:var(--operator-muted);font-size:12px}.offerFieldGrid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin:8px 0}.offerFieldGrid input,.offerFieldGrid select{width:100%;min-height:34px;border:1px solid var(--operator-border);border-radius:8px;padding:0 9px;color:var(--operator-ink);background:#fff}.rowActions{display:flex;justify-content:flex-end;gap:6px}.tableIconButton{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--operator-border);border-radius:8px;background:#fff;color:#475467}.tableIconButton.danger{border-color:#fecaca;background:#fff7f7;color:#b42318}.pill.warning{background:#fffaeb;color:#b54708}.pill.info{background:#eff8ff;color:#175cd3}.panel{padding:18px}.panel.large{min-height:292px}.panelHeader{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.panelHeader p,.panelHeader h2{margin:0}.panelHeader h2{font-size:17px}.panelHeader button{border:0;border-radius:8px;background:var(--operator-ink);color:#fff;min-height:36px;padding:0 14px;font-weight:700}.inlineForm{min-width:320px;display:flex;align-items:center;gap:8px}.inlineForm input:not([type=hidden]){min-width:210px;border:1px solid var(--operator-border);border-radius:8px;padding:9px 10px;color:var(--operator-ink);background:#fff}.inlineForm button{border:0;border-radius:8px;background:var(--operator-ink);color:#fff;min-height:36px;padding:0 12px;font-weight:700;white-space:nowrap}.inlineActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inlineActions .inlineForm{min-width:0}.sideActionDrawer{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:18px;align-items:start;margin:0 0 18px;padding:16px;background:var(--operator-surface-subtle);border:1px solid var(--operator-border);border-radius:8px}.sideActionDrawer strong,.sideActionDrawer span,.sideActionForm label{display:block}.sideActionDrawer strong{font-size:15px}.sideActionDrawer span{margin-top:6px;color:var(--operator-muted);line-height:1.45}.sideActionForms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sideActionForm{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid var(--operator-border);border-radius:8px}.sideActionForm label{color:#475467;font-size:12px;font-weight:700}.sideActionForm input:not([type=hidden]){width:100%;min-height:38px;margin-top:6px;padding:0 10px;color:var(--operator-ink);background:#fff;border:1px solid #d0d5dd;border-radius:8px}.sideActionForm button{min-height:38px;border:0;border-radius:8px;background:var(--operator-ink);color:#fff;font-weight:800}.settingsForm{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:12px;align-items:end;margin:0 0 24px;padding:14px;border:1px solid var(--operator-border);border-radius:8px;background:#fbfcfd}.settingsForm label{display:grid;gap:6px}.settingsForm h3{grid-column:1 / -1;margin:0;font-size:15px}.settingsForm span{color:var(--operator-muted);font-size:12px;font-weight:700}.settingsForm input,.settingsForm select{width:100%;min-height:38px;border:1px solid var(--operator-border);border-radius:8px;padding:0 10px;color:var(--operator-ink);background:#fff}.settingsForm button{border:0;border-radius:8px;background:var(--operator-ink);color:#fff;min-height:38px;padding:0 14px;font-weight:700;white-space:nowrap}.settingsForm.compactForm{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:12px;border:1px solid var(--operator-border);border-radius:8px}.settingsForm.paymentSettingsForm{grid-template-columns:minmax(230px,1fr) minmax(130px,.55fr) minmax(180px,.8fr) minmax(260px,1.25fr) auto}.settingsForm.businessSettingsForm{grid-template-columns:minmax(210px,.85fr) minmax(220px,1fr) minmax(300px,1.45fr) auto}.businessPhoneField{position:relative;grid-column:span 2;display:grid;gap:8px;color:var(--operator-ink);font-size:13px;font-weight:900}.businessPhoneField>label{display:inline;color:inherit;font:inherit;font-weight:inherit}.businessPhoneField .PhoneInput{min-height:38px;display:grid;grid-template-columns:auto 1fr;border:1px solid var(--operator-border);border-radius:8px;background:#fff}.businessPhoneField .PhoneInputInput{min-width:0;border:0;min-height:36px;padding:0 10px;color:var(--operator-ink);background:transparent}.businessPhoneField .PhoneInputInput:focus{outline:0}.businessPhoneCountry{position:relative;display:block}.businessPhoneCountry>button{min-height:36px;display:flex;align-items:center;gap:8px;border:0;border-right:1px solid var(--operator-border);border-radius:8px 0 0 8px;background:#fbfcfd;color:var(--operator-ink);padding:0 10px;cursor:pointer}.businessPhoneCountry>button:focus{outline:0}.businessPhoneCountry img,.businessPhoneCountryList img{width:22px;height:15px;object-fit:cover;border-radius:2px}.businessPhoneCountry strong{font-size:13px;font-variant-numeric:tabular-nums}.businessPhoneCountryMenu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(320px,82vw);max-height:280px;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--operator-border);border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a1f;overflow:hidden}.businessPhoneCountryMenu.openUp{top:auto;bottom:calc(100% + 6px)}.businessPhoneCountryMenu>input{width:100%;min-height:40px;border:0;border-bottom:1px solid var(--operator-border);border-radius:0;color:var(--operator-ink);padding:0 12px;font-size:14px;font-weight:800}.businessPhoneCountryList{display:grid;max-height:238px;overflow:auto}.businessPhoneCountryList button{min-height:44px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:0;border-radius:0;background:#fff;color:var(--operator-ink);padding:0 12px;font-size:14px;font-weight:800;text-align:left;cursor:pointer}.businessPhoneCountryList button:hover{background:var(--operator-surface-subtle)}.businessPhoneCountryList em{color:var(--operator-muted);font-style:normal;font-size:12px;font-weight:700}.businessPhoneCountryList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.businessPhoneField small{color:#d92d20;font-size:12px;font-weight:700}.businessSettingsForm .openingHoursGrid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:4px}.openingHoursRow{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;margin:0;padding:10px;border:1px solid var(--operator-border);border-radius:8px;background:#fff}.openingHoursRow legend{grid-column:1 / -1;padding:0;color:var(--operator-ink);font-size:13px;font-weight:800}.settingsForm .compactCheckbox{align-self:end;min-height:38px}.settingsForm .feeToggleField{min-height:48px;padding:0 12px;border:1px solid var(--operator-border);border-radius:8px;background:#fff}.settingsForm .checkboxField{min-height:38px;display:flex;align-items:center;gap:10px}.settingsForm .checkboxField input{width:18px;min-height:18px;accent-color:var(--operator-ink)}.settingsForm .checkboxField span{color:var(--operator-ink);font-size:13px}.settingsForm .wideField{min-width:0}.settingsForm .cashBalanceLimitField{grid-column:1 / -2;grid-template-columns:auto max-content 1fr;align-items:end;gap:10px}.settingsForm .percentInput{display:grid;grid-template-columns:minmax(90px,144px) 42px}.settingsForm .percentInput input{border-radius:8px 0 0 8px}.settingsForm .percentInput em{display:grid;min-height:38px;place-items:center;border:1px solid var(--operator-border);border-left:0;border-radius:0 8px 8px 0;background:#f8fafc;color:var(--operator-ink);font-style:normal;font-weight:800}.settingsForm .cashBalanceLimitField small{min-height:38px;display:flex;align-items:center;color:var(--operator-ink);font-size:13px;font-weight:700}.skinClubSettingsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.skinClubSettingsCard{min-height:112px;display:grid;align-content:start;gap:7px;border:1px solid var(--operator-border);border-radius:10px;background:#fbfcfd;padding:16px}.skinClubSettingsCard span{color:#697386;font-size:12px;font-weight:900}.skinClubSettingsCard strong{color:#171717;font-size:16px;line-height:1.25}.skinClubSettingsCard p{margin:0;color:#4e566a;font-size:13px;font-weight:700;line-height:1.35}.skinClubSettingsCard.warning{border-color:#fedf89;background:#fffcf5}.skinClubSettingsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.skinClubSettingsHeader p,.skinClubSettingsSectionHeader p{margin:0;color:var(--operator-muted);font-size:13px;font-weight:800}.skinClubSettingsHeader h3{margin:6px 0 10px;color:var(--operator-ink);font-size:28px;line-height:1.1}.skinClubSettingsHeader>div>span,.skinClubSettingsSectionHeader p{display:block;max-width:680px;color:#4e566a;line-height:1.45}.skinClubAppSettingsForm,.skinClubSettingsSection{display:grid;gap:18px}.skinClubAppSettingsForm{margin:0}#app-builder-settings{width:100%;max-width:1180px}.skinClubSettingsSection{margin-top:18px;border:1px solid #dfe3ea;border-radius:14px;background:#fff;padding:22px}.skinClubSettingsSectionHeader h4{margin:0 0 7px;color:var(--operator-ink);font-size:20px;line-height:1.2}.skinClubBrandingGrid,.skinClubBusinessSettingsForm,.skinClubLogoSettingsGrid,.skinClubMediaSettingsGrid,.skinClubBusinessGrid,.skinClubCheckoutSettingsForm{display:grid;gap:14px}.skinClubBusinessSettingsForm{--field-height: 48px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;border-bottom:1px solid #edf0f4;padding-bottom:18px}.skinClubBusinessSettingsForm .skinClubBookingSettingsPanel{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.skinClubBusinessSettingsForm .skinClubBookingSettingsPanel>p,.skinClubBusinessSettingsForm .skinClubBookingSettingsPanel>.skinClubRadioSegment,.skinClubBusinessSettingsForm .skinClubBookingSettingsPanel>label,.skinClubBusinessSettingsForm .skinClubBookingSettingsPanel>.skinClubTwoCol{grid-column:1 / -1}.skinClubBusinessSettingsForm .skinClubBookingSettingsPanel>.skinClubRadioSegment{width:min(100%,420px)}.skinClubBrandingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.skinClubBusinessSettingsForm label,.skinClubBrandingGrid label,.skinClubMediaSettingsGrid label,.skinClubCheckoutSettingsForm label{display:grid;min-width:0;gap:8px;color:var(--operator-ink);font-size:13px;font-weight:900}.skinClubBusinessSettingsForm .skinClubGuidanceFieldLabel>label,.skinClubBrandingGrid .skinClubGuidanceFieldLabel>label,.skinClubCheckoutSettingsForm .skinClubGuidanceFieldLabel>label{display:inline;gap:0;color:inherit;font:inherit;font-weight:inherit}.skinClubBusinessSettingsForm>label>input,.skinClubBusinessSettingsForm>label>select,.skinClubBusinessSettingsForm>.skinClubGuidanceField>input,.skinClubBusinessSettingsForm .skinClubWideField>input,.skinClubBusinessSettingsForm .skinClubBookingSettingsPanel input:not([type=radio]),.skinClubBrandingGrid input,.skinClubBrandingGrid select,.skinClubMediaSettingsGrid input,.skinClubCheckoutSettingsForm input{width:100%;min-height:var(--field-height, 48px);border:1px solid #d9dee8;border-radius:10px;background:#fff;color:var(--operator-ink);padding:0 14px;font:inherit;font-weight:800}.skinClubBusinessSettingsForm .skinClubWideField{grid-column:1 / -1}.skinClubAddressSearchField{margin-top:4px}.skinClubGoogleAutocompleteHost,.skinClubGoogleAutocompleteHost>*{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.skinClubGoogleAutocompleteHost{min-height:var(--field-height, 48px)}.skinClubGoogleAutocompleteHost gmp-place-autocomplete{min-height:var(--field-height, 48px);border:1px solid #d9dee8;border-radius:10px;color:var(--operator-ink);font:inherit;font-weight:800}.skinClubBusinessSettingsForm .businessPhoneField .PhoneInput,.skinClubBusinessSettingsForm .skinClubProductPickerButton{min-height:var(--field-height);border-radius:10px}.skinClubBusinessSettingsForm .businessPhoneField .PhoneInputInput,.skinClubBusinessSettingsForm .businessPhoneCountry>button{min-height:calc(var(--field-height) - 2px)}.skinClubBusinessSettingsForm .businessPhoneField .PhoneInput{border-color:#d9dee8}.skinClubBusinessSettingsForm>button{grid-column:1 / -1;justify-self:end;min-height:var(--field-height);border:0;border-radius:999px;background:#050505;color:#fff;padding:0 22px;font-size:14px;font-weight:900;white-space:nowrap}.skinClubOpeningHoursPanel{grid-column:1 / -1;display:grid;border-top:1px solid #edf0f4;padding-top:18px}.skinClubOpeningHoursEditor{display:grid;gap:10px}.skinClubOpeningHoursEditor>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;border:1px solid #d9dee8;border-radius:12px;background:#fff;padding:10px 12px 10px 16px;cursor:pointer}.skinClubOpeningHoursEditor>summary::-webkit-details-marker{display:none}.skinClubOpeningHoursEditor>summary span{display:grid;min-width:0;gap:4px}.skinClubOpeningHoursEditor>summary strong{color:var(--operator-ink);font-size:16px;font-weight:900}.skinClubOpeningHoursEditor>summary em{overflow:hidden;color:var(--operator-muted);font-size:14px;font-weight:800;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.skinClubOpeningHoursEditor>summary b{border:1px solid #d9dee8;border-radius:999px;background:var(--operator-surface-subtle);color:var(--operator-ink);padding:8px 14px;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.skinClubOpeningHoursGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.skinClubOpeningHoursRow{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr) 86px;gap:8px;align-items:center;min-width:0;margin:0;border:1px solid var(--operator-border);border-radius:10px;padding:10px}.skinClubOpeningHoursRow legend{float:left;width:88px;padding:0;color:var(--operator-ink);font-size:13px;font-weight:900}.skinClubOpeningHoursRow label{gap:5px;color:var(--operator-muted);font-size:11px}.skinClubOpeningHoursRow input[type=time]{width:100%;min-height:38px;border:1px solid #d9dee8;border-radius:8px;padding:0 12px;color:var(--operator-ink);font:inherit;font-weight:800}.skinClubOpeningHoursRow input[type=time][aria-disabled=true]{background:#f4f6f8;color:var(--operator-muted)}.skinClubOpeningHoursClosed{display:flex;align-items:center;gap:8px;justify-content:flex-end;min-height:38px;color:var(--operator-ink);font-size:12px;font-weight:900;white-space:nowrap}.skinClubColorControl{display:grid;grid-template-columns:58px 1fr;gap:10px}.skinClubColorControl input[type=color]{width:58px;min-height:48px;cursor:pointer;overflow:hidden;padding:0}.skinClubColorControl input[type=color]::-webkit-color-swatch-wrapper{padding:0}.skinClubColorControl input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.skinClubColorControl input[type=color]::-moz-color-swatch{border:0;border-radius:8px}.skinClubHomeMediaGrid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:22px;align-items:start}.skinClubHomePreviewCard{min-height:620px;display:grid;justify-items:center;align-content:start;gap:12px;border:1px solid var(--operator-border);border-radius:8px;background:#fff;padding:24px;overflow:hidden}.skinClubHomePreviewToolbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.skinClubHomePreviewToolbar>span{color:var(--operator-muted);font-weight:800}.skinClubHomePreviewModeInput{position:absolute;opacity:0;pointer-events:none}.skinClubHomePreviewToggle{display:inline-flex;align-items:center;gap:3px;border:1px solid #dfe3ea;border-radius:999px;background:#f6f8fb;padding:3px}.skinClubHomePreviewToggle label{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;color:var(--operator-muted);cursor:pointer;font-size:12px;font-weight:900;padding:0 11px}#home-preview-guest:checked~.skinClubHomePreviewToolbar label[for=home-preview-guest],#home-preview-connected:checked~.skinClubHomePreviewToolbar label[for=home-preview-connected]{background:#fff;color:var(--operator-ink);box-shadow:0 1px 4px #10182824}.connected-copy,#home-preview-connected:checked~.skinClubHomeAccentScope .guest-copy,#home-preview-guest:checked~.skinClubHomeAccentScope .connected-copy{display:none}#home-preview-connected:checked~.skinClubHomeAccentScope .connected-copy,#home-preview-guest:checked~.skinClubHomeAccentScope .guest-copy{display:inline}.skinClubHomePhoneFrame{width:min(400px,100%);height:879px}.skinClubHomeAccentScope{width:100%;display:grid;justify-items:center}.skinClubHomePhoneScreen{min-height:900px;background:#f4f5f6;padding-bottom:30px;font-family:var(--skinclub-home-font)}.skinClubHomePhoneHeader{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:108px;background:#fff;padding:0 25px 20px;color:var(--operator-ink)}.skinClubHomePhoneActions{display:flex;align-items:center;gap:22px;color:var(--operator-ink)}.skinClubHomeHeaderLogo{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid #dfe3ea;border-radius:12px;background:#fff}.skinClubHomeHeaderLogo img{width:100%;height:100%;display:block;object-fit:contain}.skinClubHomeHeaderLogo strong{color:var(--skinclub-home-accent, #087c70);font-size:20px;font-weight:900}.skinClubHomePhoneHeader:after{content:"";position:absolute;left:0;right:0;top:108px;height:1px;background:#d9dde4;box-shadow:0 2px 5px #10182829}.skinClubHomePhoneHero{position:relative;height:236px;overflow:hidden;background-color:#fff;background-position:center;background-size:cover}.skinClubHomePhoneHero h5{position:relative;z-index:1;margin:0;max-width:310px;padding:32px 20px 0 29px;color:#fff;font-size:26px;font-weight:700;line-height:34px}.skinClubHomeMembershipStatus{position:relative;z-index:1;height:61px;display:flex;align-items:center;justify-content:space-between;margin:-32px 20px 0;border-radius:17px;background:#fff;padding:0 18px 0 31px;box-shadow:0 8px 20px #10182821}.skinClubHomeMembershipStatus span{display:flex;align-items:center;min-width:116px;gap:13px;color:#101010}.skinClubHomeMembershipStatus span:last-child{justify-content:flex-end;min-width:0;flex:0 1 auto}.skinClubHomeMembershipStatus i{position:relative;width:18px;height:18px;border:5px solid #000000;border-radius:999px}.skinClubHomeMembershipStatus i:after{content:"✓";position:absolute;inset:-5px;display:none;place-items:center;color:#fff;font-size:15px;font-style:normal;font-weight:900;line-height:1}.skinClubHomeMembershipStatus strong{min-width:102px;max-width:126px;height:21px;display:grid;place-items:center;border-radius:999px;background:#eceef1;color:var(--operator-ink);padding:0 12px;font-size:10px;font-weight:700;line-height:14px;white-space:nowrap}#home-preview-connected:checked~.skinClubHomeAccentScope .skinClubHomeMembershipStatus i{background:var(--skinclub-home-accent, #12b8a6);border-color:var(--skinclub-home-accent, #12b8a6)}#home-preview-connected:checked~.skinClubHomeAccentScope .skinClubHomeMembershipStatus i:after{display:grid}#home-preview-connected:checked~.skinClubHomeAccentScope .skinClubHomeMembershipStatus strong{background:color-mix(in srgb,var(--skinclub-home-accent, #12b8a6) 16%,#ffffff);color:var(--skinclub-home-accent, #087c70)}.skinClubHomeMembershipPromo{display:grid;gap:0;margin:17px 24px 0;border:1px solid var(--operator-border);border-radius:12px;background:#fff;padding:20px 22px 18px;box-shadow:0 8px 15px #1018281a}.skinClubHomeMembershipPromo strong{color:#050505;font-size:18px;font-weight:700;line-height:24px}.skinClubHomeMembershipPromo span{margin-top:10px;color:#050505;font-size:15px;font-weight:500;line-height:21px}.skinClubHomeMembershipPromo button{width:100%;height:52px;margin-top:18px;border:0;border-radius:16px;background:#000;color:#fff;font:inherit;font-size:16px;font-weight:700;line-height:20px}.skinClubHomeKlarnaRow{min-height:111px;display:flex;align-items:center;gap:17px;margin-top:15px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff;padding:0 23px}.skinClubHomeKlarnaRow img{width:51px;height:38px;display:block;object-fit:contain}.skinClubHomeKlarnaRow div{min-width:0;flex:1}.skinClubHomeKlarnaRow strong{color:var(--operator-ink);font-size:16px;font-weight:700;line-height:22px}.skinClubHomeKlarnaRow span{display:block;margin-top:5px;color:#526078;font-size:15px;font-weight:400;line-height:21px}.skinClubHomeCalendarOffer{min-height:112px;display:flex;align-items:center;gap:13px;overflow:hidden;margin:20px 24px 0;border:1px solid #e1e5ec;border-radius:16px;background:#fff;padding-right:16px}.skinClubHomeCalendarOffer i{align-self:stretch;width:8px;flex:0 0 auto}.skinClubHomeCalendarOffer div{min-width:0;flex:1;display:grid;gap:5px;padding:16px 0}.skinClubHomeCalendarOffer small{color:#737d91;font-size:12px;font-weight:700}.skinClubHomeCalendarOffer strong{color:var(--operator-ink);font-size:17px;font-weight:800;line-height:22px}.skinClubHomeCalendarOffer span{color:var(--operator-muted);font-size:13px;font-weight:600;line-height:18px}.skinClubHomeEducation{display:grid;gap:20px;padding:44px 24px 0}.skinClubHomeEducation h5{margin:0;color:var(--operator-ink);font-size:23px;font-weight:700;line-height:29px;text-align:center}.skinClubHomeEducationCard{overflow:hidden;border:1px solid var(--operator-border);border-radius:18px;background:#fff}.skinClubHomeEducationCard img{width:100%;height:218px;display:block;object-fit:cover}.skinClubHomeEducationCard div{padding:18px 16px}.skinClubHomeEducationCard strong{display:block;color:var(--operator-ink);font-size:19px;font-weight:700;line-height:25px}.skinClubHomeEducationCard span{display:block;margin-top:12px;white-space:pre-line;color:var(--operator-muted);font-size:18px;font-weight:400;line-height:27px}.skinClubHomeEducation>button{width:100%;height:54px;border:0;border-radius:16px;background:#000;color:#fff;font:inherit;font-size:17px;font-weight:700}.skinClubHomePreviewBody{display:grid;gap:5px;padding:16px}.skinClubHomePreviewBody strong{color:var(--operator-ink);font-size:16px;font-weight:900}.skinClubHomePreviewBody span{color:var(--operator-muted);font-size:13px;font-weight:750;line-height:1.35}.skinClubHomeMediaControls{display:grid;gap:14px}.skinClubHomeMediaControl{display:grid;gap:12px;border:1px solid #dfe3ea;border-radius:14px;background:#fbfcfd;padding:16px}.skinClubHomeMediaControl h5,.skinClubBannerSelectorHeader h5{margin:0 0 4px;color:var(--operator-ink);font-size:16px;line-height:1.2}.skinClubHomeMediaControl p,.skinClubBannerSelectorHeader p,.skinClubImageSelectorHint{margin:0;color:var(--operator-muted);font-size:13px;font-weight:800;line-height:1.35}.skinClubHomeMediaControl label,.skinClubHomeMediaControl .skinClubColorField{display:grid;gap:8px;color:var(--operator-ink);font-size:13px;font-weight:900}.skinClubHomeMediaControl input{width:100%;min-height:48px;border:1px solid #d9dee8;border-radius:10px;background:#fff;color:var(--operator-ink);padding:0 14px;font:inherit;font-weight:800}.skinClubHomeMediaControl input:focus{outline:0;border-color:#12b8a6;box-shadow:0 0 0 3px #12b8a62e}.skinClubHomeMediaControl .skinClubProductPickerSearch input,.skinClubHomeMediaControl .skinClubProductPickerSearch input:focus{min-height:0;height:40px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.skinClubHomeMediaControl small{color:var(--operator-muted);font-size:12px;font-weight:750;line-height:1.35}.skinClubLogoUploadGrid{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:stretch}.skinClubLogoUploadGrid:has(.skinClubLogoRemoveInput:checked){grid-template-columns:1fr}.skinClubLogoUploadGrid:has(.skinClubLogoRemoveInput:checked) .skinClubLogoCurrentPreview,.skinClubLogoUploadGrid:has(.skinClubLogoRemoveInput:checked) .skinClubLogoRemoveButton{display:none}.skinClubLogoCurrentPreview,.skinClubLogoUploadChoice{min-height:116px;display:grid;place-items:center;border:1px solid #d9dee8;border-radius:14px;background:#fff}.skinClubLogoCurrentPreview{margin-left:10px;overflow:hidden}.skinClubLogoRemoveButton{position:absolute;top:10px;left:104px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#111827;box-shadow:0 2px 8px #1018282e;cursor:pointer;font-size:20px;font-weight:900;line-height:1}.skinClubLogoRemoveInput{position:absolute;opacity:0;pointer-events:none}.skinClubLogoCurrentPreview img{width:100%;height:100%;display:block;object-fit:contain;padding:14px}.skinClubLogoCurrentPreview strong{color:#087c70;font-size:32px;font-weight:900}.skinClubLogoUploadChoice{position:relative;align-content:center;gap:7px;color:var(--operator-ink);cursor:pointer;padding:16px;text-align:center}.skinClubLogoUploadChoice input{position:absolute;inset:0;cursor:pointer;opacity:0}.skinClubLogoUploadChoice svg{color:#12b8a6}.skinClubLogoUploadChoice img{width:64px;height:64px;display:block;border-radius:12px;object-fit:contain}.skinClubLogoUploadChoice span{color:var(--operator-ink);font-size:14px;font-weight:900}.skinClubLogoUploadChoice strong,.skinClubLogoUploadChoice small{color:var(--operator-muted);font-size:12px;font-weight:800}.skinClubLogoUploadChoice:focus-within{outline:3px solid rgba(18,184,166,.24);outline-offset:2px}.skinClubMediaPreview{overflow:hidden;min-height:150px;border:1px solid #dfe3ea;border-radius:14px;background:#f4f6f8}.skinClubMediaPreview.square{width:96px;min-height:96px;aspect-ratio:1}.skinClubMediaPreview.square span{display:none}.skinClubMediaPreview.wide{min-height:230px}.skinClubMediaPreview span{display:block;padding:12px 14px;background:var(--operator-surface-subtle);color:#4e566a;font-size:13px;font-weight:900}.skinClubMediaPreview img{display:block;width:100%;height:180px;object-fit:cover}.skinClubMediaPreview.square img{height:72px;object-fit:contain;padding:12px}.skinClubMediaPreview.square strong{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:#e7fbf7;color:#087c70;font-size:22px;font-weight:900}.skinClubMediaPreview.wide img{height:300px}.skinClubImageSelector,.skinClubBannerSelector{display:grid;gap:14px}.skinClubImageSelector.compact{gap:10px}.skinClubImageSelector.compact .skinClubImageUploadPreview{min-height:210px;padding:0;overflow:hidden}.skinClubImageSelector.compact .skinClubImageUploadPreview.empty{min-height:210px;border:0;padding:18px;overflow:visible}.skinClubImageSelector.compact .skinClubImageUploadPreview img{width:100%;height:210px}.skinClubImageSourceChoices{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.skinClubImageSourceChoice{min-height:170px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid #d9dee8;border-radius:14px;background:#fff;color:var(--operator-ink);cursor:pointer;padding:18px;text-align:center}.skinClubImageUploadPreview .skinClubImageSourceChoice{position:static;width:auto;height:auto;border:1px solid #d9dee8;border-radius:14px;background:#fff;box-shadow:none;font-size:inherit}.skinClubImageSourceChoice:hover{border-color:#12b8a6;box-shadow:0 8px 20px #10182814}.skinClubImageSourceChoice input{position:absolute;opacity:0;pointer-events:none}.skinClubImageSourceChoice svg{color:#12b8a6}.skinClubImageSourceChoice>span{color:var(--operator-ink);font-size:16px;font-weight:900}.skinClubImageSourceChoice>strong{color:var(--operator-muted);font-size:13px;font-weight:800;line-height:1.35}.skinClubImageSourceChoice>small{color:var(--operator-muted);font-size:12px;font-weight:800}.skinClubImageSourceChoice img{max-width:100%;width:96px!important;height:70px!important;position:static;border-radius:8px;object-fit:cover}.skinClubImageSourceLibrary{position:static;z-index:auto;top:auto;right:auto;width:auto;height:auto;border:1px solid #d9dee8;box-shadow:none;font:inherit;font-size:inherit}.skinClubImageReplaceButton{width:fit-content;min-height:44px;border:1px solid #d9dee8;border-radius:999px;background:#fff;color:var(--operator-ink);cursor:pointer;padding:0 16px;font:inherit;font-size:13px;font-weight:900}.skinClubImageReplaceButton:focus-visible,.skinClubImageLibraryHeader button:focus-visible,.skinClubImageSourceLibrary:focus-visible{outline:3px solid rgba(18,184,166,.24);outline-offset:2px}.skinClubImageSourceChoice:focus-within{outline:0;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e24}.skinClubImageLibraryModal{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:28px}.skinClubImageLibraryBackdrop{position:absolute;inset:0;background:#1018286b}.skinClubImageLibraryPanel{position:relative;width:min(980px,calc(100vw - 56px));max-height:calc(100vh - 56px);display:grid;gap:18px;overflow:auto;border:1px solid #dfe3ea;border-radius:18px;background:#fff;padding:22px;box-shadow:0 24px 70px #10182847}.skinClubImageLibraryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.skinClubImageLibraryHeader strong{display:block;color:var(--operator-ink);font-size:24px;font-weight:900}.skinClubImageLibraryHeader span{display:block;margin-top:4px;color:var(--operator-muted);font-size:14px;font-weight:800}.skinClubImageLibraryHeader button{width:42px;height:42px;flex:0 0 auto;border:1px solid #d9dee8;border-radius:999px;background:#fff;color:#111318;cursor:pointer;font:inherit;font-size:26px;font-weight:900;line-height:1}.skinClubImageLibraryPanel .skinClubImageBankPicker{gap:18px}.skinClubImageLibraryPanel .skinClubImageBankToolbar{position:sticky;z-index:2;top:-22px;display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:start;gap:12px;margin:-4px -2px 0;background:#fff;padding:4px 2px 12px}.skinClubImageLibraryPanel .skinClubImageBankSearch{min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px}.skinClubImageLibraryPanel .skinClubImageBankSearch svg{flex:0 0 auto}.skinClubImageLibraryPanel .skinClubImageBankSearch input{width:100%;height:50px;min-height:0;border:0!important;border-radius:0;background:transparent;box-shadow:none;padding:0}.skinClubImageLibraryPanel .skinClubImageBankFilters{grid-column:1 / -1}.skinClubImageLibraryPanel .skinClubImageBankResultLine{justify-content:flex-end}.skinClubImageLibraryPanel .skinClubImageBankDrawerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.skinClubImageLibraryPanel .skinClubImageBankOption>small{display:none}.skinClubImageBankDisclosure{display:grid;gap:10px}.skinClubImageBankDisclosure summary{min-height:44px;display:flex;align-items:center;width:fit-content;border:1px solid #d9dee8;border-radius:999px;background:#fff;color:var(--operator-ink);padding:0 16px;font-size:13px;font-weight:900;cursor:pointer}.skinClubImageBankDisclosure summary:focus-visible,.skinClubImageUploadPreview button:focus-visible{outline:3px solid rgba(18,184,166,.24);outline-offset:2px}.skinClubImageBankOption:focus-within,.skinClubImageUploadOption:focus-within,.skinClubImageUploadInline:focus-within{outline:0;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e24}.skinClubBannerSelector .skinClubImageUploadPreview{min-height:260px;padding:0;overflow:hidden}.skinClubBannerSelector .skinClubImageUploadPreview img{width:100%;height:260px}.skinClubBannerSelector .skinClubImageBank{border:1px solid #dfe3ea;border-radius:14px;overflow:hidden}.skinClubSettingsFooter{display:flex;justify-content:flex-end}.skinClubSettingsFooter button,.skinClubTransactionFeeCard button{min-height:48px;border:0;border-radius:999px;background:#050505;color:#fff;padding:0 26px;font-size:14px;font-weight:900}.skinClubBusinessGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.skinClubBusinessGrid div{display:grid;gap:6px;border:1px solid #e4e7ec;border-radius:12px;background:#fbfcfd;padding:16px}.skinClubBusinessGrid span{color:var(--operator-muted);font-size:12px;font-weight:900}.skinClubBusinessGrid strong{overflow-wrap:anywhere;color:var(--operator-ink);font-size:15px;line-height:1.3}.skinClubCurrencySettingsForm{display:grid;grid-template-columns:minmax(280px,420px) max-content;align-items:end;gap:14px}.skinClubCurrencyField{display:grid;gap:8px;color:var(--operator-ink);font-size:13px;font-weight:900}.skinClubCurrencySettingsForm select{width:100%;min-height:48px;border:1px solid #d9dee8;border-radius:10px;background:#fff;color:var(--operator-ink);padding:0 14px;font:inherit;font-weight:800}.skinClubCurrencySettingsForm button{min-height:48px;border:0;border-radius:999px;background:#050505;color:#fff;padding:0 22px;font-size:14px;font-weight:900;white-space:nowrap}.skinClubPublicationStatusForm{display:grid;grid-template-columns:max-content max-content;align-items:center;gap:8px;margin-top:18px}.skinClubPublicationStatusCompact{flex:0 0 auto;margin-top:0}.skinClubPublicationStatusField{display:grid;grid-template-columns:max-content max-content;align-items:center;gap:10px;color:var(--operator-ink);font-size:13px;font-weight:900}.skinClubPublicationStatusLabel{display:inline-flex;align-items:center;color:var(--operator-muted);font-size:12px;font-weight:900;white-space:nowrap}.skinClubPublicationStatusForm button{min-height:40px;border:0;border-radius:999px;background:#050505;color:#fff;padding:0 22px;font-size:14px;font-weight:900;white-space:nowrap}#app-builder-settings form[data-dirty=false] button[type=submit]{display:none}.skinClubStatusSegment{width:236px;min-height:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;border:1px solid var(--operator-border);border-radius:999px;background:var(--operator-surface-subtle);padding:2px}.skinClubStatusSegment span{position:relative;min-width:0}.skinClubStatusSegment input{position:absolute;inset:0;opacity:0;cursor:pointer}.skinClubStatusSegment em{min-height:28px;display:grid;place-items:center;border-radius:999px;color:var(--operator-muted);padding:0 10px;font-style:normal;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.skinClubStatusSegment input:focus-visible+em,.skinClubToggleCard input:focus-visible+em{outline:3px solid #0b6bcb;outline-offset:2px}.skinClubStatusSegment input[value=published]:checked+em{background:#067647;color:#fff;font-size:13px}.skinClubStatusSegment input[value=draft]:checked+em{background:#fff1f3;color:#b42318;font-size:13px}.skinClubBusinessSettingsForm .businessPhoneField{grid-column:auto}.skinClubBrandingGrid .skinClubRadioSegment input,.skinClubCurrencySettingsForm .skinClubRadioSegment input,.skinClubPublicationStatusForm .skinClubRadioSegment input{position:absolute;inset:0;width:auto;min-height:0;height:auto;border:0;opacity:0;padding:0}.skinClubCheckoutSettingsForm{display:grid;gap:14px;border-top:1px solid #edf0f4;padding-top:18px}.skinClubTransactionFeeCard{display:grid;grid-template-columns:minmax(120px,150px) minmax(220px,.6fr) minmax(360px,1fr) max-content;align-items:end;gap:14px;border:1px solid #e4e7ec;border-radius:10px;background:#fbfcfd;padding:14px}.skinClubTransactionFeeCard .skinClubToggleCard{grid-column:1 / -1}.skinClubTransactionFeeCard .skinClubCashBalanceLimit{grid-column:1 / -1;grid-template-columns:auto minmax(120px,160px) 1fr;align-items:center}.skinClubCashBalanceLimit>small{color:var(--operator-ink);font-weight:700}.skinClubCashBalanceLimit .skinClubCashBalanceExample{grid-column:1 / -1;color:var(--operator-muted);font-weight:500}.skinClubTransactionFeeCard label{display:grid;gap:8px;color:var(--operator-ink);font-size:13px;font-weight:900}.skinClubTransactionFeeCard input{width:100%;min-height:48px;border:1px solid #d9dee8;border-radius:10px;background:#fff;color:var(--operator-ink);padding:0 14px;font:inherit;font-weight:800}.skinClubTransactionFeeInput{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 58px;overflow:hidden;border:1px solid #d9dee8;border-radius:10px;background:#fff}.skinClubTransactionFeeInput input,.skinClubTransactionFeeCard .skinClubTransactionFeeInput input{min-height:46px;border:0;border-radius:0;background:transparent;box-shadow:none}.skinClubTransactionFeeCard input:focus,.skinClubTransactionFeeInput:focus-within{outline:0;border-color:#d9dee8;box-shadow:none}.skinClubTransactionFeeInput em{display:grid;place-items:center;border-left:1px solid var(--operator-border);background:#f8fafc;color:var(--operator-ink);font-style:normal;font-weight:900}.skinClubCheckoutSettingsForm:not(:has(input[name=transactionFeeEnabled]:checked)) .skinClubTransactionFeeCard>label:not(.skinClubToggleCard):not(.skinClubCashBalanceLimit),.skinClubCheckoutSettingsForm:not(:has(input[name=transactionFeeEnabled]:checked)) .skinClubTransactionFeeCard>.skinClubGuidanceField{display:none}.skinClubCheckoutSettingsForm .wideField{min-width:0}.skinClubTransactionFeePanel{display:grid;gap:14px;max-width:560px;margin-top:18px}.skinClubToggleCard{position:relative;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;border:0;border-radius:0;background:transparent;padding:4px 0 8px;box-shadow:none;color:#171717;font-size:15px;font-weight:800}.skinClubToggleCard span{display:grid;gap:4px}.skinClubToggleCard strong{color:#171717;font-size:15px}.skinClubToggleCard small{color:var(--operator-muted);font-size:13px;font-weight:700;line-height:1.35}.skinClubToggleCard input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.skinClubToggleCard em{position:relative;width:52px;height:32px;flex:0 0 auto;border-radius:999px;background:#e2e5eb;transition:background .16s ease}.skinClubToggleCard em:after{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a2e;content:"";transition:transform .16s ease}.skinClubToggleCard input:checked+em{background:#111}.skinClubToggleCard input:checked+em:after{transform:translate(20px)}.skinClubToggleCard .skinClubToggleTextLabel{display:inline;color:inherit;cursor:pointer;font:inherit;font-weight:inherit}.skinClubToggleCard .skinClubToggleControl{width:52px;min-width:52px;display:grid;place-items:center;cursor:pointer}.skinClubTransactionFeePanel button{justify-self:start;min-height:46px;border:0;border-radius:999px;background:#050505;color:#fff;padding:0 26px;font-size:14px;font-weight:900}.tableForm{margin:0}.tableForm input,.tableForm select,.tableInput{width:100%;min-height:34px;border:1px solid var(--operator-border);border-radius:8px;padding:0 9px;color:var(--operator-ink);background:#fff}.tableInput.compact{width:76px;margin-right:8px}.tableButton{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--operator-ink);color:#fff;min-height:34px;padding:0 11px;font-weight:700;text-decoration:none}.inlineDangerForm{display:flex;justify-content:flex-end;margin:0}.inlineDangerForm button{border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b42318;min-height:32px;padding:0 10px;font-weight:700}.membershipActionRow{display:flex;justify-content:flex-end;gap:10px;margin-top:-10px}.membershipActionRow form{margin:0}.publishCheckForm{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #d0ebe7;border-radius:8px;background:#f2fbf9}.publishCheckForm strong,.publishCheckForm span{display:block}.publishCheckForm span{margin-top:4px;color:#475467;font-size:13px;line-height:1.45}.publishCheckForm button{border:0;border-radius:8px;background:#12b8a6;color:#fff;min-height:38px;padding:0 14px;font-weight:800}.publishCheckForm button:hover{background:#0f9f90}.publishCheckForm button:focus-visible{outline:3px solid rgba(18,184,166,.28);outline-offset:2px}.publishCheckForm button:disabled{cursor:not-allowed;opacity:.64}.bulkOrderForm{display:grid;grid-template-columns:1fr;gap:8px;padding:12px;border:1px solid var(--operator-border);border-radius:8px;background:#fff}.bulkOrderForm>strong{color:var(--operator-ink)}.bulkOrderRow{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;align-items:center;color:#475467;font-size:13px;font-weight:700}.bulkOrderRow input[type=number]{width:100%;min-height:34px;border:1px solid var(--operator-border);border-radius:8px;padding:0 9px;color:var(--operator-ink);background:#fff}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--operator-border);font-size:14px}th{color:var(--operator-muted);font-weight:700}.pill{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;background:#e9fbf8;color:#067647;font-size:12px;font-weight:700}.connect{border:1px solid var(--operator-border);border-radius:8px;padding:16px}.connectReady{background:#f6fef9;border-color:#abefc6}.connectWarning{background:#fffcf5;border-color:#fedf89}.connect>.statusDotReady,.connect>.statusDotWarning{width:10px;height:10px;display:inline-block;border-radius:50%;background:#067647;margin-right:8px}.connect .statusDotReady{background:#067647}.connect .statusDotWarning{background:#f79009}.connect p{color:var(--operator-muted);line-height:1.5}.connectStatusList{grid-template-columns:repeat(2,minmax(0,1fr))}.connectActions{display:grid;gap:8px;margin-top:14px}.connectActions button,.connectActions .buttonLink,.panelHeader .buttonLink{width:fit-content;min-height:38px;border:0;border-radius:8px;background:var(--operator-ink);color:#fff;padding:0 14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.connectActions button:disabled{cursor:not-allowed;background:#d0d5dd;color:var(--operator-muted)}.connectActions .buttonLink[data-loading=true]{pointer-events:none;background:#475467}.connectActions span{color:var(--operator-muted);font-size:13px;line-height:1.45}.connectMeta{display:block;margin-top:10px;color:var(--operator-muted);font-size:12px;font-weight:700}.checkoutReadinessList{display:grid;overflow:hidden;border:1px solid var(--operator-border);border-radius:8px;background:#fff}.checkoutReadinessRow{display:grid;gap:4px;padding:14px;border-bottom:1px solid var(--operator-border)}.checkoutReadinessRow:last-child{border-bottom:0}.checkoutReadinessRow strong{color:var(--operator-ink)}.checkoutReadinessRow span{color:var(--operator-muted);font-size:13px;line-height:1.45}.paymentsSectionHeader{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:4px 0 -4px}.paymentsSectionHeader p,.paymentsSectionHeader h2{margin:0}.paymentsSectionHeader p{color:var(--operator-muted);font-size:13px;font-weight:800}.paymentsSectionHeader h2{margin-top:3px;color:var(--operator-ink);font-size:22px;line-height:1.1}.paymentsSectionHeader span{color:var(--operator-muted);font-size:13px;font-weight:700;text-align:right}.readinessGrid{display:grid;gap:10px}.clientProfilePanel{display:grid;gap:14px;margin:18px 0;padding:16px;border:1px solid var(--operator-border);border-radius:8px;background:#fbfcfd}.compactHeader{margin-bottom:0}.readinessItem{display:grid;gap:4px;padding:12px;border:1px solid var(--operator-border);border-radius:8px;background:#fff}.readinessItem strong{color:var(--operator-ink)}.readinessItem span{color:var(--operator-muted);font-size:13px;line-height:1.45}.statusList{display:grid;gap:8px;margin:14px 0 0}.settingsGrid{display:grid;gap:10px}.settingsRow{width:100%;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--operator-border);border-radius:8px;background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.settingsRow:hover{border-color:#12b8a6}.settingsRow strong,.settingsRow em{display:block}.settingsRow strong{color:var(--operator-ink)}.settingsRow em{margin-top:3px;color:var(--operator-muted);font-style:normal}.settingsRow small{color:#067647;font-weight:800}.loginPage{min-height:100vh;display:grid;place-items:center;padding:32px;overflow:hidden;font-family:Cabin,sans-serif;background:linear-gradient(135deg,#12b8a61f,#fff0 38%),var(--operator-surface-subtle)}.loginShell{width:min(100%,1120px);min-height:640px;display:grid;grid-template-columns:minmax(0,1.1fr) 440px;overflow:hidden;background:#fff;border:1px solid var(--operator-border);border-radius:16px}.loginAside{display:grid;align-content:space-between;gap:32px;padding:34px;background:linear-gradient(145deg,#12b8a624,#20263a05 46%),#f3f6f8;border-right:1px solid var(--operator-border)}.loginPanel{width:100%;align-self:center;background:#fff;padding:44px}.loginBrand{display:flex;gap:12px;align-items:center}.loginBrand strong,.loginBrand span{display:block}.loginBrand span,.loginCopy,.kicker{color:var(--operator-muted)}.loginImagePanel img{width:100%;height:100%;min-height:420px;display:block;object-fit:cover}.loginImageCaption{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;display:grid;gap:7px;color:#fff}.loginImageCaption strong,.loginImageCaption span{display:block}.kicker{margin:0 0 6px;font-size:13px;font-weight:800}.loginPanel h1{margin:0;font-size:34px;line-height:1.12;letter-spacing:0}.loginCopy{margin:10px 0 0;line-height:1.5}.inputWithIcon:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #12b8a61f}.inputWithIcon input{width:100%;border:0;outline:0;color:var(--operator-ink)}.inputWithIcon input::placeholder{color:var(--operator-muted)}.loginForm button{min-height:48px;border:0;border-radius:8px;background:var(--operator-ink);color:#fff;font-weight:800;cursor:pointer}.formError,.formSuccess{margin:0;font-size:14px;font-weight:700}@media(max-width:880px){.loginPage{padding:18px}.loginShell{min-height:auto;grid-template-columns:1fr}.loginAside{padding:24px;border-right:0;border-bottom:1px solid var(--operator-border)}.loginImagePanel{display:none}.loginPanel{padding:28px 24px}}.statusList div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--operator-border)}.statusList dt{color:var(--operator-muted)}.statusList dd{min-width:0;margin:0;color:var(--operator-ink);font-weight:800;overflow-wrap:anywhere;text-align:right}.rewardList{display:grid;gap:10px}.reward{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--operator-border);border-radius:8px}.reward strong,.reward span{display:block}.reward span{color:var(--operator-muted);font-size:13px}.reward em{color:#12b8a6;font-style:normal;font-weight:700}.inlineCheck{display:inline-flex;align-items:center;gap:6px;color:var(--operator-ink);font-size:13px;font-weight:700}.mutedLine{display:block;margin-top:4px;color:var(--operator-muted);font-size:12px}.includedList{display:grid;gap:10px}.includedItem{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:12px;border:1px solid var(--operator-border);border-radius:8px}.includedItem strong{color:var(--operator-ink)}.includedItem span{display:block;margin-top:4px;color:var(--operator-muted);font-size:13px}.includedItemForm{flex:1;display:grid;grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(96px,.7fr)) minmax(96px,.6fr) auto;gap:8px;align-items:center}.includedItemForm input,.includedItemForm select{width:100%;min-height:34px;border:1px solid var(--operator-border);border-radius:8px;background:#fff;color:var(--operator-ink);padding:0 9px}.includedItemForm .checkboxField{display:flex;align-items:center;gap:6px;color:var(--operator-muted);font-size:12px;font-weight:800}.includedItemForm .checkboxField input{width:auto;min-height:auto}.includedItemForm button{border:0;border-radius:8px;background:var(--operator-ink);color:#fff;min-height:34px;padding:0 11px;font-weight:800;white-space:nowrap}.includedItem>form:not(.includedItemForm) button{border:0;border-radius:8px;background:#fff1f0;color:#b42318;min-height:34px;padding:0 11px;font-weight:800;white-space:nowrap}.qrOpsPanel{display:grid;gap:16px;min-height:0}.qrOpsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.qrOpsHeader p,.qrOpsHeader h2,.qrOpsHeader span{margin:0}.qrOpsHeader p{color:var(--operator-muted);font-size:13px;font-weight:800}.qrOpsHeader h2{margin-top:3px;color:var(--operator-ink);font-size:22px;line-height:1.1}.qrOpsHeader div>span{display:block;margin-top:6px;color:var(--operator-muted);font-size:14px;line-height:1.45}.qrOpsStats{display:grid;grid-template-columns:repeat(2,auto);gap:2px 10px;min-width:136px;padding:10px 12px;border:1px solid var(--operator-border);border-radius:8px;background:var(--operator-surface-subtle)}.qrOpsStats strong{color:var(--operator-ink);font-size:20px}.qrOpsStats span{align-self:center;color:var(--operator-muted);font-size:12px;font-weight:800}.qrOpsForm{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(180px,.7fr) auto;gap:10px;align-items:end}.qrOpsFormSingle{grid-template-columns:minmax(260px,1fr) auto}.qrOpsForm label{display:grid;gap:7px;color:var(--operator-ink);font-size:13px;font-weight:800}.qrOpsForm input,.qrOpsForm select{width:100%;min-height:44px;border:1px solid var(--operator-border);border-radius:8px;padding:0 12px;color:var(--operator-ink);background:#fff;font-weight:700}.qrOpsForm button{min-height:44px;border:0;border-radius:8px;background:var(--operator-ink);color:#fff;padding:0 16px;font-weight:800;white-space:nowrap}.qrOpsForm button:disabled{cursor:not-allowed;opacity:.5}.qrSourceList,.qrReadinessList{display:grid;gap:10px}.qrSourceRow,.qrReadinessRow,.qrEmptyState{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--operator-border);border-radius:8px;background:#fff}.qrSourceRow strong,.qrReadinessRow strong,.qrEmptyState strong{display:block;color:var(--operator-ink)}.qrSourceRow span,.qrReadinessRow div span,.qrEmptyState span,.qrOpsNote{color:var(--operator-muted);font-size:13px;line-height:1.45}.qrSourceRow div span,.qrEmptyState span{display:block;margin-top:4px}.qrStatusReady,.qrStatusWarning,.qrStatusNeutral{min-width:86px;border-radius:999px;padding:5px 9px;text-align:center;font-size:12px;font-weight:800}.qrStatusReady{background:#dcfae6;color:#067647}.qrStatusWarning{background:#fffaeb;color:#b54708}.qrStatusNeutral{background:#f2f4f7;color:#475467}.qrOpsDetails{border-top:1px solid var(--operator-border);padding-top:12px}.qrOpsDetails summary{cursor:pointer;color:var(--operator-ink);font-weight:800}.qrOpsDetails ol{display:grid;gap:10px;margin:12px 0 0;padding-left:20px}.qrOpsDetails li strong,.qrOpsDetails li span{display:block}.qrOpsDetails li span{margin-top:3px;color:var(--operator-muted);font-size:13px;line-height:1.45}.receptionPoster{min-height:100vh;display:grid;place-items:center;padding:28px 20px;background:#edf0f4;color:var(--operator-ink)}.appGoPage{min-height:100vh;display:grid;place-items:center;background:var(--operator-surface-subtle);padding:24px}.appGoCard{width:min(420px,100%);border:1px solid #e0e5ee;border-radius:18px;background:#fff;padding:28px;text-align:center;box-shadow:0 18px 60px #0f172a1a}.appGoCard img{max-width:170px;height:auto}.appGoCard h1{margin:22px 0 10px;font-size:32px}.appGoCard p{margin:0;color:var(--operator-muted);font-weight:750}.appGoCode{display:grid;gap:4px;margin:22px 0;border-radius:12px;background:#f3f6fa;padding:16px}.appGoCode span{color:var(--operator-muted);font-weight:850}.appGoCode strong{color:var(--operator-ink);font-size:20px}.appGoActions{display:grid;gap:10px;margin-top:22px}.appGoActions a{border-radius:999px;background:#050505;color:#fff;padding:14px 18px;font-weight:900;text-decoration:none}.receptionPosterCard{width:min(760px,100%);min-height:1040px;display:grid;justify-items:center;align-content:start;gap:24px;padding:52px 56px 42px;border:1px solid var(--operator-border);border-radius:10px;background:#fff;text-align:center}.posterBrand{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--operator-muted);font-weight:800}.posterBrand img{width:190px;height:auto;display:block}.posterBrand strong{color:var(--operator-ink)}.receptionPosterCard h1{max-width:13ch;margin:18px 0 0;color:var(--operator-ink);font-size:62px;line-height:.95;letter-spacing:0;text-wrap:balance}.receptionPosterCard p{max-width:42ch;margin:0;color:#475467;font-size:21px;line-height:1.45}.posterQrGrid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px}.posterQrGridSingle{grid-template-columns:minmax(0,360px);justify-content:center}.posterQrTile{display:grid;justify-items:center;gap:14px;border:1px solid #d8dee8;border-radius:10px;padding:18px;background:#f8fafc}.posterQrTile span{color:var(--operator-ink);font-size:22px;font-weight:900}.posterQr{width:min(250px,34vw);height:auto;border:1px solid var(--operator-border);border-radius:6px;padding:10px;background:#fff}.posterCode{display:grid;gap:4px;min-width:260px;padding:14px 20px;border:1px solid #d0ebe7;border-radius:8px;background:#f2fbf9}.posterCode span{color:var(--operator-muted);font-size:12px;font-weight:800}.posterCode strong{color:var(--operator-ink);font-size:24px}.receptionPosterCard .posterQrHint{margin-top:auto;color:var(--operator-muted);font-size:15px;font-weight:800}@media print{@page{size:A4;margin:0}.shell,.content{display:block}.sidebar,.topbar{display:none}.receptionPoster{min-height:auto;padding:0;background:#fff}.receptionPosterCard{width:100%;min-height:100vh;border:0;border-radius:0;box-shadow:none}}@media(max-width:920px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--operator-border)}nav{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar,.metrics,.grid,.shopSummaryTopGrid,.homeTopGrid,.homeMetricsGrid,.operatorWorkspace,.builderShell,.builderPreviewGrid,.builderContent,.membershipDesigner,.membershipEditPanel,.userSettingsGrid,.chartSplit,.dashboardReadiness{grid-template-columns:1fr;display:grid}.operatorHero{align-items:flex-start;flex-direction:column}.settingsForm{grid-template-columns:1fr}.homeHero,.homeStatsToolbar{align-items:flex-start;flex-direction:column}.homeHeroActions,.homeStatsActions{justify-content:flex-start}.homeDateControls,.homeDateControls label,.homeDateControls .homeDateRange{width:100%}.homeDateControls input,.homeDateControls select,.homeDateControls button,.homeActionButton{flex:1 1 150px}.operatorActions{justify-content:flex-start}.rewardsBuilderGrid,.rewardRuleRow,.rewardRuleControls{grid-template-columns:1fr}.rewardRuleDeleteButton{justify-self:start}.rewardRuleActions{justify-content:flex-start}.metricCompactGrid,.shopMetricGrid,.shopChartAxis,.builderModuleGrid,.moduleForm,.skinClubBrandingGrid,.skinClubHomeMediaGrid,.skinClubLogoSettingsGrid,.skinClubMediaSettingsGrid,.skinClubBusinessSettingsForm,.skinClubBusinessGrid,.skinClubCurrencySettingsForm,.skinClubTransactionFeeCard,.skinClubCheckoutSettingsForm,.qrOpsForm,.qrOpsFormSingle,.skinClubTransactionFeeCard .skinClubCashBalanceLimit{grid-template-columns:1fr}.skinClubSettingsHeader{display:grid}.skinClubSettingsSection{padding:16px}.search{width:100%}.qrOpsHeader,.qrSourceRow,.qrReadinessRow,.qrEmptyState,.paymentsSectionHeader{align-items:flex-start;flex-direction:column}.connectStatusList{grid-template-columns:1fr}.paymentsSectionHeader span{text-align:left}.qrOpsStats,.qrOpsForm button,.qrSourceRow .tableButton{width:100%}}.skinClubUploadRow{align-items:center;display:flex;gap:10px;margin-top:6px}.skinClubUploadButton{align-items:center;border:1px solid var(--border, var(--operator-border));border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 10px}.skinClubUploadButton:hover{background:#f3f4f7}.skinClubUploadButton:focus-visible,.skinClubVoiceQueueItem>button:focus-visible,.skinClubProductPickerButton:focus-visible{outline:2px solid #12b8a6;outline-offset:2px}.skinClubUploadError{color:#d92d20;font-size:13px;margin-top:8px}.skinClubVoiceField{display:grid;gap:6px}.skinClubVoicePreview{margin-top:6px;width:100%}.skinClubVoiceQueue{display:grid;gap:12px;margin:18px 0 24px}.skinClubVoiceQueueHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.skinClubVoiceQueueHeader h3{color:var(--operator-ink);font-size:16px;margin:0 0 4px}.skinClubVoiceQueueHeader>span,.skinClubVoiceQueueMore{color:var(--operator-muted);font-size:13px;font-weight:700}.skinClubVoiceQueueItem{align-items:stretch;display:grid;gap:10px}.skinClubVoiceQueueItemHeader{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.skinClubVoiceStatus{border-radius:999px;font-size:12px;font-style:normal;font-weight:800;padding:4px 8px;white-space:nowrap}.skinClubVoiceStatus-pending{background:#fff7ed;color:#9a3412}.skinClubVoiceStatus-recorded{background:#ecfdf3;color:#067647}.skinClubVoiceStatus-skipped{background:#f3f4f7;color:#475467}.skinClubVoiceQueueItem blockquote{background:var(--operator-surface-subtle);border:1px solid var(--operator-border);border-radius:8px;color:var(--operator-ink);font-size:13px;line-height:18px;margin:10px 0;padding:10px}.skinClubVoiceQueueItem>button{align-self:start;background:var(--operator-ink);border:0;border-radius:8px;color:#fff;font-weight:800;min-height:38px;padding:0 12px}.skinClubVoiceQueueItem>button:hover{background:#111827}.skinClubVoiceQueueEmpty{align-items:start;display:grid}.skinClubRecordingDot{animation:skinClubRecordingPulse 1.1s ease-in-out infinite;background:#d92d20;border-radius:50%;display:inline-block;height:8px;width:8px}@media(prefers-reduced-motion:reduce){.skinClubRecordingDot{animation:none}}@keyframes skinClubRecordingPulse{0%,to{opacity:1}50%{opacity:.25}}.homeLeaderboard{margin-top:22px;padding:18px 20px 12px;background:#fff;border:1px solid var(--operator-border);border-radius:12px}.homeLeaderboardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.homeLeaderboardHeader h2{font-size:15px;font-weight:800;color:var(--operator-ink)}.homeCoveragePill{flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700;color:#067647;background:#ecfdf3;border-radius:999px}.homeCoveragePill[data-low=true]{color:#b54708;background:#fffaeb}.homeLeaderboardList{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.homeLeaderboardRow{display:grid;grid-template-columns:22px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px;border-radius:10px}.homeLeaderboardRow:hover{background:var(--operator-surface-subtle)}.homeLeaderboardRank{font-size:15px;font-weight:800;color:var(--operator-muted);text-align:center}.homeLeaderboardRow[data-top=true] .homeLeaderboardRank{color:#12b8a6}.homeLeaderboardRow[data-self=true]{margin-top:6px;padding-top:12px;border-top:1px solid var(--operator-border);background:#f0fdfa}.homeLeaderboardRow[data-self=true] .homeLeaderboardRank{color:#12b8a6}.homeLeaderboardRow[data-self=true] .homeLeaderboardName em{color:#0e9384;text-transform:none}.homeLeaderboardAvatar{width:40px;height:40px;border-radius:10px;object-fit:cover;background:#f2f4f7}.homeLeaderboardName{display:flex;flex-direction:column;min-width:0}.homeLeaderboardName strong{font-size:14px;font-weight:700;color:var(--operator-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeLeaderboardName em{font-size:12px;font-style:normal;color:var(--operator-muted);text-transform:capitalize}.homeLeaderboardMetric{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.homeLeaderboardMetric strong{font-size:14px;font-weight:800;color:var(--operator-ink)}.homeLeaderboardMetric em{font-size:12px;font-style:normal;color:var(--operator-muted)}@media(max-width:640px){.homeLeaderboardMetric em{display:none}}.tableScroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.tableScroll>table{width:max-content;min-width:100%}.tableScrollWide>table{min-width:1100px}.settingsRow{text-decoration:none}@media(max-width:1440px){.settingsForm.paymentSettingsForm{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsForm.paymentSettingsForm .wideField,.settingsForm.paymentSettingsForm .cashBalanceLimitField{grid-column:1 / -1}.settingsForm.paymentSettingsForm>button{justify-self:start}}.pill.neutral{background:#f2f4f7;color:var(--operator-muted)}.staffRewardsSurface{display:grid;gap:20px}.staffRewardsSectionNav{display:flex;gap:8px;overflow-x:auto;padding:2px 0;scrollbar-width:thin}.staffRewardsSectionNav button{min-height:44px;flex:0 0 auto;border:1px solid #d8dde5;border-radius:999px;padding:0 16px;background:#fff;color:#344054;font:inherit;font-weight:800;cursor:pointer}.staffRewardsSectionNav button:hover{border-color:#99a2b2;background:#f8fafc}.staffRewardsPanel{scroll-margin-top:20px}.staffRewardsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.staffRewardsHeader p{margin:0;color:var(--operator-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.staffRewardsHeader .staffRewardsTitle{margin:4px 0 6px;color:var(--operator-ink);font-size:28px;font-weight:800;line-height:1.1}.staffRewardsHeader span{color:var(--operator-muted);font-size:14px}.staffRewardsPanel{display:grid;gap:18px;padding:22px;border:1px solid var(--operator-border);border-radius:10px}.staffRewardsPanelHead h2{margin:0 0 4px;color:var(--operator-ink);font-size:19px}.staffRewardsPanelHead span{color:var(--operator-muted);font-size:13px}.staffSettingsForm{display:grid;gap:14px}.staffComplianceNote{display:flex;align-items:flex-start;gap:8px;margin:0;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#b54708;padding:12px 14px;font-size:13px;font-weight:600}.staffComplianceNote svg{flex:0 0 auto;margin-top:1px}.staffSuccess{margin:0;border:1px solid #a6f4c5;border-radius:8px;background:#ecfdf3;color:#067647;padding:10px 14px;font-size:13px;font-weight:800}.staffFieldRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staffFieldRow label,.staffAddGrid label,.staffPerkGrid label{display:grid;gap:7px;color:var(--operator-ink);font-size:13px;font-weight:800}.staffFieldRow .skinClubGuidanceField,.staffAddGrid .skinClubGuidanceField,.staffPerkGrid .skinClubGuidanceField{gap:7px;font-weight:800}.staffFieldRow .skinClubGuidanceFieldLabel>label,.staffAddGrid .skinClubGuidanceFieldLabel>label,.staffPerkGrid .skinClubGuidanceFieldLabel>label{display:inline;gap:0;color:inherit;font:inherit;font-weight:inherit}.staffFieldRow input,.staffFieldRow select,.staffAddGrid input,.staffAddGrid select,.staffPerkGrid input,.staffPerkGrid select{width:100%;box-sizing:border-box;border:1px solid #d9dee8;border-radius:8px;background:#fff;color:var(--operator-ink);height:42px;min-height:42px;padding:10px 12px}.staffAddGrid textarea,.staffPerkGrid textarea{width:100%;box-sizing:border-box;border:1px solid #d9dee8;border-radius:8px;background:#fff;color:var(--operator-ink);padding:10px 12px}.staffAddGrid textarea,.staffPerkGrid textarea{min-height:80px;resize:vertical}.staffFieldRow .skinClubProductPickerButton,.staffAddGrid .skinClubProductPickerButton,.staffPerkGrid .skinClubProductPickerButton{box-sizing:border-box;height:42px;min-height:42px;border-radius:8px;padding:0 12px}.staffFormActions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.staffFormActions button,.staffRuleRow button[type=submit]{min-width:120px;border:0;border-radius:8px;background:#050505;color:#fff;padding:10px 16px;font-weight:800;cursor:pointer}.staffFormActions .staffDiscardButton{border:1px solid #cbd5e1;background:#fff;color:#344054}.staffSettingsDraft{margin:0;color:#0f766e;font-size:13px;font-weight:800}.staffRuleList{display:grid;gap:10px}.staffRuleRow{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(0,3fr) auto;gap:12px;align-items:end;border:1px solid var(--operator-border);border-radius:8px;background:#fafbfc;padding:14px}.staffRuleControls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.staffRuleMain{display:grid;gap:3px;align-self:center}.staffRuleMain strong{color:var(--operator-ink);font-size:14px}.staffRuleMain span{color:var(--operator-muted);font-size:12px}.staffMiniField,.staffMiniToggle{display:grid;gap:6px;color:var(--operator-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.staffMiniFieldWide{min-width:160px}.staffMiniField input{width:100%;min-height:36px;border:1px solid #d9dee8;border-radius:8px;background:#fff;color:var(--operator-ink);padding:0 10px}.staffMiniToggle{align-content:start}.staffMiniToggle input{width:50px;min-height:28px;height:28px;appearance:none;border:0;border-radius:999px;background:#d8dde3;padding:3px;cursor:pointer;transition:background .16s ease-out}.staffMiniToggle input:before{content:"";width:22px;height:22px;display:block;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1018282e;transition:transform .16s ease-out}.staffMiniToggle input:checked{background:#12b8a6}.staffMiniToggle input:checked:before{transform:translate(22px)}.staffAddForm{display:grid;gap:14px;border-top:1px solid var(--operator-border);padding-top:18px}.staffAddForm h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--operator-ink);font-size:15px}.staffAddGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.staffAddGrid .wide{grid-column:1 / -1}.staffPerkList{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.staffPerkCard{display:grid;gap:12px;border:1px solid var(--operator-border);border-radius:10px;background:#fff;padding:16px}.staffPerkCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staffPerkCardHead strong{display:block;color:var(--operator-ink);font-size:15px}.staffPerkCardHead span{color:var(--operator-muted);font-size:12px}.staffPerkMeta{margin:0;color:#067647;font-size:13px;font-weight:800}.staffPerkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staffPerkGrid .wide{grid-column:1 / -1}.staffBalanceTable{width:100%;border-collapse:collapse}.staffBalanceTable th{text-align:left;color:var(--operator-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:0 12px 10px;border-bottom:1px solid var(--operator-border)}.staffBalanceTable td{padding:12px;border-bottom:1px solid #f2f4f7;color:var(--operator-ink);font-size:14px;vertical-align:middle}.staffNumericCol{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.staffBalanceTable th.staffNumericCol{text-align:right}.staffMemberCell{display:flex;align-items:center;gap:10px}.staffMemberAvatar{width:36px;height:36px;border-radius:999px;object-fit:cover;background:#f2f4f7}.staffApprovalList{display:grid;gap:10px}.staffApprovalRow{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--operator-border);border-radius:8px;background:#fafbfc;padding:14px 16px}.staffApprovalMain{display:grid;gap:3px}.staffApprovalMain strong{color:var(--operator-ink);font-size:14px}.staffApprovalMain span{color:var(--operator-muted);font-size:12px}.staffApprovalActions{display:flex;gap:8px}.staffApproveButton,.staffRejectButton{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:8px 14px;font-weight:800;font-size:13px;cursor:pointer}.staffApproveButton{border:0;background:#067647;color:#fff}.staffApproveButton:disabled,.staffRejectButton:disabled{cursor:not-allowed;opacity:.6}.staffRejectButton{border:1px solid #fecaca;background:#fff7f7;color:#b42318}.staffEmptyState{display:grid;place-items:center;align-content:center;gap:8px;min-height:160px;border:1px dashed #d9dee8;border-radius:10px;background:#fafbfc;color:var(--operator-ink);text-align:center;padding:24px}.staffEmptyState svg{color:var(--operator-muted)}.staffEmptyState strong{font-size:15px}.staffEmptyState span{color:var(--operator-muted);font-size:13px;max-width:360px}@media(max-width:900px){.staffAddGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffRuleRow{grid-template-columns:1fr 1fr}}.staffSelfRewards{padding:24px;max-width:880px}.staffSelfHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.staffSelfHeader .staffSelfTitle{font-size:22px;font-weight:800;color:var(--operator-ink)}.staffSelfHeader p{margin-top:4px;font-size:14px;color:var(--operator-muted);max-width:52ch}.staffSelfBalance{display:flex;align-items:baseline;gap:8px;flex-shrink:0;padding:12px 16px;border:1px solid var(--operator-border);border-radius:12px;background:#f0fdfa;color:#0e9384}.staffSelfBalance strong{font-size:24px;font-weight:800;color:var(--operator-ink)}.staffSelfBalance span{font-size:13px;font-weight:600}.staffSelfSectionTitle{margin:24px 0 12px;font-size:15px;font-weight:800;color:var(--operator-ink)}.staffSelfPerks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.staffSelfPerk{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--operator-border);border-radius:12px;background:#fff}.staffSelfPerkBody strong{font-size:15px;font-weight:700;color:var(--operator-ink)}.staffSelfPerkBody p{margin-top:4px;font-size:13px;color:var(--operator-muted)}.staffSelfPerkFoot{display:flex;align-items:center;justify-content:space-between;gap:12px}.staffSelfPerkCost{font-size:13px;font-weight:700;color:#475467}.staffSelfRedeem{padding:8px 16px;border:0;border-radius:8px;background:#050505;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.staffSelfRedeem:disabled{opacity:.6;cursor:default}.staffSelfLocked{font-size:12px;font-weight:600;color:var(--operator-muted)}.staffSelfPending{display:flex;flex-direction:column;gap:6px;list-style:none}.staffSelfPending li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--operator-border);border-radius:10px;font-size:13px;color:#475467}.staffSelfPending li span:last-child{color:#b54708;font-weight:600;text-transform:capitalize}.staffToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.staffToggleGrid{grid-template-columns:1fr}}.staffSelfHeader .staffSelfTitle{font-size:22px;font-weight:800;color:var(--operator-ink);line-height:1.1}.skinClubSelectPickerOptions button.highlighted{background:#f0fdfa}.skinClubActionFeedback{grid-column:1 / -1;width:100%;margin:8px 0 0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.skinClubActionFeedback.pending{background:#f2f4f7;color:#475467}.skinClubActionFeedback.error{background:#fff1f2;color:#b42318}.skinClubActionFeedback.success{background:#ecfdf3;color:#027a48}form[aria-busy=true] button[type=submit]{pointer-events:none;opacity:.62}.mobileNavigationButton{display:none}.shell.navigationCollapsed{grid-template-columns:76px minmax(0,1fr)}.shell.navigationCollapsed .sidebar{padding-inline:12px}.shell.navigationCollapsed .brand strong,.shell.navigationCollapsed .collapseButton span,.shell.navigationCollapsed .sidebar nav a span{display:none}.shell.navigationCollapsed .brand,.shell.navigationCollapsed .collapseButton,.shell.navigationCollapsed .sidebar nav a{justify-content:center}.shell,.content,.content>*,.panel,.grid,.topbar,.topbarActions{min-width:0;max-width:100%}@media(max-width:1180px){.shell,.shell.navigationCollapsed{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.sidebar,.shell.navigationCollapsed .sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;min-height:0;padding:14px 20px;border-right:0;border-bottom:1px solid var(--operator-border)}.sidebar .brand,.shell.navigationCollapsed .brand{min-width:0;margin:0;justify-content:flex-start}.sidebar .brand strong,.shell.navigationCollapsed .brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapseButton{display:none}.mobileNavigationButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;border:1px solid #d8dde5;border-radius:8px;background:#fff;color:#344054;font-weight:700;cursor:pointer}.sidebar nav{display:none;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0;padding-top:12px}.sidebar.mobileNavigationOpen nav{display:grid}.sidebar nav a,.shell.navigationCollapsed .sidebar nav a{justify-content:flex-start;min-width:0;min-height:44px}.shell.navigationCollapsed .sidebar nav a span{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarBottom{display:none}.content{width:100%;min-width:0;padding:20px;overflow-x:clip}.topbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.topbarActions{min-width:0;flex-wrap:wrap;gap:8px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.shopSummaryTopGrid,.homeTopGrid,.homeMetricsGrid,.operatorWorkspace,.builderShell,.builderPreviewGrid,.builderContent,.membershipDesigner,.membershipEditPanel,.userSettingsGrid,.chartSplit,.dashboardReadiness,.settingsForm,.settingsGrid,.readinessGrid,.rewardsBuilderGrid,.rewardRuleRow,.rewardRuleControls,.builderModuleGrid,.moduleForm,.skinClubBrandingGrid,.skinClubHomeMediaGrid,.skinClubLogoSettingsGrid,.skinClubMediaSettingsGrid,.skinClubBusinessSettingsForm,.skinClubBusinessGrid,.skinClubCurrencySettingsForm,.skinClubTransactionFeeCard,.skinClubCheckoutSettingsForm,.qrOpsForm,.qrOpsFormSingle,.staffAddGrid,.staffRuleRow,.staffPerkGrid,.staffFieldRow{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.panelHeader,.paymentsSectionHeader,.qrOpsHeader,.qrSourceRow,.qrReadinessRow,.operatorHero,.skinClubSettingsHeader,.skinClubBuilderTopline,.skinClubOfferActionRow,.customPlanToolbar{align-items:flex-start;flex-wrap:wrap;min-width:0;max-width:100%}table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.skinClubOfferWorkspace,.skinClubOfferPreview,.skinClubPhoneFrame,.skinClubGuidancePanel,.skinClubPublicationStatusForm,.skinClubSettingsSection,.rewardPointsPanel,.rewardRuleGroup{min-width:0;max-width:100%}}@media(max-width:640px){.sidebar,.shell.navigationCollapsed .sidebar{padding:12px 16px}.sidebar nav{grid-template-columns:minmax(0,1fr)}.content{padding:16px}.topbar{align-items:flex-start;margin-bottom:18px}.topbar>div:first-child,.topbarActions{width:100%}.topbarActions{margin-left:0}.topbarActions>strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics,.staffToggleGrid,.staffAddGrid,.staffRuleRow,.staffPerkGrid,.staffFieldRow{grid-template-columns:minmax(0,1fr)}.panel,.metric,.staffRewardsPanel,.skinClubSettingsSection{min-width:0;max-width:100%}.skinClubTabs,.skinClubOfferSegments,.staffRewardsSectionNav{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.builderHeader{display:block;max-width:100%;overflow:hidden}.builderTabs{display:flex;flex-wrap:nowrap;gap:24px;width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.builderTabs a,.builderTabs button{flex:0 0 auto;min-height:44px;font-size:16px}.skinClubProductFilterBar{align-items:stretch;flex-direction:column;gap:10px;max-width:100%}.skinClubProductFilterBar .skinClubSearch{width:100%}.skinClubProductFamilyFilters{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;padding-bottom:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.skinClubProductGrid{grid-template-columns:minmax(0,1fr);gap:16px}.skinClubProductCard img,.skinClubProductCard .skinClubProductCardMediaPlaceholder{height:210px}.membershipTablePanel{order:1}.membershipPhonePreview{order:2}.skinClubOfferActionRow,.customPlanToolbar{align-items:stretch;flex-direction:column}.customPlanToolbar .skinClubSearch,.customPlanStatusFilter,.customPlanToolbar .blackPillButton,.skinClubOfferActionRow>*{width:100%;margin-left:0}.skinClubStatusSegment{display:flex;flex-wrap:wrap;max-width:100%}.skinClubOfferActionRow>*,.customPlanToolbar>*,.panelHeader>button,.panelHeader>a,.qrOpsForm button,.qrSourceRow .tableButton{max-width:100%}}@font-face{font-family:Cabin;src:url(/fonts/Cabin_400Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cabin;src:url(/fonts/Cabin_500Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cabin;src:url(/fonts/Cabin_600SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cabin;src:url(/fonts/Cabin_700Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}:root{background:var(--operator-canvas)}body{min-width:320px;margin:0;background:var(--operator-canvas);color:var(--operator-ink);font-family:Cabin,SF Pro Text,Inter,system-ui,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid #e4e7ee;background:#fff;padding:24px 18px}.brand{display:flex;align-items:center;margin-bottom:32px}.sidebar nav{display:grid;gap:6px}.sidebar a{display:flex;align-items:center;gap:10px;border-radius:8px;padding:10px 12px;color:#566176;font-weight:750}.sidebar a.active,.sidebar a:not([aria-disabled=true]):hover{background:var(--operator-accent-soft);color:var(--operator-accent)}.sidebar a[aria-disabled=true]{cursor:not-allowed;opacity:.45}.content{min-width:0;padding:30px 38px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.topbar h1{margin:0;font-size:30px;font-weight:800}.topbarTitle,.topbarActions{display:flex;align-items:center;gap:14px}.topbarTitle{min-width:0}.navigationTrigger,.navigationClose,.navigationBackdrop{display:none}.skipLink{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;border-radius:8px;background:var(--operator-ink);color:#fff;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.scanAction,.secondaryLink{border:1px solid #dfe3ea;border-radius:8px;background:#fff;padding:9px 14px;font-weight:800}button.secondaryLink{color:inherit;cursor:pointer;font:inherit}button.secondaryLink:disabled{cursor:wait;opacity:.65}.scanAction{border-color:#b8e6df;background:var(--operator-accent-soft);color:var(--operator-accent)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--operator-focus);outline-offset:3px}:where(input,select,textarea):focus-visible{outline:0;border-color:var(--operator-accent);box-shadow:0 0 0 2px #0f766e24}.builderPanel{border:1px solid #e2e6ee;border-radius:8px;background:#fff;overflow-x:hidden;padding:22px 24px 28px}.builderTabs{display:flex;flex-wrap:wrap;gap:38px;border-bottom:1px solid #dfe3ea;margin-bottom:24px;-webkit-user-select:none;user-select:none}.builderTabs a{position:relative;padding:0 0 18px;background:transparent!important;color:#5d6679;font-size:18px;font-weight:900;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.builderTabs::selection,.builderTabs *::selection{background:transparent;color:inherit}.builderTabs a:hover,.builderTabs a:active,.builderTabs a:focus{background:transparent!important;outline:none}.builderTabs a:focus-visible{outline:3px solid var(--operator-focus);outline-offset:6px}.builderTabs a.active{color:#0f172a}.builderTabs a.active:after{position:absolute;right:0;bottom:-2px;left:0;height:4px;border-radius:999px;background:#050505;content:""}.builderTabsHint{display:none}.moduleGrid{display:grid;grid-template-columns:minmax(280px,400px) minmax(460px,1fr);gap:16px}.stackedPanel{display:grid;gap:16px;align-self:start}.compactForm{border:1px solid #e0e5ee;border-radius:8px}.visualPanel{border:1px solid #e0e5ee;border-radius:8px;background:#fff;padding:28px}.skinClubTabTopline{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.skinClubTabTopline h3{margin:0;font-size:28px}.blackPillButton{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-radius:999px;background:#050505;color:#fff;padding:14px 24px;font-weight:900;text-decoration:none;white-space:nowrap}.skinClubRewardsBuilder .skinClubBuilderTopline{flex-wrap:wrap}.skinClubRewardsBuilder .rewardsBuilderGrid{grid-template-columns:minmax(300px,.75fr) minmax(600px,1.25fr)}@media(max-width:1280px){.skinClubRewardsBuilder .rewardsBuilderGrid{grid-template-columns:1fr}}.offerPhoneShell{overflow:hidden;max-width:330px;min-height:500px;margin:0 auto;border:12px solid #111827;border-radius:38px;background:#fff}.offerPhoneBanner{min-height:150px;padding:54px 28px 28px;color:#111827}.offerPhoneBanner strong,.offerPhoneBanner span{display:block}.offerPhoneBanner strong{font-size:28px}.offerPhoneBanner span{width:max-content;margin-top:22px;border-radius:999px;background:#fff;padding:10px 14px;font-weight:900}.offerPhoneShell img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.offerPhoneShell p{padding:20px 24px;margin:0;font-weight:800}.skinClubOfferList{overflow:hidden;align-self:start;border:1px solid #dfe5ee;border-radius:8px}.skinClubOfferListHeader,.skinClubOfferRow{display:grid;grid-template-columns:1.2fr .6fr .55fr;gap:16px;align-items:center;padding:18px 20px}.skinClubOfferListHeader{background:var(--operator-surface-subtle);color:var(--operator-muted);font-weight:900}.skinClubOfferRow{border-top:1px solid #e4e8ef}.skinClubOfferRow em,.customPlanRow em{width:max-content;border-radius:999px;background:#dffbf1;padding:7px 14px;color:#047857;font-style:normal;font-weight:900}.skinClubProductGrid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:24px}.skinClubProductCard p{display:-webkit-box;overflow:hidden;min-height:5.8em;-webkit-box-orient:vertical;-webkit-line-clamp:4}.businessPhoneCountry>button:focus-visible{outline:0;border-color:var(--operator-accent);box-shadow:0 0 0 2px #0f766e24}.skinClubProductTags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.skinClubProductTags em{border-radius:999px;background:#f1f4f8;padding:5px 9px;color:var(--operator-muted);font-style:normal;font-weight:800}.customPlanTableWrap{overflow:hidden;border:1px solid #e0e5ee;border-radius:8px}.customPlanHeader,.customPlanRow{display:grid;grid-template-columns:.8fr 1.5fr .5fr .45fr;gap:16px;align-items:center;padding:16px 20px}.customPlanHeader{background:var(--operator-surface-subtle);color:var(--operator-muted);font-weight:900}.customPlanRow{border-top:1px solid #e4e8ef}.customPlanRow small{display:block;margin-top:4px;color:var(--operator-muted);white-space:pre-line}.pageHeader{display:flex;justify-content:space-between;margin-bottom:18px}.pageHeader span{color:var(--operator-muted);font-weight:850}.pageHeader h2{margin:4px 0 0;font-size:28px}.teamAccessPage{display:grid;gap:24px}.teamAccessHeader button,.teamAccessCard button{align-items:center;display:inline-flex;gap:8px}.teamAccessSection{background:#fff;border:1px solid #e4e8f0;border-radius:18px;padding:24px}.teamAccessGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.teamAccessCard{border:1px solid #e2e7ef;border-radius:14px;display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px}.teamAccessIdentity{align-items:center;display:flex;gap:12px;min-width:0}.teamAccessIdentity h4,.teamAccessIdentity p,.teamAccessBiography{margin:0}.teamCardActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.dialogIntro{color:#59647a;line-height:1.5;margin:0 0 20px}.teamAccessIdentity div{min-width:0}.teamAccessIdentity h4,.teamAccessIdentity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamAccessAvatar{align-items:center;background:#e8f7f4;border-radius:50%;color:#087f73;display:inline-flex;flex:0 0 48px;font-weight:800;height:48px;justify-content:center;overflow:hidden}.teamAccessAvatar img{height:100%;object-fit:cover;width:100%}.teamAccessMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.teamAccessBiography{color:#59647a;display:-webkit-box;line-height:1.5;min-height:3em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.statusPill{background:#edf1f6;border-radius:999px;color:#4e596d;display:inline-flex;font-size:12px;font-weight:750;padding:5px 9px;text-transform:capitalize}.statusPill--active,.statusPill--accepted{background:#dcf8ef;color:#087a61}.statusPill--pending,.statusPill--invited{background:#fff1cc;color:#805b00}.statusPill--revoked,.statusPill--expired,.statusPill--disabled{background:#fee7e7;color:#a52b2b}.responsiveTableWrap{overflow-x:auto}.teamInvitationTable{border-collapse:collapse;min-width:680px;width:100%}.teamInvitationTable th,.teamInvitationTable td{border-bottom:1px solid #e8ebf1;padding:14px 12px;text-align:left;vertical-align:middle}.teamInvitationTable td:first-child span{color:#6c7588;display:block;font-size:13px;margin-top:3px}.teamInvitationTable td:last-child,.teamInvitationTable th:last-child{text-align:right}.teamDialogBackdrop{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.teamDialog{background:#fff;border-radius:18px;box-shadow:0 24px 80px #0f172a38;max-height:calc(100vh - 40px);max-width:720px;overflow:auto;width:100%}.teamDialog>header{align-items:center;border-bottom:1px solid #e5e8ef;display:flex;justify-content:space-between;padding:20px 24px;position:sticky;top:0;background:#fff;z-index:1}.teamDialog>header h2{font-size:22px;margin:0}.teamDialog>header button{align-items:center;background:transparent;color:#1d2538;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.teamDialogForm{padding:24px}.teamDialogForm .formGrid{display:grid;gap:16px}.teamDialogForm .twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.teamDialogForm label{display:grid;font-size:13px;font-weight:700;gap:7px}.teamDialogForm .wide{grid-column:1 / -1}.teamDialogForm input,.teamDialogForm select,.teamDialogForm textarea{border:1px solid #cfd6e2;border-radius:10px;font:inherit;min-height:44px;padding:10px 12px;width:100%}.teamDialogForm textarea{resize:vertical}.fieldHint{color:#788296;font-weight:500}.dialogActions{border-top:1px solid #e5e8ef;display:flex;justify-content:flex-end;margin:24px -24px -24px;padding:18px 24px}.textButton.danger{background:transparent;color:#a52b2b;padding:8px}@media(max-width:700px){.teamAccessSection{padding:18px}.teamDialogBackdrop{align-items:flex-end;padding:0}.teamDialog{border-radius:18px 18px 0 0;max-height:92vh;max-width:none}.teamDialogForm .twoColumns{grid-template-columns:1fr}.teamDialogForm .wide{grid-column:auto}}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metricCard{border:1px solid #e0e5ee;border-radius:8px;padding:18px;background:#fff}.metricCard span,.metricCard em{display:block;color:var(--operator-muted);font-style:normal;font-weight:800}.metricCard strong{display:block;margin:8px 0 4px;font-size:26px}.phonePreview,.tableCard,.rewardCard,.emptyState{border:1px solid #e0e5ee;border-radius:8px;background:#fff}.phonePreview{overflow:hidden;max-width:400px}.phonePreview img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.phonePreview div{padding:22px 24px 28px}.phonePreview p{margin:0 0 14px;color:#111827;font-weight:900;text-transform:uppercase}.phonePreview h2{margin:0 0 12px;font-size:30px;line-height:1.08}.tableCard{align-self:start;overflow:hidden}.tableHeader,.tableRow,.patientHeader,.patientRow,.listRow{display:grid;gap:16px;align-items:center;padding:16px 22px}.tableHeader,.tableRow{grid-template-columns:1.4fr .7fr .9fr .7fr}.patientHeader,.patientRow{grid-template-columns:1.2fr .7fr .7fr .8fr}.rowLink{min-height:44px;display:inline-flex;align-items:center;color:var(--operator-accent);font-weight:900}.listRow{grid-template-columns:1fr auto}.tableHeader,.patientHeader,.listHeader{background:var(--operator-surface-subtle);font-weight:900}.listHeader{padding:18px 22px}.tableRow,.patientRow,.listRow{background:var(--operator-panel)}.patientDirectoryFilters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;gap:12px;align-items:end;margin-bottom:16px}.patientDirectoryFilters label,.qrActionForm label{display:grid;gap:7px;color:var(--operator-ink);font-size:13px;font-weight:800}.patientDirectoryFilters input,.patientDirectoryFilters select,.qrActionForm input,.qrActionForm select{min-width:0;min-height:44px;border:1px solid var(--operator-border);border-radius:8px;background:var(--operator-panel);padding:0 12px;color:var(--operator-ink);font:inherit}.patientDirectoryFilters button,.qrActionForm button{min-height:44px;border:0;border-radius:999px;background:#050505;padding:0 18px;color:#fff;font:inherit;font-weight:850}.patientPagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;color:var(--operator-muted);font-weight:750}.patientPagination button{min-height:40px;border:1px solid var(--operator-border);border-radius:999px;background:var(--operator-panel);padding:0 14px;font:inherit;font-weight:800}.qrReferralsPage,.qrActionCard,.qrActionForm{display:grid;gap:16px}.qrPageHeader p,.qrActionCard p,.qrSourcesTable .listHeader span{margin:6px 0 0;color:var(--operator-muted);font-weight:650}.qrMetricGrid,.qrActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qrMetricGrid article,.qrActionCard{border:1px solid var(--operator-border);border-radius:8px;background:var(--operator-panel);padding:18px}.qrMetricGrid article{display:grid;gap:5px}.qrMetricGrid span,.qrActionCard>div>span{color:var(--operator-muted);font-size:13px;font-weight:800}.qrMetricGrid strong{color:var(--operator-ink);font-size:28px}.qrMetricGrid small{color:var(--operator-muted)}.qrActionCard h3{margin:4px 0 0;color:var(--operator-ink);font-size:20px}.qrCameraLink{width:max-content}.qrActionForm label small{color:var(--operator-muted);font-weight:650}.qrSourcesTable .listHeader{display:grid;gap:2px}.tableRow small,.patientRow small,.listRow small{display:block;margin-top:4px;color:#647084}.tableRow em{width:max-content;border-radius:999px;background:#dffbf1;padding:6px 12px;color:#047857;font-style:normal;font-weight:900}.rewardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.rewardCard{overflow:hidden;padding-bottom:18px}.rewardCard img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.rewardCard span,.rewardCard h3,.rewardCard p{margin-right:18px;margin-left:18px}.rewardCard span{display:block;margin-top:16px;color:#bf2862;font-weight:900}.inlineForm label{display:grid;gap:8px;font-weight:850}.inlineForm input{border:1px solid #dfe3ea;border-radius:8px;padding:12px;color:var(--operator-ink);font:inherit}.inlineForm{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.5fr) auto;gap:12px;align-items:end;margin-bottom:14px}.inlineForm button{border:0;border-radius:999px;background:#050505;color:#fff;padding:13px 18px;font:inherit;font-weight:900}.patientDirectoryHeader,.patientDirectoryRow{grid-template-columns:1.1fr .9fr .7fr .75fr auto}.rowAction{min-height:36px;border:1px solid #c8d1de;border-radius:999px;background:#fff;color:#14213d;padding:7px 12px;font:inherit;font-size:13px;font-weight:900;white-space:nowrap}.rowAction:hover,.rowAction:focus-visible{border-color:var(--operator-accent);color:var(--operator-accent)}.catalogueImportReviewPage{display:grid;gap:18px}.catalogueImportReviewHeader{display:flex;align-items:end;justify-content:space-between;gap:18px}.catalogueImportReviewHeader>div{max-width:68ch}.catalogueImportReviewHeader p{margin:0}.catalogueImportReviewHeader>div>p:first-child{color:var(--operator-muted);font-size:13px;font-weight:850}.catalogueImportReviewHeader h2{margin:4px 0 8px;color:#14213d;font-size:28px;line-height:1.1;text-wrap:balance}.catalogueImportReviewTableHeader,.catalogueImportReviewRow{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(150px,.9fr) minmax(170px,1.05fr) minmax(150px,.9fr) minmax(170px,1.15fr) auto;gap:14px;align-items:center;padding:15px 18px}.catalogueImportReviewTableHeader{background:var(--operator-surface-subtle);color:#344054;font-size:13px;font-weight:900}.catalogueImportReviewRow{border-top:1px solid #e9edf3;background:#fff;color:#344054;font-size:14px}.catalogueImportReviewRow>[data-label]{min-width:0;overflow-wrap:anywhere}.catalogueImportReviewRow>strong{color:#14213d}.catalogueImportEvidenceLinks{display:grid;gap:6px}.catalogueImportEvidenceLinks a{color:var(--operator-accent);font-weight:800;text-decoration:underline;text-underline-offset:2px}.catalogueImportWarnings{color:#8a4b0f}.catalogueImportReviewEmpty{border:0;border-radius:0}.catalogueImportReviewError,.catalogueImportReviewSuccess{margin:0}.patientDetailDialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;overflow:visible;border:0;background:transparent;padding:0}.patientDetailDialog::backdrop{background:#0f172a85}.patientDetailPanel{position:absolute;top:20px;right:20px;bottom:20px;width:min(620px,calc(100vw - 40px));overflow-y:auto;border-radius:18px;background:var(--operator-surface-subtle);padding:22px;box-shadow:0 24px 80px #0f172a47}.patientDetailHeader,.patientSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.patientDetailHeader{padding-bottom:18px;border-bottom:1px solid #e0e5ee}.patientDetailHeader span,.patientSectionHeading span{display:block;color:var(--operator-muted);font-size:13px;font-weight:850}.patientDetailHeader h2,.patientSectionHeading h3,.patientDetailSection h3{margin:4px 0 0;color:#14213d;font-size:22px}.patientDetailClose{width:40px;height:40px;flex:0 0 auto;border:1px solid #dfe3ea;border-radius:50%;background:#fff;color:#14213d;font-size:25px;line-height:1}.patientDetailContent{display:grid;gap:18px;padding-top:18px}.patientProfileFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.patientProfileFacts>div,.patientDetailSection{border:1px solid #e0e5ee;border-radius:12px;background:#fff;padding:16px}.patientProfileFacts dt{color:var(--operator-muted);font-size:13px;font-weight:850}.patientProfileFacts dd{margin:5px 0 0;color:#14213d;overflow-wrap:anywhere;font-weight:800}.patientDetailSection>h3{margin:0 0 12px;font-size:17px}.patientTagList,.patientDetailList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.patientTagList{grid-template-columns:repeat(auto-fit,minmax(130px,max-content))}.patientTagList li{border-radius:999px;background:#e6f8f5;padding:7px 10px;color:#047857;font-size:13px;font-weight:850}.patientDetailList li{display:grid;gap:4px;border-top:1px solid var(--operator-border);padding-top:11px}.patientDetailList li:first-child{border-top:0;padding-top:0}.patientDetailList strong{color:#14213d;overflow-wrap:anywhere}.patientDetailList span,.patientCommandForm p,.patientScopeNotice{color:var(--operator-muted);font-size:13px;font-weight:700;overflow-wrap:anywhere}.patientTreatmentList details{margin-top:5px}.patientTreatmentList summary{width:max-content;cursor:pointer;color:#047857;font-size:13px;font-weight:850}.patientTreatmentList summary:focus-visible{border-radius:4px;outline:3px solid rgba(13,148,136,.35);outline-offset:3px}.patientTreatmentCommands{display:grid;gap:2px;margin-top:5px;border-left:2px solid #d8f3ef;padding-left:12px}.paymentsSetupPage,.paymentsPage{display:grid;gap:20px}.paymentsSetupHeader,.paymentsPageHeader{align-items:end}.paymentsSetupHeader p,.paymentsPageHeader p{max-width:680px;margin:7px 0 0;color:var(--operator-muted);font-weight:700}.paymentsCenterPicker{display:grid;min-width:min(100%,320px);gap:7px;color:#344054;font-size:13px;font-weight:850}.paymentsCenterPicker select{min-height:44px;border:1px solid #d8dee8;border-radius:10px;background:#fff;padding:0 38px 0 12px;color:#14213d;font:inherit}.paymentsTabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--operator-border)}.paymentsTabs button{min-height:44px;flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 14px;color:var(--operator-muted);font:inherit;font-weight:700;cursor:pointer}.paymentsTabs button.active{border-bottom-color:var(--operator-accent-strong);color:var(--operator-accent-strong)}.paymentsOverview,.paymentsViewStack,.stripeSettingsView{display:grid;gap:16px}.paymentSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.paymentSummary{display:grid;gap:8px;border:1px solid var(--operator-border);border-radius:8px;background:var(--operator-panel);padding:18px}.paymentSummary span,.paymentSummary small{color:var(--operator-muted)}.paymentSummary strong{color:var(--operator-ink);font-size:24px}.paymentsTableWrap{overflow-x:auto;border:1px solid var(--operator-border);border-radius:8px;background:var(--operator-panel)}.paymentsTable{width:100%;min-width:720px;border-collapse:collapse}.paymentsTable th,.paymentsTable td{border-bottom:1px solid var(--operator-border);padding:13px 16px;text-align:left}.paymentsTable th{color:var(--operator-muted);font-size:13px}.paymentsTable tbody tr:last-child td{border-bottom:0}.paymentsNotice{border:1px solid #f6d58b;border-radius:12px;background:#fff9e8;padding:12px 14px;color:#7a4f01;font-weight:800}.paymentsNotice.success{border-color:#a7e5d8;background:#edfcf8;color:#06745f}.stripeConnectCard{display:grid;gap:22px;border:1px solid #e0e5ec;border-radius:8px;background:#fff;padding:24px}.stripeConnectStatus{display:flex;gap:12px;align-items:flex-start}.stripeConnectDot{width:11px;height:11px;flex:0 0 auto;margin-top:7px;border-radius:999px;background:#d38a13}.stripeConnectCard--ready .stripeConnectDot{background:#0d9488}.stripeConnectStatus span,.stripeObservedAt,.paymentsPermissionNotice{color:var(--operator-muted);font-size:13px;font-weight:750}.stripeConnectStatus h3{margin:3px 0 5px;color:#14213d;font-size:24px}.stripeConnectStatus p,.stripeObservedAt,.paymentsPermissionNotice{margin:0}.stripeConnectFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid #e7eaf0;border-radius:12px;overflow:hidden}.stripeConnectFacts div{display:grid;gap:5px;border-right:1px solid #e7eaf0;padding:15px}.stripeConnectFacts div:last-child{border-right:0}.stripeConnectFacts dt{color:var(--operator-muted);font-size:12px;font-weight:850;text-transform:uppercase}.stripeConnectFacts dd{margin:0;color:#14213d;font-weight:900;overflow-wrap:anywhere}.stripeConnectActions{display:flex;flex-wrap:wrap;gap:10px}.stripeConnectActions button{min-height:44px;border:0;border-radius:999px;background:#050505;padding:11px 18px;color:#fff;font:inherit;font-weight:900}.checkoutReadinessCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checkoutReadinessCards article{display:grid;gap:8px;border:1px solid #e0e5ec;border-radius:14px;background:#fff;padding:18px}.checkoutReadinessCards strong{color:#14213d}.checkoutReadinessCards span{color:var(--operator-muted);font-size:13px;font-weight:700;line-height:1.45}.patientScopeNotice{margin:10px 0 0}.patientCommandForm{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin:14px 0 18px}.patientCommandForm label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:850}.patientCommandForm input{min-width:0;border:1px solid #dfe3ea;border-radius:8px;padding:11px;color:var(--operator-ink);font:inherit}.patientCommandForm p{grid-column:1 / -1;margin:-2px 0 0}.patientCommandForm button,.patientDetailError button{min-height:42px;border:0;border-radius:999px;background:#050505;color:#fff;padding:10px 15px;font:inherit;font-weight:900}.patientDetailError{border:1px solid #fecdca;border-radius:12px;background:#fff4f2;padding:16px;color:#7a271a}.patientDetailError p{margin:6px 0 12px}.scanDrawer{position:fixed;inset:0;z-index:40;display:none}.scanDrawer:target,.scanDrawer.open{display:block}.scanDrawerBackdrop{position:absolute;inset:0;background:#0f172a85}.scanDrawerPanel{position:absolute;top:24px;right:24px;bottom:24px;width:min(420px,calc(100vw - 48px));display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto;gap:18px;border-radius:18px;background:var(--operator-surface-subtle);padding:22px;box-shadow:0 24px 80px #0f172a47}.scanDrawerPanel header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center}.scanDrawerPanel header a{color:#7b8496;font-size:28px;font-weight:900}.scanDrawerPanel h2{margin:0;text-align:center;font-size:24px;font-weight:900}.scanCamera{position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255 / 12%),transparent 40%),#111827}.scanCamera #scan-camera-reader,.scanCamera #scan-camera-reader video{width:100%;height:100%}.scanCamera #scan-camera-reader video{min-height:260px;object-fit:cover}.scanFrame{position:absolute;top:50%;left:50%;width:min(58%,250px);aspect-ratio:1;border:4px solid rgb(255 255 255 / 88%);border-radius:6px;box-shadow:0 0 0 999px #0000001a;pointer-events:none;transform:translate(-50%,-50%)}.scanStatus{min-height:22px;margin:0;color:var(--operator-muted);font-weight:850}.scanManualForm{display:grid;gap:10px}.scanManualForm input{border:1px solid #dfe3ea;border-radius:8px;padding:12px;color:var(--operator-ink);font:inherit}.scanManualForm button{border:0;border-radius:999px;background:#050505;color:#fff;padding:13px 18px;font:inherit;font-weight:900}.success{color:#047857;font-weight:900}.emptyState{padding:34px}.muted{color:var(--operator-muted);font-weight:800}.error{color:#b42318;font-weight:800}.queryState{display:grid;justify-items:start;gap:8px;min-height:140px;align-content:center}.loadingSkeleton{display:grid;gap:18px;min-height:360px;align-content:start}.loadingSkeletonHeading,.loadingSkeletonToolbar,.loadingSkeletonText{display:grid;gap:8px}.loadingSkeletonHeading{padding-top:2px}.loadingSkeletonToolbar{grid-template-columns:minmax(180px,320px) 112px;align-items:center}.loadingSkeletonBlock{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--operator-surface-subtle)}.loadingSkeletonBlock:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 78%),transparent);content:"";transform:translate(-100%);animation:loadingSkeletonSweep 1.35s ease-in-out infinite}.loadingSkeletonKicker{width:88px;height:12px}.loadingSkeletonTitle{width:min(300px,62%);height:28px}.loadingSkeletonControl{height:40px}.loadingSkeletonControlShort{width:112px}.shellBrandSkeleton{width:154px;height:18px}.shellCenterSkeleton{width:142px;height:16px}.loadingSkeletonBody{overflow:hidden;border:1px solid var(--operator-border);border-radius:8px;background:var(--operator-panel)}.loadingSkeletonRow{display:grid;grid-template-columns:40px minmax(0,1fr) 84px;gap:14px;align-items:center;min-height:76px;padding:16px 18px}.loadingSkeletonRow+.loadingSkeletonRow{border-top:1px solid var(--operator-border)}.loadingSkeletonAvatar{width:40px;height:40px;border-radius:50%}.loadingSkeletonText>:first-child{width:min(420px,72%);height:14px}.loadingSkeletonText>:last-child{width:min(260px,48%);height:11px}.loadingSkeletonAction{width:84px;height:32px}.loadingSkeletonCompact{min-height:210px;gap:12px}.loadingSkeletonCompact .loadingSkeletonHeading,.loadingSkeletonCompact .loadingSkeletonToolbar{display:none}.loadingSkeletonCompact .loadingSkeletonRow{min-height:62px;padding-block:11px}.adminAuthLoadingSkeleton{width:min(780px,100%)}.patientDetailTitleSkeleton{position:relative;display:block;overflow:hidden;width:min(220px,58vw);height:24px;border-radius:8px;background:var(--operator-surface-subtle)}.patientDetailTitleSkeleton:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 78%),transparent);content:"";transform:translate(-100%);animation:loadingSkeletonSweep 1.35s ease-in-out infinite}@keyframes loadingSkeletonSweep{to{transform:translate(100%)}}.routeErrorPage{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f4f6f8}.routeErrorPage .builderPanel{width:min(560px,100%)}.routeErrorPage h1{margin:6px 0 0;color:#101828;font-size:clamp(26px,6vw,38px)}.routeErrorActions{display:flex;flex-wrap:wrap;gap:10px}.routeErrorActions :where(button,a){min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#111318;color:#fff;padding:10px 18px;font:inherit;font-weight:900}.loginPage,.adminAuthLoading{min-height:100dvh;display:grid;place-items:center;padding:32px;overflow:hidden;background:linear-gradient(135deg,#12b8a61f,#fff0 38%),var(--operator-surface-subtle)}.adminShellState{min-height:100dvh;display:grid;place-items:center;padding:24px}.adminShellState .builderPanel{width:min(560px,100%)}.loginShell{width:min(100%,1120px);min-height:640px;display:grid;grid-template-columns:minmax(0,1.1fr) 440px;overflow:hidden;border:1px solid var(--operator-border);border-radius:16px;background:#fff}.loginAside{display:grid;align-content:space-between;gap:32px;padding:34px;border-right:1px solid var(--operator-border);background:linear-gradient(145deg,#12b8a624,#20263a05 46%),#f3f6f8}.loginAsideTop{display:flex;align-items:center;justify-content:space-between;gap:16px}.loginBrandLogo{width:220px;max-width:100%;height:auto;display:block}.secureBadge{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid #b7eee6;border-radius:999px;padding:0 11px;background:#e9fbf8;color:#08796d;font-size:13px;font-weight:800;white-space:nowrap}.loginImagePanel{position:relative;min-height:420px;overflow:hidden;border-radius:14px;background:var(--operator-ink)}.loginImagePanel>img{width:100%;height:100%;min-height:420px;display:block;object-fit:cover}.loginImagePanel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#20263a05,#20263ab8)}.loginImageCaption{position:absolute;z-index:1;right:22px;bottom:22px;left:22px;display:grid;gap:7px;color:#fff}.loginImageCaption strong{max-width:380px;font-size:26px;line-height:1.12}.loginImageCaption span{max-width:420px;color:#ffffffc7;font-size:15px;line-height:1.45}.loginPanel{width:100%;align-self:center;padding:44px;background:#fff}.loginPanelHeader{max-width:360px}.loginKicker,.loginPanel h1,.loginCopy,.loginForm p,.adminAuthLoading p{margin:0}.loginKicker{color:var(--operator-muted);font-size:13px;font-weight:800}.loginPanel h1{margin-top:6px;color:var(--operator-ink);font-size:34px;line-height:1.12}.loginCopy,.adminAuthMuted{color:var(--operator-muted)}.loginCopy{margin-top:10px;line-height:1.5}.loginForm{display:grid;gap:16px;margin-top:30px}.loginForm label{display:grid;gap:7px;color:var(--operator-ink);font-size:13px;font-weight:800}.inputWithIcon{min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid var(--operator-border);border-radius:8px;padding:0 12px;background:#fff;color:var(--operator-muted)}.inputWithIcon:focus-within{border-color:var(--operator-accent);box-shadow:0 0 0 3px #12b8a61f}.inputWithIcon input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--operator-ink)}:root .inputWithIcon input:focus-visible{border-color:transparent;box-shadow:none}:root[data-focus-modality=pointer] .inputWithIcon:focus-within{border-color:var(--operator-border);box-shadow:none}.loginForm button,.adminAuthLoading button{min-height:48px;border:0;border-radius:8px;background:var(--operator-ink);color:#fff;font:inherit;font-weight:900;cursor:pointer}.loginForm button:hover{background:#111827}.loginForm button:disabled{cursor:not-allowed;opacity:.64}.formError,.formSuccess{font-size:14px;font-weight:700}.formError{color:#d92d20}.formSuccess{color:#067647}.adminAuthLink{display:inline-block;margin-top:18px;justify-self:start;color:var(--operator-accent);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.adminAuthLoading{align-content:center;gap:14px;padding:24px;color:#344054;font-weight:800}@media(max-width:880px){.loginPage{padding:18px}.loginShell{min-height:auto;grid-template-columns:1fr}.loginAside{padding:24px;border-right:0;border-bottom:1px solid var(--operator-border)}.loginImagePanel{display:none}.loginPanel{padding:28px 24px}.loadingSkeleton{min-height:300px}.loadingSkeletonToolbar{grid-template-columns:minmax(0,1fr) 96px}.loadingSkeletonControlShort{width:96px}.loadingSkeletonRow{grid-template-columns:36px minmax(0,1fr);min-height:70px;padding:14px}.loadingSkeletonAvatar{width:36px;height:36px}.loadingSkeletonAction{display:none}}.queryState>:where(strong,p){margin:0}.queryState button{min-height:44px;border:0;border-radius:999px;background:var(--operator-ink);color:#fff;padding:0 18px;font:inherit;font-weight:700}.skinClubGuidancePanel{right:0;left:auto}@media(max-width:1180px){.shell{display:block}.sidebar{position:fixed;z-index:70;inset:0 auto 0 0;width:min(320px,calc(100vw - 48px));overflow-y:auto;border-right:1px solid #dfe3ea;padding:22px 18px max(24px,env(safe-area-inset-bottom));box-shadow:18px 0 48px #0f172a2e;transform:translate(-105%);visibility:hidden;transition:transform .18s ease-out}.sidebar.open{transform:translate(0);visibility:visible}.sidebar nav{display:grid;grid-template-columns:1fr;gap:6px}.sidebar a{min-height:46px}.brand{margin-bottom:24px}.brand>strong{min-width:0;overflow-wrap:anywhere}.navigationTrigger,.navigationClose{width:44px;height:44px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid #dfe3ea;border-radius:10px;background:#fff;color:var(--operator-ink)}.navigationClose{margin-left:auto}.navigationBackdrop{position:fixed;z-index:60;inset:0;width:100%;height:100%;border:0;background:#0f172a7a;opacity:0;pointer-events:none;transition:opacity .18s ease-out}.navigationBackdrop.open{display:block;opacity:1;pointer-events:auto}.content{width:100%;padding:24px}.moduleGrid,.skinClubOfferWorkspace,.membershipDesigner,.skinClubRewardsBuilder .rewardsBuilderGrid,.skinClubOpeningHoursGrid{grid-template-columns:minmax(0,1fr)}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.builderTabs{max-width:100%;flex-wrap:nowrap;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity}.builderTabs a{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;padding-bottom:14px;white-space:nowrap;scroll-snap-align:start}.customPlanTableWrap,.membershipTablePanel,.offerListPanel>table{max-width:100%;overflow-x:auto}.customPlanTable,.membershipTablePanel table,.offerListPanel>table{min-width:720px}.staffBalanceTable{width:100%;max-width:100%;min-width:0;display:block;overflow-x:auto}}@media(max-width:900px){.appBuilderTabPanel,.builderModule,.appBuilderTabPanel>*,.builderModule>*{min-width:0;max-width:100%}.skinClubProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.skinClubProductFilterBar{width:100%;min-width:0;align-items:stretch;flex-direction:column}.skinClubProductFilterBar .skinClubSearch,.skinClubProductFamilyFilters,.skinClubProductsBuilder .blackPillButton{width:100%;min-width:0;max-width:100%}.inlineForm{min-width:0;max-width:100%}.skinClubGuidancePanel{position:fixed;z-index:90;right:24px;bottom:max(24px,env(safe-area-inset-bottom));left:24px;width:auto}.skinClubGuidanceTip>button{position:relative}.skinClubGuidanceTip>button:after{position:absolute;inset:-13px;content:""}}@media(max-width:600px){.skinClubProductGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.content{padding:16px}.topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px}.topbar h1{min-width:0;font-size:24px;overflow-wrap:anywhere}.topbarActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-left:0}.activeCenterName{grid-column:1 / -1;color:var(--operator-muted);font-size:14px}.scanAction,.secondaryLink{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px}.builderPanel{padding:16px}.builderTabsHint{display:block;margin:-16px 0 18px;color:var(--operator-muted);font-size:12px;font-weight:800;text-align:right}.skinClubSettingsSection{padding:8px}.membershipPhonePreview,.skinClubHomePreviewCard{min-height:0;padding:16px 8px}.membershipPhoneFrame{height:auto;aspect-ratio:360 / 791}.skinClubHomePhoneFrame{height:auto;aspect-ratio:400 / 879}.appBuilderTabPanel,.builderModule,.appBuilderTabPanel>*,.builderModule>*{min-width:0;max-width:100%}.appBuilderTabPanel,.builderModule,.skinClubProductGrid{grid-template-columns:minmax(0,1fr)}.builderTabs{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.pageHeader,.skinClubTabTopline,.skinClubOfferActionRow,.skinClubBuilderTopline,.staffRewardsHeader,.staffSelfHeader,.skinClubVoiceQueueHeader{align-items:stretch;flex-direction:column;gap:12px}.pageHeader h2,.skinClubTabTopline h3,.skinClubBuilderTopline h3,.staffRewardsHeader .staffRewardsTitle{font-size:24px}.blackPillButton,.skinClubOfferActionRow .blackPillButton,.skinClubOfferActionRow .skinClubSecondaryButton,.skinClubCalendarHeaderAction,.skinClubCalendarHeaderAction .blackPillButton{width:100%;min-height:46px}.skinClubPromoCodes{padding:16px}.skinClubPromoCodes .skinClubSectionTitleRow,#app-builder-calendar .panelHeader{align-items:stretch;flex-direction:column}.skinClubCalendarHeaderAction svg{display:none}.inlineForm,.patientDirectoryFilters,.qrMetricGrid,.qrActionGrid,.staffFieldRow,.staffAddGrid,.staffPerkGrid,.staffRuleRow,.staffRuleControls,.skinClubTwoCol,.rewardBasicGrid,.rewardCashGrid{grid-template-columns:minmax(0,1fr)}.staffRewardsSurface,.staffRewardsSurface>*,.staffRewardsHeader>div,.staffRewardsPanel>*,.staffSettingsForm>*{min-width:0;max-width:100%}.staffRewardsHeader>div>span,.staffRewardsPanelHead>span{display:block;overflow-wrap:anywhere}.staffRewardsPanel,.staffSelfRewards,.skinClubOfferPreview{padding:16px}.inlineForm button,.staffFormActions button,.staffRuleRow button[type=submit]{width:100%;min-height:44px}.staffSettingsForm .staffFormActions{align-items:stretch;flex-direction:column}.skinClubOpeningHoursRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.skinClubOpeningHoursEditor>summary{align-items:flex-start}.skinClubOpeningHoursEditor>summary em{overflow:visible;text-overflow:clip;white-space:normal}.skinClubOpeningHoursRow legend{float:none;width:auto;grid-column:1 / -1}.skinClubOpeningHoursClosed{grid-column:1 / -1;justify-content:flex-start}.patientHeader,.tableHeader{display:none}.catalogueImportReviewHeader{align-items:stretch;flex-direction:column}.catalogueImportReviewHeader .secondaryLink{align-self:flex-start}.catalogueImportReviewTableHeader{display:none}.catalogueImportReviewRow{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.catalogueImportReviewRow>[data-label]{display:grid;grid-template-columns:minmax(118px,.45fr) minmax(0,1fr);gap:12px;padding:12px 16px;border-top:1px solid var(--operator-border)}.catalogueImportReviewRow>[data-label]:first-child{border-top:0}.catalogueImportReviewRow>[data-label]:before{color:var(--operator-muted);content:attr(data-label);font-size:13px;font-weight:700}.catalogueImportReviewRow .rowAction{justify-self:start}.patientRow{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border-top:1px solid #dfe3ea;background:#fff}.patientRow>[data-label]{min-width:0;display:grid;grid-template-columns:minmax(108px,.45fr) minmax(0,1fr);gap:12px;padding:12px 16px;border-top:1px solid var(--operator-border);overflow-wrap:anywhere}.patientRow>[data-label]:first-child{border-top:0}.patientRow>[data-label]:before{color:var(--operator-muted);content:attr(data-label);font-size:13px;font-weight:700}.customPlanTableWrap,.membershipTablePanel{overflow:visible;border:0;background:transparent}.customPlanTable,.membershipTablePanel table,.staffBalanceTable{min-width:0;overflow:visible}.customPlanTable thead,.membershipTablePanel thead,.staffBalanceTable thead{display:none}.customPlanTable tbody,.membershipTablePanel tbody,.staffBalanceTable tbody{display:grid;gap:12px}.customPlanTable tbody tr,.membershipTablePanel tbody tr,.staffBalanceTable tbody tr{display:grid;overflow:visible;border:1px solid #dfe3ea;border-radius:12px;background:#fff}.customPlanTable td,.membershipTablePanel tbody td,.staffBalanceTable tbody td{width:auto;min-height:0;display:grid;grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:12px;align-items:start;border:0;border-top:1px solid var(--operator-border);border-radius:0;background:transparent;padding:12px 14px;overflow-wrap:anywhere;text-align:left}.customPlanTable td:first-child,.membershipTablePanel tbody td:first-child,.staffBalanceTable tbody td:first-child{border-top:0}.customPlanTable td:before,.membershipTablePanel tbody td:before,.staffBalanceTable tbody td:before{color:var(--operator-muted);content:attr(data-label);font-size:12px;font-weight:700}.customPlanTable td[data-label=Plan] p{grid-column:2}.customPlanActions,.membershipTablePanel tbody td:last-child{width:auto;padding:10px 14px;text-align:left}.customPlanActions details,.membershipTablePanel tbody td:last-child .rowMenu{justify-self:start}.listRow{grid-template-columns:minmax(0,1fr);gap:8px}.skinClubOfferSegments{width:100%;overflow-x:auto}.skinClubProductFilterBar{width:100%;min-width:0;align-items:stretch;flex-direction:column}.customPlanToolbar{align-items:stretch;flex-direction:column}.customPlanToolbar .skinClubSearch,.customPlanStatusFilter,.customPlanToolbar .blackPillButton{width:100%;margin-left:0}.skinClubProductFilterBar .skinClubSearch,.skinClubProductFamilyFilters{width:100%;min-width:0}.skinClubProductFamilyFilters{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scrollbar-width:thin}.skinClubProductFamilyFilters button{min-height:44px}.skinClubSettingsHeader,.skinClubSettingsHeader>*,.skinClubPublicationStatusForm,.skinClubPublicationStatusField{min-width:0;max-width:100%}.skinClubPublicationStatusForm,.skinClubPublicationStatusField{width:100%;grid-template-columns:minmax(0,1fr)}.skinClubStatusSegment,.skinClubPublicationStatusForm>button{width:100%;min-height:44px}.skinClubPublicationStatusForm .skinClubGuidanceTip>button{width:24px;min-width:24px;height:24px;min-height:24px;border:1px solid var(--operator-border);background:transparent;color:var(--operator-muted);padding:0}.skinClubOfferSegments :is(button,a){min-height:44px;flex:1 0 auto;padding:10px 16px}.skinClubImageLibraryModal{padding:12px}.skinClubImageLibraryPanel{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);gap:14px;border-radius:12px;padding:16px}.skinClubImageLibraryPanel .skinClubImageBankToolbar{top:-16px;grid-template-columns:minmax(0,1fr)}.skinClubImageLibraryPanel .skinClubImageBankResultLine{justify-content:flex-start}.skinClubImageLibraryPanel .skinClubImageBankDrawerGrid{grid-template-columns:minmax(0,1fr)}.skinClubOfferListHeader{display:none}.skinClubOfferRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.skinClubOfferRow>:nth-child(2),.skinClubOfferRow>:nth-child(3){grid-column:1}.skinClubOfferRow>:last-child{grid-column:2;grid-row:1}.rowMenu summary,.rowMenu a,.rowMenu button,.customPlanActions summary{min-width:44px;min-height:44px}.skinClubOfferRow strong,.skinClubOfferRow span{white-space:normal}.skinClubProductDrawer,.membershipDrawer,.rewardCreateDrawer,.customPlanDrawer,.scanDrawerPanel{inset:0;width:100%;border-radius:0}.skinClubDrawerHeader{height:80px;grid-template-columns:44px minmax(0,1fr) 44px;padding:max(8px,env(safe-area-inset-top)) 16px 0}.skinClubDrawerHeader h3{font-size:24px}.skinClubProductCreateForm,.membershipDrawer .skinClubProductCreateForm{height:calc(100% - 156px);padding:0 12px 16px}.skinClubDrawerSection{padding:16px}.skinClubDrawerFooter{height:76px;gap:12px;padding:0 16px max(0px,env(safe-area-inset-bottom))}.skinClubDrawerFooter button,.skinClubDrawerFooter .skinClubDrawerPrimaryLink{min-width:0}.scanDrawerPanel{inset:0;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.patientDetailPanel{inset:0;width:auto;border-radius:0;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.patientProfileFacts,.patientCommandForm{grid-template-columns:minmax(0,1fr)}.patientCommandForm button{width:100%}.staffToggleGrid,.staffSelfPerks,.staffPerkList{grid-template-columns:minmax(0,1fr)}.staffPerkCard,.staffPerkCard>*{min-width:0;max-width:100%}.rewardCardGrid{grid-template-columns:minmax(0,1fr)}.staffApprovalRow,.staffApprovalActions,.staffSelfPerkFoot,.staffSelfPending li{align-items:stretch;flex-direction:column}.staffApprovalActions>button,.staffSelfRedeem{min-height:44px;justify-content:center}:where(input,select,textarea){max-width:100%;font-size:16px}.skinClubDrawerSection :where(input,select,textarea):focus-visible{outline:3px solid var(--operator-focus);outline-offset:2px}.skinClubGuidancePanel{position:fixed;z-index:90;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;width:auto}}@media(max-width:360px){.topbarActions{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.metricGrid{grid-template-columns:minmax(0,1fr)}.patientRow>[data-label]{grid-template-columns:minmax(0,1fr);gap:4px}.membershipTablePanel tbody td:last-child{grid-template-columns:minmax(0,1fr)}.membershipTablePanel tbody td:last-child:before,.membershipTablePanel tbody td:last-child .rowMenu{grid-column:1}.membershipTablePanel tbody td:last-child .rowMenu{width:100%;justify-items:start}.membershipTablePanel tbody td:last-child .rowMenu>div{right:auto;left:0;width:min(240px,100%)}.skinClubDrawerFooter{align-items:stretch}}@media(max-width:960px)and (max-height:600px){.skinClubProductDrawer,.membershipDrawer,.rewardCreateDrawer,.customPlanDrawer,.scanDrawerPanel{inset:0;width:100%;border-radius:0}.skinClubDrawerHeader{height:72px;grid-template-columns:44px minmax(0,1fr) 44px;padding:0 18px}.skinClubDrawerHeader h3{font-size:28px}.skinClubProductCreateForm,.membershipDrawer .skinClubProductCreateForm{height:calc(100% - 140px);padding-top:0}.skinClubDrawerFooter{height:68px}}.skinClubGuidanceTip>button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}@media(pointer:coarse){:where(button,summary,.rowMenu a,.sidebar a){min-height:44px}.skinClubGuidanceTip>button{min-height:24px}.skinClubDrawerHeader>a{min-height:44px;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){.sidebar,.navigationBackdrop{transition:none}.loadingSkeletonBlock:after{animation:none}.patientDetailTitleSkeleton:after{animation:none}}:root:not([data-focus-modality=pointer]) .shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:0;border-color:var(--operator-accent);box-shadow:0 0 0 2px #0f766e24}:root[data-focus-modality=pointer] :where(input,select,textarea):focus-visible{outline:0;box-shadow:none}:root[data-focus-modality=pointer] :where(.skinClubLogoUploadChoice,.skinClubImageSourceChoice,.skinClubImageUploadOption,.skinClubImageUploadInline):focus-within{outline:0;border-color:var(--operator-border);box-shadow:none}:root[data-focus-modality=pointer] .skinClubLogoUploadChoice:focus-within,:root[data-focus-modality=pointer] .skinClubImageSourceChoice:focus-within,:root[data-focus-modality=pointer] .skinClubHomeMediaControl input:focus{border-color:var(--operator-border)}:root[data-focus-modality=pointer] .skinClubImageBankOption:not(:has(input:checked)):focus-within,:root[data-focus-modality=pointer] .rewardRulePointsInput:focus-within{outline:0;border-color:var(--operator-border);box-shadow:none}.staffCommissionSettings,.staffPayoutForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:16px;align-items:start}.staffCommissionLink{justify-self:start}.staffCommissionSettings>label,.staffPayoutForm>label{display:grid;gap:7px;color:var(--operator-ink);font-size:13px;font-weight:800}.staffCommissionSettings small,.staffPayoutForm small{color:var(--operator-muted);font-size:12px;font-weight:500;line-height:1.45}.staffCommissionSettings .skinClubSwitchRow{min-height:76px}.staffCommissionSettings .skinClubSwitchRow span{display:grid;gap:4px}.staffCommissionSettings .skinClubSwitchRow small{max-width:56ch}.staffCommissionRateInput{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--operator-border);border-radius:8px;background:#fff}.staffCommissionRateInput input,.staffPayoutForm input,.staffPayoutForm textarea{width:100%;box-sizing:border-box;border:1px solid var(--operator-border);border-radius:8px;background:#fff;color:var(--operator-ink);min-height:42px;padding:10px 12px}.staffCommissionRateInput input{border:0;border-radius:0}.staffCommissionRateInput span{padding:0 13px;color:var(--operator-muted);font-weight:800}.staffPayoutForm textarea{min-height:88px;resize:vertical}.staffPayoutForm .wide,.staffCommissionSettings .staffCommissionPolicyNote,.staffCommissionSettings .staffFormActions,.staffPayoutForm .staffFormActions{grid-column:1 / -1}.staffCommissionPolicyNote{display:flex;gap:10px;align-items:flex-start;border:1px solid #cfe9e4;border-radius:10px;background:#f0fdfa;color:#0f5d56;padding:12px 14px;font-size:13px;line-height:1.45}.staffCommissionPolicyNote svg{flex:0 0 auto;margin-top:1px}.staffRewardsPanelHead h2{display:flex;align-items:center;gap:8px}.staffCommissionTableWrap{overflow-x:auto}.staffCommissionTable{min-width:980px}.staffCommissionTable th:not(:first-child),.staffCommissionTable td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.staffCommissionTable td:first-child{min-width:180px}.staffCommissionTable td:first-child .muted{display:block;margin-top:3px;font-size:12px}.staffCommissionActionCell button{min-height:38px;border:0;border-radius:8px;background:#050505;color:#fff;padding:8px 12px;font-weight:800;cursor:pointer;white-space:nowrap}.staffCommissionActionCell button:disabled{cursor:not-allowed;opacity:.6}.staffCommissionPayoutHistory{display:grid;gap:9px;margin:0;padding:0;list-style:none}.staffCommissionPayoutHistory li{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--operator-border);border-radius:10px;background:#fafbfc;padding:13px 14px}.staffCommissionPayoutHistory li>div{display:grid;gap:3px;min-width:0}.staffCommissionPayoutHistory strong{color:var(--operator-ink);font-size:14px}.staffCommissionPayoutHistory span{color:var(--operator-muted);font-size:12px;overflow-wrap:anywhere}.staffCommissionPayoutHistory code{color:#344054;font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.paymentsSetupHeader,.paymentsPageHeader{align-items:stretch}.paymentsCenterPicker{width:100%}.stripeConnectCard{padding:18px}.stripeConnectFacts,.checkoutReadinessCards{grid-template-columns:minmax(0,1fr)}.stripeConnectFacts div{border-right:0;border-bottom:1px solid #e7eaf0}.stripeConnectFacts div:last-child{border-bottom:0}.stripeConnectActions button{width:100%}.paymentSummaryGrid,.staffCommissionSettings,.staffPayoutForm{grid-template-columns:minmax(0,1fr)}.staffCommissionSettings .staffCommissionPolicyNote,.staffCommissionSettings .staffFormActions,.staffPayoutForm .wide,.staffPayoutForm .staffFormActions{grid-column:1}.staffCommissionTableWrap{overflow:visible}.staffCommissionTable{min-width:0}.staffCommissionTable th:not(:first-child),.staffCommissionTable td:not(:first-child){text-align:left}.staffCommissionTable .staffCommissionActionCell[data-label=""]{display:none}.staffCommissionPayoutHistory li{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:760px){.content button{min-height:44px}.content .skinClubGuidanceTip>button{min-height:24px}}
