.report-dialog{width:min(420px,calc(100vw - 32px));padding:0;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface, #18151d);color:var(--text);box-shadow:0 24px 60px #0000008c}.report-dialog::backdrop{background:#08060ab3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.report-card{display:grid;gap:12px;padding:22px}.report-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.02em}.report-sub{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.report-reasons{display:grid;gap:6px;margin:0;padding:0;border:0}.report-reasons legend{margin-bottom:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.report-reasons label{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:14px;cursor:pointer}.report-reasons label:has(input:checked){border-color:var(--accent)}.report-reasons input{accent-color:var(--accent)}.report-note-label{display:grid;gap:6px;font-size:13px;color:var(--text-2)}.report-note-label span{color:var(--text-3)}.report-note{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;resize:vertical}.report-status{min-height:1em;margin:0;font-size:13px;color:var(--text-2)}.report-actions{display:flex;justify-content:flex-end;gap:8px}
