.pay-title[data-v-4fcdee2a]{display:block;text-align:center;margin-right:-32px;font-size:17px;font-weight:700;color:#1f2d27}.pay-amount{&[data-v-4fcdee2a]{position:relative;overflow:hidden;text-align:center;width:100%;box-sizing:border-box;padding:18px 12px 16px;border-radius:14px;background:linear-gradient(135deg,#eef8f3 0%,#f8fbf9 100%);border:1px solid #dceee4;margin-bottom:16px}&[data-v-4fcdee2a]:after{content:"";position:absolute;right:-34px;top:-46px;width:130px;height:130px;border-radius:50%;background:rgba(0,145,74,.05)}}.pay-amount-label[data-v-4fcdee2a]{font-size:12px;letter-spacing:1px;color:#7c8b85;margin:0 0 2px}.pay-amount-value[data-v-4fcdee2a]{font-size:34px;font-weight:700;line-height:1.25;color:#1f2d27;margin:0}.pay-amount-value .yuan[data-v-4fcdee2a]{font-size:19px;font-style:normal;color:#1f2d27;margin-right:2px}.pay-amount.is-plain{&[data-v-4fcdee2a]{background:none;border:none;padding:0;margin-bottom:14px}&[data-v-4fcdee2a]:after{display:none}.pay-amount-label[data-v-4fcdee2a] {margin-bottom: 0;} .pay-amount-value[data-v-4fcdee2a] {font-size: 26px;}}.payment-methods[data-v-4fcdee2a]{display:flex;flex-direction:column;gap:10px;width:100%}.method-radio{&[data-v-4fcdee2a]{display:flex;align-items:center;gap:12px;height:66px;padding:0 14px;border:1px solid #e6e8eb;border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}&[data-v-4fcdee2a]:hover{border-color:#00914a;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}&.is-checked[data-v-4fcdee2a]{border-color:#00914a;background:#f3fbf6;box-shadow:0 2px 10px #00914a1a}}.method-text[data-v-4fcdee2a]{flex:1;min-width:0}.method-name[data-v-4fcdee2a]{font-size:15px;font-weight:600;color:#1f2d27;line-height:1.3;margin:0}.method-desc[data-v-4fcdee2a]{font-size:12px;color:#9aa3a0;margin:3px 0 0}.method-check[data-v-4fcdee2a]{font-size:21px;color:#00914a}.method-radio.is-off{&[data-v-4fcdee2a]{background:#fafbfc;border-color:#eef0f2;cursor:not-allowed}&[data-v-4fcdee2a]:hover{border-color:#eef0f2;transform:none;box-shadow:none}.img[data-v-4fcdee2a] {filter: grayscale(1); opacity: .45;} .method-name[data-v-4fcdee2a] {color: #b6bcc2; font-weight: 500;} .method-desc[data-v-4fcdee2a] {color: #c6ccd2;}}.method-off[data-v-4fcdee2a]{font-size:12px;color:#b6bcc2;border:1px solid #e4e7ea;border-radius:10px;padding:1px 8px}.qr-code-container[data-v-4fcdee2a]{display:flex;flex-direction:column;align-items:center;padding:0 0 20px;margin-bottom:0}.qr-tip[data-v-4fcdee2a]{font-size:13px;color:#606266;margin-top:14px}.qr-order[data-v-4fcdee2a]{font-size:12px;color:#a8abb2;margin-top:6px;word-break:break-all}.qr-code-wrapper[data-v-4fcdee2a]{width:260px;height:260px;display:flex;justify-content:center;align-items:center;border:1px solid #ebeef5;border-radius:10px;padding:6px}.pay-jump[data-v-4fcdee2a]{width:260px;height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;border:1px solid #ebeef5;border-radius:10px;padding:6px}.pay-jump-icon[data-v-4fcdee2a]{width:56px;height:56px}.pay-jump-btn[data-v-4fcdee2a]{width:150px}.qr-code-image[data-v-4fcdee2a]{width:100%;height:100%}.image-error[data-v-4fcdee2a],.image-loading[data-v-4fcdee2a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--el-text-color-secondary)}.image-loading .el-icon[data-v-4fcdee2a]{font-size:32px}.dialog-footer[data-v-4fcdee2a]{display:flex;flex-direction:column;margin-bottom:0;padding-bottom:34px}.img[data-v-4fcdee2a]{width:32px;height:32px}.btn{&[data-v-4fcdee2a]{display:inline-block;vertical-align:top;width:100%;height:50px;border:none;border-radius:12px;font-size:16px;font-weight:600;letter-spacing:1px;color:#fff;margin:0;background:linear-gradient(135deg,#00914a 0%,#13b161 100%);box-shadow:0 6px 16px #00914a40;transition:box-shadow .2s,transform .2s}&[data-v-4fcdee2a]:hover,&[data-v-4fcdee2a]:focus{background:linear-gradient(135deg,#00803f 0%,#0f9d55 100%);box-shadow:0 8px 20px #00914a52}&[data-v-4fcdee2a]:active{transform:translateY(1px)}}.return[data-v-4fcdee2a]{display:flex;color:#333;align-items:center;justify-content:center;margin:0}.pay-dialog .el-dialog__body{padding:8px 26px 0}.pay-dialog .el-dialog__header{padding-top:20px}.pay-dialog .el-dialog__footer{padding:18px 26px 0}.pay-dialog .el-dialog{border-radius:16px;box-shadow:0 12px 40px #0000001f}
