.pay-dialog__shell[data-v-146067fa],.pay-dialog__done[data-v-146067fa]{--pd-brand:#2c87f1;--pd-ink:#1f2430;--pd-ink-strong:#18191c;--pd-gray:#6b7280;--pd-gray-light:#9aa3b2;--pd-line:#eef1f6;--pd-panel:#f7f9fd;--pd-panel-strong:#f0f5ff;--pd-warn:#ea8a0a;--pd-price:#f1590a;--pd-danger:#e5484d}[data-v-146067fa] .pay-dialog{background:#fff;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 64px -16px #17203338}[data-v-146067fa] .pay-dialog .el-dialog__header,[data-v-146067fa] .pay-dialog .el-dialog__headerbtn{display:none}[data-v-146067fa] .pay-dialog .el-dialog__body{padding:0}.pay-dialog__done[data-v-146067fa]{background:#fff;flex-direction:column;align-items:center;padding:44px 60px 36px;display:flex}.pay-dialog__done-icon[data-v-146067fa]{background:#e7f8ef;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.pay-dialog__done-title[data-v-146067fa]{color:var(--pd-ink-strong);margin:16px 0 0;font-size:22px;font-weight:700;line-height:1.3}.pay-dialog__done-desc[data-v-146067fa]{color:var(--pd-gray);text-align:center;margin:8px 0 0;font-size:13px;line-height:1.5}.pay-dialog__done-summary[data-v-146067fa]{background:var(--pd-panel);border-radius:10px;width:100%;margin-top:20px;padding:6px 18px}.pay-dialog__done-row[data-v-146067fa]{justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:13px;display:flex}.pay-dialog__done-row+.pay-dialog__done-row[data-v-146067fa]{border-top:1px solid #eef1f7}.pay-dialog__done-key[data-v-146067fa]{color:var(--pd-gray);flex-shrink:0}.pay-dialog__done-val[data-v-146067fa]{color:var(--pd-ink);text-align:right;word-break:break-all;font-weight:600}.pay-dialog__done-val--price[data-v-146067fa]{color:var(--pd-price);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pay-dialog__done-actions[data-v-146067fa]{gap:12px;width:100%;margin-top:22px;display:flex}.pay-dialog__btn[data-v-146067fa]{height:42px;color:var(--pd-gray);cursor:pointer;background:#fff;border:1px solid #dee3ec;border-radius:8px;flex:1;font-family:inherit;font-size:14px;transition:border-color .15s,color .15s,filter .15s}.pay-dialog__btn[data-v-146067fa]:hover{color:var(--pd-ink);border-color:#c3cbd8}.pay-dialog__btn--primary[data-v-146067fa]{background:var(--pd-brand);color:#fff;border-color:#0000;font-weight:600}.pay-dialog__btn--primary[data-v-146067fa]:hover{filter:brightness(1.05);color:#fff}.pay-dialog__done-tip[data-v-146067fa]{color:var(--pd-gray-light);margin:16px 0 0;font-size:11px;line-height:1.6}.pay-dialog__shell[data-v-146067fa]{background:#fff}.pay-dialog__topbar[data-v-146067fa]{border-bottom:1px solid var(--pd-line);align-items:center;gap:20px;padding:20px 26px 18px;display:flex}.pay-dialog__topbar-text[data-v-146067fa]{flex:1;min-width:0}.pay-dialog__topbar-title[data-v-146067fa]{color:var(--pd-ink-strong);letter-spacing:.2px;margin:0;font-size:19px;font-weight:700;line-height:1.3}.pay-dialog__topbar-sub[data-v-146067fa]{color:var(--pd-gray-light);margin:6px 0 0;font-size:12px;line-height:1.5}.pay-dialog__steps[data-v-146067fa]{flex-shrink:0;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-dialog__step[data-v-146067fa]{color:var(--pd-gray-light);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.pay-dialog__step-dot[data-v-146067fa]{color:#9aa3b2;font-variant-numeric:tabular-nums;background:#eef1f6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:inline-flex}.pay-dialog__step.is-active[data-v-146067fa]{color:var(--pd-brand);font-weight:600}.pay-dialog__step.is-active .pay-dialog__step-dot[data-v-146067fa]{background:var(--pd-brand);color:#fff}.pay-dialog__step.is-done[data-v-146067fa]{color:#16a34a}.pay-dialog__step.is-done .pay-dialog__step-dot[data-v-146067fa]{color:#16a34a;background:#dcfce7}.pay-dialog__step-line[data-v-146067fa]{background:#e2e6ee;width:24px;height:1px}.pay-dialog__close[data-v-146067fa]{color:#8a919e;cursor:pointer;background:#f5f7fb;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.pay-dialog__close[data-v-146067fa]:hover{color:#4b5563;background:#e9edf5}.pay-dialog__content[data-v-146067fa]{align-items:stretch;gap:28px;padding:24px 26px 26px;display:flex}.pay-dialog__spacer[data-v-146067fa]{flex:auto;min-height:12px}.pay-dialog__panel[data-v-146067fa]{flex-direction:column;min-width:0;display:flex}.pay-dialog__panel--info[data-v-146067fa]{flex:auto;gap:14px}.pay-dialog__panel--pay[data-v-146067fa]{flex:0 0 316px;gap:14px}.pay-dialog__edition[data-v-146067fa]{color:var(--pd-brand);background:#e8f3fe;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:500;line-height:16px}.pay-dialog__plan[data-v-146067fa]{color:var(--pd-ink-strong);margin:0;font-size:19px;font-weight:700;line-height:1.35}.pay-dialog__benefits[data-v-146067fa]{background:var(--pd-panel);border-radius:10px;margin:0;padding:4px 16px;list-style:none}.pay-dialog__benefit[data-v-146067fa]{justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:13px;line-height:18px;display:flex}.pay-dialog__benefit+.pay-dialog__benefit[data-v-146067fa]{border-top:1px solid #eef1f7}.pay-dialog__benefit-label[data-v-146067fa]{color:var(--pd-gray);flex-shrink:0}.pay-dialog__benefit-value[data-v-146067fa]{color:var(--pd-ink);text-align:right;word-break:break-word;font-weight:600}.pay-dialog__coupon[data-v-146067fa]{justify-content:space-between;align-items:center;gap:10px;display:flex}.pay-dialog__coupon-label[data-v-146067fa]{color:var(--pd-gray);flex-shrink:0;font-size:13px}.pay-dialog__coupon-select[data-v-146067fa]{flex:0 0 220px;width:220px}.pay-dialog__amount[data-v-146067fa]{background:var(--pd-panel-strong);border-radius:10px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.pay-dialog__amount-label[data-v-146067fa]{color:var(--pd-gray);font-size:13px;line-height:18px}.pay-dialog__amount-main[data-v-146067fa]{justify-content:flex-end;align-items:baseline;gap:12px;display:flex}.pay-dialog__amount-origin[data-v-146067fa]{color:var(--pd-gray-light);font-variant-numeric:tabular-nums;font-size:13px;text-decoration:line-through}.pay-dialog__amount-value[data-v-146067fa]{color:var(--pd-price);font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:26px;font-weight:800;line-height:1.1}.pay-dialog__amount-symbol[data-v-146067fa]{margin-right:1px;font-size:16px;font-weight:700}.pay-dialog__amount-save[data-v-146067fa]{color:var(--pd-warn);background:#fff2e6;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:12px;line-height:16px}.pay-dialog__notice[data-v-146067fa]{color:var(--pd-gray-light);margin:0;font-size:12px;line-height:1.7}.pay-dialog__methods[data-v-146067fa]{background:#f5f7fb;border-radius:10px;gap:4px;padding:4px;display:flex}.pay-dialog__method[data-v-146067fa]{height:36px;color:var(--pd-gray-light);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.pay-dialog__method[data-v-146067fa]:hover:not(:disabled){color:var(--pd-ink)}.pay-dialog__method[data-v-146067fa]:disabled{cursor:default;opacity:.7}.pay-dialog__method.active[data-v-146067fa]{border-color:var(--pd-brand);color:var(--pd-brand);background:#fff;font-weight:600;box-shadow:0 1px 4px #2c87f11f}.pay-dialog__method-icon[data-v-146067fa]{color:#fff;background:#c8cdd6;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.pay-dialog__method-icon--wx[data-v-146067fa]{background:#22c55e}.pay-dialog__method-icon--ali[data-v-146067fa]{background:#1677ff}.pay-dialog__method:not(.active) .pay-dialog__method-icon[data-v-146067fa]{opacity:.55}.pay-dialog__confirm-card[data-v-146067fa]{background:var(--pd-panel);border-radius:10px;padding:16px 18px}.pay-dialog__confirm-title[data-v-146067fa]{color:var(--pd-ink);margin:0 0 10px;font-size:13px;font-weight:600;line-height:18px}.pay-dialog__confirm-list[data-v-146067fa]{margin:0;padding-left:16px;list-style:outside}.pay-dialog__confirm-list li[data-v-146067fa]{color:var(--pd-gray);font-size:12px;line-height:1.9}.pay-dialog__agree-wrap[data-v-146067fa]{flex-direction:column;gap:6px;display:flex}.pay-dialog__agree[data-v-146067fa]{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.pay-dialog__agree-input[data-v-146067fa]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pay-dialog__agree-box[data-v-146067fa]{color:#fff;background:#fff;border:1px solid #c8cdd6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;transition:background-color .15s,border-color .15s;display:inline-flex}.pay-dialog__agree-input:checked+.pay-dialog__agree-box[data-v-146067fa]{border-color:var(--pd-brand);background:var(--pd-brand)}.pay-dialog__agree-input:focus-visible+.pay-dialog__agree-box[data-v-146067fa]{outline-offset:2px;outline:2px solid #2c87f173}.pay-dialog__agree.is-error .pay-dialog__agree-box[data-v-146067fa]{border-color:var(--pd-danger)}.pay-dialog__agree-text[data-v-146067fa]{color:var(--pd-gray);font-size:12px;line-height:1.7}.pay-dialog__agree-error[data-v-146067fa]{color:var(--pd-danger);margin:0;padding-left:24px;font-size:12px;line-height:1.5}.pay-dialog__legal-link[data-v-146067fa]{color:var(--pd-brand);text-decoration:none}.pay-dialog__legal-link[data-v-146067fa]:hover{text-decoration:underline}.pay-dialog__error[data-v-146067fa]{color:#b42318;background:#fef2f2;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.pay-dialog__qr-card[data-v-146067fa]{background:var(--pd-panel);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.pay-dialog__qr[data-v-146067fa]{background:#fff;border:1px solid #e6eaf2;border-radius:8px;justify-content:center;align-items:center;width:196px;height:196px;display:flex;position:relative;overflow:hidden}.pay-dialog__qr-img[data-v-146067fa]{width:172px;height:172px}.pay-dialog__qr-frame[data-v-146067fa]{background:#fff;border:0;width:100%;height:100%;display:block}.pay-dialog__qr-feedback[data-v-146067fa]{box-sizing:border-box;text-align:center;background:#fffffff7;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pay-dialog__qr-feedback-text[data-v-146067fa]{color:var(--pd-gray);font-size:13px;line-height:1.5}.pay-dialog__qr-tip[data-v-146067fa]{color:var(--pd-ink-strong);margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.4}.pay-dialog__qr-sub[data-v-146067fa]{color:var(--pd-gray-light);text-align:center;margin:0;font-size:12px;line-height:1.4}.pay-dialog__expire[data-v-146067fa]{color:var(--pd-warn);font-variant-numeric:tabular-nums;background:#fff7ed;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12px;line-height:16px}.pay-dialog__expire.is-expired[data-v-146067fa]{color:#dc2626;background:#fef2f2}.pay-dialog__expire-time[data-v-146067fa]{font-weight:600}.pay-dialog__mock-btn[data-v-146067fa]{align-self:flex-start}.pay-dialog__qr-actions[data-v-146067fa]{flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.pay-dialog__link[data-v-146067fa]{color:var(--pd-gray);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex-shrink:0;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.pay-dialog__link[data-v-146067fa]:hover:not(:disabled){color:var(--pd-brand)}.pay-dialog__link[data-v-146067fa]:disabled{cursor:default;opacity:.5}.pay-dialog__auto-hint[data-v-146067fa]{color:var(--pd-gray);justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.pay-dialog__auto-dot[data-v-146067fa]{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite pay-dialog-pulse-146067fa;box-shadow:0 0 #22c55e80}@keyframes pay-dialog-pulse-146067fa{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion:reduce){.pay-dialog__auto-dot[data-v-146067fa]{animation:none}}.pay-dialog__cta[data-v-146067fa]{color:#fff;letter-spacing:.2px;cursor:pointer;background:linear-gradient(#0a9bf5 0%,#0987f3 100%);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:44px;font-family:inherit;font-size:15px;font-weight:600;transition:filter .15s,opacity .15s;display:inline-flex}.pay-dialog__cta--inline[data-v-146067fa]{flex:1;min-width:0;height:40px;font-size:14px}.pay-dialog__cta.is-alipay[data-v-146067fa]{background:linear-gradient(#1a94ff 0%,#1677ff 100%)}.pay-dialog__cta[data-v-146067fa]:hover:not(:disabled){filter:brightness(1.05)}.pay-dialog__cta[data-v-146067fa]:disabled{cursor:not-allowed;opacity:1;background:#c9d6e8}.pay-dialog__cta-hint[data-v-146067fa]{text-align:center;color:var(--pd-gray-light);margin:8px 0 0;font-size:11px;line-height:1.5}@media (max-width:900px){[data-v-146067fa] .pay-dialog{max-width:560px;width:calc(100vw - 32px)!important}.pay-dialog__topbar[data-v-146067fa]{flex-wrap:wrap}.pay-dialog__steps[data-v-146067fa]{order:3;width:100%}.pay-dialog__content[data-v-146067fa]{flex-direction:column;gap:20px;padding:20px}.pay-dialog__panel--pay[data-v-146067fa]{flex:auto;width:100%}.pay-dialog__qr-card[data-v-146067fa]{align-self:stretch}}@media (max-width:480px){.pay-dialog__topbar[data-v-146067fa]{padding:16px 18px 14px}.pay-dialog__topbar-title[data-v-146067fa]{font-size:18px}.pay-dialog__content[data-v-146067fa]{padding:16px 18px 20px}}
