.payment-dialog[data-v-734d9e99] .el-dialog{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.payment-dialog[data-v-734d9e99] .el-dialog .el-dialog__header{background:linear-gradient(135deg,#ff6b00,#ff8124);color:#fff;padding:24px 30px}.payment-dialog[data-v-734d9e99] .el-dialog .el-dialog__header .el-dialog__title{font-size:20px;font-weight:600}.payment-dialog[data-v-734d9e99] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:20px}.payment-dialog[data-v-734d9e99] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:hsla(0,0%,100%,.8)}.payment-dialog[data-v-734d9e99] .el-dialog .el-dialog__body{padding:30px}.payment-dialog[data-v-734d9e99] .el-dialog .el-dialog__footer{padding:20px 30px;border-top:1px solid #f0f0f0;background:#fafafa}.payment-methods[data-v-734d9e99]{margin-bottom:30px}.payment-methods .method-grid[data-v-734d9e99]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.payment-methods .method-grid[data-v-734d9e99]{grid-template-columns:1fr}}.payment-method[data-v-734d9e99]{display:flex;align-items:center;padding:20px;border:2px solid #e8e8e8;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fff;position:relative;overflow:hidden}.payment-method[data-v-734d9e99]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6b00,#ff8124);transform:scaleX(0);transition:transform .3s ease}.payment-method[data-v-734d9e99]:hover:not(.disabled){border-color:#ff6b00;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,107,0,.15)}.payment-method[data-v-734d9e99]:hover:not(.disabled):before{transform:scaleX(1)}.payment-method.active[data-v-734d9e99]{border-color:#ff6b00;background:linear-gradient(135deg,rgba(255,107,0,.05),rgba(255,129,36,.05))}.payment-method.active[data-v-734d9e99]:before{transform:scaleX(1)}.payment-method.active .method-icon[data-v-734d9e99]{transform:scale(1.1)}.payment-method.active .check-circle[data-v-734d9e99]{background:#ff6b00;border-color:#ff6b00}.payment-method.disabled[data-v-734d9e99]{cursor:not-allowed;opacity:.6}.payment-method.disabled[data-v-734d9e99]:hover{transform:none;box-shadow:none}.payment-method.disabled .method-icon[data-v-734d9e99]{filter:grayscale(1)}.payment-method .method-icon[data-v-734d9e99]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f8f9fa;margin-right:16px;transition:all .3s ease}.payment-method .method-icon svg[data-v-734d9e99]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.payment-method .method-info[data-v-734d9e99]{flex:1}.payment-method .method-info .method-name[data-v-734d9e99]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.payment-method .method-info .method-desc[data-v-734d9e99]{font-size:12px;color:#666;line-height:1.4}.payment-method .method-check[data-v-734d9e99]{margin-left:12px}.payment-method .method-check .check-circle[data-v-734d9e99]{width:24px;height:24px;border:2px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.payment-method .method-check .check-circle.checked[data-v-734d9e99]{background:#ff6b00;border-color:#ff6b00;animation:checkPulse-734d9e99 .3s ease}.payment-method .method-check .check-circle svg[data-v-734d9e99]{width:12px;height:12px}.qr-code-section[data-v-734d9e99]{text-align:center;padding:30px 0;border-top:1px solid #f0f0f0;margin-top:20px}.qr-code-section .qr-container[data-v-734d9e99]{position:relative;display:inline-block;margin-bottom:20px}.qr-code-section .qr-container .qr-code[data-v-734d9e99]{width:200px;height:200px;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.1);border:4px solid #fff}.qr-code-section .qr-container .qr-overlay[data-v-734d9e99]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:hsla(0,0%,100%,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.1)}.qr-code-section .qr-container .qr-overlay .qr-icon[data-v-734d9e99]{color:#ff6b00;animation:qrPulse-734d9e99 2s infinite}.qr-code-section .qr-tip h3[data-v-734d9e99]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.qr-code-section .qr-tip p[data-v-734d9e99]{font-size:14px;color:#666;margin:0}.dialog-footer .cancel-btn[data-v-734d9e99]{border:1px solid #ddd;color:#666;border-radius:8px;padding:12px 24px;font-weight:500;transition:all .3s ease}.dialog-footer .cancel-btn[data-v-734d9e99]:hover:not(:disabled){border-color:#ff6b00;color:#ff6b00;background:rgba(255,107,0,.05)}.dialog-footer .cancel-btn[data-v-734d9e99]:disabled{opacity:.5;cursor:not-allowed}.dialog-footer .confirm-btn[data-v-734d9e99]{background:linear-gradient(135deg,#ff6b00,#ff8124);border:none;border-radius:8px;padding:12px 32px;font-weight:600;box-shadow:0 4px 15px rgba(255,107,0,.3);transition:all .3s ease}.dialog-footer .confirm-btn[data-v-734d9e99]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,0,.4)}.dialog-footer .confirm-btn[data-v-734d9e99]:disabled{opacity:.7;cursor:not-allowed;transform:none}.dialog-footer .confirm-btn.is-loading .el-loading-spinner .circular[data-v-734d9e99]{width:16px;height:16px}@keyframes checkPulse-734d9e99{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes qrPulse-734d9e99{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@media(max-width:768px){.payment-dialog[data-v-734d9e99] .el-dialog{margin:10px;width:calc(100% - 20px)!important}.payment-dialog[data-v-734d9e99] .el-dialog .el-dialog__body{padding:20px}.payment-dialog[data-v-734d9e99] .el-dialog .el-dialog__footer{padding:15px 20px}.payment-method[data-v-734d9e99]{padding:16px}.payment-method .method-icon[data-v-734d9e99]{width:40px;height:40px;margin-right:12px}.payment-method .method-info .method-name[data-v-734d9e99]{font-size:14px}.payment-method .method-info .method-desc[data-v-734d9e99]{font-size:11px}.qr-code-section .qr-container .qr-code[data-v-734d9e99]{width:160px;height:160px}.qr-code-section .qr-container .qr-overlay[data-v-734d9e99]{width:50px;height:50px}}.payment-method:first-child .method-icon[data-v-734d9e99]{background:linear-gradient(135deg,#20bdf8,#1e88e5)}.payment-method:first-child .method-icon svg[data-v-734d9e99]{filter:brightness(0) invert(1)}.payment-method:last-child .method-icon[data-v-734d9e99]{background:linear-gradient(135deg,#50b674,#4caf50)}.payment-method:last-child .method-icon svg[data-v-734d9e99]{filter:brightness(0) invert(1)}