.feedback-trigger{z-index:9998;border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:40px;height:40px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;transition:all .2s;display:flex;position:fixed;bottom:1.5rem;left:1.5rem;overflow:hidden;box-shadow:0 2px 8px #0000001f}.feedback-trigger:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary));box-shadow:0 4px 12px #0000002e}.feedback-trigger-label{opacity:0;white-space:nowrap;max-width:0;font-weight:500;transition:max-width .2s,opacity .15s;overflow:hidden}.feedback-trigger:hover .feedback-trigger-label{opacity:1;max-width:120px}.feedback-popover{z-index:9998;border:1px solid hsl(var(--border));background:hsl(var(--card));width:360px;max-height:500px;color:hsl(var(--card-foreground));border-radius:12px;animation:.15s ease-out feedback-slide-up;position:fixed;bottom:4.5rem;left:1.5rem;overflow-y:auto;box-shadow:0 8px 30px #00000029}@keyframes feedback-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feedback-popover-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.feedback-popover-header h3{margin:0;font-size:14px;font-weight:600}.feedback-popover-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.feedback-screenshot-preview{border:1px solid hsl(var(--border));object-fit:cover;border-radius:6px;width:100%;max-width:200px}.feedback-severity-group{gap:6px;display:flex}.feedback-severity-btn{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.feedback-severity-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--foreground))}.feedback-severity-btn[data-active=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.feedback-textarea{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;min-height:72px;color:hsl(var(--foreground));resize:vertical;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.feedback-textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.2);outline:none}.feedback-textarea::placeholder{color:hsl(var(--muted-foreground))}.feedback-context-toggle{color:hsl(var(--muted-foreground));cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.feedback-context-toggle:hover{color:hsl(var(--foreground))}.feedback-context-details{color:hsl(var(--muted-foreground));background:hsl(var(--background));white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:120px;padding:8px 10px;font-size:11px;overflow-y:auto}.feedback-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.feedback-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.feedback-btn-cancel{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:0 0}.feedback-btn-cancel:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.feedback-btn-submit{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.feedback-btn-submit:hover{opacity:.9}.feedback-btn-submit:disabled{opacity:.5;cursor:not-allowed}.feedback-success{text-align:center;padding:24px 16px}.feedback-success p{color:hsl(var(--muted-foreground));margin:8px 0 0;font-size:13px}.feedback-success a{color:hsl(var(--primary));text-decoration:underline}.feedback-error{color:hsl(var(--destructive,0 84% 60%));margin:0;font-size:12px}
