.auth-methods{display:flex;gap:4px;padding:5px;background:#f5f3fc;border-radius:12px;margin:24px 0 20px}.auth-methods button{flex:1;border:0;background:transparent;border-radius:9px;padding:11px 4px;color:#66617c;font:inherit;font-size:14px;cursor:pointer;min-height:44px}.auth-methods button[aria-pressed=true]{background:#fff;color:#7141ed;box-shadow:0 2px 8px #30224a0b;font-weight:600}.auth-methods button:focus-visible,.external-login button:focus-visible{outline:2px solid #8157ff;outline-offset:3px}.external-login{font-size:15px;color:#24223a}.external-login label{display:grid;gap:8px;margin:16px 0;font-size:14px;font-weight:500}.external-login input:not([type=checkbox]){width:100%;min-width:0;min-height:46px;border:1px solid #e1dfee;border-radius:9px;background:#fff;padding:10px 12px;font:inherit;color:#252138;box-sizing:border-box}.external-login .el-phone{display:flex;align-items:center;border:1px solid #e1dfee;border-radius:9px;background:#fff}.el-phone span{padding:0 12px;color:#66617c;border-right:1px solid #e1dfee}.external-login .el-phone input{border:0}.el-code{display:flex;gap:8px}.el-code button{flex-shrink:0;background:#f3efff;border:0;border-radius:9px;color:#7141ed;padding:0 12px;font:inherit;cursor:pointer}.external-login .el-consent{display:flex;align-items:flex-start;gap:8px;line-height:1.6;font-size:13px;font-weight:400;text-align:left}.el-consent input{flex:0 0 auto;accent-color:#7447ef;width:17px;height:17px;margin:2px 0}.el-hint{background:#f8f7fc;border-radius:9px;padding:12px 14px;font-size:13px;color:#716b83;line-height:1.75}.el-wechat,.el-unavailable{text-align:center;padding:18px 4px}.el-wechat>svg{color:#13a96b}.el-wechat h3{font-size:19px;margin:10px 0}.el-wechat>p,.el-unavailable p{font-size:14px;color:#7a748b;line-height:1.7}.el-unavailable{background:#f8f7fc;border:1px dashed #ded9ed;border-radius:12px;padding:24px 18px}.el-unavailable>svg{color:#8d71cb;display:block;margin:0 auto 10px}.el-cancel{border:0;background:none;color:#746b88;padding:12px;font:inherit;cursor:pointer}.external-login button:disabled{opacity:.55;cursor:not-allowed}.external-login .auth-submit{width:100%;min-height:46px;display:flex;justify-content:center;align-items:center;gap:10px;border:0;border-radius:9px;background:#7842f5;color:#fff;font:inherit;font-weight:600;padding:12px;cursor:pointer}.login-bindings header p{color:#777086;line-height:1.7}.lb-row{display:flex;align-items:center;gap:14px;padding:22px 0;border-bottom:1px solid #eeebf6}.lb-row>svg{color:#7b4cec}.lb-row>div{display:grid;gap:6px;flex:1}.lb-row small{color:#777086}.lb-row button{min-height:42px;border:1px solid #e2dcef;border-radius:9px;background:#fff;padding:8px 14px;color:#7249ce;font:inherit;font-size:14px}.lb-row button:disabled{color:#8b8797;background:#f8f7fb}.login-bindings .external-login{max-width:460px;margin:24px 0}@media(max-width:480px){.auth-methods button{font-size:13px}.el-code{gap:5px}.el-code button{padding:0 8px;font-size:13px}.lb-row{gap:10px}}.user-auth-card .external-login form{gap:18px}.user-auth-card .external-login form>label{margin:0}.user-auth-card .external-login .el-hint{margin-bottom:18px}.external-login label.el-consent{min-height:44px;align-items:center;cursor:pointer}.external-login .el-consent input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;box-shadow:none}.external-login .el-consent>span{flex:1;min-width:0;line-height:1.7}
