.feedback-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:36px;min-height:36px;padding:7px 10px;background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--muted);font:500 11px/1.3 system-ui;cursor:pointer;white-space:nowrap}.feedback-toggle svg{flex-shrink:0}.feedback-dialog{width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);padding:26px;font:14px/1.6 system-ui}.feedback-dialog::backdrop{background:#080a10b8}.feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.feedback-heading h2{font-size:21px;line-height:1.3;margin:0}.feedback-heading button{background:none;border:0;color:var(--muted);font-size:24px;min-width:36px;min-height:36px;cursor:pointer}.feedback-dialog label{display:block;font-size:12px;font-weight:650;margin:20px 0 7px}.feedback-dialog select,.feedback-dialog textarea{width:100%;min-height:44px;padding:12px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:9px;font:14px/1.6 system-ui}.feedback-dialog textarea{resize:vertical}.feedback-dialog form>p{font-size:11px;color:var(--muted);margin:14px 0}.feedback-dialog [type=submit]{min-height:44px;padding:12px 18px;background:#b31e2d;border:0;border-radius:8px;color:white;font:650 13px system-ui;cursor:pointer}.feedback-dialog [type=submit]:disabled{opacity:.65}.feedback-dialog .feedback-status{color:var(--red)}.feedback-trap{position:absolute!important;left:-9999px;opacity:0;pointer-events:none}.feedback-toggle:focus-visible,.feedback-dialog :focus-visible{outline:2px solid var(--red);outline-offset:3px}.focus-session .feedback-toggle{display:none}@media(max-width:800px){.feedback-toggle span{display:none}.feedback-toggle{padding:7px}.feedback-dialog{padding:20px}}
