.pay-modal-overlay[data-v-e6c29eeb]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:5000}.pay-modal-content[data-v-e6c29eeb]{background:#fff;border-radius:32px;box-shadow:0 30px 60px #0006;color:#333;max-width:420px;padding:40px;position:relative;text-align:center;width:100%}.dark{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);color:#eee}.close-top[data-v-e6c29eeb]{background:none;border:none;color:#999;cursor:pointer;font-size:1.2rem;position:absolute;right:20px;top:20px}.pay-header[data-v-e6c29eeb]{margin-bottom:24px}.wechat-logo[data-v-e6c29eeb]{color:#07c160;display:block;font-size:.9rem;font-weight:800;margin-bottom:4px}.pay-header h3[data-v-e6c29eeb]{font-size:1.5rem;font-weight:800}.amount-row[data-v-e6c29eeb]{margin-bottom:8px}.currency[data-v-e6c29eeb]{font-size:1.5rem;font-weight:700;margin-right:4px}.val[data-v-e6c29eeb]{font-size:3rem;font-weight:900;letter-spacing:-2px}.order-no[data-v-e6c29eeb]{color:#999;font-size:12px;margin-bottom:30px}.qr-container[data-v-e6c29eeb]{flex-direction:column;margin-bottom:32px}.qr-box[data-v-e6c29eeb],.qr-container[data-v-e6c29eeb]{align-items:center;display:flex}.qr-box[data-v-e6c29eeb]{background:#fff;border:1px solid #e4e4e7;border-radius:20px;box-shadow:0 4px 12px #0000000d;height:200px;justify-content:center;padding:10px;width:200px}.qr-code-img[data-v-e6c29eeb]{height:180px;-o-object-fit:contain;object-fit:contain;width:180px}.qr-hint[data-v-e6c29eeb]{color:#999;font-size:12px;margin-top:16px}.success-icon[data-v-e6c29eeb]{font-size:80px;margin-bottom:20px}.success-body h3[data-v-e6c29eeb]{color:#07c160;font-size:1.8rem;margin-bottom:12px}.progress-bar[data-v-e6c29eeb]{background:#f0f0f0;border-radius:10px;height:6px;margin-top:30px;overflow:hidden;width:100%}.dark{background:#333}.fill[data-v-e6c29eeb]{animation:grow-e6c29eeb 2s forwards;background:#07c160;height:100%;width:0}@keyframes grow-e6c29eeb{to{width:100%}}.fade-enter-active[data-v-e6c29eeb],.fade-leave-active[data-v-e6c29eeb]{transition:opacity .3s}.fade-enter-from[data-v-e6c29eeb],.fade-leave-to[data-v-e6c29eeb]{opacity:0}
