@charset "UTF-8";[data-v-830a1b1d] .pay-qrcode-dialog{background:transparent;border-radius:10px;box-shadow:0 4px 12px #0f172a0d;overflow:hidden}[data-v-830a1b1d] .pay-qrcode-dialog .el-dialog__header{display:none}[data-v-830a1b1d] .pay-qrcode-dialog .el-dialog__body{padding:0}[data-v-830a1b1d] .pay-qrcode-dialog__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80}.pay-qrcode-dialog__shell[data-v-830a1b1d]{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 28%),linear-gradient(180deg,#fffdf8,#f8fbff);overflow:hidden;position:relative}.pay-qrcode-dialog__shell--success[data-v-830a1b1d]{background:linear-gradient(180deg,#f0fdf4,#fff 40%);padding:36px 24px 28px;text-align:center}.pay-qrcode-dialog__shell[data-v-830a1b1d]:after{background:#1d4ed80d;border-radius:999px;bottom:-46px;content:"";height:180px;pointer-events:none;position:absolute;right:-40px;width:180px}.pay-qrcode-dialog__header[data-v-830a1b1d]{align-items:flex-start;background:linear-gradient(135deg,#102a43,#1d4ed8);color:#fff;display:flex;gap:16px;justify-content:space-between;padding:18px 20px;position:relative;z-index:1}.pay-qrcode-dialog__header-copy h3[data-v-830a1b1d]{font-family:"Source Han Serif SC",Songti SC,serif;font-size:22px;font-weight:700;line-height:1.2;margin:0}.pay-qrcode-dialog__header-copy p[data-v-830a1b1d]{color:#ffffffd6;font-size:13px;line-height:1.45;margin:6px 0 0}.pay-qrcode-dialog__close[data-v-830a1b1d]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#ffffffeb;cursor:pointer;font-size:22px;height:32px;line-height:1;transition:background-color .22s ease,border-color .22s ease,transform .22s ease;width:32px}.pay-qrcode-dialog__close[data-v-830a1b1d]:hover{background:#ffffff29;border-color:#ffffff57;transform:translateY(-1px)}.pay-qrcode-dialog__timer[data-v-830a1b1d]{align-items:center;background:#ffffffe0;border:1px solid rgba(239,68,68,.14);border-radius:10px;box-shadow:inset 0 1px #fffc;display:flex;gap:12px;justify-content:space-between;margin:16px 20px 0;padding:12px 14px;position:relative;z-index:1}.pay-qrcode-dialog__timer span[data-v-830a1b1d]{color:#64748b;font-size:13px;font-weight:600}.pay-qrcode-dialog__timer strong[data-v-830a1b1d]{color:#dc2626;font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:24px;font-weight:700;letter-spacing:.04em}.pay-qrcode-dialog__qrcode-wrap[data-v-830a1b1d]{padding:18px 20px 14px;position:relative;z-index:1}.pay-qrcode-dialog__qrcode-frame[data-v-830a1b1d]{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f0);border:1px solid rgba(29,78,216,.14);border-radius:10px;box-shadow:0 4px 12px #0f172a0d;display:flex;justify-content:center;padding:14px}.pay-qrcode-dialog__qrcode-frame--expired[data-v-830a1b1d]{opacity:.6}.pay-qrcode-dialog__qrcode-inner[data-v-830a1b1d]{align-items:center;background:#fff;border-radius:10px;box-shadow:inset 0 0 0 1px #1d4ed814,0 12px 28px #0f172a0f;display:flex;height:236px;justify-content:center;padding:12px;width:236px}.pay-qrcode-dialog__qrcode[data-v-830a1b1d]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.pay-qrcode-dialog__qrcode-expired[data-v-830a1b1d]{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:14px;gap:14px}.pay-qrcode-dialog__status[data-v-830a1b1d]{align-items:center;color:#0f766e;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:14px;width:100%}.pay-qrcode-dialog__status-dot[data-v-830a1b1d]{animation:pay-status-pulse-830a1b1d 2s ease-in-out infinite;background:#16a34a;border-radius:999px;box-shadow:0 0 0 6px #16a34a14;height:8px;width:8px}.pay-qrcode-dialog__status-dot--success[data-v-830a1b1d]{background:#16a34a}.pay-qrcode-dialog__status-dot--paying[data-v-830a1b1d]{background:#d97706;box-shadow:0 0 0 6px #d9770614}@keyframes pay-status-pulse-830a1b1d{0%,to{opacity:1}50%{opacity:.5}}.pay-qrcode-dialog__steps[data-v-830a1b1d]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.pay-qrcode-dialog__step[data-v-830a1b1d]{align-items:center;background:#ffffffb8;border:1px solid rgba(215,224,234,.88);border-radius:10px;display:flex;flex-direction:column;gap:8px;opacity:.5;padding:12px 8px;text-align:center;transition:opacity .3s ease,border-color .3s ease,background .3s ease}.pay-qrcode-dialog__step--active[data-v-830a1b1d]{background:#dbeafe99;border-color:#1d4ed84d;opacity:1}.pay-qrcode-dialog__step i[data-v-830a1b1d]{align-items:center;background:#1d4ed81a;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-style:normal;font-weight:700;height:24px;justify-content:center;width:24px}.pay-qrcode-dialog__step--active i[data-v-830a1b1d]{background:#1d4ed8;color:#fff}.pay-qrcode-dialog__step span[data-v-830a1b1d]{color:#334155;font-size:12px;line-height:1.4}.pay-qrcode-dialog__tips[data-v-830a1b1d]{color:#64748b;font-size:12px;line-height:1.6;margin:14px 0 0;text-align:center}.pay-qrcode-dialog__manual-actions[data-v-830a1b1d]{margin-top:10px;text-align:center}.pay-qrcode-dialog__btn[data-v-830a1b1d]{border:none;border-radius:14px;cursor:pointer;font-size:15px;font-weight:700;height:44px;transition:opacity .2s ease,transform .15s ease}.pay-qrcode-dialog__btn[data-v-830a1b1d]:active{transform:scale(.98)}.pay-qrcode-dialog__btn--sm[data-v-830a1b1d]{border-radius:12px;font-size:13px;height:36px;padding:0 16px}.pay-qrcode-dialog__btn--primary[data-v-830a1b1d]{background:linear-gradient(135deg,#111827,#1e3a5f);color:#fff;width:100%}.pay-qrcode-dialog__btn--secondary[data-v-830a1b1d]{background:#f3f4f6;color:#374151}.pay-qrcode-dialog__btn--secondary[data-v-830a1b1d]:hover{background:#e5e7eb}.pay-qrcode-dialog__success-icon[data-v-830a1b1d]{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;display:inline-flex;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.pay-qrcode-dialog__success-icon--warning[data-v-830a1b1d]{background:#fef3c7;color:#d97706}.pay-qrcode-dialog__success-title[data-v-830a1b1d]{color:#111827;font-size:22px;font-weight:800;line-height:1.3;margin:0 0 8px}.pay-qrcode-dialog__success-desc[data-v-830a1b1d]{color:#6b7280;font-size:14px;line-height:1.6;margin:0 0 24px}.pay-qrcode-dialog__success-actions[data-v-830a1b1d]{display:flex;flex-direction:column;gap:10px;margin-top:8px}
