.quote-editor{width:min(1180px,94vw);max-height:88vh;overflow:auto}.quote-guide{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.quote-guide span{padding:7px 10px;border-radius:8px;background:#eef6f3;color:#285f55;font-size:12px}.quote-grid{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.quote-row{display:grid;grid-template-columns:42px minmax(170px,1.45fr) minmax(130px,1fr) minmax(160px,1.2fr) 70px 110px 76px 76px 94px 44px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid var(--line)}.quote-row:last-child{border-bottom:0}.quote-row.head{position:sticky;top:0;z-index:1;background:#f4f8f7;color:var(--muted);font-size:12px;font-weight:700}.quote-row input{width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff}.quote-row .line-no{text-align:center;color:var(--muted)}.quote-row .remove{border:0;background:#fff1ef;color:#a33;border-radius:7px;padding:7px;cursor:pointer}.quote-editor-tools{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.quote-editor-tools .actions{display:flex;gap:8px}.comparison{overflow-x:auto}.comparison table{min-width:1050px}.comparison td,.comparison th{vertical-align:top}.comparison .price{font-weight:750;white-space:nowrap}.review-controls{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.review-controls button{font-size:12px;padding:5px 8px}.review-approved{color:#16715d}.review-returned{color:#a33}.award-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;background:#f7faf9;border:1px solid var(--line);border-radius:10px;margin-top:12px}.award-bar select{min-width:260px}.selected-winner{background:#fff9e9!important}.cert-state{display:block;font-size:11px;color:var(--muted);margin-top:3px}@media(max-width:900px){.quote-editor{width:96vw}.award-bar{align-items:stretch;flex-direction:column}.award-bar select{width:100%}}
.cert-upload{cursor:pointer;color:#176d5d;text-decoration:underline;text-underline-offset:2px}.cert-upload b{font-size:12px}
