.uqx-feedback-button{position:fixed;right:20px;bottom:20px;z-index:10000;border:1px solid #444;border-radius:24px;background:#fff;color:#242424;padding:12px 18px;font:500 13px/1.4 "Noto Sans JP",sans-serif;box-shadow:0 2px 12px #0002;cursor:pointer}
.uqx-feedback-button:hover{background:#f3f3f3}.uqx-feedback-button:focus-visible{outline:3px solid #4d6fbb;outline-offset:3px}.uqx-feedback-button:disabled{opacity:.6;cursor:wait}
.uqx-feedback-status:not(:empty){position:fixed;right:20px;bottom:76px;max-width:min(340px,calc(100vw - 40px));z-index:10001;background:#fff;color:#333;padding:12px;border:1px solid #ddd;border-radius:8px;font:13px/1.6 sans-serif}
.uqx-feedback-verify{box-sizing:border-box;max-width:min(440px,calc(100vw - 32px));border:1px solid #ddd;border-radius:12px;padding:24px;color:#242424;background:#fff;font:14px/1.7 "Noto Sans JP",sans-serif}.uqx-feedback-verify::backdrop{background:#0006}.uqx-feedback-verify h2{font-size:20px;margin:0 0 16px}.uqx-feedback-verify p{margin:12px 0}.uqx-feedback-verify button{font:inherit;padding:7px 18px;background:#fff;border:1px solid #aaa;border-radius:5px;cursor:pointer}.uqx-feedback-challenge{min-height:65px}
@media(max-width:600px){.uqx-feedback-button{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:10px 14px;font-size:12px}.uqx-feedback-verify{padding:16px}}
