#bugReportButton{position:fixed;right:14px;bottom:48px;z-index:8;padding:7px 10px;font-size:12px;background:#15272eee;border:1px solid #65838b;color:#e7f0ef;border-radius:7px}
#controlHelp #bugReportButton{position:static;display:block;width:100%;margin:0 0 14px;text-align:left}
#bugPickHint{position:fixed;top:70px;left:50%;transform:translateX(-50%);z-index:30;max-width:90vw;padding:12px 16px;background:#182b32;border:1px solid #b1dfc7;border-radius:8px;color:#fff;pointer-events:none;box-shadow:0 4px 24px #0008}
#bugPickHint[hidden],#bugReport[hidden]{display:none!important}.bug-picking,.bug-picking *{cursor:crosshair!important}
#bugReport{position:fixed;inset:0;z-index:400;background:#071015bf;padding:20px;display:flex;align-items:center;justify-content:center;color:#e4eeed}
#bugReport .bug-card{width:min(720px,100%);max-height:94vh;overflow:auto;padding:20px;border:1px solid #4c6970;border-radius:12px;background:#13232b;box-shadow:0 16px 60px #0007;text-align:left}
#bugReport .bug-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
#bugReport h2{font-size:19px;letter-spacing:0;margin:0;color:#edf5f0}
#bugReport p{font-size:13px;line-height:1.5;margin:8px 0}
#bugReport .bug-muted,#bugReport small{color:#aec4c6;font-size:12px}
#bugReport label{display:block;margin:12px 0;font-size:13px}
#bugReport textarea,#bugReport select,#bugReport input{display:block;width:100%;margin-top:5px;border:1px solid #4a646d;border-radius:6px;background:#0c1a21;color:#fff;padding:9px;font:inherit}
#bugReport textarea{resize:vertical}#bugReport small{display:block;margin-top:5px}
#bugReport button{font:inherit;font-size:13px;border:1px solid #496770;background:#223d46;color:#e9f1ef;border-radius:6px;padding:9px 12px;cursor:pointer}
#bugReport button.primary{background:#2f674b;border-color:#8cba9d}#bugReport button:disabled{opacity:.4;cursor:default}
#bugReport :focus-visible,#bugReportButton:focus-visible{outline:2px solid #b3ebca;outline-offset:3px}
#bugReport .bug-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
#bugPreview,#bugAttachmentPreview{display:block;width:100%;max-height:220px;object-fit:contain;background:#09171c;border-radius:7px}
#bugPreview[hidden],#bugReport [hidden]{display:none!important}
@media(max-width:700px){#bugReport{padding:8px}#bugReport .bug-card{padding:14px;max-height:96vh}#bugReportButton{right:8px;bottom:46px}#bugPreview{max-height:150px}}
