.lw-feedback-open{display:inline-flex;align-items:center;gap:14px;margin:12px 0 20px;padding:10px 16px;border:1px solid var(--accent,#2ba6df);border-radius:8px;background:transparent;color:var(--text-primary,#eee);font:inherit;font-size:.9rem;cursor:pointer}
.lw-feedback-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:26px;border:1px solid var(--border,#404650);border-radius:16px;background:var(--bg-panel,#1e1e24);color:var(--text-primary,#eee);text-align:left;overflow:auto;box-shadow:0 24px 80px #0006}
.lw-feedback-dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}
.lw-feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.lw-feedback-heading h2{margin:0;font-size:1.45rem;line-height:1.3}
.lw-feedback-dialog p{line-height:1.6}
.lw-feedback-dialog label{display:block;font-weight:600;margin-bottom:8px}
.lw-feedback-dialog textarea{box-sizing:border-box;width:100%;height:160px;min-height:120px;padding:12px;border:1px solid var(--border,#404650);border-radius:8px;background:var(--bg-body,var(--bg-panel,#1e1e24));color:var(--text-primary,#eee);font:inherit;resize:vertical}
.lw-feedback-note{font-size:.82rem;color:var(--text-secondary,#a0a6b0)}
.lw-feedback-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.lw-feedback-dialog button{padding:9px 15px;border:1px solid var(--border,#404650);border-radius:8px;background:transparent;color:var(--text-primary,#eee);font:inherit;cursor:pointer}
.lw-feedback-dialog .lw-feedback-submit{background:var(--accent,#2ba6df);color:var(--on-accent,#fff);border-color:var(--accent,#2ba6df);font-weight:700}
.lw-feedback-dialog button:disabled{opacity:.6;cursor:wait}
.lw-feedback-heading button{font-size:1.5rem;line-height:1;padding:8px 12px}
.lw-feedback-status:empty{display:none}
.lw-feedback-status{font-weight:600}
.lw-feedback-dialog :focus-visible,.lw-feedback-open:focus-visible{outline:2px solid var(--accent,#2ba6df);outline-offset:3px}
@media(max-width:480px){.lw-feedback-dialog{padding:20px}.lw-feedback-heading h2{font-size:1.25rem}}
