#wecom-login fieldset{border:0;padding:0;margin:24px 0;display:grid;gap:12px}
#wecom-login legend{font-weight:600;margin-bottom:12px}
#wecom-login label{display:flex;align-items:flex-start;gap:12px;border:1px solid #d7e1d9;border-radius:9px;padding:15px;cursor:pointer}
#wecom-login input{width:18px;height:18px;margin-top:3px;accent-color:#32695f}
#wecom-login small{display:block;color:#6e8179;margin-top:4px;font-size:14px}
#wecom-login .auth-help{color:#6e8179;font-size:14px;line-height:1.6;margin:16px 0}
#wecom-login .auth-fallback{display:flex;gap:16px;flex-wrap:wrap}
.auth-result{margin:0;background:#f3f6f2;font:18px/1.7 system-ui,sans-serif;color:#263e37;display:grid;place-items:center;min-height:100vh}
.auth-result main{margin:20px;padding:32px;max-width:550px;background:white;border-radius:12px}
.auth-result a{color:#32695f}
