:root{--bg:#f6f2ec;--panel:#fffdf9;--panel-strong:#fff;--text:#211d19;--muted:#756d64;--line:#ded6cc;--accent:#9a5e34;--accent-dark:#774321;--accent-soft:#efe0d2;--green:#44705a;--red:#a64b45;--shadow:0 18px 60px #402a191c}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at top left, #c28e601f, transparent 34rem), var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffdf9d4;border-bottom:1px solid #7a624b2e;justify-content:space-between;align-items:center;height:74px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brandMark{background:var(--text);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px;font-size:11px}.topbar nav{gap:10px;display:flex}.topbar nav a{color:var(--muted);border-radius:10px;padding:10px 14px;font-size:14px}.topbar nav a:hover{background:var(--accent-soft);color:var(--text)}.pageShell{max-width:1240px;margin:0 auto;padding:54px 24px 80px}.narrowShell{max-width:820px}.eyebrow{letter-spacing:.15em;color:var(--accent);font-size:11px;font-weight:800}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:530px;display:grid}h1{letter-spacing:-.045em;margin:14px 0 22px;font-size:clamp(38px,5vw,68px);line-height:1.02}.hero p,.formIntro p{color:var(--muted);max-width:690px;font-size:18px;line-height:1.65}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:13px 19px;font-weight:750;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{background:var(--text);color:#fff}.button.primary:hover{background:var(--accent-dark)}.button.secondary{background:var(--panel-strong);color:var(--text);border:1px solid var(--line)}.flowCard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:26px}.flowItem{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;font-weight:700;display:flex}.flowItem span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-dark);border-radius:9px;place-items:center;display:grid}.flowItem.muted{opacity:.55}.flowArrow{color:var(--muted);text-align:center;padding:5px}.prototypeNotes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.prototypeNotes article{border:1px solid var(--line);background:#ffffff9e;border-radius:16px;padding:20px}.prototypeNotes p{color:var(--muted);margin:8px 0 0;line-height:1.55}.formShell{grid-template-columns:330px minmax(0,780px);justify-content:center;align-items:start;gap:42px;max-width:1300px;display:grid}.formIntro{position:sticky;top:112px}.formIntro h1{font-size:40px}.formIntro p{font-size:15px}.stepList{gap:8px;margin-top:32px;display:grid}.stepListItem{color:var(--muted);align-items:center;gap:12px;padding:10px;font-weight:650;display:flex}.stepListItem span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.stepListItem.active{color:var(--text)}.stepListItem.active span{background:var(--text);color:#fff;border-color:var(--text)}.stepListItem.done span{background:var(--green);color:#fff;border-color:var(--green)}.formCard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.progressTrack{background:#e7dfd5;height:5px}.progressBar{background:var(--accent);height:100%;transition:width .25s}.formStep{padding:38px 42px 16px}.sectionHeading{margin-bottom:30px}.sectionHeading span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.sectionHeading h2{letter-spacing:-.025em;margin:7px 0 0;font-size:29px}.field{width:100%;margin-bottom:28px}.fieldLabel{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.fieldLabel label{font-weight:760}.fieldLabel strong,.consentRow strong{color:var(--red)}.fieldLabel small{color:var(--muted);text-align:right}.field input:not([type=checkbox]):not([type=range]),.field select,.field textarea,.editorGrid input,.fullEditorField input,.statusSelect select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:11px;outline:none;padding:13px 14px}.field textarea{resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus,.editorGrid input:focus,.fullEditorField input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #9a5e341a}.fieldRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.optionGrid{gap:10px;display:grid}.optionGrid.twoColumns{grid-template-columns:1fr 1fr}.optionGrid.threeColumns{grid-template-columns:repeat(3,1fr)}.choice{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:54px;color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.choice:hover{border-color:#bd9b7f}.choice.selected{background:var(--accent-soft);border-color:var(--accent)}.choiceIndicator{color:#fff;border:1px solid #cbbcaf;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.choice.selected .choiceIndicator{background:var(--accent);border-color:var(--accent)}.chipList{flex-wrap:wrap;gap:9px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:9px 13px}.chip.selected{color:var(--accent-dark);border-color:var(--accent);background:var(--accent-soft)}.dangerChip.selected{color:var(--red);background:#f7e7e5;border-color:#bf7772}.moneyInput{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;display:flex;overflow:hidden}.moneyInput input{box-shadow:none!important;border:0!important}.moneyInput>span{color:var(--muted);padding:0 15px;font-weight:700}.consentRow{cursor:pointer;align-items:flex-start;gap:12px;margin:10px 0 26px;line-height:1.5;display:flex}.consentRow input{width:19px;height:19px;accent-color:var(--accent);margin-top:2px}.summaryBox{border:1px solid var(--line);background:#f2ece4;border-radius:14px;gap:5px;padding:17px;display:grid}.summaryBox span{color:var(--muted)}.formError{color:#8e3934;background:#fae7e5;border-radius:10px;margin:0 42px;padding:12px 14px;font-weight:650}.formNavigation{justify-content:space-between;padding:24px 42px 38px;display:flex}.successCard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:24px;padding:54px}.successCard h1{font-size:42px}.successCard p{color:var(--muted);line-height:1.6}.successCard .heroActions{justify-content:center}.successIcon{width:64px;height:64px;color:var(--green);background:#deeee4;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:30px;font-weight:800;display:grid}.adminPage{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.adminSidebar{color:#fff;background:#27231f;flex-direction:column;height:calc(100vh - 74px);min-height:calc(100vh - 74px);padding:34px 20px;display:flex;position:sticky;top:74px}.adminSidebar h1{letter-spacing:-.025em;margin:8px 0 28px;font-size:25px}.adminSidebar .eyebrow{color:#d6a981}.adminTabs{gap:7px;display:grid}.adminTabs button{color:#bfb7ae;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;padding:12px 13px;display:grid}.adminTabs button.active{color:#fff;background:#403933}.adminTabs b{text-align:center;background:#ffffff1a;border-radius:999px;min-width:24px;padding:3px 6px;font-size:11px}.sidebarFooter{gap:8px;margin-top:auto;display:grid}.sidebarFooter a,.sidebarFooter button{color:#d4ccc4;text-align:left;cursor:pointer;background:0 0;border:1px solid #4b443e;border-radius:10px;padding:11px}.sidebarFooter button{color:#aa9d92}.adminContent{min-width:0;padding:38px}.adminTopline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.adminTopline h2{letter-spacing:-.03em;margin:5px 0 0;font-size:31px}.panelNotice{color:#315941;background:#e8f1eb;border:1px solid #bdd2c5;border-radius:10px;margin-bottom:18px;padding:12px 15px}.inquiriesLayout{grid-template-columns:320px minmax(0,1fr);gap:18px;min-height:670px;display:grid}.inquiryList,.inquiryDetail{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.inquiryList{align-self:start;padding:10px}.inquiryListItem{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;gap:5px;padding:14px;display:grid}.inquiryListItem:hover{background:#f4eee7}.inquiryListItem.active{background:var(--accent-soft);border-color:#d4b89e}.listItemTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.inquiryListItem>span{color:var(--muted);font-size:13px}.inquiryListItem small,.inquiryListItem time{color:var(--muted);font-size:11px}.inquiryListItem time{margin-top:5px}.status{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px}.status-nowe{color:#38618a;background:#e4edf7}.sourceBadge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;margin:3px 0;padding:2px 7px;font-size:9px;font-weight:750;display:inline-block}.sourceBadge-caramel_kids_b2b{color:#7a5a35;background:#eee3d6}.sourceBadge-caramel_kids_group{color:#2f6e3d;background:#dfeee1}.status-w-przygotowaniu{color:#8d6419;background:#fff0cb}.status-oferta-gotowa{color:#37704c;background:#e0f0e6}.status-zamknięte{color:#6d655e;background:#ece8e4}.inquiryDetail{min-height:670px}.emptyState{text-align:center;min-height:420px;color:var(--muted);place-content:center;justify-items:center;padding:30px;display:grid}.emptyState span{color:var(--text);font-size:20px;font-weight:750}.compactEmpty{min-height:300px}.detailContent{padding:28px}.detailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.detailHeader h2{margin:5px 0;font-size:30px}.detailHeader p{color:var(--muted);margin:0}.statusSelect{min-width:170px}.statusSelect span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.factsGrid{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 0;display:grid}.factsGrid>div{background:#f4efe8;border-radius:11px;padding:13px}.factsGrid span,.factsGrid strong{display:block}.factsGrid span{color:var(--muted);margin-bottom:5px;font-size:11px}.factsGrid strong{font-size:14px}.detailSection{border-top:1px solid var(--line);padding:24px 0}.detailSectionTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.detailSectionTitle h3{margin:3px 0 0;font-size:19px}.tagCloud{flex-wrap:wrap;gap:7px;display:flex}.tagCloud span{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:7px 10px;font-size:12px}.tagCloud span.softTag{color:var(--muted);background:#ece8e2}blockquote{border-left:3px solid var(--accent);color:#544d47;background:#f4f1ed;margin:16px 0 0;padding:14px 16px;line-height:1.55}.aiSection{background:#f6f1fa;border-top-color:#ded1e6;margin:0 -28px;padding:24px 28px}.humanBadge{color:#6c4f80;background:#fff;border:1px solid #d8c9e2;border-radius:999px;padding:6px 9px;font-size:11px}.insightList{color:#554060;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mutedText{color:var(--muted)}.recommendationList{gap:10px;display:grid}.recommendationCard{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.recommendationCard summary{cursor:pointer;grid-template-columns:36px 1fr 50px;align-items:center;gap:12px;padding:13px;list-style:none;display:grid}.recommendationCard summary::-webkit-details-marker{display:none}.recommendationCard summary strong,.recommendationCard summary small{display:block}.recommendationCard summary small{color:var(--muted);margin-top:3px}.rankNumber{background:#eee7de;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.scoreCircle{background:var(--text);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.recommendationCard ul{color:var(--muted);gap:5px;margin:0;padding:0 20px 16px 62px;font-size:13px;display:grid}.warningBox{color:#855822;background:#fff0df;border-radius:11px;padding:15px}.futureActions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;display:flex}.futureActions button{border:1px solid var(--line);color:#9a9188;background:#eeeae5;border-radius:9px;padding:10px 13px}.futureActions span{color:var(--muted);font-size:12px}.workshopAdminList{gap:16px;max-width:1050px;display:grid}.workshopIntroBox{border:1px solid var(--line);background:#f0e9e1;border-radius:14px;padding:18px}.workshopIntroBox p{color:var(--muted);margin:7px 0 0;line-height:1.5}.workshopEditor{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:190px 1fr;gap:22px;padding:18px;transition:opacity .15s;display:grid}.workshopEditor.inactive{opacity:.58}.workshopImageEditor{align-content:start;gap:9px;display:grid}.workshopImageEditor img,.imagePlaceholder{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%}.imagePlaceholder{color:var(--muted);background:linear-gradient(135deg,#e8ddd1,#f6f1eb);place-items:center;font-size:12px;display:grid}.uploadButton{text-align:center;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px;font-size:12px;font-weight:700}.uploadButton input{display:none}.editorTitleRow{justify-content:space-between;gap:20px;display:flex}.editorTitleRow span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800}.editorTitleRow h3{margin:3px 0;font-size:21px}.workshopEditorMain>p{color:var(--muted);margin:8px 0 18px}.switchLabel{cursor:pointer;align-items:center;gap:8px;display:flex}.switchLabel input{accent-color:var(--green);width:18px;height:18px}.switchLabel span{color:var(--muted);text-transform:none}.editorGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.editorGrid label>span,.fullEditorField>span,.weightEditor>div span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.smallMoneyInput input{padding:11px 12px!important}.weightEditor{margin:18px 0;display:block}.weightEditor>div{justify-content:space-between;display:flex}.weightEditor input{width:100%;accent-color:var(--accent)}.weightEditor small{color:var(--muted);margin-top:5px;display:block}.fullEditorField{display:block}@media (max-width:1050px){.hero{grid-template-columns:1fr;gap:25px;padding-top:40px}.formShell{grid-template-columns:1fr;max-width:850px}.formIntro{position:static}.stepList{grid-template-columns:repeat(4,1fr)}.stepListItem{text-align:center;justify-items:center;font-size:12px;display:grid}.adminPage{grid-template-columns:210px minmax(0,1fr)}.inquiriesLayout{grid-template-columns:260px minmax(0,1fr)}.factsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.topbar{height:auto;min-height:68px;padding:12px 16px}.topbar nav a{padding:10px;font-size:0}.topbar nav a:first-child:after{content:"Formularz";font-size:12px}.topbar nav a:last-child:after{content:"Panel";font-size:12px}.pageShell{padding:34px 15px 60px}.prototypeNotes,.optionGrid.twoColumns,.optionGrid.threeColumns,.fieldRow{grid-template-columns:1fr}.formStep{padding:28px 20px 10px}.formNavigation{padding:20px}.formError{margin:0 20px}.stepListItem{padding:4px;font-size:10px}.adminPage{display:block}.adminSidebar{height:auto;min-height:0;padding:18px;position:static}.adminTabs{grid-template-columns:1fr 1fr}.sidebarFooter{grid-template-columns:1fr 1fr;margin-top:16px}.adminContent{padding:20px 12px 50px}.inquiriesLayout{grid-template-columns:1fr}.inquiryList{max-height:380px;overflow-y:auto}.detailHeader{display:grid}.factsGrid{grid-template-columns:1fr 1fr}.workshopEditor{grid-template-columns:1fr}.workshopImageEditor{grid-template-columns:140px 1fr;align-items:end}.editorGrid{grid-template-columns:1fr}}@media (max-width:480px){.brand small{display:none}h1{font-size:38px}.formIntro h1,.successCard h1{font-size:32px}.formIntro p{font-size:14px}.factsGrid{grid-template-columns:1fr}.detailContent{padding:18px}.aiSection{margin:0 -18px;padding:20px 18px}.recommendationCard summary{grid-template-columns:30px 1fr 42px}.recommendationCard ul{padding-left:48px}.successCard{padding:35px 20px}}.backendBadge{letter-spacing:.04em;border-radius:999px;margin-top:10px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.backendBadge.supabase{color:#29623f;background:#dceee2}.backendBadge.local{color:#835f1e;background:#fff0cb}.loggedUser{color:#9d938b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toplineActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.warningNotice{color:#72531b;background:#fff4d8;border-color:#e7cf91}.errorNotice{color:#842f28;background:#fae4e1;border-color:#e3b7b1}.loginCard{background:var(--panel);border:1px solid var(--line);border-radius:22px;max-width:500px;margin:7vh auto 0;padding:38px;box-shadow:0 24px 70px #3d2d1f1f}.loginCard h1{margin:8px 0;font-size:40px}.loginCard>p{color:var(--muted);margin:0 0 28px;line-height:1.55}.loginField{gap:7px;margin-top:15px;display:grid}.loginField span{color:var(--muted);font-size:12px}.loginButton{width:100%;margin-top:20px}.loginError{margin:15px 0 0}.setupCard code{background:#eee8e1;border-radius:5px;padding:2px 5px}.expandedEditor{grid-template-columns:210px minmax(0,1fr)}.editorNameFields{flex:1;gap:5px;min-width:260px;display:grid}.editorNameFields input{background:0 0;border:0;padding:0}.editorNameFields input:focus{outline:1px solid var(--accent);background:#fff;padding:5px 7px}.titleInput{color:var(--text);font-size:21px;font-weight:780}.categoryInput{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.imageGalleryAdmin{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.imageGalleryAdmin>div{position:relative}.imageGalleryAdmin img{aspect-ratio:1;border-radius:8px}.imageGalleryAdmin button{color:#fff;cursor:pointer;background:#231d19cc;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:4px;right:4px}.matchingEditorGrid{grid-template-columns:1fr 1fr;gap:18px;margin:17px 0;display:grid}.miniLabel{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.compactChips{gap:5px}.compactChips .chip{padding:7px 9px;font-size:11px}.textListGrid{margin-bottom:17px}.editorDangerRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:13px;display:flex}.editorDangerRow span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.dangerButton{color:#9d3932;cursor:pointer;background:#fff5f3;border:1px solid #dfb3ad;border-radius:8px;padding:8px 10px}@media (max-width:780px){.toplineActions{justify-content:stretch;width:100%}.toplineActions .button{flex:1}.expandedEditor,.matchingEditorGrid{grid-template-columns:1fr}.loginCard{margin-top:3vh;padding:28px 20px}}.limitsGrid{grid-template-columns:repeat(2,minmax(0,180px))}.pricingEditor{background:#f8f4ef;border:1px solid #d8cbbb;border-radius:16px;margin:20px 0;padding:20px}.pricingEditor.pricingDisabled{background:#f3f0ed}.pricingHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.pricingHeader h3{margin:4px 0 5px;font-size:20px}.pricingHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.pricingBaseGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pricingBaseGrid label>span,.pricingTierRow label>span,.fixedFeeRow label>span,.priceTesterHeader label>span,.compactMoneyEditor>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.pricingRuleBlock{border-top:1px solid #ddd1c4;margin-top:18px;padding-top:16px}.pricingRuleTitle{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:10px;display:flex}.pricingRuleTitle strong,.pricingRuleTitle small{display:block}.pricingRuleTitle small{color:var(--muted);margin-top:4px;font-size:11px}.smallAddButton{color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdbba8;border-radius:8px;padding:8px 10px;font-weight:700}.pricingEmptyRule{color:var(--muted);background:#ffffff73;border:1px dashed #d8cbbb;border-radius:10px;padding:12px;font-size:12px}.pricingRows,.fixedFeeRows{gap:8px;display:grid}.pricingTierRow{background:#fff;border:1px solid #e0d6cb;border-radius:11px;grid-template-columns:90px 100px 120px 145px minmax(150px,1fr) 34px;align-items:end;gap:8px;padding:10px;display:grid}.fixedFeeRow{background:#fff;border:1px solid #e0d6cb;border-radius:11px;grid-template-columns:95px minmax(180px,1fr) 160px 34px;align-items:end;gap:8px;padding:10px;display:grid}.compactSwitch{align-self:center;padding-bottom:7px}.removeRuleButton{color:#a63f37;cursor:pointer;background:#fff6f4;border:1px solid #e1bdb7;border-radius:8px;width:32px;height:38px;font-size:19px}.priceTester{color:#fff;background:#25211e;border-radius:13px;margin-top:19px;padding:16px}.priceTesterHeader{justify-content:space-between;align-items:end;gap:15px;margin-bottom:13px;display:flex}.priceTesterHeader strong{margin-top:3px;display:block}.priceTesterHeader label{width:160px}.priceTesterHeader input{color:var(--text);background:#fff}.priceTester .eyebrow{color:#cfa36d}.priceTesterHeader label>span{color:#bfb5ad}.priceBreakdown{gap:10px;display:grid}.priceLines{gap:5px;display:grid}.priceLine{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(160px,1fr) 150px 110px;align-items:center;gap:10px;padding:8px 0;display:grid}.priceLine small{color:#bdb3ab;text-align:right}.priceLine strong{text-align:right}.priceWarnings{color:#ffdda9;background:#4c3924;border-radius:8px;gap:5px;padding:10px;font-size:12px;display:grid}.priceTotalRow{border-top:1px solid #fff3;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:11px;display:flex}.priceTotalRow span,.priceTotalRow small{display:block}.priceTotalRow small{color:#bdb3ab;margin-top:3px}.priceTotalRow>strong{font-size:24px}.recommendationCard .priceBreakdown{color:#fff;background:#2b2724;border-radius:11px;margin:0 14px 14px 62px;padding:13px}.recommendationCard .priceLine{grid-template-columns:minmax(130px,1fr) 130px 100px}.legacyPriceNotice{color:var(--muted);background:#f1ece6;border-radius:8px;margin:0 14px 14px 62px;padding:10px;font-size:12px}@media (max-width:1100px){.pricingTierRow{grid-template-columns:repeat(2,minmax(0,1fr))}.tierLabelInput{grid-column:1/-2}.fixedFeeRow{grid-template-columns:95px minmax(0,1fr) 150px 34px}}@media (max-width:780px){.pricingHeader,.pricingRuleTitle,.priceTesterHeader{display:grid}.pricingBaseGrid,.limitsGrid,.pricingTierRow,.fixedFeeRow{grid-template-columns:1fr}.tierLabelInput{grid-column:auto}.removeRuleButton,.priceTesterHeader label{width:100%}.priceLine,.recommendationCard .priceLine{grid-template-columns:1fr auto}.priceLine small{text-align:left;grid-area:2/1/auto/-1}.recommendationCard .priceBreakdown,.legacyPriceNotice{margin-left:14px}}.offerBuilder{background:linear-gradient(#fffdfa 0%,#f8f2ea 100%);border:1px solid #cfbba4}.offerBuilderTitle{align-items:center}.draftSavedBadge{color:#316744;background:#e1f0e6;border:1px solid #c1ddca;border-radius:999px;max-width:260px;padding:7px 10px;font-size:10px;font-weight:750}.offerBaseFields{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.offerBaseFields label,.offerNotesField,.emailDraftEditor label{gap:6px;display:grid}.offerBaseFields label>span,.offerNotesField>span,.emailDraftEditor label>span,.offerItemBottomline label>span{color:var(--muted);font-size:11px}.offerWideField{grid-column:1/-1}.offerPicker,.offerSelectedList,.emailDraftEditor,.offerNotesField{margin-top:22px}.offerSubheading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:10px;display:flex}.offerSubheading strong,.offerSubheading small{display:block}.offerSubheading small{color:var(--muted);margin-top:4px;line-height:1.4}.offerPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.offerPickCard{text-align:left;cursor:pointer;color:var(--text);background:#fff;border:1px solid #d8cabc;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.offerPickCard:hover{border-color:#ba936a}.offerPickCard.selected{background:#eef6f0;border-color:#8abb99}.offerPickCard>span{background:#eee5dc;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.offerPickCard.selected>span{color:#fff;background:#4a8c60}.offerPickCard strong,.offerPickCard small{display:block}.offerPickCard small{color:var(--muted);margin-top:3px}.offerEmpty{text-align:center;color:var(--muted);background:#ffffff8c;border:1px dashed #cfbba4;border-radius:12px;padding:22px}.offerSelectedList{gap:10px;display:grid}.offerItemEditor{background:#fff;border:1px solid #ddd0c3;border-radius:14px;grid-template-columns:44px 140px minmax(0,1fr);gap:12px;padding:12px;display:grid}.offerItemOrder{flex-direction:column;align-items:center;gap:5px;display:flex}.offerItemOrder strong{color:#fff;background:#2c2723;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.offerItemOrder button{cursor:pointer;background:#f8f4ef;border:1px solid #d8cabc;border-radius:7px;width:30px;height:28px}.offerItemOrder button:disabled{opacity:.35;cursor:default}.offerItemImage{align-content:start;gap:6px;display:grid}.offerItemImage img,.offerItemImage>div{aspect-ratio:4/3;object-fit:cover;width:100%;color:var(--muted);background:#eee7df;border-radius:9px;place-items:center;font-size:11px;display:grid}.offerItemImage select{padding:7px;font-size:10px}.offerItemFields{min-width:0}.offerItemTopline{align-items:center;gap:8px;margin-bottom:7px;display:flex}.offerItemName{flex:1;font-size:18px;font-weight:800}.removeOfferItem{color:#9a3e37;cursor:pointer;background:0 0;border:0;font-weight:700}.offerItemFields textarea{width:100%}.offerItemBottomline{flex-wrap:wrap;align-items:end;gap:9px;margin-top:8px;display:flex}.resetPriceButton{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px}.offerBreakdownSwitch{margin-left:auto}.offerPriceWarning{color:#9a5a25;margin-top:7px;font-size:11px;display:block}.emailDraftEditor{color:#fff;background:#2a2623;border-radius:14px;gap:10px;padding:16px;display:grid}.emailDraftEditor .offerSubheading small,.emailDraftEditor label>span{color:#bdb3ab}.emailDraftEditor input,.emailDraftEditor textarea{color:var(--text);background:#fff}.copyEmailButton{justify-self:start}.offerError{margin-top:14px}.offerActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.offerPreviewPage{color:#24201d;background:#d9d5cf;min-height:100vh;padding:26px}.offerPreviewToolbar{justify-content:space-between;align-items:center;gap:15px;max-width:920px;margin:0 auto 18px;display:flex}.offerPreviewToolbar>div{align-items:center;gap:12px;display:flex}.offerPreviewToolbar span{color:#625b55;font-size:12px}.offerPreviewToolbar a{color:#39332e;font-weight:750}.offerPreviewLoading{text-align:center;background:#fff;border-radius:18px;max-width:620px;margin:12vh auto;padding:34px}.offerDocument{background:#fffdf9;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 17mm 14mm;box-shadow:0 18px 60px #1f191433}.offerDocumentHeader{border-bottom:1px solid #d6c7b7;justify-content:space-between;align-items:flex-start;padding-bottom:10mm;display:flex}.offerBrand{align-items:center;gap:10px;display:flex}.offerBrandMark{color:#fff;background:#9b5a2e;border-radius:50% 50% 50% 12px;place-items:center;width:46px;height:46px;font-size:25px;font-weight:900;display:grid}.offerBrand strong,.offerBrand small,.offerMeta span,.offerMeta strong,.offerMeta small{display:block}.offerBrand strong{letter-spacing:.15em;font-size:17px}.offerBrand small{color:#776d65;margin-top:3px}.offerMeta{text-align:right}.offerMeta span{color:#9b5a2e;letter-spacing:.13em;font-size:9px;font-weight:850}.offerMeta strong{margin:5px 0 2px;font-size:12px}.offerMeta small{color:#776d65}.offerHero{padding:13mm 0 9mm}.offerHero>span,.offerSectionHeader>span,.offerClosing span{color:#9b5a2e;letter-spacing:.13em;font-size:9px;font-weight:850}.offerHero h1{max-width:145mm;margin:4mm 0;font-size:31px;line-height:1.1}.offerClientLine{align-items:baseline;gap:12px;margin-bottom:5mm;display:flex}.offerClientLine span{color:#746b64;font-size:12px}.offerHero p{color:#554e48;max-width:158mm;margin:0;line-height:1.65}.offerEventSummary{background:#f7f1e9;border:1px solid #ddcfc0;grid-template-columns:repeat(3,1fr);display:grid}.offerEventSummary>div{border-bottom:1px solid #ddcfc0;border-right:1px solid #ddcfc0;padding:4mm}.offerEventSummary>div:nth-child(3n){border-right:0}.offerEventSummary>div:nth-last-child(-n+3){border-bottom:0}.offerEventSummary span,.offerEventSummary strong{display:block}.offerEventSummary span{color:#82766c;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.offerEventSummary strong{margin-top:2mm;font-size:12px}.offerVariants{padding-top:12mm}.offerSectionHeader{margin-bottom:7mm}.offerSectionHeader h2{margin:2mm 0 0;font-size:23px}.offerVariant{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #cdbdac;grid-template-columns:54mm 1fr;min-height:61mm;padding:7mm 0;display:grid;position:relative}.offerVariantNumber{color:#c8b8a8;font-size:10px;font-weight:850;position:absolute;top:8mm;left:-9mm}.offerVariantMedia img,.offerVariantPlaceholder{object-fit:cover;color:#9b5a2e;letter-spacing:.12em;background:#e8dfd5;border-radius:3mm;place-items:center;width:49mm;height:49mm;font-weight:850;display:grid}.offerVariantContent{min-width:0}.offerVariantTopline{justify-content:space-between;align-items:flex-start;gap:10mm;display:flex}.offerVariant h3{margin:0;font-size:20px;line-height:1.15}.offerVariantContent>p{color:#5f5750;white-space:pre-line;margin:4mm 0;font-size:12px;line-height:1.6}.offerVariantContent>a{color:#9b5a2e;font-size:10px;font-weight:800;text-decoration:none}.offerVariantPrice{text-align:right;min-width:37mm}.offerVariantPrice span,.offerVariantPrice strong{display:block}.offerVariantPrice span{color:#887d73;letter-spacing:.08em;font-size:7px}.offerVariantPrice strong{white-space:nowrap;margin-top:2mm;font-size:19px}.offerPriceDetails{border-top:1px dashed #d3c5b7;gap:1.5mm;margin-top:4mm;padding-top:3mm;display:grid}.offerPriceDetails>div{color:#675f58;justify-content:space-between;gap:8mm;font-size:9px;display:flex}.offerPriceDetails .offerManualPrice{color:#9b5a2e;font-weight:750}.offerClosing{color:#fff;break-inside:avoid;background:#2c2723;grid-template-columns:45mm 1fr;gap:12mm;margin-top:8mm;padding:7mm;display:grid}.offerClosing span,.offerClosing strong{display:block}.offerClosing strong{margin-top:2mm;font-size:16px}.offerClosing p{color:#ddd4cb;white-space:pre-line;margin:0;font-size:11px;line-height:1.55}.offerFooter{color:#756b63;grid-template-columns:1fr 2fr auto;align-items:end;gap:10mm;padding-top:10mm;font-size:9px;display:grid}.offerFooter strong,.offerFooter span{display:block}.offerFooter p{text-align:center;margin:0}@media (max-width:900px){.offerBaseFields,.offerPickerGrid{grid-template-columns:1fr}.offerItemEditor{grid-template-columns:40px 110px minmax(0,1fr)}.offerPreviewPage{padding:10px;overflow-x:auto}.offerPreviewToolbar{min-width:760px}}@media (max-width:680px){.offerItemEditor{grid-template-columns:38px 1fr}.offerItemImage{grid-column:2}.offerItemFields{grid-column:1/-1}.offerActions .button{flex:1}.offerSubheading,.offerBuilderTitle{display:grid}}@page{size:A4;margin:0}@media print{html,body{background:#fff!important}.noPrint,.topbar{display:none!important}.offerPreviewPage{background:#fff;padding:0}.offerDocument{width:210mm;min-height:297mm;box-shadow:none;margin:0}.offerVariant a{color:#9b5a2e!important}}.automationSettingsPage{gap:22px;padding-bottom:56px;display:grid}.automationIntroBox{margin-bottom:0}.automationCard{background:#fff;border:1px solid #eadfd7;border-radius:24px;padding:26px;box-shadow:0 14px 34px #422a1c0f}.automationCardHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.automationCardHeader h3{margin:5px 0 0;font-size:24px}.largeSwitch{justify-content:flex-end;min-width:132px}.automationRulesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.automationRulesGrid>label,.templateFields>label{gap:8px;font-weight:700;display:grid}.automationRulesGrid input[type=number],.templateFields input,.templateFields textarea{width:100%}.automationRulesGrid small,.settingSwitch small,.automationFootnote{color:#74675f;font-weight:500;line-height:1.45}.rangeValueRow{grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:44px;display:grid}.rangeValueRow input{width:100%}.rangeValueRow strong{text-align:right;min-width:58px}.suffixInput{background:#fff;border:1px solid #d8cbc3;border-radius:12px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.suffixInput input{border:0!important;border-radius:0!important}.suffixInput span{color:#74675f;padding:0 14px;font-size:14px}.automationSwitchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.settingSwitch{background:#fcfaf8;border:1px solid #eadfd7;border-radius:16px;justify-content:flex-start;align-items:flex-start;padding:16px}.settingSwitch>span{gap:5px;display:grid}.settingSwitch strong{line-height:1.35}.templateVariables{background:#fffaf6;border:1px dashed #d6c3b7;border-radius:15px;gap:10px;margin-bottom:22px;padding:14px 16px;display:grid}.templateVariables>span{font-weight:800}.templateVariables>div{flex-wrap:wrap;gap:7px;display:flex}.templateVariables code{color:#73462f;background:#f1e7df;border-radius:8px;padding:5px 8px;font-size:12px}.templateFields{gap:18px;display:grid}.templateFields textarea{resize:vertical}.automationFootnote{padding:0 8px;font-size:13px}.offerBuilderHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.autoDraftNotice{color:#24573b;background:#f0faf4;border:1px solid #b9dfcb;border-radius:15px;gap:7px;margin-bottom:18px;padding:15px 17px;display:grid}.autoDraftNotice.hasWarnings{color:#6a4b0d;background:#fff9e8;border-color:#ead29b}.autoDraftNotice ul{margin:0;padding-left:20px}.autoDraftNotice span,.autoDraftNotice li{font-size:13px;line-height:1.5}@media (max-width:1050px){.automationRulesGrid,.automationSwitchGrid{grid-template-columns:1fr}}@media (max-width:700px){.automationCard{border-radius:18px;padding:18px}.automationCardHeader{flex-direction:column}.offerBuilderHeaderActions{justify-content:flex-start}}.status-oferta-wysłana{color:#236454;background:#dcebe7}.deliverySuccessBanner{color:#245b47;background:#e6f3ed;border:1px solid #a9cdbd;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 0;padding:14px 16px;display:flex}.deliverySuccessBanner strong,.deliverySuccessBanner span{display:block}.deliverySuccessBanner span{margin-top:3px;font-size:12px}.deliverySuccessBanner code{color:#4f7467;overflow-wrap:anywhere;font-size:10px}.deliveryIntroBox{gap:7px;display:grid}.deliveryIntroBox p{margin:0}.deliveryIntroBox span{font-size:12px}.deliveryIntroBox code{background:#ffffff8c;border-radius:5px;padding:2px 5px}.deliveryIntroBox.ready{background:#eaf5ef;border-color:#a9cdbd}.deliveryIntroBox.warning{background:#fff4d8;border-color:#e1c98e}.deliveryFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.deliveryFieldsGrid label,.testRecipientField{gap:7px;font-weight:700;display:grid}.deliveryFieldsGrid small,.testRecipientField small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.deliverySwitchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.testModeSwitch{background:#fff8e6;border-color:#e2c47e}.testRecipientField{background:#fff8e6;border:1px solid #e2c47e;border-radius:14px;max-width:620px;margin-top:18px;padding:16px}.deliveryChecklist ol{color:var(--muted);gap:10px;margin:0;padding-left:22px;display:grid}.deliveryChecklist code{color:#73462f;background:#f1e7df;border-radius:5px;padding:2px 5px}.sendModeBanner{border:1px solid #d8cabc;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px 16px;display:flex}.sendModeBanner.test{background:#fff7df;border-color:#dfc77f}.sendModeBanner.production{background:#eaf5ef;border-color:#a9cdbd}.sendModeBanner strong,.sendModeBanner span{display:block}.sendModeBanner>div>span{color:var(--muted);margin-top:3px;font-size:12px}.sendReady,.sendNotReady{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.sendReady{color:#245b47;background:#d5eadf}.sendNotReady{color:#805c18;background:#f7e7b8}.sendSuccessNotice{margin-top:14px;margin-bottom:0}.stageSixActions{align-items:stretch}.sendOfferButton{min-width:220px;background:#356f58!important}.sendOfferButton:hover:not(:disabled){background:#285b47!important}@media (max-width:780px){.deliveryFieldsGrid,.deliverySwitchGrid{grid-template-columns:1fr}.deliverySuccessBanner,.sendModeBanner{flex-direction:column;align-items:flex-start}.stageSixActions .button{width:100%}}.pdfSettingsLayout{grid-template-columns:minmax(0,1fr) minmax(330px,460px);align-items:start;gap:24px;display:grid}.settingsStack{gap:18px;min-width:0;display:grid}.pdfSettingsLayout .fullWidthField{gap:7px;margin-top:14px;font-weight:750;display:grid}.logoUploadRow{border:1px solid var(--line);background:#fbf8f4;border-radius:14px;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.logoUploadRow>div:last-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.logoUploadRow small{color:var(--muted);line-height:1.4}.logoPreviewBox{border:1px solid var(--line);background:#fff;border-radius:14px;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.logoPreviewBox img{object-fit:contain;width:100%;height:100%;padding:7px}.logoPreviewBox span{color:#fff;background:#211d19;border-radius:12px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.colorSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.colorField{gap:7px;font-weight:750;display:grid}.colorField>div{grid-template-columns:45px minmax(0,1fr);gap:8px;display:grid}.colorField input[type=color]{cursor:pointer;width:45px;min-height:42px;padding:3px}.colorField input:last-child{text-transform:lowercase;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pdfLivePreview{min-width:0;position:sticky;top:18px}.pdfLivePreview>p{color:var(--muted);margin:10px 5px 0;font-size:11px;line-height:1.5}.pdfMiniPage{background:var(--pdf-page);min-height:620px;color:var(--pdf-text);border:1px solid #d7d0c7;border-radius:6px;font-size:9px;overflow:hidden;box-shadow:0 18px 45px #32261c24}.pdfMiniPage.margin-compact{padding:20px}.pdfMiniPage.margin-standard{padding:28px}.pdfMiniPage.margin-spacious{padding:38px}.pdfMiniPage header{border-bottom:1px solid var(--pdf-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pdfMiniBrand{align-items:center;gap:9px;min-width:0;display:flex}.pdfMiniBrand img{width:var(--pdf-logo-size);height:var(--pdf-logo-size);object-fit:contain}.pdfMiniMark{width:var(--pdf-logo-size);height:var(--pdf-logo-size);background:var(--pdf-primary);color:#fff;border-radius:8px;place-items:center;font-size:16px;font-weight:900;display:grid}.pdfMiniBrand div{min-width:0}.pdfMiniBrand strong,.pdfMiniBrand small{display:block}.pdfMiniBrand strong{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pdfMiniBrand small{color:var(--pdf-muted);margin-top:2px;font-size:6px}.pdfMiniMeta{color:var(--pdf-muted);justify-items:end;gap:3px;font-size:6px;display:grid}.pdfMiniMeta strong{color:var(--pdf-text);font-size:8px}.pdfMiniHero{padding:20px 0 16px}.pdfMiniHero>span{color:var(--pdf-primary);letter-spacing:.12em;font-size:6px;font-weight:900}.pdfMiniHero h4{margin:5px 0 6px;font-size:19px;line-height:1.15}.pdfMiniHero p{color:var(--pdf-muted);margin:0;line-height:1.55}.pdfMiniFacts{background:var(--pdf-soft);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;padding:9px;font-weight:750;display:grid}.pdfMiniVariant{border:1px solid var(--pdf-soft);background:var(--pdf-card);border-radius:9px;position:relative;overflow:hidden}.pdfMiniVariant.layout-split{grid-template-columns:40% 1fr;display:grid}.pdfMiniImages{background:var(--pdf-soft);display:grid}.pdfMiniVariant.layout-vertical .pdfMiniImages{grid-auto-columns:1fr;grid-auto-flow:column}.pdfMiniVariant.layout-split .pdfMiniImages{grid-template-columns:1fr}.pdfMiniVariant.image-small.layout-vertical .pdfMiniImages{min-height:65px}.pdfMiniVariant.image-medium.layout-vertical .pdfMiniImages{min-height:105px}.pdfMiniVariant.image-large.layout-vertical .pdfMiniImages{min-height:155px}.pdfMiniVariant.layout-split .pdfMiniImages{min-height:180px}.pdfMiniImages div{min-width:0;color:var(--pdf-primary);letter-spacing:.08em;background:linear-gradient(135deg, var(--pdf-soft), var(--pdf-card));border-right:1px solid #ffffff80;place-items:center;font-size:6px;font-weight:900;display:grid}.pdfMiniVariantBody{padding:12px;position:relative}.pdfMiniVariantBody>div:first-child small{color:var(--pdf-primary);font-size:6px;font-weight:900}.pdfMiniVariantBody h5{margin:3px 0 6px;font-size:12px}.pdfMiniVariantBody p{color:var(--pdf-muted);margin:0;padding-right:70px;line-height:1.45}.pdfMiniVariantBody a{color:var(--pdf-primary);margin-top:8px;font-weight:750;display:inline-block}.pdfMiniPrice{color:var(--pdf-primary);font-size:11px;position:absolute;top:12px;right:12px}.pdfMiniClosing{background:var(--pdf-soft);color:var(--pdf-muted);border-radius:8px;justify-content:space-between;gap:10px;margin-top:12px;padding:10px;display:flex}.pdfMiniClosing strong{color:var(--pdf-text)}.pdfMiniPage footer{border-top:1px solid var(--pdf-soft);color:var(--pdf-muted);justify-content:space-between;gap:10px;margin-top:18px;padding-top:8px;font-size:6px;display:flex}.configurableOfferPreview{background:#e9e5df}.configurableOfferPreview .offerDocument{background:var(--offer-page);color:var(--offer-text)}.configurableOfferPreview .offerDocument.templateMargin-compact{padding:28px 32px}.configurableOfferPreview .offerDocument.templateMargin-standard{padding:42px 54px}.configurableOfferPreview .offerDocument.templateMargin-spacious{padding:54px 70px}.configurableOfferPreview .offerDocumentHeader{border-color:var(--offer-soft)}.configurableOfferPreview .offerBrandLogo{width:var(--offer-logo-size);height:var(--offer-logo-size);object-fit:contain}.configurableOfferPreview .offerBrandMark{width:var(--offer-logo-size);height:var(--offer-logo-size);background:var(--offer-primary)}.configurableOfferPreview .offerBrand small,.configurableOfferPreview .offerMeta small,.configurableOfferPreview .offerHero p,.configurableOfferPreview .offerClientLine span,.configurableOfferPreview .offerVariantContent>p,.configurableOfferPreview .offerClosing p,.configurableOfferPreview .offerFooter{color:var(--offer-muted)}.configurableOfferPreview .offerMeta>span,.configurableOfferPreview .offerHero>span,.configurableOfferPreview .offerSectionHeader>span,.configurableOfferPreview .offerVariantContent a,.configurableOfferPreview .offerVariantPrice strong{color:var(--offer-primary)}.configurableOfferPreview .offerEventSummary,.configurableOfferPreview .offerClosing{background:var(--offer-soft)}.configurableOfferPreview .configurableVariant{background:var(--offer-card);border-color:var(--offer-soft);grid-template-columns:auto 280px 1fr}.configurableOfferPreview .configurableVariant.layout-vertical{grid-template-columns:auto 1fr;display:grid}.configurableOfferPreview .configurableVariant.layout-vertical .configurableMedia{grid-column:2/-1;width:100%}.configurableOfferPreview .configurableMedia{background:var(--offer-soft);display:grid;overflow:hidden}.configurableOfferPreview .configurableVariant.layout-vertical .configurableMedia{grid-auto-columns:1fr;grid-auto-flow:column}.configurableOfferPreview .configurableVariant.layout-split .configurableMedia{grid-template-columns:1fr}.configurableOfferPreview .configurableMedia img{width:100%;height:100%;min-height:0}.configurableOfferPreview .configurableMedia.fit-cover img{object-fit:cover}.configurableOfferPreview .configurableMedia.fit-contain img{object-fit:contain;background:var(--offer-soft)}.configurableOfferPreview .configurableVariant.image-small.layout-vertical .configurableMedia{height:160px}.configurableOfferPreview .configurableVariant.image-medium.layout-vertical .configurableMedia{height:250px}.configurableOfferPreview .configurableVariant.image-large.layout-vertical .configurableMedia{height:360px}.configurableOfferPreview .configurableVariant.layout-split.image-small .configurableMedia{min-height:180px}.configurableOfferPreview .configurableVariant.layout-split.image-medium .configurableMedia{min-height:260px}.configurableOfferPreview .configurableVariant.layout-split.image-large .configurableMedia{min-height:360px}.configurableOfferPreview .offerVariantPlaceholder{min-height:140px;color:var(--offer-primary);letter-spacing:.08em;place-items:center;font-weight:900;display:grid}@media (max-width:1050px){.pdfSettingsLayout{grid-template-columns:1fr}.pdfLivePreview{max-width:620px;position:static}}@media (max-width:720px){.colorSettingsGrid{grid-template-columns:1fr}.logoUploadRow{flex-direction:column;align-items:flex-start}.configurableOfferPreview .offerDocument.templateMargin-compact,.configurableOfferPreview .offerDocument.templateMargin-standard,.configurableOfferPreview .offerDocument.templateMargin-spacious{padding:24px}.configurableOfferPreview .configurableVariant,.configurableOfferPreview .configurableVariant.layout-split,.configurableOfferPreview .configurableVariant.layout-vertical{display:block}.configurableOfferPreview .offerVariantNumber{display:none}.configurableOfferPreview .configurableMedia{height:220px!important;min-height:180px!important}}.configurableOfferPreview .configurableVariant{border:1px solid var(--offer-soft);border-radius:14px;min-height:0;margin:0 0 24px;padding:0;overflow:hidden}.configurableOfferPreview .configurableVariant .offerVariantNumber{z-index:3;color:var(--offer-primary);background:color-mix(in srgb, var(--offer-card) 88%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:999px;padding:5px 7px;top:12px;left:12px}.configurableOfferPreview .configurableVariant .offerVariantMedia img,.configurableOfferPreview .configurableVariant .offerVariantPlaceholder{border-radius:0;width:100%;height:100%}.serviceAdminList{gap:16px;max-width:1050px;display:grid}.serviceIntroBox{border:1px solid var(--line);background:#f0e9e1;border-radius:14px;padding:18px}.serviceIntroBox p{color:var(--muted);margin:7px 0 0;line-height:1.5}.serviceQuantityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fieldHint{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45;display:block}.pricingModeSelect{min-width:205px}.pricingModeSelect>span,.pricingOptionsGrid>label>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.pricingModeSummary{background:#ffffffa6;border:1px solid #e3d8cc;border-radius:10px;align-items:baseline;gap:10px;margin:-4px 0 16px;padding:10px 12px;display:flex}.pricingModeSummary strong{white-space:nowrap}.pricingModeSummary span{color:var(--muted);font-size:12px}.pricingOptionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.pricingOverrideSwitch{background:#ffffff9e;border:1px solid #ded2c6;border-radius:10px;grid-column:1/-1;padding:10px 12px}.pricingOverrideSwitch span{color:var(--text)}.percentInput input{min-width:0}.legacyPricingNotice{margin:14px 0 0;font-size:12px;line-height:1.45}.servicePricingTierRow{grid-template-columns:85px 95px 125px 145px minmax(150px,1fr) 34px}.priceMissingInputs{color:#ffd8d3;background:#522f2c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.priceMissingInputs strong{margin-right:2px}.priceMissingInputs span{background:#ffffff1a;border-radius:999px;padding:4px 7px}.priceStatus-manual_required .pricingEmptyRule{color:#ffe0b7;background:#ffffff0f;border-color:#8b7254}.priceStatus-invalid .pricingEmptyRule{color:#ffd5d1;background:#ffffff0f;border-color:#8a5350}.offerPriceLocked,.offerPriceManual{margin-top:7px;font-size:11px;display:block}.offerPriceLocked{color:#6f655d}.offerPriceManual{color:#2f7547}@media (max-width:1100px){.servicePricingTierRow{grid-template-columns:repeat(2,minmax(0,1fr))}.servicePricingTierRow .tierLabelInput{grid-column:1/-2}}@media (max-width:780px){.serviceQuantityGrid,.pricingOptionsGrid{grid-template-columns:1fr}.pricingModeSelect{width:100%;min-width:0}.pricingModeSummary{display:grid}.servicePricingTierRow{grid-template-columns:1fr}.servicePricingTierRow .tierLabelInput{grid-column:auto}}.priceTesterHeader{min-width:0}.priceTesterHeader label{min-width:0;max-width:100%}.priceTesterHeader input{box-sizing:border-box;width:100%;min-width:0}.quantitySourceField{margin-top:10px}.quantitySourceField select{width:100%}.formBuilder{gap:18px;max-width:1100px;display:grid}.formBuilderIntro h3{margin:5px 0 6px}.formBuilderIntro p{color:var(--muted);margin:0 0 18px}.formBuilderErrors{gap:5px;display:grid}.formBuilderSections{gap:16px;display:grid}.formBuilderSection{border:1px solid var(--line);background:#fbf8f4;border-radius:16px;overflow:hidden}.formBuilderSectionHeader{border-bottom:1px solid var(--line);background:#eee5db;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.sectionNumber{background:var(--text);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.formBuilderSectionTexts{gap:5px;min-width:0;display:grid}.formBuilderSectionTexts input:first-child{font-size:17px;font-weight:800}.formBuilderSectionTexts input{background:0 0;border:0;width:100%;min-width:0;padding:3px 5px}.formBuilderSectionTexts input:focus{background:#fff}.formBuilderActions{align-items:center;gap:6px;display:flex}.formBuilderActions button{cursor:pointer;background:#fff;border:1px solid #d4c5b7;border-radius:7px;min-height:32px;padding:5px 9px}.formBuilderActions button:disabled{opacity:.35;cursor:default}.formBuilderActions .dangerText{color:#9d3932;border-color:#dfb3ad}.formBuilderFields{gap:11px;padding:14px;display:grid}.formFieldEditor{background:#fff;border:1px solid #dfd3c7;border-radius:12px;padding:13px}.formFieldEditor.inactive{opacity:.62;background:#f2efec}.formFieldEditorTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.formFieldEditorTop strong,.formFieldEditorTop small{display:block}.formFieldEditorTop small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.settingsGrid.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.formOptionsEditor{margin-top:11px;display:block}.formOptionsEditor>span,.formFieldRules label>span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.formOptionsEditor textarea{min-height:90px}.formFieldRules{border-top:1px solid #eee5dc;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:11px;padding-top:11px;display:flex}.formFieldRules>label:not(.switchLabel){width:130px}.formFieldRules .switchLabel{border:1px solid #ded2c6;border-radius:9px;padding:8px 10px}.addFormField{margin:0 14px 14px}.sectionHeading p{color:var(--muted);margin:-5px 0 15px;line-height:1.45}.dynamicAnswersGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dynamicAnswer{background:#f3eee8;border-radius:9px;padding:10px 12px}.dynamicAnswer span,.dynamicAnswer strong{display:block}.dynamicAnswer span{color:var(--muted);margin-bottom:3px;font-size:10px}.dynamicAnswer strong{overflow-wrap:anywhere}@media (max-width:900px){.settingsGrid.threeCols{grid-template-columns:1fr 1fr}.formBuilderSectionHeader{grid-template-columns:42px minmax(0,1fr)}.formBuilderSectionHeader>.formBuilderActions{grid-column:2}}@media (max-width:650px){.settingsGrid.threeCols,.dynamicAnswersGrid,.formBuilderSectionHeader{grid-template-columns:1fr}.formBuilderSectionHeader>.formBuilderActions{grid-column:auto}.sectionNumber{display:none}.formFieldEditorTop{display:grid}}.settingsSection{border:1px solid var(--line);background:#fbf8f4;border-radius:16px;padding:18px}.settingsGrid{gap:11px;display:grid}.settingsGrid.twoCols,.settingsGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsGrid label{min-width:0}.settingsGrid label>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.settingsGrid input,.settingsGrid select,.settingsGrid textarea{box-sizing:border-box;width:100%;min-width:0}.settingsGrid .fullWidth{grid-column:1/-1}@media (max-width:650px){.settingsGrid.twoCols,.settingsGrid.twoColumns{grid-template-columns:1fr}.settingsGrid .fullWidth{grid-column:auto}}body:has(.publicFormTheme) .topbar{display:none}body:has(.publicFormTheme) main{min-height:100vh}.publicFormTheme{min-height:100vh;color:var(--brand-text);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--brand-primary) 13%, transparent), transparent 32rem), var(--brand-bg)}.publicFormTheme.embedMode{background:0 0;min-height:0;overflow-x:hidden}.publicFormTheme.embedMode .pageShell{max-width:100%;padding:6px 4px 24px}.publicFormTheme.embedMode .formShell{gap:26px}@media (max-width:640px){.publicFormTheme.embedMode .pageShell{padding:4px 2px 20px}}.publicFormTheme .eyebrow{color:var(--brand-primary)}.publicFormTheme .formIntro p,.publicFormTheme .sectionHeading p,.publicFormTheme .field small,.publicFormTheme .successCard p{color:var(--brand-muted)}.publicFormTheme .formCard,.publicFormTheme .successCard{background:var(--brand-surface);border-color:color-mix(in srgb, var(--brand-text) 15%, transparent)}.publicFormTheme .progressBar,.publicFormTheme .button.primary{background:var(--brand-accent)}.publicFormTheme .button.primary:hover{background:var(--brand-primary)}.publicFormTheme .choice.selected,.publicFormTheme .chip.selected{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 13%, var(--brand-surface));color:var(--brand-text)}.publicFormTheme .stepListItem.active span,.publicFormTheme .stepListItem.done span{background:var(--brand-primary);color:#fff}.publicFormTheme input:focus,.publicFormTheme textarea:focus,.publicFormTheme select:focus{border-color:var(--brand-primary);outline-color:color-mix(in srgb, var(--brand-primary) 25%, transparent)}.publicBrandBar{border-bottom:1px solid color-mix(in srgb, var(--brand-text) 14%, transparent);background:color-mix(in srgb, var(--brand-surface) 91%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;min-height:76px;display:flex}.publicBrandInner{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 48px);margin:0 auto;display:flex}.publicBrandIdentity{align-items:center;gap:12px;min-width:0;display:flex}.publicBrandIdentity>img,.publicBrandIdentity>span{object-fit:contain;background:var(--brand-primary);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid}.publicBrandIdentity strong,.publicBrandIdentity small{display:block}.publicBrandIdentity strong{font-size:15px}.publicBrandIdentity small{color:var(--brand-muted);margin-top:2px;font-size:11px}.publicBrandContact{color:var(--brand-muted);gap:16px;font-size:12px;display:flex}.publicFormFooter{border-top:1px solid color-mix(in srgb, var(--brand-text) 12%, transparent);width:min(1240px,100% - 48px);color:var(--brand-muted);justify-content:space-between;gap:20px;margin:0 auto;padding:20px 0 34px;font-size:11px;display:flex}.publicFormFooter div{gap:14px;display:flex}.publicFormFooter a{color:var(--brand-primary);font-weight:700}.adminPage{--accent:var(--brand-primary,#9a5e34);--accent-dark:var(--brand-accent,#774321)}.sidebarBrand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.sidebarBrand>img,.sidebarBrand>span{object-fit:contain;background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.sidebarBrand strong,.sidebarBrand small{display:block}.sidebarBrand strong{color:#fff;font-size:13px}.sidebarBrand small{color:#9d938b;margin-top:2px;font-size:10px}.companySettingsLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.companyPreviewColumn{gap:18px;display:grid;position:sticky;top:24px}.slugField{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;display:flex;overflow:hidden}.slugField span{color:var(--muted);padding:0 0 0 12px;font-size:12px}.slugField input{flex:1;min-width:0;box-shadow:none!important;border:0!important}.companyLogoRow{grid-template-columns:150px 1fr;align-items:center;gap:18px;margin:18px 0;display:grid}.companyLogoPreview{border:1px solid var(--line);border-radius:16px;place-items:center;height:110px;padding:14px;display:grid}.companyLogoPreview img{object-fit:contain;max-width:100%;max-height:100%}.companyLogoPreview span{color:#fff;border-radius:17px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:850;display:grid}.companyColorGrid{margin-top:18px}.onboardingCard{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 14px 44px #33251a14}.readinessScore{align-items:baseline;gap:9px;margin:12px 0 10px;display:flex}.readinessScore strong{font-size:30px}.readinessScore span{color:var(--muted);font-size:12px}.readinessTrack{background:#e9e0d7;border-radius:999px;height:7px;overflow:hidden}.readinessTrack i{border-radius:inherit;background:var(--accent);height:100%;display:block}.readinessList{gap:8px;margin:18px 0;display:grid}.readinessList div{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.readinessList div span{background:#eee7df;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.readinessList div.done{color:var(--text);font-weight:700}.readinessList div.done span{color:#29623f;background:#dceee2}.onboardingCard .button{width:100%}.brandPreview{color:var(--brand-text);background:var(--brand-bg);border:1px solid color-mix(in srgb, var(--brand-text) 14%, transparent);border-radius:20px;overflow:hidden;box-shadow:0 16px 50px #231b1417}.brandPreviewTop{background:var(--brand-surface);border-bottom:1px solid color-mix(in srgb, var(--brand-text) 12%, transparent);align-items:center;gap:10px;padding:16px;display:flex}.brandPreviewTop>img,.brandPreviewTop>span{object-fit:contain;background:var(--brand-primary);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.brandPreviewTop strong,.brandPreviewTop small{display:block}.brandPreviewTop small{color:var(--brand-muted);margin-top:2px;font-size:9px}.brandPreviewBody{padding:22px 18px}.brandPreviewBody>span{color:var(--brand-primary);letter-spacing:.13em;font-size:9px;font-weight:850}.brandPreviewBody h4{margin:9px 0;font-size:24px;line-height:1.05}.brandPreviewBody p{color:var(--brand-muted);font-size:12px;line-height:1.5}.brandPreviewBody button{background:var(--brand-accent);color:#fff;border:0;border-radius:10px;margin-top:7px;padding:10px 13px;font-weight:750}.brandPreview footer{background:var(--brand-surface);color:var(--brand-muted);padding:12px 18px;font-size:9px}.companyInheritedNotice{margin-bottom:16px}@media (max-width:1050px){.companySettingsLayout{grid-template-columns:1fr}.companyPreviewColumn{grid-template-columns:1fr 1fr;position:static}}@media (max-width:700px){.publicBrandInner,.publicFormFooter{width:calc(100% - 30px)}.publicBrandContact{display:none}.publicFormFooter{display:grid}.companyPreviewColumn,.companyLogoRow{grid-template-columns:1fr}}.chromeHidden .adminPage{min-height:100vh}.chromeHidden .adminSidebar{height:100vh;min-height:100vh;top:0}.privacyConsentLink{color:var(--brand-muted,var(--muted));margin:7px 0 0 31px;display:block}.privacyConsentLink a{color:var(--brand-primary,var(--accent));font-weight:700;text-decoration:underline}.publicPausedContacts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.productionSettingsLayout{gap:18px;max-width:1050px;display:grid}.productionLaunchCard{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.productionLaunchCard.ready{background:#e8f3ec;border-color:#b9d6c3}.productionLaunchCard.notReady{background:#fff4de;border-color:#e8cf9c}.productionLaunchCard h3{margin:7px 0 6px;font-size:24px}.productionLaunchCard p{color:var(--muted);margin:0;line-height:1.55}.productionStatusBadge{letter-spacing:.08em;background:#ffffffb3;border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:900}.productionControlCard{gap:22px;display:grid}.productionMainSwitch{border:1px solid var(--line);background:#f3eee8;border-radius:13px;align-items:flex-start;padding:16px}.productionMainSwitch>span{color:var(--text);gap:4px;display:grid}.productionMainSwitch small{color:var(--muted);font-weight:500}.productionNumbersGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.productionNumbersGrid label>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.productionNumbersGrid label>input{width:100%}.productionNumbersGrid small{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.productionChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productionCheck{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.productionCheck>span{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.productionCheck.ok>span{color:#326447;background:#dfeee5}.productionCheck.missing>span{color:#8c5d18;background:#fae9cf}.productionCheck strong,.productionCheck small{display:block}.productionCheck small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.productionToolActions{flex-wrap:wrap;gap:10px;display:flex}.deploymentFacts{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.deploymentFacts>div{background:#f4efe8;border-radius:11px;min-width:0;padding:13px}.deploymentFacts span,.deploymentFacts strong{display:block}.deploymentFacts span{color:var(--muted);margin-bottom:5px;font-size:11px}.deploymentFacts strong{overflow-wrap:anywhere}.productionWarning{color:#855822;background:#fff0df;border-radius:10px;margin:16px 0 0;padding:12px;line-height:1.45}.productionEmptyEvents{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:12px;padding:18px}.systemEventList{gap:9px;display:grid}.systemEvent{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.systemEvent>span{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.systemEvent strong,.systemEvent small{display:block}.systemEvent small{color:var(--muted);margin-top:3px}.systemEvent.event-info>span{color:#326447;background:#e3efe7}.systemEvent.event-warning>span{color:#8c5d18;background:#fff0d2}.systemEvent.event-error>span{color:#923d37;background:#fae5e3}@media (max-width:900px){.productionNumbersGrid,.productionChecklist,.deploymentFacts{grid-template-columns:1fr}.productionLaunchCard{flex-direction:column;align-items:flex-start}}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#9a5e34) 38%, transparent);outline-offset:2px}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.adminHeadingRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adminHeadingRow h2{margin:0}.unsavedBadge{color:#84581c;white-space:nowrap;background:#fff0d8;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.unsavedBadge:before{content:"";background:#c98627;border-radius:50%;width:7px;height:7px}.panelNotice{overflow-wrap:anywhere}.serviceEmptyState{min-height:260px}.inquiryWorkspace{gap:14px;display:grid}.inquiryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inquiryStats>div{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;min-width:0;padding:14px 16px}.inquiryStats span,.inquiryStats strong{display:block}.inquiryStats span{color:var(--muted);font-size:11px}.inquiryStats strong{margin-top:3px;font-size:24px;line-height:1}.inquiryFilters{align-items:center;gap:10px;display:flex}.inquiryFilters label{min-width:0}.inquiryFilters input,.inquiryFilters select{border:1px solid var(--line);min-height:43px;color:var(--text);background:#fff;border-radius:11px;outline:none;padding:0 13px}.inquirySearch{flex:1}.inquirySearch input{width:100%}.compactButton{min-height:43px;padding:10px 13px}.inquiryList{overscroll-behavior:contain;max-height:calc(100vh - 250px);overflow:auto}.inquiryListItem{width:100%}.inquiryDetail{min-width:0}.serviceAdvanced{border:1px solid var(--line);background:#faf7f2;border-radius:14px;margin-top:18px;overflow:hidden}.serviceAdvanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;font-weight:800;list-style:none;display:flex}.serviceAdvanced summary::-webkit-details-marker{display:none}.serviceAdvanced summary:after{content:"+";color:var(--accent);font-size:20px}.serviceAdvanced[open] summary:after{content:"−"}.serviceAdvanced summary small{color:var(--muted);margin-left:auto;font-size:10px;font-weight:500;display:block}.serviceAdvancedBody{gap:17px;padding:0 17px 17px;display:grid}.serviceAdvancedBody .weightEditor,.serviceAdvancedBody .matchingEditorGrid,.serviceAdvancedBody .editorGrid,.serviceAdvancedBody .fullEditorField{margin:0}.priceTesterHeader label{min-width:150px}.priceTesterHeader input{width:100%;min-width:0}.publicFormTheme{min-height:100vh}.publicResultShell{align-items:center;min-height:calc(100vh - 180px);display:grid}.stepListItem{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.stepListItem b{font-weight:650}.stepListItem:disabled{cursor:default;opacity:.72}.stepListItem.active:disabled{opacity:1}.field>small{color:var(--muted);margin:-3px 0 9px;line-height:1.45;display:block}.fieldInvalid input:not([type=checkbox]),.fieldInvalid textarea,.fieldInvalid select,.fieldInvalid .choice,.fieldInvalid .chipList{border-color:#b94f48!important}.fieldErrorText{font-weight:700;color:#9b3f39!important;margin:8px 0 0!important}.requiredMark{color:var(--red)}.choice{width:100%}.choice>span:last-child{overflow-wrap:anywhere;min-width:0}.choice[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary,var(--accent)) 14%, transparent)}.chip[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary,var(--accent)) 12%, transparent)}.formError{overflow-wrap:anywhere}.formNavigation{gap:12px}.formNavigation .button{min-width:120px}.consentField .fieldErrorText{margin-left:31px!important}.publicBrandContact a{color:var(--brand-primary);font-weight:700}.offerWarning{margin-top:12px}.offerItemFields,.offerItemTopline,.offerItemBottomline{min-width:0}.offerItemName,.offerItemFields textarea,.emailDraftEditor input,.emailDraftEditor textarea{max-width:100%}.sendOfferButton{min-width:190px}.configurableOfferPreview .offerVariantContent,.configurableOfferPreview .offerVariantTopline{min-width:0}.configurableOfferPreview .offerVariantContent>p{overflow-wrap:anywhere}.configurableOfferPreview .offerVariantTopline{flex-wrap:wrap}@media (max-width:1050px){.inquiryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiryList{max-height:none}}@media (max-width:780px){.adminPage{display:block}.adminSidebar{padding:14px 14px 10px}.adminSidebar>div:first-child .eyebrow,.adminSidebar>div:first-child>h1,.adminSidebar>div:first-child>.backendBadge{display:none}.sidebarBrand{margin-bottom:11px}.adminTabs{scrollbar-width:thin;scroll-snap-type:x proximity;gap:7px;padding:2px 0 8px;display:flex;overflow-x:auto}.adminTabs button{white-space:nowrap;scroll-snap-align:start;flex:none;grid-template-columns:20px auto auto;min-height:42px;padding:9px 11px}.sidebarFooter{flex-wrap:wrap;margin-top:4px;display:flex}.sidebarFooter a,.sidebarFooter button{padding:9px 10px;font-size:11px}.sidebarFooter .loggedUser{display:none}.adminContent{padding:22px 15px 50px}.adminTopline{align-items:flex-start;position:static}.toplineActions{width:100%}.toplineActions .button{flex:1}.inquiryFilters{flex-wrap:wrap;align-items:stretch}.inquirySearch{flex-basis:100%}.inquiryFilters label:not(.inquirySearch){flex:1}.inquiryFilters select{width:100%}.inquiriesLayout{gap:12px}.inquiryList{gap:9px;padding-bottom:6px;display:flex;overflow-x:auto}.inquiryListItem{flex:0 0 min(86vw,330px)}.inquiryDetail{min-height:380px}.workshopEditor.expandedEditor{grid-template-columns:1fr}.workshopImageEditor{position:static}.serviceQuantityGrid,.pricingOptionsGrid,.matchingEditorGrid,.textListGrid{grid-template-columns:1fr!important}.priceTesterHeader{align-items:stretch}.priceTesterHeader label{width:100%;min-width:0}.serviceAdvanced summary{align-items:flex-start}.serviceAdvanced summary small{display:none}.formShell{padding-top:26px;display:block}.formIntro{margin-bottom:18px;position:static}.formIntro h1{font-size:clamp(32px,10vw,44px)}.stepList{gap:6px;margin-top:20px;padding-bottom:6px;display:flex;overflow-x:auto}.stepListItem{flex:none;width:auto;min-width:48px;padding:8px}.stepListItem b{display:none}.formCard{border-radius:18px}.formStep{padding:27px 20px 10px}.formError{margin:0 20px}.formNavigation{padding:20px}.optionGrid.twoColumns,.optionGrid.threeColumns{grid-template-columns:1fr}.publicBrandInner{min-height:64px}.publicBrandIdentity small{display:none}.successCard{padding:36px 22px}.successCard h1{font-size:34px}.offerItemEditor{grid-template-columns:36px minmax(0,1fr)}.offerItemImage{grid-column:2;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:10px;display:grid}.offerItemFields{grid-column:1/-1}.offerItemBottomline{align-items:stretch}.stageSixActions .button{width:100%}}@media (max-width:520px){.topbar{height:64px;padding:0 15px}.topbar nav a:first-child{display:none}.topbar nav a{padding:8px 9px;font-size:12px}.brand small{display:none}.pageShell{padding-left:15px;padding-right:15px}.inquiryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiryStats>div{padding:12px}.inquiryStats strong{font-size:21px}.adminHeadingRow{align-items:flex-start;gap:7px;display:grid}.adminTopline h2{font-size:25px}.toplineActions{grid-template-columns:1fr;display:grid}.toplineActions .button{width:100%}.editorTitleRow,.offerItemTopline,.offerVariantTopline{flex-direction:column;align-items:stretch}.editorNameFields{min-width:0}.serviceAdvancedBody{padding-left:12px;padding-right:12px}.pricingHeader,.priceTesterHeader,.pricingRuleTitle{flex-direction:column;align-items:stretch}.pricingModeSelect,.pricingModeSelect select{width:100%}.formNavigation .button{flex:1;min-width:0;padding-left:10px;padding-right:10px}.publicFormFooter{font-size:10px}.publicFormFooter div{flex-wrap:wrap}.offerItemImage{grid-template-columns:1fr}.offerItemBottomline>label,.smallMoneyInput{width:100%}.sendModeBanner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.productHero{min-height:620px;padding:38px 0 54px}.productHeroCopy{min-width:0}.productHeroCopy h1{max-width:760px}.productMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-top:34px;display:grid}.productMetrics>div{border-left:2px solid var(--accent);background:#ffffff6b;border-radius:0 12px 12px 0;min-width:0;padding:14px 15px}.productMetrics strong,.productMetrics span{display:block}.productMetrics strong{letter-spacing:-.03em;font-size:20px}.productMetrics span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.productFlowCard{position:relative;overflow:hidden}.productFlowCard:before{content:"";background:var(--accent-soft);opacity:.75;border-radius:50%;width:170px;height:170px;position:absolute;top:-90px;right:-70px}.productFlowHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex;position:relative}.productFlowHeading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:25px}.flowStatus{color:#326247;white-space:nowrap;background:#e3f0e8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.productFlowCard .flowItem{position:relative}.productFlowCard .flowItem>div{min-width:0}.productFlowCard .flowItem strong,.productFlowCard .flowItem small{display:block}.productFlowCard .flowItem small{color:var(--muted);margin-top:3px;font-weight:500;line-height:1.35}.productCapabilities{border-top:1px solid var(--line);padding:38px 0 8px}.productSectionHeading{max-width:740px;margin-bottom:24px}.productSectionHeading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.08}.productNotes article{min-height:210px;padding:26px;position:relative;overflow:hidden}.productNotes article>strong{max-width:260px;font-size:18px;line-height:1.25;display:block}.capabilityNumber{color:var(--accent);letter-spacing:.15em;margin-bottom:26px;font-size:11px;font-weight:900;display:block}.loginCard{position:relative;overflow:hidden}.loginCard:before{content:"";background:var(--accent);height:5px;position:absolute;inset:0 0 auto}.loginButton[disabled]{cursor:wait}@media (max-width:900px){.productHero{min-height:0;padding-top:20px}.productMetrics{max-width:none}}@media (max-width:620px){.productHeroCopy h1{font-size:clamp(40px,13vw,56px)}.productMetrics{grid-template-columns:1fr}.productMetrics>div{grid-template-columns:70px 1fr;align-items:center;gap:8px;display:grid}.productMetrics span{margin:0}.productFlowHeading{display:block}.flowStatus{margin-top:12px;display:inline-flex}.productNotes article{min-height:0}}.adminContent,.adminContent *,.formCard,.formCard *{box-sizing:border-box}.adminContent input:not([type=checkbox]):not([type=radio]),.adminContent select,.adminContent textarea{min-width:0;max-width:100%}.adminContent textarea{resize:vertical}.adminContent img{max-width:100%}.adminContent p,.adminContent small,.adminContent strong,.adminContent span{overflow-wrap:break-word}.adminContent button,.adminContent .button,.adminSidebar button,.adminSidebar a{word-break:normal;overflow-wrap:normal}.adminPage{grid-template-columns:248px minmax(0,1fr)}.adminSidebar{width:248px;min-width:0;padding:28px 18px}.adminContent{justify-self:center;width:100%;max-width:1700px;padding:clamp(24px,2.5vw,42px)}.adminTopline{align-items:flex-start}.toplineActions{min-width:0}.settingsStack{width:100%}.settingsCard,.templateCard,.productionToolsCard{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:clamp(17px,2vw,24px);box-shadow:0 10px 34px #30241b0b}.settingsCardHeader,.settingsSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.settingsCardHeader>div,.settingsSectionHeader>div{min-width:0}.settingsCardHeader h3,.settingsSectionHeader h3{margin:6px 0 0;font-size:clamp(19px,2vw,24px);line-height:1.15}.settingsPill{background:var(--accent-soft);max-width:42%;color:var(--accent-dark);text-align:center;overflow-wrap:anywhere;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800;line-height:1.3}.settingsGrid>label:not(.settingSwitch),.fullWidthField{min-width:0;color:var(--text);align-content:start;gap:7px;font-size:12px;font-weight:750;display:grid}.settingsGrid>label:not(.settingSwitch)>small,.fullWidthField>small,.companyLogoRow small{color:var(--muted);font-weight:500;line-height:1.45}.fullWidthField{margin-top:14px}.fullWidthField input,.fullWidthField select,.fullWidthField textarea,.settingsGrid input,.settingsGrid select,.settingsGrid textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:11px 12px}.settingsGrid input:focus,.settingsGrid select:focus,.settingsGrid textarea:focus,.fullWidthField input:focus,.fullWidthField select:focus,.fullWidthField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.linkButton{color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:750}.linkButton.dangerText{color:#9d3932}.switchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settingSwitch{cursor:pointer;align-items:center;gap:11px;width:100%;min-width:0;min-height:58px;padding:13px 14px;display:flex}.settingSwitch>input{width:19px;height:19px;accent-color:var(--accent);flex:0 0 19px;margin:0}.settingSwitch>span{min-width:0;color:var(--text);text-transform:none;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.settingSwitch>span>i{display:none}.serviceAdminList,.workshopAdminList{width:100%;max-width:1500px;margin-inline:auto}.serviceIntroBox{padding:clamp(16px,2vw,22px)}.workshopEditor{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:clamp(18px,2vw,28px);padding:clamp(16px,2vw,24px)}.workshopImageEditor{min-width:0}.workshopImageEditor>img,.workshopImageEditor>.imagePlaceholder{max-height:250px}.imageGalleryAdmin{grid-template-columns:repeat(3,minmax(0,1fr))}.editorNameFields{flex:1;min-width:0}.editorNameFields input{width:100%}.titleInput{min-width:0}.editorTitleRow{align-items:flex-start}.editorGrid,.pricingBaseGrid,.pricingOptionsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.matchingEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingTierRow,.servicePricingTierRow{min-width:0}.companySettingsLayout,.pdfSettingsLayout{width:100%;max-width:1500px;margin-inline:auto}.companySettingsLayout{grid-template-columns:minmax(0,1fr) minmax(290px,360px)}.pdfSettingsLayout{grid-template-columns:minmax(0,1fr) minmax(340px,470px)}.companyPreviewColumn,.pdfLivePreview{top:22px}.companyLogoRow>div:last-child{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.companyLogoRow .uploadButton{width:min(100%,270px)}.colorSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.colorField,.colorField>div{min-width:0}.colorField input:last-child{width:100%;min-width:0}.pdfMiniPage{max-width:100%}.pdfMiniPage footer span{overflow-wrap:anywhere}.formBuilder{width:100%;max-width:1500px;margin-inline:auto}.formBuilderIntro{padding:clamp(18px,2vw,24px)}.formBuilderSectionHeader{grid-template-columns:42px minmax(0,1fr) auto}.formBuilderActions{flex-wrap:wrap;justify-content:flex-end}.formBuilderActions button{flex:none}.formBuilderFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:clamp(12px,1.6vw,18px)}.formFieldEditor{min-width:0;height:100%}.formFieldEditor .settingsGrid.threeCols{grid-template-columns:repeat(2,minmax(0,1fr))}.formOptionsEditor textarea{width:100%}.addFormField{justify-self:start}.inquiryWorkspace{width:100%;max-width:1500px;margin-inline:auto}.inquiriesLayout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.offerBuilder{min-width:0}.offerBaseFields{grid-template-columns:minmax(0,1fr) minmax(150px,190px)}.offerItemEditor{grid-template-columns:44px minmax(150px,190px) minmax(0,1fr);gap:14px;padding:14px}.offerItemImage select{width:100%}.offerItemName{width:100%;min-width:0}.offerItemFields textarea{min-width:0}.offerItemBottomline>label{min-width:160px}.offerBreakdownSwitch{min-width:min(100%,250px)}.emailDraftEditor,.offerActions .button{min-width:0}.publicFormTheme .pageShell,.publicFormTheme .formShell{width:100%}.publicFormTheme input,.publicFormTheme select,.publicFormTheme textarea{min-width:0;max-width:100%}.publicFormTheme .choice{min-width:0}@media (max-width:1280px){.formBuilderFields{grid-template-columns:1fr}.formFieldEditor .settingsGrid.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.companySettingsLayout{grid-template-columns:minmax(0,1fr) 310px}.pdfSettingsLayout{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.colorSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.adminPage{min-height:100vh;display:block}.adminSidebar,.chromeHidden .adminSidebar{z-index:40;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:auto;min-height:0;padding:10px 14px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #1e181429}.adminSidebar>div:first-child{min-width:0}.adminSidebar>div:first-child>.eyebrow,.adminSidebar>div:first-child>h1,.adminSidebar>div:first-child>.backendBadge{display:none}.sidebarBrand{white-space:nowrap;margin:0}.sidebarBrand>img,.sidebarBrand>span{width:34px;height:34px}.sidebarBrand small{display:none}.adminTabs{scrollbar-width:thin;overscroll-behavior-inline:contain;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.adminTabs button{white-space:nowrap;flex:none;grid-template-columns:19px auto auto;gap:5px;min-height:40px;padding:8px 10px}.sidebarFooter{align-items:center;gap:6px;margin:0;display:flex}.sidebarFooter a,.sidebarFooter button{white-space:nowrap;padding:9px 10px}.sidebarFooter .loggedUser{display:none}.adminContent{max-width:1600px;padding:26px clamp(16px,3vw,32px) 54px}.companyPreviewColumn,.pdfLivePreview{position:static}}@media (max-width:1000px){.companySettingsLayout,.pdfSettingsLayout{grid-template-columns:1fr}.companyPreviewColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.pdfLivePreview{max-width:680px;margin-inline:auto}.workshopEditor{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.editorGrid,.pricingBaseGrid,.pricingOptionsGrid,.servicePricingTierRow,.pricingTierRow{grid-template-columns:repeat(2,minmax(0,1fr))}.servicePricingTierRow .tierLabelInput,.pricingTierRow .tierLabelInput{grid-column:1/-1}.inquiriesLayout{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.offerItemEditor{grid-template-columns:42px 150px minmax(0,1fr)}}@media (max-width:820px){.adminSidebar,.chromeHidden .adminSidebar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:8px}.adminTabs{grid-area:2/1/auto/-1}.sidebarFooter{grid-area:1/2}.adminContent{padding:22px 14px 50px}.adminTopline{gap:14px}.toplineActions{justify-content:flex-start;width:100%}.workshopEditor{grid-template-columns:1fr}.workshopImageEditor{grid-template-columns:minmax(130px,190px) minmax(0,1fr);align-items:start}.workshopImageEditor .imageGalleryAdmin{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr))}.matchingEditorGrid,.inquiriesLayout{grid-template-columns:1fr}.inquiryList{max-height:none}.offerItemEditor{grid-template-columns:40px 130px minmax(0,1fr)}.formFieldEditor .settingsGrid.threeCols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.adminTopline{display:grid}.toplineActions{grid-template-columns:1fr;display:grid}.toplineActions .button{width:100%}.settingsCardHeader,.settingsSectionHeader{gap:10px;display:grid}.settingsPill{justify-self:start;max-width:100%}.settingsGrid.twoCols,.settingsGrid.twoColumns,.settingsGrid.threeCols,.colorSettingsGrid,.switchGrid,.companyPreviewColumn,.companyLogoRow{grid-template-columns:1fr}.companyLogoPreview{height:auto;min-height:120px}.workshopImageEditor{grid-template-columns:1fr}.workshopImageEditor .imageGalleryAdmin{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.editorTitleRow{gap:12px;display:grid}.editorGrid,.pricingBaseGrid,.pricingOptionsGrid,.serviceQuantityGrid,.servicePricingTierRow,.pricingTierRow{grid-template-columns:1fr}.servicePricingTierRow .tierLabelInput,.pricingTierRow .tierLabelInput{grid-column:auto}.pricingHeader,.pricingRuleTitle{flex-direction:column;align-items:stretch}.formBuilderSectionHeader{grid-template-columns:minmax(0,1fr)}.formBuilderSectionHeader .sectionNumber{display:none}.formBuilderSectionHeader>.formBuilderActions{grid-column:auto;justify-content:flex-start}.formFieldEditorTop{display:grid}.formFieldEditorTop .formBuilderActions{justify-content:flex-start}.formFieldEditor .settingsGrid.threeCols{grid-template-columns:1fr}.formFieldRules>label:not(.switchLabel){width:100%}.offerBaseFields,.offerPickerGrid{grid-template-columns:1fr}.offerWideField{grid-column:auto}.offerItemEditor{grid-template-columns:minmax(0,1fr);padding:12px}.offerItemOrder{grid-row:auto;grid-template-columns:34px 34px 34px;justify-content:start;align-items:center;display:grid}.offerItemOrder strong,.offerItemOrder button{width:34px;height:32px}.offerItemImage,.offerItemFields{grid-column:auto}.offerItemImage{grid-template-columns:minmax(110px,160px) minmax(0,1fr);align-items:start}.offerItemTopline{flex-direction:column;align-items:stretch}.removeOfferItem{align-self:flex-start;padding:5px 0}.offerItemBottomline{align-items:stretch;display:grid}.offerItemBottomline>label,.offerBreakdownSwitch,.smallMoneyInput{width:100%;min-width:0;margin-left:0}.offerActions{display:grid}.offerActions .button,.sendOfferButton{width:100%;min-width:0}.publicFormTheme .formStep,.publicFormTheme .formNavigation{padding-inline:18px}}@media (max-width:480px){.adminSidebar,.chromeHidden .adminSidebar{padding-inline:10px}.sidebarBrand strong{text-overflow:ellipsis;max-width:130px;overflow:hidden}.sidebarFooter a{display:none}.adminTabs button{min-height:38px;padding:7px 9px;font-size:12px}.adminTabs button b{min-width:20px;padding-inline:5px}.adminContent{padding-inline:10px}.settingsCard,.templateCard,.productionToolsCard{border-radius:15px;padding:15px}.workshopEditor{border-radius:15px;padding:13px}.workshopImageEditor .imageGalleryAdmin{grid-template-columns:repeat(2,minmax(0,1fr))}.formBuilderSectionHeader,.formBuilderFields{padding:12px}.formBuilderActions .dangerText{flex-basis:100%}.offerItemImage{grid-template-columns:1fr}.formNavigation{grid-template-columns:1fr 1fr;display:grid}.formNavigation .button{width:100%}}.settingSwitch>span{align-items:start;gap:4px;display:grid}.uploadHint{color:var(--muted);text-align:center;font-size:10px;line-height:1.35;display:block}@media (max-width:1280px){.automationSwitchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.automationSwitchGrid{grid-template-columns:1fr}}.appChrome{min-height:100vh}.homePage{width:100%}.consentBox{cursor:pointer;align-items:flex-start;gap:12px;width:100%;min-width:0;line-height:1.5;display:flex}.consentBox input{width:19px;height:19px;accent-color:var(--brand-primary,var(--accent));flex:0 0 19px;margin-top:2px}.consentBox span{overflow-wrap:anywhere;min-width:0}.settingsGrid input[type=range]{width:100%;box-shadow:none;accent-color:var(--accent);background:0 0;border:0;border-radius:0;padding:0}.demoSandboxNotice{border:1px solid color-mix(in srgb, var(--public-primary,#9a5b34) 30%, transparent);background:color-mix(in srgb, var(--public-primary,#9a5b34) 8%, #fff);color:#34271f;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:min(1180px,100% - 32px);margin:18px auto 0;padding:12px 16px;display:flex}.demoSandboxNotice strong{white-space:nowrap}.demoSandboxNotice span{color:#6e5c50}@media (max-width:640px){.demoSandboxNotice{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:min(100% - 20px,1180px)}}.configurableOfferPreview .offerHero>span,.configurableOfferPreview .offerSectionHeader>span,.configurableOfferPreview .offerClosing span{letter-spacing:.04em;text-transform:none}.configurableOfferPreview .offerHero h1{max-width:150mm;margin:3mm 0;font-size:27px;line-height:1.04}.configurableOfferPreview .offerHero p{color:color-mix(in srgb, var(--offer-text) 76%, var(--offer-muted));font-size:12.5px;line-height:1.55}.configurableOfferPreview .offerEventSummary.editorialSummary{border:1px solid var(--offer-soft);background:var(--offer-card);border-radius:12px;padding:17px 20px;display:block}.configurableOfferPreview .offerEventSummary.editorialSummary strong{color:var(--offer-text);margin:0;font-size:17px;line-height:1.2;display:block}.configurableOfferPreview .offerEventSummary.editorialSummary span{color:var(--offer-muted);letter-spacing:0;text-transform:none;margin-top:5px;font-size:12px;display:block}.configurableOfferPreview .configurableVariant{background:#fffaf4;border-color:#ead9c8}.configurableOfferPreview .configurableVariant.layout-split{grid-template-columns:minmax(220px,32%) 1fr}.configurableOfferPreview .configurableVariant.layout-vertical{grid-template-columns:1fr}.configurableOfferPreview .configurableVariant.layout-vertical .offerVariantContent{grid-column:1}.configurableOfferPreview .configurableVariant .offerVariantNumber{color:var(--offer-muted);-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.02em;text-transform:none;background:0 0;border-radius:0;padding:0 0 0 12px;font-size:9px;top:18px;left:auto;right:24px}.configurableOfferPreview .configurableVariant .offerVariantNumber:before{content:"";background:#f4b653;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.configurableOfferPreview .configurableVariant .offerVariantNumber.accent-1:before{background:#6fa5d2}.configurableOfferPreview .configurableVariant .offerVariantNumber.accent-2:before{background:#7e9167}.configurableOfferPreview .configurableVariant .offerVariantNumber.accent-3:before{background:#e9a192}.configurableOfferPreview .offerVariant h3{padding-right:95px;font-size:19px}.configurableOfferPreview .offerVariantContent>p{color:color-mix(in srgb, var(--offer-text) 72%, var(--offer-muted));font-size:12.5px;line-height:1.55}.configurableOfferPreview .offerVariantPrice strong{color:var(--offer-primary);margin:0;font-size:20px}.configurableOfferPreview .offerVariantPrice span{color:var(--offer-muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:9px}.publicFormTheme .formCard{scroll-margin-top:24px}.publicFormTheme .stepListItem{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;transition:background .15s,color .15s}.publicFormTheme .stepListItem:hover:not(:disabled){background:color-mix(in srgb, var(--public-primary,var(--accent)) 7%, transparent)}.publicFormTheme .stepListItem:disabled{cursor:default}.publicFormTheme .sectionHeading p{max-width:620px;color:var(--muted);margin:10px 0 0;line-height:1.55}.publicFormTheme .formFootnote{color:var(--muted);margin:12px 42px 0;font-size:11px;line-height:1.45}.publicFormTheme .reviewGrid{gap:14px;display:grid}.publicFormTheme .reviewBlock{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.publicFormTheme .reviewBlockHeader{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--public-primary,var(--accent)) 5%, #fff);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.publicFormTheme .reviewBlockHeader h3{letter-spacing:-.01em;margin:0;font-size:15px}.publicFormTheme .reviewEditButton{color:var(--public-primary,var(--accent-dark));cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.publicFormTheme .reviewEditButton:hover{background:color-mix(in srgb, var(--public-primary,var(--accent)) 9%, transparent)}.publicFormTheme .reviewRows{display:grid}.publicFormTheme .reviewRow{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:20px;padding:12px 17px;display:grid}.publicFormTheme .reviewRow:last-child{border-bottom:0}.publicFormTheme .reviewRow span{color:var(--muted);font-size:11px;line-height:1.45}.publicFormTheme .reviewRow strong{overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:700;line-height:1.5}.publicFormTheme .button:focus-visible,.publicFormTheme .choice:focus-visible,.publicFormTheme .chip:focus-visible,.publicFormTheme .stepListItem:focus-visible,.publicFormTheme .reviewEditButton:focus-visible,.publicFormTheme input:focus-visible,.publicFormTheme textarea:focus-visible,.publicFormTheme select:focus-visible{outline:3px solid color-mix(in srgb, var(--public-primary,var(--accent)) 30%, transparent);outline-offset:2px}@media (max-width:650px){.publicFormTheme .formFootnote{margin-inline:18px}.publicFormTheme .reviewRow{grid-template-columns:1fr;gap:4px;padding:12px 14px}.publicFormTheme .reviewBlockHeader{padding:13px 14px}}@media (prefers-reduced-motion:reduce){.publicFormTheme *,.publicFormTheme :before,.publicFormTheme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.configurableOfferPreview .offerHero h1.offerTitleLong{font-size:24px;line-height:1.04}.configurableOfferPreview .offerHero h1.offerTitleVeryLong{max-width:154mm;font-size:21px;line-height:1.05}.configurableOfferPreview .offerHero h1.offerTitleExtreme{max-width:158mm;font-size:18px;line-height:1.07}.configurableOfferPreview .offerSectionHeader>span{letter-spacing:.03em}.configurableOfferPreview .configurableVariant{border:1px solid #ead9c8;border-radius:12px;margin-bottom:12px;padding:0;position:relative;overflow:hidden}.configurableOfferPreview .configurableVariant:after{content:"";pointer-events:none;background:#f4b653;width:3px;position:absolute;inset:0 auto 0 0}.configurableOfferPreview .configurableVariant:has(.offerVariantNumber.accent-1):after{background:#6fa5d2}.configurableOfferPreview .configurableVariant:has(.offerVariantNumber.accent-2):after{background:#7e9167}.configurableOfferPreview .configurableVariant:has(.offerVariantNumber.accent-3):after{background:#e9a192}.configurableOfferPreview .configurableVariant.layout-split{min-height:0}.configurableOfferPreview .configurableVariant .offerVariantMedia{min-width:0}.configurableOfferPreview .configurableVariant .offerVariantMedia img{border-radius:0;width:100%;height:100%;min-height:150px}.configurableOfferPreview .configurableVariant .offerVariantContent{padding:18px 20px 18px 22px}.configurableOfferPreview .configurableVariant.layout-vertical .offerVariantContent{padding-left:22px}.configurableOfferPreview .configurableVariant .offerVariantNumber{top:17px;right:20px}.configurableOfferPreview .configurableVariant .offerVariantNumber:before{width:5px;height:5px}.configurableOfferPreview .configurableVariant .offerVariantTopline{gap:22px}.configurableOfferPreview .configurableVariant .offerVariantPrice{min-width:112px}.configurableOfferPreview .configurableVariant .offerVariantPrice strong{font-variant-numeric:tabular-nums}.configurableOfferPreview .configurableVariant .offerVariantContent>p{color:color-mix(in srgb, var(--offer-text) 78%, var(--offer-muted))}.configurableOfferPreview .offerClosing{border-radius:12px}.configurableOfferPreview .offerEventSummary.editorialSummary{padding:18px 20px 17px}.configurableOfferPreview .offerEventSummary.editorialSummary .offerBriefLabel{color:var(--offer-primary);letter-spacing:.035em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.configurableOfferPreview .offerEventSummary.editorialSummary strong{margin-bottom:2px}.configurableOfferPreview .offerEventSummary.editorialSummary span{overflow-wrap:anywhere;max-width:100%}
