.purchase-dialog-overlay[data-v-465bfd9a]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--zy-dialog-overlay);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.purchase-dialog-card[data-v-465bfd9a]{background:#fff;border:1px solid var(--zy-border);border-radius:var(--zy-dialog-radius);box-shadow:var(--zy-dialog-shadow);max-height:calc(100vh - 48px);overflow:hidden auto;width:min(520px,100%)}.purchase-dialog-header[data-v-465bfd9a]{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:16px;justify-content:space-between;padding:20px 24px 16px}.purchase-dialog-header h2[data-v-465bfd9a]{color:#1f2937;font-size:20px;line-height:1.4;margin:0}.close-button[data-v-465bfd9a]{background:transparent;border:0;border-radius:50%;color:#64748b;cursor:pointer;display:grid;flex:0 0 34px;font-size:26px;height:34px;line-height:1;place-items:center;width:34px}.close-button[data-v-465bfd9a]:hover{background:#f1f5f9;color:#334155}.close-button[data-v-465bfd9a]:disabled{cursor:not-allowed;opacity:.5}.purchase-dialog-body[data-v-465bfd9a]{color:#27364a;display:grid;gap:18px;padding:22px 24px 24px}.purchase-title[data-v-465bfd9a]{display:grid;gap:6px}.purchase-title span[data-v-465bfd9a]{color:#7a8798;font-size:13px}.purchase-title strong[data-v-465bfd9a]{font-size:18px;line-height:1.5}dl[data-v-465bfd9a]{border:1px solid #e5ebf1;border-radius:10px;display:grid;gap:0;margin:0;overflow:hidden}dl>div[data-v-465bfd9a]{background:#f8fafc;display:flex;gap:20px;justify-content:space-between;padding:13px 16px}dl>div+div[data-v-465bfd9a]{border-top:1px solid #e5ebf1}dt[data-v-465bfd9a]{color:#718096}dd[data-v-465bfd9a]{font-weight:600;margin:0;text-align:right}.cost[data-v-465bfd9a]{color:#a55b2e}.notice[data-v-465bfd9a]{color:#69778a;font-size:13px;line-height:1.7;margin:0}.error[data-v-465bfd9a]{background:#fff0ef;border-radius:8px;color:#b33d32;margin:0;padding:10px 12px}.recharge-link[data-v-465bfd9a]{color:var(--zy-primary);font-weight:600;text-decoration:none;width:-moz-fit-content;width:fit-content}.actions[data-v-465bfd9a]{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.actions button[data-v-465bfd9a]{border-radius:var(--zy-button-radius);cursor:pointer;font:inherit;min-width:112px;padding:10px 18px}.actions button[data-v-465bfd9a]:disabled{cursor:not-allowed;opacity:.55}.cancel[data-v-465bfd9a]{background:#fff;border:1px solid var(--zy-border-strong);color:var(--zy-text-secondary)}.confirm[data-v-465bfd9a]{background:var(--zy-primary);border:1px solid var(--zy-primary);color:#fff}.cancel[data-v-465bfd9a]:hover{background:var(--zy-primary-soft);border-color:var(--zy-primary);color:var(--zy-primary)}.confirm[data-v-465bfd9a]:hover:not(:disabled){background:var(--zy-primary-hover);border-color:var(--zy-primary-hover)}.purchase-dialog-enter-active[data-v-465bfd9a],.purchase-dialog-leave-active[data-v-465bfd9a]{transition:opacity .18s ease}.purchase-dialog-enter-active .purchase-dialog-card[data-v-465bfd9a],.purchase-dialog-leave-active .purchase-dialog-card[data-v-465bfd9a]{transition:transform .18s ease,opacity .18s ease}.purchase-dialog-enter-from[data-v-465bfd9a],.purchase-dialog-leave-to[data-v-465bfd9a]{opacity:0}.purchase-dialog-enter-from .purchase-dialog-card[data-v-465bfd9a],.purchase-dialog-leave-to .purchase-dialog-card[data-v-465bfd9a]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:520px){.purchase-dialog-overlay[data-v-465bfd9a]{align-items:flex-end;padding:12px}.purchase-dialog-card[data-v-465bfd9a]{border-radius:16px;max-height:calc(100vh - 24px)}.purchase-dialog-header[data-v-465bfd9a]{padding:16px 18px 14px}.purchase-dialog-body[data-v-465bfd9a]{padding:18px}.actions[data-v-465bfd9a]{flex-direction:column-reverse}.actions button[data-v-465bfd9a]{width:100%}}
