.wechat-qr-popover[hidden]{display:none!important}.wechat-qr-popover{position:fixed;z-index:10000;box-sizing:border-box;width:240px;max-width:calc(100vw - 24px);padding:28px 12px 12px;background:#fff;color:#222;border:1px solid #ddd;border-radius:8px;box-shadow:0 6px 28px #0003;text-align:center}.wechat-qr-popover img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.wechat-qr-popover p{margin:8px 0 0;font-size:13px;line-height:1.4}.wechat-qr-close{position:absolute;right:6px;top:2px;width:28px;height:28px;border:0;background:transparent;color:#333;font-size:24px;cursor:pointer}[data-wechat-qr]{cursor:pointer}.wechat-qr-close:focus-visible,[data-wechat-qr]:focus-visible{outline:2px solid #164b7b;outline-offset:3px}