.dialog-mask[data-v-1bcbf819]{align-items:center;animation:maskFadeIn-1bcbf819 .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2e80;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.dialog-mask.leaving[data-v-1bcbf819]{animation:maskFadeOut-1bcbf819 .25s ease forwards;pointer-events:none}@keyframes maskFadeIn-1bcbf819{0%{opacity:0}to{opacity:1}}@keyframes maskFadeOut-1bcbf819{0%{opacity:1}to{opacity:0}}.dialog-panel[data-v-1bcbf819]{animation:panelFadeIn-1bcbf819 .35s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;max-width:480px;overflow:hidden;width:100%}.leaving .dialog-panel[data-v-1bcbf819]{animation:panelFadeOut-1bcbf819 .2s ease-in forwards}@keyframes panelFadeIn-1bcbf819{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes panelFadeOut-1bcbf819{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.dialog-header[data-v-1bcbf819]{justify-content:space-between;padding:24px 24px 18px}.dialog-header[data-v-1bcbf819],.header-left[data-v-1bcbf819]{align-items:center;display:flex}.header-left[data-v-1bcbf819]{gap:12px}.header-icon[data-v-1bcbf819]{align-items:center;background:linear-gradient(135deg,#ff6b9d,#fb923c);border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.dialog-title[data-v-1bcbf819]{color:#1a1a2e;font-size:18px;font-weight:700}.dialog-close[data-v-1bcbf819]{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s;width:36px}.dialog-close[data-v-1bcbf819]:hover{background:#e5e7eb}.dialog-loading[data-v-1bcbf819]{align-items:center;display:flex;flex-direction:column;gap:14px;padding:60px 0}.loading-spinner[data-v-1bcbf819]{animation:spin-1bcbf819 .8s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#ff6b9d;height:32px;width:32px}@keyframes spin-1bcbf819{to{transform:rotate(1turn)}}.loading-text[data-v-1bcbf819]{color:#9ca3af;font-size:14px}.price-card[data-v-1bcbf819]{background:linear-gradient(135deg,#fffbeb,#fff7ed);border-radius:16px;margin:0 24px 18px;overflow:hidden;padding:18px 20px;position:relative}.price-card[data-v-1bcbf819]:after{background:#fb923c14;border-radius:50%;content:"";height:90px;position:absolute;right:-30px;top:-30px;width:90px}.price-card--free[data-v-1bcbf819]{background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.price-card--free[data-v-1bcbf819]:after{background:#10b98114}.price-card-title[data-v-1bcbf819]{color:#1a1a2e;display:block;font-size:15px;font-weight:600;margin-bottom:12px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.price-card-row[data-v-1bcbf819]{gap:10px;position:relative;z-index:1}.price-badge[data-v-1bcbf819],.price-card-row[data-v-1bcbf819]{align-items:center;display:flex}.price-badge[data-v-1bcbf819]{background:#fef3c7cc;border-radius:999px;height:32px;padding:0 16px}.price-badge.free[data-v-1bcbf819]{background:#d1fae5cc}.price-badge-icon[data-v-1bcbf819]{font-size:14px;margin-right:2px}.price-badge-value[data-v-1bcbf819]{color:#92400e;font-size:20px;font-weight:700}.price-badge.free .price-badge-value[data-v-1bcbf819]{color:#065f46}.price-badge-unit[data-v-1bcbf819]{color:#b45309;font-size:13px;margin-left:3px}.price-badge.free .price-badge-unit[data-v-1bcbf819]{color:#047857}.free-tag[data-v-1bcbf819]{align-items:center;background:#10b981;border-radius:999px;color:#fff;display:flex;font-size:12px;font-weight:600;height:28px;padding:0 12px}.status-card[data-v-1bcbf819]{background:#f9fafb;border-radius:14px;margin:0 24px 18px;padding:18px}.status-row[data-v-1bcbf819]{gap:10px}.status-icon[data-v-1bcbf819],.status-row[data-v-1bcbf819]{align-items:center;display:flex}.status-icon[data-v-1bcbf819]{border-radius:50%;color:#fff;flex-shrink:0;height:24px;justify-content:center;width:24px}.status-icon.success[data-v-1bcbf819]{background:#10b981}.status-icon.vip[data-v-1bcbf819]{background:#f59e0b}.status-label[data-v-1bcbf819]{color:#6b7280;font-size:14px;line-height:1.5}.status-row.success .status-label[data-v-1bcbf819]{color:#065f46;font-weight:500}.balance-info[data-v-1bcbf819]{width:100%}.balance-info[data-v-1bcbf819],.balance-item[data-v-1bcbf819]{align-items:center;display:flex}.balance-item[data-v-1bcbf819]{flex:1;flex-direction:column;gap:6px}.balance-label[data-v-1bcbf819]{color:#9ca3af;font-size:12px}.balance-value[data-v-1bcbf819]{color:#1a1a2e;font-size:16px;font-weight:700}.balance-value.highlight[data-v-1bcbf819]{color:#b45309}.balance-value.insufficient[data-v-1bcbf819]{color:#ef4444}.balance-divider[data-v-1bcbf819]{background:#e5e7eb;height:40px;width:1px}.insufficient-banner[data-v-1bcbf819]{align-items:center;background:#fef2f2;border-radius:10px;color:#ef4444;display:flex;gap:8px;margin:0 24px 18px;padding:12px 16px}.insufficient-text[data-v-1bcbf819]{color:#dc2626;flex:1;font-size:13px;font-weight:500;line-height:1.5}.earn-btn[data-v-1bcbf819]{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.earn-btn[data-v-1bcbf819]:hover{background:#fef2f2;border-color:#ef4444}.vip-cta[data-v-1bcbf819]{align-items:center;background:linear-gradient(135deg,#ff6b9d,#fb923c);border:none;border-radius:14px;box-shadow:0 4px 16px #ff6b9d4d;color:#fff;cursor:pointer;display:flex;gap:10px;justify-content:center;margin:0 24px 18px;padding:12px 16px;transition:opacity .2s ease;width:calc(100% - 48px)}.vip-cta[data-v-1bcbf819]:hover{opacity:.9}.vip-cta-icon[data-v-1bcbf819]{align-items:center;background:#ffffff38;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.vip-cta-text[data-v-1bcbf819]{align-items:flex-start;display:flex;flex-direction:column;gap:1px}.vip-cta-title[data-v-1bcbf819]{font-size:15px;font-weight:600;line-height:1.2}.vip-cta-sub[data-v-1bcbf819]{color:#ffffffd9;font-size:11px;line-height:1.2}.dialog-footer[data-v-1bcbf819]{display:flex;gap:12px;padding:6px 24px 24px}.btn[data-v-1bcbf819]{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;flex:1;font-size:15px;font-weight:600;height:48px;justify-content:center;transition:all .2s ease}.btn-cancel[data-v-1bcbf819]{background:#f3f4f6;color:#6b7280}.btn-cancel[data-v-1bcbf819]:hover{background:#e5e7eb}.btn-confirm[data-v-1bcbf819]{background:linear-gradient(135deg,#ff6b9d,#fb923c);box-shadow:0 4px 16px #ff6b9d4d;color:#fff}.btn-confirm[data-v-1bcbf819]:hover{opacity:.9}.btn-disabled[data-v-1bcbf819]{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.7}.leading-relaxed[data-v-f03f9770],.text-text-primary[data-v-f03f9770],.text-text-secondary[data-v-f03f9770],.text-text-tertiary[data-v-f03f9770],h1[data-v-f03f9770],p[data-v-f03f9770]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,sans-serif}.popup-mask[data-v-f03f9770]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.insufficient-dialog[data-v-f03f9770]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;overflow:hidden;width:320px}.insufficient-hero[data-v-f03f9770]{align-items:center;background:linear-gradient(180deg,#fef9ec,#fff);display:flex;flex-direction:column;padding:24px 24px 16px;text-align:center}.insufficient-badge[data-v-f03f9770]{align-items:center;background:#fef3c7;border-radius:50%;display:flex;font-size:26px;height:48px;justify-content:center;margin-bottom:10px;width:48px}.insufficient-title[data-v-f03f9770]{color:#b45309;font-size:17px;font-weight:700;margin:0}.insufficient-subtitle[data-v-f03f9770]{color:#a16207;font-size:12px;margin:4px 0 0}.insufficient-body[data-v-f03f9770]{padding:4px 24px 16px}.balance-row[data-v-f03f9770]{background:#f9fafb;border-radius:12px;gap:16px;justify-content:center;padding:12px 16px}.balance-cell[data-v-f03f9770],.balance-row[data-v-f03f9770]{align-items:center;display:flex}.balance-cell[data-v-f03f9770]{flex-direction:column;gap:4px}.balance-label[data-v-f03f9770]{color:#6b7280;font-size:11px}.balance-value[data-v-f03f9770]{font-size:14px;font-weight:700}.balance-value.need[data-v-f03f9770]{color:#b45309}.balance-value.lack[data-v-f03f9770]{color:#dc2626}.balance-value.enough[data-v-f03f9770]{color:#10b981}.balance-divider[data-v-f03f9770]{background:#e5e7eb;height:28px;width:1px}.insufficient-footer[data-v-f03f9770]{flex-direction:column;padding:0 24px 20px}.insufficient-footer[data-v-f03f9770],.insufficient-footer-row[data-v-f03f9770]{display:flex;gap:10px}.insufficient-btn[data-v-f03f9770]{border-radius:999px;cursor:pointer;flex:1;font-family:inherit;font-size:13px;font-weight:600;padding:10px 0}.insufficient-btn-secondary[data-v-f03f9770]{background:#fff;border:1px solid #e5e7eb;color:#6b7280}.insufficient-btn-secondary[data-v-f03f9770]:hover{border-color:#d1d5db}.insufficient-btn-primary[data-v-f03f9770]{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;color:#fff}.insufficient-btn-primary[data-v-f03f9770]:hover{filter:brightness(1.05)}.ai-dialog[data-v-f03f9770]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;max-width:420px;padding:24px;width:100%}.dialog-header[data-v-f03f9770]{align-items:center;border-bottom:1px solid #f0f0f2;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.dialog-header h3[data-v-f03f9770]{font-size:16px;font-weight:700;margin:0}.ai-textarea[data-v-f03f9770]{background:#f7f7f8;border:1px solid var(--border);border-radius:14px;box-sizing:border-box;font-family:inherit;font-size:13px;min-height:80px;outline:none;padding:12px;resize:none;width:100%}.ai-textarea[data-v-f03f9770]:focus{border-color:#ff6b9d}.ai-generate-btn[data-v-f03f9770]{background:linear-gradient(135deg,#ff6b9d,#fb923c);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;margin-top:12px;padding:10px;width:100%}.ai-generate-btn[data-v-f03f9770]:disabled{cursor:not-allowed;opacity:.5}.ai-cost-tag[data-v-f03f9770]{background:#ffffff40;border-radius:999px;font-size:11px;font-weight:600;margin-left:6px;padding:1px 8px}.ai-error[data-v-f03f9770]{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#be123c;font-size:12px;margin-top:10px;padding:10px}.ai-preview[data-v-f03f9770]{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:14px}.ai-preview img[data-v-f03f9770]{border:1px solid var(--border);border-radius:12px;max-height:200px;max-width:100%;-o-object-fit:contain;object-fit:contain}.ai-use-btn[data-v-f03f9770]{background:#10b981;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px;width:100%}.ai-ref-section[data-v-f03f9770]{margin-top:12px}.ai-ref-label[data-v-f03f9770]{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.ai-ref-header[data-v-f03f9770]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ai-ref-header .ai-ref-label[data-v-f03f9770]{margin-bottom:0}.ai-ref-mode[data-v-f03f9770]{display:flex;gap:6px}.ai-ref-mode-btn[data-v-f03f9770]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:11px;padding:2px 8px;transition:all .15s}.ai-ref-mode-btn.active[data-v-f03f9770],.ai-ref-mode-btn[data-v-f03f9770]:hover{border-color:#ff6b9d;color:#ff6b9d}.ai-ref-mode-btn.active[data-v-f03f9770]{background:#fdf2f8;font-weight:600}.ai-ref-mode-btn[data-v-f03f9770]:disabled{cursor:not-allowed;opacity:.4}.ai-ref-btn[data-v-f03f9770]{background:#f9fafb;border:2px dashed #d1d5db;border-radius:10px;color:#6b7280;cursor:pointer;font-size:12px;padding:8px 16px;transition:all .2s;width:100%}.ai-ref-btn[data-v-f03f9770]:hover{background:#fdf2f8;border-color:#ff6b9d;color:#ff6b9d}.ai-ref-preview[data-v-f03f9770]{display:inline-block;position:relative}.ai-ref-preview img[data-v-f03f9770]{border:1px solid #e5e7eb;border-radius:10px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.ai-ref-remove[data-v-f03f9770]{background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:10px;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.ai-ref-empty[data-v-f03f9770],.ai-ref-remove[data-v-f03f9770]{align-items:center;display:flex}.ai-ref-empty[data-v-f03f9770]{color:#9ca3af;flex-direction:column;font-size:12px;gap:8px;padding:14px 0}.popup-close[data-v-f03f9770]{color:#9ca3af;cursor:pointer;font-size:18px;padding:4px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}
