.auth-consent{color:var(--ui-color-text-secondary);text-align:left;align-items:flex-start;gap:8px;font-size:13px;line-height:1.8;display:flex}.auth-consent [data-ui-control=checkbox]{width:16px;height:16px;accent-color:var(--ui-color-accent);flex:none;min-height:0;margin-top:4px;padding:0}.auth-card .auth-consent label{color:inherit;font:inherit;cursor:pointer;display:inline}.auth-consent a{color:var(--ui-color-accent);text-underline-offset:3px;text-decoration:underline}.auth-consent a:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}
.auth-card .auth-wechat-toggle{z-index:1;color:#fff;cursor:pointer;opacity:1;background:var(--ui-color-accent);border:0;border-radius:0;padding:8px 8px 30px 30px}.auth-card .auth-wechat-toggle:focus-visible{box-shadow:inset 0 0 0 4px var(--ui-color-text-primary);outline:none}.auth-card.auth-login-card{align-content:start;height:580px;overflow-y:auto}@media (min-width:901px){.auth-card.auth-login-card{height:clamp(520px,68vh,720px)}}.auth-wechat{text-align:center;justify-items:center;gap:12px;margin-top:20px;display:grid}.auth-wechat-code{min-width:220px;max-width:100%;min-height:220px}.auth-wechat-code iframe{border:0;max-width:100%}.auth-wechat-placeholder{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);width:220px;min-height:220px;color:var(--ui-color-text-secondary);place-items:center;padding:16px;display:grid}.auth-wechat-hint{color:var(--ui-color-text-primary);margin:4px 0 0;font-size:14px;line-height:1.6}.auth-wechat-expiry{color:var(--ui-color-text-secondary);margin:0;font-size:13px;line-height:1.6}.auth-wechat-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.auth-screen.auth-wechat-callback{place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-wechat-callback .auth-card{justify-self:center;width:min(100%,440px)}
