.bug-report-link { clear: both; text-align: center; padding: 24px 12px; }
.bug-report-link a { color: var(--team-color-1, #0046c8); text-decoration: underline; font-size: 14px; }
#bug-report-dialog { box-sizing: border-box; width: min(92vw, 520px); max-height: 85dvh; overflow: auto; border: 0; border-radius: 14px; padding: 24px; color: #172238; background: #fff; box-shadow: 0 12px 48px #0005; }
#bug-report-dialog::backdrop { background: #0009; }
#bug-report-form { display: flex; flex-direction: column; gap: 12px; }
#bug-report-form h2, #bug-report-form p { margin: 0; }
#bug-report-form input:not([type=hidden]), #bug-report-form textarea { box-sizing: border-box; width: 100%; padding: 10px; border: 1px solid #8e99ab; border-radius: 6px; font: inherit; color: #172238; background: #fff; }
#bug-report-form textarea { resize: vertical; }
.bug-report-actions { display: flex; justify-content: flex-end; gap: 12px; }
#bug-report-form button { padding: 10px 16px; border: 0; border-radius: 6px; cursor: pointer; background: #e7ebf2; color: #172238; font: inherit; }
#bug-report-form button[type=submit] { background: #0046c8; color: #fff; }
#bug-report-form button:disabled { opacity: .6; cursor: wait; }
