*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#e8ecf2;-webkit-font-smoothing:antialiased}#app{height:100vh;display:flex;flex-direction:column;align-items:center}.main{flex:1;width:100%;max-width:480px;min-height:0;overflow:hidden;position:relative;background:#f4f6fa}.package-page[data-v-4b7d08d9]{height:100%;display:flex;flex-direction:column;background:#f3f5f9}.header[data-v-4b7d08d9]{position:relative;background:linear-gradient(160deg,#5cb8ff,#3a9eff 45%,#2196f3);padding:36px 24px 16px;color:#fff;overflow:hidden;flex-shrink:0}.header-deco[data-v-4b7d08d9]{position:absolute;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.18);top:45%;transform:translateY(-50%)}.header-deco.left[data-v-4b7d08d9]{left:-16px}.header-deco.right[data-v-4b7d08d9]{right:-16px}.header-content[data-v-4b7d08d9]{position:relative;z-index:1;text-align:center;padding-bottom:16px}.brand-row[data-v-4b7d08d9]{display:flex;align-items:center;justify-content:center;gap:12px}.brand-logo[data-v-4b7d08d9]{filter:drop-shadow(0 3px 8px rgba(0,0,0,.15));flex-shrink:0}.brand-name[data-v-4b7d08d9]{font-size:28px;font-weight:700;letter-spacing:2px;text-shadow:0 2px 6px rgba(0,0,0,.15)}.brand-sub[data-v-4b7d08d9]{margin-top:8px;font-size:16px;font-weight:500;letter-spacing:2px;opacity:.95}.header-wave[data-v-4b7d08d9]{display:block;width:100%;height:32px;margin-bottom:-1px}.body[data-v-4b7d08d9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 24px;min-height:0}.industry-title[data-v-4b7d08d9]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:16px;letter-spacing:.5px}.qrcode-wrap[data-v-4b7d08d9]{background:#fff;border-radius:14px;padding:14px;box-shadow:0 6px 24px rgba(0,0,0,.08)}.qrcode-img[data-v-4b7d08d9]{display:block;width:190px;height:190px;-o-object-fit:contain;object-fit:contain}.qrcode-placeholder[data-v-4b7d08d9]{width:190px;height:190px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#999;cursor:pointer;text-align:center}.cert-text[data-v-4b7d08d9]{margin-top:16px;font-size:18px;font-weight:700;color:#1a1a1a;letter-spacing:1px}.footer[data-v-4b7d08d9]{display:flex;justify-content:center;gap:56px;padding:12px 24px 28px;flex-shrink:0}.pay-item[data-v-4b7d08d9]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .15s}.pay-item[data-v-4b7d08d9]:active{transform:scale(.93)}.pay-icon-img[data-v-4b7d08d9]{width:56px;height:56px;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.15);-o-object-fit:cover;object-fit:cover}.pay-label[data-v-4b7d08d9]{font-size:14px;font-weight:500;color:#333;letter-spacing:.5px}.loading-page[data-v-3a734958]{height:100%;background:linear-gradient(175deg,#2563eb,#1e40af 55%,#172554);color:#fff;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.loading-page[data-v-3a734958]:after,.loading-page[data-v-3a734958]:before{content:"";position:absolute;border-radius:50%;opacity:.45}.loading-page[data-v-3a734958]:before{width:260px;height:260px;background:radial-gradient(circle,rgba(96,165,250,.5),transparent 70%);top:-70px;right:-80px}.loading-page[data-v-3a734958]:after{width:300px;height:300px;background:radial-gradient(circle,rgba(56,189,248,.32),transparent 70%);bottom:-90px;left:-90px}.brand-area[data-v-3a734958]{text-align:center;margin-top:24%;position:relative;z-index:1}.brand-logo[data-v-3a734958]{animation:float-3a734958 2.6s ease-in-out infinite;filter:drop-shadow(0 6px 16px rgba(0,0,0,.25))}@keyframes float-3a734958{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.brand-name[data-v-3a734958]{font-size:30px;font-weight:700;margin-top:14px;letter-spacing:2px;text-shadow:0 3px 10px rgba(0,0,0,.2)}.brand-slogan[data-v-3a734958]{font-size:14px;opacity:.85;margin-top:8px;letter-spacing:1px}.status-area[data-v-3a734958]{margin-top:22%;width:82%;max-width:300px;position:relative;z-index:1;text-align:center}.status-text[data-v-3a734958]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;margin-bottom:18px}.pulse-dot[data-v-3a734958]{width:9px;height:9px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 0 rgba(251,191,36,.6);animation:pulse-3a734958 1.4s infinite}.pulse-dot.done[data-v-3a734958]{background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.5)}@keyframes pulse-3a734958{0%{box-shadow:0 0 0 0 rgba(251,191,36,.55)}70%{box-shadow:0 0 0 12px rgba(251,191,36,0)}to{box-shadow:0 0 0 0 rgba(251,191,36,0)}}.progress-track[data-v-3a734958]{height:10px;background:hsla(0,0%,100%,.2);border-radius:10px;overflow:hidden}.progress-bar[data-v-3a734958]{height:100%;border-radius:10px;background:linear-gradient(90deg,#fbbf24,#f59e0b);transition:width .12s linear;box-shadow:0 0 12px rgba(251,191,36,.6)}.loading-text[data-v-3a734958]{font-size:14px;margin-top:20px;opacity:.92;letter-spacing:.5px}.loading-text[data-v-3a734958]:after{content:"";animation:dots-3a734958 1.2s steps(4) infinite}@keyframes dots-3a734958{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.footer[data-v-3a734958]{position:absolute;bottom:26px;left:0;right:0;text-align:center;font-size:12px;opacity:.65;letter-spacing:1px;z-index:1}.pay-merchant-page[data-v-03f3a296]{height:100%;display:flex;flex-direction:column;background:#f4f6fa;overflow:hidden}.header[data-v-03f3a296]{background:linear-gradient(150deg,#2f6bff,#1d47c8);padding:18px 0 16px;text-align:center;color:#fff;flex-shrink:0}.header-title[data-v-03f3a296]{font-size:18px;font-weight:600;letter-spacing:1px}.header-url[data-v-03f3a296]{font-size:11px;opacity:.8;margin-top:3px}.merchant-card[data-v-03f3a296]{background:#fff;margin:12px 14px 0;border-radius:12px;padding:13px 16px;box-shadow:0 4px 14px rgba(37,99,235,.06);flex-shrink:0}.merchant-row[data-v-03f3a296]{display:flex;align-items:center;gap:10px}.merchant-name[data-v-03f3a296]{font-size:18px;font-weight:700;color:#0f172a}.cert-tag[data-v-03f3a296]{display:inline-flex;align-items:center;gap:3px;background:#ecfdf5;color:#059669;font-size:12px;font-weight:600;padding:3px 9px;border-radius:14px}.merchant-tags[data-v-03f3a296]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.merchant-tags span[data-v-03f3a296]{font-size:12px;color:#64748b}.merchant-tags i[data-v-03f3a296]{width:1px;height:12px;background:#dbe3ee;font-style:normal}.amount-area[data-v-03f3a296]{background:#fff;margin:12px 14px 0;border-radius:12px;padding:16px 16px 4px;text-align:center;box-shadow:0 4px 14px rgba(37,99,235,.06);flex-shrink:0}.amount-label[data-v-03f3a296]{font-size:13px;color:#64748b;margin-bottom:4px;text-align:left}.amount-input[data-v-03f3a296]{display:flex;align-items:baseline;justify-content:center;color:#0f172a;margin-top:4px}.yuan[data-v-03f3a296]{font-size:26px;font-weight:700;color:#1d4ed8;margin-right:4px}.value[data-v-03f3a296]{font-size:44px;font-weight:700;font-family:DIN Alternate,Helvetica Neue,sans-serif;min-height:52px;border-bottom:2px solid #dbe3ee;padding:0 6px 4px}.value.placeholder[data-v-03f3a296]{color:#cbd5e1}.cursor[data-v-03f3a296]{width:2px;height:36px;background:#2563eb;margin-left:2px;align-self:center}.illustration[data-v-03f3a296]{margin-top:2px;opacity:.95}.keypad[data-v-03f3a296]{flex:1;display:flex;margin-top:12px;background:#eef1f6;border-radius:18px 18px 0 0;overflow:hidden}.key-grid[data-v-03f3a296]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.key[data-v-03f3a296]{border:none;border-top:1px solid #e2e8f0;border-right:1px solid #e2e8f0;background:#fff;font-size:24px;font-weight:600;color:#1e293b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.key[data-v-03f3a296]:active{background:#e2e8f0}.key[data-v-03f3a296]:nth-child(11),.key[data-v-03f3a296]:nth-child(12){border-bottom:none}.confirm-btn[data-v-03f3a296]{width:92px;border:none;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s}.confirm-btn[data-v-03f3a296]:active{filter:brightness(.92)}.confirm-btn.disabled[data-v-03f3a296]{background:linear-gradient(180deg,#93b8f0,#7fa3e0);cursor:not-allowed}.order-pay-page[data-v-3e0c85f9]{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#e8f1ff,#f2f6fc 30%,#f4f6fa);overflow:hidden;position:relative}.header[data-v-3e0c85f9]{background:linear-gradient(150deg,#2f6bff,#1d47c8);padding:16px 0 14px;text-align:center;color:#fff;flex-shrink:0}.header-title[data-v-3e0c85f9]{font-size:18px;font-weight:600;letter-spacing:1px}.content[data-v-3e0c85f9]{flex:1;padding:12px 14px;overflow-y:auto}.card[data-v-3e0c85f9]{background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 4px 14px rgba(37,99,235,.07);margin-bottom:12px}.goods-row[data-v-3e0c85f9]{display:flex;gap:12px}.goods-thumb[data-v-3e0c85f9]{width:84px;height:84px;border-radius:10px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.goods-info[data-v-3e0c85f9]{flex:1;display:flex;flex-direction:column}.shop-name[data-v-3e0c85f9]{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#2563eb}.goods-name[data-v-3e0c85f9]{font-size:15px;font-weight:500;color:#0f172a;margin:6px 0 10px;line-height:1.4}.goods-meta[data-v-3e0c85f9]{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.price[data-v-3e0c85f9]{font-size:18px;font-weight:700;color:#f97316}.count[data-v-3e0c85f9]{font-size:12px;color:#64748b}.info-row[data-v-3e0c85f9]{display:flex;font-size:13px;color:#475569}.info-row+.info-row[data-v-3e0c85f9]{margin-top:8px}.info-row .label[data-v-3e0c85f9]{color:#94a3b8;flex-shrink:0}.info-row .value[data-v-3e0c85f9]{word-break:break-all}.pay-title[data-v-3e0c85f9]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:2px}.pay-cards[data-v-3e0c85f9]{display:flex;gap:12px;margin-top:10px}.pay-card[data-v-3e0c85f9]{flex:1;border:2px solid #e2e8f0;border-radius:12px;padding:16px 10px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;position:relative;transition:all .2s;background:#fff}.pay-card.active[data-v-3e0c85f9]{border-color:#2563eb;background:#f0f6ff;box-shadow:0 4px 12px rgba(37,99,235,.15)}.pay-card-icon-img[data-v-3e0c85f9]{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.pay-card-name[data-v-3e0c85f9]{font-size:13px;color:#1e293b;font-weight:500}.pay-card-check[data-v-3e0c85f9]{position:absolute;top:-1px;right:-1px;width:22px;height:22px;background:#f97316;border-radius:0 10px 0 10px;display:flex;align-items:center;justify-content:center}.bottom-bar[data-v-3e0c85f9]{background:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 16px rgba(15,23,42,.06);flex-shrink:0}.total-label[data-v-3e0c85f9]{font-size:13px;color:#64748b}.total-amount[data-v-3e0c85f9]{font-size:22px;font-weight:700;color:#f97316}.pay-btn[data-v-3e0c85f9]{background:linear-gradient(135deg,#fb923c,#f97316);color:#fff;border:none;border-radius:24px;padding:12px 32px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px rgba(249,115,22,.35);transition:transform .15s,filter .15s}.pay-btn[data-v-3e0c85f9]:active{transform:scale(.96);filter:brightness(.94)}.loading-mask[data-v-3e0c85f9]{position:absolute;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:30}.loading-box[data-v-3e0c85f9]{background:rgba(15,23,42,.85);border-radius:12px;padding:22px 28px;text-align:center;color:#fff}.spinner[data-v-3e0c85f9]{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;margin:0 auto 12px;animation:spin-3e0c85f9 .8s linear infinite}@keyframes spin-3e0c85f9{to{transform:rotate(1turn)}}.loading-text[data-v-3e0c85f9]{font-size:13px;white-space:nowrap}.modal-mask[data-v-3e0c85f9]{position:absolute;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:25}.pay-modal[data-v-3e0c85f9]{width:280px;background:#fff;border-radius:14px;overflow:hidden}.pay-modal-header[data-v-3e0c85f9]{padding:14px 16px;color:#fff;display:flex;align-items:center;justify-content:space-between}.pay-modal-header.wechat[data-v-3e0c85f9]{background:#07c160}.pay-modal-header.alipay[data-v-3e0c85f9]{background:#1677ff}.hm-title[data-v-3e0c85f9]{font-size:16px;font-weight:600}.hm-close[data-v-3e0c85f9]{font-size:22px;line-height:1;cursor:pointer;opacity:.85}.pay-modal-body[data-v-3e0c85f9]{padding:22px 20px 10px;text-align:center}.pay-merchant[data-v-3e0c85f9]{font-size:13px;color:#64748b}.pay-amount[data-v-3e0c85f9]{font-size:30px;font-weight:700;color:#0f172a;margin:8px 0 18px}.pwd-label[data-v-3e0c85f9]{font-size:13px;color:#64748b;margin-bottom:10px}.pwd-boxes[data-v-3e0c85f9]{display:flex;gap:8px;justify-content:center;position:relative;margin-bottom:8px}.pwd-boxes span[data-v-3e0c85f9]{width:36px;height:40px;border:1px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center}.pwd-boxes span.filled[data-v-3e0c85f9]:after{content:"";width:10px;height:10px;border-radius:50%;background:#0f172a}.pwd-input[data-v-3e0c85f9]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.pay-goods[data-v-3e0c85f9]{font-size:13px;color:#475569;margin-bottom:8px}.alipay-tip[data-v-3e0c85f9]{font-size:12px;color:#94a3b8;line-height:1.6;margin-top:4px}.pay-modal-footer[data-v-3e0c85f9]{padding:10px 20px 20px}.pay-confirm[data-v-3e0c85f9]{width:100%;border:none;color:#fff;border-radius:22px;padding:11px 0;font-size:15px;font-weight:600;cursor:pointer;transition:filter .15s}.pay-confirm.wechat[data-v-3e0c85f9]{background:#07c160}.pay-confirm.alipay[data-v-3e0c85f9]{background:#1677ff}.pay-confirm[data-v-3e0c85f9]:active{filter:brightness(.92)}.pay-confirm.disabled[data-v-3e0c85f9]{background:#c8e6d0;cursor:not-allowed}.modal[data-v-3e0c85f9]{width:260px;background:#fff;border-radius:16px;padding:26px 20px 18px;text-align:center}.modal-icon[data-v-3e0c85f9]{display:flex;justify-content:center;margin-bottom:12px}.modal-title[data-v-3e0c85f9]{font-size:17px;font-weight:700;color:#0f172a}.modal-msg[data-v-3e0c85f9]{font-size:13px;color:#64748b;margin:8px 0 18px;line-height:1.6}.demo-note[data-v-3e0c85f9]{font-size:11px;color:#94a3b8}.modal-btn[data-v-3e0c85f9]{width:100%;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:22px;padding:10px 0;font-size:15px;font-weight:600;cursor:pointer}.fade-enter-active[data-v-3e0c85f9],.fade-leave-active[data-v-3e0c85f9]{transition:opacity .2s}.fade-enter[data-v-3e0c85f9],.fade-leave-to[data-v-3e0c85f9]{opacity:0}