.product-feedback-launcher{position:fixed;z-index:10000;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;width:auto;min-height:44px;padding:10px 14px;border:1px solid #ccd2d9;border-radius:24px;background:#fff;color:#25303f;box-shadow:0 3px 16px #17243526;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer}.product-feedback-launcher svg{flex:none}.product-feedback-launcher:focus-visible,.product-feedback-close:focus-visible,.product-feedback-fallback:focus-visible{outline:3px solid var(--feedback-accent,#4656a1);outline-offset:3px}.product-feedback-panel{position:fixed;inset:auto auto max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));margin:0;padding:0;width:min(400px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(690px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);border:1px solid #cbd1da;border-radius:12px;background:#fff;color:#25303f;box-shadow:0 14px 60px #12223833;overflow:hidden}.product-feedback-panel::backdrop{background:#14223338}.product-feedback-panel[open]{display:flex;flex-direction:column}.product-feedback-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e0e4e9;font:15px/1.3 system-ui,sans-serif;flex:none}.product-feedback-close{width:auto;min-height:36px;padding:6px 10px;border:1px solid #cbd1da;border-radius:5px;background:#fff;color:#25303f;font:500 13px/1.3 system-ui,sans-serif;cursor:pointer}.product-feedback-panel iframe{display:block;width:100%;flex:1;min-height:0;border:0;background:#fff}.product-feedback-fallback{display:block;padding:8px 16px;border-top:1px solid #e0e4e9;color:#36487c;font:12px/1.4 system-ui,sans-serif;text-underline-offset:3px;flex:none}@media(max-height:450px){.product-feedback-panel{height:calc(100dvh - 16px);bottom:8px}}@media(prefers-reduced-motion:reduce){.product-feedback-panel,.product-feedback-launcher{scroll-behavior:auto}}
