.taxon-actions{flex-wrap:wrap}
.taxon-actions .report-trigger{font-size:12px;color:var(--accent)}
.report-dialog{width:min(510px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:28px 30px;line-height:1.45}
.report-dialog h2{margin:0 36px 5px 0;font-size:24px;font-weight:500}
.report-dialog .report-subject{margin:0 35px 12px 0;color:var(--muted);font-size:14px;overflow-wrap:anywhere}
.report-dialog .report-hint{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.45}
.report-dialog form{display:grid;gap:15px}
.report-dialog label{display:grid;gap:6px;font-size:13px}
.report-dialog input,.report-dialog select,.report-dialog textarea{width:100%;font:inherit;color:var(--ink);background:var(--raised);border:1px solid var(--border);border-radius:6px;padding:10px 11px}
.report-dialog textarea{min-height:118px;resize:vertical;line-height:1.45}
.report-dialog textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.report-dialog .report-privacy{margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.report-dialog .report-submit{justify-self:start;min-height:40px;padding:9px 16px;background:var(--accent);color:var(--surface);border-radius:6px}
.report-dialog .report-submit:hover{filter:brightness(.92)}
.report-dialog .report-status{margin:0;font-size:13px;min-height:1.3em;color:var(--ink)}
@media(max-width:600px){.report-dialog{padding:24px 20px}.report-dialog h2{font-size:21px}}
