
.rfq-resolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.rfq-resolution-grid label,.rfq-new-clarification label{display:grid;gap:6px}
.rfq-resolution-grid select,.rfq-resolution-grid input,.rfq-new-clarification select,.rfq-new-clarification input,.rfq-new-clarification textarea,.rfq-thread-reply textarea,.public-rfq-reply textarea{width:100%;box-sizing:border-box}
.rfq-clarification-panel>p{color:var(--muted)}
.rfq-thread{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.02)}
.rfq-thread-title{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.rfq-thread-title>div{display:grid;gap:3px}.rfq-thread-title small{color:var(--muted)}
.rfq-thread-status{font-size:12px;font-weight:800;padding:5px 9px;border-radius:999px;border:1px solid var(--line)}
.rfq-thread-status.open{background:rgba(255,193,7,.12)}.rfq-thread-status.answered{background:rgba(25,135,84,.12)}.rfq-thread-status.resolved{opacity:.72}
.rfq-thread-messages{display:grid;gap:8px;margin:13px 0}.rfq-message{max-width:88%;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04)}
.rfq-message.customer{margin-left:auto}.rfq-message p{margin:4px 0}.rfq-message small{color:var(--muted)}
.rfq-thread-reply{display:grid;gap:8px;margin:10px 0}.rfq-new-clarification{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.rfq-clarification-full{grid-column:1/-1}.public-rfq-clarifications{max-width:920px;margin:34px auto;padding:0 18px}.public-rfq-card{padding:24px;border:1px solid var(--line);border-radius:18px}
.public-rfq-thread{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:14px}.public-rfq-reply label{display:grid;gap:7px;margin-top:14px}.public-rfq-reply textarea{min-height:110px}
@media(max-width:700px){.rfq-resolution-grid,.rfq-new-clarification{grid-template-columns:1fr}.rfq-clarification-full{grid-column:auto}.rfq-thread-title{display:grid}.rfq-message{max-width:100%}}

/* Sprint 15.7.2.1 */
.rfq-row.head>span:nth-child(4),.rfq-row:not(.head)>span:nth-child(4){text-align:center;justify-self:center;white-space:nowrap}
