.bug-report-widget{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:1000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bug-report-toggle{width:36px;height:36px;border:1px solid #e5e7eb;border-right:none;border-radius:6px 0 0 6px;background:#f9fafbd6;color:#000;cursor:pointer;box-shadow:-2px 0 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative}.bug-report-toggle:hover{background:#f3f4f6;color:#374151;transform:translate(-3px);box-shadow:-4px 0 12px #00000014}.bug-report-toggle.active{background:#e5e7eb;transform:translate(-2px);opacity:0;pointer-events:none}.bug-report-toggle svg{transition:transform .3s ease}.bug-report-toggle:hover svg{transform:scale(1.1)}.bug-report-panel{position:absolute;top:0;right:0;transform:translate(100%);width:280px;max-width:calc(100vw - 36px);max-height:400px;background:#fff;border:1px solid #e5e7eb;border-radius:10px 0 0 10px;box-shadow:-6px 0 24px #0000001a;overflow:hidden;opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .3s ease}.bug-report-panel.open{transform:translate(0);opacity:1;pointer-events:auto}.bug-report-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafafa;border-bottom:1px solid #efefef}.bug-report-header h3{margin:0;color:#111827;font-size:14px;font-weight:600}.bug-report-close{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:700}.bug-report-close:hover{background:#e5e7eb;color:#374151;transform:scale(1.05)}.bug-report-content{padding:12px}.bug-report-content label{display:block;margin-bottom:6px;color:#374151;font-size:12px;font-weight:600}.bug-report-content textarea{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;min-height:72px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;background:#fcfcfd}.bug-report-content textarea:focus{outline:none;border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f126;background:#fff}.bug-report-content textarea::placeholder{color:#9ca3af}.bug-report-status{margin:12px 0;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500}.bug-report-status.loading{background-color:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.bug-report-status.success{background-color:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.bug-report-status.error{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.bug-report-actions{display:flex;margin-top:12px}.bug-report-submit{width:100%;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;border:none;background:#111827;color:#fff}.bug-report-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #11182733;background:#374151}.bug-report-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none;background:#9ca3af}@media (max-width: 640px){.bug-report-toggle{width:32px;height:32px}.bug-report-panel{right:0;width:calc(100vw - 32px);max-height:60vh}}
