.rfq-panel{margin-bottom:18px}.rfq-form{position:absolute;right:28px;width:560px;max-width:82vw;background:#fff;border:1px solid var(--line);padding:18px;z-index:8;box-shadow:0 14px 35px #10182825;display:grid;gap:12px}.rfq-suppliers{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:8px}.rfq-suppliers label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:7px}.rfq-list{display:grid;gap:8px;margin-top:12px}.rfq-list article{display:grid;grid-template-columns:1fr auto 1.3fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px}.rfq-recipient-list{display:flex;flex-wrap:wrap;gap:5px}.rfq-recipient-list span{font-size:10px;background:#f2f4f7;padding:4px 6px;border-radius:5px}.proposal-card.winner{border-color:#12b76a;background:#f0fdf4}.rating-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.rating-grid article{display:flex;gap:13px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}.rating-grid article>strong{font-size:28px;color:#079455}.review-list article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px;border-top:1px solid var(--line)}.review-list article small,.review-list article p{grid-column:1/-1}.review-list span{display:block;color:var(--muted)}@media(max-width:850px){.rfq-list article{grid-template-columns:1fr}.rating-grid{grid-template-columns:1fr}.rfq-form{position:static;width:auto;max-width:none}}
