/* Payment-page visual refinements only. */
html,body{margin:0;min-width:320px;min-height:100%;background:#eef1f4;color:#17191c}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#app{min-height:100vh;background:transparent;color:#17191c;font-weight:500}
.content[data-v-b5962c7a],.content[data-v-6b1b0fbc]{position:relative;max-width:430px;min-height:100vh;height:auto;margin:0 auto;background:#fff;overflow:hidden;box-shadow:0 18px 56px rgba(24,32,45,.09)}
.content .body-box[data-v-b5962c7a]{padding-top:28px}.pay-title[data-v-b5962c7a]{margin-bottom:8px;color:#22252a;font-size:16px}.pay-money[data-v-b5962c7a]{margin-bottom:28px;font-size:44px;letter-spacing:-1px}.pay-money span[data-v-b5962c7a]{font-size:26px;bottom:8px}.content .body-box .pay-box[data-v-b5962c7a]{margin:0 16px;padding:17px 16px;border:1px solid #e6e8eb;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(24,32,45,.045)}.content .body-box .pay-box div[data-v-b5962c7a]:first-child{color:#7e858f}.content .body-box .pay-btn[data-v-b5962c7a]{margin-top:26px}.content .body-box .pay-btn .van-button[data-v-b5962c7a]{width:calc(100% - 32px);height:48px;border:0;border-radius:10px;font-size:16px;font-weight:600;box-shadow:0 6px 16px rgba(7,193,96,.2);transition:transform .15s ease,filter .15s ease}.content .body-box .pay-btn .van-button[data-v-b5962c7a]:active{transform:scale(.988);filter:brightness(.96)}.content .footer[data-v-b5962c7a]{bottom:max(22px,env(safe-area-inset-bottom))}.content .footer span[data-v-b5962c7a]{color:#9298a1;font-size:12px}
.van-popup--bottom{left:max(0px,calc((100vw - 430px)/2));width:min(100vw,430px);right:auto;border-radius:18px 18px 0 0;overflow:hidden}.van-overlay{background-color:rgba(17,20,24,.58);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.popup-box[data-v-b5962c7a]{padding:54px 20px 0}.popup-box .popup-pay-box[data-v-b5962c7a]{margin-bottom:236px}.popup-box .pay-type[data-v-b5962c7a]{padding:17px 0 11px;border-top-color:#e7e9ec}.popup-box .pay-source[data-v-b5962c7a]{padding:15px 16px;margin-bottom:24px;border:1px solid #f2e8c8;border-radius:10px;background:#fffbef}.popup-box .van-password-input .van-password-input__security li[data-v-b5962c7a]{width:42px;height:44px;margin-right:6px;border-radius:8px;background:#f2f4f6}.popup-box .van-number-keyboard[data-v-b5962c7a] .van-key__wrapper{padding:7px 0}.popup-box .van-number-keyboard[data-v-b5962c7a] .van-key__wrapper .van-key{height:42px;line-height:42px;border-radius:7px}.popup-box .van-number-keyboard[data-v-b5962c7a] .van-key__wrapper .van-key:active{background:#edf0f3}.loading-title[data-v-b5962c7a]{margin-top:34px;font-size:17px}.loading-content[data-v-b5962c7a]{margin-top:84px}.loading-content .pay-img img[data-v-b5962c7a]{width:44px;height:44px}.loading-content .payment[data-v-b5962c7a]{margin:18px 0 28px;color:#8d949d}.van-dialog{border-radius:14px;overflow:hidden}
.content .headers[data-v-6b1b0fbc]{height:112px}.content .headers .header-bg[data-v-6b1b0fbc]{padding:54px 0 44px;font-weight:600}.content .body-box[data-v-6b1b0fbc]{margin-top:48px}.content .footer[data-v-6b1b0fbc]{bottom:max(72px,calc(env(safe-area-inset-bottom) + 48px))}.content .footer .van-button--default[data-v-6b1b0fbc]{width:calc(100% - 64px);max-width:300px;height:48px;border:1px solid #e3e6e9;border-radius:10px;background:#f5f6f7}
@media(max-width:430px){.content[data-v-b5962c7a],.content[data-v-6b1b0fbc]{max-width:100%;box-shadow:none}.van-popup--bottom{left:0;width:100vw}}
@media(prefers-reduced-motion:reduce){.content .body-box .pay-btn .van-button[data-v-b5962c7a]{transition:none}}
