.QrCodePayDialog[data-v-7897296f]{min-height:100vh;padding:32px 20px;background:radial-gradient(circle at top left,rgba(22,119,255,.18),transparent 32%),radial-gradient(circle at top right,rgba(7,193,96,.16),transparent 28%),linear-gradient(180deg,#f6f9fc,#eef3f8);box-sizing:border-box}.QrCodePayDialog .cashier-shell[data-v-7897296f]{display:flex;justify-content:center}.QrCodePayDialog .cashier-card[data-v-7897296f],.QrCodePayDialog .result-card[data-v-7897296f]{width:760px;max-width:100%;background:#fff;border-radius:24px;box-shadow:0 24px 60px rgba(31,45,61,.12);border:1px solid rgba(223,230,241,.9);overflow:hidden}.QrCodePayDialog .cashier-card[data-v-7897296f]{--wechat-brand:#07c160;--alipay-brand:#1677ff;--brand-color:var(--alipay-brand)}.QrCodePayDialog .cashier-header[data-v-7897296f]{padding:32px 36px 24px;color:#fff;background:linear-gradient(135deg,var(--brand-color),var(--brand-color))}.QrCodePayDialog .brand-badge[data-v-7897296f]{display:inline-flex;align-items:center;padding:6px 12px;margin-bottom:16px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;font-size:13px;line-height:1}.QrCodePayDialog .brand-dot[data-v-7897296f]{width:8px;height:8px;margin-right:8px;background:#fff;border-radius:50%}.QrCodePayDialog .cashier-title[data-v-7897296f]{font-size:30px;font-weight:600;line-height:1.2}.QrCodePayDialog .cashier-subtitle[data-v-7897296f]{margin-top:10px;font-size:14px;line-height:1.8;opacity:.92}.QrCodePayDialog .order-summary[data-v-7897296f]{display:flex;justify-content:space-between;gap:24px;padding:28px 36px;border-bottom:1px solid #edf1f7}.QrCodePayDialog .amount-block[data-v-7897296f]{flex:1}.QrCodePayDialog .amount-label[data-v-7897296f]{color:#7a869a;font-size:13px;line-height:1;margin-bottom:14px}.QrCodePayDialog .discount-price[data-v-7897296f]{display:flex;align-items:baseline;color:var(--brand-color);font-size:30px;font-weight:600;line-height:1}.QrCodePayDialog .discount-price .amount[data-v-7897296f]{margin-left:4px;font-size:42px;letter-spacing:.5px}.QrCodePayDialog .empty-amount[data-v-7897296f]{color:#909399;font-size:16px;line-height:1.6}.QrCodePayDialog .original-price[data-v-7897296f]{margin-top:12px;color:#909399;font-size:14px;text-decoration:line-through}.QrCodePayDialog .order-meta[data-v-7897296f]{width:300px;max-width:100%;padding:16px 18px;background:#f7f9fc;border:1px solid #e9eef5;border-radius:16px;box-sizing:border-box}.QrCodePayDialog .meta-item+.meta-item[data-v-7897296f]{margin-top:12px}.QrCodePayDialog .meta-label[data-v-7897296f]{display:block;color:#909399;font-size:12px;margin-bottom:6px}.QrCodePayDialog .meta-value[data-v-7897296f]{display:block;color:#1f2d3d;font-size:15px;font-weight:500;word-break:break-all}.QrCodePayDialog .qrcode-section[data-v-7897296f]{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 36px 36px}.QrCodePayDialog .qrcode-card[data-v-7897296f]{width:320px;max-width:100%;padding:22px;background:#f7f9fc;border:1px solid #e9eef5;border-radius:20px;box-sizing:border-box}.QrCodePayDialog .qrcode-frame[data-v-7897296f]{display:flex;align-items:center;justify-content:center;width:100%;min-height:276px;background:linear-gradient(90deg,rgba(240,244,250,.7) 1px,transparent 0),linear-gradient(rgba(240,244,250,.7) 1px,transparent 0),#fff;background-size:18px 18px;border:1px solid #dfe6f1;border-radius:18px;box-sizing:border-box}.QrCodePayDialog .image[data-v-7897296f],.QrCodePayDialog .imagewx[data-v-7897296f]{width:220px;height:220px;-o-object-fit:contain;object-fit:contain}.QrCodePayDialog .qrcode-empty[data-v-7897296f]{display:flex;flex-direction:column;align-items:center;color:#909399;font-size:14px;line-height:1.8}.QrCodePayDialog .qrcode-empty i[data-v-7897296f]{margin-bottom:10px;font-size:28px;color:var(--brand-color)}.QrCodePayDialog .scan-hint[data-v-7897296f]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;margin-top:16px;color:#4f5d73;font-size:13px;line-height:1.4;background:#fff;border:1px solid #dfe6f1;border-radius:999px}.QrCodePayDialog .scan-hint i[data-v-7897296f]{margin-right:8px;color:var(--brand-color);font-size:16px}.QrCodePayDialog .guide-panel[data-v-7897296f]{flex:1}.QrCodePayDialog .guide-title[data-v-7897296f]{color:#1f2d3d;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:20px}.QrCodePayDialog .guide-step[data-v-7897296f]{display:flex;align-items:center;padding:14px 16px;background:#f7f9fc;border:1px solid #e9eef5;border-radius:14px}.QrCodePayDialog .guide-step+.guide-step[data-v-7897296f]{margin-top:12px}.QrCodePayDialog .step-index[data-v-7897296f]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:12px;color:#fff;font-size:14px;font-weight:600;background:var(--brand-color);border-radius:50%}.QrCodePayDialog .step-text[data-v-7897296f]{color:#1f2d3d;font-size:14px;line-height:1.7}.QrCodePayDialog .guide-note[data-v-7897296f]{margin-top:18px;color:#7a869a;font-size:13px;line-height:1.8}.QrCodePayDialog .result-card[data-v-7897296f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:520px;padding:40px 24px;text-align:center;box-sizing:border-box}.QrCodePayDialog .success-state[data-v-7897296f]{background:radial-gradient(circle at top,rgba(7,193,96,.12),transparent 40%),#fff}.QrCodePayDialog .result-icon[data-v-7897296f]{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin-bottom:24px;color:#07c160;font-size:44px;background:rgba(7,193,96,.12);border-radius:50%}.QrCodePayDialog .result-title[data-v-7897296f]{color:#1f2d3d;font-size:30px;font-weight:600;line-height:1.2}.QrCodePayDialog .result-subtitle[data-v-7897296f]{max-width:420px;margin-top:12px;color:#606266;font-size:15px;line-height:1.8}.QrCodePayDialog .result-order[data-v-7897296f]{margin-top:18px;color:#4f5d73;font-size:14px;line-height:1.8}.QrCodePayDialog .result-countdown[data-v-7897296f]{margin-top:10px;color:#909399;font-size:13px}.QrCodePayDialog .wechat-style[data-v-7897296f]{--brand-color:var(--wechat-brand)}.QrCodePayDialog .alipay-style[data-v-7897296f]{--brand-color:var(--alipay-brand)}.QrCodePayDialog .wechat-style .cashier-header[data-v-7897296f]{background:linear-gradient(135deg,#07c160,#31d27f)}.QrCodePayDialog .alipay-style .cashier-header[data-v-7897296f]{background:linear-gradient(135deg,#1677ff,#4ea1ff)}@media (max-width:820px){.QrCodePayDialog[data-v-7897296f]{padding:20px 14px}.QrCodePayDialog .cashier-header[data-v-7897296f],.QrCodePayDialog .order-summary[data-v-7897296f],.QrCodePayDialog .qrcode-section[data-v-7897296f]{padding-left:20px;padding-right:20px}.QrCodePayDialog .order-summary[data-v-7897296f],.QrCodePayDialog .qrcode-section[data-v-7897296f]{flex-direction:column;align-items:stretch}.QrCodePayDialog .order-meta[data-v-7897296f],.QrCodePayDialog .qrcode-card[data-v-7897296f]{width:100%}.QrCodePayDialog .qrcode-frame[data-v-7897296f]{min-height:240px}.QrCodePayDialog .image[data-v-7897296f],.QrCodePayDialog .imagewx[data-v-7897296f]{width:190px;height:190px}}@media (max-width:480px){.QrCodePayDialog .cashier-card[data-v-7897296f],.QrCodePayDialog .result-card[data-v-7897296f]{border-radius:18px}.QrCodePayDialog .cashier-title[data-v-7897296f],.QrCodePayDialog .discount-price[data-v-7897296f],.QrCodePayDialog .result-title[data-v-7897296f]{font-size:24px}.QrCodePayDialog .discount-price .amount[data-v-7897296f]{font-size:34px}}