/* PartMatch dispute tracking — participant-facing, read-only, English/Sinhala/Tamil */
.pm-dispute-tracker{display:block;border:1px solid var(--border,#cbd5e1);border-radius:14px;padding:16px;margin:16px 0;background:var(--surface,rgba(148,163,184,.06));min-width:0;max-width:100%;box-sizing:border-box}
.pm-dispute-seller{margin:12px 0}
.pm-dispute-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pm-dispute-title{margin:0;font-size:1.05rem}
.pm-dispute-subtitle{color:var(--muted,#64748b);margin:4px 0;font-size:.88rem}
.pm-dispute-status{margin:8px 0;font-size:.9rem}
.pm-dispute-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:12px}
.pm-dispute-card{background:var(--card-bg,rgba(148,163,184,.06));border:1px solid var(--border,#cbd5e1);border-radius:12px;padding:12px;min-width:0;overflow-wrap:anywhere}
.pm-dispute-card strong{display:block;line-height:1.45}
.pm-dispute-line{margin:4px 0;line-height:1.45}
.pm-dispute-badge{display:inline-block;border:1px solid currentColor;border-radius:999px;font-size:.8rem;padding:3px 9px;margin:5px 0;font-weight:600}
.pm-dispute-details{margin-top:10px;border-top:1px solid var(--border,#cbd5e1);padding-top:10px}
.pm-dispute-details button{margin:5px 0}
.pm-dispute-record{border-left:3px solid #64748b;padding:7px 10px;margin:6px 0;background:rgba(100,116,139,.08);border-radius:6px;font-size:.9rem;overflow-wrap:anywhere}
.pm-dispute-table{display:grid;gap:4px}
.pm-dispute-evidence a{display:inline-flex;margin:6px 8px 0 0;word-break:break-word}
.pm-dispute-tracker [hidden]{display:none!important}
@media (max-width:680px){.pm-dispute-tracker{padding:12px}.pm-dispute-head{display:grid;grid-template-columns:1fr}.pm-dispute-items{grid-template-columns:1fr}.pm-dispute-head button{width:100%;min-height:42px}}
