.report-section .engagement-status:not(:empty){margin-bottom:18px}
.report-section .report-hint{margin:-12px 0 0}
.report-note{box-shadow:none;background:var(--bg)}
.report-note h2{font-size:1.2rem;margin:0}
.report-note .btn{max-width:100%;white-space:normal}
.report-feed-intro,.report-card-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 22px}
.report-feed-intro p,.report-card-heading p{margin:0}
.report-feed-intro{margin-bottom:20px}
.report-feed{display:grid;gap:18px}
.report-feed>[data-empty]{margin:0}
.report-card,.report-review{box-shadow:none;overflow-wrap:anywhere}
.report-card h2,.report-review h2{margin:0;font-size:1.2rem}
.report-card .report-copy,.report-review .report-copy{white-space:pre-wrap}
.report-photo-grid{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}
.report-photo-grid li{max-width:100%;min-width:0}
.report-photo-grid a{display:block}
.report-photo-grid img{display:block;max-width:100%;width:180px;height:130px;object-fit:contain;background:var(--bg);border:1px solid var(--line);border-radius:8px}
.report-photo-choice label{display:flex;gap:7px;align-items:flex-start;margin-top:8px}
.report-section [data-report-more],.report-review{margin-top:20px}
.report-review form{margin-top:18px}
.report-status-filter{max-width:240px;margin:12px 0}
.report-admin-nav{margin:0 0 16px}
.report-review:focus{outline:2px solid var(--accent,#116b7c);outline-offset:3px}
