.communication-page{min-width:0;padding:28px}.source-status{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.source-chip{display:inline-flex;gap:7px;align-items:center;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.source-chip.error{border-color:#efb5b5}.communication-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.4fr);gap:18px;align-items:start}.thread-list,.thread-detail{padding:0;overflow:hidden}.thread-card{display:block;width:100%;padding:16px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;color:inherit;cursor:pointer}.thread-card:hover,.thread-card.active{background:var(--surface-alt,#f5f7fb)}.thread-card small,.thread-meta{display:block;color:var(--muted);margin-top:6px}.thread-preview{margin:8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-detail{padding:20px}.message-list{display:grid;gap:12px;margin:18px 0}.message{max-width:82%;padding:12px 14px;border-radius:14px;background:#f1f4f8}.message.seller{justify-self:end;background:#e7f2ff}.message.marketplace{max-width:100%;background:#fff8df}.message small{display:block;margin-top:6px;color:var(--muted)}.link-state{padding:12px;border-radius:10px;background:#f6f7f9}.link-state.unresolved{background:#fff4df;color:#6d4d00}.read-only-note{border-top:1px solid var(--border);padding-top:14px;color:var(--muted)}@media(max-width:900px){.communication-layout{grid-template-columns:1fr}.communication-page{padding:18px}.thread-detail{min-height:180px}}
