.iw-feedback{--iw-feedback-line:var(--color-border,#7f7f7f59);--iw-feedback-muted:var(--color-muted-foreground,#7f7f7fe6);--iw-feedback-accent:var(--color-primary,#3a7cff);z-index:55;width:340px;max-width:calc(100vw - 32px);font-family:var(--font-geist-sans), sans-serif;border-radius:14px;padding:14px 16px 16px;font-size:13.5px;line-height:1.35;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 48px #00000052}.router-page .iw-feedback{--iw-feedback-line:var(--router-line);--iw-feedback-muted:var(--router-muted);--iw-feedback-accent:var(--router-blue);background:var(--router-panel);color:var(--router-ink);border-color:var(--router-line)}.iw-feedback-question{margin:0;padding-right:28px;font-size:14px;font-weight:500}.iw-feedback-thanks{display:block}.iw-feedback .iw-feedback-close{width:36px;height:36px;color:var(--iw-feedback-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.iw-feedback-choices{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.iw-feedback-choice,.iw-feedback-send{border:1px solid var(--iw-feedback-line);cursor:pointer;text-align:left;background:0 0;border-radius:999px;min-height:32px;padding:5px 12px}.iw-feedback-choice:hover,.iw-feedback-send:not(:disabled):hover{border-color:var(--iw-feedback-accent)}.iw-feedback-send:disabled{opacity:.5;cursor:default}.iw-feedback-other{gap:6px;margin-top:8px;display:flex}.iw-feedback .iw-feedback-input{border:1px solid var(--iw-feedback-line);min-width:0;min-height:32px;color:inherit;font:inherit;background:0 0;border-radius:8px;flex:1;padding:5px 10px}.iw-feedback-input::placeholder{color:var(--iw-feedback-muted)}.iw-feedback :is(button,input):focus-visible{outline:2px solid var(--iw-feedback-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.iw-feedback{animation:.22s ease-out iw-feedback-in}}@keyframes iw-feedback-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:600px){.iw-feedback{width:auto;max-width:none;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:14px 14px 0 0;bottom:0;left:0;right:0}.iw-feedback .iw-feedback-close{width:44px;height:44px;top:0;right:0}.iw-feedback-choice,.iw-feedback-send{min-height:44px}.iw-feedback .iw-feedback-input{min-height:44px;font-size:16px}}
