.report-list{display:grid;gap:20px;max-width:1100px}
.report-case{min-width:0;overflow-wrap:anywhere}
.report-case-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
.report-case-heading h2{margin:4px 0}
.report-case-heading .eyebrow{font-size:11px;letter-spacing:.08em;color:var(--muted);margin:0}
.report-body{white-space:pre-wrap;overflow-wrap:anywhere}
.report-defense,.report-decision{padding:16px;margin:18px 0;border:1px solid var(--line);border-radius:12px;background:var(--bg)}
.report-defense article+article{border-top:1px solid var(--line);padding-top:12px}
.report-defense h3,.report-decision h3{margin-top:0}
.report-case form{display:grid;gap:14px;margin:20px 0}
.report-case form .field{margin:0}
.report-history{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}
.report-history summary{cursor:pointer;color:var(--muted)}
.report-history ol{padding-left:20px}
.report-history li{padding:8px 0}
.report-history li p{margin:4px 0}
.report-target{color:var(--muted);font-size:13px;margin:-4px 0 14px;overflow-wrap:anywhere}
.report-contact[hidden]{display:none}
.report-panel #report-result{margin-top:22px}
.report-panel input[readonly]{font-size:12px}
@media(max-width:640px){.report-case{padding:16px}.report-case-heading .badge{white-space:normal}.report-defense,.report-decision{padding:12px}}
