.payment-container[data-v-dee08f04]{min-height:100vh;background-color:#f5f7fa}.payment-header[data-v-dee08f04]{background-color:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.08);box-shadow:0 2px 10px rgba(0,0,0,.08);position:sticky;top:0;z-index:100}.payment-header .header-content[data-v-dee08f04]{max-width:1200px;margin:0 auto;padding:0 20px;height:64px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.payment-header .header-content[data-v-dee08f04],.payment-header .logo[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.payment-header .logo[data-v-dee08f04]{cursor:pointer}.payment-header .logo .logo-icon[data-v-dee08f04]{font-size:28px;color:#2e7d32;margin-right:8px}.payment-header .logo .logo-text[data-v-dee08f04]{font-size:18px;font-weight:700;color:#333}.payment-header .header-steps .step-item[data-v-dee08f04],.payment-header .header-steps[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.payment-header .header-steps .step-item[data-v-dee08f04]{color:#999}.payment-header .header-steps .step-item .step-number[data-v-dee08f04]{width:28px;height:28px;border-radius:50%;background-color:#e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:500}.payment-header .header-steps .step-item .step-text[data-v-dee08f04]{font-size:14px}.payment-header .header-steps .step-item.active[data-v-dee08f04]{color:#2e7d32}.payment-header .header-steps .step-item.active .step-number[data-v-dee08f04]{background-color:#2e7d32;color:#fff}.payment-header .header-steps .step-item.completed[data-v-dee08f04]{color:#2e7d32}.payment-header .header-steps .step-item.completed .step-number[data-v-dee08f04]{background-color:#e8f5e9;color:#2e7d32}.payment-header .header-steps .step-line[data-v-dee08f04]{width:40px;height:2px;background-color:#e8e8e8}.payment-header .header-steps .step-line[data-v-dee08f04]:nth-child(2){background:-webkit-gradient(linear,left top,right top,from(#2e7d32),to(#e8e8e8));background:linear-gradient(90deg,#2e7d32,#e8e8e8)}.payment-header .header-right .user-name[data-v-dee08f04]{font-size:14px;color:#666}.payment-main[data-v-dee08f04]{max-width:1200px;margin:0 auto;padding:40px 20px}.payment-content[data-v-dee08f04]{display:grid;grid-template-columns:1fr 400px;gap:24px}@media (max-width:992px){.payment-content[data-v-dee08f04]{grid-template-columns:1fr}}.payment-left[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.plan-card[data-v-dee08f04] .ivu-card-body{padding:24px}.plan-card .plan-header[data-v-dee08f04]{gap:16px;margin-bottom:20px}.plan-card .plan-header .plan-icon[data-v-dee08f04],.plan-card .plan-header[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plan-card .plan-header .plan-icon[data-v-dee08f04]{width:64px;height:64px;background-color:#e8f5e9;border-radius:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.plan-card .plan-header .plan-title h2[data-v-dee08f04]{font-size:24px;font-weight:700;color:#333;margin-bottom:4px}.plan-card .plan-header .plan-title .plan-desc[data-v-dee08f04]{color:#666;font-size:14px}.plan-card .plan-price[data-v-dee08f04]{margin-bottom:20px}.plan-card .plan-price .price-symbol[data-v-dee08f04]{font-size:24px;color:#333;font-weight:500}.plan-card .plan-price .price-number[data-v-dee08f04]{font-size:48px;font-weight:700;color:#333}.plan-card .plan-price .price-period[data-v-dee08f04]{font-size:16px;color:#999}.plan-card .plan-features h4[data-v-dee08f04]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.plan-card .plan-features ul[data-v-dee08f04]{list-style:none;padding:0;margin:0}.plan-card .plan-features ul li[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 0;color:#333;font-size:14px}.plan-card .plan-features ul li.disabled[data-v-dee08f04]{color:#999}.plan-card .plan-features ul li i[data-v-dee08f04]{font-size:18px}.coupon-card[data-v-dee08f04] .ivu-card-body{padding:20px}.coupon-card .coupon-section h4[data-v-dee08f04]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.coupon-card .coupon-section .coupon-input[data-v-dee08f04]{margin-bottom:12px}.coupon-card .coupon-section .coupon-tip[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#2e7d32;font-size:14px}.coupon-card .coupon-section .coupon-tip i[data-v-dee08f04]{font-size:16px}.payment-right .payment-card[data-v-dee08f04] .ivu-card-body{padding:24px}.payment-right .payment-card .card-title[data-v-dee08f04]{font-size:20px;font-weight:700;color:#333;margin-bottom:20px}.payment-right .payment-card .order-info .info-row[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0}.payment-right .payment-card .order-info .info-row .label[data-v-dee08f04]{color:#666;font-size:14px}.payment-right .payment-card .order-info .info-row .value[data-v-dee08f04]{color:#333;font-size:14px;font-weight:500}.payment-right .payment-card .order-info .info-row .value.price[data-v-dee08f04]{text-decoration:line-through;color:#999}.payment-right .payment-card .order-info .info-row .value.discount[data-v-dee08f04]{color:#f56c6c}.payment-right .payment-card .total-section[data-v-dee08f04]{padding:16px 0}.payment-right .payment-card .total-section .total-row[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.payment-right .payment-card .total-section .total-row .total-label[data-v-dee08f04]{font-size:16px;font-weight:600;color:#333}.payment-right .payment-card .total-section .total-row .total-price .symbol[data-v-dee08f04]{font-size:20px;color:#f56c6c;font-weight:500}.payment-right .payment-card .total-section .total-row .total-price .number[data-v-dee08f04]{font-size:36px;color:#f56c6c;font-weight:700}.payment-right .payment-card .payment-methods[data-v-dee08f04]{margin-bottom:24px}.payment-right .payment-card .payment-methods h4[data-v-dee08f04]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.payment-right .payment-card .payment-methods .method-list[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.payment-right .payment-card .payment-methods .method-item[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;border:2px solid #e8e8e8;border-radius:8px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.payment-right .payment-card .payment-methods .method-item .method-icon[data-v-dee08f04]{width:40px;height:40px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px}.payment-right .payment-card .payment-methods .method-item .method-icon.wechat[data-v-dee08f04]{background-color:#e8f5e9;color:#2e7d32}.payment-right .payment-card .payment-methods .method-item .method-icon.wechat img[data-v-dee08f04]{width:30px}.payment-right .payment-card .payment-methods .method-item .method-icon.alipay[data-v-dee08f04]{background-color:#e6f7ff;color:#1890ff}.payment-right .payment-card .payment-methods .method-item .method-name[data-v-dee08f04]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#333}.payment-right .payment-card .payment-methods .method-item .check-icon[data-v-dee08f04]{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.payment-right .payment-card .payment-methods .method-item[data-v-dee08f04]:hover{border-color:#2e7d32}.payment-right .payment-card .payment-methods .method-item.active[data-v-dee08f04]{border-color:#2e7d32;background-color:#f6ffed}.payment-right .payment-card .payment-methods .method-item.active .check-icon[data-v-dee08f04]{opacity:1}.payment-right .payment-card .pay-btn[data-v-dee08f04]{width:100%;height:48px;font-size:16px;font-weight:600;background-color:#2e7d32;border-color:#2e7d32;margin-bottom:16px}.payment-right .payment-card .pay-btn[data-v-dee08f04]:hover{background-color:#1b5e20;border-color:#1b5e20}.payment-right .payment-card .agreement-text[data-v-dee08f04]{text-align:center;font-size:12px;color:#999}.payment-right .payment-card .agreement-text a[data-v-dee08f04]{color:#2e7d32}.payment-right .payment-card .agreement-text a[data-v-dee08f04]:hover{text-decoration:underline}.payment-right .security-tips[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:16px;padding:12px;background-color:#e8f5e9;border-radius:8px}.payment-right .security-tips span[data-v-dee08f04]{font-size:13px;color:#2e7d32}.qr-modal[data-v-dee08f04] .ivu-modal-content{border-radius:16px}.qr-modal[data-v-dee08f04] .ivu-modal-body{padding:32px}.qr-modal .qr-content[data-v-dee08f04]{text-align:center}.qr-modal .qr-content h3[data-v-dee08f04]{font-size:20px;font-weight:700;color:#333;margin-bottom:16px}.qr-modal .qr-content .qr-amount[data-v-dee08f04]{font-size:16px;color:#666;margin-bottom:24px}.qr-modal .qr-content .qr-amount .amount[data-v-dee08f04]{font-size:28px;font-weight:700;color:#ed4014}.qr-modal .qr-content .qr-code-container[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.qr-modal .qr-content .qr-code-container .qr-code[data-v-dee08f04]{padding:16px;background-color:#fff;border:1px solid #e8eaec;border-radius:8px}.qr-modal .qr-content .qr-code-container .qr-code img[data-v-dee08f04]{width:200px;height:200px;display:block}.qr-modal .qr-content .qr-code-container .qr-loading[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:232px;height:232px;background-color:#f8f8f9;border-radius:8px}.qr-modal .qr-content .qr-code-container .qr-loading .spin-icon[data-v-dee08f04]{-webkit-animation:spin-data-v-dee08f04 1s linear infinite;animation:spin-data-v-dee08f04 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-dee08f04{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-dee08f04{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.qr-modal .qr-content .qr-code-container .qr-loading p[data-v-dee08f04]{color:#999;font-size:14px}.qr-modal .qr-content .qr-tip[data-v-dee08f04]{font-size:14px;color:#666;margin-bottom:16px}.qr-modal .qr-content .qr-status[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px;background-color:#f8f8f9;border-radius:8px}.qr-modal .qr-content .qr-status span[data-v-dee08f04]{font-size:14px;font-weight:500}.success-modal[data-v-dee08f04] .ivu-modal-content{border-radius:16px}.success-modal[data-v-dee08f04] .ivu-modal-body{padding:40px}.success-modal .success-content[data-v-dee08f04]{text-align:center}.success-modal .success-content .success-icon[data-v-dee08f04]{margin-bottom:24px}.success-modal .success-content h2[data-v-dee08f04]{font-size:28px;font-weight:700;color:#333;margin-bottom:12px}.success-modal .success-content p[data-v-dee08f04]{font-size:16px;color:#666;margin-bottom:8px}.success-modal .success-content .success-tip[data-v-dee08f04]{color:#2e7d32;font-size:14px;margin-bottom:32px}.success-modal .success-content .success-actions[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.success-modal .success-content .success-actions button[data-v-dee08f04]{min-width:120px}@media (max-width:768px){.payment-header .header-steps[data-v-dee08f04]{display:none}.payment-content[data-v-dee08f04]{grid-template-columns:1fr}.payment-right[data-v-dee08f04]{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.user-info[data-v-dee08f04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.user-info .console-btn[data-v-dee08f04]{background:#2e7d32}.user-info .user-name[data-v-dee08f04]{font-size:14px;color:#333;font-weight:500}.user-info .logout-btn[data-v-dee08f04]{color:#666;font-size:13px}.user-info .logout-btn[data-v-dee08f04]:hover{color:#f56c6c}