.adminTabs button{white-space:nowrap;color:#756a63;text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:14px 0;font-size:12px}.visualEditor{background:#fffaf5;border:1px solid #d7c7b8;margin:26px 0}.visualEditorToolbar{justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.visualEditorToolbar h4{margin:6px 0;font-size:22px}.visualEditorToolbar p,.visualEditorHint{color:#766858;margin:0;font-size:12px}.layoutPicker{border:0;gap:6px;margin:0;padding:0;display:flex}.layoutPicker legend{color:#766858;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:10px}.layoutPicker button{color:#493b30;cursor:pointer;background:#fff;border:1px solid #d7c7b8;padding:9px 12px}.layoutPicker button.active{color:#fff;background:#2a211a}.visualStorefrontPreview{background:var(--preview-background);color:var(--preview-text);font-family:var(--preview-body),sans-serif;border:1px solid #cdbbab;margin:0 24px;overflow:hidden}.visualStorefrontPreview input,.visualStorefrontPreview textarea{width:100%;min-width:0;color:inherit;font:inherit;background:#ffffff36;border:1px dashed #0000;border-bottom-color:#a9783680;border-radius:0;padding:4px 6px}.visualStorefrontPreview input:focus,.visualStorefrontPreview textarea:focus{outline:2px solid var(--preview-accent);color:#281e17;background:#fff}.visualPreviewNav{border-bottom:1px solid #56391f24;justify-content:space-between;gap:24px;padding:16px 22px;display:flex}.visualPreviewNav input{max-width:320px;font-family:var(--preview-display),serif;font-size:16px;font-weight:700}.visualPreviewNav span{text-transform:uppercase;letter-spacing:.12em;align-self:center;font-size:9px}.visualPreviewHero{text-align:center;background:linear-gradient(135deg,var(--preview-background),var(--preview-section),var(--preview-background));justify-items:center;gap:8px;padding:58px 8vw;display:grid}.visualPreviewHero .inlineKicker{text-align:center;max-width:420px;color:var(--preview-accent);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.visualPreviewHero .inlineHeading{text-align:center;max-width:720px;font-family:var(--preview-display),serif;font-size:clamp(34px,6vw,68px);line-height:.95}.visualPreviewHero .emphasis,.visualPreviewSections .emphasis{color:var(--preview-accent);font-style:italic}.visualPreviewHero textarea{resize:vertical;text-align:center;max-width:540px;min-height:64px;line-height:1.5}.visualPreviewHero .inlineButton{background:var(--preview-dark);width:auto;max-width:260px;color:var(--preview-light);text-align:center;text-transform:uppercase;letter-spacing:.12em;border:0;margin-top:8px;padding:12px 18px;font-size:9px}.visualPreviewSections{grid-template-columns:repeat(3,1fr);display:grid}.visualPreviewSections>div{background:var(--preview-section);align-content:start;gap:8px;min-height:170px;padding:24px;display:grid}.visualPreviewSections>div:nth-child(3){background:var(--preview-background)}.visualPreviewSections small{color:var(--preview-accent);letter-spacing:.13em;font-size:8px}.visualPreviewSections input{font-family:var(--preview-display),serif;font-size:22px}.visualPreviewSections textarea{resize:vertical;min-height:74px;font-size:11px;line-height:1.5}.visualPreviewSections .darkPreviewSection{background:var(--preview-dark);color:var(--preview-light)}.preview-centered .visualPreviewSections>div,.preview-centered .visualPreviewSections input,.preview-centered .visualPreviewSections textarea{text-align:center}.preview-compact .visualPreviewHero{padding-block:32px}.preview-compact .visualPreviewHero .inlineHeading{font-size:clamp(30px,5vw,52px)}.preview-compact .visualPreviewSections>div{min-height:130px;padding:18px}.visualEditorHint{padding:14px 24px 20px}.advancedStorefrontSettings{margin-top:20px}.advancedStorefrontSettings>summary,.advancedField>summary{cursor:pointer;background:#f6eee6;border:1px solid #d7c7b8;padding:15px 17px;font-weight:700}.advancedStorefrontSettings[open]>summary,.advancedField[open]>summary{margin-bottom:18px}.advancedField.wide{grid-column:1/-1}.advancedField label{gap:7px;margin-top:12px;display:grid}.setupPanel .panelHeading p,.adminHeader p{color:#766858;margin:7px 0 0;font-size:12px}.setupPanel .fieldGrid label small{line-height:1.45}@media (max-width:760px){.visualEditorToolbar{flex-direction:column;align-items:stretch}.layoutPicker{flex-wrap:wrap}.visualStorefrontPreview{margin-inline:12px}.visualPreviewNav span{display:none}.visualPreviewSections{grid-template-columns:1fr}.visualPreviewSections>div{min-height:130px}.visualPreviewHero{padding:38px 18px}.visualEditorHint{padding-inline:16px}}.businessList{gap:10px;display:grid}.businessList article{border:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.businessList article>div{align-items:center;gap:12px;display:flex}.businessList article>div:first-child{gap:4px;display:grid}.businessList span{color:#7d7069;text-transform:capitalize;font-size:12px}.businessList a{color:var(--admin-wine);font-weight:700}.reviewAdminGrid{gap:16px;display:grid}.reviewAdminGrid article{background:#fff;border:1px solid #d9cbbd;padding:20px}.reviewAdminGrid header,.reviewAdminGrid footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reviewAdminGrid header div{display:grid}.reviewAdminGrid header span{color:#a97836;letter-spacing:.08em}.reviewAdminGrid footer button{cursor:pointer;background:#fff;border:1px solid #8d7968;padding:8px 12px}.status.pending{background:#f3e5bc}.status.approved{background:#d8eadb}.status.hidden,.status.archived{background:#e5e0dc}.themeEditor{border:1px solid var(--admin-line);background:#f8f4f0;margin-top:28px;padding:24px}.themeHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.themeHeading h4{margin:5px 0 0;font:500 24px Georgia,serif}.themeWorkspace{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.themeControls{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.themeControls>label{color:#5e524d;font-size:10px;font-weight:700}.themeControls select{border:1px solid var(--admin-line);background:#fff;width:100%;margin-top:7px;padding:12px;display:block}.colorField{grid-template-columns:45px 1fr;gap:7px;margin-top:7px;display:grid}.colorField input{width:100%;height:42px;margin:0;padding:5px}.colorField input[type=text]{padding:10px}.themePreview{border:1px solid var(--admin-line);flex-direction:column;justify-content:center;min-height:280px;padding:28px;display:flex;box-shadow:0 15px 35px #3b21141a}.themePreview>span{letter-spacing:.16em;font-size:9px;font-weight:700}.themePreview h4{margin:14px 0 8px;font-size:37px;font-weight:500;line-height:.95}.themePreview h4 em{font-weight:500}.themePreview p{font-size:12px;line-height:1.5}.themePreview button{text-transform:uppercase;letter-spacing:.1em;border:0;align-self:flex-start;margin:10px 0 18px;padding:11px 15px;font-size:9px}.themePreview>div{padding:12px;font-size:10px}.themeNote{color:#766b65;margin:14px 0 0;font-size:10px}.storefrontEditor .editorActions{margin-top:22px}@media (max-width:760px){.themeWorkspace,.themeControls{grid-template-columns:1fr}.themeHeading{flex-direction:column;align-items:flex-start}.themeEditor{padding:18px}}.businessDashboard{padding-top:28px}.reportFilters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reportFilters button{border:1px solid var(--admin-line);color:#6f625c;background:#fff;padding:8px 10px;font-size:10px}.reportFilters button.active{background:var(--admin-wine);border-color:var(--admin-wine);color:#fff}.reportNote{color:#766b65;margin:-10px 0 22px;font-size:12px;line-height:1.55}.reportMetricGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reportMetricGrid article{border:1px solid var(--admin-line);background:#f8f4f0;padding:19px}.reportMetricGrid span,.reportMetricGrid strong,.reportMetricGrid small{display:block}.reportMetricGrid span,.reportOutcomeGrid span{text-transform:uppercase;letter-spacing:.08em;color:#776a63;font-size:9px}.reportMetricGrid strong{margin:8px 0 5px;font:500 25px Georgia,serif}.reportMetricGrid small{color:#84766f;font-size:10px}.reportOutcomeGrid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 26px;display:grid}.reportOutcomeGrid article{border:1px solid var(--admin-line);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:16px 19px;display:grid}.reportOutcomeGrid strong{font:500 21px Georgia,serif}.reportOutcomeGrid article>div{background:#ece3dd;grid-column:1/-1;height:5px;overflow:hidden}.reportOutcomeGrid i,.rankingList i{background:var(--admin-rose);height:100%;display:block}.reportRankingGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reportRankingGrid>section{border:1px solid var(--admin-line);background:#fff;padding:20px}.reportRankingGrid header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:15px;display:flex}.reportRankingGrid h4{margin:5px 0 0;font:500 23px Georgia,serif}.reportRankingGrid header small{color:#84766f;font-size:9px}.rankingList article{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:18px;padding:13px 0;display:grid}.rankingList article:last-child{border-bottom:0}.rankingList article>div{gap:4px;display:grid}.rankingList small{color:#7d7069;font-size:10px}.rankingList article>span{background:#eee6e1;height:6px;overflow:hidden}.rankingList i{background:var(--admin-wine)}@media (max-width:760px){.reportMetricGrid,.reportOutcomeGrid,.reportRankingGrid{grid-template-columns:1fr}.businessDashboard .editorHeading{align-items:stretch}.reportFilters{justify-content:flex-start}.rankingList article{grid-template-columns:1fr 90px}}.adminTabs .active{color:var(--admin-wine);border-bottom:2px solid var(--admin-wine)}.receptionMessagingSetup{padding-top:28px}.setupStatus{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;min-height:34px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex}.setupStatus.status-draft{color:#715022;background:#f3e6cf}.setupStatus.status-active{color:#285d35;background:#dcebdd}.setupStatus.status-submitted,.setupStatus.status-verification,.setupStatus.status-awaiting_owner_approval,.setupStatus.status-testing{color:#493e70;background:#e5e2f2}.setupStatus.status-not_configured{color:#6a5d56;background:#eee8e3}.setupStatus.status-configured{color:#715022;background:#f3e6cf}.setupStatus.status-test_passed{color:#28566e;background:#dbe9f2}.setupStatus.status-suspended{color:#843b34;background:#f2d9d6}.setupStatus.status-not_started{color:#6a5d56;background:#eee8e3}.setupStatus.status-owner_ready,.setupStatus.status-external_in_progress,.setupStatus.status-brand_pending,.setupStatus.status-campaign_pending{color:#28566e;background:#dbe9f2}.setupStatus.status-action_required{color:#843b34;background:#f2d9d6}.setupStatus.status-approved{color:#285d35;background:#dcebdd}.setupFields{border:0;min-width:0;margin:0;padding:0}.setupFields:disabled{opacity:.72}.setupFields:disabled input,.setupFields:disabled select{cursor:not-allowed}.activationSteps{grid-template-columns:repeat(6,1fr);gap:0;margin:22px 0;padding:0;list-style:none;display:grid}.activationSteps li{color:#9a8e87;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.activationSteps li:before{content:"";z-index:0;background:#e6ddd7;width:100%;height:2px;position:absolute;top:14px;left:-50%}.activationSteps li:first-child:before{display:none}.activationSteps li span{z-index:1;background:#fff;border:2px solid #ddd2cb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid;position:relative}.activationSteps li small{font-size:9px;line-height:1.25}.activationSteps li.done:before,.activationSteps li.current:before{background:var(--admin-wine)}.activationSteps li.done span,.activationSteps li.current span{border-color:var(--admin-wine);background:var(--admin-wine);color:#fff}.activationSteps li.current small{color:var(--admin-wine);font-weight:700}.activationNotice,.ownerApproval,.platformReviewControls,.activationQueue{border:1px solid var(--admin-line);background:#fbf8f4;margin:18px 0;padding:20px}.activationNotice{border-left:4px solid var(--admin-wine)}.activationNotice strong{font-size:11px}.activationNotice p{color:#5f534d;margin:7px 0 0;font-size:12px;line-height:1.55}.activationQueue>div:last-child{gap:7px;display:grid}.activationQueue a{border:1px solid var(--admin-line);color:inherit;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;display:flex}.activationQueue a.active{border-color:var(--admin-wine);box-shadow:inset 3px 0 var(--admin-wine)}.activationQueue a span{gap:3px;display:grid}.activationQueue a small{color:#7a6e67;font-size:9px}.activationQueue a b{color:var(--admin-wine);font-size:10px}.platformReviewControls label{color:#5e524d;gap:7px;font-size:11px;font-weight:700;display:grid}.platformReviewControls textarea{border:1px solid var(--admin-line);width:100%;font:inherit;background:#fff;padding:12px}.platformReviewControls>div{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.platformReviewControls button,.ownerApproval button{border:1px solid var(--admin-wine);background:var(--admin-wine);color:#fff;font:inherit;cursor:pointer;padding:11px 14px;font-size:10px;font-weight:700}.platformReviewControls button.secondaryAction{color:var(--admin-wine);background:#fff}.platformReviewControls>small{color:#746963;margin-top:12px;font-size:9px;line-height:1.5;display:block}.ownerApproval h4{margin:0 0 7px;font:500 21px Georgia,serif}.ownerApproval p{color:#655952;font-size:11px;line-height:1.55}.activationHistory{border:1px solid var(--admin-line);background:#fff;margin-top:18px}.activationHistory summary{cursor:pointer;padding:14px 16px;font-size:11px;font-weight:700}.activationHistory article{border-top:1px solid var(--admin-line);grid-template-columns:auto 1fr;gap:4px 14px;padding:13px 16px;display:grid}.activationHistory article span{font-size:10px;font-weight:700}.activationHistory article time{color:#7b6f68;justify-self:end;font-size:9px}.activationHistory article p{color:#625650;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.submissionHint{color:#7a6a62;text-align:right;margin:8px 0 0;font-size:10px}.receptionLoading{color:#6f625c;padding:35px 0}.setupProgress{border:1px solid var(--admin-line);background:#fffaf3;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:22px;margin-bottom:20px;padding:18px 20px;display:grid}.setupProgress div{gap:4px;display:grid}.setupProgress strong{font:500 20px Georgia,serif}.setupProgress span{color:#766b65;font-size:10px}.setupProgress progress{width:100%;height:9px;accent-color:var(--admin-wine)}.setupSection{border:1px solid var(--admin-line);background:#fff;margin-top:16px;padding:22px}.setupSectionHeading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.setupSectionHeading>span{background:var(--admin-wine);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.setupSectionHeading h4{margin:1px 0 5px;font:500 22px Georgia,serif}.setupSectionHeading p{color:#766b65;margin:0;font-size:11px;line-height:1.5}.numberSafetyNote{background:#fff7e7;border-left:3px solid #ad7b35;align-content:center;gap:5px;min-height:72px;padding:13px 15px;display:grid}.numberSafetyNote strong,.numberSafetyNote span{display:block}.numberSafetyNote strong{font-size:11px}.numberSafetyNote span{color:#6f5b3d;font-size:10px;line-height:1.45}.receptionPortalLink{border:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.receptionPortalLink>span{gap:4px;display:grid}.receptionPortalLink strong{color:var(--admin-ink);font-size:11px}.receptionPortalLink small{color:#746862;font-size:9px;line-height:1.5}.receptionPortalLink a{background:var(--admin-wine);color:#fff;letter-spacing:.07em;text-transform:uppercase;flex:none;padding:10px 12px;font-size:9px;font-weight:800;text-decoration:none}.featureChoices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.featureChoices label{border:1px solid var(--admin-line);cursor:pointer;background:#fbf8f4;align-items:flex-start;gap:11px;padding:15px;display:flex}.featureChoices input{accent-color:var(--admin-wine);margin-top:2px}.featureChoices span{gap:5px;display:grid}.featureChoices strong{font-size:11px}.featureChoices small{color:#766b65;font-size:10px;line-height:1.45}.receptionMessagingSetup .editorActions{margin-top:22px}.providerConnection{border:1px solid var(--admin-line);background:#fff;margin-top:16px;padding:22px}.providerHealth{border:1px solid var(--admin-line);background:#fbf8f4;grid-template-columns:auto 1fr 1fr;align-items:center;gap:16px;padding:16px;display:grid}.providerHealth>div{gap:4px;display:grid}.providerHealth strong{font-size:11px}.providerHealth small{color:#766b65;text-transform:capitalize;font-size:9px}.providerOwnerNote,.providerCredentialHint{color:#6d6059;margin:13px 0 0;font-size:10px;line-height:1.55}.providerAdmin{border-top:1px solid var(--admin-line);margin-top:20px;padding-top:20px}.providerGuardrail{background:#edf7fa;border-left:3px solid #2d697a;flex-wrap:wrap;gap:8px;margin:18px 0;padding:13px 15px;font-size:10px;line-height:1.5;display:flex}.providerGuardrail span{color:#4b6670}.providerActions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.providerActions label{color:#5e524d;gap:6px;min-width:230px;font-size:10px;font-weight:700;display:grid}.providerActions input{border:1px solid var(--admin-line);padding:11px;font:12px Arial,sans-serif}.providerActions button{border:1px solid var(--admin-wine);background:var(--admin-wine);color:#fff;text-transform:uppercase;letter-spacing:.06em;padding:12px 15px;font-size:9px;font-weight:700}.providerActions button:disabled{cursor:not-allowed;opacity:.45}.providerConnection>.saveSuccess,.providerConnection>.saveError{margin-top:12px;font-size:10px;display:block}.providerArchitecture{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.providerArchitecture>div{border:1px solid var(--admin-line);background:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:13px;display:grid}.providerArchitecture span{color:#7b6960;border:1px solid #baa9a0;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.providerArchitecture strong{font-size:10px}.providerArchitecture small{color:#786b65;margin-top:3px;font-size:8px;line-height:1.4}.providerArchitecture .current{background:#fff9ef;border-color:#b48758}.providerArchitecture .current span{color:#fff;background:#b48758;border-color:#b48758}.providerArchitecture .complete{background:#f3faf7;border-color:#8cafa0}.providerArchitecture .complete span{color:#fff;background:#477a63;border-color:#477a63}.providerProvisioning{background:#f3faf7;border:1px solid #c9dcd5;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.providerProvisioning>div{gap:5px;display:grid}.providerProvisioning strong{font-size:11px}.providerProvisioning span{color:#586a63;max-width:650px;font-size:9px;line-height:1.5}.providerProvisioning button{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#35664f;border:1px solid #35664f;flex:none;padding:12px 15px;font-size:9px;font-weight:700}.providerProvisioning button:disabled{cursor:not-allowed;opacity:.45}.providerCarrierFields{margin-top:18px}@media (max-width:760px){.providerArchitecture{grid-template-columns:1fr}.providerProvisioning{flex-direction:column;align-items:stretch}.providerProvisioning button{width:100%}}.carrierRegistrationCenter{border:1px solid var(--admin-line);background:#fff;margin-top:16px;padding:22px}.carrierRegistrationSummary{border:1px solid var(--admin-line);background:#fbf8f4;grid-template-columns:auto 1fr 1fr;align-items:center;gap:16px;padding:16px;display:grid}.carrierRegistrationSummary>div{gap:4px;display:grid}.carrierRegistrationSummary strong{font-size:11px}.carrierRegistrationSummary small{color:#766b65;font-size:9px}.carrierStart{text-align:center;background:#fffaf4;border:1px dashed #b9aaa0;padding:22px}.carrierStart h5{margin:0 0 7px;font:500 20px Georgia,serif}.carrierStart p{color:#6f625c;max-width:660px;margin:0 auto 15px;font-size:10px;line-height:1.55}.carrierStart button,.carrierActions button,.carrierWaiting button,.carrierReview button{border:1px solid var(--admin-wine);background:var(--admin-wine);color:#fff;text-transform:uppercase;letter-spacing:.06em;padding:12px 15px;font-size:9px;font-weight:700}.carrierFields{border:0;margin:18px 0 0;padding:0}.carrierFields:disabled{opacity:.72}.carrierFields textarea{resize:vertical}.carrierFields label small{color:#7a6c65;margin-top:5px;font-weight:400;line-height:1.45;display:block}.carrierCertifications{gap:9px;margin-top:18px;display:grid}.carrierCertifications label{border:1px solid var(--admin-line);background:#fbf8f4;align-items:flex-start;gap:10px;padding:13px;font-size:10px;line-height:1.5;display:flex}.carrierCertifications input{accent-color:var(--admin-wine);margin-top:2px}.carrierWaiting{background:#fff7e7;border-left:3px solid #ad7b35;gap:7px;margin-top:18px;padding:17px;font-size:10px;line-height:1.55;display:grid}.carrierWaiting.ready{background:#edf7fa;border-color:#2d697a}.carrierWaiting button{color:var(--admin-wine);background:#fff;justify-self:start;margin-top:7px}.carrierReview{border:1px solid var(--admin-line);background:#fbf8f4;gap:10px;margin-top:18px;padding:16px;display:grid}.carrierReview label{gap:6px;font-size:10px;font-weight:700;display:grid}.carrierReview textarea{border:1px solid var(--admin-line);padding:11px}.carrierReview button{justify-self:start}.carrierActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.carrierActions>div{gap:5px;min-width:180px;margin-right:auto;font-size:10px;display:grid}.carrierActions progress{width:100%;accent-color:var(--admin-wine)}.carrierActions button:disabled,.carrierStart button:disabled,.carrierReview button:disabled{cursor:not-allowed;opacity:.45}.carrierRegistrationCenter>.saveSuccess,.carrierRegistrationCenter>.saveError{margin-top:12px;font-size:10px;display:block}@media (max-width:760px){.setupProgress,.featureChoices{grid-template-columns:1fr}.activationSteps{grid-template-columns:repeat(3,1fr);gap:14px 0}.activationSteps li:nth-child(4):before{display:none}.setupStatus{align-self:flex-start}.providerHealth{grid-template-columns:1fr}.providerActions{align-items:stretch}.providerActions label{width:100%;min-width:0}.carrierRegistrationSummary{grid-template-columns:1fr}.carrierActions{align-items:stretch}.carrierActions>div,.carrierActions button{width:100%}}.storefrontEditor{padding-top:28px}.editorHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.editorHeading h3,.modulePreview h3{margin:6px 0;font:500 30px Georgia,serif}.editorHeading p{color:#766b65;font-size:12px}.editorGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.editorGrid label{color:#5e524d;font-size:11px;font-weight:700}.editorGrid label.wide{grid-column:1/-1}.editorGrid input,.editorGrid textarea{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);background:#fff;margin-top:7px;padding:13px;font:14px Arial,sans-serif;display:block}.editorGrid textarea{resize:vertical;line-height:1.55}.editorGrid small{color:#897c75;margin-top:6px;font-weight:400;display:block}.profileImageField{color:#5e524d;align-content:start;gap:7px;font-size:11px;font-weight:700;display:grid}.profileImageField>label{text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-size:9px}.profileImageField>input{margin-top:0}.profileImageUpload{align-items:center;gap:12px;margin:2px 0 5px;display:flex}.profileImageUpload>img,.profileImageUpload>div{border:1px solid var(--admin-line);object-fit:cover;background:var(--admin-wine);border-radius:16px;flex:0 0 68px;width:68px;height:68px}.profileImageUpload>div{color:#fff;place-items:center;font:500 28px Georgia,serif;display:grid}.profileImageUpload .uploadAction{width:auto;margin:0}.editorActions{border-top:1px solid var(--admin-line);justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.editorActions span{margin-right:auto;font-size:12px}.editorActions a{font-size:12px}.editorActions button{background:var(--admin-wine);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;padding:14px 18px;font-size:10px;font-weight:700}.editorActions button:disabled{opacity:.6}.saveSuccess{color:#326340}.saveError{color:#9a3434}.modulePreview{text-align:center;color:#756a63;padding:48px 0}.modulePreview p{font-size:13px}.modulePreview h3{color:var(--admin-ink)}.editorGrid select{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);background:#fff;margin-top:7px;padding:13px;font:14px Arial,sans-serif;display:block}.policyControls{border:1px solid var(--admin-line);background:#f8f4f0;margin-bottom:24px;padding:24px}.policyControls h4{margin:6px 0 20px;font:500 25px Georgia,serif}.policyEditorList article{border-left:3px solid var(--admin-wine)}.policyEditorList textarea{min-height:112px}.servicesEditor{padding-top:28px}.secondaryAction{border:1px solid var(--admin-wine);color:var(--admin-wine);letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:11px 15px;font-size:10px;font-weight:700}.editorIntro{color:#766b65;margin:-12px 0 22px;font-size:13px}.serviceEditorList{gap:16px;display:grid}.serviceEditorList article{border:1px solid var(--admin-line);background:#fff;padding:20px}.serviceEditorList article.inactive{opacity:.78;background:#f4f0ed}.serviceEditorTop{border-bottom:1px solid var(--admin-line);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.serviceEditorTop>div:nth-child(2){flex:1;gap:3px;display:grid}.serviceEditorTop small{color:#867871}.orderNumber{color:var(--admin-wine);font:italic 21px Georgia,serif}.orderActions{gap:6px;display:flex}.orderActions button{border:1px solid var(--admin-line);width:34px;height:34px;color:var(--admin-ink);background:#faf8f6}.orderActions button:disabled{opacity:.3}.serviceFields{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceToggle{align-items:center;gap:9px;display:flex}.serviceToggle input{width:auto;margin:0}.dangerAction{color:#9a3434;background:0 0;border:0;place-self:end;font-size:11px;text-decoration:underline}.servicesEditor button{cursor:pointer}.servicesEditor button:disabled{cursor:not-allowed}@media (max-width:700px){.editorGrid{grid-template-columns:1fr}.editorGrid label.wide{grid-column:auto}.editorHeading,.editorActions{flex-direction:column;align-items:flex-start}.editorActions span{margin-right:0}.editorActions button{width:100%}}.uploadAction{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.uploadAction input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uploadAction.disabled{opacity:.55;cursor:wait}.galleryEditorList{gap:16px;display:grid}.galleryEditorList article{border:1px solid var(--admin-line);background:#fff;grid-template-columns:210px 1fr;display:grid;overflow:hidden}.galleryEditorList article.inactive{opacity:.75;background:#f4f0ed}.galleryEditorPreview{background:#eee8e4;min-height:230px;position:relative}.galleryEditorPreview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.galleryEditorBody{padding:20px}.galleryEditorBody .serviceEditorTop{margin-top:0}.galleryEditorBody .dangerAction{justify-self:end}.galleryEditor .emptyState{text-align:center;border:1px dashed var(--admin-line);padding:32px}@media (max-width:760px){.galleryEditorList article{grid-template-columns:1fr}.galleryEditorPreview{min-height:280px}.uploadAction{width:100%}}.weeklyHours{gap:10px;display:grid}.weeklyHours>article{border:1px solid var(--admin-line);background:#fff;grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:18px 20px;display:grid}.weeklyHours>article.closedDay{background:#f4f0ed}.dayToggle .serviceToggle span{gap:4px;display:grid}.dayToggle small{color:#867871;font-weight:400}.dayControls{grid-template-columns:repeat(5,minmax(110px,1fr));align-items:end;gap:12px;display:grid}.dayControls>label:not(.serviceToggle){color:#5e524d;font-size:10px;font-weight:700}.dayControls input[type=time]{border:1px solid var(--admin-line);background:#fff;width:100%;margin-top:6px;padding:10px;display:block}.breakToggle{padding:10px 0}.bookingRuleCard{border:1px solid var(--admin-line);background:#f8f4f0;margin-top:24px;padding:24px}.bookingRuleCard h4{margin:6px 0 20px;font:500 25px Georgia,serif}.ruleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inlineDate{align-items:stretch;gap:8px;display:flex}.inlineDate input{margin-top:7px}.inlineDate .secondaryAction{white-space:nowrap;margin-top:7px}.blockedDates{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.blockedDates>span{border:1px solid var(--admin-line);background:#fff;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.blockedDates button{color:#9a3434;background:0 0;border:0;font-size:17px;line-height:1}@media (max-width:980px){.weeklyHours>article{grid-template-columns:1fr}.dayControls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ruleGrid,.dayControls{grid-template-columns:1fr}.inlineDate{display:grid}.weeklyHours>article{padding:16px}}.appointmentManager{padding-top:28px}.appointmentFilters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.appointmentFilters button{border:1px solid var(--admin-line);text-transform:capitalize;color:#6f625c;background:#fff;padding:8px 10px;font-size:10px}.appointmentFilters button.active{background:var(--admin-wine);border-color:var(--admin-wine);color:#fff}.calendarAgenda{gap:22px;display:grid}.calendarDay{border-top:1px solid var(--admin-line);grid-template-columns:150px 1fr;padding-top:16px;display:grid}.calendarDay>header{align-content:start;gap:5px;display:grid}.calendarDay>header span{letter-spacing:.12em;text-transform:uppercase;color:#8a7770;font-size:10px}.calendarDay>header strong{font:500 18px Georgia,serif}.calendarDay>div{gap:8px;display:grid}.appointmentCard{text-align:left;border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);cursor:pointer;background:#fff;grid-template-columns:90px minmax(170px,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.appointmentCard:hover{border-color:var(--admin-rose)}.appointmentCard time{color:var(--admin-wine);font-weight:700}.appointmentCard>span:nth-child(2){gap:4px;display:grid}.appointmentCard small{color:#7d7069}.paymentStatus{text-transform:uppercase;letter-spacing:.06em;color:#776a63;font-size:9px}.paymentStatus.paid{color:#326340}.status.completed{color:#326340;background:#dceade}.status.cancelled{color:#777;background:#eee}.appointmentModal{z-index:20;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalBackdrop{background:#1b14128c;border:0;width:100%;height:100%;position:absolute;inset:0}.appointmentModal>section{background:var(--admin-card);border:1px solid var(--admin-line);width:min(680px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000038}.appointmentModal>section>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.appointmentModal h3{margin:5px 0;font:500 30px Georgia,serif}.appointmentModal header>button{background:0 0;border:0;align-self:start;font-size:27px}.appointmentDetailGrid{grid-template-columns:1fr 1fr;gap:18px;padding:22px 0;display:grid}.appointmentDetailGrid>div{gap:5px;display:grid}.appointmentDetailGrid .wide{grid-column:1/-1}.appointmentDetailGrid span,.rescheduleControls label{color:#766861;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.appointmentDetailGrid a{color:var(--admin-wine);text-decoration:underline}.appointmentDetailGrid p{white-space:pre-wrap;margin:0;line-height:1.5}.rescheduleControls{background:#f5f0eb;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.rescheduleControls input{border:1px solid var(--admin-line);background:#fff;width:100%;margin-top:6px;padding:11px;display:block}.rescheduleControls button,.appointmentActions button{background:var(--admin-wine);color:#fff;text-transform:uppercase;letter-spacing:.07em;border:0;padding:13px 16px;font-size:10px;font-weight:700}.rescheduleControls button:disabled,.appointmentActions button:disabled{opacity:.45}.appointmentActions{justify-content:flex-end;gap:9px;padding-top:20px;display:flex}.appointmentActions .dangerButton{background:#8c3434}.appointmentModal [role=status]{min-height:18px;margin:12px 0 0;font-size:12px}@media (max-width:760px){.appointmentManager .editorHeading{align-items:stretch}.appointmentFilters{justify-content:flex-start}.calendarDay{grid-template-columns:1fr;gap:10px}.appointmentCard{grid-template-columns:76px 1fr}.appointmentCard .status,.appointmentCard .paymentStatus{grid-column:2}.appointmentDetailGrid{grid-template-columns:1fr}.appointmentDetailGrid .wide{grid-column:auto}.rescheduleControls{grid-template-columns:1fr}.appointmentActions{display:grid}.appointmentModal>section{padding:20px}}.addOnEditor{border:1px solid var(--admin-line);background:#f8f4f0;margin-top:8px;padding:18px}.addOnHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.addOnEditor>p{color:#867871;font-size:12px}.addOnRow{border-top:1px solid var(--admin-line);grid-template-columns:1.4fr 1fr .7fr .7fr auto auto;align-items:end;gap:10px;padding:14px 0;display:grid}.addOnRow label{font-size:10px}.addOnRow.inactive{opacity:.62}.addOnRow .dangerAction{padding-bottom:13px}@media (max-width:700px){.addOnRow{grid-template-columns:1fr 1fr}.addOnHeading{flex-direction:column;align-items:flex-start}}.galleryLayoutControl{border:1px solid var(--admin-line);background:#f8f4f0;grid-template-columns:minmax(220px,360px) 1fr;align-items:end;gap:24px;margin:20px 0 26px;padding:20px;display:grid}.galleryLayoutControl label{text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:10px;font-weight:700;display:grid}.galleryLayoutControl select{border:1px solid var(--admin-line);background:#fff;padding:12px}.galleryLayoutControl p{color:#766861;margin:0;font-size:12px;line-height:1.5}.faqEditor textarea{resize:vertical}@media (max-width:700px){.galleryLayoutControl{grid-template-columns:1fr}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customerManager{padding-top:28px}.customerSearch input{border:1px solid var(--admin-line);background:#fff;width:min(330px,70vw);padding:12px 14px;font:13px Arial,sans-serif}.crmSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px;display:grid}.crmSummary article{border:1px solid var(--admin-line);background:#f8f4f0;padding:18px}.crmSummary span,.crmSummary strong{display:block}.crmSummary span{color:#776a63;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.crmSummary strong{margin-top:9px;font:500 24px Georgia,serif}.customerList{border-top:1px solid var(--admin-line);display:grid}.customerList>button{border:0;border-bottom:1px solid var(--admin-line);color:var(--admin-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(230px,1fr) 100px 130px 110px;align-items:center;gap:15px;padding:17px 10px;display:grid}.customerList>button:hover{background:#faf6f2}.customerList>button>span{gap:4px;display:grid}.customerList small{color:#7d7069}.customerList>button>span:not(:first-child) strong{font:500 18px Georgia,serif}.noShowCount{color:#7b6e67;font-size:10px}.noShowCount.flagged{color:#9a3434}.status.no_show{color:#8a352d;background:#f0d8d2}.customerModal>section{width:min(760px,100% - 28px)}.customerContact{flex-wrap:wrap;gap:18px;margin:-5px 0 22px;display:flex}.customerContact a{font-size:12px;text-decoration:underline}.customerMetrics{border:1px solid var(--admin-line);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.customerMetrics>div{border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);padding:14px}.customerMetrics span,.customerMetrics strong{display:block}.customerMetrics span{color:#7d7069;text-transform:uppercase;font-size:9px}.customerMetrics strong{margin-top:6px;font:500 17px Georgia,serif}.customerNotes{gap:7px;font-size:11px;font-weight:700;display:grid}.customerNotes textarea{border:1px solid var(--admin-line);resize:vertical;padding:12px;font:13px Arial,sans-serif}.customerNotes small{color:#7d7069;font-weight:400}.saveCustomerNotes{background:var(--admin-wine);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;margin:12px 0 22px;padding:12px 15px;font-size:9px;font-weight:700}.customerHistory{border-top:1px solid var(--admin-line);padding-top:18px}.customerHistory h4{margin:0 0 10px;font:500 21px Georgia,serif}.customerHistory article{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.customerHistory article>div{gap:3px;display:grid}.customerHistory small{color:#7d7069}.customerHistory button{border:1px solid var(--admin-line);text-transform:uppercase;background:#fff;padding:8px;font-size:9px}@media (max-width:760px){.crmSummary{grid-template-columns:1fr}.customerList>button{grid-template-columns:1fr 80px}.customerList>button>span:nth-child(3),.customerList>button>span:nth-child(4){display:none}.customerMetrics{grid-template-columns:repeat(2,1fr)}.customerHistory article{grid-template-columns:1fr auto}.customerHistory article>button{grid-column:1/-1}.customerSearch input{width:100%}}.staffManager{padding-top:28px}.staffCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.staffCards>article,.resourceSection>article{border:1px solid var(--admin-line);background:#fff;padding:20px}.staffCards header,.resourceSection>article{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.staffCards header>input,.resourceSection>article>input{border:1px solid var(--admin-line);flex:1;min-width:190px;padding:11px;font:600 16px Georgia,serif}.staffManager fieldset{border:1px solid var(--admin-line);flex-wrap:wrap;gap:10px;margin:16px 0;padding:12px;display:flex}.staffManager fieldset legend{text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:700}.staffManager fieldset label{font-size:11px}.staffManager details{color:#6f625c;font-size:11px}.staffManager details p{margin:7px 0}.resourceSection{margin-top:36px}.resourceSection>article{margin-bottom:10px}.resourceSection>article fieldset{flex-basis:100%;margin:4px 0 0}@media (max-width:760px){.staffCards{grid-template-columns:1fr}}.carrierConsent{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.carrierConsent input{accent-color:var(--admin-wine);flex:none;margin-top:3px}.carrierLifecycleActions{flex-wrap:wrap;gap:10px;display:flex}.carrierWaiting button:disabled{cursor:not-allowed;opacity:.45}.carrierWaiting a{color:var(--admin-wine);text-decoration:underline}@media (max-width:700px){.carrierLifecycleActions{display:grid}.carrierLifecycleActions button{width:100%}}
