.bug-report-button{z-index:9999;color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #0000004d}.bug-report-button:hover{transform:scale(1.08);box-shadow:0 6px 18px #0006}.bug-report-button:active{transform:scale(.96)}.bug-report-overlay{z-index:10000;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0;overflow-y:auto}.bug-report-modal{color:#f3f1e8;background:#20252b;border-radius:16px;width:100%;max-width:520px;max-height:calc(100vh - 48px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 12px 40px #00000073}.bug-report-close{color:#f3f1e8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex;position:absolute;top:16px;right:16px}.bug-report-close:hover{background:#ffffff1a}.bug-report-modal h2{margin:0 40px 8px 0}.bug-report-intro{opacity:.8;margin:0 0 24px;line-height:1.5}.bug-report-modal label{margin-bottom:8px;font-weight:600;display:block}.bug-report-modal textarea{box-sizing:border-box;color:#f3f1e8;width:100%;min-height:140px;font:inherit;resize:vertical;background:#161b1f;border:1px solid #ffffff26;border-radius:8px;padding:12px}.bug-report-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:#f97316;border:none;border-radius:8px;margin-top:16px;padding:12px 18px;font-weight:600}.bug-report-submit:hover{opacity:.9}@media (width<=600px){.bug-report-button{width:48px;height:48px;bottom:16px;right:16px}.bug-report-overlay{padding:16px}.bug-report-modal{max-height:calc(100vh - 32px);padding:24px}}
