:root{--report-z:1200}.report-fab{z-index:var(--report-z);cursor:pointer;background:var(--accent);width:3.2rem;height:3.2rem;color:var(--on-accent,#fff);border:none;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 6px 20px #0000004d}.report-fab:hover{filter:brightness(1.08)}.report-panel{z-index:var(--report-z);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-solid);flex-direction:column;width:22rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2.5rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 36px #00000052}.report-panel__head{border-bottom:1px solid var(--border);background:var(--panel-2);border-radius:var(--radius) var(--radius) 0 0;justify-content:space-between;align-items:center;padding:.7rem .9rem;font-weight:700;display:flex}.report-panel__close{color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.report-panel__close:hover{color:var(--text)}.report-panel__body{flex-direction:column;gap:.7rem;padding:.9rem;display:flex;overflow-y:auto}.report-panel__body p{margin:0;font-size:.92rem}.report-panel__done{color:var(--good);font-weight:600}.report-btn{font:inherit;cursor:pointer;background:var(--text);color:var(--bg);text-align:center;border:1px solid #0000;border-radius:8px;padding:.55rem .9rem;font-size:.9rem;font-weight:600}.report-btn:disabled{opacity:.5;cursor:not-allowed}.report-btn--ghost{background:var(--panel);color:var(--text);border-color:var(--border-strong)}.report-form{flex-direction:column;gap:.7rem;display:flex}.report-form__field{flex-direction:column;gap:.3rem;font-size:.88rem;display:flex}.report-form__field small{color:var(--muted)}.report-form__field textarea,.report-form__field input[type=text]{border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font:inherit;border-radius:8px;padding:.5rem .65rem}.report-form__field textarea{resize:vertical}.report-form__pick{align-self:flex-start;align-items:center;gap:.4rem;display:inline-flex}.report-form__files{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.report-form__files li{justify-content:space-between;gap:.5rem;display:flex}.report-form__files button{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1rem}.report-form__error{color:var(--crit)}.report-form__actions{justify-content:space-between;gap:.5rem;display:flex}.report-panel__note{color:var(--muted);margin-top:.25rem;font-size:.8rem}:root[data-theme=dark] .report-fab{background:var(--accent);color:#14181f}
