.rfq-id { font-size: var(--fs-16); color: var(--text-subtle); }
.rfq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; }
@media (max-width: 820px) { .rfq-grid { grid-template-columns: 1fr; } }
.rfq-questionnaire { width: 100%; border-collapse: collapse; }
.rfq-questionnaire td { padding: 8px 10px; border-bottom: 1px solid var(--border); font-size: var(--fs-14); }
.rfq-questionnaire td.num { text-align: right; color: var(--text-main); }
.rfq-quote-tabs { display: flex; gap: 8px; margin-bottom: 16px; flex-wrap: wrap; }
.rfq-quote-tab { padding: 6px 14px; border: 1px solid var(--border); border-radius: var(--radius-pill); background: var(--surface-card); color: var(--text-muted); cursor: pointer; font-size: var(--fs-13); }
.rfq-quote-tab.is-active { background: var(--primary-soft); color: var(--primary-ink); border-color: var(--primary); }
.rfq-quote-panel.hidden { display: none; }
.rfq-quote__price { font-size: var(--fs-32); color: var(--text-main); font-weight: 600; }
.rfq-quote__meta { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 16px 0; }
.rfq-quote__meta dt { font-size: var(--fs-12); color: var(--text-subtle); }
.rfq-quote__meta dd { font-size: var(--fs-14); color: var(--text-main); }
.rfq-quote__note { color: var(--text-muted); font-size: var(--fs-14); }
.rfq-clar-list { display: grid; gap: 12px; }
.rfq-clar { padding: 12px 14px; background: var(--surface-sunken); border-radius: var(--radius-card); }
.rfq-clar__from { font-weight: 600; color: var(--text-main); }
.rfq-clar__at { margin-left: 8px; color: var(--text-subtle); font-size: var(--fs-12); }
.rfq-clar__text { margin-top: 4px; color: var(--text-muted); font-size: var(--fs-14); }
