.rfq-shell{max-width:1180px;margin:auto;padding:34px 22px 72px}.rfq-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.rfq-head h1{font-size:clamp(36px,5vw,58px);max-width:790px}.demo-pill{background:#fff3d5;color:#6b4e0d;padding:8px 12px;border-radius:999px;font-weight:900;font-size:12px;white-space:nowrap}.progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0}.progress button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;text-align:left;color:var(--muted);font-weight:800}.progress button.active{background:var(--deep);border-color:var(--deep);color:#fff}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px}.panel,.summary-panel{border:1px solid var(--line);border-radius:12px;background:#fff;padding:26px}.summary-panel{background:var(--paper);position:sticky;top:94px}.step-pane{display:none}.step-pane.active{display:block}.step-pane h2{margin-top:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-grid label,.full-label{display:grid;gap:6px;font-weight:800}.field-grid input,.field-grid select,.field-grid textarea,.full-label input,.full-label select,.full-label textarea{width:100%;padding:12px;border:1px solid #c8d2cd;border-radius:7px;background:#fff}.full{grid-column:1/-1}.product-search{position:relative}.suggestions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.suggestions button{border:1px solid var(--line);background:#f8faf8;padding:10px;border-radius:7px;text-align:left;cursor:pointer}.suggestions button:hover{border-color:var(--green)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:flex;gap:7px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:14px}.chip input{width:auto}.file-zone{border:2px dashed #b9c9c3;background:#f7faf8;border-radius:10px;padding:18px}.file-list{margin-top:10px;color:var(--muted);font-size:14px}.actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.secondary{background:#fff;color:var(--deep);border:1px solid var(--line)}.summary-panel h3{margin-top:0}.summary-list{display:grid;gap:12px}.summary-item{border-bottom:1px solid var(--line);padding-bottom:10px}.summary-item small,.summary-item strong{display:block}.summary-item small{color:var(--muted)}.complete{display:none;background:#e8f5ef;border-left:4px solid var(--green);padding:16px;margin-top:18px}.complete.show{display:block}@media(max-width:850px){.workspace{grid-template-columns:1fr}.summary-panel{position:static}.rfq-head{display:block}.progress{grid-template-columns:1fr 1fr}}@media(max-width:560px){.field-grid,.suggestions{grid-template-columns:1fr}.progress{grid-template-columns:1fr}.full{grid-column:auto}}
.advice-box{border:1px solid #b9d5cb;background:#edf7f3;border-radius:10px;padding:16px}.advice-box p{margin:6px 0 0;color:#43514d}.recommendations{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}.recommendation{border:1px solid #b9d5cb;background:#fff;border-radius:8px;padding:12px;cursor:pointer;text-align:left}.recommendation b,.recommendation span{display:block}.recommendation span{font-size:13px;color:var(--muted);margin-top:4px}.recommendation:hover{border-color:var(--green);box-shadow:0 0 0 2px #0c5c4f22}.relay-note{border-left:4px solid var(--gold);background:#fff8e7;padding:13px;margin-top:12px}.relay-note p{margin:5px 0 0;color:#5e5134}.doc-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.message-stage{border:1px solid var(--line);border-radius:7px;padding:9px;font-size:13px}.message-stage b{display:block;color:var(--green)}@media(max-width:560px){.recommendations,.message-progress{grid-template-columns:1fr}}