.login-container[data-v-16a3e921]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10.667vw 6.4vw 5.333vw}.login-header[data-v-16a3e921]{text-align:center;margin-bottom:10.667vw;width:100%;max-width:106.667vw}.login-header .logo[data-v-16a3e921]{font-size:9.6vw;font-weight:700;color:#fff;margin-bottom:3.2vw;text-shadow:0 .533vw 2.667vw rgba(0,0,0,.2)}.login-header .slogan[data-v-16a3e921]{font-size:3.733vw;color:hsla(0,0%,100%,.8)}.login-form[data-v-16a3e921]{width:100%;max-width:106.667vw;background:#fff;border-radius:4.267vw;padding:6.4vw;box-shadow:0 2.133vw 6.4vw rgba(0,0,0,.15)}.login-form[data-v-16a3e921] .van-cell{padding:4.267vw 0}.login-form[data-v-16a3e921] .van-cell:not(:last-child):after{border-bottom:1px solid #f0f0f0}.login-actions[data-v-16a3e921]{margin-top:8.533vw}.login-actions[data-v-16a3e921] .van-button{height:10.667vw;font-size:3.733vw;background-color:#5dade2;border-color:#5dade2}.login-actions[data-v-16a3e921] .van-button:active{background-color:#4a9cd8;border-color:#4a9cd8}.login-actions .extra-actions[data-v-16a3e921]{display:flex;justify-content:center;align-items:center;margin-top:5.333vw;font-size:3.733vw}.login-actions .extra-actions .link[data-v-16a3e921]{color:#1989fa;text-decoration:none}.login-actions .extra-actions .link[data-v-16a3e921]:active{opacity:.7}.login-footer[data-v-16a3e921]{margin-top:auto;text-align:center;padding-top:10.667vw}.login-footer p[data-v-16a3e921]{font-size:3.2vw;color:hsla(0,0%,100%,.6);line-height:1.5}