.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.contact-options a,.contact-options button,.contact-close{padding:14px 10px;border:1px solid #d4e7fb;background:#eaf4ff;color:#2467a6;border-radius:10px;font:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}#wechatQrPanel[hidden]{display:none}#wechatQrPanel h3{font-size:16px;line-height:1.8;margin:20px 0 12px}#wechatQrPanel img{display:block;width:min(100%,280px);height:auto;aspect-ratio:1;object-fit:contain;background:white;margin:0 auto;padding:8px}#wechatQrPanel p{font-size:13px}.contact-close{width:100%}#contactChoice .confirm-box{max-height:88vh;max-height:88dvh;overflow:auto;overscroll-behavior:contain}body.contact-modal-open{overflow:hidden}
