
.wfhm-choice{position:fixed;z-index:40;bottom:18px;left:50%;transform:translateX(-50%);width:min(650px,calc(100% - 32px));box-sizing:border-box;border:1px solid #7c659b;border-radius:14px;background:#201a2bf5;box-shadow:0 12px 60px #0007;padding:20px;color:#f6f0ff;font:14px/1.6 "Segoe UI",Arial,sans-serif}.wfhm-choice h2{font:650 18px/1.4 "Segoe UI",Arial,sans-serif;margin:0 0 8px;letter-spacing:0}.wfhm-choice p{margin:0 0 12px;color:#d0c5df;font-size:12px}.wfhm-buttons{display:flex;gap:10px}.wfhm-buttons button,.wfhm-settings button{font:600 13px "Segoe UI",Arial,sans-serif;min-height:44px;border:1px solid #a891c8;border-radius:8px;cursor:pointer;background:#34273f;color:#fff;padding:11px 16px}.wfhm-buttons button{flex:1}.wfhm-buttons button:hover,.wfhm-settings button:hover{background:#51395f}.wfhm-buttons button:disabled{opacity:.65;cursor:wait}.wfhm-choice a,.wfhm-settings a{color:#dec7ff;text-decoration:underline}.wfhm-choice a{display:inline-block;min-height:30px;font-size:12px}.wfhm-choice :focus-visible,.wfhm-settings :focus-visible{outline:3px solid #e5caff;outline-offset:3px}.wfhm-settings{font:12px/1.6 "Segoe UI",Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;margin:15px}.wfhm-proof{max-width:900px;margin:24px auto;padding:14px 22px;border:1px solid #735b8d;border-radius:10px;background:#211b2a;color:#e1d4f4;font:13px/1.7 "Segoe UI",Arial,sans-serif;text-align:center}.wfhm-proof p{margin:4px 0}.wfhm-proof small{font-size:11px;color:#bfb0d0}.wfhm-pending{padding-bottom:200px}.wfhm-choice [role=status]{min-height:18px}.wfhm-choice[hidden],.wfhm-proof[hidden]{display:none!important}
@media(max-width:500px){.wfhm-choice{padding:16px;bottom:12px}.wfhm-buttons{flex-direction:column}.wfhm-pending{padding-bottom:290px}.wfhm-proof{margin:20px}}
@media(prefers-reduced-motion:reduce){.wfhm-choice{scroll-behavior:auto}}
