.artgrid>.art,.artgrid>.artside{min-width:0}
.rfq-summary{padding:24px;border-left:4px solid var(--accent);background:var(--soft);border-radius:8px;margin:24px 0}
.rfq-summary p:last-child{margin-bottom:0}
.rfq-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.rfq-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:8px;margin:20px 0}
.rfq-table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}
.rfq-table th,.rfq-table td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--line);line-height:1.6}
.rfq-table th{background:var(--soft);font-weight:600}
.rfq-table tr:last-child td{border-bottom:0}
.rfq-table th:first-child{width:27%}
.rfq-list{list-style:disc;padding-left:24px;margin:16px 0 22px}
.rfq-list li{padding:5px 0;line-height:1.7;color:#3a4350}
.rfq-meta{font-size:14px!important;color:var(--muted)!important}
.rfq-browse{display:grid;gap:10px}
.rfq-browse a{text-decoration:none;padding-bottom:8px;border-bottom:1px solid var(--line)}
.rfq-related{margin-top:28px}
@media(max-width:600px){.rfq-summary{padding:18px}.rfq-actions .btn{width:100%;justify-content:center}}
@media print{.artgrid{display:block}.artside,.rfq-actions{display:none}.rfq-table-wrap{overflow:visible}.rfq-table{min-width:0}.rfq-table th,.rfq-table td{padding:8px;font-size:10pt}}
