/* Report a problem, give feedback or suggest a feature (js/reports.js). */
.report-tabs { flex: none; margin: 4px 24px 0; padding: 0; overflow: visible; }
.report-tabs .browser-tab { display: inline-flex; align-items: center; gap: 6px; }
.report-tabs .browser-tab:first-child { padding-left: 0; }
.report-tabs .browser-tab:first-child::after { left: 0; }
.report-tabs .browser-tab .icon { width: 14px; height: 14px; }
.report-pane { display: flex; flex-direction: column; gap: inherit; animation: fade-in var(--dur) var(--ease) both; }
.report-pane[hidden] { display: none; }
.report-shown { margin-top: 4px; }
.report-shown summary { cursor: pointer; color: var(--text2); font-size: 13px; }
.report-shown summary:hover { color: var(--text); }
.report-preview { max-height: 220px; overflow: auto; margin-top: 8px; font-size: 11.5px; white-space: pre-wrap; word-break: break-word; }
.report-error { color: var(--danger); font-size: 13px; }
.report-note { display: inline-flex; align-items: center; gap: 6px; color: var(--text3); font-size: 12px; }
.report-note .icon { width: 13px; height: 13px; }
html.reduced-motion .report-pane { animation: none; }
