/* Report-a-bug utility page — intentionally isolated from the shared design system. */
.bug-report-content{display:grid;gap:24px}
.bug-report-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:20px;padding:20px;border:1px solid var(--bbo-border,#d6e6f8);border-radius:var(--bbo-radius-card,14px);background:#f8fafc}
.bug-report-intro h2{margin:0 0 10px;font-size:24px}.bug-report-intro p{margin:0}
.bug-report-checklist{margin:0;padding-left:20px}.bug-report-checklist li+li{margin-top:7px}
.bug-report-form{display:grid;gap:18px;padding:24px;border:1px solid var(--bbo-border,#d6e6f8);border-radius:var(--bbo-radius-card,14px);background:#fff}
.bug-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bug-report-field{display:grid;gap:7px;min-width:0}.bug-report-field label{font-weight:800;color:#21375d}.bug-report-field label span{color:#c93838}
.bug-report-field input,.bug-report-field select,.bug-report-field textarea{width:100%;min-height:46px;border:1px solid #c9d8e9;border-radius:10px;background:#fff;color:#122b59;padding:10px 12px;line-height:1.45}
.bug-report-field textarea{resize:vertical;min-height:96px}.bug-report-field input[type=file]{padding:8px}
.bug-report-field input:focus,.bug-report-field select:focus,.bug-report-field textarea:focus{border-color:#168fe7;outline:3px solid rgba(22,143,231,.14);outline-offset:1px}
.bug-report-field small{color:#667892;font-size:13px;line-height:1.45}
.bug-report-notice{padding:13px 15px;border:1px solid;border-radius:10px;font-weight:750}.bug-report-notice--success{border-color:#9bd8aa;background:#effbf2;color:#176b2b}.bug-report-notice--error{border-color:#efb1ad;background:#fff4f3;color:#9c2f2b}
.bug-report-submit{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:2px}.bug-report-submit p{margin:0;color:#667892;font-size:13px;line-height:1.45;max-width:48ch}
.bug-report-contact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border-top:1px solid var(--bbo-border,#d6e6f8);color:#4f6483}.bug-report-contact strong{color:#21375d}.bug-report-contact a{white-space:nowrap}
.bug-report-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:760px){.bug-report-intro,.bug-report-grid{grid-template-columns:1fr}.bug-report-form{padding:18px}.bug-report-contact{grid-template-columns:1fr;gap:5px}.bug-report-contact a{white-space:normal}.bug-report-submit{align-items:stretch}.bug-report-submit .button{width:100%}}
@media(max-width:380px){.bug-report-form{padding:15px}.bug-report-intro{padding:16px}.bug-report-field input,.bug-report-field select,.bug-report-field textarea{font-size:16px}}
