.auth-form-wrap[data-v-180dc1d9]{width:100%;max-width:420px;margin:0 auto}.auth-form-title[data-v-180dc1d9]{margin:0 0 22px;font-size:24px;font-weight:700;color:#1f2937}.auth-form-sub[data-v-180dc1d9]{margin:0 0 24px;font-size:13px;color:#6b7280}[data-v-180dc1d9] .el-form-item{margin-bottom:18px}[data-v-180dc1d9] .el-form-item__label{padding:0 0 6px;font-size:13px;color:#4b5563;font-weight:500;line-height:1.4}.auth-input[data-v-180dc1d9] .el-input__inner{height:42px;border-radius:8px;font-size:14px;padding-left:36px}.auth-input[data-v-180dc1d9] .el-input__prefix{left:10px;color:#9ca3af;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.auth-input[data-v-180dc1d9] .el-input__prefix i{font-size:16px}.auth-input-with-action[data-v-180dc1d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px}.auth-input-with-action .auth-input[data-v-180dc1d9]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.auth-side-btn[data-v-180dc1d9]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:42px;padding:0 14px;border:1px solid #e4e7ed;border-radius:8px;background:#fff;color:#409eff;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-transition:all .2s;transition:all .2s}.auth-side-btn[data-v-180dc1d9]:hover:not(:disabled){background:#ecf5ff;border-color:#409eff}.auth-side-btn[data-v-180dc1d9]:disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}.auth-submit-btn[data-v-180dc1d9]{width:100%;height:44px;border-radius:8px;font-size:15px;font-weight:500;background:#409eff;border-color:#409eff}.auth-submit-btn[data-v-180dc1d9]:focus,.auth-submit-btn[data-v-180dc1d9]:hover{background:#66b1ff;border-color:#66b1ff}.auth-link-row[data-v-180dc1d9]{text-align:center;font-size:13px;color:#6b7280}.auth-link-row span[data-v-180dc1d9]{margin-right:6px}.auth-link-row[data-v-180dc1d9] .el-link{font-size:13px}@media(max-width:768px){.auth-form-wrap[data-v-180dc1d9]{max-width:100%}.auth-form-title[data-v-180dc1d9]{font-size:22px;text-align:center}.auth-form-sub[data-v-180dc1d9]{text-align:center;margin-bottom:18px}.auth-input[data-v-180dc1d9] .el-input__inner{font-size:16px;height:44px}.auth-submit-btn[data-v-180dc1d9]{height:46px;font-size:16px}}