body{background-color:#f5f5f5;min-height:100vh;margin:0}.main{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:20px}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.route-load-status{box-sizing:border-box;min-height:100vh;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#606266;font-size:16px;text-align:center}.route-load-status--notice{min-height:0;margin:16px;padding:16px;border:1px solid #e4e7ed;border-radius:4px;background:#fff}.route-load-status__retry{margin-top:16px;min-height:44px;padding:8px 20px;border:1px solid #409eff;border-radius:4px;background:#409eff;color:#fff;font:inherit;cursor:pointer}.payment-container[data-v-336abe64]{min-height:700px;background:#eaf3ff;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.payment-wrapper[data-v-336abe64]{max-width:480px;margin:0 auto}.payment-card[data-v-336abe64]{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #cfe3ff}.unionpay-header[data-v-336abe64]{background:#fff;padding:12px 20px;height:35px;border-bottom:1px solid #e0e7ff}.unionpay-logo[data-v-336abe64]{width:100px;height:auto;display:block;float:left}.unionpay-title[data-v-336abe64]{margin-left:20px;font-weight:700;font-size:20px;color:#1e40af;line-height:35px;float:left}.order-header[data-v-336abe64]{background:#2563eb;color:#fff;padding:26px 16px;text-align:center}.order-title[data-v-336abe64]{font-size:18px;font-weight:600;margin-bottom:18px}.price-section[data-v-336abe64]{background:#3b82f6;border-radius:14px;padding:18px;margin:18px 0 0 0}.final-price[data-v-336abe64],.price-display[data-v-336abe64]{text-align:center}.currency[data-v-336abe64]{font-size:20px;font-weight:500}.price-amount[data-v-336abe64]{font-size:36px;font-weight:700;color:#fff}.currency-text[data-v-336abe64]{font-size:18px;font-weight:500}.price-with-discount .original-price[data-v-336abe64]{text-align:center;margin-bottom:10px}.crossed-price[data-v-336abe64]{text-decoration:line-through;color:#dbeafe;font-size:14px;margin-right:10px}.discount-badge[data-v-336abe64]{background:#ef4444;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block}.status-section[data-v-336abe64]{min-height:200px}.form-section[data-v-336abe64]{padding:24px 16px}.payment-form[data-v-336abe64]{max-width:none}.form-group[data-v-336abe64]{margin-bottom:22px}.form-group.half-width[data-v-336abe64],.form-row[data-v-336abe64]{width:100%}.form-row .form-group[data-v-336abe64]{width:100%;margin-bottom:12px}.form-label[data-v-336abe64]{display:block;font-size:14px;font-weight:600;color:#1e40af;margin-bottom:8px}.form-input[data-v-336abe64],.sms-input[data-v-336abe64]{width:100%}.action-section[data-v-336abe64]{text-align:center;margin:26px 0 0 0}.success-message[data-v-336abe64]{color:#059669;font-size:16px;font-weight:600;background:#ecfdf5;padding:16px;border-radius:12px;border:2px solid #a7f3d0}.action-btn[data-v-336abe64]{width:100%;height:50px;border-radius:12px;font-size:16px;font-weight:600}.pay-btn[data-v-336abe64]{background:#059669;border:none;color:#fff}.sms-section[data-v-336abe64]{background:#f8fafc;border-radius:16px;padding:20px;margin-top:22px;border:1px solid #dbeafe}.section-title[data-v-336abe64]{font-size:16px;font-weight:600;color:#1e40af;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid #dbeafe}.credit-card-fields[data-v-336abe64]{margin-top:18px}.field-tip[data-v-336abe64]{margin-top:8px}.sms-input-group[data-v-336abe64]{width:100%}.sms-input-group .sms-input[data-v-336abe64]{width:100%;margin-bottom:12px}.sms-btn[data-v-336abe64]{width:100%;height:48px;padding:0 20px;border-radius:12px;white-space:nowrap;font-weight:600}.final-action[data-v-336abe64]{margin-top:20px}.info-section[data-v-336abe64]{background:#f8fbff;padding:12px 14px 8px 14px;margin:0 0 18px 0;border-radius:8px;border:1px solid #cfe3ff;border-left:4px solid #2563eb}.info-title[data-v-336abe64]{font-size:14px;font-weight:600;color:#1e40af;line-height:20px;margin-bottom:10px}.info-title i[data-v-336abe64]{margin-right:6px;color:#2563eb}.info-bank-list[data-v-336abe64]{font-size:0}.info-bank-tag[data-v-336abe64]{display:inline-block;background:#fff;border:1px solid #d7e8ff;border-radius:4px;color:#1f2937;font-size:15px;line-height:22px;margin:0 6px 6px 0;padding:4px 10px;white-space:nowrap}.epaylinks-direct-fast .payment-form .el-form-item{margin-bottom:0}.epaylinks-direct-fast .payment-form .el-input__prefix{left:12px}.epaylinks-direct-fast .payment-form .el-input__inner{height:48px;border-radius:12px;border:2px solid #e5e7eb;font-size:16px;padding-left:40px}.epaylinks-direct-fast .payment-form .el-loading-mask{border-radius:16px}.payment-container[data-v-8692b9a4]{min-height:700px;background:#eaf3ff;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.payment-wrapper[data-v-8692b9a4]{max-width:480px;margin:0 auto}.payment-card[data-v-8692b9a4]{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #cfe3ff}.unionpay-header[data-v-8692b9a4]{background:#fff;padding:12px 20px;height:35px;border-bottom:1px solid #e0e7ff}.unionpay-logo[data-v-8692b9a4]{width:100px;height:auto;display:block;float:left}.unionpay-title[data-v-8692b9a4]{margin-left:20px;font-weight:700;font-size:20px;color:#1e40af;line-height:35px;float:left}.order-header[data-v-8692b9a4]{background:#2563eb;color:#fff;padding:26px 16px;text-align:center}.order-title[data-v-8692b9a4]{font-size:18px;font-weight:600;margin-bottom:18px}.price-section[data-v-8692b9a4]{background:#3b82f6;border-radius:14px;padding:18px;margin:18px 0 0 0}.final-price[data-v-8692b9a4],.price-display[data-v-8692b9a4]{text-align:center}.currency[data-v-8692b9a4]{font-size:20px;font-weight:500}.price-amount[data-v-8692b9a4]{font-size:36px;font-weight:700;color:#fff}.currency-text[data-v-8692b9a4]{font-size:18px;font-weight:500}.price-with-discount .original-price[data-v-8692b9a4]{text-align:center;margin-bottom:10px}.crossed-price[data-v-8692b9a4]{text-decoration:line-through;color:#dbeafe;font-size:14px;margin-right:10px}.discount-badge[data-v-8692b9a4]{background:#ef4444;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block}.status-section[data-v-8692b9a4]{min-height:200px}.form-section[data-v-8692b9a4]{padding:24px 16px}.waiting-status[data-v-8692b9a4]{padding:40px 0;text-align:center}.waiting-icon[data-v-8692b9a4]{color:#2563eb;font-size:48px}.status-text[data-v-8692b9a4]{margin-top:20px;color:#6b7280;font-size:16px;font-weight:500}