@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-CNwBRw8h.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-BX2H0A0_.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-DZr4b_KL.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-D74k8Kh_.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Puffin;src:url(/PuffinDisplay-SemiBold-Reference.otf)format("opentype");font-weight:600;font-style:normal;font-display:block}:root{--navy:#28328c;--cyan:#64bea5;--purple:#aa5fa5;--ink:#171b2e;--muted:#697087;--line:#e4e7ef;--soft:#f5f7fb;--white:#fff}html:not(.fonts-ready) body{visibility:hidden}*{box-sizing:border-box}body{color:var(--ink);background:#f7f8fb;margin:0;font-family:Roboto,Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.logo{color:inherit;letter-spacing:-1.3px;background:0 0;border:0;align-items:center;gap:12px;font-size:27px;font-weight:700;display:flex}.logoMark{grid-template-columns:1fr 1fr;gap:3px;width:34px;height:34px;display:grid;position:relative;transform:rotate(45deg)}.logoMark i{border-radius:2px;display:block}.logoMark i:first-child{background:var(--purple)}.logoMark i:nth-child(2){background:var(--navy)}.logoMark i:nth-child(3){background:var(--cyan)}.logoMark i:nth-child(4){background:#fff;border:1px solid #ced2df}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:54px;height:76px;padding:0 42px;display:flex;position:sticky;top:0}.topbar nav{gap:28px;height:100%;display:flex}.topbar nav button{color:var(--muted);background:0 0;border:0;font-weight:700;position:relative}.topbar nav button.active{color:var(--navy)}.topbar nav button.active:after{content:"";background:var(--purple);height:3px;position:absolute;bottom:0;left:0;right:0}.headerRight{align-items:center;gap:24px;margin-left:auto;display:flex}.language{color:#9ba0af;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.language button{color:#999;background:0 0;border:0}.language button.active{color:var(--navy)}.avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.userPhoto{object-fit:cover}.userModalPhoto{width:52px;height:52px;margin-left:auto;margin-right:14px}.eOfferManagerPreview{background:#f2f7f6;border-radius:8px;align-items:center;gap:10px;margin:10px 0 15px;padding:10px;display:flex}.eOfferManagerPreview span{flex-direction:column;display:flex}.eOfferManagerPreview strong{color:var(--navy);font-size:12px}.eOfferManagerPreview small{color:#697184;margin-top:2px;font-size:10px}.contactPhoto{width:70px;height:70px;margin-right:20px}.contactBox>.contactPhoto+div{margin-right:auto}.primary,.outline,.addProduct{border:1px solid #0000;border-radius:8px;padding:12px 18px;font-weight:800}.primary{background:var(--purple);color:#fff;box-shadow:0 6px 14px #aa5fa52b}.outline{color:var(--navy);background:#fff;border-color:#cfd4e0}.eyebrow,.mini{letter-spacing:1.7px;color:var(--purple);margin:0 0 10px;font-size:11px;font-weight:800}.page{max-width:1280px;margin:auto;padding:54px 40px}.pageTitle{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.pageTitle h1,.editorTop h1{letter-spacing:-1.2px;margin:0 0 10px;font-size:38px;line-height:1}.pageTitle p,.editorTop p{color:var(--muted);margin:0}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.stats div{border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;border-radius:12px;padding:22px 24px}.stats div:nth-child(2){border-top-color:var(--cyan)}.stats div:nth-child(3){border-top-color:var(--purple)}.stats span{font-size:28px;font-weight:800}.stats p{color:var(--muted);margin:5px 0 0;font-size:13px}.tableCard,.usersCard{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.tableTools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.tableTools h2{margin:0;font-size:18px}.tableTools p{color:var(--muted);margin:5px 0 0;font-size:13px}.tableTools input{border:1px solid var(--line);border-radius:8px;width:250px;padding:10px 13px}.proposalRow{border-bottom:1px solid var(--line);grid-template-columns:2fr 1.2fr 1fr .8fr .8fr 40px;align-items:center;gap:16px;padding:17px 24px;font-size:13px;display:grid}.proposalRow.head{color:var(--muted);letter-spacing:1px;background:#fafbfc;font-size:10px;font-weight:800}.proposalRow button{color:var(--muted);background:0 0;border:0}.status{letter-spacing:.8px;color:#874782;background:#f1e9f3;border-radius:20px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:900}.status.s1{color:#27755f;background:#e9f7f2}.status.s2{color:#687086;background:#edf0f7}.loginPage{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.loginBrand{background:var(--navy);color:#fff;flex-direction:column;padding:44px 8vw 38px;display:flex;position:relative;overflow:hidden}.loginBrand:after{content:"";border:90px solid #64bea521;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-180px;right:-210px}.loginBrand .logoMark i:nth-child(4){background:0 0}.loginBrand>div:nth-child(2){max-width:610px;margin:auto 0}.loginBrand .eyebrow{color:var(--cyan)}.loginBrand h1{letter-spacing:-2px;margin:0 0 25px;font-size:55px;line-height:1.06}.loginBrand p:not(.eyebrow){color:#dfe2f6;font-size:18px;line-height:1.7}.brandFoot{letter-spacing:1.4px;color:#c9ceee;font-size:11px}.loginPanel{place-items:center;padding:40px;display:grid;position:relative}.loginLanguage{position:absolute;top:35px;right:45px}.loginCard{width:min(420px,100%)}.loginCard h2{margin:0 0 10px;font-size:38px}.loginCard>p:not(.mini){color:var(--muted);margin-bottom:28px;line-height:1.6}.loginCard label,.productBody label,.productForm>label{letter-spacing:1px;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.loginCard input{border:1px solid #cfd4df;border-radius:8px;width:100%;margin:8px 0 14px;padding:15px}.full{justify-content:space-between;width:100%;display:flex}.loginCard small{text-align:center;color:#a0a5b1;margin-top:16px;display:block}.editorLayout{grid-template-columns:265px 1fr;min-height:calc(100vh - 76px);display:grid}.editorLayout aside{border-right:1px solid var(--line);background:#fff;padding:30px 26px}.back{color:var(--muted);background:0 0;border:0;margin-bottom:48px;font-size:12px}.editorLayout aside ol{margin:28px 0;padding:0;list-style:none}.editorLayout aside li{gap:13px;padding-bottom:30px;display:flex;position:relative}.editorLayout aside li:not(:last-child):after{content:"";border-left:1px solid #d9dce5;height:27px;position:absolute;top:33px;left:15px}.editorLayout aside li b{color:#8d93a1;background:#f0f2f6;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.editorLayout aside li.active b{background:var(--navy);color:#fff}.editorLayout aside li.done b{background:var(--cyan);color:#fff}.editorLayout aside li span{font-size:13px;font-weight:800}.editorLayout aside li small{color:#9ba0ac;margin-top:5px;font-weight:400;display:block}.editor{width:100%;max-width:1180px;margin:auto;padding:42px 5vw 60px}.editorTop{justify-content:space-between;align-items:center;display:flex}.clientSummary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:2fr 1.3fr 1.3fr 1fr;margin:28px 0 34px;padding:18px 22px;display:grid}.clientSummary div{border-right:1px solid var(--line);padding:0 18px}.clientSummary div:last-child{border:0}.clientSummary label,.clientSummary strong{display:block}.clientSummary label{letter-spacing:1px;color:#9298a7;margin-bottom:7px;font-size:9px;font-weight:800}.sectionHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sectionHead h2{margin:0;font-size:18px}.sectionHead p{color:var(--muted);margin:5px 0 0;font-size:12px}.addProduct{color:#27745f;background:#eaf7f3}.productEdit{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:13px;overflow:hidden}.productBar{border-bottom:1px solid #0000;align-items:center;gap:14px;padding:15px 17px;display:flex}.productBar .drag{color:#a7abb6}.count{width:26px;height:26px;color:var(--navy);background:#edf0f7;border-radius:5px;place-items:center;font-size:11px;font-weight:900;display:grid}.productBar>div{flex:1}.productBar small{letter-spacing:1px;color:var(--purple);font-size:8px;font-weight:900}.productBar h3{margin:3px 0 0;font-size:14px}.productBar button{color:#9298a5;background:0 0;border:0}.productBody{border-top:1px solid var(--line);background:#fbfcfd;padding:18px 58px 20px}textarea{resize:vertical;color:#464d61;border:1px solid #d7dbe4;border-radius:7px;width:100%;min-height:75px;padding:12px;line-height:1.5}.rateGrid{grid-template-columns:1.7fr .7fr 1fr 1.2fr;align-items:end;gap:12px;margin-top:16px;display:grid}.rateGrid label{margin:0}.rateGrid input,.rateGrid select,.productForm input,.productForm select{background:#fff;border:1px solid #d7dbe4;border-radius:7px;width:100%;height:42px;padding:0 10px}.currency{position:relative}.currency span{position:absolute;top:12px;left:11px}.lineTotal{border-left:1px solid var(--line);padding-left:18px}.lineTotal small,.lineTotal strong,.lineTotal span{display:block}.lineTotal small{color:#888e9c;font-size:9px;font-weight:800}.lineTotal strong{margin:3px 0;font-size:19px}.lineTotal span{color:#9298a5;font-size:10px}.totalBar{background:var(--navy);color:#fff;border-radius:9px;justify-content:flex-end;align-items:center;gap:60px;margin-top:18px;padding:20px 25px;display:flex}.totalBar span{font-size:13px;font-weight:800}.totalBar small{color:#c6cbed;margin-top:5px;font-size:9px;font-weight:400;display:block}.editorActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.globalWorkflowSidebar{z-index:8;border-right:1px solid var(--line);background:#fff;width:220px;padding:26px 20px;position:fixed;top:82px;bottom:0;left:0;overflow-y:auto}.globalWorkflowSidebar .overviewButton{width:100%;margin-bottom:26px}.globalWorkflowSidebar ol{margin:24px 0;padding:0;list-style:none}.globalWorkflowSidebar li{gap:13px;padding-bottom:30px;display:flex;position:relative}.globalWorkflowSidebar li:not(:last-child):after{content:"";border-left:1px solid #d9dce5;height:27px;position:absolute;top:33px;left:15px}.globalWorkflowSidebar li b{color:#8d93a1;background:#f0f2f6;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.globalWorkflowSidebar li.active b{background:var(--navy);color:#fff}.globalWorkflowSidebar li.done b{background:var(--cyan);color:#fff}.globalWorkflowSidebar li span{font-size:13px;font-weight:600}.globalWorkflowSidebar li small{color:#8b92a3;margin-top:5px;font-size:10px;font-weight:400;display:block}.app>.page{max-width:none;margin-left:220px}.app>.editorLayout{grid-template-columns:1fr;margin-left:220px}.app>.editorLayout>aside,.step3EditorLayout>aside{display:none}.app>.step3ClientPage{margin-left:220px}.step3ClientPage .step3EditorLayout{grid-template-columns:1fr;margin-left:0}@media (width<=850px){.globalWorkflowSidebar{display:none}.app>.page,.app>.editorLayout,.app>.step3ClientPage{margin-left:0}}.tabs{border-bottom:1px solid var(--line);margin-bottom:24px;display:flex}.tabs button{color:#8a909f;background:0 0;border:0;padding:14px 22px;font-weight:800}.tabs button.active{color:var(--navy);border-bottom:3px solid var(--purple)}.tabs span{background:#e9ebf1;border-radius:20px;margin-left:5px;padding:3px 7px;font-size:9px}.adminGrid{grid-template-columns:.85fr 1.4fr;gap:20px;display:grid}.catalog,.productForm{border:1px solid var(--line);background:#fff;border-radius:12px}.catalogItem{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:17px;display:flex}.catalogItem.selected{border-left:3px solid var(--navy);background:#f3f4fa}.catalogIcon{color:#36866f;background:#eaf7f3;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.catalogItem>div{flex:1}.catalogItem small,.catalogItem strong,.catalogItem span{display:block}.catalogItem small{color:var(--purple);letter-spacing:1px;font-size:8px;font-weight:900}.catalogItem strong{margin:4px 0;font-size:13px}.catalogItem span{color:#858b99;font-size:10px;line-height:1.5}.catalogItem button{background:0 0;border:0}.productForm{padding:25px}.formTitle{justify-content:space-between;display:flex}.formTitle h2{margin:0 0 24px}.formTitle button{background:0 0;border:0;font-size:22px}.productForm>label{margin-bottom:15px;position:relative}.productForm em{float:right;color:#a1a5af;font-style:normal;font-weight:400}.urlInput{display:flex}.urlInput input{border-radius:7px 0 0 7px}.urlInput button{background:#f4f5f7;border:1px solid #d7dbe4;border-radius:0 7px 7px 0;width:45px}.generate{background:#f3eef7;border:1px solid #e2d2e7;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:14px;display:flex}.generate>div{align-items:center;gap:10px;display:flex}.generate b{color:var(--purple);font-size:20px}.generate span strong,.generate span small{display:block}.generate span strong{font-size:12px}.generate span small{color:#767d8e;margin-top:3px;font-size:9px}.generate button{background:var(--purple);color:#fff;border:0;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:800}.productForm .long{min-height:110px}.formActions{justify-content:flex-end;gap:10px;display:flex}.userRow{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 130px 110px 30px;align-items:center;gap:14px;padding:15px 22px;display:grid}.userRow div:nth-child(2) strong,.userRow div:nth-child(2) span{display:block}.userRow div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:11px}.userRow code{background:#f1f2f6;border-radius:5px;padding:8px;font-size:11px}.userRow button{color:var(--navy);background:0 0;border:0;font-size:11px;font-weight:800}.clientPage{background:#fff;min-height:100vh}.proposalHero{background:var(--navy);color:#fff;padding:0 max(6vw,30px) 65px}.proposalNav{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;height:85px;display:flex}.proposalNav .logoMark i:nth-child(4){background:0 0}.proposalIntro{max-width:1180px;margin:62px auto 0}.proposalIntro h1{margin:0 0 10px;font-size:48px}.proposalIntro>p:not(.eyebrow){color:#d9dcef;font-size:22px}.meta{gap:70px;margin-top:42px;display:flex}.meta span{font-weight:700}.meta small{color:#aeb5de;letter-spacing:1px;margin-bottom:8px;font-size:9px;display:block}.proposalContent{max-width:1040px;margin:auto;padding:65px 30px}.welcome{max-width:780px;margin-bottom:50px}.welcome h2{margin:0 0 15px;font-size:31px}.welcome>p:last-child{color:#5d6475;line-height:1.75}.contentTitle{letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:14px}.clientProduct{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 180px;gap:22px;padding:28px 0;display:grid}.num{color:var(--purple);font-size:13px;font-weight:900}.clientProductMain small{color:var(--purple);letter-spacing:1px;font-size:9px;font-weight:900}.clientProductMain h3{margin:6px 0 12px;font-size:22px}.clientProductMain p{color:#5d6475;margin:0;line-height:1.65}.clientProductMain button{color:var(--navy);background:0 0;border:0;padding:15px 0 0;font-size:11px;font-weight:900}.clientProductMain .longText{border-left:3px solid var(--cyan);background:#f5f6fa;margin-top:15px;padding:16px;font-size:13px}.clientPrice{text-align:right}.clientPrice small,.clientPrice strong,.clientPrice span{display:block}.clientPrice small{letter-spacing:1px;color:#8a909e;font-size:9px}.clientPrice strong{margin:7px 0;font-size:24px}.clientPrice span{color:#8c919d;font-size:11px}.grandTotal{background:var(--navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:28px;padding:25px 30px;display:flex}.grandTotal p{margin:0 0 5px;font-weight:800}.grandTotal small{color:#bdc3e4}.grandTotal strong{font-size:29px}.contactBox{border-left:4px solid var(--cyan);background:#f0f8f6;justify-content:space-between;align-items:center;margin-top:40px;padding:28px 32px;display:flex}.contactBox h3{margin:0 0 4px}.contactBox span,.contactBox div>p:last-child{color:#636a79;font-size:12px}.demoBack{color:#8e94a2;background:0 0;border:0;margin:35px auto 0;display:block}@media (width<=850px){.loginPage{grid-template-columns:1fr}.loginBrand{min-height:320px}.loginBrand h1{font-size:36px}.brandFoot{display:none}.topbar{gap:18px;padding:0 18px}.topbar nav{display:none}.page{padding:35px 18px}.pageTitle{align-items:flex-start;gap:20px}.stats{grid-template-columns:1fr 1fr}.proposalRow{grid-template-columns:1.7fr 1fr .8fr}.proposalRow>:nth-child(3),.proposalRow>:nth-child(5),.proposalRow>:nth-child(6){display:none}.editorLayout{grid-template-columns:1fr}.editorLayout aside{display:none}.editor{padding:30px 18px}.clientSummary{grid-template-columns:1fr 1fr;gap:15px}.clientSummary div{border:0;padding:0}.rateGrid{grid-template-columns:1fr 1fr}.adminGrid{grid-template-columns:1fr}.catalog{display:none}.clientProduct{grid-template-columns:35px 1fr}.clientPrice{text-align:left;grid-column:2}.meta{flex-wrap:wrap;gap:25px}.proposalIntro h1{font-size:37px}}@media (width<=520px){.stats{grid-template-columns:1fr}.pageTitle,.editorTop,.sectionHead{display:block}.pageTitle button,.editorTop button,.sectionHead button{margin-top:18px}.rateGrid,.clientSummary,.clientProduct{grid-template-columns:1fr}.num{display:none}.clientPrice{grid-column:1}.contactBox{display:block}.contactBox button{margin-top:18px}.proposalContent{padding:40px 20px}.proposalHero{padding-left:20px;padding-right:20px}.proposalNav .logo{font-size:23px}}body{color:#202538;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}.introParagraphs p{white-space:pre-line;color:#4f576a;margin:0 0 16px;font-size:15px;line-height:1.75}.introParagraphs p:last-child{margin-bottom:0}strong,b{font-weight:600}.logo{background:#fff;border:0;border-radius:7px;align-items:center;padding:4px 9px;display:flex}.logo img{object-fit:contain;width:152px;height:50px;display:block}.topbar{height:82px}.topbar nav button{color:#545c70;font-size:15px;font-weight:500}.topbar nav button.active{font-weight:600}.language,.language button{color:#687084;font-size:13px;font-weight:600}.primary,.outline,.addProduct{font-weight:600}.eyebrow,.mini{letter-spacing:1.4px;font-size:11px;font-weight:600}.pageTitle h1,.editorTop h1,.loginCard h2,.welcome h2,.proposalIntro h1{letter-spacing:-.6px;font-weight:500;line-height:1.15}.pageTitle p,.editorTop p,.tableTools p{color:#576074;font-size:15px}.stats span{font-weight:600}.stats p{color:#596175;font-size:14px}.tableTools h2,.sectionHead h2,.productForm h2,.usersCard h2{font-weight:500}.proposalRow{font-size:14px}.proposalRow.head{color:#596175;font-size:11px;font-weight:600}.status{font-size:10px;font-weight:600}.loginBrand .logo{align-self:flex-start;padding:7px 12px}.loginBrand .logo img{width:210px;height:78px}.loginBrand h1{letter-spacing:-1.2px;font-size:54px;font-weight:400;line-height:1.1}.loginBrand p:not(.eyebrow){color:#f2f3ff;font-size:19px}.loginCard label,.productBody label,.productForm>label,.userModal label{letter-spacing:.65px;font-size:11px;font-weight:600}.productBar small,.catalogItem small,.clientProductMain small{font-size:10px;font-weight:600}.productBar h3,.catalogItem strong{font-weight:600}.clientProductMain p,.welcome>p:last-child{color:#4f576a;font-size:15px}.clientProductMain button{font-size:13px;font-weight:600}.tabs button{font-size:15px;font-weight:500}.tabs button.active{font-weight:600}.catalogItem{cursor:pointer}.catalogItem span{color:#5d6577;font-size:12px}.catalogItem strong{font-size:14px}.rowActions{align-items:center;gap:3px;flex:none!important;display:flex!important}.rowActions button{width:34px;height:34px;color:var(--navy);background:#f0f2f7;border:0;border-radius:6px;font-size:15px}.rowActions .dangerIcon{color:#a23d4a;background:#fff0f1}.deleteButton{color:#9e3945;background:#fff4f5;border:1px solid #e1b7bc;border-radius:8px;margin-right:auto;padding:11px 16px;font-weight:600}.emptyPanel{border:1px solid var(--line);text-align:center;color:#61697a;background:#fff;border-radius:12px;align-content:center;place-items:center;min-height:420px;padding:40px;display:grid}.emptyPanel>span{color:#34806b;background:#eef6f4;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.emptyPanel h2{margin:18px 0 6px;font-weight:500}.emptyPanel p{max-width:380px;margin:0}.userHead{color:#687084;letter-spacing:.6px;text-transform:uppercase;background:#f7f8fb;grid-template-columns:1.25fr 1.15fr 150px 86px;gap:18px;padding:11px 24px;font-size:11px;display:grid}.userRow{grid-template-columns:42px 1.15fr 1.1fr 140px 84px;font-size:14px}.userRow div:nth-child(2) strong{font-weight:500}.userRow code{font-size:12px}.modalBackdrop{z-index:50;background:#1d23426b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.userModal{background:#fff;border-radius:14px;width:min(590px,100%);padding:28px;box-shadow:0 28px 70px #151a3840}.userModal>label,.twoColumns label{letter-spacing:.65px;margin-bottom:17px;font-size:11px;font-weight:600;display:block}.userModal input{border:1px solid #cfd4df;border-radius:8px;width:100%;height:44px;margin-top:7px;padding:0 12px}.twoColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.codeField{margin-top:7px;display:flex}.codeField input{background:#f5f6f9;border-radius:8px 0 0 8px;margin:0}.codeField button{color:var(--navy);white-space:nowrap;background:#eef0f7;border:1px solid #cfd4df;border-radius:0 8px 8px 0;padding:0 15px;font-weight:600}.toast{z-index:70;color:#fff;background:#24327f;border-radius:9px;align-items:flex-start;gap:16px;max-width:min(520px,100vw - 52px);padding:13px 14px 13px 18px;display:flex;position:fixed;top:96px;right:26px;box-shadow:0 12px 32px #17204a35}.toast span{line-height:1.45}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:22px;line-height:1}.formActions{align-items:center}.confirmDeleteModal{width:min(440px,100%)}.confirmDeleteModal h2{color:var(--navy);margin:0 0 10px}.confirmDeleteModal p{color:var(--muted);margin:0 0 24px;line-height:1.55}.confirmDeleteModal .confirmDeleteButton{color:#fff;background:#9e3945;border-color:#9e3945;margin-right:0}.placementSheet{border:1px solid #c9ded8;border-left:4px solid var(--cyan);background:#f3faf8;border-radius:9px;margin-bottom:20px;padding:20px}.placementSheet h4{color:var(--navy);margin:0 0 5px;font-size:18px}.placementSheet>div>span{color:var(--muted);font-size:12px}.placementFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.placementFields label{color:#353c50;font-size:11px;font-weight:600}.placementFields input{background:#fff;border:1px solid #cfd4df;border-radius:8px;width:100%;height:43px;margin-top:7px;padding:0 11px;display:block}.placementTextEditor{border-top:1px solid #c9ded8;gap:12px;margin-top:22px;padding-top:20px;display:grid}.placementTextEditor>div{flex-direction:column;gap:3px;display:flex}.placementTextEditor>div strong{color:var(--purple);letter-spacing:.04em;font-size:12px}.placementTextEditor>div small{color:var(--muted);font-size:12px}.placementTextEditor label{color:#596174;letter-spacing:.04em;font-size:10px;font-weight:700}.placementTextEditor input,.placementTextEditor textarea{color:#20263a;width:100%;font:inherit;letter-spacing:normal;background:#fff;border:1px solid #cfd4df;border-radius:8px;margin-top:6px;padding:10px 11px;display:block}.placementTextEditor input{height:43px}.placementTextEditor textarea{resize:vertical;min-height:84px;line-height:1.5}.placementAgreement .longText p{border-bottom:1px solid #dfe5e3;margin:0;padding:11px 0}.placementAgreement .longText h4{margin:0 0 8px;font-size:18px}@media (width<=650px){.placementFields{grid-template-columns:1fr}}@media (width<=850px){.logo img{width:126px;height:42px}.loginBrand .logo img{width:170px;height:63px}.loginBrand h1{font-size:38px}.catalog{display:block}.adminGrid{grid-template-columns:1fr}.userHead{display:none}.userRow{grid-template-columns:42px 1fr 84px}.userRow>span,.userRow>code{display:none}}@media (width<=560px){.twoColumns{grid-template-columns:1fr}.logo img{width:112px;height:38px}.loginBrand .logo img{width:150px;height:56px}}.detailsForm{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:30px;padding:28px}.detailsForm>label,.detailsForm .twoColumns label{letter-spacing:.65px;color:#343b50;margin-bottom:20px;font-size:11px;font-weight:600;display:block}.detailsForm input,.detailsForm select{color:#202538;background:#fff;border:1px solid #cfd4df;border-radius:8px;width:100%;height:46px;margin-top:8px;padding:0 13px;font-size:15px;font-weight:400;display:block}.detailsForm .twoColumns{gap:20px}.senderPreview{border-left:3px solid var(--cyan);background:#f2f7f6;border-radius:7px;align-items:center;gap:13px;padding:15px 18px;display:flex}.senderPreview strong,.senderPreview span,.senderPreview small{display:block}.senderPreview span{color:#555e71;font-size:13px}.senderPreview small{color:#707889;margin-top:3px;font-size:12px}.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.productEdit[draggable=true]{transition:opacity .16s,transform .16s,border-color .16s}.productEdit[draggable=true]:hover{border-color:#aeb5d2}.productEdit.dragging{opacity:.45;border:2px dashed var(--purple);transform:scale(.985)}.productBar .drag{cursor:grab;margin:-8px;padding:8px;font-size:21px}.productBar .drag:active{cursor:grabbing}.generate.generating{opacity:.72}.generate button:disabled{cursor:wait}.userRow{grid-template-columns:42px 1.05fr 1.4fr 140px 86px 84px}.userRow div:nth-child(2) small{color:#707889;margin-top:3px;display:block}.userContact span,.userContact small{display:block}.userContact span{color:#343b50}.userContact small{color:#707889;margin-top:3px}.eOfferVisibility{color:#737b8c;background:#eef0f4;border-radius:20px;justify-self:start;padding:5px 9px;font-size:10px;font-weight:800}.eOfferVisibility.enabled{color:#27755f;background:#e9f7f2}.eOfferCheckbox{border:1px solid var(--line);background:#f8f9fb;border-radius:9px;align-items:flex-start;gap:11px;margin:18px 0 22px;padding:14px 16px;display:flex!important}.eOfferCheckbox input{width:18px;height:18px;accent-color:var(--purple);margin-top:2px}.eOfferCheckbox span{flex-direction:column;gap:3px;display:flex}.eOfferCheckbox strong{font-size:13px}.eOfferCheckbox small{color:var(--muted);font-size:11px}.eOfferVisibilityToggle{cursor:pointer;color:#737b8c;background:#eef0f4;border-radius:20px;justify-self:start;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:800;display:flex}.eOfferVisibilityToggle.enabled{color:#27755f;background:#e9f7f2}.eOfferVisibilityToggle input{width:14px;height:14px;accent-color:var(--purple);margin:0}.eOfferVisibilityToggle:has(input:disabled){opacity:.55;cursor:wait}.eOfferQuantity{grid-template-columns:minmax(80px,120px) 1fr;align-items:center;gap:10px;display:grid}.eOfferQuantity small{color:#697184;font-size:11px;font-weight:700}.eOfferMode{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 4px;padding:0;display:grid}.eOfferMode legend{color:#555e72;grid-column:1/-1;margin-bottom:6px;font-size:11px;font-weight:700}.eOfferMode label{cursor:pointer;background:#fff;border:1px solid #d7dbe4;border-radius:7px;align-items:center;gap:7px;padding:9px;margin:0!important;display:flex!important}.eOfferMode label:has(input:checked){border-color:var(--purple);background:#f6eff7}.eOfferMode input{accent-color:var(--purple);margin:0;padding:0;width:15px!important;height:15px!important}.eOfferMode label>span{flex-direction:column;margin:0;display:flex}.eOfferMode strong{font-size:11px}.eOfferMode small{color:#737b8c;font-size:9px}.eOfferModeWarning{color:#855a19;background:#fff4e5;border-radius:6px;margin:10px 0;padding:9px;font-size:10px}.eOfferSelected>.eOfferInterimFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:9px;margin:12px 0 3px;display:grid}.eOfferInterimFields label{min-width:0;margin:0!important}.eOfferInterimFields select,.eOfferInterimFields input{background:#fff;border:1px solid #d7dbe4;border-radius:7px;min-width:0;margin-top:5px;padding:0 9px;width:100%!important;height:39px!important}.eOfferInterimFields input{font-size:11px}.eOfferInterimDays{grid-column:1/-1}.contactBox a{color:#3d5369;text-decoration:none}.contactBox a:hover{text-decoration:underline}@media (width<=850px){.detailsForm{padding:20px}.userRow{grid-template-columns:42px 1fr 84px}.userContact{display:none}}.rateSection{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.rateSectionHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rateSectionHead>strong{font-size:13px}.rateSectionHead button{color:#27745f;background:#eaf7f3;border:0;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:600}.rateGrid.multiRate{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:28px 1.3fr 1.25fr .55fr .8fr 1fr 34px;align-items:end;margin-top:8px;padding:12px}.rateNumber{width:24px;height:24px;color:var(--navy);background:#edf0f7;border-radius:50%;align-self:center;place-items:center;font-size:11px;font-weight:600;display:grid}.removeRate{color:#9e3945;background:#fff0f1;border:0;border-radius:6px;width:32px;height:42px}.removeRate:disabled{opacity:.3;cursor:not-allowed}.productRateTotal{justify-content:flex-end;align-items:center;gap:20px;padding:14px 6px 0;font-size:13px;display:flex}.productRateTotal strong{font-size:18px}.draftHighlight{border-left:3px solid var(--purple);background:#fbf8fc}.clientProductMain .longText{display:block}.clientProductMain .longText a{color:var(--navy);margin-top:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.clientProductMain .longText a:hover{text-decoration:underline}.clientPrice span+span{margin-top:4px}.proposalHero{color:var(--ink);background:#fff;padding:0 max(6vw,30px) 28px}.proposalNav{border-bottom:1px solid var(--line);height:86px}.proposalNav .language button.active{color:var(--navy)}.proposalIntro{background:var(--navy);color:#fff;border-radius:14px;max-width:1180px;margin:24px auto 0;padding:34px 42px}.proposalIntro h1{margin-bottom:5px;font-size:38px}.proposalIntro .meta{margin-top:24px}.proposalIntro .eyebrow{color:var(--cyan)}@media (width<=850px){.rateGrid.multiRate{grid-template-columns:28px 1fr 1fr}.rateGrid.multiRate .lineTotal{border:0;padding:0}.proposalIntro{padding:28px}.proposalHero{padding-left:18px;padding-right:18px}}@media (width<=560px){.rateGrid.multiRate{grid-template-columns:1fr}.rateNumber{display:none}.removeRate{width:100%}.proposalIntro{padding:23px}.proposalIntro h1{font-size:30px}}.detailsForm .introEditor{width:100%;min-height:120px;margin-top:8px;font-size:15px;font-weight:400;line-height:1.6;display:block}.detailsForm .introRichEditor{display:block}.detailsForm .introRichEditor .richEditor{margin-top:8px}.detailsForm .introRichEditor .richSurface{color:#202538;letter-spacing:normal;text-transform:none;outline:none;min-height:158px;padding:14px;font-size:15px;font-weight:400;line-height:1.6}.fieldLabelAction{justify-content:space-between;align-items:center;gap:12px;display:flex}.fieldLabelAction>button{background:var(--purple);color:#fff;letter-spacing:0;cursor:pointer;border:0;border-radius:7px;flex:none;padding:8px 12px;font-size:11px;font-weight:700}.fieldLabelAction>button:hover{filter:brightness(.95)}.fieldLabelAction>button:disabled{cursor:wait;opacity:.65}@media (width<=620px){.fieldLabelAction{flex-direction:column;align-items:flex-start}.fieldLabelAction>button{width:100%}}.contactButton,.contactButton:link,.contactButton:visited{justify-content:center;align-items:center;display:inline-flex;color:#fff!important;text-decoration:none!important}.accessRoleBadge{width:max-content;color:var(--navy);background:#eef0f8;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.userHead,.userRow{grid-template-columns:42px 1.05fr 1.35fr 110px 135px 80px 70px}@media (width<=850px){.userRow{grid-template-columns:42px 1fr 100px 70px}.userRow .userContact,.userRow code{display:none}.accessRoleBadge{font-size:10px}}.detailsForm .proposalTitleField{border:2px solid var(--navy);background:#f7f8fd;border-radius:10px;padding:13px 16px}.detailsForm .proposalTitleField span{color:var(--navy);font-size:12px;font-weight:700;display:block}.detailsForm .proposalTitleField input{border-color:#aeb6d1;height:46px;font-size:17px}.detailsCompactGrid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.detailsCompactGridTwo{grid-template-columns:1fr 2fr}.detailsDateGrid{grid-template-columns:1fr 1fr}.detailsForm .detailsCompactGrid label{letter-spacing:.65px;color:#343b50;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.detailsForm{padding:18px 20px}.senderManagerField{grid-template-columns:minmax(300px,1.3fr) minmax(300px,1fr);gap:20px;margin:0 0 10px;padding:11px 14px;display:grid}.senderManagerField>label{letter-spacing:.65px;color:#343b50;font-size:11px;font-weight:600;display:block}.senderManagerField select{height:42px;margin-top:6px}.senderManagerProfile{border-left:1px solid #d7e6e2;align-items:center;gap:12px;padding-left:18px;display:flex}.acceptanceDetailsFields{border-top:1px solid var(--line);grid-template-columns:1.35fr 1fr;gap:14px;margin-top:0;padding-top:12px;display:grid}.acceptanceDetailsFields label{letter-spacing:.65px;color:#343b50;font-size:11px;font-weight:600;display:block}.acceptanceDetailsStack{grid-template-rows:1fr 1fr;gap:8px;display:grid}.acceptanceDetailsStack input{height:42px;margin-top:5px}.proposalTitleStatusGrid{grid-template-columns:minmax(0,3fr) minmax(170px,1fr);gap:12px;margin-bottom:10px;display:grid}.proposalTitleStatusGrid .proposalTitleField{margin:0}.proposalStatusField{color:var(--navy);letter-spacing:.6px;background:#f7f8fd;border:1px solid #d7dbe4;border-radius:10px;flex-direction:column;justify-content:center;padding:9px 14px;font-size:11px;font-weight:700;display:flex}.proposalStatusField select{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #cfd4df;border-radius:8px;margin-top:4px;padding:0 10px;font-size:15px}@media (width<=650px){.proposalTitleStatusGrid{grid-template-columns:1fr}}.status.s4{color:#4d5568;background:#e8eaf1}@media (width<=850px){.detailsCompactGrid,.detailsCompactGridTwo,.detailsDateGrid,.acceptanceDetailsFields,.senderManagerField{grid-template-columns:1fr 1fr}}@media (width<=650px){.senderManagerField{grid-template-columns:1fr}.senderManagerProfile{border-top:1px solid #d7e6e2;border-left:0;padding:10px 0 0}}@media (width<=560px){.detailsCompactGrid,.detailsCompactGridTwo,.detailsDateGrid,.acceptanceDetailsFields{grid-template-columns:1fr}}.shareBox{background:#f7f8fc;border:1px solid #d8dceb;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:26px 30px;display:flex}.shareBox h3{margin:0 0 5px;font-weight:500}.shareBox p:not(.eyebrow){color:#626a7b;margin:0;font-size:13px}.shareBox>div{flex:1}.shareBox input{color:#41495c;background:#fff;border:1px solid #cbd0df;border-radius:7px;width:100%;height:40px;margin-top:14px;padding:0 11px;font-size:12px}.shareBox>.primary{white-space:nowrap}@media (width<=650px){.shareBox{display:block}.shareBox>.primary{width:100%;margin-top:18px}}.loginError{font-size:13px;color:#a13245!important;margin:-5px 0 14px!important;line-height:1.4!important}.structuredEditor,.adminRates{border:1px solid var(--line);background:#fafbfc;border-radius:9px;margin:0 0 18px;padding:15px}.structuredHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.structuredHead strong,.structuredHead small{display:block}.structuredHead strong{letter-spacing:.7px;color:var(--ink);font-size:11px}.structuredHead small{color:var(--muted);margin-top:4px;font-size:10px}.structuredHead>div:last-child{gap:7px;display:flex}.structuredHead button{color:#27745f;background:#eaf7f3;border:0;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:600}.contentBlock{grid-template-columns:55px 1fr 34px 22px;align-items:start;gap:8px;margin-top:9px;display:grid}.contentBlock>span{color:var(--purple);padding-top:13px;font-size:9px;font-weight:700}.contentBlock input{border:1px solid #d7dbe4;border-radius:7px;width:100%;height:42px;padding:0 10px}.contentBlock.heading input{color:var(--navy);font-size:17px;font-weight:700}.contentBlock textarea{min-height:82px}.contentBlock>button,.adminRateRow>button{color:#9e3945;background:#fff0f1;border:0;border-radius:6px;height:42px}.contentBlock>button:disabled,.adminRateRow>button:disabled{opacity:.3}.contentBlock>b{color:#a1a6b3;padding-top:14px;font-size:10px}.adminRateRow{grid-template-columns:24px 1.25fr 1.1fr .5fr .75fr 34px;align-items:center;gap:8px;margin-top:8px;display:grid}.adminRateRow>b{width:23px;height:23px;color:var(--navy);background:#edf0f7;border-radius:50%;place-items:center;font-size:10px;display:grid}.adminRateRow select,.adminRateRow input{background:#fff;border:1px solid #d7dbe4;border-radius:7px;width:100%;height:42px;padding:0 9px}.adminRateRow .rateDescription{color:var(--navy)}.clientProductMain .longText h4{color:var(--navy);margin:20px 0 7px;font-size:18px;font-weight:700;line-height:1.3}.clientProductMain .longText h4:first-child{margin-top:0}.clientProductMain .longText p{margin:0 0 12px}@media (width<=650px){.structuredHead{align-items:flex-start;display:block}.structuredHead>div:last-child{margin-top:10px}.contentBlock{grid-template-columns:1fr 34px}.contentBlock>span,.contentBlock>b{display:none}.adminRateRow{grid-template-columns:24px 1fr 1fr}.adminRateRow .currency{grid-column:2/4}}@media (width>=851px){.loginBrand{align-self:stretch;height:100vh;min-height:680px;padding-top:38px;padding-bottom:38px}.loginBrand>.logo{align-self:flex-end}.loginBrand>div:nth-child(2){max-width:580px;margin:auto 0}.loginBrand h1{margin-bottom:18px;font-size:52px}.loginBrand p:not(.eyebrow){font-size:17px}}.fieldHelp{color:var(--muted);letter-spacing:0;margin-top:7px;font-size:11px;font-weight:400;display:block}.categoryTitle{color:var(--navy);letter-spacing:.55px;text-transform:uppercase;background:#f4f5f9;justify-content:space-between;align-items:center;padding:11px 17px;font-size:11px;font-weight:700;display:flex}.categoryTitle small{color:#72798b;background:#fff;border-radius:12px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.categorySection .catalogItem:last-child{border-bottom:0}.referenceBox{border:1px solid #d7e8e3;border-left:4px solid var(--cyan);background:#f4faf8;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:27px 30px;display:flex}.referenceBox h3{color:var(--navy);margin:0 0 6px;font-weight:500}.referenceBox p:not(.eyebrow){color:#626a7b;margin:0;font-size:13px}.referenceBox>a{background:var(--navy);color:#fff;border-radius:8px;flex:none;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none}.termsFooter{border-top:1px solid var(--line);justify-content:center;margin-top:30px;padding-top:22px;display:flex}.termsFooter a{color:#687084;font-size:12px;text-decoration:none}.termsFooter a:hover{text-decoration:underline}.termsDownloadBox{border:1px solid #d7e8e3;border-left:5px solid var(--cyan);background:#f4faf8;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:24px 28px;display:flex}.termsDownloadBox h3{color:var(--navy);margin:4px 0 7px}.termsDownloadBox>div>p:not(.eyebrow){color:#626a7b;margin:0;font-size:13px}.termsWebLink{color:var(--navy);margin-top:8px;font-size:12px;text-decoration:none;display:inline-block}.termsWebLink:hover{text-decoration:underline}.termsDownloadButton{background:var(--navy);color:#fff;border-radius:8px;flex:none;padding:12px 17px;font-size:13px;font-weight:600;text-decoration:none}.termsDownloadButton:hover{background:var(--purple)}.sectorReference{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:24px;padding:26px 28px}.sectorReference h3{color:var(--navy);margin:5px 0 18px;font-size:20px}.sectorReference>a{color:var(--purple);margin-top:17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sectorReference>a:hover{text-decoration:underline}.sectorLogos{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sectorLogos img{object-fit:contain;background:#fff;border:1px solid #eceef4;border-radius:7px;width:100%;height:62px;padding:10px}@media (width<=760px){.sectorLogos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.sectorLogos{grid-template-columns:repeat(2,minmax(0,1fr))}.sectorReference{padding:22px 18px}}.productPicker{background:#fff;border-radius:14px;width:min(980px,100%);max-height:86vh;padding:28px;overflow:auto;box-shadow:0 28px 70px #151a3840}.productPicker>p{color:var(--muted);margin:-13px 0 22px;font-size:13px}.pickerCategories{border:1px solid var(--line);border-radius:10px;display:block;overflow:hidden}.pickerCategory{border-bottom:1px solid var(--line)}.pickerCategory:last-child{border-bottom:0}.pickerCategoryItems{background:#fff}.pickerProductRow{text-align:left;background:#fff;border:0;border-top:1px solid #eceef4;grid-template-columns:36px minmax(170px,.7fr) minmax(220px,1.3fr) 28px;align-items:center;gap:11px;width:100%;min-height:47px;padding:7px 13px;display:grid}.pickerProductRow:hover{background:#fafbfe}.pickerProductRow>strong,.pickerProductRow>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pickerProductRow>strong{color:var(--navy);font-size:12px;font-weight:600}.pickerProductRow>span:nth-child(3){color:#72798b;font-size:11px}.pickerProductRow>b{width:27px;height:27px;color:var(--purple);background:#f0f2f7;border-radius:5px;place-items:center;font-size:17px;display:grid}.pickerProductRow:hover>b{background:#e4e7f0}.pickerCategory .emptyCategory{color:#969baa;border-top:1px solid #eceef4;margin:0;padding:14px 17px;font-size:11px}@media (width<=850px){.loginBrand{min-height:360px;padding-top:28px;padding-bottom:28px}.loginBrand>.logo{align-self:flex-end}.loginBrand>div:nth-child(2){margin:38px 0 18px}.referenceBox,.termsDownloadBox{display:block}.referenceBox>a,.termsDownloadButton{margin-top:16px;display:inline-block}}@media (width<=650px){.productPicker{padding:20px}.pickerProductRow{grid-template-columns:36px minmax(0,1fr) 28px}.pickerProductRow>span:nth-child(3){display:none}}.pickerGroups{border:1px solid var(--line);border-radius:10px;display:block;overflow:hidden}.pickerGroup{border-bottom:1px solid var(--line)}.pickerGroup:last-child{border-bottom:0}.pickerGroup>.groupTitle{background:#eef0f6}.pickerGroup>.pickerCategories{border:0;border-top:1px solid var(--line);border-radius:0}.pickerGroup .pickerCategory>.categoryTitle{padding-left:31px}.loginLogo{z-index:2;position:absolute;top:24px;right:38px}.loginLogo .logo{padding:5px 10px}.loginLogo .logo img{width:205px;height:68px}.loginPanel .loginLanguage{top:108px;right:45px}@media (width<=850px){.loginLogo{top:20px;right:22px}.loginLogo .logo img{width:170px;height:57px}.loginPanel{padding-top:125px}.loginPanel .loginLanguage{top:86px;right:27px}}.proposalStatusRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.proposalStatusRow .eyebrow{margin-bottom:0}.offerStatus{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#ffffff20;border-radius:20px;padding:7px 12px;font-size:10px;font-weight:700}.offerStatus.accepted{background:var(--cyan);color:#173c34}.offerStatus.sent{background:#ffffff2b}.clientPage .proposalNav .logo{cursor:default}.acceptanceBox{background:#fff;border:1px solid #d8dcea;border-radius:12px;margin-top:24px;padding:28px 30px}.acceptanceBox.accepted{border-color:#b8ded2;border-left:5px solid var(--cyan);background:#f1f9f6}.acceptanceHead{justify-content:space-between;align-items:center;display:flex}.acceptanceHead h3{margin:0;font-size:24px;font-weight:500}.acceptanceHead>span{background:var(--cyan);color:#174a3d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.acceptanceForm{margin-top:23px}.acceptanceForm>label,.acceptanceGrid label{color:#353c50;letter-spacing:.55px;font-size:11px;font-weight:600;display:block}.acceptanceForm textarea,.acceptanceForm input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd4df;border-radius:8px;margin-top:8px;padding:11px;display:block}.acceptanceForm textarea{min-height:105px}.acceptanceForm input{height:44px}.acceptanceGrid{grid-template-columns:1fr 1.4fr;gap:17px;margin-top:17px;display:grid}.acceptAction{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:20px;display:flex}.acceptAction small{color:#697087;max-width:570px;line-height:1.5}.acceptAction button{min-width:150px}.acceptedSummary p{color:var(--navy);margin:18px 0 4px;font-size:18px;font-weight:600}.acceptedSummary span,.acceptedSummary small{color:#60687a;display:block}.acceptedSummary small{margin-top:5px;font-size:11px}.acceptedSummary blockquote{border-left:3px solid var(--cyan);color:#555d6f;background:#fff;margin:18px 0 0;padding:14px 17px;font-size:13px;line-height:1.55}.termsDownloadLink{color:var(--navy);font-size:13px;font-weight:600;text-decoration:none}.termsDownloadLink:hover{text-decoration:underline}.acceptanceDownload{display:none}.acceptanceBox.accepted .acceptanceDownload{border-top:1px solid var(--line);justify-content:flex-start;margin-top:20px;padding-top:18px;display:flex}.termsAgreement{border:1px solid var(--line);background:#f8f9fc;border-radius:8px;align-items:flex-start;gap:10px;padding:15px 16px;letter-spacing:0!important;margin:20px 0 0!important;display:flex!important}.acceptanceForm .termsAgreement input{width:18px;height:18px;accent-color:var(--purple);flex:none;margin:1px 0 0;padding:0}.termsAgreement span{font-size:13px;font-weight:500}.termsAgreement a{color:var(--navy);word-break:break-all;margin-top:5px;font-size:11px;font-weight:400;display:block}.basisTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=850px){.basisTopActions{justify-content:flex-start;margin-top:18px}.basisTopActions button{margin-top:0!important}}@media (width<=650px){.proposalStatusRow{align-items:flex-start}.acceptanceBox{padding:22px 19px}.acceptanceGrid{grid-template-columns:1fr}.acceptAction{display:block}.acceptAction button{width:100%;margin-top:16px}}.proposalRow{grid-template-columns:minmax(90px,.7fr) minmax(75px,.6fr) minmax(190px,1.35fr) minmax(240px,2fr) minmax(90px,.75fr) minmax(105px,.8fr) 82px}.proposalActions{justify-content:flex-end;gap:6px;display:flex}.proposalActions button{width:34px;height:34px;color:var(--navy);background:#fff;border:1px solid #cfd4e0;border-radius:6px;place-items:center;padding:0;font-size:15px;font-weight:600;display:grid}.proposalActions .deleteProposal{color:#9e3945;background:#fff5f6;border-color:#e6c4c8}.emptyProposals{text-align:center;color:var(--muted);padding:34px 24px;font-size:13px}.proposalFilters{align-items:flex-end;gap:12px;display:flex}.proposalFilters label{min-width:190px;margin:0}.proposalFilters label span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.proposalFilters select{border:1px solid var(--line);width:100%;height:40px;color:var(--navy);background:#fff;border-radius:8px;padding:0 34px 0 11px;font-size:12px;font-weight:600}@media (width<=850px){.tableTools{align-items:flex-start;gap:18px}.proposalFilters{justify-content:flex-end;width:100%}.proposalRow{grid-template-columns:.7fr 1.4fr 1fr 130px}.proposalRow>:nth-child(4),.proposalRow>:nth-child(5),.proposalRow>:nth-child(6){display:none}.proposalActions{display:flex!important}}@media (width<=650px){.tableTools{display:block}.proposalFilters{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.proposalFilters label{min-width:0}}@media (width<=560px){.proposalFilters{grid-template-columns:1fr}.proposalRow{grid-template-columns:.65fr 1fr auto}.proposalRow>:nth-child(3),.proposalRow>:nth-child(4),.proposalRow>:nth-child(5),.proposalRow>:nth-child(6){display:none}.proposalActions{flex-direction:column}}.removeProductBlock{width:34px;height:34px;color:#9e3945!important;background:#fff0f1!important;border-radius:6px!important}.clientPrice span em{color:#5f6778;margin:7px 0 2px;font-size:10px;font-style:normal;line-height:1.3;display:block}.currency .currencySymbol{z-index:1;color:#17244f;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.currency input{padding-left:34px}.acceptedGrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.acceptedGrid>div{background:#fff;border:1px solid #d6e8e2;border-radius:8px;padding:12px 14px}.acceptedGrid small,.acceptedGrid span{display:block}.acceptedGrid small{color:#6a7282;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:10px}.acceptedGrid span{color:#293149;min-height:22px;font-size:14px}.acceptedGrid .acceptedComments{grid-column:1/-1}.acceptedAt{color:#596474!important;margin-top:13px!important;display:block!important}.acceptedSummary .acceptedNotice{color:#244d43;background:#fff;border:1px solid #b8ded2;border-radius:8px;margin:20px 0 0;padding:15px 17px;font-size:14px;font-weight:500;line-height:1.55}@media (width<=650px){.acceptedGrid{grid-template-columns:1fr}.acceptedGrid .acceptedComments{grid-column:auto}}.logoutButton{color:#4f5870;background:#fff;border:1px solid #d7dbe5;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:500}.logoutButton:hover{border-color:var(--navy);color:var(--navy)}@media (width<=560px){.logoutButton{display:none}}.clientPage .proposalHero{background:#fff;padding:0}.clientPage .proposalNav{border-bottom:0;gap:30px;max-width:1280px;height:92px;margin:auto;padding:0 34px}.clientPage .proposalNav .logo img{width:174px;height:58px}.proposalSiteLinks{align-items:center;gap:27px;margin-left:auto;display:flex}.proposalSiteLinks a{color:#283047;font-size:13px;font-weight:500;text-decoration:none}.proposalSiteLinks a:hover{color:var(--navy)}.proposalSiteLinks .proposalContactLink{background:var(--purple);color:#fff;border-radius:7px;padding:10px 16px}.proposalSiteLinks .proposalContactLink:hover{color:#fff;background:#965091}.clientPage .proposalNav>.language{margin-left:7px}.clientPage .proposalIntro{background:var(--navy);border-radius:0;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);max-width:none;min-height:430px;margin:0;padding:0;display:grid;overflow:hidden}.proposalIntroCopy{align-self:center;width:min(720px,100%);margin-left:max(6vw,34px);padding:54px 50px 54px 0}.proposalIntroCopy>p:not(.eyebrow){color:#e3e6f6;margin:12px 0 0;font-size:21px;line-height:1.45}.proposalIntroCopy h1{color:#fff;margin-top:18px;font-size:48px;line-height:1.08}.proposalIntroCopy .meta{gap:44px;margin-top:42px}.proposalIntroCopy .meta span{color:#fff;font-weight:500}.proposalIntroCopy .meta small{color:#aeb8e6;font-weight:500}.proposalVisual{min-height:430px;position:relative;overflow:hidden}.proposalVisual:before{content:"";z-index:1;background:linear-gradient(90deg,var(--navy) 0%,transparent 22%,transparent 100%);position:absolute;inset:0}.proposalVisual:after{content:"";z-index:2;border:42px solid #64bea5c7;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-70px;right:-60px}.proposalVisual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:430px;display:block}.proposalVisualCaption{z-index:3;background:#fff;border-radius:6px;gap:7px;padding:10px 13px;display:flex;position:absolute;top:28px;right:30px}.proposalVisualCaption span{font-size:12px;font-weight:600}.proposalVisualCaption span:first-child,.proposalVisualCaption span:nth-child(2){color:var(--cyan)}.proposalVisualCaption span:nth-child(3){color:var(--purple)}@media (width<=930px){.proposalSiteLinks{display:none}.clientPage .proposalIntro{grid-template-columns:1fr .72fr}.proposalIntroCopy{margin-left:28px;padding-right:25px}.proposalIntroCopy h1{font-size:40px}.proposalIntroCopy .meta{gap:24px}.proposalVisualCaption{display:none}}@media (width<=680px){.clientPage .proposalNav{height:78px;padding:0 18px}.clientPage .proposalNav .logo img{width:142px;height:48px}.clientPage .proposalIntro{min-height:0;display:block}.proposalIntroCopy{margin:0;padding:38px 22px}.proposalIntroCopy h1{font-size:34px}.proposalIntroCopy>p:not(.eyebrow){font-size:18px}.proposalIntroCopy .meta{grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.proposalVisual{height:210px;min-height:210px}.proposalVisual img{min-height:210px}.proposalVisual:before{background:linear-gradient(180deg,var(--navy) 0%,transparent 22%)}}.clientPage .proposalIntro{min-height:320px}.proposalIntroCopy{padding-top:38px;padding-bottom:38px}.proposalIntroCopy h1{font-size:46px;font-weight:700}.proposalIntroCopy .meta{margin-top:30px}.proposalVisual,.proposalVisual img{min-height:320px}@media (width<=680px){.proposalIntroCopy{padding-top:30px;padding-bottom:30px}.proposalIntroCopy h1{font-size:35px;font-weight:700}.proposalIntroCopy .meta{margin-top:24px}.proposalVisual,.proposalVisual img{height:180px;min-height:180px}}.proposalVideo{background:var(--navy);color:#fff;border-radius:12px;grid-template-columns:1fr minmax(300px,.9fr);gap:0;margin-top:24px;display:grid;overflow:hidden}.proposalVideoCopy{align-self:center;padding:32px 34px}.proposalVideoCopy .eyebrow{color:var(--cyan)}.proposalVideoCopy h3{margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.25}.proposalVideoCopy>p:not(.eyebrow){color:#d8ddf3;margin:0;font-size:13px;line-height:1.6}.proposalVideoCopy>a{background:var(--purple);color:#fff;border-radius:7px;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.proposalVideoThumb{background:#111;min-height:245px;display:block;position:relative;overflow:hidden}.proposalVideoThumb:after{content:"";background:linear-gradient(90deg,#28328c61,#0000 50%);position:absolute;inset:0}.proposalVideoThumb img{object-fit:cover;width:100%;height:100%;min-height:245px;display:block}.videoPlay{z-index:2;width:62px;height:62px;color:var(--purple);background:#fff;border-radius:50%;place-items:center;padding-left:4px;font-size:22px;transition:transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #1117}.proposalVideoThumb:hover .videoPlay{transform:translate(-50%,-50%)scale(1.08)}@media (width<=700px){.proposalVideo{grid-template-columns:1fr}.proposalVideoCopy{padding:26px 23px}.proposalVideoThumb,.proposalVideoThumb img{min-height:210px}.proposalVideoCopy h3{font-size:21px}}.pdfToolbar{border:1px solid #d8dceb;border-left:4px solid var(--purple);background:#f8f8fc;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:17px 20px;display:flex}.pdfToolbar strong,.pdfToolbar span{display:block}.pdfToolbar strong{color:var(--navy);font-size:14px}.pdfToolbar span{color:var(--muted);margin-top:4px;font-size:11px}.pdfToolbar .pdfButton{background:#fff;flex:none;padding:10px 15px}.pdfToolbar .pdfButton:disabled{opacity:.65;cursor:wait}@media (width<=600px){.pdfToolbar{display:block}.pdfToolbar .pdfButton{width:100%;margin-top:14px}}.adminGrid{grid-template-columns:minmax(430px,1.05fr) minmax(0,1.35fr)}.categorySection,.groupSection{border-bottom:1px solid var(--line)}.groupTitle{width:100%;color:var(--navy);letter-spacing:.65px;text-align:left;text-transform:uppercase;background:#e9ebf4;border:0;justify-content:space-between;align-items:center;padding:15px 17px;font-size:12px;font-weight:800;display:flex}.groupTitle:hover{background:#e0e3ef}.groupTitle>span{align-items:center;gap:9px;display:flex}.groupTitle small{color:#72798b;background:#fff;border-radius:12px;place-items:center;min-width:25px;height:23px;padding:0 7px;font-size:10px;display:grid}.groupChevron{width:18px;height:18px;color:var(--purple);place-items:center;font-size:21px;font-weight:400;line-height:1;transition:transform .18s;display:inline-grid}.groupSection.open>.groupTitle .groupChevron{transform:rotate(90deg)}.groupCategories{border-top:1px solid #dfe2ec}.groupCategories .categoryTitle{background:#f6f7fa;padding-left:36px}.groupCategories .categoryTitle:hover{background:#eff1f6}.categoryTitle{width:100%;color:var(--navy);letter-spacing:.55px;text-align:left;text-transform:uppercase;background:#f4f5f9;border:0;justify-content:space-between;align-items:center;padding:13px 17px;font-size:11px;font-weight:700;display:flex}.categoryTitle:hover{background:#eceef5}.categoryTitle>span{align-items:center;gap:9px;display:flex}.categoryTitle small{color:#72798b;background:#fff;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;display:grid}.categoryLabel{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.categoryLabel i{color:#8a90a0;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:600;line-height:1}.categoryChevron{width:18px;height:18px;color:var(--purple);place-items:center;font-size:20px;font-weight:400;line-height:1;transition:transform .18s;display:inline-grid}.categorySection.open .categoryChevron{transform:rotate(90deg)}.categoryItems{background:#fff}.catalogItem{cursor:pointer;border-bottom:1px solid #eceef4;grid-template-columns:48px minmax(135px,.8fr) minmax(150px,1.2fr) 86px;align-items:center;gap:10px;min-height:45px;padding:7px 12px;display:grid}.catalogItem:last-child{border-bottom:0}.catalogItem:hover{background:#fafbfe}.catalogItem.selected{border-left:3px solid var(--navy);background:#f3f4fa;padding-left:9px}.catalogItem>strong,.catalogItem>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalogItem>strong{color:var(--navy);font-size:12px;font-weight:600}.catalogItem>span{color:#72798b;font-size:11px}.catalogOrder{gap:2px;display:flex}.catalogOrder button,.catalogItem .rowActions button{width:25px;height:27px;color:var(--navy);background:#f0f2f7;border:0;border-radius:5px;font-size:12px}.catalogOrder button:hover,.catalogItem .rowActions button:hover{background:#e4e7f0}.catalogOrder button:disabled{opacity:.25;cursor:default}.catalogItem .rowActions{justify-content:flex-end;gap:3px;display:flex}.catalogItem .rowActions .dangerIcon{color:#9e3945;background:#fff0f1}.emptyCategory,.emptyRates{color:var(--muted);margin:0;padding:15px 17px;font-size:11px}.emptyRates{text-align:center;background:#fff;border:1px dashed #d7dbe4;border-radius:7px;margin-top:8px}@media (width<=980px){.adminGrid{grid-template-columns:1fr}.catalogItem{grid-template-columns:48px minmax(140px,.8fr) minmax(180px,1.2fr) 86px}}@media (width<=600px){.catalogItem{grid-template-columns:48px minmax(0,1fr) 86px}.catalogItem>span{display:none}}.productThumb{object-fit:cover;background:#eef0f5;border:1px solid #e1e4eb;border-radius:7px;width:48px;height:36px;display:block}.productThumbPlaceholder{color:#9aa0ad;place-items:center;font-size:17px;display:grid}.productThumbFallback{object-fit:cover;background:#eef0f5;padding:0}.proposalHeaderActions{align-items:center;gap:10px;display:flex}.copyProposalModal{width:min(820px,100vw - 32px);max-width:820px}.copyProposalFilters{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:12px;margin-bottom:16px;display:grid}.copyProposalFilters label{color:#626b7d;margin:0;font-size:11px;font-weight:700}.copyProposalFilters label span{margin-bottom:6px;display:block}.copyProposalFilters input,.copyProposalFilters select{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #cfd4df;border-radius:8px;padding:0 11px}.copyProposalList{border:1px solid #dfe3ec;border-radius:9px;max-height:min(560px,60vh);overflow:auto}.copyProposalRow{border-bottom:1px solid #eceef3;grid-template-columns:minmax(0,1fr) auto 104px;align-items:center;gap:14px;padding:13px 14px;display:grid}.copyProposalRow:last-child{border-bottom:0}.copyProposalRow>div{min-width:0}.copyProposalRow strong,.copyProposalRow span,.copyProposalRow small{display:block}.copyProposalRow strong{color:var(--navy);font-size:14px}.copyProposalRow>div span{color:#4f586d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.copyProposalRow small{color:var(--muted);margin-top:4px;font-size:10px}.copyProposalRow>button{min-height:36px;padding:0 12px}.copyProposalEmpty{color:var(--muted);text-align:center;margin:0;padding:34px}@media (width<=700px){.proposalHeaderActions{flex-direction:column-reverse;align-items:stretch;width:100%}.proposalHeaderActions button{width:100%}.copyProposalFilters{grid-template-columns:1fr}.copyProposalRow{grid-template-columns:minmax(0,1fr) auto}.copyProposalRow>button{grid-column:1/3}}.pickerProductRow{grid-template-columns:48px minmax(170px,.7fr) minmax(220px,1.3fr) 28px}.pickerThumb{width:42px;height:31px}.catalogItem{grid-template-columns:48px 54px minmax(135px,.8fr) minmax(150px,1.2fr) 86px}.catalogThumb{width:48px;height:34px}.proposalThumb{object-fit:cover;width:112px;height:72px;margin:0}.builderThumb{flex:0 0 56px;width:56px;height:40px}.clientProduct{grid-template-columns:44px 112px minmax(0,1fr) 170px;align-items:start;gap:18px}.clientProductMain{min-width:0}.clientPrice{text-align:right;justify-self:end;width:170px}.clientProduct:not(:has(.clientPrice)) .clientProductMain{grid-column:3/5}@media (width<=850px){.clientProduct{grid-template-columns:35px 96px minmax(0,1fr);gap:15px}.proposalThumb{width:96px;height:64px}.clientPrice{grid-column:3;width:100%;margin-top:5px}}@media (width<=520px){.clientProduct{grid-template-columns:72px minmax(0,1fr)}.proposalThumb{grid-column:1;width:72px;height:50px}.clientProductMain,.clientPrice{grid-column:2}.clientProduct:not(:has(.clientPrice)) .clientProductMain{grid-column:2}.builderThumb{flex-basis:48px;width:48px;height:34px}}@media (width<=980px){.catalogItem{grid-template-columns:48px 54px minmax(140px,.8fr) minmax(180px,1.2fr) 86px}}@media (width<=650px){.pickerProductRow{grid-template-columns:48px minmax(0,1fr) 28px}}@media (width<=600px){.catalogItem{grid-template-columns:48px 54px minmax(0,1fr) 86px}.catalogItem>span{display:none}}.eOfferPage{min-height:100vh;color:var(--ink);background:#f5f6f9}.eOfferNav{background:#fff;justify-content:space-between;align-items:center;height:92px;padding:0 max(5vw,24px);display:flex}.eOfferNav img{object-fit:contain;width:174px;height:58px}.eOfferNav a{color:var(--navy);font-size:13px;font-weight:600;text-decoration:none}.eOfferHero{background:var(--navy);color:#fff;padding:55px max(6vw,30px)}.eOfferHero>p{color:var(--cyan);letter-spacing:1.2px;margin:0 0 15px;font-size:11px;font-weight:700}.eOfferHero h1{max-width:800px;margin:0 0 13px;font-size:42px;font-weight:500}.eOfferHero span{color:#dfe3f6;max-width:760px;font-size:17px;line-height:1.55;display:block}.eOfferLayout{grid-template-columns:minmax(0,1fr) 390px;gap:28px;max-width:1320px;margin:auto;padding:44px 30px 70px;display:grid}.eOfferCatalog>h2,.eOfferRequest>h2{color:var(--navy);margin:0 0 23px;font-size:24px}.eOfferSection{margin-bottom:34px}.eOfferSectionTitle{align-items:baseline;gap:13px;margin-bottom:13px;display:flex}.eOfferSectionTitle span{color:var(--purple);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.eOfferSectionTitle h3{margin:0;font-size:16px}.eOfferCards{gap:10px;display:grid}.eOfferCard{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:76px minmax(0,1fr) 112px;align-items:center;gap:15px;padding:15px;display:grid}.eOfferThumb{width:76px;height:52px}.eOfferCard h4{color:var(--navy);margin:0 0 5px;font-size:15px}.eOfferCard p{color:#687085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.eOfferProductLink{color:var(--purple);margin-top:7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.eOfferProductLink:hover{text-decoration:underline}.eOfferCard button{color:var(--navy);background:#edf0f7;border:0;border-radius:6px;padding:9px;font-size:11px;font-weight:700}.eOfferCard button:disabled{color:#38826d;background:#eaf7f3}.eOfferRequest{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:start;max-height:calc(100vh - 36px);padding:25px;position:sticky;top:18px;overflow:auto}.eOfferEmpty{color:var(--muted);background:#f5f6fa;padding:18px;font-size:13px}.eOfferSelected{background:#f8f9fc;border:1px solid #e6e8ef;border-radius:8px;margin-bottom:15px;padding:15px}.eOfferSelected>div{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.eOfferSelected>div>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.eOfferSelected strong{color:var(--navy);font-size:13px}.eOfferSelected>div button{color:#a13e4b;background:0 0;border:0;font-size:10px}.eOfferSelected label,.eOfferContact label{color:#555e72;margin-top:11px;font-size:11px;font-weight:600;display:block}.eOfferSelected label span{margin-bottom:5px;display:block}.eOfferSelected input{border:1px solid #d7dbe4;border-radius:6px;width:95px;height:36px;padding:0 9px}.eOfferSelected textarea{background:#fff;min-height:62px;margin-top:5px}.eOfferContact{border-top:1px solid var(--line);padding-top:15px}.eOfferContact h3{color:var(--navy);margin:0 0 15px}.eOfferContact input,.eOfferContact select{background:#fff;border:1px solid #d7dbe4;border-radius:7px;width:100%;height:42px;margin-top:5px;padding:0 10px}.eOfferSubmit{background:var(--purple);color:#fff;border:0;border-radius:7px;width:100%;margin-top:20px;padding:13px;font-weight:700}.eOfferError{color:#a13e4b;font-size:12px}.eOfferSuccess{text-align:center;background:#fff;border-radius:14px;max-width:680px;margin:90px auto;padding:55px;box-shadow:0 18px 45px #17205016}.eOfferSuccess>span{color:#38826d;background:#eaf7f3;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:27px;display:grid}.eOfferSuccess h1{color:var(--navy);font-size:34px}.eOfferSuccess p{color:#626b7d}.eOfferSuccess strong{color:var(--navy);background:#f3eef7;margin-top:25px;padding:18px;line-height:1.5;display:block}.eOfferSuccess a{color:var(--purple)}@media (width<=950px){.eOfferLayout{grid-template-columns:1fr}.eOfferRequest{max-height:none;position:static}.eOfferHero h1{font-size:34px}}@media (width<=600px){.eOfferLayout{padding:28px 16px}.eOfferCard{grid-template-columns:58px 1fr}.eOfferThumb{width:58px;height:44px}.eOfferCard button{grid-column:2}.eOfferHero{padding:38px 20px}.eOfferHero h1{font-size:30px}.eOfferSuccess{margin:35px 16px;padding:35px 22px}}.percentage{position:relative}.percentage input{padding-right:30px!important}.percentage span{color:var(--purple);font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rateGrid .lineTotal.discount strong{color:var(--purple)}.rateGrid .lineTotal.discount{background:#fbf5fa}.adminRateRow.discount{border-left:3px solid var(--purple);background:#fbf5fa;border-radius:7px;padding:7px}.adminRateRow input:disabled,.rateGrid input:disabled{color:#858b99;background:#f1f2f6}.includeSurcharge{align-items:center;gap:5px;font-weight:700;color:var(--navy)!important;margin-top:7px!important;font-size:9px!important;display:flex!important}.includeSurcharge input{margin:0;width:14px!important;height:14px!important}.adminIncludeSurcharge{color:var(--navy);grid-column:2/6;align-items:center;gap:7px;padding-left:2px;font-size:10px;font-weight:700;display:flex}.adminIncludeSurcharge input{width:15px;height:15px;margin:0}.step2PdfIcon{border-radius:4px;width:44px;height:34px}.clientPrice strong,.clientPrice span{color:var(--navy)}.clientPrice span em{color:var(--muted)}.clientPrice .discountLine{color:var(--purple);font-weight:600}.clientPrice .discountLine em{color:var(--muted)}.stats{grid-template-columns:repeat(5,1fr)}.status.s3{color:#9a5b18;background:#fff1df}.requestContactBox{border-left:4px solid var(--cyan);color:#4e576a;background:#eef8f5;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;font-size:12px;display:flex}.requestContactBox strong{color:var(--navy);letter-spacing:.7px;font-size:10px}.eOfferHierarchy{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.eOfferGroup{border-bottom:1px solid var(--line)}.eOfferGroup:last-child{border-bottom:0}.eOfferGroupButton,.eOfferCategoryButton{text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.eOfferGroupButton{background:var(--navy);color:#fff;padding:17px 19px;font-size:15px;font-weight:700}.eOfferGroupButton span,.eOfferCategoryButton span{align-items:center;gap:10px;display:flex}.eOfferGroupButton b,.eOfferCategoryButton b{font-size:18px;line-height:1;transition:transform .18s;display:inline-block}.eOfferGroup.open>.eOfferGroupButton b,.eOfferCategory.open>.eOfferCategoryButton b{transform:rotate(90deg)}.eOfferGroupButton small{background:#ffffff20;border-radius:14px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.eOfferGroupCategories{background:#f5f6f9}.eOfferCategory{border-bottom:1px solid #e2e5ed}.eOfferCategory:last-child{border-bottom:0}.eOfferCategoryButton{color:var(--navy);background:#f0f2f7;padding:13px 19px 13px 29px;font-size:13px;font-weight:700}.eOfferCategoryButton small{color:#6d7485;background:#fff;border-radius:13px;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.eOfferCategory .eOfferCards{background:#fafbfc;padding:11px 13px}.eOfferCategory .eOfferCard{border-radius:8px}.eOfferCustomRequest{background:#fff;border:1px solid #d9ddea;border-radius:12px;margin-top:22px;padding:22px 24px;display:block}.eOfferCustomRequest strong,.eOfferCustomRequest span{display:block}.eOfferCustomRequest strong{color:var(--navy);font-family:Puffin,Arial,sans-serif;font-size:25px;font-weight:500}.eOfferCustomRequest span{color:var(--muted);margin-top:5px;font-size:12px}.eOfferCustomRequest textarea{resize:vertical;width:100%;min-height:170px;color:var(--ink);font:inherit;background:#fafbfc;border:1px solid #cfd4df;border-radius:8px;margin-top:15px;padding:14px 16px;line-height:1.5}.eOfferCustomRequest textarea:focus{border-color:var(--purple);outline:2px solid #b65a9e40}.editorTopActions{align-items:center;gap:10px;display:flex}.editorLayout:not(.step3EditorLayout)>.editor>.editorTop{z-index:7;box-shadow:0 1px 0 var(--line);background:#f7f8fb;padding:14px 0 12px;position:sticky;top:76px}.step3EditorLayout .proposalFlowHeader{z-index:7;background:#f7f8fb;position:sticky;top:76px}.basisEditor .editorTop{min-height:72px}.basisEditor .detailsForm{margin-top:16px}.step2AddProduct{box-shadow:0 6px 14px #aa5fa52b;background:var(--purple)!important;color:#fff!important}.step3EditorLayout{background:#f7f8fb;min-height:0}.step3EditorLayout .proposalFlowHeader{padding-bottom:28px}.proposalFlowHeader .editorTop{margin:0}.proposalFlowHeader h1{color:var(--navy);margin:8px 0;font-size:34px}.proposalFlowHeader p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.step3ShareResult{align-items:center;gap:14px;margin:22px 0 0;display:flex}.step3ShareResult span{color:#3c7c6b;flex:none;font-size:12px;font-weight:700}.step3ShareResult span small{color:#697087;margin-top:3px;font-size:10px;font-weight:500;display:block}.step3ShareResult input{color:#525b70;background:#fff;border:1px solid #d8dceb;border-radius:7px;width:100%;min-width:0;padding:10px 12px;font-size:12px}.revokeShareButton{color:#9e3945;border-color:#dfb9c1}.step3ClientPage{grid-template-columns:265px minmax(0,1fr);display:grid}.step3ClientPage>.step3EditorLayout{display:contents}.step3ClientPage>.step3EditorLayout>aside{grid-area:1/1/span 2}.step3ClientPage>.step3EditorLayout>.proposalFlowHeader{grid-area:1/2;width:100%}.step3ClientPage>.proposalHero,.step3ClientPage>.proposalContent,.step3ClientPage>.proposalFooter{grid-column:2;width:100%;margin-left:0}@media (width<=850px){.step3EditorLayout .proposalFlowHeader{padding:30px 18px 24px}.step3ClientPage,.step3ClientPage>.step3EditorLayout{display:block}.step3ClientPage>.proposalHero,.step3ClientPage>.proposalContent,.step3ClientPage>.proposalFooter{width:100%;margin-left:0}}@media (width<=760px){.proposalFlowHeader .editorTopActions{flex-direction:column;align-items:stretch;margin-top:18px}.proposalFlowHeader .editorTopActions button{width:100%;margin:0}.step3ShareResult{margin-top:18px;display:block}.step3ShareResult span{margin-bottom:7px;display:block}}.editor{margin:0 auto;padding-top:26px}.editorTop h1,.proposalFlowHeader h1{color:var(--navy);letter-spacing:-.7px;margin:7px 0 8px;font-size:34px;font-weight:500;line-height:1.12}.editorTop p:not(.eyebrow),.proposalFlowHeader p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.45}.editorTopActions{justify-content:flex-end}.editorTopActions button{white-space:nowrap;min-height:42px}.clientSummary{margin-top:22px;margin-bottom:28px}.step3EditorLayout .proposalFlowHeader{padding-top:26px;padding-bottom:22px}@media (width<=850px){.editor,.step3EditorLayout .proposalFlowHeader{padding-top:24px}.editorTop{min-height:0}.editorLayout:not(.step3EditorLayout)>.editor>.editorTop,.step3EditorLayout .proposalFlowHeader{top:70px}}label,legend,label>span,label>strong{font-weight:700!important}input:not([type=checkbox]):not([type=radio]),select,textarea{font-weight:400!important}.clientSummary strong{font-weight:400}.flyerUploads{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.flyerUpload{gap:10px;min-width:0;padding:12px}.categoryItems .catalogItem{grid-template-columns:28px 54px minmax(0,1fr) 86px;gap:9px;min-height:50px}.catalogGrip{cursor:grab;-webkit-user-select:none;user-select:none;background:#f0f2f7;border-radius:6px;place-items:center;width:28px;height:32px;color:#7f8798!important;font-size:19px!important;display:grid!important}.catalogGrip:active{cursor:grabbing}.catalogItem.dragging{opacity:.55}.categoryItems .catalogItem>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=600px){.categoryItems .catalogItem{grid-template-columns:28px 48px minmax(0,1fr) 86px}}.eOfferDayStepper{grid-template-columns:42px 58px 42px;align-items:center;gap:6px;margin-top:5px;display:grid}.eOfferDayStepper button{width:42px;height:42px;color:var(--navy);touch-action:manipulation;background:#f3f4f8;border:1px solid #cfd4e0;border-radius:7px;font-size:23px;font-weight:700;line-height:1}.eOfferDayStepper button:hover{background:#e7e9f1}.eOfferDayStepper button:disabled{opacity:.35;cursor:not-allowed}.eOfferDayStepper input{text-align:center;-moz-appearance:textfield;font-size:16px;width:58px!important;height:42px!important;padding:0 4px!important;font-weight:700!important}.eOfferDayStepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.eOfferDayStepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.flyerUploads{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.flyerUpload{border:1px solid var(--line);background:#f8f9fb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.flyerUpload>div:first-child{min-width:0}.flyerUpload strong,.flyerUpload small{display:block}.flyerUpload strong{color:var(--navy);letter-spacing:.65px;font-size:11px}.flyerUpload small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.flyerUpload>div:last-child{align-items:center;gap:5px;display:flex}.flyerIconButton,.flyerUploadButton{cursor:pointer;border:0;border-radius:6px;place-items:center;width:29px;height:29px;min-height:29px;padding:0;font-size:16px;line-height:1;display:inline-grid;font-weight:700!important}.flyerUploadButton{background:var(--purple);color:#fff}.flyerDeleteButton{color:#9e3945;background:#fff0f1}.flyerIconButton:hover,.flyerUploadButton:hover{filter:brightness(.96)}.flyerIconButton:disabled{opacity:.45;cursor:not-allowed}.flyerUploadButton:has(input:disabled){opacity:.45;cursor:not-allowed}.flyerUploadButton input{display:none}.flyerProposalToggle{border-top:1px solid var(--line);background:#f5f1f7;align-items:center;gap:10px;margin:0;padding:10px 18px;display:flex}.flyerProposalToggle input{width:18px;height:18px;accent-color:var(--purple)}.flyerProposalToggle span{flex-direction:column;display:flex}.flyerProposalToggle strong{color:var(--navy);font-size:12px}.flyerProposalToggle small{color:var(--muted);margin-top:2px;font-size:10px}.onlineFlyers{border-top:1px solid var(--line);margin:42px 0 32px;padding-top:28px}.onlineFlyer{margin:18px 0 30px}.onlineFlyer h3{color:var(--navy);margin:0 0 12px;font-size:18px;font-weight:500}.onlineFlyer img{border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block;box-shadow:0 8px 24px #17205012}.onlineFlyerDownload{color:var(--navy);margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=760px){.flyerUploads{grid-template-columns:1fr}.flyerUpload{flex-direction:column;align-items:flex-start}.flyerUpload>div:last-child{width:auto}}.richEditor{background:#fff;border:1px solid #dfe3ec;border-radius:10px;overflow:hidden}.richToolbar{z-index:3;background:#f5f6fa;border-bottom:1px solid #dfe3ec;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #2025380f}.richEditorBody{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:360px;overflow-y:auto}.richToolbar button{color:#34308f;background:#fff;border:1px solid #d6dbe8;border-radius:6px;place-items:center;min-width:32px;min-height:30px;padding:5px 9px;font-size:12px;display:grid}.richToolbar button:hover{background:#eceef7;border-color:#bfc5d7}.richToolbar button.active{background:#e4e6f3;border-color:#8f96bf;box-shadow:inset 0 0 0 1px #8f96bf}.productBody label .richSurface{color:#202538;letter-spacing:normal;text-transform:none;outline:none;min-height:150px;padding:14px;font-size:14px;font-weight:400;line-height:1.55}.productShortRichEditor{display:block}.productShortRichEditor .richEditor{margin-top:8px}.productShortRichEditor .richSurface{letter-spacing:normal;text-transform:none;color:#202538;outline:none;min-height:150px;padding:14px;font-size:14px;font-weight:400;line-height:1.6}.richSurface:focus{box-shadow:inset 0 0 0 2px #34308f1f}.richSurface p,.customRichText p{margin:0 0 12px}.richSurface p:last-child,.customRichText p:last-child{margin-bottom:0}.editorListIcon{gap:2px;width:17px;display:grid}.editorListIcon i{text-align:left;height:3px;font-size:8px;font-style:normal;line-height:3px;display:block;position:relative}.editorListIcon i:after{content:"";background:currentColor;border-radius:2px;height:1.5px;position:absolute;top:1px;left:6px;right:0}.editorListIcon.numbered i{font-size:6px;font-weight:700}.richSurface h1,.customRichText h1{color:#34308f;margin:12px 0 6px;font-size:18px;line-height:1.3}.richSurface h2,.customRichText h2{color:#34308f;margin:10px 0 5px;font-size:16px;line-height:1.35}.richSurface ul,.customRichText ul{margin:8px 0 12px;padding-left:24px;list-style-position:outside;list-style-type:disc!important}.richSurface ol,.customRichText ol{margin:8px 0 12px;padding-left:26px;list-style-position:outside;list-style-type:decimal!important}.richSurface li,.customRichText li{margin:3px 0;padding-left:2px;display:list-item}.showTotalToggle{color:#34308f;justify-content:flex-end;align-items:center;gap:9px;margin:10px 2px 20px;font-weight:700;display:flex!important}.showTotalToggle input{margin:0;width:18px!important;height:18px!important}.detailsCompactGrid{grid-template-columns:1.35fr .75fr 1fr 1.1fr;gap:12px}.detailsCompactGrid.customerDetailsGrid,.detailsCompactGrid.detailsDateGrid{grid-template-columns:1.4fr .8fr 1fr}@media (width<=850px){.detailsCompactGrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.detailsCompactGrid{grid-template-columns:1fr}}h1,h2,h3,h4,h5,h6,.editorLayout aside li>span{font-family:Puffin,Roboto,Arial,Helvetica,sans-serif;font-weight:600}.detailsForm .proposalTitleField{padding:9px 14px}.detailsForm .proposalTitleField input{margin-top:0}.proposalContent>.pdfToolbar{display:none}.editorLayout aside li>span small{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:400}.termsAgreement .termsLinks{align-items:center;gap:18px;margin-top:6px;display:flex}.termsAgreement .termsLinks a{word-break:normal;margin:0;font-size:12px;font-weight:500;display:inline-block}.acceptAction{justify-content:flex-end}.editorLayout{min-height:calc(100vh - 82px)}.editorLayout aside .overviewButton{justify-content:center;align-items:center;margin-bottom:40px;padding:9px 13px;font-size:12px;display:inline-flex}.topbar{gap:48px;height:82px;padding:0 48px;box-shadow:0 1px #232c4b0a}.topbar nav{gap:30px}.topbar nav button{padding:0 1px;font-size:13px;font-weight:600}.headerRight{gap:18px}.logoutButton{height:36px;color:var(--navy);background:#fff;border:1px solid #d6dae5;border-radius:7px;padding:0 14px;font-size:12px;font-weight:600}.language button{padding:5px 2px}.avatar{width:36px;height:36px}.primary,.outline,.addProduct{min-height:40px;box-shadow:none;border-radius:7px;padding:0 16px;font-size:12px;font-weight:700}.primary:hover,.step2AddProduct:hover{filter:brightness(.96)}.outline:hover{background:#fafbfe;border-color:#969fc0}.primary:disabled,.outline:disabled{opacity:.48;box-shadow:none}.pageTitle{align-items:center;margin-bottom:24px}.pageTitle h1{margin-bottom:7px;font-size:34px}.eyebrow,.mini{letter-spacing:1.45px;margin-bottom:7px;font-size:10px}.stats div{border-top-width:2px;border-radius:10px;min-height:94px;padding:17px 18px}.tableCard,.usersCard{border-radius:10px}.proposalActions button{padding:7px 9px}.editorLayout{background:#f6f7fa;grid-template-columns:238px minmax(0,1fr)}.editorLayout aside{border-right-color:#e1e4ec;padding:28px 22px}.editorLayout aside .overviewButton{width:100%;margin-bottom:30px;padding:0 13px}.editorLayout aside .mini{margin-bottom:22px}.editorLayout aside ol{margin:0}.editorLayout aside li b{width:29px;height:29px}.editorLayout aside li small{margin-top:4px;font-size:10px}.editorTop{gap:28px;min-height:82px}.editorTop h1,.proposalFlowHeader h1{margin:5px 0 6px;font-size:32px}.editorTopActions{gap:8px}.detailsForm,.clientSummary,.productEdit{border-color:#dfe3eb;border-radius:10px;box-shadow:0 2px 8px #242d4b06}.detailsForm .proposalTitleField{background:0 0;border:0;padding:0}.detailsForm .proposalTitleField input{border-color:#cfd4df;border-radius:8px;height:44px;font-size:16px}.detailsForm .proposalTitleField input:focus{border-color:var(--navy);outline:0;box-shadow:0 0 0 2px #34308f14}.fieldLabelAction button{border-radius:6px;padding:6px 10px;font-size:10px}.detailsForm .introEditor{min-height:142px}.detailsForm .detailsCompactGrid label{font-size:10px}.senderManagerField{border-left:3px solid var(--cyan);background:#f7faf9;padding:10px 13px}.senderManagerProfile{padding-left:15px}.acceptanceDetailsFields{gap:12px;padding-top:10px}.acceptanceDetailsFields textarea{height:104px;min-height:104px}.acceptanceDetailsStack{gap:6px}.acceptanceDetailsFields input[readonly],.acceptanceDetailsFields textarea[readonly]{color:#5b6476;background:#f4f5f7}.acceptanceDetailsFields input[readonly]::placeholder,.acceptanceDetailsFields textarea[readonly]::placeholder{color:#8a92a2;opacity:1}.clientSummary{margin:20px 0 25px;padding:15px 16px}.clientSummary div{padding:0 15px}.sectionHead{margin-bottom:12px}.step2AddProduct{height:40px!important}.productEdit{margin-bottom:10px}.productBar{gap:12px;min-height:55px;padding:10px 14px}.productBar img{object-fit:cover;border-radius:4px;width:38px;height:30px}.productBar small{color:#768094}.productBar>button:last-child{color:#a23c47;background:#fff1f2;border-radius:6px;width:30px;height:30px}.step3ClientPage{background:#f6f7fa;grid-template-columns:238px minmax(0,1fr)}.proposalPreviewLabel{background:#f6f7fa;grid-column:2;width:100%;padding:0 38px 10px}.proposalPreviewLabel span{color:#71798a;letter-spacing:1.25px;border-top:1px solid #dde1ea;max-width:964px;margin:auto;padding-top:12px;font-size:9px;font-weight:700;display:block}.step3ClientPage>.proposalHero{border:1px solid #dde1ea;border-bottom:0;border-radius:10px 10px 0 0;width:calc(100% - 48px);margin:0 24px;overflow:hidden}.step3ClientPage>.proposalContent{border-left:1px solid #dde1ea;border-right:1px solid #dde1ea;width:calc(100% - 48px);margin:0 24px}.step3ClientPage>.proposalFooter{border:1px solid #dde1ea;border-top:0;border-radius:0 0 10px 10px;width:calc(100% - 48px);margin:0 24px 28px}.step3ClientPage .proposalNav{display:none}.step3ClientPage .proposalIntro{border-radius:0;margin-top:0}.step3ShareResult{margin-top:14px}@media (width<=1050px){.topbar{padding:0 28px}.editor,.step3EditorLayout .proposalFlowHeader,.proposalPreviewLabel{padding-left:28px;padding-right:28px}}@media (width<=850px){.topbar{height:70px;padding:0 18px}.editorLayout{grid-template-columns:1fr;min-height:calc(100vh - 70px)}.editor{padding:24px 18px}.step3ClientPage{display:block}.proposalPreviewLabel{padding:0 18px 10px}.step3ClientPage>.proposalHero,.step3ClientPage>.proposalContent,.step3ClientPage>.proposalFooter{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.page{padding:30px 18px}.editorTop{align-items:flex-start}.detailsCompactGrid.customerDetailsGrid,.detailsCompactGrid.detailsDateGrid{grid-template-columns:1fr 1fr}.senderManagerField{grid-template-columns:1fr}.senderManagerProfile{border-top:1px solid #d7e6e2;border-left:0;padding:10px 0 0}}@media (width<=560px){.detailsCompactGrid.customerDetailsGrid,.detailsCompactGrid.detailsDateGrid,.acceptanceDetailsFields{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.editorTopActions{flex-direction:column;align-items:stretch;width:100%}.editorTopActions button{width:100%;margin:0}.step3ClientPage>.proposalHero,.step3ClientPage>.proposalContent,.step3ClientPage>.proposalFooter{border-left:0;border-right:0;border-radius:0;width:100%;margin-left:0;margin-right:0}}body{font-size:16px}.topbar{height:84px;padding-left:58px;padding-right:42px}.topbar nav button{font-size:15px}.language,.language button{font-size:14px}.logoutButton{height:38px;font-size:13px}.avatar{width:38px;height:38px;font-size:13px}.primary,.outline,.addProduct{min-height:42px;padding:0 18px;font-size:13px}.editorTopActions button{height:42px;min-height:42px}.page{max-width:1260px;padding:42px 40px 54px}.pageTitle h1{font-size:39px}.pageTitle p{font-size:15px}.pageTitle{margin-bottom:28px}.pageTitle h1,.editorTop h1,.proposalFlowHeader h1,.tableTools h2,.sectionHead h2,.usersCard h2,.productForm h2,.formTitle h2{color:var(--navy)}.eyebrow,.mini{font-size:11px}.stats{gap:15px;margin-bottom:24px}.stats div{min-height:104px;padding:20px 21px}.stats span{font-size:27px}.stats p{font-size:14px}.tableTools{padding:19px 22px}.tableTools h2{font-size:20px}.tableTools p{font-size:14px}.proposalRow{padding:16px 21px;font-size:14px}.proposalRow.head{font-size:10.5px}.proposalActions button{padding:8px 10px;font-size:12px}.proposalFilters span{font-size:10px}.proposalFilters select{font-size:13px}.editorLayout{grid-template-columns:258px minmax(0,1fr);min-height:calc(100vh - 84px)}.editorLayout aside{padding:30px 25px}.editorLayout aside .overviewButton{margin-bottom:32px;font-size:13px}.editorLayout aside .mini{margin-bottom:24px;font-size:11px}.editorLayout aside li{gap:13px;padding-bottom:30px}.editorLayout aside li b{width:32px;height:32px;font-size:13px}.editorLayout aside li:not(:last-child):after{height:27px;top:34px;left:15px}.editorLayout aside li span{font-size:14px}.editorLayout aside li small{font-size:11px}.editor{max-width:1180px;padding:27px 42px 44px}.basisEditor{padding-top:27px;padding-bottom:24px}.editorTop{min-height:86px}.editorTop h1,.proposalFlowHeader h1{font-size:37px}.editorTop p:not(.eyebrow),.proposalFlowHeader p:not(.eyebrow){font-size:14px}.detailsForm{margin-top:17px;padding:17px 20px}.detailsForm .proposalTitleField input{height:46px;font-size:17px}.detailsForm .introEditor{min-height:148px;font-size:16px;line-height:1.55}.fieldLabelAction button{padding:7px 11px;font-size:11px}.detailsForm input,.detailsForm select{height:44px;font-size:15px}.detailsForm .detailsCompactGrid label,.acceptanceDetailsFields label,.senderManagerField>label{font-size:11px}.detailsForm .detailsCompactGrid label{margin-bottom:11px}.detailsForm>label{margin-bottom:11px!important}.senderManagerField{padding:11px 14px}.senderManagerProfile{font-size:14px}.senderManagerProfile small{font-size:11px}.senderManagerProfile .avatar{width:38px;height:38px}.acceptanceDetailsFields textarea{height:108px;min-height:108px;font-size:14px}.acceptanceDetailsStack input{height:44px}.acceptanceDetailsFields input::placeholder,.acceptanceDetailsFields textarea::placeholder{font-size:13px}.clientSummary{padding:18px 19px}.clientSummary label{font-size:10px}.clientSummary strong{font-size:14px}.sectionHead h2{font-size:21px}.sectionHead p{font-size:13px}.productBar{min-height:62px;padding:13px 16px}.productBar img{width:44px;height:34px}.productBar small{font-size:10px}.productBar h3{font-size:15px}.count{width:29px;height:29px;font-size:12px}.productBody{font-size:15px}.productBody label,.productForm>label{font-size:12px}.rateGrid input,.rateGrid select,.productForm input,.productForm select,.totalBar span{font-size:15px}.totalBar strong{font-size:29px}.proposalProductTitleEditor{margin:0 0 14px}.proposalProductTitleEditor input{color:#141b3a;letter-spacing:normal;background:#fff;border:1px solid #aeb6c9;border-radius:7px;width:min(720px,100%);height:42px;padding:0 12px;font-size:15px;font-weight:700;display:block}.proposalProductTitleEditor input:focus{border-color:var(--navy);outline:2px solid #2d399133}.flyersCard{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.flyerGroup+.flyerGroup{border-top:1px solid var(--line)}.flyerGroupTitle{width:100%;min-height:58px;color:var(--navy);background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 22px;font-size:15px;font-weight:700;display:flex}.flyerGroupTitle span{align-items:center;gap:12px;display:flex}.flyerGroupTitle b{font-size:22px;transition:transform .18s}.flyerGroup.open>.flyerGroupTitle b{transform:rotate(90deg)}.flyerGroupTitle small,.flyerCategoryTitle small{color:#67708b;background:#eef0f7;border-radius:18px;min-width:27px;padding:5px 8px}.flyerCategories{border-top:1px solid var(--line);background:#f7f8fb}.flyerCategory+.flyerCategory{border-top:1px solid #e2e5ed}.flyerCategoryTitle{width:100%;min-height:50px;color:var(--navy);letter-spacing:.35px;text-align:left;background:#f7f8fb;border:0;justify-content:space-between;align-items:center;padding:0 22px 0 38px;font-size:12px;font-weight:700;display:flex}.flyerCategoryTitle:hover{background:#f0f2f7}.flyerCategoryTitle span{align-items:center;gap:10px;display:flex}.flyerCategoryTitle b{font-size:19px;transition:transform .18s}.flyerCategory.open>.flyerCategoryTitle b{transform:rotate(90deg)}.flyerCategoryTitle small{background:#fff}.flyerRows{border-top:1px solid var(--line);background:#fff}.flyerRow{border-bottom:1px solid #eceef3;align-items:center;gap:14px;min-height:64px;padding:10px 22px 10px 50px;display:flex}.flyerRow:last-child{border-bottom:0}.flyerThumb{object-fit:cover;border-radius:5px;width:46px;height:36px}.flyerRow>div:nth-child(2){flex:1;min-width:0}.flyerRow strong,.flyerRow span{display:block}.flyerRow strong{color:var(--ink);font-size:14px}.flyerRow span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.flyerRowActions{align-items:center;gap:7px;display:flex}.flyerRowActions a,.flyerRowActions button{width:34px;height:34px;color:var(--navy);background:#eef0f7;border:0;border-radius:7px;place-items:center;text-decoration:none;display:grid}.flyerRowActions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.flyerRowActions .dangerIcon{color:#a23d4a;background:#fff0f1}.emptyFlyerGroup{color:var(--muted);margin:0;padding:18px 22px;font-size:13px}.flyerUploadModal select,.flyerOverviewUpload input{background:#fff;border:1px solid #cfd4df;border-radius:8px;width:100%;min-height:44px;margin-top:7px;padding:10px 12px;display:block}.flyerUploadModal>p{color:var(--muted);font-size:12px;line-height:1.5}.flyersPage{flex-direction:column;align-items:center;display:flex}.flyerHeaderActions{align-items:center;gap:9px;display:flex}.flyerGenerateModal>p{color:var(--muted);margin:-2px 0 20px;font-size:12px;line-height:1.55}.flyerGenerateModal .formActions{justify-content:flex-end}.flyerTemplateReference{border:1px solid #b7ddd3;border-left:4px solid var(--cyan);background:#f4fbf9;border-radius:8px;gap:4px;margin:0 0 18px;padding:13px 15px;display:grid}.flyerTemplateReference span{color:var(--muted);letter-spacing:.7px;font-size:9px;font-weight:800}.flyerTemplateReference strong{color:var(--navy);font-size:14px}.flyerTemplateReference small{color:var(--muted);font-size:11px;line-height:1.45}.flyerProductMatch,.flyerProductQuestion{background:#f8f9fc;border:1px solid #d9ddea;border-radius:9px;gap:5px;margin:12px 0 18px;padding:14px 15px;display:grid}.flyerProductMatch span{color:var(--muted);letter-spacing:.7px;font-size:9px;font-weight:800}.flyerProductMatch strong,.flyerProductQuestion>strong{color:var(--navy);font-size:14px}.flyerProductMatch small{color:var(--muted);font-size:11px}.flyerProductMatch .textButton{width:max-content;color:var(--purple);background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;font-weight:700}.flyerProductQuestion{background:#fbf6fa;border-color:#d5b9d2;gap:10px}.flyerProductQuestion p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.flyerProductQuestion select{background:#fff;border:1px solid #cfd4df;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.flyerProductQuestion .outline{width:max-content;min-height:36px}.step3ClientPage{grid-template-columns:258px minmax(0,1fr)}.step3EditorLayout .proposalFlowHeader{max-width:1180px;padding:27px 42px 24px}.proposalPreviewLabel span{max-width:1096px;font-size:10px}.step3ShareResult span,.step3ShareResult input{font-size:13px}.proposalIntro{max-width:1260px}.proposalIntro h1{font-size:44px}.proposalIntro>p:not(.eyebrow){font-size:21px}.meta span{font-size:15px}.proposalContent{max-width:1160px;font-size:16px}.welcome h2{font-size:25px}.welcome>p:last-child,.clientProductMain p{font-size:16px}.contentTitle{font-size:15px}.clientProductMain h3{font-size:24px}.clientProductMain small{font-size:10px}.clientPrice strong{font-size:27px}.clientPrice span{font-size:12px}@media (height<=900px) and (width>=851px){.basisEditor{padding-top:20px}.basisEditor .editorTop{min-height:76px}.basisEditor .detailsForm{margin-top:12px;padding-top:14px;padding-bottom:14px}.basisEditor .detailsForm .introEditor{min-height:126px}.basisEditor .detailsForm input,.basisEditor .detailsForm select{height:41px}.basisEditor .detailsForm .detailsCompactGrid label{margin-bottom:8px}.basisEditor .senderManagerField{padding-top:8px;padding-bottom:8px}.basisEditor .acceptanceDetailsFields textarea{height:92px;min-height:92px}.basisEditor .acceptanceDetailsStack input{height:40px}}@media (width<=1050px){.topbar{padding-left:28px}.editor,.step3EditorLayout .proposalFlowHeader{padding-left:28px;padding-right:28px}}@media (width<=850px){body{font-size:15px}.topbar{height:70px}.editorLayout{min-height:calc(100vh - 70px)}.pageTitle h1{font-size:34px}.editorTop h1,.proposalFlowHeader h1{font-size:33px}.editor{padding:24px 18px}.detailsForm .introEditor{min-height:150px}}.step3EditorLayout .proposalFlowHeader{justify-self:center;width:min(100% - 48px,1040px);max-width:none;padding-left:0;padding-right:0}.step3ClientPage>.proposalPreviewLabel{justify-self:center;width:min(100% - 48px,1040px);padding-left:0;padding-right:0}.step3ClientPage>.proposalHero,.step3ClientPage>.proposalContent,.step3ClientPage>.proposalFooter{justify-self:center;width:min(100% - 48px,1040px);max-width:none;margin-left:0;margin-right:0}.proposalFlowHeader .editorTopActions{flex-wrap:nowrap;justify-content:flex-end}@media (width<=850px){.step3EditorLayout .proposalFlowHeader,.step3ClientPage>.proposalPreviewLabel,.step3ClientPage>.proposalHero,.step3ClientPage>.proposalContent,.step3ClientPage>.proposalFooter{width:calc(100% - 24px)}}@media (width<=560px){.step3EditorLayout .proposalFlowHeader,.step3ClientPage>.proposalPreviewLabel,.step3ClientPage>.proposalHero,.step3ClientPage>.proposalContent,.step3ClientPage>.proposalFooter{width:100%}}.attachmentsScreen{z-index:80;background:#f5f6fa;padding:88px 28px 48px;position:fixed;inset:0;overflow:auto}.attachmentsPanel{background:#fff;border:1px solid #dfe3ec;border-radius:14px;width:min(960px,100%);margin:0 auto;padding:34px 38px;box-shadow:0 24px 65px #1f285018}.attachmentsHead{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.attachmentsHead h2{color:var(--navy);margin:5px 0 7px;font-size:36px;font-weight:500}.attachmentsHead p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.attachmentDropzone{min-height:132px;color:var(--navy);cursor:pointer;background:#fafafd;border:2px dashed #b9bfd0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex}.attachmentDropzone:hover,.attachmentDropzone.dragActive{border-color:var(--purple);background:#f8edf6;box-shadow:inset 0 0 0 2px #b65a9e24}.attachmentDropzone.dragActive{transform:scale(1.005)}.attachmentDropzone input{opacity:0;pointer-events:none;position:absolute}.attachmentDropzone strong{font-size:16px}.attachmentDropzone span{color:var(--muted);margin-top:7px;font-size:12px}.attachmentDropzone.uploading{opacity:.65;cursor:wait}.attachmentList{gap:10px;margin-top:22px;display:grid}.attachmentRow{background:#fff;border:1px solid #dde1eb;border-radius:9px;grid-template-columns:28px 30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 14px;display:grid}.attachmentRow[draggable=true]{cursor:grab}.attachmentRow[draggable=true]:active{cursor:grabbing}.attachmentGrip{color:#8991a7;font-size:24px;line-height:1}.attachmentOrder{width:25px;height:25px;color:var(--navy);background:#eef0f8;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.attachmentRow strong,.attachmentRow small{display:block}.attachmentRow strong{color:#27304a;font-size:14px}.attachmentRow small{color:var(--muted);margin-top:4px;font-size:11px}.attachmentDelete{color:#a23b55;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.attachmentsEmpty{color:var(--muted);text-align:center;border:1px solid #e1e4ec;border-radius:9px;padding:34px}.onlineAttachmentsBlock{border:1px solid #dfe3ec;border-left:5px solid var(--cyan);background:#f8fafb;border-radius:11px;margin:34px 0;padding:28px 30px}.onlineAttachmentsBlock h3{color:var(--navy);margin:7px 0 8px;font-size:25px}.onlineAttachmentsBlock>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.onlineAttachmentButtons{gap:10px;margin-top:20px;display:grid}.onlineAttachmentButtons>a{min-height:66px;color:var(--navy);background:#fff;border:1px solid #d8ddea;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px;text-decoration:none;transition:all .18s;display:grid}.onlineAttachmentButtons>a:hover{border-color:var(--purple);transform:translateY(-1px);box-shadow:0 7px 18px #30378a12}.onlineAttachmentIcon{background:var(--purple);color:#fff;border-radius:7px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:800;display:grid}.onlineAttachmentButtons>a>span:nth-child(2){min-width:0}.onlineAttachmentButtons small,.onlineAttachmentButtons strong{display:block}.onlineAttachmentButtons small{color:var(--purple);letter-spacing:.7px;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.onlineAttachmentButtons strong{color:#29314c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.onlineAttachmentButtons b{white-space:nowrap;font-size:12px}.sharedProposalLoading{min-height:100vh;color:var(--navy);background:#fff;place-content:center;justify-items:center;gap:22px;display:grid}.sharedProposalLoading img{width:210px;height:auto}.sharedProposalLoading p{color:var(--muted);margin:0;font-size:14px}.sharedProposalLoading p:after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite sharedLoadingDots;display:inline-block}@keyframes sharedLoadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.attachmentSourceChoices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.attachmentFlyerChoice{min-height:132px;color:var(--navy);cursor:pointer;background:#f7f8fc;border:1px solid #d7dbea;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:all .2s;display:flex}.attachmentFlyerChoice:hover{border-color:var(--purple);background:#f8edf6;box-shadow:inset 0 0 0 1px #b65a9e24}.attachmentFlyerChoice strong{font-size:16px}.attachmentFlyerChoice span{color:var(--muted);text-align:center;margin-top:7px;font-size:12px}.attachmentFlyerBackdrop{z-index:90}.attachmentFlyerPicker{flex-direction:column;max-height:min(720px,100vh - 48px);display:flex}.attachmentFlyerList{border:1px solid #e0e3ec;border-radius:10px;overflow:auto}.attachmentFlyerGroup+.attachmentFlyerGroup{border-top:1px solid #e0e3ec}.attachmentFlyerGroupTitle{width:100%;min-height:54px;color:var(--navy);background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:flex}.attachmentFlyerGroupTitle span{align-items:center;gap:10px;display:flex}.attachmentFlyerGroupTitle b{font-size:21px;transition:transform .18s}.attachmentFlyerGroup.open .attachmentFlyerGroupTitle b{transform:rotate(90deg)}.attachmentFlyerGroupTitle small{color:#67708b;background:#eef0f7;border-radius:18px;min-width:27px;padding:5px 8px}.attachmentFlyerRows{background:#fbfcfd;border-top:1px solid #e0e3ec}.attachmentFlyerRow{width:100%;min-height:64px;color:var(--navy);text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef3;grid-template-columns:50px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:8px 12px;display:grid}.attachmentFlyerRow:last-child{border-bottom:0}.attachmentFlyerRow:hover:not(:disabled){background:#fbf6fa}.attachmentFlyerRow span,.attachmentFlyerRow strong,.attachmentFlyerRow small{min-width:0;display:block}.attachmentFlyerRow strong,.attachmentFlyerRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachmentFlyerRow small{color:var(--muted);margin-top:4px;font-size:11px}.attachmentFlyerRow>b{color:var(--purple);font-size:18px}.attachmentFlyerEmpty{color:var(--muted);margin:0;padding:17px 16px;font-size:12px}.step2ListActions{align-items:center;gap:10px;display:flex}.step2ListActions .outline{min-height:42px}.step2Attachments{background:0 0;border:0;margin:30px 0 0;padding:0}.step2AttachmentsHead{margin:0 0 13px;display:block}.step2AttachmentsHead h3{color:var(--navy);margin:4px 0 3px;font-size:22px}.step2AttachmentsHead span{color:var(--muted);font-size:12px}.step2Attachments .attachmentList{gap:10px;margin-top:0}.step2Attachments .step2AttachmentRow{border-color:#d9deea;border-radius:10px;grid-template-columns:28px 42px 38px minmax(0,1fr) auto;min-height:72px;padding:10px 16px}.step2PdfIcon{background:var(--purple);color:#fff;letter-spacing:.4px;border-radius:6px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.step2FlyerThumb{object-fit:cover;border-radius:6px;width:38px;height:38px}.step2AttachmentRow .attachmentDelete{padding:9px 4px}.step2AttachmentRow:hover{border-color:#cbd1df;box-shadow:0 4px 13px #20284c09}@media (width<=700px){.flyersPage .pageTitle{align-items:flex-start}.flyerHeaderActions{width:100%}.flyerHeaderActions button{flex:1}.attachmentsScreen{padding:24px 12px}.attachmentsPanel{padding:24px 18px}.attachmentsHead{display:block}.attachmentsHead .outline{width:100%;margin-top:20px}.attachmentSourceChoices{grid-template-columns:1fr}.attachmentRow{grid-template-columns:24px 25px minmax(0,1fr)}.attachmentRow>a,.attachmentRow>.attachmentDelete{grid-column:3;width:max-content;margin-top:5px}.step2ListActions{flex-direction:column;align-items:stretch;width:100%}.step2ListActions button{width:100%}.step2Attachments .step2AttachmentRow{grid-template-columns:24px 25px 38px minmax(0,1fr)}.step2AttachmentRow .attachmentDelete{grid-column:4;width:max-content;margin-top:2px}.onlineAttachmentsBlock{padding:22px 18px}.onlineAttachmentButtons>a{grid-template-columns:44px minmax(0,1fr)}.onlineAttachmentButtons b{grid-column:2}}.step2Attachments .step2AttachmentRow{grid-template-columns:28px 29px 44px minmax(0,1fr) auto}.step2AttachmentRow .attachmentOrder{background:#edf0f7;border-radius:5px;width:29px;height:29px;font-size:12px;font-weight:900}.step2PdfIcon,.step2FlyerThumb{border:1px solid #e1e4eb;border-radius:4px;width:44px;height:34px}@media (width<=700px){.step2Attachments .step2AttachmentRow{grid-template-columns:24px 29px 44px minmax(0,1fr)}}.loginBrand{padding:44px 7.5vw 0}.loginBrand:after{display:none}.loginBrand>div:nth-child(2){max-width:none}.loginBrandShowcase{align-items:center;min-height:390px;display:flex;position:relative;overflow:visible;margin:auto -7.5vw 0 0!important}.brandPillars{z-index:2;flex-direction:column;gap:9px;padding-bottom:46px;display:flex;position:relative}.loginToolTitle span{color:var(--purple)}.brandPillars span{letter-spacing:-.3px;color:var(--purple);font-family:Puffin,Roboto,Arial,Helvetica,sans-serif;font-size:30px;font-weight:600;line-height:1.08}.brandPillars span:nth-child(4){color:var(--cyan)}.loginBrandPhoto{border:8px solid #ffffff1f;border-right:0;border-radius:50% 0 0 50%;width:420px;height:420px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 45px #0d144f47}.loginBrandPhoto:after{content:"";background:linear-gradient(90deg,#28328c29,#0000 45%);position:absolute;inset:0}.loginBrandPhoto img{object-fit:cover;object-position:54% 50%;width:100%;height:100%;display:block}.loginCard .primary.full{color:#fff;background:linear-gradient(100deg,#aa5fa5,#be6bb5);border:0;border-radius:10px;align-items:center;height:54px;margin-top:5px;padding:0 18px 0 22px;font-size:15px;font-weight:700;box-shadow:0 10px 24px #aa5fa547}.loginCard .primary.full:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 13px 28px #aa5fa557}.loginCard .primary.full span{background:#ffffff2b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;transition:transform .18s;display:grid}.loginCard .primary.full:hover span{transform:translate(2px)}@media (width<=1200px){.loginBrandPhoto{width:340px;height:340px}.brandPillars span{font-size:25px}.loginBrandShowcase{min-height:340px}}@media (width<=850px){.loginBrand{padding-bottom:0}.loginBrandShowcase{min-height:300px;margin-right:-18px!important}.loginBrandPhoto{width:300px;height:300px}.brandPillars{padding-bottom:24px}.brandPillars span{font-size:23px}}@media (width<=560px){.loginBrandPhoto{opacity:.7;width:230px;height:230px}.brandPillars span{font-size:20px}.loginBrandShowcase{min-height:240px}}.page.dashboard{width:min(1180px,100vw - 258px);max-width:1180px;margin-left:max(258px,50vw - 461px);margin-right:0;padding:27px 42px 54px}.dashboard .pageTitle{align-items:center;min-height:86px;margin-bottom:24px}.dashboard .pageTitle .primary{height:42px}.acceptanceDetailsFields{align-items:stretch}.acceptanceComments{grid-template-rows:auto minmax(0,1fr);display:grid!important}.acceptanceComments textarea{margin-top:5px;height:100%!important;min-height:0!important}@media (width<=850px){.page.dashboard{width:100%;max-width:none;margin:0;padding:30px 18px}.dashboard .pageTitle{min-height:0}}:root{--workflow-sidebar-width:220px;--workflow-frame-width:1180px;--workflow-frame-padding:42px}.globalWorkflowSidebar{width:var(--workflow-sidebar-width)}.app>.page.dashboard,.app>.page.admin,.app>.page.flyersPage{box-sizing:border-box;width:min(var(--workflow-frame-width),calc(100vw - var(--workflow-sidebar-width)));max-width:var(--workflow-frame-width);margin-left:calc(var(--workflow-sidebar-width) + max(0px,(100vw - var(--workflow-sidebar-width) - var(--workflow-frame-width))/2));padding:27px var(--workflow-frame-padding) 54px;margin-right:0}.dashboard .pageTitle,.admin .pageTitle,.flyersPage .pageTitle{align-items:center;min-height:86px;margin-bottom:24px}.flyersPage{display:block}.flyersPage>.pageTitle,.flyersPage>.flyersCard{width:100%}.app>.editorLayout{margin-left:var(--workflow-sidebar-width);display:block}.app>.editorLayout>.editor{box-sizing:border-box;width:min(100%,var(--workflow-frame-width));max-width:var(--workflow-frame-width);padding-top:0;padding-left:var(--workflow-frame-padding);padding-right:var(--workflow-frame-padding);margin-left:auto;margin-right:auto}.app>.step3ClientPage{margin-left:var(--workflow-sidebar-width);background:#f6f7fa;display:block}.step3ClientPage>.step3EditorLayout{min-height:0;display:block}.step3ClientPage>.step3EditorLayout>.proposalFlowHeader,.step3ClientPage>.proposalPreviewLabel,.step3ClientPage>.proposalHero,.step3ClientPage>.proposalContent,.step3ClientPage>.proposalFooter{box-sizing:border-box;width:min(100%,var(--workflow-frame-width));max-width:var(--workflow-frame-width);grid-column:auto;justify-self:auto;margin-left:auto;margin-right:auto;display:block}.step3ClientPage>.step3EditorLayout>.proposalFlowHeader{padding:14px var(--workflow-frame-padding) 14px}.step3ClientPage>.proposalPreviewLabel{padding:0 var(--workflow-frame-padding) 10px}.step3ClientPage>.proposalPreviewLabel span{width:100%;max-width:none}.step3ClientPage>.proposalHero,.step3ClientPage>.proposalContent,.step3ClientPage>.proposalFooter{border-left:1px solid #dde1ea;border-right:1px solid #dde1ea}.step3ClientPage>.proposalHero{border-top:1px solid #dde1ea;border-radius:10px 10px 0 0}.step3ClientPage>.proposalFooter{border-bottom:1px solid #dde1ea;border-radius:0 0 10px 10px;margin-bottom:28px}@media (width<=850px){.app>.page.dashboard,.app>.page.admin,.app>.page.flyersPage,.app>.editorLayout,.app>.step3ClientPage{width:100%;max-width:none;margin-left:0;margin-right:0}.app>.page.dashboard,.app>.page.admin,.app>.page.flyersPage,.app>.editorLayout>.editor,.step3ClientPage>.step3EditorLayout>.proposalFlowHeader{padding-left:18px;padding-right:18px}.app>.editorLayout>.editor{padding-top:0}.step3ClientPage>.step3EditorLayout>.proposalFlowHeader{padding-top:12px;padding-bottom:12px}.dashboard .pageTitle,.admin .pageTitle,.flyersPage .pageTitle{min-height:0}.step3ClientPage>.proposalPreviewLabel{padding-left:18px;padding-right:18px}.step3ClientPage>.proposalHero,.step3ClientPage>.proposalContent,.step3ClientPage>.proposalFooter{border-left:0;border-right:0;border-radius:0;width:100%}}@media (width>=1400px){.app>.page.dashboard,.app>.page.admin,.app>.page.flyersPage,.app>.editorLayout>.editor,.step3ClientPage>.step3EditorLayout>.proposalFlowHeader,.step3ClientPage>.proposalPreviewLabel,.step3ClientPage>.proposalHero,.step3ClientPage>.proposalContent,.step3ClientPage>.proposalFooter{width:var(--workflow-frame-width);max-width:var(--workflow-frame-width)}}.proposalPagination{background:#fafbfc;justify-content:flex-end;align-items:center;gap:14px;padding:16px 20px;display:flex}.proposalPagination span{color:var(--muted);font-size:13px}.proposalPagination button{min-height:36px}.ratesOverviewButton{align-self:center;min-width:122px}.ratesModalBackdrop{z-index:1100;padding:24px}.ratesModal{background:#fff;border-radius:14px;flex-direction:column;width:min(1180px,100vw - 48px);height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #141a493d}.ratesModalHeader{justify-content:space-between;align-items:center;padding:18px 22px 12px;display:flex}.ratesModalHeader h2{margin:2px 0 0}.ratesModalHeader .mini{margin:0}.modalClose{color:#5d6379;background:#f1f2f7;border:0;border-radius:8px;width:34px;height:34px;font-size:25px;line-height:1}.ratesYearTabs,.ratesSheetTabs{border-bottom:1px solid #e4e6ed;align-items:center;padding:0 22px;display:flex}.ratesYearTabs{gap:4px}.ratesYearTabs button,.ratesSheetTabs button{color:#70758a;background:0 0;border:0;border-bottom:2px solid #0000;height:38px;padding:0 14px;font-weight:700}.ratesYearTabs button.active,.ratesSheetTabs button.active{border-bottom-color:var(--purple);color:var(--purple)}.ratesYearTabs .ratesCopyYear{height:30px;color:var(--purple);background:#fff;border:1px solid #d7dae5;border-radius:6px;margin-left:auto;font-size:11px}.ratesUpdateAll{border-color:var(--purple)!important;color:var(--purple)!important}.ratesSheetTabs{background:#fafafd;gap:4px;padding-top:8px}.ratesSheetTabs .ratesAddButton{height:32px;color:var(--purple);background:#fff;border:1px solid #d6d9e4;border-radius:7px;margin-bottom:7px;margin-left:auto}.ratesTree{background:#f7f8fb;min-height:260px;padding:12px 22px 16px;overflow:auto}.ratesTreeGroup{background:#fff;border:1px solid #e0e3eb;border-radius:9px;margin-bottom:7px;overflow:hidden}.ratesTreeTitle{color:#30354c;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 13px;font-weight:750;display:flex}.ratesTreeTitle span{align-items:center;gap:8px;display:flex}.ratesTreeTitle b{color:var(--purple);transform-origin:50%;font-size:21px;line-height:1;transition:transform .15s}.ratesTreeGroup.open>.ratesTreeTitle b{transform:rotate(90deg)}.ratesTreeTitle small{color:#74798d;background:#eef0f5;border-radius:12px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;display:grid}.ratesTreeRows{border-top:1px solid #eceef3;padding:0 10px 9px;overflow-x:auto}.consultancyRateHead,.consultancyRateRow{grid-template-columns:24px minmax(260px,1fr) 150px 64px 30px;align-items:center;gap:7px;min-width:590px;display:grid}.trainingRateHead,.trainingRateRow{grid-template-columns:24px minmax(225px,1.6fr) 48px repeat(4,minmax(96px,.7fr)) 60px 30px;align-items:center;gap:6px;min-width:1000px;display:grid}.consultancyRateHead,.trainingRateHead{color:#85899a;text-transform:uppercase;height:29px;font-size:10px;font-weight:800}.consultancyRateRow,.trainingRateRow{border-top:1px solid #f0f1f5;min-height:38px}.consultancyRateRow:first-of-type,.trainingRateRow:first-of-type{border-top:0}.consultancyRateRow input,.trainingRateRow input{box-sizing:border-box;width:100%;height:29px;font:inherit;color:#34384d;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 7px}.consultancyRateRow input:hover,.trainingRateRow input:hover,.consultancyRateRow input:focus,.trainingRateRow input:focus{background:#fff;border-color:#d8dae4;outline:none}.compactCurrency{position:relative}.compactCurrency span{z-index:1;color:#85899a;font-size:12px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.compactCurrency input{padding-left:20px}.rateGrip{cursor:grab;color:#a2a6b5;font-size:18px;line-height:1}.rateGrip:active{cursor:grabbing}.rateUpdate{height:27px;color:var(--purple);background:#fff;border:1px solid #d8dbe5;border-radius:6px;padding:0 8px;font-size:10px;font-weight:800}.rateUpdate:hover:not(:disabled){border-color:var(--purple);background:#faf5fb}.rateUpdate:disabled{opacity:.45}.rateDelete{color:#a35b69;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.rateDelete:hover{background:#fff0f2}.ratesEmpty{color:#8a8e9d;margin:8px 4px;font-size:12px}.ratesModalFooter{background:#fff;border-top:1px solid #e2e4eb;justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.ratesModalFooter>span{color:#85899a;font-size:11px}.ratesModalFooter>div{gap:8px;display:flex}.ratesModalFooter button{height:36px}.trainingCategoryTree{background:#f8f9fb;border-top:1px solid #eceef3;padding:7px 9px 9px}.trainingCategory{background:#fff;border:1px solid #e5e7ee;border-radius:7px;margin:5px 0;overflow:hidden}.trainingCategoryTitle{color:#555a70;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:35px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.trainingCategoryTitle span{align-items:center;gap:7px;display:flex}.trainingCategoryTitle b{color:var(--purple);font-size:18px;transition:transform .15s}.trainingCategory.open>.trainingCategoryTitle b{transform:rotate(90deg)}.trainingCategoryTitle small{color:#7b8092;background:#eef0f5;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;display:grid}.trainingCategory .ratesTreeRows{border-top:1px solid #eceef3}.trainingCategoryTreeTop{background:0 0;border-top:0;padding:0}.trainingCategoryTreeTop .trainingCategory{border-color:#e0e3eb;border-radius:9px;margin:0 0 7px}.trainingCategoryTreeTop .trainingCategoryTitle{color:#30354c;height:40px;padding:0 13px;font-size:13px}.trainingCategoryTreeTop .trainingCategoryTitle small{min-width:24px;height:22px;font-size:11px}@media (width<=700px){.ratesModalBackdrop{padding:10px}.ratesModal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.ratesModalHeader,.ratesYearTabs,.ratesSheetTabs,.ratesModalFooter{padding-left:14px;padding-right:14px}.ratesTree{padding:10px}.ratesModalFooter>span{display:none}.ratesModalFooter{justify-content:flex-end}}.categoryItems .catalogItem.readOnly{cursor:default;grid-template-columns:54px minmax(0,1fr)}.readOnlyProductForm input,.readOnlyProductForm select,.readOnlyProductForm textarea{pointer-events:none;color:#555b6d;background:#f7f8fa}.readOnlyProductForm .flyerUploads button,.readOnlyProductForm .flyerUploadButton,.readOnlyProductForm .generate button,.readOnlyProductForm .structuredEditor button,.readOnlyProductForm .adminRates button,.readOnlyProductForm .productOtToggle{display:none}.readOnlyProductForm .formTitle>button{pointer-events:auto;display:block}.centralProductFields{border:0;min-width:0;margin:0;padding:0}.centralProductFields:disabled{opacity:1}.centralProductFields:disabled input,.centralProductFields:disabled textarea,.centralProductFields:disabled select{opacity:1;cursor:default}.baseLinkModal{background:#fff;border-radius:12px;width:min(560px,100vw - 32px);padding:24px;box-shadow:0 22px 60px #141a493d}.baseLinkModal>p{color:#74798b;margin:0 0 20px;font-size:13px;line-height:1.55}.baseLinkModal>label{color:#666c7d;letter-spacing:.7px;margin-bottom:22px;font-size:10px;font-weight:800;display:block}.baseLinkModal select{color:#34394d;background:#fff;border:1px solid #d7dbe4;border-radius:7px;width:100%;height:44px;margin-top:7px;padding:0 10px;display:block}.baseLinkModal .formActions{margin-top:8px}.ratesTreeTitle,.trainingCategoryTreeTop .trainingCategoryTitle{font-family:inherit;font-size:13px;font-weight:750}.clientVariableCosts{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.clientVariableCosts>small{color:var(--purple);font-weight:800}.grandVariableCosts{border-top:1px solid #fff3;margin-top:12px;padding-top:10px}.grandVariableCosts b,.grandVariableCosts span{display:block}.grandVariableCosts b{font-size:15px;font-weight:600;line-height:1.25}.grandVariableCosts span{color:#bdc3e4;margin-top:3px;font-size:11px}.lineTotal.variable{border-left-color:var(--purple)}.lineTotal.variable small{color:var(--purple)}.productRateTotal{flex-wrap:wrap}.productRateTotal small{text-align:right;color:#7b8191;flex-basis:100%;font-size:10px}.totalBar>span small+small{color:#d9c2e1;margin-top:4px}.clientPrice>small{color:var(--purple);font-weight:800}.proposalDisplayToggles{justify-content:start;gap:7px;margin:10px 2px 20px;display:grid}.proposalDisplayToggles .showTotalToggle{justify-content:flex-start;margin:0}.totalBar .variableCostSummary{font-size:16px;font-weight:500;line-height:1.25}.lineTotal.fixedTraining small{color:var(--purple)}.ratesModalFooter>div{align-items:center;gap:8px;display:flex}.ratesFooterLeft span{color:#85899a;font-size:11px}.ratesDownload{color:#28328c!important;border-color:#64bea5!important}:root{--workflow-header-top:76px;--workflow-header-height:110px;--workflow-header-inline:max(var(--workflow-frame-padding),calc((100vw - var(--workflow-sidebar-width) - var(--workflow-frame-width))/2 + var(--workflow-frame-padding)))}.workflowScreenHeader,.workflowStepHeader{left:var(--workflow-sidebar-width);z-index:7;height:var(--workflow-header-height);box-shadow:0 1px 0 var(--line);background:#f7f8fb;right:0;top:var(--workflow-header-top)!important;width:auto!important;max-width:none!important;min-height:var(--workflow-header-height)!important;padding:12px var(--workflow-header-inline) 10px!important;align-items:center!important;margin:0!important;position:fixed!important}.app>.page.dashboard,.app>.page.admin,.app>.page.flyersPage{padding-top:calc(var(--workflow-header-height) + 24px)}.app>.editorLayout>.editor{padding-top:var(--workflow-header-height)}.step3EditorLayout .proposalFlowHeader{padding:var(--workflow-header-height) var(--workflow-frame-padding) 14px;background:#f7f8fb;position:static}.proposalFlowHeader .workflowStepHeader{margin:0!important}@media (width<=850px){:root{--workflow-header-top:70px;--workflow-header-height:118px;--workflow-header-inline:18px}.workflowScreenHeader,.workflowStepHeader{left:0}.app>.page.dashboard,.app>.page.admin,.app>.page.flyersPage{padding-top:calc(var(--workflow-header-height) + 18px)}.app>.editorLayout>.editor,.step3EditorLayout .proposalFlowHeader{padding-top:var(--workflow-header-height)}.step3ShareResult{flex-direction:column;align-items:flex-start}.step3ShareResult input{width:100%}}@media (width<=560px){:root{--workflow-header-height:174px}.workflowScreenHeader,.workflowStepHeader{padding-top:10px!important;display:block!important}.workflowScreenHeader>div:last-child,.workflowStepHeader .editorTopActions{width:100%;flex-direction:row!important;align-items:center!important;gap:7px!important;margin-top:8px!important;display:flex!important}.workflowScreenHeader button,.workflowStepHeader .editorTopActions button{min-width:0;padding-left:10px;padding-right:10px;width:auto!important;margin:0!important}.flyerHeaderActions{flex-wrap:wrap}}@media (width<=700px){.ratesFooterLeft span{display:none}.ratesModalFooter{justify-content:space-between;gap:8px}.ratesModalFooter>div:last-child{margin-left:auto}}.onlineAttachmentButtons{gap:18px}.onlineAttachmentPreview{background:#fff;border:1px solid #d8ddea;border-radius:9px;overflow:hidden}.onlineAttachmentPreview>a{min-height:66px;color:var(--navy);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px;text-decoration:none;transition:all .18s;display:grid}.onlineAttachmentPreview>a:hover{background:#fbf6fa}.onlineAttachmentPreview>a>span:nth-child(2){min-width:0}.onlineAttachmentPreview object{background:#f4f5f8;border:0;border-top:1px solid #d8ddea;width:100%;height:min(980px,125vw);min-height:720px;display:block}.onlineAttachmentFlyer{background:#fff;border-top:1px solid #d8ddea;width:100%;height:auto;display:block}.attachmentPreviewUnavailable{color:var(--muted);text-align:center;padding:26px;font-size:13px}@media (width<=700px){.onlineAttachmentPreview>a{grid-template-columns:44px minmax(0,1fr)}.onlineAttachmentPreview>a b{grid-column:2}.onlineAttachmentPreview object{height:720px;min-height:520px}}.flyerGeneratorChoices{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.flyerGeneratorChoices label{color:#666c7d;letter-spacing:.7px;font-size:10px;font-weight:800}.flyerGeneratorChoices select{color:#34394d;background:#fff;border:1px solid #cfd4df;border-radius:8px;width:100%;height:44px;margin-top:7px;padding:0 10px;display:block}.flyerGeneratorChoices select:focus{border-color:var(--navy);outline:2px solid #28328c1f}@media (width<=600px){.flyerGeneratorChoices{grid-template-columns:1fr}}.companyDetailsFooter{border-top:1px solid var(--line);color:#697184;text-align:center;gap:5px;margin-top:16px;padding:16px 2px 0;font-size:11px;line-height:1.5;display:grid}.companyDetailsFooter>div{flex-wrap:wrap;justify-content:center;gap:0 18px;display:flex}.companyDetailsFooter a{color:inherit;text-decoration:none}.companyDetailsFooter a:hover{text-decoration:underline}.attachmentFlyerCategories{background:#f7f8fb;border-top:1px solid #e0e3ec}.attachmentFlyerCategory+.attachmentFlyerCategory{border-top:1px solid #e0e3ec}.attachmentFlyerCategoryTitle{width:100%;min-height:46px;color:var(--navy);text-align:left;background:#f7f8fb;border:0;justify-content:space-between;align-items:center;padding:0 16px 0 34px;font-size:12px;font-weight:700;display:flex}.attachmentFlyerCategoryTitle:hover{background:#f0f2f7}.attachmentFlyerCategoryTitle span{align-items:center;gap:9px;display:flex}.attachmentFlyerCategoryTitle b{font-size:19px;transition:transform .18s}.attachmentFlyerCategory.open>.attachmentFlyerCategoryTitle b{transform:rotate(90deg)}.attachmentFlyerCategoryTitle small{color:#67708b;background:#fff;border-radius:18px;min-width:27px;padding:5px 8px}.attachmentFlyerRow{padding-left:46px}.attachmentFlyerRow.attached{cursor:default;background:#f3faf7}.attachmentFlyerRow.attached strong{color:#24694f}.attachmentFlyerRow.attached small{color:#4d7d6c}.attachmentFlyerRow.attached>b{color:#fff;background:#2d9d71;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.attachmentFlyerRow:disabled{opacity:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
