.bug-report-entry{position:fixed;right:18px;bottom:18px;z-index:10025;min-height:44px;padding:10px 16px;border:1px solid #f3e1cf;border-radius:999px;background:#9f3b31;color:#fffaf2;box-shadow:0 6px 20px #40292035;font-size:13px;font-weight:600}
.bug-report-entry:hover,.bug-report-submit:hover{background:#7f2d27}
.bug-error-banner{position:fixed;right:18px;bottom:78px;z-index:10024;display:flex;align-items:center;gap:12px;width:min(460px,calc(100vw - 36px));padding:12px 14px;border:1px solid #ddb1a2;border-radius:12px;background:#fff8f2;color:#673b32;box-shadow:0 8px 30px #40292028;font-size:12px}
.bug-error-banner[hidden]{display:none}.bug-error-banner span{flex:1;overflow-wrap:anywhere}.bug-error-banner button{flex-shrink:0;border:0;background:none;color:#9f3b31;font-size:12px;min-height:36px}
.bug-error-banner button:last-child{font-size:22px}
.bug-report-dialog{width:min(540px,calc(100% - 28px));max-height:85dvh;padding:28px;background:#fffaf2;color:#292624}
.bug-report-dialog h2{font-size:23px;margin:0 35px 8px 0}.bug-report-dialog>p{font-size:13px;color:#74695f;line-height:1.75;margin:0 0 18px}
.bug-report-close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:26px;color:#74695f}
.bug-report-dialog form{display:grid;gap:10px}.bug-report-dialog label{font-size:13px;font-weight:600}.bug-report-dialog textarea{width:100%;min-height:135px;padding:12px;border:1px solid #d8c9b8;border-radius:9px;background:#fff;color:#292624;resize:vertical}
.bug-report-meta{font-size:11px;color:#74695f;overflow-wrap:anywhere;margin:0}.bug-report-result{min-height:21px;margin:0;color:#7f2d27;font-size:12px}.bug-report-submit{justify-self:start;min-height:44px;padding:10px 22px;border:0;border-radius:9px;background:#9f3b31;color:#fffaf2;font-size:13px}.bug-report-submit:disabled{opacity:.65}
body:has(.bug-report-entry) .toast{bottom:78px}
@media(max-width:900px){.bug-report-entry{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.bug-error-banner{right:12px;bottom:calc(132px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}body:has(.bug-report-entry) .toast{bottom:calc(132px + env(safe-area-inset-bottom))}}
