.report-dialog{width:min(640px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--line,#45413c);border-radius:20px;background:var(--bg,#171715);color:var(--ink,#f5f2eb);font:inherit;overflow:auto;box-shadow:0 24px 100px #0008;overscroll-behavior:contain}
.report-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.report-shell{padding:28px}.report-header{display:flex;gap:16px;align-items:start;justify-content:space-between;margin-bottom:24px}.report-header h2{font-size:26px;letter-spacing:-.03em;margin:4px 0;line-height:1.2}.report-eyebrow{font-size:12px;color:var(--ink2,#c5beb3);margin:0 0 6px}.report-target{font-size:18px;font-weight:650;overflow-wrap:anywhere;margin:4px 0 22px}.report-dialog button{min-height:44px;border:1px solid var(--line,#45413c);border-radius:10px;padding:10px 16px;background:var(--bg2,#282723);color:inherit;font:inherit;cursor:pointer;line-height:1.4}.report-dialog button:disabled{opacity:.55;cursor:wait}.report-dialog button.report-primary{background:var(--cta-bg,#fa642b);color:var(--cta-ink,#241f1b);border-color:transparent;font-weight:650}.report-dialog [data-report-close]{font-size:24px;width:44px;padding:0;flex-shrink:0}.report-dialog fieldset{margin:20px 0;padding:0;border:0}.report-dialog legend,.report-dialog form>label{font-weight:600;margin:16px 0 10px;display:block;font-size:14px}.report-reasons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.report-reasons label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line,#45413c);border-radius:10px;min-height:48px;font-size:13px;line-height:1.4;cursor:pointer}.report-reasons label:has(input:checked){background:var(--wash,#fa642b22);border-color:var(--accent,#fa642b)}.report-dialog input[type=radio]{accent-color:var(--accent,#fa642b);width:18px;height:18px;flex-shrink:0;margin:0}.report-dialog textarea,.report-dialog select,.report-dialog input:not([type=radio]){box-sizing:border-box;display:block;width:100%;font:inherit;font-size:16px;color:inherit;background:var(--bg2,#282723);border:1px solid var(--line,#45413c);border-radius:10px;padding:12px;margin-top:8px;max-width:100%}.report-dialog textarea{resize:vertical}.report-dialog :focus-visible{outline:2px solid var(--accent,#fa642b);outline-offset:3px}.report-hint{font-size:13px;line-height:1.6;color:var(--ink2,#c5beb3);margin:12px 0}.report-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65;max-height:280px;overflow:auto}.report-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.report-message{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.report-message:empty{display:none}.report-reference{font-size:12px;overflow-wrap:anywhere;color:var(--ink2,#c5beb3)}.report-state{font-size:20px;font-weight:650}.report-dialog details{border:1px solid var(--line,#45413c);border-radius:10px;padding:14px;margin:20px 0}.report-dialog summary{cursor:pointer;min-height:28px}.report-dialog [data-report-body]>button{margin:12px 8px 0 0}.report-history{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow:auto}.report-history button{text-align:left;overflow-wrap:anywhere;font-size:12px}.report-dialog [hidden]{display:none!important}.report-link{font:inherit;color:var(--ink2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.branch-credit .report-link{margin-left:12px}
@media(max-width:480px){.report-shell{padding:20px}.report-reasons{grid-template-columns:1fr}.report-dialog{border-radius:16px}.report-header h2{font-size:23px}}

.bar-context:has(#reportChapter){flex-wrap:wrap}#reportChapter{padding:0 4px;font-size:12px;background:transparent;border:0}
