.campaign-page .erp-layout.has-editor{grid-template-columns:minmax(0,1fr)}.campaign-page .erp-layout.has-editor .erp-records{max-height:230px;overflow:auto}.campaign-studio,.proposal-discussion,.proposal-workspace{--offer-blue:#123b79;--offer-gold:#c7a24d;--offer-ink:#243348;--offer-line:#dfe5ee;--offer-paper:#f3f6fb;min-width:0;color:var(--offer-ink)}.campaign-studio{margin:18px 0}.campaign-studio h3,.proposal-discussion h3{font-size:20px;font-weight:750}.campaign-studio p,.proposal-discussion p{line-height:1.8}.campaign-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.campaign-pricing{border:1px solid var(--offer-line);border-inline-start:4px solid var(--offer-gold);padding:20px;border-radius:8px;margin:20px 0}.campaign-price-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(70px,1fr) minmax(90px,1fr) 44px;gap:10px;align-items:end;margin:14px 0}.campaign-total{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--offer-line);padding-top:16px}.campaign-total strong{font-size:24px;color:var(--offer-blue)}.campaign-composer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.campaign-assistant,.campaign-preview{min-width:0;border:1px solid var(--offer-line);border-radius:8px;overflow:hidden;background:white}.campaign-pane-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:var(--offer-paper);padding:16px;border-bottom:1px solid var(--offer-line)}.campaign-pane-heading span{font-size:12px;color:#536b8b}.campaign-preview iframe{border:0;width:100%;height:650px;background:white}.campaign-assistant>.ws-button,.campaign-assistant>.ws-notice,.campaign-assistant>label,.campaign-assistant>p,.campaign-preview>p{margin:16px;width:auto}.campaign-assistant>label{display:flex;flex-direction:column;gap:8px}.campaign-chat{max-height:340px;overflow:auto;margin:16px;font-size:15px}.campaign-chat>p{color:#566a83}.campaign-bubble{background:var(--offer-paper);border-radius:9px;padding:14px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.campaign-bubble.user{border-inline-start:3px solid var(--offer-gold)}.campaign-bubble strong{font-size:12px;color:var(--offer-blue)}.campaign-suggestion{padding:18px;border-top:2px solid var(--offer-gold)}.campaign-suggestion h4{font-size:17px;font-weight:700;margin-bottom:12px}.campaign-suggestion>.ws-button{margin-top:16px}.campaign-suggestion>p{margin:14px 0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.proposal-site{background:#f3f6fb;min-height:100vh;padding:30px 20px}.proposal-workspace{max-width:1240px;margin:auto;font-size:17px}.proposal-workspace[dir=rtl]{font-size:19px}.proposal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--offer-line);padding-bottom:24px}.proposal-header img{-o-object-fit:contain;object-fit:contain}.proposal-header span{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--offer-blue)}.proposal-title{display:flex;align-items:start;justify-content:space-between;gap:24px;margin:32px 0}.proposal-title h2{font-size:34px;font-weight:800;line-height:1.5;color:var(--offer-blue)}.proposal-discussion .proposal-title h2{font-size:23px}.proposal-title p{max-width:800px;line-height:1.8;margin:12px 0}.proposal-content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.proposal-history,.proposal-price,.proposal-projects,.proposal-thread{background:white;border:1px solid var(--offer-line);border-radius:12px;padding:26px;min-width:0}.proposal-price{border-top:5px solid var(--offer-gold)}.proposal-version{display:flex;justify-content:space-between;color:#536b8b;font-size:14px}.proposal-workspace h3{font-size:24px;font-weight:750;margin:18px 0}.proposal-workspace h4{font-size:20px;font-weight:700;margin:15px 0}.proposal-table-wrap{overflow:auto}.proposal-price table{width:100%;border-collapse:collapse;text-align:start}.proposal-price th{text-align:start;font-size:13px;color:#566a83}.proposal-price td,.proposal-price th{padding:15px 8px;border-bottom:1px solid var(--offer-line)}.proposal-price td:first-child{min-width:150px}.proposal-price td:not(:first-child){white-space:nowrap}.proposal-totals{margin:24px 0}.proposal-totals>div{display:flex;justify-content:space-between;gap:20px;padding:9px}.proposal-totals .grand-total{color:var(--offer-blue);font-size:25px;font-weight:800;background:var(--offer-paper);padding:18px 12px}.proposal-price p{line-height:1.8;margin:12px 0}.proposal-projects article+article{border-top:1px solid var(--offer-line);padding-top:20px;margin-top:24px}.proposal-projects progress{display:block;width:100%;height:10px;accent-color:var(--offer-blue);margin:16px 0 8px}.proposal-projects ul{margin-top:20px}.proposal-projects li{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--offer-line)}.proposal-projects time{font-size:13px;white-space:nowrap}.proposal-thread-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.proposal-messages{max-height:520px;overflow:auto;margin:20px 0}.proposal-message{padding:17px;border-radius:9px;background:var(--offer-paper);margin:12px 0;border-inline-start:3px solid #9bb3d3}.proposal-message.team{border-inline-start-color:var(--offer-gold)}.proposal-message header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.proposal-message small,.proposal-message time{font-size:12px;color:#536b8b}.proposal-message p{line-height:1.8;margin:12px 0}.proposal-link label,.proposal-thread label{display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:600}.proposal-link input,.proposal-thread textarea{width:100%;border:1px solid #b7c6d9;border-radius:7px;padding:14px;background:white;font:inherit}.proposal-thread>.ws-button{margin-top:14px}.proposal-history details{border-top:1px solid var(--offer-line);padding:14px 0;font-size:14px}.proposal-history summary{cursor:pointer;font-weight:650;line-height:1.8}.proposal-history time{display:block;color:#566a83;margin-top:12px}.proposal-history li{margin:10px 0}.proposal-footer{font-size:14px;color:#536b8b;text-align:center;padding:40px 20px;line-height:1.8}.proposal-share{background:var(--offer-paper);padding:20px;border-radius:8px}.proposal-link,.proposal-share>.erp-actions{margin-top:18px}.proposal-link small{display:block;margin:10px 0}.proposal-workspace .ws-button{min-height:44px}.campaign-studio :focus-visible,.proposal-workspace :focus-visible{outline:3px solid var(--offer-gold);outline-offset:3px}.campaign-studio button:disabled,.proposal-workspace button:disabled{opacity:.5;cursor:not-allowed}.proposal-discussion .proposal-thread-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:1150px){.campaign-composer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.proposal-content-grid,.proposal-thread-grid{grid-template-columns:minmax(0,1fr)}.proposal-site{padding:20px 12px}.proposal-title h2{font-size:27px}.proposal-header{align-items:start;flex-direction:column}.proposal-history,.proposal-price,.proposal-projects,.proposal-thread{padding:18px}.campaign-copy-grid{grid-template-columns:minmax(0,1fr)}.campaign-price-row{grid-template-columns:1fr 1fr 44px}.campaign-price-row>label:first-child{grid-column:1/-1}.campaign-pricing{padding:14px}.proposal-title{gap:10px;flex-wrap:wrap}}