.bug-reporter-toggle,.bug-reporter-widget{position:fixed;z-index:99999}.bug-reporter-toggle{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px rgba(102,126,234,.4);color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;right:24px;transition:all .3s ease;width:60px}.bug-reporter-toggle:hover{box-shadow:0 6px 20px rgba(102,126,234,.5);transform:scale(1.1)}.bug-reporter-toggle:active{transform:scale(.95)}.bug-reporter-toggle i{color:#fff}.bug-reporter-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:100000}.bug-reporter-modal-content{animation:bugReporterSlideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}@keyframes bugReporterSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bug-reporter-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e5e7eb;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.bug-reporter-header h5{color:#fff;font-size:18px;font-weight:600;margin:0}.bug-reporter-close{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.bug-reporter-close:hover{background:hsla(0,0%,100%,.3)}.bug-reporter-close i{color:#fff}.bug-reporter-body{max-height:calc(90vh - 100px);overflow-y:auto;padding:24px}.bug-reporter-body .form-label{color:#374151;font-size:14px;font-weight:500;margin-bottom:8px}.bug-reporter-body .form-label.required:after{color:#ef4444;content:"*";margin-left:4px}.bug-reporter-body .form-control{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s ease}.bug-reporter-body .form-control:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.bug-reporter-body textarea.form-control{min-height:100px;resize:vertical}#screenshot-preview-container{border-radius:6px;margin-top:12px;max-width:100%;overflow:hidden}#screenshot-preview{border:1px solid #e5e7eb;border-radius:6px;width:100%}#bug-reporter-modal #screenshot-container img,#screenshot-preview{display:block;height:auto;max-height:300px;-o-object-fit:contain;object-fit:contain}#bug-reporter-modal #screenshot-container img{max-width:100%}#screenshot-loading{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:14px;padding:12px}.bug-reporter-body .form-check{margin-bottom:8px}.bug-reporter-body .form-check-input{cursor:pointer}.bug-reporter-body .form-check-label{color:#4b5563;cursor:pointer;font-size:14px}.bug-reporter-body .btn{border-radius:6px;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.bug-reporter-body .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.bug-reporter-body .btn-primary:hover{box-shadow:0 4px 12px rgba(102,126,234,.3);opacity:.9;transform:translateY(-1px)}.bug-reporter-body .btn-light{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.bug-reporter-body .btn-light:hover{background:#e5e7eb}.bug-reporter-body .btn-light-primary{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);color:#667eea}.bug-reporter-body .btn-light-primary:hover{background:rgba(102,126,234,.15)}.bug-reporter-body .btn-light-danger{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444}.bug-reporter-body .btn-light-danger:hover{background:rgba(239,68,68,.15)}@media (max-width:768px){.bug-reporter-toggle{bottom:16px;height:50px;right:16px;width:50px}.bug-reporter-modal-content{max-height:95vh}.bug-reporter-header{padding:16px 20px}.bug-reporter-header h5{font-size:16px}.bug-reporter-body{padding:20px}}@media (prefers-color-scheme:dark){.bug-reporter-modal-content{background:#1f2937}.bug-reporter-header{border-bottom-color:#374151}.bug-reporter-body .form-label{color:#e5e7eb}.bug-reporter-body .form-control{background:#374151;border-color:#4b5563;color:#e5e7eb}.bug-reporter-body .form-control:focus{background:#374151;border-color:#667eea}#screenshot-loading{background:#374151;color:#9ca3af}.bug-reporter-body .form-check-label{color:#d1d5db}.bug-reporter-body .btn-light{background:#374151;border-color:#4b5563;color:#e5e7eb}.bug-reporter-body .btn-light:hover{background:#4b5563}}
