#wxLoginPanel[hidden],#wxLoginTab[hidden],.wx-login-page [hidden]{display:none!important}
#wxLoginTab{white-space:nowrap}#wxLoginPanel{box-sizing:border-box;padding:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:auto}#wxLoginPanel p{font-size:13px;color:#748398;line-height:1.5;margin:0;flex:none}#wxLoginQr{width:160px;height:160px;max-width:80%;flex:none;object-fit:contain;background:#fff;border-radius:16px;border:1px solid #e7edf5;padding:8px;box-sizing:border-box}#wxLoginPanel .wx-start{margin-top:16px;width:100%;background:#07a965;color:#fff;border:0;border-radius:12px;padding:14px;font:600 16px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}#wxLoginPanel .wx-refresh{background:none;border:0;color:#2264e6;padding:2px 10px;min-height:26px;font:inherit;cursor:pointer}#wxLoginPanel .wx-status{min-height:20px;margin:0}#wxLoginPanel .wx-status.err{color:#c44d32}#wxLoginPanel button:disabled{opacity:.6;cursor:wait}.login-tabs:has(#wxLoginTab:not([hidden])){display:flex!important}.login-tabs:has(#wxLoginTab:not([hidden]))>button{flex:1;min-width:0;padding-inline:8px!important}
.wx-login-page{margin:0;background:#f2f7ff;color:#172c45;font:16px/1.6 -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box}.wx-login-card{box-sizing:border-box;width:min(100%,440px);background:#fff;padding:30px 24px;border:1px solid #e6edf7;border-radius:24px;box-shadow:0 14px 48px #264d7b0d}.wx-login-card h1{font-size:23px;margin:0 0 12px}.wx-login-card p{margin:10px 0;color:#738195;font-size:14px}.wx-login-card .wx-emblem{background:#e9f8f0;color:#069959;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-weight:700;margin-bottom:18px}.wx-login-card input:not([type=checkbox]){box-sizing:border-box;width:100%;border:1px solid #dfe7f1;border-radius:12px;padding:13px;font:inherit;margin-top:6px;font-size:16px}.wx-login-card label{display:block;font-size:14px;margin-top:16px}.wx-login-card .wx-action{display:block;width:100%;padding:13px;border:0;border-radius:12px;background:#1765ff;color:#fff;font:600 16px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;margin-top:20px;cursor:pointer;text-align:center;box-sizing:border-box;text-decoration:none}.wx-login-card .wx-secondary{background:#f1f5ff;color:#235bcb}.wx-login-card .wx-cancel{border:0;background:none;color:#8793a3;padding:14px;width:100%;font:inherit;cursor:pointer}.wx-login-card button:disabled{opacity:.55;cursor:wait}.wx-login-card .wx-note{white-space:pre-wrap;color:#b54c31;font-size:14px}.wx-login-card .wx-terms{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#7d8a9c}.wx-login-card input[type=checkbox]{margin-top:4px}.wx-login-card a{color:#2165e4}.wx-login-card .wx-done{color:#079c62}
@media(max-width:360px){.wx-login-card{padding:24px 18px}.login-tabs:has(#wxLoginTab:not([hidden]))>button{font-size:13px!important}}

.wx-choice{margin:24px 0 8px}.wx-choice .wx-action{margin-top:12px;min-height:48px}.wx-login-card .wx-action:focus-visible,.wx-login-card .wx-cancel:focus-visible{outline:2px solid #1765ff;outline-offset:3px}
