.sales-flow{margin-top:24px}.sales-flow ol{list-style:none;display:flex;gap:12px;padding:0 0 24px;margin:0;border-bottom:1px solid #e2e5dd;flex-wrap:wrap}.sales-flow li{display:flex;gap:8px;align-items:center;color:#7b847e;font-size:13px;flex:1;min-width:130px}.sales-flow li span{display:grid;place-items:center;border:1px solid #dbe1d7;border-radius:50%;width:26px;height:26px;flex:none}.sales-flow li.current{color:#203d30;font-weight:600}.sales-flow li.current span{background:#203d30;color:white}.sales-flow li.past span{background:#eef2e9}.sales-next{padding-top:24px}.sales-next p{color:#68776e;line-height:1.6}.sales-next button{margin:8px 10px 0 0}.sales-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.sales-links small{color:#78847b;flex:1;min-width:180px}.sales-quote{border-top:1px solid #dde3d9;margin-top:20px;padding-top:12px}.sales-quote article{padding:14px;border:1px solid #e0e5dc;border-radius:12px;margin-top:12px}.sales-quote li,.sales-personalization li{line-height:1.7}.sales-personalization{border-top:1px solid #e0e4db;margin-top:24px;padding-top:22px}.sales-personalization button{margin:8px 8px 0 0}.sales-presentation{padding:30px;background:#fff;color:#203d30;line-height:1.65}.sales-presentation.warm{background:#fff7eb}.sales-presentation h1{font-size:30px;line-height:1.2}.sales-presentation .sales-badge{float:right;background:#ff5a1f;color:white;border-radius:24px;padding:4px 14px}.sales-pre{white-space:pre-wrap}.sales-deadline{font-weight:600;color:#9a471e!important}@media(max-width:650px){.sales-flow li{min-width:110px}.sales-next button{width:100%;margin-right:0}.sales-presentation{padding:18px}.attendance-card-heading{flex-wrap:wrap;gap:12px}}
.proposal-brand-editor{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center;margin:22px 0}.proposal-logo-preview{height:90px;border:1px dashed #cfd8ce;border-radius:14px;display:grid;place-items:center;padding:14px;background:#fff}.proposal-logo-preview img{max-width:100%;max-height:65px;object-fit:contain}.proposal-logo-preview strong{font-size:13px;overflow-wrap:anywhere}.sales-personalization input[type=color]{padding:4px;width:100%;height:48px;cursor:pointer}.proposal-send-section{margin-top:28px;padding:24px;border-radius:16px;background:#f1f4ed}.proposal-send-section p,.sales-personalization>p{color:#63756b;line-height:1.65}.proposal-recipient{display:grid;gap:7px;padding:18px;border:1px solid #dce2d7;border-radius:14px}.proposal-recipient small{font-size:11px;color:#738177}.proposal-file{padding:16px;background:#f2f5ef;border-radius:10px;font-size:13px}.proposal-send-warning{color:#865022;background:#fff5e8;border-radius:10px;padding:14px;line-height:1.6}#proposal-send-result{color:#755335;line-height:1.6}.agent-explainer{padding:20px 24px;background:#f1f4ed;border-radius:14px;margin:0 0 24px;color:#294434;line-height:1.6}.agent-explainer summary{cursor:pointer;font-weight:600}.agent-explainer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:18px}.agent-explainer h3{font-size:16px}.agent-explainer p{font-size:14px;color:#627165}.proposal-editorial{--proposal-primary:#244638;--proposal-secondary:#cf9960;--proposal-ink:#fff;background:#fff;color:#24372f;overflow:hidden;line-height:1.65;box-shadow:0 12px 60px #15271b10;border:1px solid #e7e9e2;border-radius:4px}.proposal-editorial header{padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.proposal-editorial header strong{font-size:18px}.proposal-editorial header>span{font-size:9px;letter-spacing:2px;color:#6b7d71}.proposal-agency-logo{width:160px;height:65px;object-fit:contain;object-position:left center}.proposal-cover{position:relative;padding:42px 34px 50px;background:var(--proposal-primary);color:var(--proposal-ink);border-top:7px solid var(--proposal-secondary);isolation:isolate;overflow:hidden}.proposal-kicker{font-size:10px;letter-spacing:2px;font-weight:600;display:block}.proposal-cover h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,66px);line-height:1.05;margin:20px 0;letter-spacing:-2px;overflow-wrap:anywhere;color:inherit;font-weight:400}.proposal-cover p{color:inherit;font-size:16px;margin:16px 0}.proposal-arc{z-index:-1;position:absolute;right:-130px;top:-70px;width:400px;height:500px;border:1px solid currentColor;border-radius:50%;opacity:.15;transform:rotate(35deg)}.proposal-seal{display:inline-block;border:1px solid currentColor;border-radius:20px;padding:5px 15px;font-size:11px;max-width:100%;overflow-wrap:anywhere}.proposal-content{padding:32px}.proposal-facts{display:flex;gap:40px;padding-bottom:24px;border-bottom:1px solid #dde3d8}.proposal-facts div{display:grid;gap:6px}.proposal-facts small{font-size:9px;letter-spacing:1.8px;color:#78857a}.proposal-facts strong{font-size:13px}.proposal-intro{font-family:Georgia,serif;font-size:20px;line-height:1.65;margin:28px 0 38px;white-space:pre-wrap}.proposal-editorial h2{font-size:23px;letter-spacing:-.7px;margin:10px 0 24px}.proposal-inclusions{list-style:none;padding:0;margin-bottom:35px}.proposal-inclusions li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid #edf0e8;font-size:14px;overflow-wrap:anywhere}.proposal-inclusions li:before{content:'+';position:absolute;left:0;color:#344e3f}.proposal-investment{background:#f4f6ef;border-radius:14px;padding:24px;margin:30px 0}.proposal-price-row{display:flex;gap:20px;justify-content:space-between;font-size:13px;padding:16px 0;border-bottom:1px solid #dce3d4}.proposal-price-row strong{white-space:nowrap}.proposal-total{display:grid;gap:6px;padding-top:24px}.proposal-total small{letter-spacing:1.5px;font-size:9px}.proposal-total>strong{font-size:34px;letter-spacing:-1.5px;line-height:1.2}.proposal-total>span{font-size:12px}.proposal-fine{font-size:11px;color:#728174;line-height:1.6;margin-top:28px}.proposal-editorial footer{display:flex;gap:40px;align-items:flex-start;border-top:1px solid #e5eadf;padding:20px 32px;background:white}.proposal-editorial footer div{display:grid;gap:8px;width:135px}.proposal-editorial footer small{font-size:8px;color:#798778;letter-spacing:2px}.proposal-editorial footer img{width:115px;height:48px;object-fit:contain}.proposal-warm .proposal-content{background:#fffaf1}#portal-dialog:has(.proposal-editorial){max-width:860px;width:calc(100% - 32px)}@media(max-width:650px){.proposal-brand-editor,.agent-explainer-grid{grid-template-columns:1fr}.proposal-logo-preview{max-width:180px}.proposal-content{padding:22px}.proposal-editorial header{padding:20px}.proposal-editorial header>span{display:none}.proposal-cover{padding:30px 22px}.proposal-facts{gap:20px;flex-wrap:wrap}.proposal-total>strong{font-size:29px}.proposal-price-row{flex-wrap:wrap;gap:5px}.proposal-send-section{padding:18px}}
/* Soft relief is confined to the customer presentation. */
.proposal-editorial{--proposal-paper:#eef1f3;--proposal-muted:#536861;--proposal-accent:#244638;--proposal-raised:9px 9px 22px #cdd4d9,-9px -9px 22px #fff;background:var(--proposal-paper);color:#233b36;border:0;border-radius:22px;box-shadow:none}
.proposal-editorial.proposal-warm{--proposal-paper:#f2efe9;--proposal-raised:9px 9px 22px #d9d3c9,-9px -9px 22px #fff}
.proposal-editorial header{padding:32px;gap:24px}.proposal-editorial header>span{color:var(--proposal-muted)}
.proposal-editorial .proposal-cover{margin:8px 32px 0;padding:32px;background:var(--proposal-paper);color:#233b36;border:0;border-radius:22px;box-shadow:var(--proposal-raised)}
.proposal-editorial .proposal-cover:before{content:'';display:block;width:38px;height:4px;border-radius:4px;background:var(--proposal-secondary);margin-bottom:24px}
.proposal-editorial .proposal-cover h1{color:var(--proposal-accent);font-size:clamp(36px,5vw,58px);letter-spacing:-1.5px}
.proposal-editorial .proposal-kicker{color:var(--proposal-muted);font-size:9px;letter-spacing:1.6px}
.proposal-editorial .proposal-seal{border:0;box-shadow:inset 3px 3px 7px #cdd4d9,inset -3px -3px 7px #fff;padding:8px 16px;color:#40574f}
.proposal-editorial .proposal-content{padding:32px;background:var(--proposal-paper)}
.proposal-editorial .proposal-facts{display:grid;grid-template-columns:2fr 1fr;gap:18px;border:0;padding:0}
.proposal-editorial .proposal-facts>div{padding:18px;border-radius:16px;box-shadow:inset 4px 4px 9px #d3dade,inset -4px -4px 9px #fff}
.proposal-editorial .proposal-facts small{color:var(--proposal-muted)}
.proposal-editorial .proposal-intro{font-size:19px;margin:32px 0 40px}
.proposal-editorial h2{font-size:23px;margin-bottom:24px}
.proposal-service{padding:24px;margin:0 0 26px;border-radius:20px;background:var(--proposal-paper);box-shadow:var(--proposal-raised);break-inside:avoid}
.proposal-service h3{font-size:18px;line-height:1.35;margin:12px 0 16px;color:var(--proposal-accent)}
.proposal-service ul{list-style:none;padding:0;margin:0}.proposal-service li{font-size:13px;line-height:1.7;color:#455e54;padding:8px 0;overflow-wrap:anywhere;border-top:1px solid #d8dfe0}.proposal-service li:first-child{border-top:0;padding-top:0}
.proposal-editorial .proposal-investment{background:var(--proposal-paper);box-shadow:var(--proposal-raised);padding:26px;border-radius:20px;margin:36px 0}
.proposal-editorial .proposal-total{padding:22px;margin:22px -6px -6px;border-radius:16px;box-shadow:inset 4px 4px 9px #d3dade,inset -4px -4px 9px #fff}
.proposal-editorial .proposal-total>strong{color:var(--proposal-accent)}.proposal-editorial .proposal-price-row{border-color:#d8dfe0}
.proposal-editorial .proposal-content>p:not(.proposal-intro){font-size:13px}.proposal-editorial .proposal-fine{color:#536861}
.proposal-editorial footer{padding:22px 32px;gap:40px}.proposal-editorial footer small{color:#536861}
@media(max-width:650px){.proposal-editorial .proposal-cover{margin:4px 20px 0;padding:24px}.proposal-editorial .proposal-content{padding:26px 20px}.proposal-editorial .proposal-facts{grid-template-columns:1fr;gap:14px}.proposal-editorial .proposal-facts>div{padding:16px}.proposal-service{padding:20px}.proposal-editorial .proposal-investment{padding:20px}.proposal-editorial .proposal-total{padding:18px}.proposal-editorial footer{padding:20px;gap:20px}.proposal-editorial header strong{font-size:16px}}
/* The agency owns the opening; platform signatures remain secondary. */
.proposal-editorial .proposal-cover{background:linear-gradient(125deg,var(--proposal-from),var(--proposal-to));color:var(--proposal-ink);padding:38px 32px 42px;box-shadow:9px 12px 24px #243c4225,inset 0 1px 0 #ffffff40}
.proposal-editorial .proposal-cover:before{background:#ffffffa8;width:42px}
.proposal-editorial .proposal-cover h1,.proposal-editorial .proposal-cover .proposal-kicker{color:var(--proposal-ink)}
.proposal-editorial .proposal-cover .proposal-seal{background:#ffffff18;color:white;box-shadow:inset 0 0 0 1px #ffffff45}
.proposal-editorial .proposal-agency-logo{width:auto;max-width:230px;height:82px;object-fit:contain;border-radius:12px;object-position:left center}
.proposal-editorial .proposal-facts>div{border-top:2px solid var(--proposal-from)}
.proposal-editorial .proposal-service h3{color:var(--proposal-accent)}
.proposal-editorial .proposal-service .proposal-kicker{display:inline-block;background:var(--proposal-tint);color:var(--proposal-accent);padding:4px 9px;border-radius:6px}
.proposal-editorial .proposal-investment{margin:40px 0 52px;padding:28px}
.proposal-editorial .proposal-total{display:grid;grid-template-columns:1.4fr 1fr;column-gap:24px;padding:25px;background:var(--proposal-tint);box-shadow:inset 2px 2px 6px #233b3612,inset -2px -2px 6px #ffffff80}
.proposal-editorial .proposal-total>small{grid-column:1/-1}.proposal-editorial .proposal-total>strong{font-size:32px}.proposal-editorial .proposal-total>span{border-left:1px solid #233b3625;padding-left:22px;align-self:center;line-height:1.6}
.proposal-editorial footer{position:relative;background:var(--proposal-paper);padding:28px 32px 32px;gap:20px;border-top:1px solid #d8dfe0}
.proposal-editorial footer>div{width:260px;max-width:100%;min-width:0;padding:14px 18px;background:#faf9f6;border-radius:16px;box-shadow:5px 5px 13px #cdd4d988,-5px -5px 13px #ffffff;gap:8px}
.proposal-editorial footer img{width:100%;max-width:210px;height:65px;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:650px){.proposal-editorial .proposal-cover{padding:28px 24px 32px}.proposal-editorial .proposal-agency-logo{height:74px;max-width:210px}.proposal-editorial .proposal-total{grid-template-columns:1fr;gap:12px;padding:20px}.proposal-editorial .proposal-total>small{grid-column:auto}.proposal-editorial .proposal-total>span{border-left:0;border-top:1px solid #233b3620;padding:12px 0 0}.proposal-editorial footer{padding:24px 20px;gap:14px}.proposal-editorial footer>div{padding:12px}.proposal-editorial footer img{height:48px}}

.sales-pricing{border:1px solid #e6e7e4;border-radius:16px;padding:18px;margin:20px 0;background:#fafaf8}.sales-pricing legend{font-weight:650;padding:0 8px}.sales-pricing output{display:block;font-weight:600;line-height:1.6;color:#193d30}.sales-private-summary{padding:16px;border:1px dashed #c7cbc5;border-radius:12px;background:#f8f9f5;margin:16px 0}.sales-private-summary p{line-height:1.6}.sales-private-summary small{color:#646a62}@media print{.sales-private-summary{display:none}}
