.pay-overlay[data-v-7248449f]{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.pay-modal[data-v-7248449f]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;padding:32px;position:relative;text-align:center;width:360px}.pay-close[data-v-7248449f]{background:none;border:none;border-radius:6px;color:#999;cursor:pointer;padding:4px;position:absolute;right:12px;top:12px}.pay-close[data-v-7248449f]:hover{background:#f3f4f6;color:#333}.pay-title[data-v-7248449f]{color:#1d2129;font-size:18px;font-weight:700;margin-bottom:8px}.pay-amount[data-v-7248449f]{color:#1d2129;font-size:32px;font-weight:800;margin-bottom:4px}.pay-body[data-v-7248449f]{color:#86909c;font-size:13px;margin-bottom:20px}.pay-qr-wrap[data-v-7248449f]{background:#fff;border:1px solid #e5e6eb;border-radius:12px;display:inline-block;padding:12px;position:relative}.pay-qr-img[data-v-7248449f]{display:block;height:200px;width:200px}.pay-polling[data-v-7248449f]{align-items:center;color:#5066ff;display:flex;font-size:13px;gap:6px;justify-content:center;margin-top:10px}.pay-spinner[data-v-7248449f]{border:3px solid #e5e6eb;border-radius:50%;border-top-color:#5066ff;height:32px;margin:0 auto;width:32px}.pay-spinner[data-v-7248449f],.pay-spinner-sm[data-v-7248449f]{animation:spin-7248449f .8s linear infinite}.pay-spinner-sm[data-v-7248449f]{border:2px solid #5066ff;border-radius:50%;border-top-color:transparent;display:inline-block;height:14px;width:14px}.pay-loading-box[data-v-7248449f]{padding:40px 0}.pay-loading-text[data-v-7248449f]{color:#86909c;font-size:13px;margin-top:12px}.pay-expired-tip[data-v-7248449f]{color:#f59e0b;font-size:13px;margin-top:10px}.pay-error-box[data-v-7248449f]{padding:20px 0}.pay-error-icon[data-v-7248449f]{align-items:center;background:#fef2f2;border-radius:50%;color:#ef4444;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;margin:0 auto 12px;width:40px}.pay-error-text[data-v-7248449f]{color:#ef4444;font-size:14px;margin-bottom:16px}.pay-retry-btn[data-v-7248449f]{background:#fff;border:1px solid #5066ff;border-radius:8px;color:#5066ff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 24px}.pay-retry-btn[data-v-7248449f]:hover{background:#ebf0ff}.pay-tip[data-v-7248449f]{color:#86909c;font-size:12px;margin-top:16px}@keyframes spin-7248449f{to{transform:rotate(1turn)}}
