[data-v-c72b288a]{margin:0;padding:0;box-sizing:border-box}.login-app[data-v-c72b288a]{min-height:calc(100vh - 1.17333rem);background:linear-gradient(180deg,#cbedff,#f4fbff);background-size:cover;background-position:50%;display:flex;flex-direction:column;position:relative}.login-app[data-v-c72b288a]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;z-index:1}.main-content[data-v-c72b288a]{flex:1;padding:.8rem .53333rem .53333rem .53333rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2;max-width:6.66667rem;margin:0 auto;width:100%}.login-title[data-v-c72b288a]{margin-bottom:.53333rem;text-align:center}.app-title[data-v-c72b288a]{font-size:.64rem;font-weight:700;color:#15272e;text-shadow:0 .02667rem .10667rem rgba(0,0,0,.3);letter-spacing:.02667rem}.login-form[data-v-c72b288a]{width:100%;margin-bottom:.8rem}.form-item[data-v-c72b288a]{margin-bottom:.32rem}.verification-row[data-v-c72b288a]{display:flex;gap:.16rem;align-items:flex-start}.verification-input[data-v-c72b288a]{flex:1}.verification-btn[data-v-c72b288a]{height:.8rem;padding:0 .26667rem;background:linear-gradient(270deg,#037dff,#5bdcff);border:none;border-radius:.37333rem;color:#fff;font-size:.37333rem;font-weight:500;white-space:nowrap;min-width:1.33333rem;margin-top:.53333rem}.verification-btn[data-v-c72b288a]:disabled{background:#ccc;color:#666}.login-input[data-v-c72b288a]{background:hsla(0,0%,100%,.9);border-radius:.16rem;border:none;box-shadow:0 .02667rem .16rem rgba(0,0,0,.1);backdrop-filter:blur(.13333rem)}.input-icon[data-v-c72b288a]{color:#1989fa;font-size:.4rem;margin-right:.10667rem}.login-btn[data-v-c72b288a]{height:.74667rem;background:linear-gradient(135deg,#1989fa,#06c);border:none;border-radius:.37333rem;color:#fff;font-size:.37333rem;font-weight:600;box-shadow:0 .05333rem .21333rem rgba(25,137,250,.4);transition:all .3s ease}.login-btn[data-v-c72b288a]:hover:not(:disabled){transform:translateY(-.02667rem);box-shadow:0 .08rem .26667rem rgba(25,137,250,.5)}.login-btn[data-v-c72b288a]:active{transform:translateY(0)}.customer-service[data-v-c72b288a]{text-align:center;margin-bottom:.53333rem;color:#fff}.service-title[data-v-c72b288a]{font-size:.34667rem;margin-bottom:.10667rem;opacity:.9}.service-phone[data-v-c72b288a]{display:flex;align-items:center;justify-content:center;font-size:.37333rem;font-weight:600;text-shadow:0 .01333rem .05333rem rgba(0,0,0,.3)}.phone-icon[data-v-c72b288a]{margin-right:.10667rem;font-size:.4rem}.copyright-info[data-v-c72b288a]{text-align:center;color:hsla(0,0%,100%,.8);font-size:.29333rem;line-height:1.6}.copyright-line[data-v-c72b288a]{margin-bottom:.05333rem;text-shadow:0 .01333rem .02667rem rgba(0,0,0,.3)}@media screen and (max-width:768px){.main-content[data-v-c72b288a]{padding:.53333rem .26667rem .26667rem .26667rem}.app-title[data-v-c72b288a]{font-size:.61333rem}.login-form[data-v-c72b288a]{margin-bottom:.53333rem}.verification-btn[data-v-c72b288a]{min-width:1.06667rem;padding:0 .16rem}.login-btn[data-v-c72b288a]{height:.64rem;font-size:.34667rem}.service-phone[data-v-c72b288a]{font-size:.34667rem}.copyright-info[data-v-c72b288a]{font-size:.28rem}}@media screen and (max-width:480px){.main-content[data-v-c72b288a]{padding:.4rem .2rem .2rem .2rem}.app-title[data-v-c72b288a]{font-size:.56rem;margin-bottom:.8rem}.verification-row[data-v-c72b288a]{flex-direction:column;gap:.21333rem}.verification-btn[data-v-c72b288a]{width:100%}.login-btn[data-v-c72b288a]{height:.58667rem;font-size:.33333rem}.copyright-info[data-v-c72b288a]{font-size:.26667rem}}.van-field__control{font-size:.34667rem;color:#333;background:transparent}.van-field__control::placeholder{color:#999}.van-field{padding:.21333rem .26667rem;background:hsla(0,0%,100%,.9);border-radius:.16rem;border:none;margin-bottom:0}.van-field:focus-within{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 .02667rem rgba(25,137,250,.2)}.van-button--info{background:linear-gradient(135deg,#1989fa,#06c);border:none}.van-button--info:active{background:linear-gradient(135deg,#06c,#049)}.van-toast{border-radius:.16rem;backdrop-filter:blur(.13333rem)}@media screen and (max-width:768px){.van-field{padding:.18667rem .21333rem}.van-field__control{font-size:.33333rem}}@media screen and (max-width:480px){.van-field{padding:.16rem .18667rem}.van-field__control{font-size:.32rem}}