.pay-dialog[data-v-c4128af5] .el-dialog{border-radius:8px;overflow:hidden}.pay-dialog[data-v-c4128af5] .el-dialog__header{display:none!important}.pay-dialog[data-v-c4128af5] .el-dialog__body{padding:0}.pay-dialog.pay-dialog-m .qrcode-wrapper[data-v-c4128af5]{flex-shrink:0;height:140px;width:140px}.pay-dialog-header[data-v-c4128af5]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.pay-dialog-header .pay-title[data-v-c4128af5]{color:#111;font-size:18px;font-weight:600;margin:0}.pay-dialog-header .close-icon[data-v-c4128af5]{color:#999;cursor:pointer;font-size:20px;transition:color .3s}.pay-dialog-header .close-icon[data-v-c4128af5]:hover{color:#333}.pay-dialog-body[data-v-c4128af5]{padding:20px}.pay-notice[data-v-c4128af5]{align-items:center;background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;display:flex;margin-bottom:24px;padding:10px 16px}.pay-notice .notice-icon[data-v-c4128af5]{color:#ff4d4f;flex-shrink:0;font-size:16px;margin-right:8px}.pay-notice .notice-text[data-v-c4128af5]{color:#ff4d4f;font-size:13px;line-height:1.5}.pay-content[data-v-c4128af5]{gap:40px}.pay-content[data-v-c4128af5],.qrcode-wrapper[data-v-c4128af5]{align-items:center;display:flex}.qrcode-wrapper[data-v-c4128af5]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-shrink:0;height:200px;justify-content:center;width:200px}.qrcode-wrapper .qrcode-loading[data-v-c4128af5]{align-items:center;display:flex;flex-direction:column;gap:12px}.qrcode-wrapper .qrcode-loading .loading-text[data-v-c4128af5]{color:#999;font-size:13px}.qrcode-wrapper .qrcode-container[data-v-c4128af5]{align-items:center;display:flex;justify-content:center}.qrcode-wrapper .qrcode-container .qrcode-image[data-v-c4128af5]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.pay-info[data-v-c4128af5]{align-items:flex-start;display:flex;flex:1;flex-direction:column}.price-wrapper[data-v-c4128af5]{margin-bottom:24px}.price-wrapper .price-symbol[data-v-c4128af5]{color:#ff4d4f;font-size:24px;font-weight:600}.price-wrapper .price-value[data-v-c4128af5]{color:#ff4d4f;font-size:48px;font-weight:700;line-height:1}.pay-methods[data-v-c4128af5]{align-items:center;display:flex;gap:8px}.pay-methods .pay-icon[data-v-c4128af5]{height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.pay-methods .pay-tip[data-v-c4128af5]{color:#666;font-size:14px}
