.pay-overlay[data-v-08b48566]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-08b48566 .2s ease}.pay-card[data-v-08b48566]{position:relative;width:380px;max-width:90vw;padding:32px 28px 28px;text-align:center;animation:slideUp-08b48566 .25s var(--ease-out, ease-out)}.pay-close[data-v-08b48566]{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.6rem;line-height:1;color:var(--text-tertiary, #555);cursor:pointer;transition:color .2s ease}.pay-close[data-v-08b48566]:hover{color:var(--text-primary)}.pay-title[data-v-08b48566]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 10px}.pay-sub[data-v-08b48566]{font-size:.85rem;color:var(--text-secondary, #94a3b8);margin:0 0 6px}.pay-amount[data-v-08b48566]{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--brand);margin:0 0 20px}.auth-form[data-v-08b48566]{display:flex;flex-direction:column;gap:14px;margin-top:18px}.form-group[data-v-08b48566]{text-align:left}.auth-form input[data-v-08b48566]{width:100%;padding:12px 14px;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:var(--text-primary);font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.auth-form input[data-v-08b48566]:focus{border-color:var(--brand);box-shadow:0 0 0 3px #4eeaaa26}.auth-form input.is-taken[data-v-08b48566]{border-color:#f87171}.auth-form input.is-ok[data-v-08b48566]{border-color:var(--brand)}.field-hint[data-v-08b48566]{display:block;margin-top:6px;font-size:.78rem}.hint-taken[data-v-08b48566]{color:#f87171}.hint-ok[data-v-08b48566]{color:var(--brand)}.error-msg[data-v-08b48566]{background:#f871711a;border:1px solid rgba(248,113,113,.3);color:#f87171;padding:10px 12px;border-radius:8px;font-size:.82rem;margin:0}.auth-submit[data-v-08b48566]{width:100%;margin-top:4px}.auth-switch[data-v-08b48566]{margin:18px 0 0;font-size:.85rem;color:var(--text-tertiary, #64748b)}.auth-switch a[data-v-08b48566]{color:var(--brand);text-decoration:none;font-weight:500}.auth-switch a[data-v-08b48566]:hover{text-decoration:underline}.qr-wrap[data-v-08b48566]{position:relative;display:flex;align-items:center;justify-content:center;width:220px;height:220px;margin:0 auto 16px;background:#fff;border-radius:var(--radius-md, 12px);padding:8px;box-shadow:var(--glow-brand, 0 8px 30px rgba(78, 234, 170, .15))}.qr-loading[data-v-08b48566]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #888);font-size:.85rem;background:#ffffffe6;border-radius:var(--radius-md, 12px)}.pay-hint[data-v-08b48566]{font-size:.9rem;color:var(--text-secondary, #94a3b8);margin:0 0 6px}.pay-hint strong[data-v-08b48566]{color:var(--brand)}.pay-status[data-v-08b48566]{font-size:.8rem;color:var(--text-tertiary, #64748b);margin:0}.pay-error[data-v-08b48566]{padding:24px 0;color:#f87171;font-size:.9rem}.pay-error .btn[data-v-08b48566]{margin-top:12px}.pay-success[data-v-08b48566]{padding:12px 0}.pay-success h3[data-v-08b48566]{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--text-primary);margin:16px 0 8px}.pay-success p[data-v-08b48566]{font-size:.9rem;color:var(--text-secondary, #94a3b8);margin:0 0 24px}.pay-success .btn[data-v-08b48566]{width:100%}@keyframes fadeIn-08b48566{0%{opacity:0}to{opacity:1}}@keyframes slideUp-08b48566{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
