#y-feedback-dialog { width:calc(100% - 32px); max-width:440px; max-height:calc(100dvh - 48px); box-sizing:border-box; overflow:auto; padding:24px; border:1px solid var(--y-line); border-radius:8px; background:var(--y-bg); color:var(--y-fg); text-align:left; }
#y-feedback-dialog::backdrop { background:rgba(0,0,0,.76); }
#y-feedback-dialog .y-feedback-kicker { font:400 11px var(--y-mono); color:var(--y-yellow); }
#y-feedback-dialog h2 { margin:12px 0; font:400 24px/1.2 var(--y-display); color:var(--y-fg); }
#y-feedback-dialog p { white-space:pre-wrap; overflow-wrap:anywhere; margin:16px 0 24px; font:400 16px/1.5 var(--y-body); color:var(--y-fg); }
#y-feedback-dialog .y-feedback-actions { display:flex; flex-wrap:wrap; gap:10px; justify-content:flex-end; }
#y-feedback-dialog button { min-height:44px; padding:10px 18px; border:1px solid var(--y-line); border-radius:24px; background:var(--y-bg2); color:var(--y-fg); font:700 13px var(--y-body); }
#y-feedback-dialog button[data-feedback-accept] { background:var(--y-yellow); border-color:var(--y-yellow); color:var(--y-ink); }
#y-feedback-dialog [hidden] { display:none!important; }
