.flow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.flow-tile{padding:25px;min-width:0}.flow-tile h2{font-size:22px;letter-spacing:-.5px;margin:16px 0 12px;overflow-wrap:anywhere}.flow-tile p{font-size:14px;color:#69756a;line-height:1.65}.flow-tile .actions{margin-top:20px;flex-wrap:wrap}.flow-tile .button{font-size:13px}.audience-number{font-size:38px;display:block;margin:20px 0}.audience-number small{font-size:15px;font-weight:400}.flow-art{background:#edf0e7;border-radius:10px;padding:20px;height:220px;display:flex;align-items:center;justify-content:center;margin:-8px -8px 22px}.flow-art canvas{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 7px 18px #253b2b18}.flow-details{margin-top:28px;padding:25px}.flow-details summary{font-size:18px;font-weight:600;cursor:pointer}.flow-details p{line-height:1.7;color:#687460;font-size:14px}.format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;margin-top:23px}.format-grid article{display:flex;flex-direction:column;align-items:start;gap:10px;border:1px solid #e0e6d9;background:#f7f9f3;border-radius:9px;padding:18px}.format-icon{height:48px;max-width:100%;border:1px solid #849571;background:#fff;box-shadow:3px 3px 0 #e4eadb}.format-grid b{font-size:14px}.format-grid span,.format-grid a,.format-grid small{font-size:12px;line-height:1.5}.format-grid a{text-decoration:underline}.format-grid small{color:#7b8970}.flow-meta,.block{display:block;font-size:12px;color:#7b8475;margin-top:7px}.flow-url{max-width:250px;overflow-wrap:anywhere}.flow-checks{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.flow-checks span{padding:10px 14px;background:#f0f4e8;border-radius:7px;font-size:13px}.flow-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:23px;border-top:1px solid #e2e7db}#audience-form .actions{margin-top:24px;flex-wrap:wrap}#audience-form td .button{font-size:12px;padding:8px 11px;min-height:34px}.flow-steps{display:flex;gap:22px;margin:0 0 28px;flex-wrap:wrap}.flow-steps>span{display:flex;gap:9px;align-items:center;color:#77836e;font-size:14px}.flow-steps b{border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:#e9eee1}.flow-steps .current{color:#273d2c;font-weight:600}.flow-steps .current b{background:#dfff55}.wizard-panel{max-width:1120px;padding:32px}.wizard-panel>label{display:grid;gap:9px;margin:22px 0}.wizard-panel .actions{margin-top:23px}.wizard-panel h2{font-size:25px}.wizard-proofs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;align-items:start}.wizard-proofs figure{margin:0;background:#eef1e9;padding:18px;border-radius:12px;min-width:0}.wizard-proofs canvas{display:block;width:100%;height:auto;box-shadow:0 7px 20px #21372b18}.wizard-proofs figcaption{font-size:12px;color:#6b7a63;margin-top:14px}.flow-summary{display:grid;grid-template-columns:140px 1fr;gap:18px;margin:30px 0}.flow-summary dd{margin:0;font-weight:600}.flow-summary dt{color:#738269}.flow-share{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:30px;margin-bottom:28px}.flow-share p{color:#75846d;line-height:1.65}.flow-share label{display:grid;gap:8px;font-size:13px;margin:20px 0}.flow-actions{display:flex;flex-direction:column;gap:10px;justify-content:center}.flow-actions .button{font-size:12px}.flow-comment{display:flex;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid #e3e8dc;align-items:start}.flow-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.flow-comment small{color:#7c8a73}.flow-warning{color:#a96c25!important}.badge.approved{background:#e4f3d6;color:#385a2e}#flow-dialog{width:min(680px,94vw);max-height:85vh;overflow:auto;padding:32px;border:1px solid #dce2d6;border-radius:16px}#flow-dialog form{display:grid;gap:20px}#flow-dialog form>label{display:grid;gap:8px}#flow-dialog .check{display:flex;align-items:start;font-size:14px;line-height:1.6}#flow-dialog .check input{width:auto;margin:5px 0 0}#flow-dialog p{line-height:1.7;font-size:14px;color:#69755f}#flow-dialog input:not([type=checkbox]),#flow-dialog select,.wizard-panel input,.wizard-panel select,.flow-share input{width:100%;min-width:0;padding:12px;border:1px solid #dce3d4;border-radius:8px;font:inherit;background:white;box-sizing:border-box}.flow-tile canvas{height:auto}#csv-import-dialog{width:min(860px,95vw);border:1px solid #dce4d3;border-radius:15px;max-height:90vh;padding:0}#csv-import-dialog::backdrop,#flow-dialog::backdrop{background:#1c2d2466;backdrop-filter:blur(4px)}.csv-modal-header,.csv-modal-footer{padding:22px 26px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e0e7d8}.csv-modal-header h2{font-size:24px}.csv-modal-body{padding:25px}.csv-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.csv-map-grid label{display:grid;gap:8px;font-size:14px}.csv-map-grid select,.csv-import-options select,.csv-import-options input{max-width:100%;width:100%;padding:11px;border:1px solid #dce4d3;border-radius:7px;background:#fff}.csv-extra summary{cursor:pointer;font-weight:600}.csv-import-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.csv-import-options label{display:grid;gap:8px;font-size:14px}.csv-review-heading{display:flex;justify-content:space-between;font-size:14px;margin-bottom:15px}#csv-review article{padding:13px;background:#f0f4e8;margin-bottom:10px;border-radius:8px;font-size:13px}#csv-review article span{display:block}.csv-import-notice,.csv-local-note,.csv-import-options small{font-size:12px;line-height:1.7;color:#718365}.csv-error{color:#ad3a2d}.csv-import-mode{padding:18px;display:grid;gap:12px;border:1px solid #dce4d3}.icon-button{background:transparent;border:0;font-size:22px;cursor:pointer}@media(max-width:800px){.wizard-proofs,.flow-share{grid-template-columns:1fr}.flow-actions{flex-direction:row;flex-wrap:wrap}.wizard-panel{padding:20px}.flow-comment{flex-direction:column}.flow-steps{gap:12px}.flow-steps>span{font-size:12px}.flow-grid{grid-template-columns:1fr}.csv-map-grid,.csv-import-options{grid-template-columns:1fr}.flow-summary{grid-template-columns:100px 1fr}}

#audience-form td{white-space:normal}#audience-form .flow-url{white-space:normal;word-break:break-all}.owner-proof{position:relative}.owner-pin{position:absolute;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:#283d2d;color:#fff;box-shadow:0 2px 8px #0003;font-size:12px;cursor:pointer}.flow-comment{scroll-margin:20px}

.review-trash{margin-top:28px}.review-trash>.panel{margin-top:16px}.flow-share details summary{cursor:pointer;font-weight:700;font-size:14px}.flow-share details[open]{display:grid;gap:10px}

/* One project: design, feedback and the next step stay together. */
.project-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin:0 0 24px;border:1px solid #dce5ce;background:#eef3e5;border-radius:16px}.project-next p{margin:12px 0 0;line-height:1.65;color:#53624d;max-width:760px}.project-next>.button{flex-shrink:0}.project-next .badge{font-size:14px}.review-project{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.review-project .panel{min-width:0;margin:0;padding:24px}.project-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.project-sides{display:flex;gap:5px;padding:4px;background:#eef0e9;border-radius:10px}.project-sides .button{background:transparent;border-color:transparent;min-height:40px;padding:9px 15px}.project-sides .button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #26352412}.project-toolbar label{display:flex;gap:8px;align-items:center;font-size:13px;margin:0}.project-toolbar select{padding:9px;border-radius:8px;border:1px solid #dce2d6;background:#fff}.owner-scroll{overflow:auto;background:#e9ede3;padding:24px;border-radius:12px;margin:18px 0}.owner-proof{position:relative;cursor:crosshair;max-width:none;box-shadow:0 10px 25px #27362c24}.owner-proof canvas{display:block;width:100%;height:auto}.owner-proof[aria-disabled=true]{cursor:default}.owner-proof:focus-visible{outline:3px solid #819a41;outline-offset:5px}.owner-pin.resolved{background:#829471}.owner-pin.highlight,.owner-pin:focus-visible{outline:4px solid #dfff55;outline-offset:3px}.project-design-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:12px;color:#74806c;line-height:1.6}.project-design-footer a{font-size:14px;flex-shrink:0}.project-feedback h2{font-size:22px;margin:0}.project-feedback-heading{display:grid;gap:16px}.project-feedback-heading .button{width:100%}.project-feedback .flow-comment{flex-direction:column;gap:10px;font-size:14px}.project-feedback .flow-comment>div{width:100%}.project-feedback .flow-comment p{margin:12px 0}.project-feedback .flow-comment .button{font-size:12px;min-height:34px;padding:7px 11px}.project-feedback .flow-comment:focus{outline:2px solid #a4ba70;outline-offset:8px;border-radius:4px}.project-feedback .is-resolved{opacity:.65}.project-empty{padding:28px 0;color:#6c7865;font-size:14px;line-height:1.7}.project-sharing{padding:24px;margin:24px 0}.project-sharing h2{font-size:20px}.project-sharing label{margin:16px 0}.project-history{padding:23px;margin-top:20px;font-size:14px}.project-history summary{cursor:pointer;font-weight:600}.project-history h3{margin-top:24px}.approval-confirmed{padding:16px;background:#edf5e4;border-radius:9px;line-height:1.6}#flow-dialog textarea{font:inherit;padding:14px;border:1px solid #dce3d4;border-radius:8px;width:100%;box-sizing:border-box;resize:vertical}
@media(max-width:1150px){.review-project{grid-template-columns:minmax(0,1fr)}.project-feedback{max-height:none}.project-next{align-items:start;flex-direction:column}.project-design-footer{flex-wrap:wrap}}@media(max-width:600px){.review-project .panel,.project-sharing,.project-next{padding:18px}.owner-scroll{padding:14px}.project-toolbar{gap:12px}.project-sides .button{font-size:13px;padding:9px 11px}.project-next>.button{width:100%}.project-design-footer{gap:10px}}
/* Guided campaign workspace: one task and one preview, no opposing inspector panels. */
.build-header,.build-section-heading,.build-layout-tools,.build-footer,.build-preview-tools,.build-preview-caption,.build-current{display:flex;justify-content:space-between;align-items:center;gap:20px}.build-header{margin-bottom:28px}.build-header h1{font-size:clamp(26px,3vw,38px);margin:8px 0}.build-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:7px;background:#e9ece6;border-radius:14px;gap:6px;margin-bottom:34px}.build-steps button{border:0;background:transparent;padding:14px 10px;text-align:left;display:flex;align-items:center;gap:10px;color:#576359;border-radius:10px;font-size:16px;cursor:pointer}.build-steps b{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border:1px solid #cbd2c5;border-radius:50%}.build-steps [aria-current]{background:white;color:#203d32;box-shadow:0 2px 5px #1839240a;font-weight:700}.build-steps [aria-current] b{background:#dfff52;border-color:#dfff52}.build-section-heading{align-items:flex-start;margin-bottom:22px}.build-section-heading h2{font-size:29px;margin:0 0 8px}.build-section-heading p{margin:0;color:#697564;line-height:1.6}.build-current{background:#edf3e2;border:1px solid #d9e1cc;padding:22px;border-radius:14px;margin:0 0 22px}.build-current p{margin:6px 0 0;font-size:15px}.build-layout-tools{margin:22px 0}.build-layout-tools label{max-width:360px;width:100%}.build-segment{display:flex;gap:3px;background:#eef0eb;border-radius:9px;padding:4px}.build-segment button{border:0;background:transparent;color:#4a594f;border-radius:6px;padding:9px 13px;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.build-segment [aria-pressed=true]{background:#fff;color:#20392e;box-shadow:0 1px 4px #17291812;font-weight:700}.build-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.build-template{padding:0;background:white;border:1px solid #dfe4da;border-radius:14px;overflow:hidden;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s;color:#23392e;min-width:0}.build-template:hover{transform:translateY(-4px);box-shadow:0 10px 26px #20302b13}.build-template:focus-visible{outline:3px solid #738d3d;outline-offset:3px}.build-template.selected{border:2px solid #738d3d}.build-template-art{background:#e9eae4;padding:24px 18px;aspect-ratio:1.33;display:grid;place-items:center}.build-template canvas{display:block;width:100%;box-shadow:0 7px 15px #25332d20;transform:rotate(-3deg);aspect-ratio:auto}.build-template:nth-child(3n+2) canvas{transform:rotate(3deg)}.build-template-copy{padding:20px;display:grid;gap:8px}.build-template-copy span{font-size:12px;color:#687360}.build-template-copy strong{font-size:20px}.build-template-copy small{font-size:13px;color:#687360}.build-alternatives{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:28px 0;font-size:14px}.build-alternatives span{color:#687360}.build-design-grid{display:grid;grid-template-columns:minmax(260px,350px) minmax(0,1fr);gap:30px;align-items:start}.build-controls{display:grid;gap:20px;background:#fff;border:1px solid #e0e4da;padding:24px;border-radius:14px;min-width:0}.build-controls label{display:grid;gap:8px;font-size:15px;font-weight:600;color:#283d32}.build-controls input,.build-controls textarea,.build-controls select{font:inherit;font-weight:400;min-width:0;width:100%;padding:12px;border:1px solid #d6ddce;border-radius:8px;background:#fff}.build-controls textarea{resize:vertical;line-height:1.5}.build-controls input[type=color]{padding:3px;height:45px}.build-controls input[type=file]{font-size:12px;max-width:100%}.build-controls input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.build-controls small,.build-controls p{font-size:14px;line-height:1.6;color:#697564;margin:0}.build-controls .build-brand-tools{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px}.build-controls .build-consent{display:flex;font-weight:400;line-height:1.6}.build-controls .flow-summary{margin:0}.build-controls details{font-size:14px;line-height:1.6}.build-preview{position:sticky;top:22px;min-width:0;background:#fff;border:1px solid #e0e4da;border-radius:14px;overflow:hidden}.build-preview-tools{padding:13px}.build-flat{padding:clamp(20px,3vw,48px);background:radial-gradient(ellipse at top,#f7f8f4,#e5e9e1);min-height:300px;display:grid;place-items:center}.build-flat canvas{width:100%;height:auto;max-height:620px;object-fit:contain;filter:drop-shadow(0 12px 12px #25332d20)}.build-preview-caption{font-size:12px;padding:16px;color:#687360;flex-wrap:wrap;gap:7px}.build-person{display:grid;gap:6px;padding:0 16px 18px;font-size:13px}.build-person select{padding:10px;width:100%;min-width:0;border-radius:7px;border:1px solid #d6ddce}.build-stage{perspective:1500px;min-height:360px;height:clamp(330px,36vw,560px);display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#fbfbf6,#dfe5d9);touch-action:none;cursor:grab;overflow:hidden;outline-offset:-4px}.build-stage .mailing-3d-card{position:relative;width:76%;transform-style:preserve-3d;transition:transform .16s}.build-stage .mailing-3d-card.instant{transition:none}.build-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;box-shadow:0 25px 30px #24352733}.build-face.front{transform:translateZ(1px)}.build-face.back{transform:rotateY(180deg) translateZ(1px)}.build-stage.dragging{cursor:grabbing}.build-upload{display:grid;gap:12px;border:1px dashed #a7b698;border-radius:10px;padding:20px;background:#f8faf3}.build-checks{background:#fff6e9;border:1px solid #eadabf;border-radius:9px;padding:15px;font-size:14px;line-height:1.6}.build-checks ul{padding-left:20px}.build-controls .success{font-size:14px;padding:15px}.build-handoff{padding-top:18px;border-top:1px solid #e0e4da;font-size:14px;line-height:1.7}.build-handoff ol{padding-left:20px}.build-footer{margin-top:32px;padding:20px 0;border-top:1px solid #dce2d4}.build-footer span{font-size:13px;color:#697564}.build-start{max-width:700px;margin:20px auto}.build-start h1{font-size:36px}.build-start .build-steps{margin-top:30px}.build-start label{display:grid;gap:10px;margin:26px 0}.build-start input{padding:16px;border:1px solid #d6ddce;border-radius:8px;font:inherit}.campaign-mode{display:flex;gap:20px;margin:0 0 26px;border-bottom:1px solid #dfe4da;padding-bottom:14px}.campaign-mode a[aria-current]{font-weight:700;color:#243d35}.scan-chart{display:flex;gap:5px;align-items:end;height:180px;padding-top:18px}.scan-chart>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:stretch;min-width:0}.scan-chart i{display:block;min-height:2px;background:#8d9e46;border-radius:4px 4px 0 0}.scan-chart span{font-size:10px;color:#6d7669;margin-top:10px;text-align:center}.tracking-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:18px 24px;border:1px solid #dce3d1;background:#f0f5e7;border-radius:12px}.tracking-status p{margin:5px 0 0;font-size:14px}.tracking-refresh{display:flex;align-items:center;gap:12px}
@media(min-width:1650px){.build-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.build-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-design-grid{grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:18px}.build-controls{padding:18px}.build-preview-tools{flex-wrap:wrap}.build-stage{min-height:300px}}@media(max-width:800px){.build-design-grid{grid-template-columns:1fr}.build-preview{position:static;grid-row:1}.build-flat{min-height:0;padding:25px}.build-controls{padding:22px}.build-current,.build-layout-tools,.build-header,.tracking-status{align-items:flex-start;flex-direction:column}.build-steps{gap:0}.build-steps button{padding:10px 3px;flex-direction:column;gap:6px;text-align:center;font-size:12px}.build-section-heading h2{font-size:25px}.build-footer{flex-wrap:wrap;gap:10px}.build-footer span{order:3;width:100%;text-align:center}.build-start h1{font-size:30px}}@media(max-width:460px){.build-template-grid{grid-template-columns:1fr}.build-preview-caption{font-size:11px}.build-preview-tools{gap:6px}.build-segment button{padding:8px 9px;font-size:13px}.build-controls .button{white-space:normal}.build-section-heading{display:block}.build-section-heading .badge{display:inline-block;margin-top:10px}.build-stage{height:300px}.build-header h1{overflow-wrap:anywhere}}
.build-start .build-steps>span{font-size:13px;display:flex;align-items:center;gap:7px}.build-start .build-steps b{width:25px;height:25px;flex-basis:25px}.scan-chart+.under-note{margin-bottom:8px}.content>.panel:has(.scan-chart),.content>.panel:has(.panel-heading .under-note){margin-bottom:22px}@media(max-width:700px){.build-start .build-steps>span{font-size:10px;flex-direction:column;text-align:center}.build-start .build-steps{gap:5px}}
.scan-chart span{min-height:18px;line-height:18px}.build-preview .button:disabled{cursor:default}
.sales-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.sales-link-grid label,.sales-detail form label{display:block;margin:20px 0}.sales-link-grid h2,.sales-detail h2{margin-bottom:15px}.sales-link-grid p{font-size:14px;line-height:1.8}.sales-share .actions{margin-top:20px}.sales-share-note{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.sales-share-note a{text-decoration:underline;text-underline-offset:3px}.sales-share .eyebrow{display:block;margin-bottom:15px}#sales-share-url{font-family:monospace;font-size:12px;background:#f8f9f3}.sales-detail{margin-top:25px}.sales-link-grid button[type=submit]{margin-top:20px}@media(max-width:950px){.sales-link-grid{grid-template-columns:1fr}.campaign-mode{flex-wrap:wrap;gap:12px}}
.proposal-start{max-width:1040px}.proposal-url-row{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.proposal-shortcuts{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #e5e8ed;margin-top:24px;padding-top:20px}.proposal-saved-list{display:grid;gap:10px}.proposal-saved{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:18px;border:1px solid #e1e5eb;background:#fff;border-radius:12px;padding:20px;cursor:pointer}.proposal-saved:hover{background:#f6f8ed}.proposal-saved small{display:block;margin-top:7px;color:#737b8b}.proposal-editor{display:grid;grid-template-columns:minmax(320px,1fr) minmax(380px,1.15fr);gap:24px;align-items:start}.proposal-editor details{border-top:1px solid #e2e6dc;margin-top:24px;padding-top:18px}.proposal-editor summary{cursor:pointer;font-weight:700;margin-bottom:18px}.proposal-editor textarea{width:100%;box-sizing:border-box}.proposal-preview{position:sticky;top:20px}.proposal-canvas-wrap{background:#eff1eb;padding:22px;border-radius:12px}.proposal-canvas-wrap canvas{width:100%;height:auto;display:block;box-shadow:0 12px 22px #162d2720}.proposal-publish>.button.primary{width:100%;margin:20px 0}.proposal-publish label{margin-top:18px}.proposal-publish #proposal-link{font-size:12px}.proposal-preview .segments{display:flex;gap:4px}.proposal-preview .segments button{padding:8px 12px;border:1px solid #dce1d5;background:white;border-radius:6px;cursor:pointer}.proposal-preview .segments button[aria-pressed=true]{background:#dfff51}.proposal-editor input[type=color]{width:90px;height:50px;padding:5px}.proposal-editor input[type=file]{width:100%;font-size:13px}.proposal-editor .field-help{line-height:1.6}@media(max-width:1100px){.proposal-editor{grid-template-columns:1fr}.proposal-preview{position:static;grid-row:1}.proposal-url-row{grid-template-columns:1fr}.proposal-saved{flex-wrap:wrap}}@media(max-width:600px){.proposal-canvas-wrap{padding:12px}.proposal-preview .panel-heading{display:block}.proposal-preview .segments{margin-bottom:15px}}
.proposal-editor form label{display:block;margin-bottom:18px}.proposal-editor .proposal-publish p{line-height:1.65}.proposal-editor .panel+.panel{margin-top:20px}.proposal-editor textarea{font-weight:400}

/* Review thumbnails show the shared version, not a newer source design. */
.review-thumbnail{position:relative;width:calc(100% + 16px);border:0;cursor:pointer;padding-bottom:38px}.review-thumbnail:hover{background:#e5ebdc}.review-thumbnail:focus-visible{outline:3px solid #607939;outline-offset:3px}.review-thumbnail canvas{pointer-events:none}.review-thumbnail>span{position:absolute;bottom:10px;right:12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;color:#334b3d}
.proposal-progress{list-style:none;display:flex;flex-wrap:wrap;gap:14px 28px;padding:0;margin:0 0 28px;color:#566250}.proposal-progress li{display:flex;align-items:center;gap:10px;font-size:14px}.proposal-progress b{display:grid;place-items:center;background:#e5f2c9;border-radius:50%;width:29px;height:29px}.proposal-design-source{padding:20px;background:#f2f5ed;border:1px solid #dbe1d4;border-radius:12px;margin-bottom:22px}.proposal-design-source h3{margin:0}.proposal-design-source .text-button{display:block;margin-top:14px}.proposal-publish textarea{width:100%;padding:12px;border:1px solid #dbe1d4;border-radius:8px;font:inherit;font-size:14px;margin-bottom:12px;resize:vertical}.proposal-publish .actions{flex-wrap:wrap}.proposal-editor [hidden]{display:none!important}.proposal-publish .button{white-space:normal}@media(max-width:600px){.proposal-progress{display:grid;gap:12px}.proposal-editor{display:block}.proposal-preview{margin-top:22px}.proposal-editor form{padding:20px}.proposal-publish .actions>.button{width:100%;text-align:center}}
