.dispute-panel{box-sizing:border-box;border:1px solid #c8553d;border-radius:16px;padding:20px;margin:18px 0;background:var(--card,#fff);color:var(--text,#212023)}
.dispute-panel>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}
.dispute-panel h3{font-size:20px;margin:5px 0;overflow-wrap:anywhere}
.dispute-status{font-size:12px;font-weight:700;border-radius:999px;padding:5px 10px;background:#fbe9e5;color:#8f2e1c}
.dispute-status[data-status="closed"]{background:var(--bg,#F5F4F8);color:inherit}
.dispute-meta,.dispute-outcome,.dispute-empty{font-size:14px;line-height:1.6;margin:10px 0}
.dispute-outcome{padding:10px 12px;border-radius:9px;background:var(--bg,#F5F4F8)}
.dispute-thread{list-style:none;padding:0;margin:12px 0}
.dispute-thread li{margin:12px 0;padding:14px 16px;border-radius:9px;background:var(--bg,#F5F4F8);border-left:3px solid #c8553d}
.dispute-thread li.from-me{border-left-color:#937FBE}
.dispute-thread header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}
.dispute-thread time{font-size:11px;opacity:.7}
.dispute-thread p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px;margin:8px 0 0}
.dispute-panel form{display:grid;gap:10px;margin-top:14px}
.dispute-panel label{display:grid;gap:7px;font-size:13px;text-align:left;min-width:0}
.dispute-panel textarea{box-sizing:border-box;min-width:0;width:100%;font:inherit;font-size:16px;border:1px solid var(--line,#D7D6DA);background:var(--bg,#F9F8FB);color:inherit;border-radius:9px;padding:11px;min-height:44px;resize:vertical}
.dispute-panel form>small{display:block;font-size:12px;line-height:1.6;opacity:.75}
html[data-theme="dark"] .dispute-status{background:#4a2018;color:#ffd9cf}
@media(max-width:600px){.dispute-panel{padding:15px}}
