.wechat-panel{padding:24px;margin:20px 0;border:1px solid #d5e5e6;border-radius:20px;background:#f5faf9}
.wechat-panel h2{margin-top:0;font-size:1.2rem}
.wechat-panel button{min-height:44px;padding:10px 20px;border-radius:12px}
.wechat-panel input[type=password]{width:100%;box-sizing:border-box}
.wechat-panel .wechat-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0}
.wechat-panel input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:3px}
.wechat-actions{display:flex;flex-wrap:wrap;gap:12px}
.wechat-help{font-size:.875rem;line-height:1.7;color:#486771}
@media(max-width:600px){.wechat-panel{padding:18px}.wechat-actions button{width:100%}}
