.repay[data-v-2a213e08]{min-height:100vh;background-color:#f6f6f6;padding-bottom:90px}.loan-summary[data-v-2a213e08]{background:linear-gradient(135deg,var(--primary-color),#700021);padding:20px 16px;color:#fff}.loan-summary .loan-id[data-v-2a213e08]{font-size:12px;opacity:.8;margin-bottom:12px}.loan-summary .repay-amount[data-v-2a213e08]{margin-bottom:16px}.loan-summary .repay-amount .label[data-v-2a213e08]{font-size:14px;opacity:.8}.loan-summary .repay-amount .value[data-v-2a213e08]{font-size:28px;font-weight:700;margin-top:4px}.loan-summary .repay-detail[data-v-2a213e08]{background-color:hsla(0,0%,100%,.1);border-radius:4px;padding:12px}.loan-summary .repay-detail .detail-item[data-v-2a213e08]{display:flex;justify-content:space-between;margin-bottom:8px}.loan-summary .repay-detail .detail-item[data-v-2a213e08]:last-child{margin-bottom:0}.loan-summary .repay-detail .detail-item .label[data-v-2a213e08]{opacity:.8;font-size:13px}.loan-summary .repay-detail .detail-item .value[data-v-2a213e08]{font-size:13px}.section-title[data-v-2a213e08]{font-size:15px;color:#333;font-weight:500;padding:16px 16px 8px}.bank-card-section[data-v-2a213e08],.payment-section[data-v-2a213e08]{background-color:#fff;margin-bottom:12px}.payment-methods .payment-method-item[data-v-2a213e08]{display:flex;align-items:center;padding:16px;border-bottom:1px solid #f5f5f5}.payment-methods .payment-method-item[data-v-2a213e08]:last-child{border-bottom:none}.payment-methods .payment-method-item.active[data-v-2a213e08]{background-color:#f9f9f9}.payment-methods .payment-method-item .method-icon[data-v-2a213e08]{width:40px;height:40px;background-color:#f0f9eb;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:12px}.payment-methods .payment-method-item .method-icon .van-icon[data-v-2a213e08]{font-size:20px;color:var(--primary-color)}.payment-methods .payment-method-item .method-info[data-v-2a213e08]{flex:1}.payment-methods .payment-method-item .method-info .method-name[data-v-2a213e08]{font-size:15px;color:#333;margin-bottom:4px}.payment-methods .payment-method-item .method-info .method-desc[data-v-2a213e08]{font-size:12px;color:#999}.payment-methods .payment-method-item .method-checked .van-icon[data-v-2a213e08]{font-size:18px;color:var(--primary-color)}.bank-card-list[data-v-2a213e08]{padding:0 16px 16px}.bank-card-list .bank-card-item[data-v-2a213e08]{background-color:#f9f9f9;border-radius:8px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border:1px solid #f0f0f0}.bank-card-list .bank-card-item.active[data-v-2a213e08]{border-color:var(--primary-color);background-color:rgba(163,0,48,.05)}.bank-card-list .bank-card-item .card-info .card-bank[data-v-2a213e08]{font-size:15px;color:#333;margin-bottom:4px}.bank-card-list .bank-card-item .card-info .card-number[data-v-2a213e08]{font-size:13px;color:#999}.bank-card-list .bank-card-item .card-checked .van-icon[data-v-2a213e08]{font-size:18px;color:var(--primary-color)}.bank-card-list .add-card[data-v-2a213e08]{display:flex;justify-content:center;align-items:center;background-color:#fff;border:1px dashed #ddd;border-radius:8px;padding:12px;color:#999}.bank-card-list .add-card .van-icon[data-v-2a213e08]{font-size:16px;margin-right:4px}.coupon-section[data-v-2a213e08]{margin-bottom:12px}.coupon-section .coupon-placeholder[data-v-2a213e08]{color:#999}.coupon-popup .popup-header[data-v-2a213e08]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f5f5f5}.coupon-popup .popup-header .popup-title[data-v-2a213e08]{font-size:16px;font-weight:500;color:#333}.coupon-popup .coupon-list[data-v-2a213e08]{max-height:60vh;overflow-y:auto;padding:12px 16px}.coupon-popup .coupon-list .coupon-item[data-v-2a213e08]{display:flex;align-items:center;background-color:#f9f9f9;border-radius:8px;padding:12px;margin-bottom:12px}.coupon-popup .coupon-list .coupon-item[data-v-2a213e08]:last-child{margin-bottom:0}.coupon-popup .coupon-list .coupon-item .coupon-amount[data-v-2a213e08]{font-size:20px;font-weight:700;color:var(--primary-color);margin-right:12px}.coupon-popup .coupon-list .coupon-item .coupon-info[data-v-2a213e08]{flex:1}.coupon-popup .coupon-list .coupon-item .coupon-info .coupon-name[data-v-2a213e08]{font-size:15px;color:#333;margin-bottom:4px}.coupon-popup .coupon-list .coupon-item .coupon-info .coupon-valid[data-v-2a213e08]{font-size:12px;color:#999}.coupon-popup .coupon-list .coupon-item .coupon-checked .van-icon[data-v-2a213e08]{font-size:18px;color:var(--primary-color)}.coupon-popup .coupon-list .no-coupon[data-v-2a213e08]{padding:20px 0}.coupon-popup .popup-footer[data-v-2a213e08]{padding:12px 16px 24px}.agreement-section[data-v-2a213e08]{padding:12px 16px;background-color:#fff;margin-bottom:12px}.agreement-section .agreement-link[data-v-2a213e08]{color:var(--primary-color)}.repay-action[data-v-2a213e08]{position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:12px 16px;display:flex;flex-direction:column;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.repay-action .final-amount[data-v-2a213e08]{font-size:15px;margin-bottom:12px}.repay-action .final-amount .amount[data-v-2a213e08]{font-size:20px;font-weight:700;color:var(--primary-color)}.result-popup[data-v-2a213e08]{width:80vw;padding:24px 16px;text-align:center}.result-popup .result-icon[data-v-2a213e08]{margin-bottom:16px}.result-popup .result-title[data-v-2a213e08]{font-size:18px;font-weight:500;color:#333;margin-bottom:12px}.result-popup .result-message[data-v-2a213e08]{font-size:14px;color:#666;margin-bottom:20px}.result-popup .result-details[data-v-2a213e08]{background-color:#f9f9f9;border-radius:4px;padding:12px;margin-bottom:20px;text-align:left}.result-popup .result-details .detail-item[data-v-2a213e08]{display:flex;justify-content:space-between;margin-bottom:8px}.result-popup .result-details .detail-item[data-v-2a213e08]:last-child{margin-bottom:0}.result-popup .result-details .detail-item .label[data-v-2a213e08]{color:#999;font-size:13px}.result-popup .result-details .detail-item .value[data-v-2a213e08]{color:#333;font-size:13px}.result-popup .result-actions .van-button[data-v-2a213e08]{margin-bottom:12px}.result-popup .result-actions .van-button[data-v-2a213e08]:last-child{margin-bottom:0}