:root{--bg:#f4f6f8;--panel:#fff;--text:#17202a;--muted:#667085;--line:#e5e9ef;--accent:#174ea6;--accent2:#0f3d84;--danger:#b42318;--success:#067647;--shadow:0 10px 35px rgba(16,24,40,.08)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.muted{color:var(--muted);line-height:1.55}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--accent);margin:0 0 6px}.centerMessage{place-items:center;color:var(--muted)}.centerMessage,.loginPage{display:grid;min-height:100vh}.loginPage{place-items:center;padding:32px;background:radial-gradient(circle at 20% 10%,#e7efff 0,transparent 34%),linear-gradient(145deg,#f8fafc,#eef2f6)}.loginCard{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:38px;box-shadow:var(--shadow)}.brandMark,.loginLogo{display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),#2469d8);color:#fff;font-weight:850;letter-spacing:-.04em}.loginLogo{width:54px;height:54px;border-radius:15px;margin-bottom:24px;font-size:1.1rem}.loginCard h1{font-size:2rem;margin:0 0 10px;letter-spacing:-.035em}.loginCard form{margin-top:26px}.securityNote{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted);line-height:1.45}.field{position:relative;margin-bottom:18px}.field label,.quickDates>label{display:flex;align-items:center;gap:9px;font-weight:700;font-size:.88rem;margin-bottom:7px}.optional{font-size:.69rem;font-weight:650;color:var(--muted);background:#f2f4f7;padding:2px 6px;border-radius:999px}.field input{width:100%;height:46px;border:1px solid #cfd6df;border-radius:10px;padding:0 13px;background:#fff;outline:none;transition:.15s}.field input:focus{border-color:#76a6ea;box-shadow:0 0 0 3px #e7f0ff}.selectedHint{font-size:.72rem;color:var(--muted);margin-top:5px}.searchBox{position:relative}.searchBox input{padding-right:70px}.spinner{position:absolute;right:14px;top:15px;width:16px;height:16px;border:2px solid #d0d5dd;border-top:2px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite}.clearButton{position:absolute;right:9px;top:7px;width:32px;height:32px;border:0;background:#f2f4f7;border-radius:8px;font-size:1.3rem;color:#667085}.searchResults{position:absolute;z-index:30;left:0;right:0;top:73px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 35px rgba(16,24,40,.14);overflow:hidden;max-height:290px;overflow-y:auto}.searchResults button{display:flex;width:100%;justify-content:space-between;gap:16px;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid #f0f2f5;background:#fff}.searchResults button:hover{background:#f7f9fc}.searchResults small{color:var(--muted);white-space:nowrap}@keyframes spin{to{transform:rotate(1turn)}}.dangerButton,.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 17px;border-radius:10px;border:1px solid transparent;font-weight:750;transition:.15s}.primaryButton{background:var(--accent);color:#fff}.primaryButton:hover{background:var(--accent2)}.secondaryButton{background:#fff;border-color:#d0d5dd;color:#344054}.dangerButton{background:var(--danger);color:#fff}.dangerButton:disabled,.primaryButton:disabled{opacity:.45;cursor:not-allowed}.full{width:100%}.errorBox{background:#fff1f0;color:#8f1d14;border:1px solid #ffd3cf;padding:12px 14px;border-radius:10px;margin:12px 0;line-height:1.4}.appFrame{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#101828;color:#fff;padding:20px 15px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:5px 7px 22px;border-bottom:1px solid #26344a}.brandMark{width:38px;height:38px;border-radius:10px}.brand b{display:block;font-size:.96rem}.brand span{display:block;color:#98a2b3;font-size:.72rem;margin-top:2px}.sidebar nav{display:flex;flex-direction:column;gap:5px;padding-top:18px}.navDisabled,.sidebar nav a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:9px;font-size:.91rem;color:#d0d5dd}.sidebar nav a.active,.sidebar nav a:hover{background:#23324a;color:#fff}.navDisabled{opacity:.55}.navDisabled small{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.sidebarFooter{margin-top:auto;border-top:1px solid #26344a;padding:17px 7px 0}.userMini b{display:block;font-size:.84rem}.userMini span{display:block;color:#98a2b3;font-size:.7rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.sidebarFooter button{margin-top:12px;border:0;background:transparent;color:#b7c0cf;padding:0;font-size:.8rem}.mainArea{padding:36px 42px;min-width:0}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:25px}.pageHeader h1{font-size:2rem;letter-spacing:-.035em;margin:0 0 6px}.pageHeader p{margin-top:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 3px 10px rgba(16,24,40,.03);overflow:visible}.panelHeader{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.panelHeader h2{margin:0;font-size:1.05rem}.panelHeader p{margin:5px 0 0;color:var(--muted);font-size:.86rem}.badge{background:#eef4ff;color:#1849a9;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:700}.emptyState{padding:42px;text-align:center;color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:.84rem}th{text-align:left;color:#667085;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:11px 14px;background:#f9fafb;border-bottom:1px solid var(--line)}td{padding:13px 14px;border-bottom:1px solid #eef1f4;vertical-align:top}.wideCell{min-width:260px}.steps{display:flex;gap:8px;margin:0 0 18px}.steps button{display:flex;align-items:center;gap:8px;height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#667085}.steps button span{font-weight:700}.steps button.current{border-color:#84adff;background:#eef4ff;color:#1849a9}.steps button.done{background:#ecfdf3;border-color:#abefc6;color:#067647}.wizardPanel{overflow:visible}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 24px;gap:18px 24px;padding:24px}.span2{grid-column:1/-1}.wizardActions{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-top:1px solid var(--line)}.quickDates{padding-top:1px}.quickDates>div{display:flex;gap:8px}.quickDates button{height:38px;padding:0 12px;border:1px solid #d0d5dd;background:#fff;border-radius:9px}.reviewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.reviewGrid>div{background:#fff;padding:18px 22px;min-height:92px}.resultGrid span,.reviewGrid span{display:block;color:var(--muted);font-size:.74rem;margin-bottom:5px}.reviewGrid b{display:block;font-size:.93rem}.reviewGrid small{display:block;color:#98a2b3;margin-top:5px}.confirmBox{display:flex;gap:12px;margin:22px;padding:15px;background:#fff8eb;border:1px solid #fedf89;border-radius:11px;font-size:.86rem;line-height:1.45}.confirmBox input{margin-top:3px}.successPanel{background:#fff;border:1px solid #abefc6;border-radius:18px;padding:38px;text-align:center;box-shadow:var(--shadow)}.successIcon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#dcfae6;color:#067647;font-size:1.7rem;font-weight:800;margin:0 auto 17px}.successPanel h2{font-size:1.7rem;margin:0}.offerNumber{font-size:2rem;font-weight:850;color:#1849a9;margin:16px 0 25px;letter-spacing:-.03em}.resultGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:0 auto 24px;max-width:850px}.resultGrid>div{background:#f8fafc;border:1px solid var(--line);padding:15px;border-radius:11px}.resultGrid b{font-size:.9rem}@media(max-width:900px){.appFrame{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar nav{flex-direction:row;overflow:auto}.sidebarFooter{display:none}.mainArea{padding:24px 18px}.formGrid,.reviewGrid{grid-template-columns:1fr}.span2{grid-column:auto}.pageHeader{flex-direction:column}.resultGrid{grid-template-columns:1fr 1fr}}.searchBox input{padding-right:52px}.dropdownButton{position:absolute;right:8px;top:7px;width:32px;height:32px;border:0;background:#f2f4f7;border-radius:8px;color:#475467;font-size:1.25rem;line-height:1}.clearButton:hover,.dropdownButton:hover{background:#e8edf3}.dropdownButton:disabled{opacity:.45;cursor:not-allowed}.disabledField input{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.searchResults{top:76px}.searchResults button.active{background:#eef4ff}.searchResults button.selected{background:#f0fdf4}.searchMessage{padding:13px 14px;color:var(--muted);font-size:.84rem}.searchError{color:#8f1d14;background:#fff7f6}.dashboardHeader>div{display:flex;align-items:center;gap:10px}.tableSearch{width:min(420px,48vw);height:40px;border:1px solid #d0d5dd;border-radius:9px;padding:0 12px;outline:none;background:#fff}.tableSearch:focus{border-color:#76a6ea;box-shadow:0 0 0 3px #e7f0ff}@media(max-width:700px){.dashboardHeader{align-items:stretch;flex-direction:column}.tableSearch{width:100%}}.field select,.filterField select,.priceTable select{width:100%;height:46px;border:1px solid #cfd6df;border-radius:10px;padding:0 12px;background:#fff;outline:none;color:var(--text)}.field select:focus,.filterField select:focus,.priceTable select:focus{border-color:#76a6ea;box-shadow:0 0 0 3px #e7f0ff}.quickViews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.quickView{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px 20px;text-align:left;display:grid;grid-template-columns:1fr auto;grid-gap:3px 18px;gap:3px 18px;box-shadow:0 3px 10px rgba(16,24,40,.03)}.quickView span{font-weight:800;font-size:1rem}.quickView b{grid-row:1/span 2;grid-column:2;font-size:1.55rem;color:#344054;align-self:center}.quickView small{color:var(--muted)}.quickView:hover{border-color:#a9c5ef}.quickView.active{border-color:#84adff;background:#eef4ff}.quickView.active b,.quickView.active span{color:#1849a9}.filterBar{display:flex;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:#fbfcfd;flex-wrap:wrap}.filterField{min-width:170px}.filterField.grow{flex:1 1;min-width:280px}.filterField label{display:block;font-size:.7rem;font-weight:750;color:#667085;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.filterField input,.filterField select{height:40px;border:1px solid #d0d5dd;border-radius:9px;padding:0 11px;background:#fff;outline:none}.filterField input{width:100%}.filterField input:focus,.filterField select:focus{border-color:#76a6ea;box-shadow:0 0 0 3px #e7f0ff}.infoNotice,.successNotice{margin:14px 20px;padding:11px 13px;border-radius:9px;font-size:.82rem;line-height:1.45}.infoNotice{background:#eff8ff;border:1px solid #b2ddff;color:#175cd3}.infoNotice.inside{margin:0 22px 18px}.successNotice{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.filterHelp{padding:0 20px 13px;color:var(--muted);font-size:.72rem}.dateCell{min-width:122px;white-space:nowrap}.notificationCell{min-width:190px}.moneyCell{white-space:nowrap}.moneyCell small{display:block;color:var(--muted);font-size:.68rem;margin-top:3px}.statusBadge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:750;border:1px solid transparent;white-space:nowrap}.statusBadge.open{background:#ecfdf3;color:#067647}.statusBadge.closed{background:#f2f4f7;color:#475467}.statusBadge.status-green{background:#ecfdf3;color:#067647;border-color:#abefc6}.statusBadge.status-red{background:#fef3f2;color:#b42318;border-color:#fecdca}.statusBadge.status-blue{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.statusBadge.status-cyan{background:#ecfdff;color:#0e7090;border-color:#a5f0fc}.statusBadge.status-purple{background:#f4f3ff;color:#5925dc;border-color:#d9d6fe}.statusBadge.status-orange{background:#fff6ed;color:#c4320a;border-color:#f9dbaf}.statusBadge.status-teal{background:#f0fdf9;color:#107569;border-color:#99f6e0}.statusBadge.status-pink{background:#fdf2fa;color:#c11574;border-color:#fcceee}.statusBadge.status-indigo{background:#eef4ff;color:#3538cd;border-color:#c7d7fe}.statusBadge.status-amber{background:#fffaeb;color:#b54708;border-color:#fedf89}.settingsHeader{align-items:flex-start}.settingsToolbar{display:flex;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.settingsToolbar .tableSearch{flex:1 1;width:auto}.productSettingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:20px}.productSetting{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:11px;padding:12px;background:#fff;cursor:pointer}.productSetting:hover{border-color:#a9c5ef}.productSetting.selected{background:#eef4ff;border-color:#84adff}.productSetting input{margin-top:3px}.productSetting b{display:block;font-size:.86rem}.productSetting small{display:block;color:var(--muted);margin-top:3px}.contextHint{padding:12px 14px;background:#f8fafc;border:1px solid var(--line);border-radius:10px;color:#475467;font-size:.82rem}.suggestionBox{padding:13px 14px;background:#f8fafc;border:1px solid var(--line);border-radius:11px}.suggestionBox>span{display:block;color:#667085;font-size:.76rem;font-weight:700;margin-bottom:9px}.suggestionBox>div{display:flex;flex-wrap:wrap;gap:8px}.suggestion{height:34px;padding:0 11px;border-radius:999px;border:1px solid #d0d5dd;background:#fff}.suggestion.active{border-color:#84adff;background:#eef4ff;color:#1849a9;font-weight:700}.contentSection{border-bottom:1px solid var(--line);padding-bottom:20px}.compactGrid{padding-bottom:14px}.moduleBlock{padding:0 22px}.sectionLabel{font-size:.76rem;font-weight:800;color:#475467;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.moduleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.moduleOption{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;cursor:pointer}.moduleOption.selected{border-color:#84adff;background:#eef4ff}.moduleOption input{margin-top:3px}.moduleOption span{font-size:.84rem;font-weight:650}.priceSection{padding:22px;border-bottom:1px solid var(--line)}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.sectionHeader h3{margin:0 0 4px;font-size:1rem}.sectionHeader p{margin:0;color:var(--muted);font-size:.78rem}.priceTableWrap{overflow:auto;border:1px solid var(--line);border-radius:11px}.priceTable{min-width:980px}.priceTable th{white-space:nowrap}.priceTable td{padding:9px}.priceTable input,.priceTable select{height:38px;border:1px solid #d0d5dd;border-radius:8px;padding:0 9px;background:#fff;outline:none}.priceTable input{width:100%}.priceTable td:first-child{min-width:210px}.priceTable td:nth-child(4){min-width:160px}.priceTable td:nth-child(5){min-width:165px}.smallNumber{min-width:70px}.moneyInput{min-width:105px}.iconButton{width:34px;height:34px;border-radius:8px;border:1px solid #d0d5dd;background:#fff;color:#667085;font-size:1.1rem}.iconButton:disabled{opacity:.35;cursor:not-allowed}.priceFooter{display:flex;justify-content:flex-end;align-items:flex-end;gap:28px;margin-top:16px}.vatField{width:110px;margin:0}.totals{display:flex;gap:10px}.totals>div{min-width:170px;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:11px 13px}.totals span{display:block;color:var(--muted);font-size:.7rem;margin-bottom:3px}.totals b{font-size:.92rem}.validitySection{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:22px}.validitySection .field{margin-bottom:0}.reviewGrid .spanReview{grid-column:1/-1}.reviewLines{margin:20px 22px;border:1px solid var(--line);border-radius:11px;padding:14px}.reviewLine{display:grid;grid-template-columns:1fr auto auto;grid-gap:18px;gap:18px;padding:9px 0;border-bottom:1px solid #eef1f4;font-size:.82rem}.reviewLine:last-child{border-bottom:0}.reviewLine span:nth-child(2){color:var(--muted)}@media(max-width:1050px){.productSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.moduleGrid,.validitySection{grid-template-columns:1fr}.priceFooter{justify-content:flex-start}.priceFooter,.totals{flex-wrap:wrap}}@media(max-width:700px){.quickViews{grid-template-columns:1fr}.filterBar{align-items:stretch}.filterField,.filterField.grow{width:100%;min-width:0}.settingsToolbar{flex-direction:column}.productSettingsGrid,.reviewLine{grid-template-columns:1fr}.priceFooter{display:block}.vatField{width:100%;margin-bottom:12px}.totals{display:grid;grid-template-columns:1fr 1fr}.steps{overflow:auto}.steps button{white-space:nowrap}}.fieldLabelRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.fieldLabelRow>label{margin:0}.fieldActions{display:flex;align-items:center;gap:6px}.miniAction,.miniAdd{height:28px;border-radius:8px;border:1px solid #d0d5dd;background:#fff;color:#344054;font-size:.74rem;font-weight:750}.miniAdd{width:30px;padding:0;font-size:1.15rem;line-height:1}.miniAction{padding:0 9px}.miniAction:hover,.miniAdd:hover{border-color:#84adff;background:#eef4ff;color:#1849a9}.miniAdd:disabled{opacity:.35;cursor:not-allowed}.searchField>.searchResults{top:83px}.defaultFolderHint{margin-top:7px;padding:9px 11px;border-radius:9px;background:#fffaeb;border:1px solid #fedf89;color:#7a2e0e;font-size:.76rem;line-height:1.4}.defaultFolderHint b{font-weight:800}.statusBadge.neutral{background:#f2f4f7;color:#667085}.offerValidUntil{min-width:145px}.settingsPanel+.settingsPanel{margin-top:18px}.settingsSaved{margin:0 0 16px}.settingsForm{padding:22px}.settingsForm .field:last-child{margin-bottom:0}.settingsForm code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f2f4f7;padding:1px 4px;border-radius:4px}.modalBackdrop{position:fixed;z-index:100;inset:0;background:rgba(16,24,40,.45);display:grid;place-items:center;padding:22px}.modalCard{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 70px rgba(16,24,40,.28)}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.modalHeader h3{margin:0;font-size:1.3rem}.modalHeader p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:.84rem}.modalClose{width:34px;height:34px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;font-size:1.3rem;color:#667085}.modalBody{padding:22px 24px}.modalGrid{gap:12px 20px}.modalActions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:#fbfcfd}.inlineSuccess{max-width:850px;margin:0 auto 18px;text-align:left}.successActions{display:flex;justify-content:center;gap:10px;margin:0 0 20px}.offerPreviewWrap{padding:24px;background:#eef2f6;border-bottom:1px solid var(--line)}.offerPreviewPaper{width:min(860px,100%);margin:0 auto;background:#fff;border:1px solid #d9dee7;box-shadow:0 12px 35px rgba(16,24,40,.12);padding:34px 38px}.previewTop{display:flex;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:2px solid #174ea6}.previewBrand{font-size:.72rem;letter-spacing:.16em;font-weight:900;color:#174ea6}.previewTop h3{font-size:1.7rem;margin:5px 0 4px;letter-spacing:-.025em}.previewTop p{margin:0;color:var(--muted);font-size:.8rem}.previewMeta{text-align:right}.previewClient span,.previewMeta span,.previewProduct>span{display:block;text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;color:#667085;font-weight:800;margin-bottom:5px}.previewMeta b{font-size:1rem}.previewClient{padding:20px 0 15px}.previewClient b{display:block;font-size:1.15rem}.previewClient small{display:block;color:#667085;margin-top:3px}.previewProduct{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:18px}.previewProduct h4{margin:0;font-size:1.15rem}.previewProduct p{margin:4px 0 0;color:#667085;font-size:.8rem}.previewModules{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.previewModule{padding:13px 0;border-bottom:1px solid #eef1f4}.previewModule h4{margin:0 0 4px;font-size:.92rem}.previewModule p{margin:0;color:#98a2b3;font-size:.76rem}.previewPricing{margin-top:18px}.previewPricing>h4{margin:0 0 10px}.previewPricing table{font-size:.78rem;border:1px solid var(--line)}.previewPricing td,.previewPricing th{padding:9px 10px}.previewPricing td:last-child,.previewPricing th:last-child{text-align:right}.previewTotals{display:flex;justify-content:flex-end;gap:22px;margin-top:12px;font-size:.8rem}.previewTotals span{color:#667085}.previewTotals b{color:#17202a;margin-left:6px}@media(max-width:700px){.fieldLabelRow{align-items:flex-start}.offerPreviewWrap{padding:12px}.offerPreviewPaper{padding:22px 18px}.previewTop{flex-direction:column}.previewMeta{text-align:left}.previewTotals{flex-direction:column;gap:6px}.modalBackdrop{padding:10px}.modalBody{padding:16px}.modalActions{padding:14px 16px}.successActions{flex-direction:column}.successActions>*{width:100%}}.tableObjectLink{border:0;background:transparent;padding:0;color:#1849a9;font:inherit;font-weight:800;text-align:left;cursor:pointer}.tableObjectLink:hover{text-decoration:underline}.offerNextContact,.tableObjectLink.offerLink{white-space:nowrap}.offerNextContact{min-width:122px}.settingsTabs{display:flex;gap:6px;margin:0 0 18px;padding:5px;background:#eef2f6;border:1px solid var(--line);border-radius:12px;width:max-content;max-width:100%}.settingsTabs button{border:0;background:transparent;color:#667085;font-weight:800;padding:10px 16px;border-radius:9px;cursor:pointer}.settingsTabs button:hover{color:#1849a9}.settingsTabs button.active{background:#fff;color:#1849a9;box-shadow:0 1px 4px rgba(16,24,40,.08)}.accordionPanel{overflow:hidden}.accordionHeader{width:100%;border:0;background:#fff;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;cursor:pointer}.accordionHeader:hover{background:#fafcff}.accordionHeader h2{margin:0 0 4px;font-size:1rem}.accordionHeader p{margin:0;color:var(--muted);font-size:.78rem}.accordionHeaderRight{display:flex;align-items:center;gap:12px}.accordionChevron{font-size:1.25rem;color:#667085;line-height:1}.accordionBody{border-top:1px solid var(--line)}.templatesSettingsPanel{overflow:visible}.templateManager{padding-bottom:4px}.templateToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line);background:#fbfcfe}.compactField{margin:0}.compactField,.compactField select{min-width:260px}.templateToolbarActions{display:flex;gap:9px}.templateSubsection{padding:22px 20px;border-bottom:1px solid var(--line)}.templateSubsection:last-child{border-bottom:0}.templateSubsection>.sectionHeader{margin-bottom:14px}.templateCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.templateCard{border:1px solid var(--line);border-radius:13px;padding:15px;background:#fff;display:flex;flex-direction:column;gap:13px}.templateCard:hover{border-color:#b8c9e5;box-shadow:0 4px 12px rgba(16,24,40,.04)}.templateCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.templateCard h4{margin:7px 0 3px;font-size:.92rem}.templateCard p{margin:0;color:#667085;font-size:.75rem}.templateBadge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:7px;background:#f2f4f7;color:#475467;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.templateBadge.managed{background:#ecfdf3;color:#027a48}.templateStats{display:flex;flex-wrap:wrap;gap:7px 12px;color:#667085;font-size:.72rem}.templateActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.templateActions button{padding-left:10px;padding-right:10px}.templateTableWrap{border:1px solid var(--line);border-radius:12px}.templateTable{min-width:920px}.templateTable td:last-child,.templateTable th:last-child{min-width:145px}.rowActions{display:flex;gap:6px;white-space:nowrap}.templateEditorBackdrop{z-index:60;padding:22px}.templateEditorCard{width:min(1380px,96vw);max-height:94vh;background:#fff;border-radius:17px;box-shadow:0 24px 70px rgba(16,24,40,.25);display:flex;flex-direction:column;overflow:hidden}.templateEditorBody{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);min-height:0;flex:1 1}.templateEditorForm{overflow:auto;padding:20px 22px;border-right:1px solid var(--line)}.templatePreviewPane{padding:20px;background:#eef2f6}.templateEditorActions{border-top:1px solid var(--line);background:#fff}.templateActiveToggle{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);padding:11px 12px;border-radius:10px;background:#f8fafc}.templateActiveToggle input{margin-top:4px}.templateActiveToggle b,.templateActiveToggle small{display:block}.templateActiveToggle small{color:#667085;margin-top:2px}.templateSectionsHeader{margin:8px 0 13px}.templateSectionList{display:grid;grid-gap:12px;gap:12px}.templateSectionEditor{border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff}.templateSectionHead{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:end}.templateOrderButtons{display:flex;flex-direction:column;gap:4px}.templateOrderButtons button{width:30px;height:27px;border:1px solid #d0d5dd;background:#fff;border-radius:7px;color:#475467}.templateOrderButtons button:disabled{opacity:.3}.templateSectionTitle{margin:0}.templateSectionFlags{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0}.templateSectionFlags label{font-size:.74rem;color:#475467;display:flex;align-items:center;gap:5px}.templateSectionEditor textarea{width:100%;resize:vertical;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px;font:inherit;line-height:1.45;outline:none}.templateSectionEditor textarea:focus{border-color:#76a6ea;box-shadow:0 0 0 3px #e7f0ff}.templatePreviewPaper{background:#fff;border:1px solid #d8dee8;border-radius:12px;padding:24px;box-shadow:0 8px 24px rgba(16,24,40,.09)}.templatePreviewPaper>h3{font-size:1.35rem;margin:5px 0}.templatePreviewSection{border-top:1px solid #e9edf3;padding:15px 0}.templatePreviewSection>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.templatePreviewSection h4{margin:0;font-size:.9rem}.templatePreviewSection span{font-size:.62rem;text-transform:uppercase;color:#667085;background:#f2f4f7;border-radius:5px;padding:3px 5px}.templatePreviewSection p{white-space:pre-line;margin:7px 0 0;font-size:.76rem;line-height:1.5;color:#344054}.templatePreviewSection.optionalOff{opacity:.5}.moduleOption span{display:block}.moduleOption span b{display:block;font-size:.84rem}.moduleOption span small{display:block;color:#667085;font-size:.68rem;margin-top:3px;font-weight:500}.moduleOption input:disabled+span{opacity:.82}.templateTextPreview{white-space:pre-line!important;color:#475467!important;line-height:1.5!important}@media(max-width:1100px){.templateCards{grid-template-columns:1fr 1fr}.templateEditorBody{grid-template-columns:1fr}.templateEditorForm{border-right:0;border-bottom:1px solid var(--line)}.templatePreviewPane{max-height:430px}}@media(max-width:720px){.settingsTabs{width:100%}.settingsTabs button{flex:1 1;padding:9px 8px}.accordionHeader{align-items:flex-start}.accordionHeaderRight{flex-direction:column;align-items:flex-end}.templateToolbar{align-items:stretch;flex-direction:column}.compactField,.compactField select{min-width:0;width:100%}.templateToolbarActions{justify-content:flex-end}.templateCards{grid-template-columns:1fr}.templateEditorBackdrop{padding:0}.templateEditorCard{width:100vw;max-height:100vh;height:100vh;border-radius:0}.templateSectionHead{grid-template-columns:auto 1fr auto}.templateSectionFlags{display:grid;grid-template-columns:1fr}.templateEditorForm{padding:16px}.templatePreviewPane{padding:14px}}.templateReferenceNotice{margin-top:14px}.errorBox.inside,.infoNotice.inside{margin:12px 22px}.settingsPanelGap{margin-top:16px}.listSettingsBody{padding:18px 20px}.listPageSizeField{max-width:320px;margin:0}.listPageSizeField select{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:0 10px}.interactiveHeader{position:relative;padding:0!important;overflow:visible}.headerButton{width:100%;min-height:41px;border:0;background:#f9fafb;color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;white-space:nowrap}.headerButton.filtered,.headerButton:hover{background:#eef4ff;color:#1849a9}.headerSortMark{font-size:.78rem;color:#98a2b3}.headerButton.filtered .headerSortMark{color:#1849a9}.headerMenu{position:absolute;z-index:80;top:calc(100% + 4px);left:4px;width:240px;background:#fff;border:1px solid #d9e0e8;border-radius:11px;box-shadow:0 14px 34px rgba(16,24,40,.18);padding:7px;text-transform:none;letter-spacing:0}.headerMenu>button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:8px 9px;border-radius:7px;font-size:.78rem;color:#344054}.headerMenu>button.active,.headerMenu>button:hover{background:#eef4ff;color:#1849a9}.headerFilterField{padding:8px 8px 6px;border-top:1px solid #eef1f4;margin-top:4px}.headerFilterField label{display:block;font-size:.68rem;font-weight:800;color:#667085;margin-bottom:5px}.headerFilterField input{width:100%;height:36px;border:1px solid #d0d5dd;border-radius:7px;padding:0 8px;font-size:.78rem;outline:none}.headerFilterField input:focus{border-color:#76a6ea;box-shadow:0 0 0 2px #e7f0ff}.headerMenuActions{display:flex;justify-content:space-between;gap:6px;padding:4px 7px 2px}.headerMenuActions button{border:0;background:transparent;color:#667085;font-size:.7rem;padding:4px 0}.headerMenuActions button:hover{color:#1849a9}.paginationBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid var(--line);background:#fbfcfd;color:#667085;font-size:.75rem}.paginationBar>div{display:flex;align-items:center;gap:10px}.paginationBar button{border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:8px;padding:7px 10px;font-size:.75rem}.paginationBar button:disabled{opacity:.4;cursor:not-allowed}.paginationBar b{font-size:.74rem;color:#344054}.tableWrap{overflow:auto;overflow-y:visible}.templateImagesEditor{border-top:1px solid #eef1f4;margin-top:12px;padding-top:12px}.templateImagesHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.templateImagesHeader b,.templateImagesHeader small{display:block}.templateImagesHeader b{font-size:.78rem}.templateImagesHeader small{font-size:.66rem;color:#667085;margin-top:2px}.imageUploadButton{height:36px;font-size:.74rem;position:relative;overflow:hidden}.imageUploadButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.templateImageList{display:grid;grid-gap:9px;gap:9px}.templateImageEditor{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px;background:#fbfcfd}.templateImageThumb{height:82px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;display:grid;place-items:center;overflow:hidden}.templateImageThumb img{max-width:100%;max-height:100%;object-fit:contain}.templateImageThumb.icon img{max-width:64px;max-height:64px}.templateImageFields{display:grid;grid-template-columns:1fr 1fr 130px;grid-gap:7px;gap:7px}.templateImageFields input,.templateImageFields select{min-width:0;height:36px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;padding:0 8px;font-size:.72rem}.imageRemoveButton{align-self:start}.offerTemplateImages,.templatePreviewImages{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0 12px}.offerTemplateImages figure,.templatePreviewImages figure{margin:0}.offerTemplateImages figure.wide,.templatePreviewImages figure.wide{flex:1 1 100%}.offerTemplateImages figure.half,.templatePreviewImages figure.half{flex:1 1 44%;max-width:48%}.offerTemplateImages figure.icon,.templatePreviewImages figure.icon{flex:0 0 86px}.offerTemplateImages img,.templatePreviewImages img{display:block;max-width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:7px}.offerTemplateImages figure.icon img,.templatePreviewImages figure.icon img{width:74px;height:74px;object-fit:contain}.offerTemplateImages figcaption,.templatePreviewImages figcaption{font-size:.66rem;color:#667085;margin-top:4px}.offerTemplateImages{padding:8px 0}.offerTemplateImages figure.wide img{width:100%}@media(max-width:760px){.paginationBar{align-items:flex-start;flex-direction:column}.paginationBar>div{width:100%;justify-content:space-between}.templateImageEditor{grid-template-columns:88px 1fr auto}.templateImageFields{grid-template-columns:1fr}.headerMenu{position:fixed;left:12px;right:12px;top:140px;width:auto}.offerTemplateImages figure.half,.templatePreviewImages figure.half{max-width:100%;flex-basis:100%}}.metadataCell,.metadataHeader{width:52px;min-width:52px;text-align:center;padding-left:8px!important;padding-right:8px!important}.offerActionsCell,.offerActionsHeader{width:88px;min-width:88px}.offerActionsCell{white-space:nowrap}.offerActionsCell .metadataIconButton+.metadataIconButton{margin-left:6px}.offerPreviewIconButton{text-decoration:none}.metadataHeader{background:#f9fafb}.metadataIconButton{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#475467;padding:0;transition:.15s}.metadataIconButton:hover{border-color:#84adff;background:#eef4ff;color:#1849a9;transform:translateY(-1px)}.metadataIconButton svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.retryBox{display:flex;align-items:center;justify-content:space-between;gap:16px}.retryBox button{border:1px solid #e8a09a;background:#fff;color:#8f1d14;border-radius:8px;padding:7px 11px;font-weight:750}.retryBox button:hover{background:#fff7f6}.backgroundSync{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:.72rem;font-weight:650;margin-left:2px}.backgroundSync i{width:7px;height:7px;border-radius:50%;background:#2e90fa;box-shadow:0 0 0 3px #eaf2ff;animation:syncPulse 1.2s ease-in-out infinite}@keyframes syncPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}.fastLoading{display:flex;align-items:center;justify-content:center;gap:10px;padding:26px}.loadingPulse{width:9px;height:9px;border-radius:50%;background:#2e90fa;animation:syncPulse 1.1s ease-in-out infinite}.lockedFilter{align-self:flex-end;height:42px;display:flex;align-items:center;padding:0 12px;margin-bottom:1px;border:1px solid #abefc6;background:#ecfdf3;color:#067647;border-radius:9px;font-size:.75rem;font-weight:750;white-space:nowrap}.offerDatePreset select{min-width:145px}.compactDateFilter input{height:42px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:0 9px;color:#344054;min-width:142px}.filterBar{align-items:flex-end}.paginationBar span{min-height:18px}@media(max-width:900px){.lockedFilter{align-self:auto}.compactDateFilter input{width:100%}.offerDatePreset select{min-width:0}}.topActionButtons{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.actionBlue1{background:#174ea6}.actionBlue2{background:#2469c7}.actionBlue3{background:#3b7bd5}.actionBlue1:hover{background:#0f3d84}.actionBlue2:hover{background:#1858af}.actionBlue3:hover{background:#2868bf}.topActionNotice{margin:-10px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.topActionNotice button{border:0;background:transparent;color:#475467;font-size:1.2rem;padding:0 4px}.headerMenu-multi{width:280px}.headerMenu-date{width:300px}.headerMultiFilter{border-top:1px solid #eef1f4;padding:9px 8px 6px}.headerMultiTitle{display:flex;align-items:center;justify-content:space-between;font-size:.69rem;font-weight:800;color:#667085;margin-bottom:6px}.headerMultiTitle b{background:#eef4ff;color:#1849a9;border-radius:999px;padding:2px 6px}.headerMultiOptions{max-height:185px;overflow:auto;border:1px solid #eef1f4;border-radius:8px;background:#fbfcfd}.headerMultiOptions label{display:flex;align-items:center;gap:8px;padding:7px 8px;border-bottom:1px solid #f0f2f5;font-size:.75rem;color:#344054;text-transform:none;letter-spacing:0}.headerMultiOptions label:last-child{border-bottom:0}.headerMultiOptions label:hover{background:#eef4ff}.headerMultiOptions input{width:auto;height:auto}.dateHeaderGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.dateHeaderGrid label{margin:0;font-weight:650}.dateHeaderGrid label span{display:block;font-size:.65rem;margin-bottom:4px;color:#667085}.dateHeaderGrid input{width:100%;height:36px;border:1px solid #d0d5dd;border-radius:7px;padding:0 7px;font-size:.74rem}.emptyTableRow td{text-align:center!important;color:#667085!important;padding:34px 18px!important;font-size:.82rem!important}.ordersEmptyPanel{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:44px}.ordersEmptyPanel h2{margin:14px 0 6px;font-size:1.35rem}.ordersEmptyPanel p{margin:0;color:#667085}.lostPersonIcon{width:min(250px,58vw);height:auto;fill:none;stroke:#4477bd;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.richEditor{border:1px solid #d0d5dd;border-radius:10px;background:#fff;overflow:hidden}.richToolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:7px;background:#f8fafc;border-bottom:1px solid #e4e7ec}.richToolbar select{height:31px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:0 6px;font-size:.72rem;color:#344054}.richToolbar button{height:31px;min-width:31px;border:1px solid transparent;background:transparent;border-radius:6px;padding:0 7px;color:#344054;font-size:.75rem}.richToolbar button:hover{background:#eef4ff;border-color:#c7d7f4;color:#1849a9}.richToolbarDivider{width:1px;height:23px;background:#d0d5dd;margin:0 3px}.richColor{position:relative;display:flex!important;align-items:center!important;justify-content:center;width:34px;height:31px;margin:0!important;border-radius:6px;border:1px solid transparent;font-weight:800!important}.richColor:hover{background:#eef4ff}.richColor input{position:absolute;inset:0;opacity:0;width:100%!important;height:100%!important;cursor:pointer}.richEditorArea{outline:none;padding:12px 14px;line-height:1.55;font-size:.88rem;overflow:auto}.richEditorArea p{margin:0 0 9px}.richEditorArea ol,.richEditorArea ul{padding-left:24px}.richPreview{line-height:1.55;color:#344054}.richPreview p{margin:0 0 10px}.richPreview ol,.richPreview ul{padding-left:24px;margin:8px 0}.richPreview h1,.richPreview h2,.richPreview h3,.richPreview h4{margin:10px 0 7px}.fixedBlocksEditor{border:1px solid #dfe5ed;border-radius:12px;margin:0 0 18px;background:#fbfcfd;overflow:hidden}.fixedBlocksHeader{border-bottom:0}.fixedBlocksBody{padding:0 14px 14px}.fixedBlocksToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 12px;color:#667085;font-size:.72rem}.fixedBlocksToolbar code{background:#eef2f6;color:#344054;border-radius:4px;padding:2px 4px}.fixedBlockCard{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:12px;margin-top:9px}.fixedBlockHead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fixedBlockHead label{display:flex;align-items:center;gap:7px;flex:1 1;font-size:.8rem}.fixedBlockFields{padding:0;grid-template-columns:2fr 1fr}.compactNotice{padding:10px 12px;margin:0;font-size:.76rem}.sectionLayoutEditor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;padding:11px 0 3px}.sectionLayoutEditor .field{margin:0}.sectionLayoutEditor .selectedHint{line-height:1.35}.sectionSplitPreview{display:grid;grid-gap:18px;gap:18px;align-items:start;margin:10px 0}.splitPrimaryImage{margin:0}.splitPrimaryImage img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:8px}.splitPrimaryImage figcaption{font-size:.66rem;color:#667085;margin-top:4px}.templatePreviewFixed{padding:13px 0;border-bottom:1px solid #e9edf3}.templatePreviewFixed h4{margin:0 0 7px;color:#1849a9}.templatePreviewFixed.prepared{margin-top:12px}.offerFixedBottom{border-top:1px solid #d7dde7;margin-top:22px;padding-top:13px;display:grid;grid-gap:12px;gap:12px}.offerPreparedBy{padding:12px 0;border-bottom:1px solid #e5e9ef}.offerPreparedBy b{display:block;color:#1849a9;margin-bottom:4px}.offerPreparedBy span{display:block;color:#344054;font-size:.83rem}.offerFixedElement{font-size:.82rem;color:#475467}.offerFixedElement.fixed-footer{border-top:1px solid #d7dde7;padding-top:12px}.offerContentEditors{border-top:1px solid #eef1f4;margin-top:18px;padding-top:14px}.compactSectionHeader{padding:0 0 10px;border:0}.offerSectionEditor{border:1px solid #e4e7ec;border-radius:9px;background:#fff;margin:8px 0;overflow:hidden}.offerSectionEditor summary{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;cursor:pointer;font-weight:750;font-size:.82rem;background:#fbfcfd}.offerSectionEditor summary span{color:#1849a9;font-size:.7rem}.offerSectionEditor .richEditor{border-width:1px 0 0;border-radius:0}@media(max-width:800px){.topActionButtons{width:100%}.topActionButtons>*{flex:1 1}.dateHeaderGrid,.fixedBlockFields,.sectionLayoutEditor{grid-template-columns:1fr}.sectionSplitPreview{grid-template-columns:1fr!important}.headerMenu-date,.headerMenu-multi{width:auto}.fixedBlocksToolbar{align-items:flex-start;flex-direction:column}}.imageOrderButtons{display:flex;align-items:center;gap:5px;margin-top:2px}.imageOrderButtons button{width:31px;height:29px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054}.imageOrderButtons button:hover:not(:disabled){background:#eef4ff;border-color:#84adff;color:#1849a9}.imageOrderButtons button:disabled{opacity:.35;cursor:not-allowed}.imageOrderButtons small{color:#667085;font-size:.65rem;margin-left:3px;line-height:1.25}.pageHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.draftResumeBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:13px 15px;border:1px solid #b7cff5;border-radius:12px;background:#f4f8ff}.draftResumeBanner>div:first-child{display:grid;grid-gap:3px;gap:3px}.draftResumeBanner b{color:#1849a9;font-size:.86rem}.draftResumeBanner span{color:#475467;font-size:.75rem}.draftResumeBanner>div:last-child{display:flex;gap:8px}.draftNotice{margin:0 0 14px}.warningBox{padding:12px 14px;border-radius:10px;border:1px solid #f0c36b;background:#fff8e6;color:#7a4b00;font-size:.78rem;line-height:1.45}.richPlaceholderSelect{min-width:150px;max-width:220px}.blockTypeField{margin-top:10px!important;padding:10px;border:1px solid #e4e7ec;border-radius:9px;background:#f8fafc}.offerDocViewport{width:100%;overflow:auto;padding:18px;background:#e9edf3;border:1px solid #d7dde6;border-radius:14px}.offerDocViewport.compact{padding:10px}.offerDocPaper{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;background:#fff;color:#17202a;padding:16mm 15mm 15mm;box-shadow:0 8px 28px rgba(15,23,42,.13);font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.48}.offerDocHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:2px solid #1849a9;padding-bottom:10px;margin-bottom:18px}.offerDocBrand{display:flex;align-items:center;gap:9px}.offerDocBrandMark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#1849a9;color:#fff;font-size:12px;font-weight:900;letter-spacing:.02em}.offerDocBrand b,.offerDocBrand small{display:block}.offerDocBrand b{font-size:15px;color:#0f3b77}.offerDocBrand small{font-size:9px;color:#667085;margin-top:1px}.offerDocNumber{text-align:right}.offerDocNumber span,.offerDocPartyGrid span{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:#667085;margin-bottom:3px}.offerDocNumber b{font-size:13px;color:#1849a9}.offerDocPartyGrid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:18px;gap:18px;background:#f7f9fc;border:1px solid #e1e6ed;border-radius:10px;padding:12px 14px;margin-bottom:18px}.offerDocPartyGrid h2{margin:0 0 4px;font-size:14px;color:#183b67}.offerDocPartyGrid p{margin:2px 0;font-size:9.5px}.offerDocMuted{color:#667085}.offerDocBody{display:block}.offerDocSection{padding:10px 0 15px;border-bottom:1px solid #e4e7ec}.offerDocSection.variant-soft{background:#f7f9fc;border:1px solid #e1e6ed;border-radius:10px;padding:13px 15px;margin:7px 0}.offerDocSection.variant-accent{background:#eef6ff;border:1px solid #c8dcf6;border-left:4px solid #1849a9;border-radius:10px;padding:13px 15px;margin:7px 0}.offerDocSection.variant-outline{border:1px solid #ccd6e3;border-radius:10px;padding:13px 15px;margin:7px 0}.offerDocSection.spacing-compact{padding-top:6px;padding-bottom:8px}.offerDocSection.spacing-large{padding-top:19px;padding-bottom:22px}.offerDocSection.title-center>h2{text-align:center}.offerDocSection.title-right>h2{text-align:right}.offerDocSection.keep-together{break-inside:avoid;page-break-inside:avoid}.offerDocSection.page-break-before{break-before:page;page-break-before:always}.offerDocPrice>h2,.offerDocSection>h2{font-size:14px;line-height:1.25;color:#174a85;margin:0 0 9px}.offerDocRich{font-size:9.8pt;line-height:1.48;color:#263547}.offerDocRich p{margin:0 0 8px}.offerDocRich h1{font-size:22px;color:#1849a9;margin:0 0 10px}.offerDocRich h2{font-size:16px;color:#1849a9;margin:10px 0 7px}.offerDocRich h3{font-size:13px;color:#1849a9;margin:9px 0 6px}.offerDocRich h4{font-size:11px;margin:8px 0 5px}.offerDocRich ol,.offerDocRich ul{margin:7px 0;padding-left:21px}.offerDocRich li{margin:2px 0}.offerDocImages{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;margin:6px 0 10px}.offerDocImages figure,.offerDocPrimaryImage{margin:0}.offerDocImages figure.wide{flex:1 1 100%}.offerDocImages figure.half{flex:1 1 46%;max-width:49%}.offerDocImages figure.icon{flex:0 0 74px}.offerDocImages img,.offerDocPrimaryImage img{display:block;max-width:100%;height:auto;max-height:108mm;object-fit:contain;margin:0 auto}.offerDocImages figure.icon img{width:68px;height:68px;object-fit:contain}.offerDocImages figcaption,.offerDocPrimaryImage figcaption{font-size:7.5px;color:#667085;margin-top:3px}.offerDocSplit{display:grid;grid-gap:12px;gap:12px;align-items:start;margin:6px 0 8px}.offerDocSplit.text-columns{gap:16px}.offerDocBelow{margin-top:5px}.offerDocSeparator{border:0;border-top:1.5px solid #b9c6d8;margin:10px 0}.offerDocPrice{padding:16px 0 8px}.offerDocPrice table{border-collapse:collapse;font-size:8.5px}.offerDocPrice th{padding:7px 6px;background:#174a85;color:#fff;text-align:left;font-size:7.8px;text-transform:uppercase;letter-spacing:.03em}.offerDocPrice td{padding:7px 6px;border-bottom:1px solid #dde3eb;vertical-align:top}.offerDocPrice td:first-child,.offerDocPrice th:first-child{width:28px;text-align:center}.offerDocPrice td:nth-child(3),.offerDocPrice th:nth-child(3){text-align:center;width:48px}.offerDocPrice td:nth-child(n+4),.offerDocPrice th:nth-child(n+4){text-align:right;white-space:nowrap}.offerDocTotals{margin:10px 0 0 auto;width:min(310px,100%);border-top:1px solid #cbd5e1}.offerDocTotals>div{display:flex;justify-content:space-between;gap:18px;padding:5px 3px;border-bottom:1px solid #edf0f4;font-size:9px}.offerDocTotals .grand{font-size:11px;background:#f4f7fb;padding:7px}.offerDocTotals .grand b{color:#1849a9}.offerDocBottom{margin-top:18px;border-top:2px solid #1849a9;padding-top:10px}.offerDocFixed,.offerDocLegal,.offerDocPrepared{padding:7px 0;border-bottom:1px solid #e8ebef}.offerDocFixed h3,.offerDocPrepared h3{margin:0 0 4px;color:#174a85;font-size:10px}.offerDocLegal p,.offerDocPrepared p{margin:2px 0;font-size:8.8px}.offerDocContactLine{color:#475467}.offerDocFixed.fixed-footer{border-bottom:0;color:#667085}.offerDocLegal{border-bottom:0;background:#f8fafc;padding:8px 10px;margin-top:6px;border-radius:7px}.offerDocKeepTogether{break-inside:avoid;page-break-inside:avoid}.offerDocPrice thead{display:table-header-group}.offerDocPrice tr,.offerDocSection figure{break-inside:avoid;page-break-inside:avoid}.ordersEmptyPanel .lostPersonIcon{width:260px;max-width:72vw;height:auto;stroke-width:4;stroke:#4c7fc4;fill:none;stroke-linecap:round;stroke-linejoin:round}.ordersEmptyPanel .lostPersonIcon .lostFill{fill:#edf4ff;stroke:#4c7fc4}.ordersEmptyPanel .lostPersonIcon .lostPaper{fill:#fff;stroke:#4c7fc4}@media(max-width:980px){.offerDocViewport{padding:10px}.offerDocPaper{transform-origin:top left}.draftResumeBanner{align-items:flex-start;flex-direction:column}.draftResumeBanner>div:last-child{width:100%}.draftResumeBanner>div:last-child button{flex:1 1}}@media(max-width:760px){.offerDocPaper{width:760px;min-height:1075px;padding:46px 42px;font-size:13px}.offerDocPartyGrid{grid-template-columns:1fr}.offerDocSplit{grid-template-columns:1fr!important}.offerDocImages figure.half{max-width:100%;flex-basis:100%}.pageHeaderActions,.pageHeaderActions button{width:100%}}@media print{body{background:#fff!important}.confirmBox,.draftNotice,.draftResumeBanner,.pageHeader,.reviewGrid,.reviewLines,.sidebar,.steps,.wizardActions{display:none!important}.mainArea{padding:0!important}.panel,.wizardPanel{box-shadow:none!important}.offerDocViewport,.panel,.wizardPanel{border:0!important;padding:0!important}.offerDocViewport{background:#fff!important;overflow:visible!important}.offerDocPaper{width:210mm!important;min-height:297mm!important;margin:0!important;padding:15mm!important;box-shadow:none!important}@page{size:A4;margin:0}}.templateEditorBackdrop{padding:10px}.templateEditorCard{width:min(1840px,99vw);max-height:97vh;border-radius:16px}.templateEditorBody{grid-template-columns:minmax(640px,1.08fr) minmax(560px,.92fr)}.templateEditorForm,.templatePreviewPane{min-width:0}.templatePreviewPane{padding:16px 18px 20px;background:#e9edf3;overflow:auto}.templatePreviewStickyHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 10px;padding:0 2px}.templatePreviewStickyHead p{margin:4px 0 0;color:#667085;font-size:.72rem;line-height:1.4}.templatePreviewBadge{flex:0 0 auto;background:#1849a9;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.06em;border-radius:999px;padding:5px 8px}.templateOfferPreview{min-width:0}.templateOfferPreview .offerDocViewport{border:0;background:transparent;padding:0;overflow:visible}.offerDocViewport.compact .offerDocPaper{width:100%;min-width:0;min-height:auto;margin:0;padding:30px 30px 34px;box-shadow:0 8px 24px rgba(15,23,42,.12);border:1px solid #d9e0e8}.offerDocViewport.compact .offerDocHeader{gap:14px}.offerDocViewport.compact .offerDocPartyGrid{gap:12px}.offerDocViewport.compact .offerDocSplit{gap:10px}.offerDocViewport.compact .offerDocPrice table{font-size:7.8px}.offerDocViewport.compact .offerDocPrice td,.offerDocViewport.compact .offerDocPrice th{padding:6px 4px}.offerDocPaper,.offerDocPaper *,.templatePreviewPaper,.templatePreviewPaper *{box-sizing:border-box}.offerDocPaper{overflow:hidden}.offerDocPaper div,.offerDocPaper h1,.offerDocPaper h2,.offerDocPaper h3,.offerDocPaper h4,.offerDocPaper li,.offerDocPaper p,.offerDocPaper span,.templatePreviewPaper div,.templatePreviewPaper h1,.templatePreviewPaper h2,.templatePreviewPaper h3,.templatePreviewPaper h4,.templatePreviewPaper li,.templatePreviewPaper p,.templatePreviewPaper span{overflow-wrap:anywhere;word-break:normal}.offerDocRich,.offerDocRich>*,.offerDocSplit>*{min-width:0;max-width:100%}.offerDocRich a{overflow-wrap:anywhere;word-break:break-word}.offerDocImages,.offerDocImages figure,.offerDocPrimaryImage{min-width:0;max-width:100%}.offerDocImages img,.offerDocPrimaryImage img{max-width:100%!important}.offerDocPrice{max-width:100%;overflow:hidden}.offerDocPrice table{width:100%;max-width:100%;table-layout:fixed}.offerDocPrice td,.offerDocPrice th{overflow-wrap:anywhere}.offerDocPrice td:nth-child(n+4),.offerDocPrice th:nth-child(n+4){white-space:normal}@media(max-width:1250px){.templateEditorBody{grid-template-columns:minmax(560px,1fr) minmax(480px,.82fr)}.offerDocViewport.compact .offerDocPaper{padding:24px 22px}}@media(max-width:1050px){.templateEditorBody{grid-template-columns:1fr}.templateEditorForm{border-right:0;border-bottom:1px solid var(--line)}.templatePreviewPane{max-height:560px}.offerDocViewport.compact .offerDocPaper{max-width:820px;margin:0 auto}}@media(max-width:700px){.templateEditorBackdrop{padding:0}.templateEditorCard{width:100vw;height:100vh;max-height:100vh;border-radius:0}.offerDocViewport.compact .offerDocPaper{padding:18px 16px}.offerDocViewport.compact .offerDocPartyGrid,.offerDocViewport.compact .offerDocSplit{grid-template-columns:1fr!important}}.interactiveHeader:nth-last-child(-n+2) .headerMenu{left:auto;right:4px}@media(max-width:760px){.interactiveHeader:nth-last-child(-n+2) .headerMenu{left:12px;right:12px}}.templateModifiedCell{min-width:150px;white-space:nowrap}.backToListButton{font-weight:800}.filterResetButton{align-self:flex-end;width:42px;height:42px;margin-bottom:0;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#475467;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;cursor:pointer;transition:.15s}.filterResetButton:hover{border-color:#98a2b3;background:#f8fafc;color:#1849a9}.filterResetButton svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.storedOfferPageHeader{gap:16px}.storedOfferPageHeader>div:first-child{flex:1 1 420px;min-width:340px;max-width:610px}.storedOfferPageHeader .pageHeaderActions{margin-left:auto;justify-content:flex-end;flex-wrap:nowrap;gap:7px}.storedOfferPageHeader .pageHeaderActions button{white-space:nowrap;height:42px;padding-left:13px;padding-right:13px;font-size:.84rem}@media(max-width:1350px){.storedOfferPageHeader{flex-direction:column}.storedOfferPageHeader>div:first-child{max-width:none}.storedOfferPageHeader .pageHeaderActions{margin-left:0;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:700px){.filterResetButton{width:100%;flex-basis:42px}.storedOfferPageHeader .pageHeaderActions,.storedOfferPageHeader .pageHeaderActions button{width:100%}}.sectionHeaderActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.profitButton{border:1px solid #0b5cad;background:#eaf3ff;color:#0b4f93;border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}.offerDatesSection{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) minmax(280px,2fr);grid-gap:16px;gap:16px;align-items:end}.nextContactControl{display:flex;flex-direction:column;gap:8px}.quickDates button.active{background:#0b5cad;color:#fff;border-color:#0b5cad}.profitModalCard{width:min(1180px,96vw);max-width:none}.profitTable{min-width:1000px}.profitTable select{min-width:190px}.numberCell{text-align:right;white-space:nowrap}@media(max-width:900px){.offerDatesSection{grid-template-columns:1fr}.profitModalCard{width:96vw}}.headerMenu{position:fixed!important;z-index:5000!important;margin:0!important;right:auto!important;bottom:auto!important;max-height:min(520px,calc(100vh - 32px));overflow:auto}.offerActionsCell{display:flex;gap:5px;justify-content:flex-end;align-items:center}.offerEditIconButton svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.privateProfitCell{font-weight:700;color:#174b2a}.exportCsvButton{white-space:nowrap;align-self:end}.exportModalCard{width:min(620px,94vw)}.exportFieldsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.exportFieldsGrid label{display:flex;gap:9px;align-items:center;border:1px solid #dbe3ed;border-radius:9px;padding:9px 11px;background:#fff}@media(max-width:640px){.exportFieldsGrid{grid-template-columns:1fr}}.savedFiltersSettings{display:flex;flex-direction:column;gap:12px}.savedFilterCard{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid #dce4ee;border-radius:12px;background:#f9fbfd}.savedFilterProducts select{min-height:96px}.savedFilterCard .dangerGhostButton{align-self:end}@media(max-width:1000px){.savedFilterCard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.savedFilterCard{grid-template-columns:1fr}}.templateSectionLibraryActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.templateSectionLibraryActions select{min-width:220px}.saveBlockAction{white-space:nowrap}.offerDocRich a{color:#075fbe;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;background:#eef6ff;border-radius:3px;padding:0 2px}.offerDocPageChrome{display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:#1849a9;color:#344054}.offerDocPageChrome-header{border-bottom:2px solid #1849a9;padding:0 0 8px;margin:0 0 14px}.offerDocPageChrome-footer{border-top:1px solid #9fb1c8;padding:8px 0 0;margin:16px 0 0;font-size:8.5px}.offerDocChromeImages{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.offerDocChromeImages figure{margin:0}.offerDocChromeImages img{max-height:15mm;max-width:48mm;object-fit:contain}.offerDocChromeHtml{flex:1 1}.offerDocChromeHtml p{margin:0 0 2px}.offerDocViewport.webMode{background:#f4f7fb;border:1px solid #dce3ec;padding:24px clamp(18px,3vw,46px);border-radius:14px;overflow:visible}.offerDocViewport.webMode .offerDocPaper{width:min(1180px,100%);min-height:0;margin:0 auto;box-shadow:0 3px 14px rgba(15,23,42,.06);border:1px solid #e1e7ef;border-radius:12px;padding:28px clamp(22px,4vw,56px) 38px;overflow:visible}@media print{.offerDocPageChrome-header{top:4mm}.offerDocPageChrome-footer,.offerDocPageChrome-header{position:fixed;left:15mm;right:15mm;margin:0;background:#fff;z-index:10}.offerDocPageChrome-footer{bottom:4mm}}.pageChromeEditor{margin-bottom:14px}.pageChromeBody{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.chromeImageToolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.chromeImageChip{display:flex;align-items:center;gap:6px;border:1px solid #d6dee8;border-radius:8px;padding:4px 6px;background:#fff}.chromeImageChip img{width:34px;height:24px;object-fit:contain}.chromeImageChip b{font-size:11px}.chromeImageChip button{border:0;background:transparent;font-size:18px;cursor:pointer}@media(max-width:900px){.pageChromeBody{grid-template-columns:1fr}}.previewModeBar{display:flex;gap:7px;align-items:center;justify-content:flex-end;margin:0 0 12px}.previewModeBar span{font-size:12px;color:#667085;font-weight:700}.previewModeBar button{border:1px solid #cfd8e5;background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer;font-weight:700}.previewModeBar button.active{background:#1849a9;color:#fff;border-color:#1849a9}.pdfPagePreview{background:#dfe5ec;border:1px solid #cbd5e1;border-radius:14px;padding:12px;height:calc(100vh - 210px);min-height:720px}.pdfPagePreview iframe{display:block;width:100%;height:100%;border:0;border-radius:7px;background:#fff}.priceListPanel .settingsToolbar{padding:0 0 12px}.priceListTable{min-width:1220px}.priceListTable td,.priceListTable th{vertical-align:middle}.priceListTable input,.priceListTable select{min-width:105px}.priceListTable td:first-child input{min-width:210px}.priceListTable td:nth-child(2) select{min-width:170px}.priceListTable td:nth-child(5) button{min-width:118px}.priceListTable .moneyCell{min-width:120px}.draftPdfPreview{background:#dfe5ec;border:1px solid #cbd5e1;border-radius:14px;padding:12px;height:calc(100vh - 230px);min-height:720px}.draftPdfPreview iframe{display:block;width:100%;height:100%;border:0;border-radius:7px;background:#fff}.draftPdfPreview .emptyState,.draftPdfPreview .errorBox{margin:12px;background:#fff}.priceListPageHeader{margin-bottom:18px}.priceListPageHeader>div:first-child{max-width:920px}.priceListInfoNotice{margin-bottom:14px}.priceListPanel{overflow:hidden}.priceListSectionHeader{padding:18px 20px 16px;margin:0;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcfe)}.priceListSectionHeader h3{font-size:1.02rem}.priceListSectionHeader p{max-width:980px;line-height:1.5}.priceListToolbar{display:flex;align-items:flex-end;gap:12px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid var(--line)}.priceListFilterField,.priceListSearchField{display:grid;grid-gap:6px;gap:6px}.priceListSearchField{flex:1 1 460px;max-width:680px}.priceListFilterField{flex:0 0 210px}.priceListFilterField>span,.priceListSearchField>span{font-size:.7rem;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.045em}.priceListSearchField .tableSearch{width:100%;max-width:none;height:42px}.priceListFilterField select{width:100%;height:42px;border:1px solid #d0d5dd;border-radius:9px;padding:0 34px 0 11px;background:#fff;color:#344054;outline:none}.priceListFilterField select:focus{border-color:#76a6ea;box-shadow:0 0 0 3px #e7f0ff}.priceListCount{margin-left:auto;display:flex;align-items:baseline;gap:5px;min-width:80px;justify-content:flex-end;color:#667085}.priceListCount b{font-size:1.05rem;color:#344054}.priceListCount span{font-size:.72rem}.priceListTableWrap{overflow:auto;background:#fff}.priceListTable{min-width:1410px;table-layout:fixed}.priceListTable col.colExpand{width:42px}.priceListTable col.colProduct{width:190px}.priceListTable col.colStoreName{width:220px}.priceListTable col.colFamily{width:132px}.priceListTable col.colPurchase{width:118px}.priceListTable col.colCurrency{width:86px}.priceListTable col.colFx{width:132px}.priceListTable col.colPurchasePln{width:122px}.priceListTable col.colCatalog{width:142px}.priceListTable col.colNote{width:150px}.priceListTable col.colDelete{width:50px}.priceListTable th{padding:11px 8px;font-size:.68rem;white-space:normal;line-height:1.25;vertical-align:middle}.priceListTable td{padding:10px 8px;vertical-align:middle;background:#fff}.priceListTable tbody tr.priceListMainRow{transition:background .12s,box-shadow .12s;cursor:pointer}.priceListTable tbody tr.priceListMainRow:hover td{background:#f8fbff}.priceListTable tbody tr.priceListMainRow.expanded td{background:#f3f7fd;border-bottom-color:#cbd8e9}.priceListTable input,.priceListTable select{width:100%;height:36px;min-width:0;border:1px solid #d0d5dd;border-radius:7px;padding:0 8px;background:#fff;color:#1f2937;outline:none;font-size:.79rem}.priceListTable input:focus,.priceListTable select:focus{border-color:#76a6ea;box-shadow:0 0 0 2px #e7f0ff}.priceListTable .moneyCell{min-width:0;white-space:nowrap;font-size:.79rem;color:#0f3d66}.priceListExpandCell{text-align:center;padding-left:6px!important;padding-right:4px!important}.priceListExpandButton{width:28px;height:28px;border:1px solid #d5dde8;border-radius:7px;background:#fff;color:#475467;font-size:18px;line-height:1;display:inline-grid;place-items:center;transition:.15s;transform:rotate(-90deg)}.priceListExpandButton:hover{border-color:#8eb2e8;color:#174ea6;background:#f2f7ff}.priceListExpandButton.active{transform:rotate(0deg);background:#eaf2ff;border-color:#9bbcf0;color:#174ea6}.priceStoreNameCell{display:block;max-width:100%;color:#344054;font-size:.79rem;line-height:36px;padding:0 2px}.priceStoreNameCell span{color:#98a2b3}.priceFxButton{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important;gap:2px;width:100%;min-width:0!important;height:42px!important;padding:5px 8px!important;border-radius:8px!important;line-height:1.1!important;white-space:nowrap}.priceFxButton span{display:block;font-size:.68rem;color:#475467}.priceFxButton span b{font-size:.64rem;color:#667085;text-transform:uppercase;letter-spacing:.03em;margin-right:3px}.priceFxButton .priceFxLoading{font-size:.72rem;color:#174ea6}.priceListDeleteButton{width:32px;height:32px;border-radius:8px;color:#98a2b3}.priceListDeleteButton:hover{color:#b42318;background:#fff1f0;border-color:#f4b8b2}.priceListDetailRow>td{padding:0!important;background:#f5f8fc!important;border-bottom:1px solid #d7e0eb}.priceListDetailCard{padding:14px 16px 16px;border-top:1px solid #cbd8e9;border-bottom:1px solid #dbe4ef;background:linear-gradient(180deg,#f8fbff,#f4f7fb);box-shadow:inset 0 4px 12px rgba(23,78,166,.025)}.priceListDetailHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.priceListDetailHeader>div{display:flex;align-items:baseline;gap:9px}.priceListDetailHeader b{font-size:.86rem;color:#183b67}.priceListDetailHeader span{font-size:.7rem;color:#667085}.priceListDetailClose{border:0;background:transparent;color:#667085;font-size:.72rem;font-weight:700;padding:5px 7px;border-radius:6px}.priceListDetailClose:hover{background:#e7eef7;color:#174ea6}.priceListDetailTableWrap{display:grid;grid-gap:9px;gap:9px;overflow:auto}.priceListDetailTable{min-width:1050px;table-layout:fixed;border:1px solid #dbe3ed;border-radius:10px;overflow:hidden;background:#fff}.priceListDetailTable th{background:#eef3f8;padding:7px 9px;font-size:.64rem}.priceListDetailTable td{background:#fff!important;padding:8px 9px;border-bottom:0}.priceListDetailTable input,.priceListDetailTable select,.priceListDetailTable textarea{width:100%;min-width:0;border:1px solid #cfd8e5;border-radius:7px;background:#fff;color:#1f2937;outline:none;font:inherit;font-size:.78rem}.priceListDetailTable input,.priceListDetailTable select{height:36px;padding:0 8px}.priceListDetailTable textarea{padding:7px 8px;resize:vertical;line-height:1.35}.priceListDetailTable input:focus,.priceListDetailTable select:focus,.priceListDetailTable textarea:focus{border-color:#76a6ea;box-shadow:0 0 0 2px #e7f0ff}.priceListDetailTable .detailStoreName{width:34%}.priceListDetailTable.secondary td{height:56px}.detailFxControl{display:flex;align-items:center;gap:8px}.detailFxControl strong{font-size:.83rem;min-width:50px}.detailFxControl .secondaryButton{height:32px;padding:0 10px;font-size:.7rem}.detailMoney{white-space:nowrap;color:#0f3d66}.emptyTableRow td{padding:32px 16px!important;text-align:center;color:#667085;background:#fff!important}@media(max-width:1100px){.priceListToolbar{flex-wrap:wrap}.priceListSearchField{flex-basis:100%;max-width:none}.priceListFilterField{flex:1 1 220px}.priceListCount{margin-left:0}.priceListPageHeader{flex-direction:column}}@media(max-width:700px){.priceListSectionHeader{align-items:stretch;flex-direction:column}.priceListSectionHeader .secondaryButton{width:100%}.priceListToolbar{padding:12px}.priceListFilterField{flex-basis:100%}.priceListCount{width:100%;justify-content:flex-start}.priceListPageHeader .pageHeaderActions{width:100%}}.offerContentEditors{margin:18px 0 0;padding:0;border:1px solid #dfe6ef;border-radius:13px;background:#fbfcfe;overflow:hidden}.offerContentIntro{display:flex;align-items:flex-start;gap:13px;padding:15px 16px;background:linear-gradient(135deg,#f7faff,#fbfcfe 72%);border-bottom:1px solid #e3e9f1}.offerContentIntroIcon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#eaf2ff;color:#174ea6;font-size:17px;font-weight:900}.offerContentIntroText{min-width:0;flex:1 1}.offerContentIntroTitleRow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.offerContentIntro h3{margin:0;font-size:.98rem;color:#172b4d;letter-spacing:-.01em}.offerContentIntro p{margin:5px 0 2px;color:#475467;font-size:.79rem;line-height:1.5}.offerContentIntro small{display:block;color:#7b8797;font-size:.7rem;line-height:1.4}.offerOnlyBadge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#eef4ff;color:#1849a9;font-size:.64rem;font-weight:850;letter-spacing:.02em}.offerContentEditorList{padding:8px 10px 10px}.offerContentEditorList .offerSectionEditor{margin:7px 0;border-color:#dfe5ed;box-shadow:0 1px 2px rgba(16,24,40,.02)}.offerContentEditorList .offerSectionEditor summary{padding:11px 12px;background:#fff}.offerContentEditorList .offerSectionEditor[open] summary{background:#f8fbff;border-bottom:1px solid #e4eaf2}.offerSectionEditorTitle{color:#172b4d;font-size:.8rem}.offerSectionEditAction{color:#175cd3!important;font-size:.68rem!important;font-weight:800;white-space:nowrap}.offerDatesSection{align-items:stretch;background:#fbfcfe;border-top:1px solid #eef1f4}.quickValidityDates,.validityDateField{align-self:end}.nextContactControl{border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:12px 13px;gap:10px;box-shadow:0 1px 2px rgba(16,24,40,.025)}.nextContactHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.nextContactHeader label{display:block;margin:0;font-size:.86rem;font-weight:800;color:#172b4d}.nextContactHeader small{display:block;margin-top:3px;color:#7b8797;font-size:.67rem;line-height:1.35}.nextContactQuickDates{padding:0}.nextContactQuickDates>div{gap:6px;flex-wrap:wrap}.nextContactQuickDates button{height:34px;padding:0 10px;font-size:.75rem;border-radius:8px}.nextContactDateBox{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:43px;padding:7px 10px;border:1px solid #d3dce8;border-radius:9px;background:#f8fafc}.nextContactDateBox>span{color:#667085;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.nextContactDateBox>b{color:#172b4d;font-size:.91rem;white-space:nowrap}.nextContactDateBox input{width:180px;max-width:100%;height:32px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 8px;outline:none}.nextContactDateBox input:focus{border-color:#76a6ea;box-shadow:0 0 0 3px #e7f0ff}.profitModalCard{width:min(1480px,97vw)}.profitTable{min-width:1370px}.profitTable th{line-height:1.25}.profitFinalPriceInput{min-width:130px}.profitDiscountCell{white-space:nowrap}.profitDiscountCell b{display:block;color:#1849a9}.profitDiscountCell small{display:block;margin-top:3px;color:#667085}.profitSummarySecondary td{background:#fbfcfe;color:#475467;border-top:1px solid #e8edf3}.profitSummaryTotal td{background:#eef6ff;color:#173b6c;border-top:2px solid #bfd3ef;font-size:.88rem}.profitSummaryTotal b{font-size:1rem;color:#0b4f93}@media(max-width:900px){.offerContentIntro{padding:13px}.nextContactControl{padding:12px}.nextContactDateBox{align-items:flex-start;flex-direction:column}.nextContactDateBox input{width:100%}.profitModalCard{width:97vw}}.editSaveModeBox{margin:18px 0 4px;border:1px solid #d8e2ef;border-radius:14px;background:#fbfcfe;overflow:hidden;box-shadow:0 1px 3px rgba(16,24,40,.035)}.editSaveModeHeader{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#f5f9ff,#fbfcfe);border-bottom:1px solid #e2e8f0}.editSaveModeIcon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#e7f0ff;color:#175cd3;font-size:19px;font-weight:900}.editSaveModeHeader>div:last-child{min-width:0}.editSaveModeHeader b{display:block;color:#172b4d;font-size:.93rem}.editSaveModeHeader span{display:block;margin-top:3px;color:#667085;font-size:.73rem;line-height:1.42}.editSaveModeOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.editSaveModeOption{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;min-height:104px;padding:13px 14px;border:1px solid #d8e0ea;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.editSaveModeOption:hover{border-color:#9bbcf0;background:#fafdff;box-shadow:0 3px 10px rgba(23,78,166,.06)}.editSaveModeOption.active{border-color:#3976cf;background:#f4f8ff;box-shadow:0 0 0 2px rgba(57,118,207,.1)}.editSaveModeOption input{position:absolute;opacity:0;pointer-events:none}.editSaveModeRadio{width:19px;height:19px;margin-top:1px;border:2px solid #aeb9c8;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}.editSaveModeOption.active .editSaveModeRadio{border-color:#175cd3;background:#175cd3}.editSaveModeOptionBody{display:block;min-width:0}.editSaveModeOptionTitle{display:block;color:#172b4d;font-size:.8rem;font-weight:850}.editSaveModeOptionBody small{display:block;min-height:34px;margin:4px 0 8px;color:#667085;font-size:.68rem;line-height:1.4}.editSaveModeOptionBody strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f4a94;font-size:.82rem}.editSaveModeBadge{align-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef2f6;color:#475467;font-size:.62rem;font-weight:800;white-space:nowrap}.editSaveModeOption.active .editSaveModeBadge{background:#dfeaff;color:#174ea6}@media(max-width:800px){.editSaveModeOptions{grid-template-columns:1fr}.offerDocViewport.webMode{padding:14px}.offerDocViewport.webMode .offerDocPaper{padding:22px 18px 30px}}.priceStoreNameCell{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.priceStoreNameCell>span:first-child{color:#98a2b3}.priceStoreNameCell em{flex:0 0 auto;font-style:normal;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:#b54708;background:#fff3e0;border:1px solid #ffd49a;border-radius:999px;padding:2px 6px}.storeSyncButton{min-width:205px}.storeDetailTable{min-width:1180px}.storeDetailTable th:nth-child(3){width:160px}.storeDetailTable th:nth-child(8){width:145px}.storeProductLink{display:inline-flex;align-items:center;gap:4px;font-weight:750;color:#175cd3;text-decoration:none}.storeProductLink:hover{text-decoration:underline}.storeSyncOverlay{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.36);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.storeSyncDialog{width:min(620px,calc(100vw - 32px));overflow:hidden;border:1px solid #d7e0ec;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.22)}.storeSyncDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e6ebf2;background:linear-gradient(180deg,#fff,#fbfcff)}.storeSyncDialogHeader h2{margin:2px 0 6px;font-size:1.26rem;color:#102a4d}.storeSyncDialogHeader p:not(.eyebrow){margin:0;max-width:500px;color:#667085;font-size:.82rem;line-height:1.5}.storeSyncClose{flex:0 0 auto;width:34px;height:34px;border:1px solid #d7dee8;border-radius:9px;background:#fff;color:#667085;font-size:22px;line-height:1;cursor:pointer}.storeSyncClose:hover:not(:disabled){background:#f5f8fc;color:#174ea6;border-color:#aac3e8}.storeSyncClose:disabled{opacity:.5;cursor:not-allowed}.storeSyncDialogBody{display:grid;grid-gap:16px;gap:16px;padding:20px 24px}.storeSyncProductField{display:grid;grid-gap:7px;gap:7px}.storeSyncProductField>span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:#667085}.storeSyncProductField select{width:100%;height:44px;border:1px solid #cfd8e5;border-radius:10px;padding:0 38px 0 12px;background:#fff;color:#1f2937;font-size:.9rem;outline:none}.storeSyncProductField select:focus{border-color:#76a6ea;box-shadow:0 0 0 3px #e7f0ff}.storeSyncHint{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #dbe6f3;border-radius:11px;background:#f7faff}.storeSyncHint b{font-size:.78rem;color:#183b67}.storeSyncHint span{font-size:.75rem;line-height:1.45;color:#667085}.storeSyncDialogActions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid #e8edf3;background:#fbfcfe}.storeSyncDialogActions .primaryButton,.storeSyncDialogActions .secondaryButton{min-width:110px}@media(max-width:640px){.storeSyncOverlay{padding:12px}.storeSyncDialogActions,.storeSyncDialogBody,.storeSyncDialogHeader{padding-left:16px;padding-right:16px}.storeSyncDialogActions{flex-direction:column-reverse}.storeSyncDialogActions .primaryButton,.storeSyncDialogActions .secondaryButton{width:100%}}.storeSyncError{margin:0;font-size:.78rem}.storeSyncBackgroundNotice{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 15px;border:1px solid #b7d2f5;border-radius:11px;background:#f3f8ff;color:#174ea6}.storeSyncBackgroundNotice>div{display:grid;grid-gap:2px;gap:2px}.storeSyncBackgroundNotice b{font-size:.82rem}.storeSyncBackgroundNotice small{font-size:.72rem;line-height:1.4;color:#536b8f}.storeSyncSpinner{width:18px;height:18px;flex:0 0 18px;border:2px solid #bdd2ee;border-top-color:#175cd3;border-radius:50%;animation:storeSyncSpin .8s linear infinite}@keyframes storeSyncSpin{to{transform:rotate(1turn)}}.offerPriceProductCell{min-width:260px}.offerPriceProductCell>input,.offerPriceProductSelect{width:100%;min-width:0}.offerPriceProductSelect{height:38px;border:1px solid #cfd8e5;border-radius:8px;padding:0 34px 0 10px;background:#fff;color:#1f2937;outline:none}.offerPriceProductSelect:focus{border-color:#76a6ea;box-shadow:0 0 0 2px #e7f0ff}.offerPriceProductCell>input{margin-top:6px}.offerCatalogPriceHint{display:block;margin-top:5px;font-size:.66rem;color:#53719c;line-height:1.3}.offerPriceListStatus{margin:0 0 10px;padding:8px 10px;border:1px solid #dbe6f3;border-radius:8px;background:#f8fbff;color:#536b8f;font-size:.72rem}.offerPriceListError{margin:0 0 10px}.priceListUpdateButton{min-width:112px}.profitModalCard{width:min(1280px,96vw)}.profitTableWrap{width:100%;overflow:hidden;border:1px solid #e5eaf1;border-radius:10px;background:#fff}.profitTable{width:100%;min-width:0!important;table-layout:fixed;font-size:.78rem}.profitTable col.profitColProduct{width:30%}.profitTable col.profitColPurchase{width:11%}.profitTable col.profitColBase{width:10%}.profitTable col.profitColFinal{width:14%}.profitTable col.profitColDiscount{width:10%}.profitTable col.profitColQty{width:8%}.profitTable col.profitColProfit{width:17%}.profitTable th{padding:10px 9px;font-size:.66rem;white-space:normal;line-height:1.2}.profitTable td{padding:10px 9px;vertical-align:middle;min-width:0}.profitTable select{width:100%;min-width:0!important;height:34px;margin-top:6px;border:1px solid #cfd8e5;border-radius:7px;padding:0 28px 0 8px;background:#fff;font-size:.74rem}.profitTable small{display:block;margin-top:4px;font-size:.64rem;line-height:1.3}.profitProductCell>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172b4d}.profitFinalPriceInput{width:100%;min-width:0!important;height:36px}.profitQtyCell input{width:100%!important;min-width:0!important}.profitValueCell b{display:block;color:#174b2a;font-size:.84rem}.profitValueCell small{color:#667085}.profitDiscountCell{white-space:normal!important;text-align:right}.profitSummarySecondary td,.profitSummaryTotal td{padding-top:11px;padding-bottom:11px}@media(max-width:1050px){.profitModalCard{width:98vw}.profitTable{font-size:.73rem}.profitTable td,.profitTable th{padding-left:6px;padding-right:6px}.profitTable col.profitColProduct{width:28%}.profitTable col.profitColPurchase{width:12%}.profitTable col.profitColBase{width:11%}.profitTable col.profitColFinal{width:15%}.profitTable col.profitColDiscount{width:10%}.profitTable col.profitColQty{width:8%}.profitTable col.profitColProfit{width:16%}}.templateListLoading{display:flex;align-items:center;gap:12px;margin:8px 0;padding:14px 15px;border:1px solid #c9dbf3;border-radius:11px;background:#f6f9fe;color:#174ea6}.templateListLoading>div{display:grid;grid-gap:3px;gap:3px}.templateListLoading b{font-size:.82rem}.templateListLoading small{font-size:.71rem;line-height:1.4;color:#60748f}.templateListLoading .storeSyncSpinner{width:17px;height:17px;flex-basis:17px}.purchasePromoButton{min-width:150px}.priceListSaleFilter{flex-basis:180px}.purchasePromoActive b{color:#067647}.purchasePromoExpired,.purchasePromoMeta{display:block;margin-top:3px;font-size:.62rem;line-height:1.25;white-space:normal}.purchasePromoMeta{color:#067647}.purchasePromoExpired{color:#b54708}.purchasePromoStoreBadge{display:inline-flex;align-items:center;border:1px solid #ffd49a;border-radius:999px;background:#fff3e0;color:#b54708;font-size:.64rem;font-weight:800;padding:3px 7px;text-transform:uppercase;letter-spacing:.035em}.purchasePromoDialog{width:min(720px,calc(100vw - 32px))}.purchasePromoScope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.purchasePromoScope>div{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid #dbe6f3;border-radius:10px;background:#f8fbff}.purchasePromoScope span{font-size:.66rem;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.04em}.purchasePromoScope b{font-size:.82rem;color:#183b67}.purchasePromoFields{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:12px;gap:12px}.purchasePromoFields label{display:grid;grid-gap:6px;gap:6px}.purchasePromoFields label>span{font-size:.7rem;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.04em}.purchasePromoFields input,.purchasePromoFields select{width:100%;height:42px;border:1px solid #cfd8e5;border-radius:9px;background:#fff;padding:0 10px;color:#1f2937;outline:none}.purchasePromoFields input:focus,.purchasePromoFields select:focus{border-color:#76a6ea;box-shadow:0 0 0 3px #e7f0ff}.purchasePromoActions{align-items:center}.dialogActionSpacer{flex:1 1}.dangerSoftButton{color:#b42318!important;border-color:#f1b7b2!important;background:#fff8f7!important}.dangerSoftButton:hover:not(:disabled){background:#fff0ee!important}.purchasePromoDetailTable{min-width:1080px}.purchasePromoDetailTable th:first-child{width:150px}.purchasePromoDetailTable th:nth-child(2){width:175px}.purchasePromoDetailTable th:nth-child(3){width:130px}.purchasePromoDetailTable th:nth-child(4){width:150px}@media(max-width:760px){.purchasePromoFields,.purchasePromoScope{grid-template-columns:1fr}.purchasePromoActions{flex-direction:column!important}.purchasePromoActions .dialogActionSpacer{display:none}.purchasePromoActions button{width:100%}}.purchasePromoBulkBar{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(180px,.95fr) 100px 150px auto;align-items:end;grid-gap:10px;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fffdf8}.purchasePromoBulkIntro{display:grid;align-self:center;grid-gap:3px;gap:3px;min-width:0}.purchasePromoBulkIntro b{font-size:.79rem;color:#7a2e0e}.purchasePromoBulkIntro span{font-size:.68rem;line-height:1.3;color:#8a5a44;white-space:normal}.purchasePromoBulkBar label{display:grid;grid-gap:5px;gap:5px;min-width:0}.purchasePromoBulkBar label>span{font-size:.63rem;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.04em}.purchasePromoBulkBar input,.purchasePromoBulkBar select{width:100%;height:38px;min-width:0;border:1px solid #cfd8e5;border-radius:8px;background:#fff;padding:0 9px;color:#1f2937;outline:none;font-size:.77rem}.purchasePromoBulkBar input:focus,.purchasePromoBulkBar select:focus{border-color:#76a6ea;box-shadow:0 0 0 2px #e7f0ff}.purchasePromoBulkValue{max-width:100px}.purchasePromoBulkUntil{max-width:150px}.purchasePromoBulkActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.purchasePromoBulkActions .primaryButton,.purchasePromoBulkActions .secondaryButton{height:38px;padding:0 12px;font-size:.72rem}.purchasePromoButton{min-width:190px}.purchasePromoDetailTable{width:100%;min-width:0!important;table-layout:fixed}.purchasePromoDetailTable col.purchasePromoColStatus{width:11%}.purchasePromoDetailTable col.purchasePromoColType{width:19%}.purchasePromoDetailTable col.purchasePromoColValue{width:8%}.purchasePromoDetailTable col.purchasePromoColUntil{width:12%}.purchasePromoDetailTable col.purchasePromoColBase{width:23%}.purchasePromoDetailTable col.purchasePromoColEffective{width:27%}.purchasePromoDetailTable th:first-child,.purchasePromoDetailTable th:nth-child(2),.purchasePromoDetailTable th:nth-child(3),.purchasePromoDetailTable th:nth-child(4){width:auto}.purchasePromoDetailTable .purchasePromoValueCell{padding-right:12px}.purchasePromoDetailTable .purchasePromoUntilCell{padding-left:4px;padding-right:12px}.purchasePromoDetailTable .purchasePromoValueInput{width:82px;max-width:100%}.purchasePromoDetailTable .purchasePromoDateInput{width:132px;max-width:100%;padding-left:7px;padding-right:7px}.purchasePromoDetailTable .purchasePromoMoneyHead{text-align:right;padding-right:14px}.purchasePromoBaseCostCell,.purchasePromoEffectiveCostCell{text-align:right;padding-right:14px!important}.purchasePromoBaseCostCell{color:#344054}.purchasePromoEffectiveCostCell{padding-right:18px!important}.purchasePromoEffectiveCostCell b{font-size:.84rem}.purchasePromoEffectiveCostCell small{margin-left:auto;max-width:180px}@media(max-width:1180px){.purchasePromoBulkBar{grid-template-columns:1fr 190px 100px 150px}.purchasePromoBulkIntro{grid-column:1/-1}.purchasePromoBulkActions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:760px){.purchasePromoBulkBar{grid-template-columns:1fr 1fr}.purchasePromoBulkActions,.purchasePromoBulkIntro,.purchasePromoBulkType{grid-column:1/-1}.purchasePromoBulkUntil,.purchasePromoBulkValue{max-width:none}.purchasePromoBulkActions{display:grid;grid-template-columns:1fr 1fr}.purchasePromoBulkActions button{width:100%}.purchasePromoDetailTable{min-width:880px!important}}.priceListTable col.colExpand{width:64px}.priceListExpandCell{white-space:nowrap}.promoSelectCheckbox{width:16px!important;height:16px!important;min-width:16px!important;margin:0 5px 0 0;padding:0!important;vertical-align:middle;accent-color:#175cd3;cursor:pointer}.priceListTable thead .promoSelectCheckbox{margin:0}.purchasePromoBulkActions{flex-wrap:wrap}.promoSelectionCancel{font-size:.67rem!important}.favoritePriceSettingsBody{padding-bottom:18px}.favoritePriceListGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:16px 20px;max-height:520px;overflow:auto}.favoritePriceSetting{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid #e0e6ee;border-radius:9px;background:#fff;cursor:pointer;min-width:0}.favoritePriceSetting:hover{border-color:#a9c5ef;background:#f8fbff}.favoritePriceSetting.selected{border-color:#84adff;background:#eef4ff}.favoritePriceSetting input{margin-top:3px;flex:0 0 auto}.favoritePriceSetting span{min-width:0}.favoritePriceSetting b{display:block;font-size:.78rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favoritePriceSetting small{display:block;margin-top:3px;color:#667085;font-size:.65rem;line-height:1.25}.offerPriceProductCell{min-width:390px!important}.offerPricePicker{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:360px}.offerPricePickerModes{display:flex;gap:5px;flex-wrap:wrap}.offerPricePickerModes button{height:27px;padding:0 8px;border:1px solid #d6deea;border-radius:7px;background:#fff;color:#53657d;font-size:.64rem;font-weight:750;cursor:pointer}.offerPricePickerModes button:hover{background:#f5f8fc;border-color:#aac2e8}.offerPricePickerModes button.active{background:#eaf2ff;border-color:#8db2ec;color:#1849a9}.offerPriceSearchBox{position:relative}.offerPriceCustomInput,.offerPriceSearchInput{width:100%!important;height:38px!important;margin:0!important;border:1px solid #cfd8e5!important;border-radius:8px!important;padding:0 10px!important;background:#fff!important}.offerPriceCustomInput:focus,.offerPriceSearchInput:focus{border-color:#76a6ea!important;box-shadow:0 0 0 2px #e7f0ff!important}.offerPriceSearchResults{position:absolute;left:0;right:0;top:42px;z-index:80;max-height:310px;overflow:auto;border:1px solid #cbd8e6;border-radius:9px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.16);padding:4px}.offerPriceSearchResults button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:7px;background:#fff;padding:8px 9px;text-align:left;cursor:pointer;color:#24364f}.offerPriceSearchResults button.active,.offerPriceSearchResults button:hover{background:#eef5ff}.offerPriceSearchResults button span{min-width:0}.offerPriceSearchResults button b{display:block;white-space:normal;font-size:.73rem;line-height:1.25}.offerPriceSearchResults button small{display:block;margin-top:2px;color:#667085;font-size:.61rem}.offerPriceSearchResults button strong{flex:0 0 auto;color:#174b2a;font-size:.7rem;white-space:nowrap}.offerPriceSearchEmpty{padding:12px;color:#667085;font-size:.7rem;line-height:1.4}.offerPriceSelected{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;padding:6px 8px;border:1px solid #dbe6f3;border-radius:7px;background:#f8fbff;font-size:.67rem}.offerPriceSelected span{color:#667085;font-weight:750}.offerPriceSelected b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offerPriceSelected strong{white-space:nowrap;color:#174b2a}.offerPriceReadonlyValue{min-height:38px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:5px 8px;border:1px solid #e2e7ee;border-radius:8px;background:#f7f9fc;color:#344054}.offerPriceReadonlyValue b{font-size:.73rem;line-height:1.2}.offerPriceReadonlyValue small{font-size:.58rem;color:#7b8798;line-height:1.2}.priceTable .offerPriceReadonlyValue{white-space:normal}.profitDiscountCell select{width:100%;height:32px;min-width:0!important;margin:0 0 5px;border:1px solid #cfd8e5;border-radius:7px;padding:0 24px 0 7px;background:#fff;font-size:.67rem}.profitDiscountInput{width:100%!important;height:32px!important;min-width:0!important;border:1px solid #cfd8e5!important;border-radius:7px!important;padding:0 7px!important;background:#fff}.profitDiscountInput:disabled{background:#f2f4f7;color:#98a2b3}.profitTable col.profitColProduct{width:27%}.profitTable col.profitColDiscount{width:13%}@media(max-width:1000px){.favoritePriceListGrid{grid-template-columns:1fr}.offerPriceProductCell{min-width:330px!important}.offerPricePicker{min-width:300px}}.profitPriceListLink{margin-top:6px!important;padding:5px 6px;border:1px solid #e1e7ef;border-radius:6px;background:#f8fafc;color:#53657d!important;white-space:normal;overflow-wrap:anywhere}.offerPriceSearchResultsPortal{position:fixed!important;right:auto!important;z-index:5000!important;overflow:auto;overscroll-behavior:contain}.priceTable .offerPricePickerRow>td:not(.offerPriceProductCell){padding-top:42px}.priceTable .offerPricePickerRowSelected>td:not(.offerPriceProductCell){padding-top:82px}.profitTable .profitFinalPriceInput,.profitTable .profitQtyCell .smallNumber{width:100%!important;min-width:0!important;height:36px!important;border:1px solid #cfd8e5!important;border-radius:7px!important;padding:0 9px!important;background:#fff!important;color:#1d2939!important;outline:none!important;font:inherit;box-shadow:none!important}.profitTable .profitFinalPriceInput:focus,.profitTable .profitQtyCell .smallNumber:focus{border-color:#76a6ea!important;box-shadow:0 0 0 2px #e7f0ff!important}.offerDocTotals .discount{background:#ecfdf3;color:#027a48;border-bottom-color:#abefc6;font-weight:700}.offerDocTotals .discount b{color:#027a48}.profitSummaryDiscount td{background:#f0fdf4;color:#166534;border-top:1px solid #bbf7d0;border-bottom:1px solid #dcfce7}.profitSummaryDiscountControls{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.profitSummaryDiscountControls select{width:150px!important;min-width:150px!important;height:34px!important;margin:0!important}.profitSummaryDiscountControls input{width:110px!important;min-width:90px!important;height:34px!important;border:1px solid #cfd8e5!important;border-radius:7px!important;padding:0 8px!important;background:#fff}.profitSummaryDiscountControls input:disabled{background:#f2f4f7;color:#98a2b3}.profitSummaryDiscountAmount{min-width:120px;text-align:right;color:#027a48;font-weight:800}.totals .offerInternalDiscount{background:#ecfdf3;border-color:#abefc6}.totals .offerInternalDiscount b,.totals .offerInternalDiscount span{color:#027a48}.reviewGrid .reviewDiscount{background:#ecfdf3;border-color:#abefc6}.reviewGrid .reviewDiscount b,.reviewGrid .reviewDiscount span{color:#027a48}.totals .privateProfitReview{background:#eaf3ff;border-color:#0b5cad;color:#0b4f93}.totals .privateProfitReview b,.totals .privateProfitReview span{color:#0b4f93}.globalTopBar{display:flex;justify-content:flex-end;align-items:center;min-height:40px;margin:-12px 0 8px;z-index:450}.globalTopBar,.notificationBellRoot{position:relative}.notificationBellButton{width:40px;height:40px;border:1px solid #d0d5dd;background:#fff;border-radius:11px;display:grid;place-items:center;position:relative;color:#1849a9;cursor:pointer;box-shadow:0 2px 7px rgba(16,24,40,.05)}.notificationBellButton:hover{background:#f8fbff;border-color:#8db7ee}.notificationBellButton.disabled{color:#98a2b3;background:#f9fafb}.notificationBellIcon{font-size:20px;line-height:1}.notificationBellCount{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#d92d20;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:10px;font-weight:800}.notificationPanel{position:absolute;right:0;top:48px;width:min(460px,calc(100vw - 40px));max-height:680px;background:#fff;border:1px solid #d0d5dd;border-radius:14px;box-shadow:0 18px 44px rgba(16,24,40,.18);overflow:hidden;z-index:1000}.notificationPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #eaecf0}.notificationPanelHeader b{display:block;font-size:.95rem}.notificationPanelHeader span{display:block;color:#667085;font-size:.72rem;margin-top:2px}.notificationActions button,.notificationPanelHeader button{border:0;background:transparent;color:#175cd3;font-weight:700;cursor:pointer;font-size:.72rem;padding:4px}.notificationFilters{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px 12px;background:#f9fafb;border-bottom:1px solid #eaecf0}.notificationFilters select{height:34px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:0 8px;font-size:.75rem}.notificationList{max-height:520px;overflow:auto}.notificationEmpty{padding:28px 20px;color:#667085;text-align:center;font-size:.8rem;line-height:1.5}.notificationItem{padding:13px 15px;border-bottom:1px solid #d8e4f5;background:#e4eeff}.notificationItem.read{background:#fff}.notificationItem:not(.read){box-shadow:inset 4px 0 0 #2e70d1}.notificationItem:not(.read)>b{font-weight:850}.notificationItemTop{display:flex;justify-content:space-between;gap:12px;color:#175cd3;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.notificationItemTop time{color:#98a2b3;font-weight:600;text-transform:none;letter-spacing:0}.notificationItem>b{display:block;margin-top:6px;font-size:.84rem;color:#101828}.notificationItem p{margin:4px 0 0;color:#475467;font-size:.76rem;line-height:1.4}.notificationItem small{display:block;margin-top:5px;color:#667085;font-size:.68rem}.notificationActions{display:flex;gap:12px;margin-top:8px}.notificationActions button:last-child{color:#b42318}@media(max-width:900px){.globalTopBar{margin:0 0 10px}.notificationPanel{position:fixed;right:12px;left:12px;top:72px;width:auto}.notificationFilters{grid-template-columns:1fr}}@media print{.globalTopBar{display:none!important}}.publicOfferPage{min-height:100vh;background:#eef2f7;padding:20px clamp(12px,3vw,36px) 34px}.publicOfferTopbar{max-width:1280px;margin:0 auto 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border:1px solid #d8e0ea;border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(16,24,40,.05)}.publicOfferTopbar>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.publicOfferBrand{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#1849a9}.publicOfferTopbar b{font-size:.9rem;color:#1d2939;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publicOfferStatus{flex:0 0 auto;padding:7px 11px;border-radius:999px;font-size:.74rem;font-weight:800}.publicOfferStatus.active{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.publicOfferExpiredNotice,.publicOfferStatus.expired{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.publicOfferExpiredNotice{max-width:1280px;margin:0 auto 12px;padding:11px 14px;border-radius:10px;font-size:.8rem}.publicOfferPage>.offerDocViewport{max-width:1280px;margin:0 auto}.publicOfferPurchaseCard{max-width:1280px;margin:14px auto 0;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid #c7d7f4;border-radius:14px;background:#fff;box-shadow:0 2px 10px rgba(16,24,40,.05)}.publicOfferPurchaseCard>div{display:flex;flex-direction:column;gap:4px;min-width:0}.publicOfferPurchaseCard b{font-size:.92rem;color:#101828}.publicOfferPurchaseCard span{font-size:.76rem;color:#667085;line-height:1.45}.publicOfferBuyButton{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:10px;background:#175cd3;color:#fff!important;font-size:.84rem;font-weight:800;text-decoration:none!important;box-shadow:0 1px 2px rgba(16,24,40,.08)}.publicOfferBuyButton:hover{background:#1849a9}.publicOfferFooter{max-width:1280px;margin:12px auto 0;text-align:center;color:#98a2b3;font-size:.7rem}.publicOfferLinkNotice{overflow-wrap:anywhere}.publicOfferLinkNotice span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(max-width:720px){.publicOfferPage{padding:10px 8px 24px}.publicOfferTopbar{align-items:flex-start;flex-direction:column}.publicOfferStatus{align-self:flex-start}.publicOfferPurchaseCard{align-items:stretch;flex-direction:column}.publicOfferBuyButton{width:100%}}@media print{.publicOfferExpiredNotice,.publicOfferFooter,.publicOfferPurchaseCard,.publicOfferTopbar{display:none!important}.publicOfferPage{padding:0!important;background:#fff!important}}.localStoreTestPage{min-height:100vh;background:#eef2f7;padding:36px 18px}.localStoreTestCard{max-width:760px;margin:0 auto;border:1px solid #d8e0ea;border-radius:18px;background:#fff;padding:28px;box-shadow:0 8px 28px rgba(16,24,40,.08)}.localStoreTestEyebrow{margin:0 0 8px;font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#175cd3}.localStoreTestCard h1{margin:0 0 8px;font-size:1.65rem}.localStoreTestCard>p{color:#667085;line-height:1.55}.localStoreTestSuccess{margin:20px 0;padding:13px 15px;border:1px solid #abefc6;border-radius:10px;background:#ecfdf3;color:#067647;font-weight:700}.localStoreTestSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.localStoreTestSummary>div{padding:12px 14px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.localStoreTestSummary span{display:block;margin-bottom:3px;color:#667085;font-size:.7rem}.localStoreTestSummary b{font-size:.86rem}.localStoreTestLines{margin:16px 0 22px;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.localStoreTestLine{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 13px;border-bottom:1px solid #e4e7ec}.localStoreTestLine:last-child{border-bottom:0}.localStoreTestLine span{color:#667085}.localStoreTestActions{display:flex;gap:10px;flex-wrap:wrap}.localStoreTestActions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:9px;border:1px solid #d0d5dd;background:#fff;color:#344054;text-decoration:none;font-weight:700}.localStoreTestActions a.primary{border-color:#175cd3;background:#175cd3;color:#fff}.localStoreTestExpired{margin:18px 0;padding:12px 14px;border:1px solid #fecdca;border-radius:10px;background:#fef3f2;color:#b42318}.localStoreTestNote{margin-top:18px;padding-top:14px;border-top:1px solid #e4e7ec;font-size:.76rem;color:#667085}@media(max-width:640px){.localStoreTestPage{padding:18px 10px}.localStoreTestCard{padding:20px}.localStoreTestSummary{grid-template-columns:1fr}}.wooBridgeBody{padding:18px 20px}.wooSafetyNotice{padding:12px 14px;border:1px solid #fedf89;background:#fffaeb;color:#7a2e0e;border-radius:10px;font-size:.8rem;line-height:1.45}.wooBridgeActions{display:flex;gap:10px;margin-top:14px}.wooBridgeStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.wooBridgeStatusGrid>div{border:1px solid #e4e7ec;border-radius:10px;background:#fff;padding:11px 12px;min-width:0}.wooBridgeStatusGrid span{display:block;color:#667085;font-size:.68rem;text-transform:uppercase;font-weight:750;letter-spacing:.04em;margin-bottom:4px}.wooBridgeStatusGrid b{display:block;color:#101828;font-size:.82rem;overflow-wrap:anywhere}.wooBridgeHint{margin:12px 0 0}.wooBadgeOk{background:#ecfdf3!important;color:#067647!important;border-color:#abefc6!important}.wooDryRunButton{border-color:#fdb022!important;color:#93370d!important;background:#fffaeb!important}.wooDryRunResult{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wooDryRunResult span{color:#344054}@media(max-width:900px){.wooBridgeStatusGrid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wooBridgeStatusGrid{grid-template-columns:1fr}}.notificationPanelFooter{padding:10px 12px;border-top:1px solid #eaecf0;background:#f9fafb}.notificationPanelFooter button{width:100%;height:34px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#175cd3;font-size:.76rem;font-weight:750}.notificationPanelFooter button:hover{background:#eef4ff;border-color:#9bbcf0}.notificationsPageHeader{align-items:stretch}.notificationsHeaderStats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:10px;gap:10px;min-width:430px}.notificationsHeaderStats>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px;box-shadow:0 2px 7px rgba(16,24,40,.03)}.notificationsHeaderStats span{display:block;color:#667085;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;font-weight:750}.notificationsHeaderStats b{display:block;margin-top:4px;font-size:1rem;color:#101828}.notificationsHistoryPanel{overflow:hidden}.notificationHistoryFilters{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(145px,.7fr) minmax(180px,.9fr) 145px 145px auto;grid-gap:10px;gap:10px;align-items:end;padding:16px 18px;background:#fbfcfd;border-bottom:1px solid var(--line)}.notificationHistoryFilters>div>label{display:block;font-size:.68rem;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.notificationHistoryFilters input,.notificationHistoryFilters select{width:100%;height:40px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:0 10px;outline:none}.notificationHistoryFilters input:focus,.notificationHistoryFilters select:focus{border-color:#76a6ea;box-shadow:0 0 0 3px #e7f0ff}.notificationResetButton{height:40px;white-space:nowrap}.notificationBulkBar{display:flex;align-items:center;gap:14px;min-height:54px;padding:9px 18px;border-bottom:1px solid #eaecf0;background:#fff}.notificationSelectAll{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;color:#344054}.notificationBulkBar>span{color:#667085;font-size:.74rem}.notificationBulkBar>div{display:flex;align-items:center;gap:6px;margin-left:auto}.notificationBulkBar button,.notificationHistoryActions button{border:0;background:transparent;color:#175cd3;font-size:.72rem;font-weight:750;padding:6px 7px;border-radius:6px}.notificationBulkBar button:hover:not(:disabled),.notificationHistoryActions button:hover{background:#eef4ff}.notificationBulkBar button:disabled{opacity:.35;cursor:not-allowed}.notificationBulkBar button.dangerText,.notificationHistoryActions button.dangerText{color:#b42318}.notificationReadAllButton{border-left:1px solid #e4e7ec!important;border-radius:0!important;padding-left:13px!important;margin-left:3px}.notificationHistoryError{margin:14px 18px}.notificationHistoryList{background:#fff}.notificationHistoryItem{display:grid;grid-template-columns:28px 150px minmax(280px,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:15px 18px;border-bottom:1px solid #eaecf0}.notificationHistoryItem.unread{background:#e3edff;box-shadow:inset 5px 0 0 #2e70d1}.notificationHistoryItem.read{background:#fff}.notificationHistoryItem.unread .notificationHistoryTitleRow{font-weight:850}.notificationHistoryItem.unread .notificationHistoryBody p{color:#344054}.notificationHistoryCheck{padding-top:2px}.notificationTypeBadge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 8px;border-radius:999px;font-size:.66rem;font-weight:800;text-align:center;white-space:nowrap}.notificationTypeBadge.opened{background:#eef4ff;color:#3538cd}.notificationTypeBadge.store{background:#ecfdff;color:#0e7090}.notificationTypeBadge.order{background:#ecfdf3;color:#067647}.notificationTypeBadge.other{background:#f2f4f7;color:#475467}.notificationHistoryBody{min-width:0}.notificationHistoryTitleRow{display:flex;align-items:center;gap:8px;color:#101828;font-size:.86rem}.notificationUnreadDot{width:8px;height:8px;border-radius:50%;background:#175cd3;flex:0 0 auto}.notificationHistoryBody p{margin:5px 0 0;color:#475467;font-size:.76rem;line-height:1.45}.notificationHistoryMeta{display:flex;gap:14px;flex-wrap:wrap;margin-top:7px;color:#667085;font-size:.69rem}.notificationHistoryMeta b{color:#475467}.notificationHistoryActions{display:flex;gap:4px;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:300px}.notificationPagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;background:#f9fafb}.notificationPagination>span{color:#667085;font-size:.74rem}.notificationPagination>div{display:flex;gap:7px}.notificationPagination .secondaryButton{height:36px;padding:0 12px;font-size:.75rem}.notificationPagination .secondaryButton:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1250px){.notificationHistoryFilters{grid-template-columns:1.4fr 1fr 1fr 150px 150px}.notificationResetButton{grid-column:auto}.notificationsPageHeader{flex-direction:column}.notificationsHeaderStats{min-width:0;width:100%}}@media(max-width:850px){.notificationHistoryFilters{grid-template-columns:1fr 1fr}.notificationHistorySearch{grid-column:1/-1}.notificationResetButton{width:100%}.notificationBulkBar{align-items:flex-start;flex-wrap:wrap}.notificationBulkBar>div{width:100%;margin-left:0;flex-wrap:wrap}.notificationHistoryItem{grid-template-columns:28px 1fr}.notificationTypeBadge{justify-self:start}.notificationHistoryBody{grid-column:2}.notificationHistoryActions{grid-column:2;justify-content:flex-start;max-width:none}.notificationsHeaderStats{grid-template-columns:1fr}.notificationPagination{align-items:stretch;flex-direction:column}.notificationPagination>div{width:100%}.notificationPagination .secondaryButton{flex:1 1}}.offerSituationRow td:first-child{border-left:4px solid #98a2b3;padding-left:10px}.offerSituationRow.situation-opened td:first-child{border-left-color:#2e90fa}.offerSituationRow.situation-store td:first-child{border-left-color:#f79009}.offerSituationRow.situation-order td:first-child{border-left-color:#12b76a}.offerSituationLegend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 18px 11px;color:#667085;font-size:.69rem}.offerSituationLegend span{display:inline-flex;align-items:center;gap:6px}.offerSituationLegend i{display:inline-block;width:4px;height:18px;border-radius:3px;background:#98a2b3}.offerSituationLegend i.situation-opened{background:#2e90fa}.offerSituationLegend i.situation-store{background:#f79009}.offerSituationLegend i.situation-order{background:#12b76a}.templateEditorModeBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 14px;padding:12px 14px;border:1px solid #d7e2f0;border-radius:12px;background:#f7faff}.templateEditorModeBar>div:first-child{display:grid;grid-gap:3px;gap:3px}.templateEditorModeBar b{color:#183b67;font-size:.84rem}.templateEditorModeBar span{color:#667085;font-size:.72rem;line-height:1.4}.templateModeSwitch,.templatePreviewModeSwitch{display:flex;gap:3px;padding:3px;border:1px solid #d0d9e6;border-radius:9px;background:#fff;white-space:nowrap}.templateModeSwitch button,.templatePreviewModeSwitch button{border:0;background:transparent;color:#475467;border-radius:7px;padding:7px 11px;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.templateModeSwitch button.active,.templatePreviewModeSwitch button.active{background:#1849a9;color:#fff;box-shadow:0 2px 7px rgba(24,73,169,.2)}.templateSimpleSettings{border:1px solid #dfe5ed;border-radius:12px;background:#fff;margin:0 0 16px;padding:13px}.templateSimpleSettingsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.templateSimpleSettingsHead h3{margin:0 0 3px;font-size:.9rem;color:#183b67}.templateSimpleSettingsHead p{margin:0;color:#667085;font-size:.7rem;line-height:1.4}.templateSimpleToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.templateSimpleToggleGrid>label{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #e2e7ee;border-radius:9px;background:#fafbfd}.templateSimpleToggleGrid input{margin-top:3px}.templateSimpleToggleGrid b,.templateSimpleToggleGrid small,.templateSimpleToggleGrid span{display:block}.templateSimpleToggleGrid b{font-size:.76rem;color:#344054}.templateSimpleToggleGrid small{margin-top:2px;color:#667085;font-size:.65rem;line-height:1.35}.templateBlockPalette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 10px}.templateBlockPreset{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:9px;gap:9px;text-align:left;padding:10px;border:1px solid #dce3ec;border-radius:11px;background:#fff;color:#344054;cursor:pointer;transition:.14s ease}.templateBlockPreset:hover{border-color:#8eb4e8;background:#f5f9ff;transform:translateY(-1px);box-shadow:0 5px 14px rgba(22,62,116,.08)}.templateBlockPresetIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eaf2ff;color:#1849a9;font-size:.68rem;font-weight:900}.templateBlockPreset span:nth-child(2){min-width:0}.templateBlockPreset b,.templateBlockPreset small{display:block}.templateBlockPreset b{font-size:.75rem}.templateBlockPreset small{font-size:.62rem;color:#667085;line-height:1.32;margin-top:2px}.templateBlockPreset i{font-style:normal;font-size:1.05rem;color:#1849a9;font-weight:900}.templateBuilderHint{margin:0 0 11px;padding:7px 10px;border-radius:8px;background:#f8fafc;color:#667085;font-size:.66rem}.dragGlyph{font-weight:900;color:#1849a9}.templateSectionList{gap:9px}.templateSectionEditor.builderBlock{padding:0;border-radius:12px;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.templateSectionEditor.builderBlock.expanded{border-color:#c9d8eb;box-shadow:0 4px 14px rgba(24,73,169,.05)}.templateSectionEditor.builderBlock.dragging{opacity:.48;border-style:dashed}.builderBlockHead{display:grid;grid-template-columns:30px 26px auto minmax(180px,1fr) auto;align-items:end;grid-gap:8px;gap:8px;padding:10px 11px;background:#f9fbfd;border-bottom:1px solid #edf0f4}.builderDragHandle{align-self:center;border:0;background:transparent;color:#98a2b3;font-size:18px;font-weight:900;cursor:-webkit-grab;cursor:grab;padding:2px}.builderDragHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.builderBlockNumber{align-self:center;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf2ff;color:#1849a9;font-size:.68rem;font-weight:850}.builderTypeBadge{align-self:center;border-radius:999px;background:#eef2f6;color:#475467;padding:4px 8px;font-size:.62rem;font-weight:750;white-space:nowrap}.builderTitleField{margin:0}.builderTitleField label{font-size:.6rem}.builderTitleField input{height:34px}.builderBlockActions{display:flex;align-items:center;gap:5px;align-self:center}.builderBlockActions .miniAction{white-space:nowrap}.builderToggle{min-width:56px}.builderBlockSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:#667085;font-size:.68rem;background:#fff}.builderBlockSummary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builderBlockSummary>div{display:flex;gap:4px}.builderBlockSummary button{border:1px solid #d0d5dd;background:#fff;border-radius:6px;width:28px;height:26px;color:#475467}.builderBlockSummary button:disabled{opacity:.3}.builderQuickRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 12px;border-bottom:1px solid #edf0f4;background:#fff}.builderQuickGroup{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #e0e5ec;border-radius:8px}.builderQuickGroup>span{padding:0 5px;color:#667085;font-size:.61rem;font-weight:750}.builderLayoutPresets button,.builderQuickGroup button,.builderRatioRow button,.builderTypeChooser button{border:0;background:#fff;border-radius:6px;padding:6px 8px;color:#475467;font-size:.66rem;font-weight:700;cursor:pointer}.builderLayoutPresets button.active,.builderQuickGroup button.active,.builderRatioRow button.active,.builderTypeChooser button.active{background:#eaf2ff;color:#174a85}.builderInlineCheck{display:flex;align-items:center;gap:6px;font-size:.68rem;color:#475467;margin-left:auto}.builderTypeChooser{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf0f4}.builderLayoutPresets>span,.builderRatioRow>span,.builderTypeChooser>span{font-size:.64rem;color:#667085;font-weight:800;white-space:nowrap}.builderTypeChooser>div{display:flex;gap:4px;flex-wrap:wrap}.builderTypeChooser button{border:1px solid #e0e5ec}.builderTypeChooser button.active{border-color:#9dbce6}.builderAdvancedFlags{padding:0 12px 10px;background:#fbfcfe;border-bottom:1px solid #edf0f4}.builderAdvancedGrid{display:grid;grid-template-columns:minmax(150px,.55fr) 1fr 1fr;grid-gap:8px;gap:8px}.builderOptionTile{display:flex;align-items:flex-start;gap:7px;border:1px solid #e2e7ee;border-radius:8px;padding:8px;background:#fff}.builderOptionTile input{margin-top:3px}.builderOptionTile b,.builderOptionTile small{display:block}.builderOptionTile b{font-size:.68rem;color:#344054}.builderOptionTile small{margin-top:2px;font-size:.61rem;color:#667085;line-height:1.3}.builderContentField{padding:11px 12px 0;margin:0}.builderLayoutPresets,.builderRatioRow{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:10px 12px 0;padding:6px;border:1px solid #e0e5ec;border-radius:9px;background:#f8fafc}.builderLayoutPresets>span,.builderRatioRow>span{padding:0 5px}.builderLayoutPresets button,.builderRatioRow button{border:1px solid transparent}.builderSplitBlocks{margin:10px 12px 0}.builderImages{margin:12px;border-top:1px solid #e6eaf0;padding-top:11px}.builderFooterActions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px 11px;border-top:1px solid #edf0f4;background:#fbfcfd}.templateOrderButtons.horizontal{flex-direction:row}.templateOrderButtons.horizontal button{width:auto;height:28px;padding:0 8px}.builderEmpty{display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px dashed #b9c7da;border-radius:11px;text-align:center;background:#fafcff;color:#667085}.builderEmpty b{color:#344054;font-size:.78rem}.builderEmpty span{font-size:.68rem}.templatePreviewModeSwitch{align-self:center}.templatePreviewStickyHead{gap:10px}.templatePreviewStickyHead>div:first-child{min-width:0}@media(max-width:1200px){.templateBlockPalette{grid-template-columns:repeat(2,minmax(0,1fr))}.builderBlockHead{grid-template-columns:30px 26px auto minmax(160px,1fr)}.builderBlockActions{grid-column:1/-1;justify-content:flex-end}.builderAdvancedGrid{grid-template-columns:1fr}}@media(max-width:800px){.templateEditorModeBar,.templateSimpleSettingsHead{align-items:stretch;flex-direction:column}.templateModeSwitch,.templatePreviewModeSwitch{align-self:stretch}.templateModeSwitch button,.templatePreviewModeSwitch button{flex:1 1}.templateBlockPalette,.templateSimpleToggleGrid{grid-template-columns:1fr}.builderBlockHead{grid-template-columns:28px 24px 1fr}.builderTypeBadge{grid-column:3}.builderTitleField{grid-column:1/-1}.builderBlockActions{grid-column:1/-1;flex-wrap:wrap}.builderLayoutPresets,.builderQuickRow,.builderRatioRow,.builderTypeChooser{align-items:flex-start;flex-direction:column}.builderInlineCheck{margin-left:0}.builderFooterActions{align-items:flex-start;flex-direction:column}}.templatePreviewUpdating{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;border:1px dashed #c7d2e0;border-radius:12px;background:#f8fafc;color:#667085;font-size:.82rem;font-weight:700}.templateSafetyBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid #d9e1ea;border-radius:11px;background:#fbfcfe}.templateSaveState{display:flex;align-items:center;gap:9px;min-width:0}.templateSaveState>i{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.templateSaveState.clean>i{background:#12b76a;box-shadow:0 0 0 4px #e7f8ef}.templateSaveState.dirty>i{background:#f79009;box-shadow:0 0 0 4px #fff4e5}.templateSaveState span{display:grid;grid-gap:2px;gap:2px;min-width:0}.templateSaveState b{font-size:.72rem;color:#344054}.templateSaveState small{font-size:.64rem;color:#667085}.templateHistoryActions{display:flex;gap:6px;white-space:nowrap}.templateHistoryActions button:disabled{opacity:.4;cursor:not-allowed}.templateStructureNavigator{margin:12px 0 10px;border:1px solid #dbe3ed;border-radius:11px;background:#f8fafc;overflow:hidden}.templateStructureHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid #e6ebf1}.templateStructureHead>div{display:grid;grid-gap:2px;gap:2px}.templateStructureHead b{font-size:.72rem;color:#344054}.templateStructureHead span{font-size:.62rem;color:#667085}.templateStructureList{display:flex;gap:6px;overflow-x:auto;padding:8px 9px;scrollbar-width:thin}.templateStructureList>button{min-width:150px;max-width:230px;display:grid;grid-template-columns:23px minmax(0,1fr);grid-template-rows:auto auto;text-align:left;grid-column-gap:7px;column-gap:7px;border:1px solid #d8e0ea;border-radius:9px;background:#fff;padding:7px 8px;cursor:pointer}.templateStructureList>button>span{grid-row:1/3;align-self:center;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef2f6;color:#475467;font-size:.62rem;font-weight:800}.templateStructureList>button>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;color:#344054}.templateStructureList>button>small{font-size:.58rem;color:#667085}.templateStructureList>button:hover{border-color:#a9bfdc;background:#fbfdff}.templateStructureList>button.active{border-color:#7aa7df;background:#edf5ff;box-shadow:0 0 0 2px rgba(45,108,190,.06)}.templateStructureList>button.active>span{background:#1849a9;color:#fff}.templateSectionEditor.builderBlock{scroll-margin-top:18px}@media(max-width:800px){.templateSafetyBar,.templateStructureHead{align-items:stretch;flex-direction:column}.templateHistoryActions{width:100%}.templateHistoryActions button{flex:1 1}.templateStructureHead .miniAction{align-self:flex-start}}.templateLibraryButton{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.templateLibraryButton span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef4ff;color:#1849a9;font-size:.66rem;font-weight:850}.templateLibraryOverlay{position:absolute;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:rgba(16,24,40,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.templateLibraryOverlay.compact{z-index:90}.templateLibraryPanel,.templateLibrarySaveDialog{width:min(1180px,96vw);max-height:min(830px,92vh);display:flex;flex-direction:column;background:#fff;border:1px solid #d0d5dd;border-radius:16px;box-shadow:0 24px 64px rgba(16,24,40,.25);overflow:hidden}.templateLibrarySaveDialog{width:min(720px,94vw)}.templateLibraryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e4e7ec;background:#fff}.templateLibraryHead h3{margin:2px 0 5px;font-size:1.15rem}.templateLibraryHead p{margin:0;color:#667085;font-size:.76rem}.templateLibraryToolbar{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.65fr) auto;grid-gap:10px;gap:10px;padding:13px 16px;border-bottom:1px solid #e4e7ec;background:#f9fafb}.templateLibraryToolbar input,.templateLibraryToolbar select{width:100%;height:40px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:0 10px;outline:none}.templateLibraryToolbar input:focus,.templateLibraryToolbar select:focus{border-color:#76a6ea;box-shadow:0 0 0 3px #e7f0ff}.templateLibraryScope{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #d0d5dd;border-radius:9px;background:#fff}.templateLibraryScope button{border:0;background:transparent;color:#475467;border-radius:7px;padding:7px 10px;font-size:.68rem;font-weight:760;white-space:nowrap;cursor:pointer}.templateLibraryScope button.active{background:#1849a9;color:#fff}.templateLibraryScope.saveScope{width:max-content;max-width:100%}.templateLibraryBody{min-height:0;display:grid;grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);flex:1 1}.templateLibraryList{min-height:0;overflow:auto;padding:12px;border-right:1px solid #e4e7ec;background:#fbfcfd}.templateLibraryCount{padding:0 4px 8px;color:#667085;font-size:.67rem;font-weight:750}.templateLibraryCard{width:100%;display:grid;grid-gap:7px;gap:7px;margin-bottom:8px;padding:11px 12px;text-align:left;border:1px solid #e0e5ec;border-radius:11px;background:#fff;cursor:pointer}.templateLibraryCard:hover{border-color:#9dbce6;background:#fbfdff}.templateLibraryCard.active{border-color:#6c9dde;background:#eef5ff;box-shadow:0 0 0 2px rgba(24,73,169,.05)}.templateLibraryCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.templateLibraryCardTop b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#101828;font-size:.78rem}.templateLibraryCardTop small{color:#98a2b3;font-size:.6rem;white-space:nowrap}.templateLibraryMeta,.templateLibraryTags{display:flex;gap:5px;flex-wrap:wrap}.templateLibraryMeta i,.templateLibraryTags i{font-style:normal;border-radius:999px;background:#f2f4f7;color:#475467;padding:3px 7px;font-size:.58rem;font-weight:700}.templateLibraryTags i{background:#ecfdf3;color:#067647}.templateLibraryExcerpt{color:#667085;font-size:.66rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.templateLibraryPreview{min-width:0;min-height:0;display:flex;flex-direction:column;padding:17px;background:#fff}.templateLibraryPreviewHead{padding:2px 2px 12px}.templateLibraryPreviewHead h4{margin:8px 0 3px;font-size:1rem}.templateLibraryPreviewHead p{margin:0;color:#667085;font-size:.7rem}.templateLibraryPreviewCanvas{min-height:0;overflow:auto;flex:1 1;padding:18px;border:1px solid #dfe5ed;border-radius:12px;background:#f8fafc}.templateLibraryPreviewCanvas .offerDocSection{max-width:720px;margin:0 auto;background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:20px}.templateLibraryPreviewCanvas .offerDocSection>h3:empty{display:none}.templateLibraryPreviewActions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px}.dangerButton{color:#b42318!important;border-color:#fda29b!important;background:#fff!important}.dangerButton:hover{background:#fff1f0!important}.templateLibrarySaveDialog>.formGrid{overflow:auto;padding:20px 22px}.templateLibrarySaveDialog>.modalActions{border-top:1px solid #e4e7ec}.templateEditorCard{position:relative}@media(max-width:980px){.templateLibraryToolbar{grid-template-columns:1fr 1fr}.templateLibraryScope{grid-column:1/-1}.templateLibraryBody{grid-template-columns:1fr}.templateLibraryList{max-height:330px;border-right:0;border-bottom:1px solid #e4e7ec}.templateLibraryPreview{min-height:400px}}@media(max-width:640px){.templateLibraryOverlay{padding:8px}.templateLibraryToolbar{grid-template-columns:1fr}.templateLibraryScope{grid-column:auto;overflow:auto}.templateLibraryBody{display:block;overflow:auto}.templateLibraryList{max-height:none;overflow:visible}.templateLibraryPreview{min-height:0}.templateLibraryPreviewActions{align-items:stretch;flex-direction:column-reverse}.templateLibraryPreviewActions button{width:100%}.templateLibraryScope.saveScope{width:100%;align-items:stretch;flex-direction:column}.templateLibraryScope.saveScope button{white-space:normal}}.mailDraftButton{border-color:#98a2b3!important;background:#f8fafc!important;color:#344054!important}.mailDraftButton:hover:not(:disabled){border-color:#667085!important;background:#f2f4f7!important}.offerEmailDialog{width:min(850px,96vw)}.offerEmailBody{display:grid;grid-gap:14px;gap:14px}.offerEmailMetaGrid{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr);grid-gap:10px;gap:10px}.offerEmailMetaGrid>div{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc;min-width:0}.offerEmailField>span,.offerEmailMetaGrid span{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#667085}.offerEmailMetaGrid b{font-size:.76rem;color:#1d2939;overflow-wrap:anywhere}.emailTechnicalValue{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem!important}.offerEmailField{display:grid;grid-gap:6px;gap:6px}.offerEmailField input,.offerEmailField textarea{width:100%;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:10px 11px;color:#1d2939;outline:none;font:inherit}.offerEmailField input{height:42px}.offerEmailField textarea{resize:vertical;min-height:230px;line-height:1.5}.offerEmailField input:focus,.offerEmailField textarea:focus{border-color:#76a6ea;box-shadow:0 0 0 3px #e7f0ff}.offerEmailInfo{margin:0}.offerEmailActions{align-items:center}.offerEmailActions .primaryButton{margin-left:auto}@media(max-width:700px){.offerEmailMetaGrid{grid-template-columns:1fr}.offerEmailActions{flex-direction:column}.offerEmailActions button{width:100%}.offerEmailActions .primaryButton{margin-left:0}}.storedOfferPageHeader{gap:14px}.storedOfferPageHeader>div:first-child{max-width:none;min-width:0}.offerActionRows{display:grid;grid-gap:8px;gap:8px;width:100%}.offerActionRow{display:flex;align-items:center;gap:0;flex-wrap:wrap;min-width:0}.offerActionGroup{display:flex;align-items:center;gap:7px;padding:0 12px;border-left:1px solid #d8dee8;min-height:42px}.offerActionGroup:first-child{padding-left:0;border-left:0}.offerActionRow .offerActionGroup:last-child{padding-right:0}.offerActionGroup button{white-space:nowrap;height:40px;padding-left:13px;padding-right:13px;font-size:.82rem}.secondaryActionRow{padding-top:2px}.webActionButton{border-color:#9ec5f8!important;background:#f4f8ff!important;color:#1849a9!important}.webActionButton:hover:not(:disabled){border-color:#6ea8ef!important;background:#eaf2ff!important}.mailDraftButton{border-color:#86c5a3!important;background:#f0fdf4!important;color:#067647!important}.mailDraftButton:hover:not(:disabled){border-color:#56ad7b!important;background:#e7f8ee!important}.secondaryButton:disabled{opacity:.45;cursor:not-allowed}.wooActionGroup{margin-left:auto}.wooDryRunButton{box-shadow:inset 0 0 0 1px rgba(253,176,34,.08)}.localHelperCard{display:grid;grid-gap:10px;gap:10px;padding:13px 14px;border:1px solid #c8d5e6;border-radius:11px;background:#f8fbff}.localHelperStatusLine{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.localHelperStatusLine>div{display:grid;grid-gap:3px;gap:3px}.localHelperStatusLine>div>span{font-size:.64rem;font-weight:850;letter-spacing:.08em;color:#667085}.localHelperStatusLine>div>b{font-size:.8rem;color:#1d2939}.localHelperCard p{margin:0;color:#667085;font-size:.72rem;line-height:1.45}.localHelperBadge{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 9px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475467;font-size:.65rem;font-weight:800;white-space:nowrap}.localHelperBadge.ready{border-color:#abefc6;background:#ecfdf3;color:#067647}.localHelperBadge.checking{border-color:#b2ccff;background:#eff4ff;color:#1849a9}.localHelperBadge.missing{border-color:#fedf89;background:#fffaeb;color:#93370d}.localHelperActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.helperDownloadButton{text-decoration:none}.outlookOpenButton{background:#0f6b46!important;border-color:#0f6b46!important}.outlookOpenButton:hover:not(:disabled){background:#0b5739!important;border-color:#0b5739!important}@media(max-width:1100px){.offerActionRow{gap:7px}.offerActionGroup{border-left:0;padding:0;min-height:auto}.wooActionGroup{margin-left:0}.offerActionRows{gap:10px}}@media(max-width:760px){.offerActionGroup,.offerActionRow{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.offerActionGroup,.offerActionGroup a,.offerActionGroup button{width:100%}.localHelperActions,.localHelperStatusLine{flex-direction:column}.localHelperActions{align-items:stretch}.localHelperActions>*{width:100%}}.storedOfferPageHeader{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.storedOfferPageHeader>div:first-child{flex:0 0 auto!important;min-width:0!important;max-width:none!important;width:100%}.storedOfferPageHeader>div:first-child .muted{max-width:980px;margin-bottom:0}.offerCompactToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:0;width:100%;min-width:0}.offerToolbarGroup{display:flex;align-items:center;gap:6px;padding:0 10px;border-left:1px solid #d8dee8;min-height:38px}.offerToolbarGroup:first-child{padding-left:0;border-left:0}.offerToolbarGroup:last-child{padding-right:0}.offerMoreMenu>summary,.offerToolbarGroup button{height:38px;min-height:38px;padding:0 11px;font-size:.79rem;white-space:nowrap}.offerToolbarGroup .primaryButton{box-shadow:0 1px 2px rgba(16,24,40,.08)}.mailDraftButton{font-weight:800}.moreActionGroup,.offerMoreMenu{position:relative}.offerMoreMenu>summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.offerMoreMenu>summary::-webkit-details-marker{display:none}.offerMoreMenu[open]>summary{border-color:#98a2b3;background:#f2f4f7}.offerMoreMenuPanel{position:absolute;z-index:120;top:44px;right:0;min-width:215px;padding:6px;border:1px solid #d0d5dd;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(16,24,40,.16)}.offerMoreMenuPanel button{width:100%;height:auto;min-height:38px;padding:9px 11px;border:0;border-radius:8px;background:#fff;color:#344054;text-align:left;font-size:.78rem;font-weight:700}.offerMoreMenuPanel button:hover:not(:disabled){background:#f2f4f7}.offerMoreMenuPanel button:disabled{opacity:.45;cursor:not-allowed}.offerMoreMenuDivider{height:1px;margin:5px 6px;background:#e4e7ec}.offerMoreMenuPanel .wooMenuButton{color:#a15c00;background:#fffbeb}.offerMoreMenuPanel .wooMenuButton:hover:not(:disabled){background:#fff3d1}@media(max-width:1180px){.offerCompactToolbar{gap:7px}.offerToolbarGroup{padding:0;border-left:0}.offerMoreMenu>summary,.offerToolbarGroup button{padding-left:10px;padding-right:10px}}@media(max-width:760px){.offerCompactToolbar{align-items:stretch}.offerToolbarGroup{width:auto}.offerToolbarGroup.mailActionGroup,.offerToolbarGroup.navigationGroup{flex:1 1 auto}.offerToolbarGroup.mailActionGroup button,.offerToolbarGroup.navigationGroup button{width:100%}.offerMoreMenuPanel{right:auto;left:0}}.sidebarHelperStatus{display:flex;align-items:center;gap:7px;width:100%;border:1px solid #344054;border-radius:9px;background:#172033;color:#d0d5dd;text-decoration:none;padding:8px 9px;font-size:.68rem;font-weight:750;cursor:pointer;text-align:left;margin-bottom:10px}.sidebarHelperStatus:hover{background:#1d2939}.sidebarHelperDot{width:8px;height:8px;border-radius:999px;background:#98a2b3;box-shadow:0 0 0 3px rgba(152,162,179,.12)}.sidebarHelperStatus.ready{border-color:#176b47;color:#b7ebcd}.sidebarHelperStatus.ready .sidebarHelperDot{background:#32d583;box-shadow:0 0 0 3px rgba(50,213,131,.12)}.sidebarHelperStatus.outdated{border-color:#b54708;color:#fedf89}.sidebarHelperStatus.outdated .sidebarHelperDot{background:#f79009}.sidebarHelperStatus.error,.sidebarHelperStatus.missing{border-color:#475467;color:#d0d5dd}.sidebarHelperStatus.checking .sidebarHelperDot{background:#84adff}.offerEmailField select{width:100%;height:42px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:0 10px;color:#1d2939;font:inherit}.emailFullPreview{border:1px solid #d0d5dd;border-radius:10px;background:#fff;overflow:hidden}.emailFullPreview summary{cursor:pointer;padding:10px 12px;font-size:.74rem;font-weight:800;color:#344054;background:#f8fafc}.emailFullPreview iframe{display:block;width:100%;height:360px;border:0;border-top:1px solid #eaecf0;background:#fff}.localHelperBadge.outdated{border-color:#fedf89;background:#fffaeb;color:#93370d}.emailTemplatesSettingsPanel{padding:0;overflow:hidden}.emailTemplateManager{display:grid;grid-gap:0;gap:0}.emailTemplateTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line);background:#fff}.emailTemplateTopbar h2{margin:0 0 5px}.emailTemplateTopbar p{margin:0;color:var(--muted);font-size:.78rem;max-width:820px}.emailTemplateTopActions{display:flex;gap:8px;flex-wrap:wrap}.emailAutomationNotice{margin:16px 20px 0;padding:12px 14px;border:1px solid #b2ccff;border-radius:10px;background:#eff4ff;color:#1849a9;font-size:.74rem;line-height:1.5}.emailTemplateManager>.errorBox,.emailTemplateManager>.successNotice{margin:16px 20px 0}.emailTemplateWorkspace{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:720px}.emailTemplateListPanel{border-right:1px solid var(--line);background:#f8fafc;padding:14px;display:flex;flex-direction:column;gap:8px}.emailTemplateListFilters{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-bottom:5px}.emailTemplateListFilters button{border:1px solid #d0d5dd;background:#fff;color:#475467;border-radius:7px;padding:7px 5px;font-size:.64rem;font-weight:800;cursor:pointer}.emailTemplateListFilters button.active{border-color:#84adff;background:#eff4ff;color:#1849a9}.emailTemplateListItem{display:grid;grid-gap:3px;gap:3px;text-align:left;border:1px solid #e4e7ec;background:#fff;border-radius:9px;padding:10px 11px;cursor:pointer;color:#344054}.emailTemplateListItem span{font-size:.75rem;font-weight:800}.emailTemplateListItem small{font-size:.62rem;color:#667085}.emailTemplateListItem:hover{border-color:#b2ccff}.emailTemplateListItem.active{border-color:#84adff;background:#eff4ff}.emailTemplateEditorPanel{padding:20px;min-width:0}.emailTemplateEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #eaecf0}.emailTemplateEditorHeader h3{margin:0 0 3px;font-size:1rem}.emailTemplateEditorHeader span{font-size:.7rem;color:#667085}.emailTemplateEditorHeader>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.emailTemplateFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.emailTemplateEditorPanel .field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.emailTemplateEditorPanel .field>label,.emailTemplateEditorPanel .field>span{font-size:.68rem;font-weight:800;letter-spacing:.02em;color:#475467}.emailTemplateEditorPanel input,.emailTemplateEditorPanel select,.emailTemplateEditorPanel textarea{border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:9px 10px;color:#1d2939;font:inherit}.emailTemplateEditorPanel input,.emailTemplateEditorPanel select{min-height:40px}.emailTemplateEditorPanel textarea{resize:vertical}.emailTemplateEditorPanel .field small{font-size:.66rem;color:#667085}.emailCheckRow{display:flex;align-items:center;gap:8px;min-height:40px;font-size:.73rem;font-weight:750;color:#344054}.emailCheckRow input{min-height:0}.emailPlaceholderStrip{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:2px 0 14px}.emailPlaceholderStrip span{font-size:.65rem;font-weight:800;color:#667085}.emailPlaceholderStrip code{font-size:.61rem;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:5px;padding:3px 5px;color:#344054}.emailBodyEditor{margin-top:2px}.emailTemplateSection{border:1px solid #e4e7ec;border-radius:10px;background:#fff;margin-top:14px;overflow:hidden}.emailTemplateSection>summary{padding:11px 13px;background:#f8fafc;cursor:pointer;font-size:.75rem;font-weight:850;color:#344054}.emailTemplateSectionBody{padding:14px}.emailAssetToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.emailAssetToolbar>span{font-size:.67rem;color:#667085}.emailAssetUpload{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.emailAssetUpload input{position:absolute;inset:0;opacity:0;cursor:pointer}.emailAssetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.emailAssetCard{border:1px solid #e4e7ec;border-radius:9px;overflow:hidden;background:#fff}.emailAssetCard img{width:100%;height:90px;object-fit:contain;background:#f8fafc;display:block}.emailAssetCard>div{display:grid;grid-gap:5px;gap:5px;padding:8px}.emailAssetCard b{font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailAssetCard button{border:0;background:transparent;color:#b42318;font-size:.64rem;text-align:left;padding:0;cursor:pointer}.emailTemplatePreviewSection iframe{display:block;width:100%;height:500px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.emailPreviewSubject{display:flex;gap:8px;align-items:baseline;margin-bottom:10px;font-size:.72rem}.emailPreviewSubject span{color:#667085}.spanAll{grid-column:1/-1}@media(max-width:1050px){.emailTemplateWorkspace{grid-template-columns:220px minmax(0,1fr)}.emailTemplateFormGrid{grid-template-columns:1fr}.emailTemplateTopbar{flex-direction:column}.emailTemplateTopActions{width:100%}}@media(max-width:760px){.emailTemplateWorkspace{grid-template-columns:1fr}.emailTemplateListPanel{border-right:0;border-bottom:1px solid var(--line)}.emailTemplateEditorHeader{flex-direction:column}.emailTemplateEditorHeader>div:last-child{justify-content:flex-start}.emailTemplateTopActions>*{flex:1 1 auto}.emailAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}