.auth-modal-overlay[data-v-2122929a]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10005;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.auth-modal[data-v-2122929a]{background:white;border-radius:20px;box-shadow:0 25px 50px #00000040;max-width:450px;width:100%;max-height:calc(100vh - 2rem);position:relative;overflow-y:auto;flex-shrink:0}.auth-content[data-v-2122929a]{padding:2.5rem 2rem 2rem}.close-btn[data-v-2122929a]{position:absolute;top:1.5rem;right:1.5rem;width:32px;height:32px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:#6b7280;transition:all .2s ease;z-index:10000}.close-btn[data-v-2122929a]:hover{background:#e5e7eb;color:#374151}.auth-header[data-v-2122929a]{text-align:center;margin-bottom:2rem}.auth-header h2[data-v-2122929a]{font-size:1.8rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-header p[data-v-2122929a]{color:#6b7280;font-size:.95rem}.error-toast[data-v-2122929a]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#ef4444;color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 25px #ef44444d;z-index:10010;max-width:90%;min-width:300px;animation:errorSlideIn-2122929a .3s ease-out;cursor:pointer;transition:all .2s ease}.error-toast[data-v-2122929a]:hover{transform:translate(-50%,-50%) scale(1.02);box-shadow:0 10px 30px #ef444466}.error-content[data-v-2122929a]{display:flex;align-items:center;gap:12px}.error-icon[data-v-2122929a]{font-size:1.2rem;flex-shrink:0}.error-text[data-v-2122929a]{flex:1;font-size:.95rem;font-weight:500;line-height:1.4}.close-error[data-v-2122929a]{font-size:1rem;cursor:pointer;opacity:.8;transition:opacity .2s ease;flex-shrink:0}.close-error[data-v-2122929a]:hover{opacity:1}@keyframes errorSlideIn-2122929a{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.login-methods[data-v-2122929a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:0 1rem}.method-option[data-v-2122929a]{flex:1;padding:.75rem .5rem;text-align:center;cursor:pointer;color:#6b7280;font-size:.9rem;font-weight:500;transition:all .3s ease;position:relative;border-bottom:2px solid transparent}.method-option[data-v-2122929a]:hover:not(.disabled){color:#2563eb}.method-option.active[data-v-2122929a]{color:#2563eb;font-weight:600;border-bottom-color:#2563eb}.method-option.active[data-v-2122929a]:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:20px;height:2px;background:#2563eb;border-radius:1px}.method-option.disabled[data-v-2122929a]{cursor:not-allowed;opacity:.5;color:#9ca3af}.dev-tag[data-v-2122929a]{position:absolute;top:-6px;right:-6px;background:#f59e0b;color:#fff;font-size:.6rem;padding:2px 6px;border-radius:8px;font-weight:600}.auth-form[data-v-2122929a]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.form-group[data-v-2122929a]{position:relative}.form-group input[data-v-2122929a]{width:100%;padding:1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;background:white;color:#1f2937;transition:all .2s ease;box-sizing:border-box}.form-group input[data-v-2122929a]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.form-group input[data-v-2122929a]::placeholder{color:#9ca3af}.password-group input[data-v-2122929a]{padding-right:3rem}.eye-icon[data-v-2122929a]{position:absolute;top:50%;right:1rem;transform:translateY(-50%);cursor:pointer;color:#9ca3af;font-size:1rem;transition:color .2s ease}.eye-icon[data-v-2122929a]:hover{color:#6b7280}.code-group input[data-v-2122929a]{padding-right:120px}.code-btn[data-v-2122929a]{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);padding:.75rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.85rem}.code-btn[data-v-2122929a]:hover:not(:disabled){background:#1d4ed8}.code-btn[data-v-2122929a]:disabled{background:#d1d5db;cursor:not-allowed}.submit-btn[data-v-2122929a]{width:100%;padding:1rem;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #2563eb4d}.submit-btn[data-v-2122929a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb66}.code-tip[data-v-2122929a],.password-tip[data-v-2122929a]{text-align:center;font-size:.8rem;color:#6b7280;margin-top:-.5rem}.auth-guide[data-v-2122929a]{text-align:center;margin-top:1rem}.auth-guide span[data-v-2122929a]{color:#6b7280;font-size:.9rem}.auth-guide a[data-v-2122929a]{color:#2563eb;text-decoration:none;font-weight:600;margin-left:.5rem;transition:color .2s ease}.auth-guide a[data-v-2122929a]:hover{color:#1d4ed8}.wechat-login-section[data-v-2122929a]{text-align:center;padding:1rem 0}.qrcode-container[data-v-2122929a]{margin:1rem 0}.qrcode-loading[data-v-2122929a]{padding:2rem}.preload-tip[data-v-2122929a]{color:#059669;font-size:.9rem;margin-top:.5rem;font-weight:500}.loading-spinner[data-v-2122929a]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #2563eb;border-radius:50%;animation:spin-2122929a 1s linear infinite;margin:0 auto 1rem}@keyframes spin-2122929a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qrcode-display[data-v-2122929a]{padding:1rem}.qrcode-image[data-v-2122929a]{width:200px;height:200px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem}.qrcode-tip[data-v-2122929a]{color:#374151;font-weight:500;margin-bottom:.5rem}.qrcode-expire-tip[data-v-2122929a]{color:#6b7280;font-size:.9rem}.new-user-verification[data-v-2122929a]{text-align:left;padding:1rem;background:#f9fafb;border-radius:12px}.new-user-verification h3[data-v-2122929a]{color:#1f2937;font-size:1.2rem;margin-bottom:.5rem;text-align:center}.verification-tip[data-v-2122929a]{color:#6b7280;text-align:center;margin-bottom:1rem;font-size:.9rem}.qrcode-expired[data-v-2122929a]{text-align:center;padding:2rem 1rem}.expired-icon[data-v-2122929a]{font-size:3rem;margin-bottom:1rem}.qrcode-expired h3[data-v-2122929a]{color:#1f2937;margin-bottom:.5rem}.qrcode-expired p[data-v-2122929a]{color:#6b7280;margin-bottom:1.5rem}.refresh-btn[data-v-2122929a]{background:#2563eb;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-2122929a]:hover{background:#1d4ed8;transform:translateY(-1px)}.wechat-success[data-v-2122929a]{text-align:center;padding:2rem 1rem}.success-icon[data-v-2122929a]{font-size:3rem;margin-bottom:1rem}.wechat-success h3[data-v-2122929a]{color:#1f2937;margin-bottom:.5rem}.wechat-success p[data-v-2122929a]{color:#6b7280}@media (max-width: 1200px){.auth-modal[data-v-2122929a]{max-width:480px}.auth-content[data-v-2122929a]{padding:2.5rem 2rem 2rem}.auth-header h2[data-v-2122929a]{font-size:1.8rem}.auth-header p[data-v-2122929a]{font-size:1rem}}@media (max-width: 1024px){.auth-modal[data-v-2122929a]{max-width:450px}.auth-content[data-v-2122929a]{padding:2rem 1.8rem 1.8rem}.auth-header h2[data-v-2122929a]{font-size:1.6rem}.auth-header p[data-v-2122929a]{font-size:.95rem}.form-group input[data-v-2122929a],.submit-btn[data-v-2122929a]{padding:.9rem;font-size:.95rem}}@media (max-width: 768px){.auth-modal-overlay[data-v-2122929a]{padding:1rem}.auth-modal[data-v-2122929a]{max-width:400px;max-height:calc(100vh - 2rem)}.auth-content[data-v-2122929a]{padding:1.8rem 1.5rem 1.5rem}.auth-header h2[data-v-2122929a]{font-size:1.4rem}.auth-header p[data-v-2122929a]{font-size:.9rem}.error-toast[data-v-2122929a]{min-width:280px;padding:14px 18px}.error-text[data-v-2122929a]{font-size:.9rem}.login-methods[data-v-2122929a]{margin-bottom:1.5rem;padding:0 .8rem}.method-option[data-v-2122929a]{padding:.6rem .4rem;font-size:.85rem}.auth-form[data-v-2122929a]{gap:1rem;margin-bottom:1.2rem}.form-group input[data-v-2122929a]{padding:.8rem;font-size:.9rem}.code-btn[data-v-2122929a]{padding:.6rem .8rem;font-size:.8rem}.submit-btn[data-v-2122929a]{padding:.8rem;font-size:.9rem}.code-tip[data-v-2122929a],.password-tip[data-v-2122929a]{font-size:.75rem}.auth-guide span[data-v-2122929a],.auth-guide a[data-v-2122929a]{font-size:.85rem}}@media (max-width: 480px){.auth-modal-overlay[data-v-2122929a]{padding:.8rem .5rem}.auth-modal[data-v-2122929a]{max-width:100%;max-height:calc(100vh - 1.6rem)}.auth-content[data-v-2122929a]{padding:1.5rem 1.2rem 1.2rem}.auth-header h2[data-v-2122929a]{font-size:1.3rem}.auth-header p[data-v-2122929a]{font-size:.85rem}.error-toast[data-v-2122929a]{min-width:260px;padding:12px 16px}.error-text[data-v-2122929a]{font-size:.85rem}.login-methods[data-v-2122929a]{flex-direction:column;justify-content:flex-start;gap:1rem;margin-bottom:1.2rem;padding:0}.method-option[data-v-2122929a]{flex:none;padding:.5rem 0;font-size:.8rem}.auth-form[data-v-2122929a]{gap:.8rem;margin-bottom:1rem}.form-group input[data-v-2122929a]{padding:.7rem;font-size:.85rem}.code-btn[data-v-2122929a]{padding:.5rem .7rem;font-size:.75rem}.submit-btn[data-v-2122929a]{padding:.7rem;font-size:.85rem}.code-tip[data-v-2122929a],.password-tip[data-v-2122929a]{font-size:.7rem}.auth-guide[data-v-2122929a]{margin-top:.8rem}.auth-guide span[data-v-2122929a],.auth-guide a[data-v-2122929a]{font-size:.8rem}.qrcode-container-inner[data-v-2122929a]{width:160px;height:160px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:8px;overflow:hidden}.qrcode-image[data-v-2122929a]{width:160px;height:160px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;display:block;transition:opacity .3s ease;opacity:1}.qrcode-image[src][data-v-2122929a]{opacity:1}.qrcode-image[data-v-2122929a]:not([src]){opacity:0}.new-user-verification[data-v-2122929a]{padding:.8rem}.new-user-verification h3[data-v-2122929a]{font-size:1.1rem}.refresh-btn[data-v-2122929a]{padding:.6rem 1.2rem;font-size:.9rem}}@media (max-width: 360px){.auth-modal-overlay[data-v-2122929a]{padding:.5rem .3rem}.auth-content[data-v-2122929a]{padding:1.2rem 1rem 1rem}.auth-header h2[data-v-2122929a]{font-size:1.2rem}.auth-header p[data-v-2122929a]{font-size:.8rem}.error-toast[data-v-2122929a]{min-width:240px;padding:10px 14px}.error-text[data-v-2122929a]{font-size:.8rem}.method-option[data-v-2122929a]{flex:none;padding:.4rem 0;font-size:.75rem}.auth-form[data-v-2122929a]{gap:.7rem}.form-group input[data-v-2122929a]{padding:.6rem;font-size:.8rem}.code-btn[data-v-2122929a]{padding:.4rem .6rem;font-size:.7rem}.submit-btn[data-v-2122929a]{padding:.6rem;font-size:.8rem}.code-tip[data-v-2122929a],.password-tip[data-v-2122929a]{font-size:.65rem}.auth-guide span[data-v-2122929a],.auth-guide a[data-v-2122929a]{font-size:.75rem}}.navbar[data-v-8466d679]{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 20px #3366cc1a;position:fixed;top:0;left:0;right:0;width:100%;box-sizing:border-box;z-index:9999;border-bottom:1px solid rgba(51,102,204,.1);pointer-events:auto}.nav-content[data-v-8466d679]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .5rem;margin-left:1rem;margin-right:1rem}.nav-brand[data-v-8466d679]{display:flex;align-items:center;gap:12px;color:var(--primary-color);text-decoration:none;font-size:1.5rem;font-weight:700;transition:opacity .2s ease;pointer-events:auto;cursor:pointer}.nav-brand[data-v-8466d679]:hover{opacity:.8}.nav-brand i[data-v-8466d679]{font-size:1.8rem}.brand-logo[data-v-8466d679]{width:32px;height:32px;object-fit:contain;border-radius:4px}.nav-menu[data-v-8466d679]{display:flex;align-items:center;gap:2rem}.nav-link[data-v-8466d679]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease;padding:8px 12px;border-radius:8px;pointer-events:auto;cursor:pointer}.nav-link[data-v-8466d679]:hover,.nav-link.router-link-active[data-v-8466d679]{color:var(--primary-color);background:var(--primary-light)}.nav-link i[data-v-8466d679]{font-size:1.1rem}.nav-item[data-v-8466d679]{display:flex;align-items:center}.nav-toggle[data-v-8466d679]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s ease;pointer-events:auto}.nav-toggle[data-v-8466d679]:hover{background:var(--primary-light)}.nav-toggle span[data-v-8466d679]{width:24px;height:2px;background:var(--text-secondary);transition:all .3s ease;border-radius:1px}.nav-toggle.active span[data-v-8466d679]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.nav-toggle.active span[data-v-8466d679]:nth-child(2){opacity:0}.nav-toggle.active span[data-v-8466d679]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.user-actions[data-v-8466d679]{display:flex;align-items:center;gap:1rem;margin-left:1rem}.user-dropdown[data-v-8466d679]{position:relative;cursor:pointer;z-index:10000}.user-trigger[data-v-8466d679]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background:rgba(51,102,204,.05);border:1px solid rgba(51,102,204,.1);transition:all .3s ease;min-width:200px;pointer-events:auto;cursor:pointer}.user-trigger[data-v-8466d679]:hover{background:rgba(51,102,204,.1);border-color:#36c3}.user-dropdown.active .user-trigger[data-v-8466d679]{background:rgba(51,102,204,.1);border-color:var(--primary-color);z-index:10000;box-shadow:0 0 0 2px #3366cc1a}.user-avatar-container[data-v-8466d679]{width:40px;height:40px;border-radius:50%;border:2px solid rgba(51,102,204,.2);overflow:hidden;display:flex;align-items:center;justify-content:center}.user-avatar[data-v-8466d679]{width:100%;height:100%;object-fit:cover}.user-avatar-icon[data-v-8466d679]{width:100%;height:100%;background:linear-gradient(135deg,rgba(51,102,204,.1) 0%,rgba(51,102,204,.2) 100%);display:flex;align-items:center;justify-content:center;border-radius:50%}.user-avatar-icon i[data-v-8466d679]{font-size:18px;color:var(--primary-color)}.user-info[data-v-8466d679]{flex:1;display:flex;flex-direction:column;gap:2px}.user-name[data-v-8466d679]{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.2}.user-type[data-v-8466d679]{font-size:12px;color:var(--text-muted);line-height:1.2}.user-type.security-alert[data-v-8466d679]{color:#ff6b6b;font-weight:600;animation:pulse-8466d679 2s infinite}@keyframes pulse-8466d679{0%,to{opacity:1}50%{opacity:.7}}.dropdown-arrow[data-v-8466d679]{font-size:12px;color:var(--text-muted);transition:transform .3s ease}.user-dropdown.active .dropdown-arrow[data-v-8466d679]{transform:rotate(180deg)}.user-menu[data-v-8466d679]{position:absolute;top:100%;right:0;min-width:280px;background:white;border-radius:12px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(51,102,204,.1);overflow:hidden;z-index:10000;margin-top:8px;animation:dropdownSlide-8466d679 .3s ease-out}@keyframes dropdownSlide-8466d679{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-menu-header[data-v-8466d679]{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(51,102,204,.05) 0%,rgba(51,102,204,.1) 100%);border-bottom:1px solid rgba(51,102,204,.1)}.menu-avatar-container[data-v-8466d679]{width:48px;height:48px;border-radius:50%;border:2px solid rgba(51,102,204,.2);overflow:hidden;display:flex;align-items:center;justify-content:center}.menu-avatar[data-v-8466d679]{width:100%;height:100%;object-fit:cover}.menu-avatar-icon[data-v-8466d679]{width:100%;height:100%;background:linear-gradient(135deg,rgba(51,102,204,.15) 0%,rgba(51,102,204,.25) 100%);display:flex;align-items:center;justify-content:center;border-radius:50%}.menu-avatar-icon i[data-v-8466d679]{font-size:22px;color:var(--primary-color)}.menu-user-info[data-v-8466d679]{flex:1}.menu-user-name[data-v-8466d679]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.menu-user-phone[data-v-8466d679]{font-size:14px;color:var(--text-muted)}.user-menu-items[data-v-8466d679]{padding:8px 0}.menu-item[data-v-8466d679]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border:none;background:none;width:100%;text-align:left}.menu-item[data-v-8466d679]:hover{background:rgba(51,102,204,.05)}.menu-item i[data-v-8466d679]{width:16px;font-size:14px;color:var(--text-muted)}.menu-item span[data-v-8466d679]{font-size:14px;color:var(--text-secondary);font-weight:500}.menu-item.security-warning[data-v-8466d679]{background:rgba(255,193,7,.1);border-left:4px solid #ffc107}.menu-item.security-warning[data-v-8466d679]:hover{background:rgba(255,193,7,.15)}.menu-item.security-warning i[data-v-8466d679]{color:#ffc107}.menu-item.security-warning span[data-v-8466d679]{color:#856404;font-weight:600}.share-rewards-item[data-v-8466d679]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;margin:8px 16px;box-shadow:0 2px 8px #8b5cf633}.share-rewards-item[data-v-8466d679]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.share-icon[data-v-8466d679]{font-size:18px;color:#fff}.share-text[data-v-8466d679]{font-size:14px;font-weight:600;color:#fff;flex:1}.user-menu-footer[data-v-8466d679]{padding:12px 16px;border-top:1px solid rgba(51,102,204,.1);background:rgba(51,102,204,.02)}.user-menu-footer .logout-btn[data-v-8466d679]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid #dc3545;background:white;color:#dc3545;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.user-menu-footer .logout-btn[data-v-8466d679]:hover{background:#dc3545;color:#fff}.auth-buttons[data-v-8466d679]{display:flex;align-items:center;gap:12px}.auth-btn[data-v-8466d679]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;pointer-events:auto}.register-btn[data-v-8466d679]{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.register-btn[data-v-8466d679]:hover{background:var(--primary-color);color:#fff}.login-btn[data-v-8466d679]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;box-shadow:0 4px 12px #3366cc4d}.login-btn[data-v-8466d679]:hover{background:linear-gradient(135deg,#2a56b3 0%,#4a73c4 100%);transform:translateY(-2px);box-shadow:0 6px 16px #36c6}@media (max-width: 1024px){.nav-menu[data-v-8466d679]{gap:1.5rem}.nav-link span[data-v-8466d679]{display:none}.nav-link i[data-v-8466d679]{font-size:1.2rem}.user-trigger[data-v-8466d679]{min-width:160px}.user-name[data-v-8466d679]{font-size:13px}.user-type[data-v-8466d679]{font-size:11px}}@media (max-width: 768px){.nav-content[data-v-8466d679]{padding:.6rem 0}.nav-brand[data-v-8466d679]{font-size:1.3rem}.nav-brand i[data-v-8466d679]{font-size:1.5rem}.brand-logo[data-v-8466d679]{width:30px;height:30px}.nav-menu[data-v-8466d679]{position:fixed;top:65px;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-direction:column;gap:0;padding:1rem 0;box-shadow:0 4px 20px #0000001a;border-top:1px solid var(--border-color);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:10}.nav-menu.active[data-v-8466d679]{transform:translateY(0);opacity:1;visibility:visible}.nav-link[data-v-8466d679]{width:100%;justify-content:center;padding:1rem;border-radius:0;border-bottom:1px solid var(--border-color)}.nav-link[data-v-8466d679]:last-child{border-bottom:none}.nav-link span[data-v-8466d679]{display:inline}.nav-link i[data-v-8466d679]{font-size:1rem}.user-actions[data-v-8466d679]{margin-left:.5rem}.user-trigger[data-v-8466d679]{min-width:120px;padding:6px 10px}.user-avatar-container[data-v-8466d679]{width:32px;height:32px}.user-avatar-icon i[data-v-8466d679]{font-size:14px}.user-name[data-v-8466d679]{font-size:12px}.user-type[data-v-8466d679]{font-size:10px}.user-menu[data-v-8466d679]{min-width:260px;right:0;left:auto}.share-rewards-item[data-v-8466d679]{margin:6px 12px;padding:10px 14px}.share-icon[data-v-8466d679]{font-size:16px}.share-text[data-v-8466d679]{font-size:13px}.auth-buttons[data-v-8466d679]{gap:8px}.auth-btn[data-v-8466d679]{padding:8px 16px;font-size:13px}.nav-toggle[data-v-8466d679]{display:flex}}@media (max-width: 480px){.nav-brand[data-v-8466d679]{font-size:1.1rem}.nav-brand i[data-v-8466d679]{font-size:1.3rem}.brand-logo[data-v-8466d679]{width:28px;height:28px}.nav-content[data-v-8466d679]{padding:.4rem 0}.nav-menu[data-v-8466d679]{padding:.5rem 0;top:55px}.nav-link[data-v-8466d679]{padding:.75rem;font-size:.9rem}.user-trigger[data-v-8466d679]{min-width:100px;padding:4px 8px}.user-avatar-container[data-v-8466d679]{width:28px;height:28px}.user-avatar-icon i[data-v-8466d679]{font-size:12px}.user-name[data-v-8466d679]{font-size:11px}.user-type[data-v-8466d679]{font-size:9px}.auth-btn[data-v-8466d679]{padding:6px 12px;font-size:12px}}#app{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.main-content{flex:1;padding-top:70px}@media (max-width: 768px){.main-content{padding-top:70px}}@media (max-width: 480px){.main-content{padding-top:60px}}.home[data-v-f813e7f5]{flex:1}.hero[data-v-f813e7f5]{padding:3rem 0 2rem;background:linear-gradient(180deg,#e0f2fe 0%,#f8faff 100%);min-height:70vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero[data-v-f813e7f5]:before{content:"";position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(147,197,253,.5) 0%,transparent 70%);border-radius:50%;z-index:0}.hero[data-v-f813e7f5]:after{content:"";position:absolute;bottom:-150px;right:-150px;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.4) 0%,transparent 70%);border-radius:50%;z-index:0}.hero .container[data-v-f813e7f5]{position:relative;z-index:1}.hero-content[data-v-f813e7f5]{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:center;justify-content:space-between}.hero-text[data-v-f813e7f5]{max-width:550px;text-align:left}.hero-title[data-v-f813e7f5]{font-size:3.8rem;line-height:1.2;font-weight:800;color:#1a202c;margin-bottom:1.2rem;background:linear-gradient(90deg,#1e3a8a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.05em}.hero-subtitle[data-v-f813e7f5]{font-size:1.7rem;color:#3b82f6;margin-bottom:.8rem;font-weight:600}.hero-description[data-v-f813e7f5]{font-size:1.1rem;color:#4a5568;margin-bottom:2rem;line-height:1.8}.promo-text[data-v-f813e7f5]{margin-bottom:2.5rem;text-align:left;background:linear-gradient(90deg,#6366f1,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.3rem;font-weight:700;line-height:1.5}.promo-text p[data-v-f813e7f5]{margin:0}.hero-actions[data-v-f813e7f5]{display:flex;gap:1.2rem}.hero-actions .btn[data-v-f813e7f5]{padding:1.1rem 2.2rem;font-size:1.1rem;font-weight:600}.hero-marketing-panel[data-v-f813e7f5]{background:linear-gradient(180deg,#f0f4f8 0%,#ffffff 100%);border-radius:16px;padding:3.5rem 2.8rem 5rem;box-shadow:0 15px 40px #0000001a,0 0 0 1px #00000008;border:1px solid #d1e1f3;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;margin-left:auto;transition:transform .3s ease,box-shadow .3s ease}.hero-marketing-panel[data-v-f813e7f5]:hover{transform:translateY(-5px);box-shadow:0 25px 60px #00000026,0 0 0 1px #0000000d}.hero-marketing-panel h2[data-v-f813e7f5]{font-size:1.6rem;font-weight:700;color:#1e293b;margin-bottom:.6rem;line-height:1.3;display:flex;align-items:center;justify-content:center;gap:.5rem}.hero-marketing-panel h2 i[data-v-f813e7f5]{color:#3b82f6;font-size:1.4rem}.hero-marketing-panel p[data-v-f813e7f5]{font-size:1rem;color:#4a5568;margin-bottom:1rem;line-height:1.6}.hero-marketing-panel .marketing-features[data-v-f813e7f5]{margin-bottom:1rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding-left:.5rem}.hero-marketing-panel .marketing-feature[data-v-f813e7f5]{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;color:#364253}.hero-marketing-panel .marketing-feature i[data-v-f813e7f5]{color:#22c55e;font-size:1.1rem}.hero-marketing-panel .marketing-feature span[data-v-f813e7f5]{font-size:1rem;color:#364253}.hero-marketing-panel .btn[data-v-f813e7f5]{width:100%;max-width:280px;padding:1rem 1.8rem;font-size:1.1rem;margin-top:1rem}.hero-marketing-panel .qr-placeholder[data-v-f813e7f5]{width:80px;height:80px;background:#e9f2fa;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 3px 8px #0000001a;border:1px solid #a3d0ed;margin-top:.3rem}.hero-marketing-panel .qr-placeholder i[data-v-f813e7f5]{font-size:4rem;color:#3b82f6;margin-bottom:.5rem}.hero-marketing-panel .qr-placeholder p[data-v-f813e7f5]{font-size:.85rem;color:#475569}.process[data-v-f813e7f5]{padding:4rem 0;background:linear-gradient(180deg,#f8faff 0%,#f1f5f9 100%);position:relative;overflow:hidden}.process[data-v-f813e7f5]:before{content:"";position:absolute;top:15%;left:8%;width:250px;height:250px;background:radial-gradient(circle,rgba(59,130,246,.04) 0%,transparent 70%);border-radius:50%;z-index:0}.process[data-v-f813e7f5]:after{content:"";position:absolute;bottom:15%;right:8%;width:300px;height:300px;background:radial-gradient(circle,rgba(96,165,250,.03) 0%,transparent 70%);border-radius:50%;z-index:0}.section-header[data-v-f813e7f5]{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.section-title[data-v-f813e7f5]{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem;background:linear-gradient(135deg,#1e3a8a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.section-subtitle[data-v-f813e7f5]{font-size:1.1rem;color:#64748b;line-height:1.6;max-width:600px;margin:0 auto}.process-steps[data-v-f813e7f5]{display:flex;align-items:center;justify-content:center;gap:2rem;max-width:1000px;margin:0 auto;position:relative;z-index:1}.step[data-v-f813e7f5]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;max-width:280px}.step-visual[data-v-f813e7f5]{position:relative;margin-bottom:2rem}.step-icon[data-v-f813e7f5]{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #3b82f64d;transition:all .3s ease}.step-icon i[data-v-f813e7f5]{font-size:2rem;color:#fff}.step-number[data-v-f813e7f5]{position:absolute;top:-8px;right:-8px;width:32px;height:32px;background:#ffffff;border:2px solid #3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#3b82f6;box-shadow:0 2px 8px #0000001a}.step-content h3[data-v-f813e7f5]{font-size:1.3rem;font-weight:600;color:#1e293b;margin-bottom:.8rem}.step-content p[data-v-f813e7f5]{color:#64748b;font-size:.95rem;line-height:1.6}.step-connector[data-v-f813e7f5]{display:flex;flex-direction:column;align-items:center;margin:0 1rem;position:relative}.connector-line[data-v-f813e7f5]{width:60px;height:2px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:1px}.connector-arrow[data-v-f813e7f5]{margin-top:.5rem;color:#3b82f6;font-size:1.2rem;animation:pulse-arrow-f813e7f5 2s infinite ease-in-out}@keyframes pulse-arrow-f813e7f5{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(5px);opacity:1}}@media (min-width: 769px){.process-steps .step+.step[data-v-f813e7f5]:before{left:-3rem;width:2.5rem}.process-steps .step+.step[data-v-f813e7f5]:after{left:-.5rem;font-size:1.8rem}}@media (max-width: 768px){.step[data-v-f813e7f5]{flex-direction:row;text-align:left;justify-content:flex-start;padding:1.8rem 1.2rem;min-height:auto}.step-number[data-v-f813e7f5]{margin-bottom:0;margin-right:1.2rem;flex-shrink:0;width:45px;height:45px;font-size:1.3rem}.step-icon[data-v-f813e7f5]{margin-bottom:0;margin-right:1.2rem;width:65px;height:65px;flex-shrink:0}.step-icon i[data-v-f813e7f5]{font-size:2.2rem}.step h3[data-v-f813e7f5]{font-size:1.3rem;margin-bottom:.3rem}.step p[data-v-f813e7f5]{font-size:.9rem}}.features[data-v-f813e7f5]{padding:4rem 0;background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%);position:relative;overflow:hidden}.features[data-v-f813e7f5]:before{content:"";position:absolute;top:20%;right:12%;width:200px;height:200px;background:radial-gradient(circle,rgba(148,163,184,.03) 0%,transparent 70%);border-radius:50%;z-index:0}.features[data-v-f813e7f5]:after{content:"";position:absolute;bottom:20%;left:12%;width:180px;height:180px;background:radial-gradient(circle,rgba(203,213,225,.025) 0%,transparent 70%);border-radius:50%;z-index:0}.features .section-header[data-v-f813e7f5]{margin-bottom:4rem}.features-grid[data-v-f813e7f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1100px;margin:0 auto;position:relative;z-index:1}.feature-card[data-v-f813e7f5]{background:#ffffff;border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px #0000000d;border:1px solid #f1f5f9;transition:all .3s ease;position:relative;overflow:hidden}.feature-card[data-v-f813e7f5]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#60a5fa);transform:scaleX(0);transition:transform .3s ease}.feature-card[data-v-f813e7f5]:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001a;border-color:#e2e8f0}.feature-card[data-v-f813e7f5]:hover:before{transform:scaleX(1)}.feature-visual[data-v-f813e7f5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.feature-icon[data-v-f813e7f5]{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #3b82f633}.feature-icon i[data-v-f813e7f5]{font-size:1.5rem;color:#fff}.feature-badge[data-v-f813e7f5]{background:linear-gradient(135deg,#f0f4f8,#e2e8f0);color:#64748b;padding:.4rem .8rem;border-radius:12px;font-size:.8rem;font-weight:600;border:1px solid #e2e8f0}.feature-content h3[data-v-f813e7f5]{font-size:1.4rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.feature-content p[data-v-f813e7f5]{color:#64748b;line-height:1.6;font-size:.95rem}.marketing[data-v-f813e7f5]{padding:3rem 0;background:linear-gradient(135deg,#f8faff 0%,var(--primary-light) 100%)}.marketing-content[data-v-f813e7f5]{display:flex;flex-direction:column;gap:2.5rem;align-items:center;width:100%}.marketing-visual[data-v-f813e7f5]{display:flex;justify-content:center}.qr-placeholder[data-v-f813e7f5]{width:200px;height:200px;background:white;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);border:2px solid var(--primary-color)}.qr-placeholder i[data-v-f813e7f5]{font-size:4rem;color:var(--primary-color);margin-bottom:1rem}.qr-placeholder p[data-v-f813e7f5]{font-size:.85rem;color:#475569}.qr-modal[data-v-f813e7f5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qr-content[data-v-f813e7f5]{background:white;border-radius:16px;max-width:500px;width:90%;max-height:80vh;overflow:hidden;box-shadow:var(--shadow-xl)}.qr-header[data-v-f813e7f5]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color);background:var(--surface-color)}.qr-header h3[data-v-f813e7f5]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-f813e7f5]{background:none;border:none;font-size:1.2rem;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease}.close-btn[data-v-f813e7f5]:hover{background:var(--border-color);color:var(--text-primary)}.qr-body[data-v-f813e7f5]{padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.qr-code[data-v-f813e7f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-color);border-radius:12px;padding:.8rem;border:2px solid var(--border-color);width:100px;height:100px;margin:0 auto}.qr-code p[data-v-f813e7f5]{color:var(--text-secondary);font-size:.9rem}.qr-info[data-v-f813e7f5]{display:flex;flex-direction:column;gap:1rem}.qr-info p[data-v-f813e7f5]{color:var(--text-secondary);line-height:1.6}.qr-info strong[data-v-f813e7f5]{color:var(--text-primary)}.qr-tip[data-v-f813e7f5]{background:var(--primary-light);padding:1rem;border-radius:8px;border-left:4px solid var(--primary-color);font-size:.9rem;color:var(--primary-color)}@media (max-width: 1200px){.hero .container[data-v-f813e7f5]{padding-left:2.5rem;padding-right:2.5rem}.hero-content[data-v-f813e7f5]{gap:2rem}.hero-title[data-v-f813e7f5]{font-size:3.2rem}.hero-subtitle[data-v-f813e7f5]{font-size:1.6rem}.hero-description[data-v-f813e7f5]{font-size:1rem}.promo-text[data-v-f813e7f5]{font-size:1.2rem}.hero-marketing-panel[data-v-f813e7f5]{padding:2rem 1.8rem 2.5rem;max-width:400px}.hero-marketing-panel h2[data-v-f813e7f5]{font-size:1.4rem;margin-bottom:.5rem}.hero-marketing-panel h2 i[data-v-f813e7f5]{font-size:1.2rem}.section-title[data-v-f813e7f5]{font-size:2.2rem}.process-steps[data-v-f813e7f5]{gap:1.5rem}.step-connector[data-v-f813e7f5]{margin:0 .5rem}.connector-line[data-v-f813e7f5]{width:40px}.features-grid[data-v-f813e7f5]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}}@media (max-width: 1024px){.hero-content[data-v-f813e7f5]{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-text[data-v-f813e7f5]{max-width:none}.hero-actions[data-v-f813e7f5]{justify-content:center}.promo-text[data-v-f813e7f5]{font-size:1.1rem}.hero-marketing-panel[data-v-f813e7f5]{margin-left:auto;margin-right:auto;max-width:350px;padding:2rem 1rem}.hero-marketing-panel h2[data-v-f813e7f5]{font-size:1.3rem;margin-bottom:.5rem}.hero-marketing-panel h2 i[data-v-f813e7f5]{font-size:1.1rem}.hero-marketing-panel p[data-v-f813e7f5]{font-size:.8rem;margin-bottom:.8rem}.hero-marketing-panel .marketing-features[data-v-f813e7f5]{align-items:center;margin-bottom:.8rem;padding-left:0}.hero-marketing-panel .marketing-feature[data-v-f813e7f5]{margin-bottom:.4rem}.hero-marketing-panel .marketing-feature span[data-v-f813e7f5]{font-size:.85rem}.hero-marketing-panel .btn[data-v-f813e7f5]{max-width:200px;margin-top:.8rem}.hero-marketing-panel .qr-placeholder[data-v-f813e7f5]{width:60px;height:60px;margin-top:.3rem}.hero-marketing-panel .qr-placeholder i[data-v-f813e7f5]{font-size:3.5rem}.hero-marketing-panel .qr-placeholder p[data-v-f813e7f5]{font-size:.75rem}.process-steps[data-v-f813e7f5]{flex-direction:column;gap:2rem}.step-connector[data-v-f813e7f5]{transform:rotate(90deg);margin:1rem 0}.connector-line[data-v-f813e7f5]{width:30px}.features-grid[data-v-f813e7f5]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.hero .container[data-v-f813e7f5]{padding-left:1.5rem;padding-right:1.5rem}.hero[data-v-f813e7f5]{padding:2.5rem 0 1.5rem;min-height:auto}.hero-title[data-v-f813e7f5]{font-size:2.8rem}.hero-subtitle[data-v-f813e7f5]{font-size:1.4rem}.hero-description[data-v-f813e7f5]{font-size:.9rem}.promo-text[data-v-f813e7f5]{font-size:1rem}.hero-actions[data-v-f813e7f5]{flex-direction:column;gap:1rem;align-items:center}.hero-actions .btn[data-v-f813e7f5]{padding:1rem 2rem;font-size:1rem;max-width:260px}.hero-marketing-panel[data-v-f813e7f5]{padding:1.5rem .8rem;max-width:250px}.hero-marketing-panel h2[data-v-f813e7f5]{font-size:1.1rem;margin-bottom:.5rem}.hero-marketing-panel h2 i[data-v-f813e7f5]{font-size:1rem}.hero-marketing-panel p[data-v-f813e7f5]{font-size:.7rem;margin-bottom:.7rem}.hero-marketing-panel .marketing-features[data-v-f813e7f5]{margin-bottom:.8rem}.hero-marketing-panel .marketing-feature[data-v-f813e7f5]{gap:.3rem;margin-bottom:.4rem}.hero-marketing-panel .marketing-feature i[data-v-f813e7f5]{font-size:.8rem}.hero-marketing-panel .marketing-feature span[data-v-f813e7f5]{font-size:.75rem}.hero-marketing-panel .btn[data-v-f813e7f5]{max-width:180px;padding:.7rem 1rem;font-size:.85rem;margin-top:1rem}.hero-marketing-panel .qr-placeholder[data-v-f813e7f5]{width:50px;height:50px;margin-top:.4rem;border-radius:8px}.hero-marketing-panel .qr-placeholder i[data-v-f813e7f5]{font-size:3rem}.hero-marketing-panel .qr-placeholder p[data-v-f813e7f5]{font-size:.75rem}.section-title[data-v-f813e7f5]{font-size:2rem;margin-bottom:3rem}.section-subtitle[data-v-f813e7f5]{font-size:1rem}.process-steps[data-v-f813e7f5]{gap:1.5rem}.step-visual[data-v-f813e7f5]{margin-bottom:1.5rem}.step-icon[data-v-f813e7f5]{width:70px;height:70px}.step-icon i[data-v-f813e7f5]{font-size:1.8rem}.step-number[data-v-f813e7f5]{width:28px;height:28px;font-size:.8rem}.step-content h3[data-v-f813e7f5]{font-size:1.2rem}.step-content p[data-v-f813e7f5]{font-size:.9rem}.features[data-v-f813e7f5]{padding:2.5rem 0}.features-grid[data-v-f813e7f5]{gap:1.5rem}.feature-card[data-v-f813e7f5]{padding:2rem}.feature-visual[data-v-f813e7f5]{margin-bottom:1.2rem}.feature-icon[data-v-f813e7f5]{width:50px;height:50px}.feature-icon i[data-v-f813e7f5]{font-size:1.3rem}.feature-badge[data-v-f813e7f5]{font-size:.75rem;padding:.3rem .6rem}.feature-content h3[data-v-f813e7f5]{font-size:1.2rem}.feature-content p[data-v-f813e7f5]{font-size:.9rem}.qr-body[data-v-f813e7f5]{grid-template-columns:1fr;text-align:center;padding:.8rem}.qr-code[data-v-f813e7f5]{width:80px;height:80px;padding:.6rem}}@media (max-width: 480px){.hero .container[data-v-f813e7f5]{padding-left:1rem;padding-right:1rem}.hero[data-v-f813e7f5]{padding:2rem 0 1rem}.hero-title[data-v-f813e7f5]{font-size:2.2rem;margin-bottom:1rem}.hero-subtitle[data-v-f813e7f5]{font-size:1.2rem}.hero-description[data-v-f813e7f5]{font-size:.85rem;margin-bottom:2rem}.promo-text[data-v-f813e7f5]{font-size:.95rem}.hero-actions[data-v-f813e7f5]{flex-direction:column;gap:.8rem;align-items:center}.hero-actions .btn[data-v-f813e7f5]{padding:.7rem 1.2rem;font-size:.85rem;max-width:220px}.hero-marketing-panel[data-v-f813e7f5]{padding:1.5rem .8rem;max-width:250px}.hero-marketing-panel h2[data-v-f813e7f5]{font-size:1.1rem;margin-bottom:.6rem}.hero-marketing-panel h2 i[data-v-f813e7f5]{font-size:1rem}.hero-marketing-panel p[data-v-f813e7f5]{font-size:.75rem;margin-bottom:.8rem}.hero-marketing-panel .marketing-features[data-v-f813e7f5]{margin-bottom:1rem}.hero-marketing-panel .marketing-feature[data-v-f813e7f5]{gap:.4rem;margin-bottom:.5rem}.hero-marketing-panel .marketing-feature i[data-v-f813e7f5]{font-size:.8rem}.hero-marketing-panel .marketing-feature span[data-v-f813e7f5]{font-size:.75rem}.hero-marketing-panel .btn[data-v-f813e7f5]{max-width:160px;padding:.6rem 1rem;font-size:.75rem;margin-top:.8rem}.hero-marketing-panel .qr-placeholder[data-v-f813e7f5]{width:50px;height:50px;margin-top:.4rem;border-radius:8px}.hero-marketing-panel .qr-placeholder i[data-v-f813e7f5]{font-size:3rem}.hero-marketing-panel .qr-placeholder p[data-v-f813e7f5]{font-size:.65rem}.section-title[data-v-f813e7f5]{font-size:1.8rem;margin-bottom:3rem}.section-title[data-v-f813e7f5]:after{width:60px;height:3px;bottom:-8px}.process[data-v-f813e7f5]{padding:3rem 0}.process[data-v-f813e7f5]:before{width:400px;height:400px}.process-steps[data-v-f813e7f5]{gap:1.5rem}.step[data-v-f813e7f5]{padding:1.2rem .8rem;min-height:auto}.step-number[data-v-f813e7f5]{width:35px;height:35px;font-size:1.1rem;margin-right:.8rem}.step-icon[data-v-f813e7f5]{width:50px;height:50px;margin-right:.8rem}.step-icon i[data-v-f813e7f5]{font-size:1.6rem}.step h3[data-v-f813e7f5]{font-size:1.1rem}.step p[data-v-f813e7f5]{font-size:.8rem}.features[data-v-f813e7f5]{padding:2rem 0}.features[data-v-f813e7f5]:before{width:200px;height:200px}.features[data-v-f813e7f5]:after{width:250px;height:250px}.features-grid[data-v-f813e7f5]{gap:1rem}.feature-card[data-v-f813e7f5]{padding:1.5rem 1rem}.feature-icon[data-v-f813e7f5]{width:50px;height:50px;margin-bottom:1rem}.feature-icon i[data-v-f813e7f5]{font-size:1.8rem}.feature-card h3[data-v-f813e7f5]{font-size:1.1rem}.feature-card p[data-v-f813e7f5]{font-size:.8rem}.actual-qr-code[data-v-f813e7f5]{width:100%;height:100%;object-fit:contain}}.fade-in[data-v-f813e7f5]{opacity:0;transform:translateY(30px);animation:fadeIn-f813e7f5 .8s ease-out forwards}@keyframes fadeIn-f813e7f5{to{opacity:1;transform:translateY(0)}}.payment-modal-overlay[data-v-e2c8a8ef]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn-e2c8a8ef .3s ease-out}.payment-modal[data-v-e2c8a8ef]{background:white;border-radius:16px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:scaleIn-e2c8a8ef .3s ease-out}.payment-modal-header[data-v-e2c8a8ef]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.payment-modal-header h3[data-v-e2c8a8ef]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-e2c8a8ef]{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-e2c8a8ef]:hover{background:#f3f4f6;color:#333}.payment-modal-body[data-v-e2c8a8ef]{padding:24px}.main-content-layout[data-v-e2c8a8ef]{display:flex;gap:24px;margin-top:20px}.mentor-section[data-v-e2c8a8ef]{flex:1.2;background:linear-gradient(135deg,#f8faff 0%,#e8f4fd 100%);border-radius:12px;padding:20px;border:1px solid #e1f0ff}.mentor-section h4[data-v-e2c8a8ef]{font-size:16px;font-weight:600;color:#1e40af;margin-bottom:16px;text-align:center}.mentor-content[data-v-e2c8a8ef]{display:flex;flex-direction:column;align-items:center;gap:16px}.mentor-qr-container[data-v-e2c8a8ef]{width:120px;height:120px;background:white;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}.mentor-qr-code[data-v-e2c8a8ef]{width:100%;height:100%;object-fit:cover;border-radius:8px}.mentor-info[data-v-e2c8a8ef]{text-align:center}.mentor-title[data-v-e2c8a8ef]{font-size:16px;font-weight:600;color:#1e40af;margin-bottom:8px}.mentor-description[data-v-e2c8a8ef]{font-size:13px;color:#64748b;line-height:1.5;margin-bottom:16px}.mentor-benefits[data-v-e2c8a8ef]{display:flex;flex-direction:row;gap:8px;justify-content:center;flex-wrap:wrap}.benefit-item[data-v-e2c8a8ef]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#475569}.benefit-item i[data-v-e2c8a8ef]{color:#10b981;font-size:14px}.payment-section[data-v-e2c8a8ef]{flex:.8;display:flex;flex-direction:column;gap:20px}.content-info[data-v-e2c8a8ef]{margin-bottom:10px;padding:16px;background:#f8f9fa;border-radius:8px;border-left:4px solid var(--primary-color)}.content-title[data-v-e2c8a8ef]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.content-type[data-v-e2c8a8ef]{font-size:14px;color:#666}.price-section[data-v-e2c8a8ef]{text-align:center;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e5e7eb}.price-display[data-v-e2c8a8ef]{margin-bottom:8px}.current-price[data-v-e2c8a8ef]{font-size:32px;font-weight:700;color:var(--primary-color);margin-right:12px}.original-price[data-v-e2c8a8ef]{font-size:18px;color:#999;text-decoration:line-through}.price-description[data-v-e2c8a8ef]{font-size:14px;color:#666}.payment-methods[data-v-e2c8a8ef]{padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e5e7eb}.payment-methods h4[data-v-e2c8a8ef]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;text-align:center}.payment-options[data-v-e2c8a8ef]{display:flex;flex-direction:column;gap:12px}.payment-option[data-v-e2c8a8ef]{display:flex;align-items:center;cursor:pointer;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.payment-option[data-v-e2c8a8ef]:hover{border-color:var(--primary-color);background:rgba(51,102,204,.05)}.payment-option input[type=radio][data-v-e2c8a8ef]{margin-right:12px;accent-color:var(--primary-color)}.payment-option-content[data-v-e2c8a8ef]{display:flex;align-items:center;gap:8px;font-size:14px;color:#333}.payment-option-content i[data-v-e2c8a8ef]{font-size:18px}.payment-option-content i.fa-weixin[data-v-e2c8a8ef]{color:#07c160}.payment-option-content i.fa-alipay[data-v-e2c8a8ef]{color:#1677ff}.payment-option input[type=radio]:checked+.payment-option-content[data-v-e2c8a8ef]{color:var(--primary-color);font-weight:600}.payment-modal-footer[data-v-e2c8a8ef]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;justify-content:flex-end}.btn-cancel[data-v-e2c8a8ef],.btn-confirm[data-v-e2c8a8ef]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-cancel[data-v-e2c8a8ef]{background:#f3f4f6;color:#666}.btn-cancel[data-v-e2c8a8ef]:hover{background:#e5e7eb;color:#333}.btn-confirm[data-v-e2c8a8ef]{background:var(--primary-color);color:#fff}.btn-confirm[data-v-e2c8a8ef]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.btn-confirm[data-v-e2c8a8ef]:disabled{background:#9ca3af;cursor:not-allowed;transform:none}@keyframes fadeIn-e2c8a8ef{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-e2c8a8ef{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.stage-preparing[data-v-e2c8a8ef]{text-align:center;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:center;background:white;border-radius:16px;width:100%;max-width:100%}.preparing-content[data-v-e2c8a8ef]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:300px}.loading-spinner[data-v-e2c8a8ef]{font-size:3rem;color:var(--primary-color);animation:spin-e2c8a8ef 1s linear infinite}@keyframes spin-e2c8a8ef{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preparing-text[data-v-e2c8a8ef]{font-size:1.2rem;color:#1e293b;font-weight:600;margin-bottom:.5rem}.preparing-subtitle[data-v-e2c8a8ef]{font-size:.9rem;color:#64748b;font-weight:400;text-align:center;line-height:1.5}.stage-payment[data-v-e2c8a8ef]{text-align:center;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:100%;padding:1.5rem}.payment-modal.qr-payment-mode[data-v-e2c8a8ef],.payment-modal.preparing-mode[data-v-e2c8a8ef],.payment-modal.success-mode[data-v-e2c8a8ef]{max-width:400px;width:90%}.payment-header[data-v-e2c8a8ef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.payment-title[data-v-e2c8a8ef]{font-size:1.3rem;font-weight:600;color:#1e293b;margin:0}.qrcode-container[data-v-e2c8a8ef]{padding:.8rem;background:white;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:1rem auto;display:inline-block;border:2px solid #e5e7eb}.payment-tips[data-v-e2c8a8ef]{color:#64748b;font-size:.9rem;margin-bottom:1rem}.payment-actions[data-v-e2c8a8ef]{display:flex;gap:10px;margin-bottom:10px}.btn[data-v-e2c8a8ef]{padding:.75rem 1.25rem;border-radius:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:.875rem}.btn-outline[data-v-e2c8a8ef]{background:white;color:#64748b;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000001a}.btn-outline[data-v-e2c8a8ef]:hover{background:#f8fafc;border-color:#94a3b8;color:#475569}.btn-secondary[data-v-e2c8a8ef]{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000001a}.btn-secondary[data-v-e2c8a8ef]:hover{background:#e2e8f0;color:#475569;border-color:#94a3b8}.payment-status[data-v-e2c8a8ef]{font-style:italic;color:#64748b;margin-bottom:.5rem}.payment-timeout[data-v-e2c8a8ef]{color:#ef4444;font-size:.85rem;margin-top:.5rem}.stage-success[data-v-e2c8a8ef]{text-align:center;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%}.success-icon[data-v-e2c8a8ef]{font-size:4rem;color:#10b981;margin-bottom:1.5rem}.success-title[data-v-e2c8a8ef]{font-size:1.5rem;font-weight:500;color:#1f2937;margin-bottom:.75rem;letter-spacing:-.025em}.success-message[data-v-e2c8a8ef]{color:#64748b;margin-bottom:1.5rem;line-height:1.6;font-size:.95rem}.auto-processing-message[data-v-e2c8a8ef]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#64748b;font-size:.9rem;margin-top:1rem;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.mentor-service-info[data-v-e2c8a8ef]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:1.5rem 0;padding:1.5rem;background:linear-gradient(135deg,#f8faff 0%,#e8f4fd 100%);border-radius:12px;border:1px solid #e1f0ff;width:100%;max-width:300px}.mentor-service-info .mentor-qr-container[data-v-e2c8a8ef]{width:100px;height:100px;background:white;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}.mentor-service-info .mentor-qr-code[data-v-e2c8a8ef]{width:100%;height:100%;object-fit:cover;border-radius:8px}.mentor-service-text[data-v-e2c8a8ef]{text-align:center}.mentor-service-text h4[data-v-e2c8a8ef]{font-size:1rem;font-weight:600;color:#1e40af;margin-bottom:.5rem}.mentor-service-text p[data-v-e2c8a8ef]{font-size:.9rem;color:#64748b;line-height:1.5;margin:0}.success-actions[data-v-e2c8a8ef]{margin-top:1.5rem;display:flex;justify-content:center}.btn-close-success[data-v-e2c8a8ef]{padding:.75rem 2rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-close-success[data-v-e2c8a8ef]:hover{background:#1d4ed8;transform:translateY(-1px)}.stage-failed[data-v-e2c8a8ef]{text-align:center;padding:2rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%}.failed-icon[data-v-e2c8a8ef]{font-size:4rem;color:#ef4444;margin-bottom:1.5rem}.failed-title[data-v-e2c8a8ef]{font-size:1.5rem;font-weight:500;color:#1f2937;margin-bottom:.75rem;letter-spacing:-.025em}.failed-message[data-v-e2c8a8ef]{color:#64748b;margin-bottom:1.5rem;line-height:1.6;font-size:.95rem}.failed-actions[data-v-e2c8a8ef]{display:flex;gap:1rem}.retry-button[data-v-e2c8a8ef],.cancel-button[data-v-e2c8a8ef]{flex:1;padding:.875rem;font-size:.9rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-e2c8a8ef]{background:var(--primary-color);color:#fff}.retry-button[data-v-e2c8a8ef]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #3366cc4d}.cancel-button[data-v-e2c8a8ef]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.cancel-button[data-v-e2c8a8ef]:hover{background:#e2e8f0;color:#475569}.qr-display-section[data-v-e2c8a8ef]{margin-bottom:10px;padding:20px;background:linear-gradient(135deg,#f8faff 0%,#e8f4fd 100%);border-radius:12px;border:1px solid #e1f0ff}.qr-display-section h4[data-v-e2c8a8ef]{font-size:16px;font-weight:600;color:#1e40af;margin-bottom:16px;text-align:center}.qr-display-content[data-v-e2c8a8ef]{display:flex;align-items:center;gap:16px}.qr-code-display[data-v-e2c8a8ef]{flex-shrink:0;width:80px;height:80px;background:white;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.mentor-qr-code[data-v-e2c8a8ef]{width:100%;height:100%;object-fit:cover;border-radius:6px}.qr-info[data-v-e2c8a8ef]{flex:1}.qr-title[data-v-e2c8a8ef]{font-size:14px;font-weight:600;color:#1e40af;margin-bottom:4px}.qr-description[data-v-e2c8a8ef]{font-size:12px;color:#64748b;line-height:1.4;margin-bottom:12px}.benefit-item[data-v-e2c8a8ef]{display:flex;align-items:center;gap:6px;font-size:11px;color:#475569}.benefit-item i[data-v-e2c8a8ef]{color:#10b981;font-size:10px}.mentor-guidance-section[data-v-e2c8a8ef]{margin:24px 0;padding:20px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-radius:12px;border:1px solid #bae6fd}.mentor-header[data-v-e2c8a8ef]{text-align:center;margin-bottom:20px}.mentor-header h4[data-v-e2c8a8ef]{font-size:18px;font-weight:600;color:#0c4a6e;margin-bottom:8px}.mentor-subtitle[data-v-e2c8a8ef]{font-size:14px;color:#0369a1;margin:0}.mentor-content[data-v-e2c8a8ef]{display:flex;flex-direction:column;gap:20px}.mentor-qr-section[data-v-e2c8a8ef]{display:flex;align-items:center;gap:16px;padding:16px;background:white;border-radius:8px;box-shadow:0 2px 4px #0000000d}.mentor-qr-code[data-v-e2c8a8ef]{flex-shrink:0;width:100px;height:100px;background:white;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;border:2px solid #0ea5e9}.mentor-qr-image[data-v-e2c8a8ef]{width:100%;height:100%;object-fit:cover;border-radius:6px}.mentor-info[data-v-e2c8a8ef]{flex:1}.mentor-title[data-v-e2c8a8ef]{font-size:16px;font-weight:600;color:#0c4a6e;margin-bottom:6px}.mentor-description[data-v-e2c8a8ef]{font-size:14px;color:#0369a1;line-height:1.4;margin:0}.mentor-features[data-v-e2c8a8ef]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-item[data-v-e2c8a8ef]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:white;border-radius:6px;font-size:13px;color:#0c4a6e;box-shadow:0 1px 3px #0000000d}.feature-item i[data-v-e2c8a8ef]{color:#0ea5e9;font-size:14px}@media (max-width: 768px){.payment-modal[data-v-e2c8a8ef]{width:95%;margin:20px;max-width:95%}.main-content-layout[data-v-e2c8a8ef]{flex-direction:column;gap:16px}.mentor-content[data-v-e2c8a8ef]{flex-direction:row;align-items:flex-start;text-align:left}.mentor-qr-container[data-v-e2c8a8ef]{width:80px;height:80px;flex-shrink:0}.mentor-info[data-v-e2c8a8ef]{text-align:left}.mentor-benefits[data-v-e2c8a8ef]{align-items:flex-start;flex-direction:column}.benefit-item[data-v-e2c8a8ef]{justify-content:flex-start}.payment-modal-header[data-v-e2c8a8ef]{padding:16px 20px}.payment-modal-body[data-v-e2c8a8ef]{padding:20px}.payment-modal-footer[data-v-e2c8a8ef]{padding:16px 20px}.current-price[data-v-e2c8a8ef]{font-size:28px}.original-price[data-v-e2c8a8ef]{font-size:16px}.payment-option[data-v-e2c8a8ef]{padding:10px 14px}.payment-option-content[data-v-e2c8a8ef]{font-size:13px}.payment-option-content i[data-v-e2c8a8ef]{font-size:16px}.stage-preparing[data-v-e2c8a8ef]{padding:2rem 1rem}.preparing-content[data-v-e2c8a8ef]{max-width:250px}.loading-spinner[data-v-e2c8a8ef]{font-size:2.5rem}.preparing-text[data-v-e2c8a8ef]{font-size:1.1rem}.preparing-subtitle[data-v-e2c8a8ef]{font-size:.85rem}.stage-payment[data-v-e2c8a8ef]{padding:1rem}.qrcode-container[data-v-e2c8a8ef]{margin:1rem auto}.failed-actions[data-v-e2c8a8ef]{flex-direction:column}.qr-display-content[data-v-e2c8a8ef]{flex-direction:column;text-align:center}.qr-code-display[data-v-e2c8a8ef]{margin:0 auto}.mentor-qr-section[data-v-e2c8a8ef]{flex-direction:column;text-align:center}.mentor-features[data-v-e2c8a8ef]{grid-template-columns:1fr}}@media (max-width: 480px){.payment-modal[data-v-e2c8a8ef]{width:98%;margin:10px;max-width:98%}.main-content-layout[data-v-e2c8a8ef]{gap:12px}.mentor-section[data-v-e2c8a8ef],.payment-section[data-v-e2c8a8ef]{padding:16px}.mentor-content[data-v-e2c8a8ef]{flex-direction:column;align-items:center;text-align:center}.mentor-qr-container[data-v-e2c8a8ef]{width:100px;height:100px}.mentor-info[data-v-e2c8a8ef]{text-align:center}.mentor-benefits[data-v-e2c8a8ef]{align-items:center;flex-direction:column}.benefit-item[data-v-e2c8a8ef]{justify-content:center}.payment-modal-header[data-v-e2c8a8ef]{padding:14px 16px}.payment-modal-body[data-v-e2c8a8ef]{padding:16px}.payment-modal-footer[data-v-e2c8a8ef]{padding:14px 16px}.current-price[data-v-e2c8a8ef]{font-size:24px}.original-price[data-v-e2c8a8ef]{font-size:14px}.content-info[data-v-e2c8a8ef]{padding:12px}.content-title[data-v-e2c8a8ef]{font-size:14px}.content-type[data-v-e2c8a8ef]{font-size:12px}.payment-methods h4[data-v-e2c8a8ef]{font-size:14px}.payment-option[data-v-e2c8a8ef]{padding:8px 12px}.payment-option-content[data-v-e2c8a8ef]{font-size:12px}.payment-option-content i[data-v-e2c8a8ef]{font-size:14px}.btn-cancel[data-v-e2c8a8ef],.btn-confirm[data-v-e2c8a8ef]{padding:8px 16px;font-size:13px}}.qr-modal[data-v-f624fcdb]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qr-content[data-v-f624fcdb]{background:white;border-radius:16px;max-width:500px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 25px 50px #00000040}.qr-header[data-v-f624fcdb]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0;background:#f8faff}.qr-header h3[data-v-f624fcdb]{font-size:1.3rem;font-weight:600;color:#1e293b;margin:0}.qr-header .close-btn[data-v-f624fcdb]{background:none;border:none;font-size:1.2rem;color:#64748b;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease}.qr-header .close-btn[data-v-f624fcdb]:hover{background:#e2e8f0;color:#1e293b}.qr-body[data-v-f624fcdb]{padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.qr-code[data-v-f624fcdb]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8faff;border-radius:12px;padding:.8rem;border:2px solid #e2e8f0;width:160px;height:160px;margin:0 auto}.qr-code .actual-qr-code[data-v-f624fcdb]{width:100%;height:100%;object-fit:contain}.qr-info[data-v-f624fcdb]{display:flex;flex-direction:column;gap:1rem}.qr-info p[data-v-f624fcdb]{color:#64748b;line-height:1.6;margin:0}.qr-info strong[data-v-f624fcdb]{color:#1e293b}.qr-tip[data-v-f624fcdb]{background:#dbeafe;padding:1rem;border-radius:8px;border-left:4px solid #3b82f6;font-size:.9rem;color:#3b82f6}@media (max-width: 768px){.qr-body[data-v-f624fcdb]{grid-template-columns:1fr;text-align:center;padding:.8rem}.qr-code[data-v-f624fcdb]{width:80px;height:80px;padding:.6rem}}.image-example-modal-overlay[data-v-71228892]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10002;padding:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-example-modal[data-v-71228892]{background:white;border-radius:16px;width:100%;max-width:1000px;max-height:95vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header[data-v-71228892]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-title[data-v-71228892]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#1f2937;margin:0}.modal-title i[data-v-71228892]{color:#3b82f6}.close-btn[data-v-71228892]{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.close-btn[data-v-71228892]:hover{background:#f3f4f6;color:#374151}.image-container[data-v-71228892]{flex:1;display:flex;flex-direction:column;min-height:0}.image-scroll-container[data-v-71228892]{flex:1;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth}.image-item[data-v-71228892]{height:100%;min-height:600px;display:flex;align-items:center;justify-content:center;position:relative;background:#f8fafc;scroll-snap-align:start;scroll-snap-stop:always;padding:20px}.example-image[data-v-71228892]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #0000001a}.loading-overlay[data-v-71228892]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(248,250,252,.9);color:#6b7280}.loading-spinner[data-v-71228892]{font-size:24px;margin-bottom:8px}.modal-footer[data-v-71228892]{padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.example-description[data-v-71228892]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;margin:0;text-align:center;justify-content:center}.example-description i[data-v-71228892]{color:#3b82f6}@media (max-width: 768px){.image-example-modal-overlay[data-v-71228892]{padding:10px}.image-example-modal[data-v-71228892]{max-height:95vh}.modal-header[data-v-71228892]{padding:16px 20px}.modal-title[data-v-71228892]{font-size:16px}.image-item[data-v-71228892]{height:100%;min-height:500px;padding:15px}.modal-footer[data-v-71228892]{padding:12px 20px}.example-description[data-v-71228892]{font-size:13px}}@media (max-width: 480px){.image-example-modal-overlay[data-v-71228892]{padding:5px}.modal-header[data-v-71228892]{padding:12px 16px}.modal-title[data-v-71228892]{font-size:15px}.image-item[data-v-71228892]{height:100%;min-height:450px;padding:10px}.modal-footer[data-v-71228892]{padding:10px 16px}}.create-page[data-v-1d54dde6]{background:linear-gradient(180deg,#e0f2fe 0%,#f8faff 50%,#ffffff 100%);color:#333;position:relative;overflow-x:hidden}.create-page[data-v-1d54dde6]:before,.create-page[data-v-1d54dde6]:after{content:"";position:absolute;background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.create-page[data-v-1d54dde6]:before{width:400px;height:400px;top:-100px;left:-100px}.create-page[data-v-1d54dde6]:after{width:300px;height:300px;bottom:-80px;right:-80px;background:radial-gradient(circle,rgba(96,165,250,.04) 0%,transparent 70%)}.container[data-v-1d54dde6]{max-width:1200px;width:100%;margin:0 auto;padding:.5rem 2rem;position:relative;z-index:1}.main-content[data-v-1d54dde6]{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1000px;margin:0 auto}.steps-section[data-v-1d54dde6]{background:#ffffff;border-radius:20px;padding:1.5rem;box-shadow:0 8px 25px #0000000f,0 0 0 1px #00000005;border:1px solid #e2e8f0}.section-header[data-v-1d54dde6]{text-align:center;margin-bottom:1.5rem}.section-title[data-v-1d54dde6]{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.section-subtitle[data-v-1d54dde6]{color:#4a5568;font-size:.95rem;line-height:1.5}.steps-flow[data-v-1d54dde6]{display:flex;justify-content:center;align-items:flex-start;gap:2rem;position:relative;z-index:1}.flow-item[data-v-1d54dde6]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;max-width:200px;position:relative}.flow-visual[data-v-1d54dde6]{position:relative;margin-bottom:1.5rem}.flow-circle[data-v-1d54dde6]{width:70px;height:70px;border-radius:20px;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #3b82f64d;transition:all .3s ease}.flow-circle i[data-v-1d54dde6]{font-size:1.5rem;color:#fff}.flow-number[data-v-1d54dde6]{position:absolute;top:-8px;right:-8px;width:28px;height:28px;background:#ffffff;border:2px solid #3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#3b82f6;box-shadow:0 2px 8px #0000001a}.flow-content h4[data-v-1d54dde6]{font-size:1.1rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.flow-content p[data-v-1d54dde6]{font-size:.85rem;color:#4a5568;line-height:1.5}.flow-connector[data-v-1d54dde6]{display:flex;flex-direction:column;align-items:center;margin:0 1rem;position:relative;top:35px}.connector-line[data-v-1d54dde6]{width:50px;height:2px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:1px}.connector-arrow[data-v-1d54dde6]{margin-top:.5rem;color:#3b82f6;font-size:1rem;animation:pulse-arrow-1d54dde6 2s infinite ease-in-out}@keyframes pulse-arrow-1d54dde6{0%,to{transform:translate(0);opacity:.8}50%{transform:translate(8px);opacity:1}}.input-section[data-v-1d54dde6]{width:100%;position:relative;z-index:1}.input-card[data-v-1d54dde6]{background:#ffffff;border-radius:20px;box-shadow:0 10px 30px #00000014,0 0 0 1px #00000005;border:1px solid #e2e8f0;transition:all .3s ease;overflow:hidden}.input-card[data-v-1d54dde6]:hover{transform:translateY(-3px);box-shadow:0 20px 50px #0000001f,0 0 0 1px #0000000d}.card-header[data-v-1d54dde6]{display:flex;align-items:center;gap:1.5rem;padding:1rem 2rem .8rem;background:linear-gradient(135deg,#f8faff 0%,#ffffff 100%);border-bottom:1px solid #e2e8f0}.header-icon[data-v-1d54dde6]{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #3b82f633;flex-shrink:0}.header-icon i[data-v-1d54dde6]{font-size:1.5rem;color:#fff}.header-content h2[data-v-1d54dde6]{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.input-hint[data-v-1d54dde6]{color:#4a5568;font-size:.95rem;line-height:1.5;margin:0}.card-body[data-v-1d54dde6]{padding:1.5rem}.input-group[data-v-1d54dde6]{margin-bottom:2rem}.input-label[data-v-1d54dde6]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#4a5568;margin-bottom:.8rem;font-size:1rem}.input-label i[data-v-1d54dde6]{color:#3b82f6;font-size:1.1rem}.input[data-v-1d54dde6]{width:100%;padding:1.2rem 1.5rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;color:#2d3748;background-color:#fff;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.input[data-v-1d54dde6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background-color:#fff}.input-tip[data-v-1d54dde6]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;color:#64748b;font-size:.85rem;font-style:italic}.input-tip i[data-v-1d54dde6]{color:#f59e0b;font-size:.9rem}.industry-tip[data-v-1d54dde6]{color:#dc2626;font-weight:500}.industry-tip i[data-v-1d54dde6]{color:#dc2626}.consult-btn[data-v-1d54dde6]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;border:none;border-radius:6px;padding:.25rem .75rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:.5rem;display:inline-flex;align-items:center;gap:.25rem}.consult-btn[data-v-1d54dde6]:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.consult-btn i[data-v-1d54dde6]{color:#fff;font-size:.75rem}.action-buttons[data-v-1d54dde6]{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:2rem;flex-wrap:wrap}.btn[data-v-1d54dde6]{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none}.btn-primary[data-v-1d54dde6]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 15px #3b82f64d}.btn-primary[data-v-1d54dde6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.btn-primary[data-v-1d54dde6]:disabled{background:linear-gradient(135deg,#93c5fd,#60a5fa);cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.btn-large[data-v-1d54dde6]{padding:1.2rem 2.5rem;font-size:1.1rem}.generating-section[data-v-1d54dde6]{max-width:1400px;margin:0 auto;padding:5rem;position:relative;z-index:1;background:linear-gradient(145deg,#ffffff,#f0f4f8);border-radius:24px;box-shadow:0 15px 45px #0000001a,0 0 0 1px #0000000d;border:1px solid rgba(255,255,255,.9)}.back-button[data-v-1d54dde6]{position:absolute;top:2.5rem;left:2.5rem;z-index:10}.btn-back[data-v-1d54dde6]{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#4b5563;border:none;box-shadow:0 4px 12px #00000014;border-radius:12px;font-weight:600;padding:1.2rem 1.6rem;display:flex;align-items:center;gap:.6rem;transition:all .3s ease}.btn-back[data-v-1d54dde6]:hover{background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.loading-header[data-v-1d54dde6]{text-align:center;margin-bottom:4rem;position:relative}.loading-header[data-v-1d54dde6]:before{content:"";position:absolute;top:-1rem;left:50%;transform:translate(-50%);width:90px;height:4px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px}.loading-header h2[data-v-1d54dde6]{font-size:2.8rem;font-weight:800;color:#1e3a8a;margin-bottom:1.2rem;background:linear-gradient(90deg,#1e3a8a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;animation:none}.loading-text[data-v-1d54dde6]{color:#6b7280;font-size:1.25rem;font-weight:500;opacity:1}.total-progress[data-v-1d54dde6]{text-align:center;margin-bottom:5.5rem;padding:0 6rem}.progress-bar[data-v-1d54dde6]{width:100%;height:18px;background:#e2e8f0;border-radius:25px;overflow:hidden;margin-bottom:1.8rem;box-shadow:inset 0 2px 6px #0000001a,0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.05)}.progress-fill[data-v-1d54dde6]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:25px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 15px #3b82f64d;animation:none}.progress-fill[data-v-1d54dde6]:after{display:none}.progress-text[data-v-1d54dde6]{font-weight:700;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.3rem;letter-spacing:.7px}.steps-grid[data-v-1d54dde6]{display:grid;grid-template-columns:repeat(4,1fr);gap:5rem;margin-bottom:5rem}.step-card[data-v-1d54dde6]{background:linear-gradient(145deg,#ffffff,#f8faff);border-radius:24px;padding:5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000014,0 0 0 1px #00000008;border:1px solid rgba(255,255,255,.8)}.step-card[data-v-1d54dde6]:before{display:none}.step-card[data-v-1d54dde6]:after{display:none}.step-card.pending[data-v-1d54dde6]{opacity:.7;transform:translateY(0);box-shadow:0 4px 15px #0000000d}.step-card.active[data-v-1d54dde6]{box-shadow:0 20px 60px #00000026,0 0 0 2px #3b82f633;transform:translateY(-10px) scale(1.02);background:linear-gradient(145deg,#ffffff,#f0f4f8)}.step-card.active[data-v-1d54dde6]:before{display:none}.step-card.completed[data-v-1d54dde6]{background:linear-gradient(145deg,#e6ffed,#d1fae5);box-shadow:0 12px 35px #22c55e1f,0 0 0 1px #22c55e1a}.step-card.completed[data-v-1d54dde6]:before{display:none}.step-header[data-v-1d54dde6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.step-number[data-v-1d54dde6]{width:70px;height:70px;background:#e2e8f0;color:#64748b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem;box-shadow:inset 0 2px 4px #0000001a,0 2px 8px #0000000d}.step-card.active .step-number[data-v-1d54dde6]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 8px 25px #3b82f64d,0 0 0 3px #3b82f626;transform:scale(1.15);animation:none}.step-card.completed .step-number[data-v-1d54dde6]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 8px 25px #22c55e4d,0 0 0 3px #22c55e26}.step-status-icon[data-v-1d54dde6]{font-size:1.6rem;color:#94a3b8;transition:all .3s ease}.step-card.active .step-status-icon[data-v-1d54dde6]{color:#3b82f6;filter:drop-shadow(0 2px 4px rgba(59,130,246,.2))}.step-card.completed .step-status-icon[data-v-1d54dde6]{color:#22c55e;filter:drop-shadow(0 2px 4px rgba(34,197,94,.3))}.step-body h4[data-v-1d54dde6]{font-size:1.3rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;letter-spacing:-.01em}.step-body p[data-v-1d54dde6]{font-size:1rem;color:#64748b;line-height:1.6;opacity:1}.step-progress[data-v-1d54dde6]{margin-top:3rem}.step-progress-bar[data-v-1d54dde6]{width:100%;height:12px;background:#e2e8f0;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px 3px #00000014}.step-progress-fill[data-v-1d54dde6]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:12px;animation:none;box-shadow:0 1px 4px #3b82f633}@media (max-width: 1200px){.container[data-v-1d54dde6]{padding:1.5rem}.main-content[data-v-1d54dde6]{gap:2.5rem}.steps-flow[data-v-1d54dde6]{gap:1.5rem}}@media (max-width: 1024px){.container[data-v-1d54dde6]{padding:1rem}.main-content[data-v-1d54dde6]{gap:2rem}.card-header[data-v-1d54dde6]{padding:1.5rem 1.5rem 1rem}.card-body[data-v-1d54dde6]{padding:1.5rem}.steps-section[data-v-1d54dde6]{padding:2rem}.steps-flow[data-v-1d54dde6]{gap:1.5rem}.flow-circle[data-v-1d54dde6]{width:60px;height:60px}.flow-circle i[data-v-1d54dde6]{font-size:1.3rem}.flow-number[data-v-1d54dde6]{width:24px;height:24px;font-size:.7rem}.flow-content h4[data-v-1d54dde6]{font-size:1rem}.flow-content p[data-v-1d54dde6]{font-size:.8rem}.connector-line[data-v-1d54dde6]{width:40px}.generating-section[data-v-1d54dde6]{padding:2.5rem}.loading-header h2[data-v-1d54dde6]{font-size:2rem}.loading-text[data-v-1d54dde6]{font-size:1.05rem}.total-progress[data-v-1d54dde6]{padding:0 3rem;margin-bottom:4rem}.progress-bar[data-v-1d54dde6]{height:14px}.progress-text[data-v-1d54dde6]{font-size:1.1rem}.steps-grid[data-v-1d54dde6]{grid-template-columns:repeat(2,1fr);gap:2.5rem}.step-card[data-v-1d54dde6]{padding:2.5rem}.step-header[data-v-1d54dde6]{margin-bottom:1.5rem}.step-number[data-v-1d54dde6]{width:45px;height:45px;font-size:1.1rem}.step-body h4[data-v-1d54dde6]{font-size:1.1rem;margin-bottom:.8rem}.step-body p[data-v-1d54dde6]{font-size:.95rem}.step-progress[data-v-1d54dde6]{margin-top:1.8rem}.step-progress-bar[data-v-1d54dde6]{height:7px}}@media (max-width: 768px){.container[data-v-1d54dde6]{padding:1rem}.main-content[data-v-1d54dde6]{gap:1.5rem}.card-header[data-v-1d54dde6]{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem 1rem 1rem}.header-icon[data-v-1d54dde6]{width:50px;height:50px}.header-icon i[data-v-1d54dde6]{font-size:1.3rem}.card-body[data-v-1d54dde6]{padding:1rem}.steps-section[data-v-1d54dde6]{padding:1.5rem}.steps-flow[data-v-1d54dde6]{flex-direction:column;gap:1.5rem}.flow-connector[data-v-1d54dde6]{transform:rotate(90deg);margin:.5rem 0;top:0}.connector-line[data-v-1d54dde6]{width:30px}.flow-item[data-v-1d54dde6]{max-width:100%;flex-direction:row;align-items:center;text-align:left;gap:1rem}.flow-visual[data-v-1d54dde6]{margin-bottom:0;flex-shrink:0}.flow-circle[data-v-1d54dde6]{width:50px;height:50px}.flow-circle i[data-v-1d54dde6]{font-size:1.2rem}.flow-number[data-v-1d54dde6]{width:20px;height:20px;font-size:.6rem}.flow-content h4[data-v-1d54dde6]{font-size:.95rem;margin-bottom:.3rem}.flow-content p[data-v-1d54dde6]{font-size:.8rem}.generating-section[data-v-1d54dde6]{padding:2rem;max-width:100%;background:none;border-radius:0;box-shadow:none;border:none}.back-button[data-v-1d54dde6]{top:1.5rem;left:1.5rem}.btn-back[data-v-1d54dde6]{padding:.7rem 1.4rem;font-size:.9rem}.loading-header[data-v-1d54dde6]{margin-bottom:3rem}.loading-header h2[data-v-1d54dde6]{font-size:1.9rem}.loading-header[data-v-1d54dde6]:before{width:70px;height:3px}.loading-text[data-v-1d54dde6]{font-size:1rem}.total-progress[data-v-1d54dde6]{padding:0 2rem;margin-bottom:3.5rem}.progress-bar[data-v-1d54dde6]{height:12px}.progress-text[data-v-1d54dde6]{font-size:1rem}.steps-grid[data-v-1d54dde6]{grid-template-columns:repeat(2,1fr);gap:2rem}.step-card[data-v-1d54dde6]{padding:2.2rem}.step-header[data-v-1d54dde6]{margin-bottom:1.5rem}.step-number[data-v-1d54dde6]{width:40px;height:40px;font-size:1rem}.step-status-icon[data-v-1d54dde6]{font-size:1.2rem}.step-body h4[data-v-1d54dde6]{font-size:1.05rem;margin-bottom:.8rem}.step-body p[data-v-1d54dde6]{font-size:.9rem}.step-progress[data-v-1d54dde6]{margin-top:1.5rem}.step-progress-bar[data-v-1d54dde6]{height:6px}.action-buttons[data-v-1d54dde6]{margin-top:.8rem}}@media (max-width: 480px){.container[data-v-1d54dde6]{padding:.8rem}.main-content[data-v-1d54dde6]{gap:1.2rem}.card-header[data-v-1d54dde6]{padding:1.2rem .8rem .8rem}.header-icon[data-v-1d54dde6]{width:45px;height:45px}.header-icon i[data-v-1d54dde6]{font-size:1.2rem}.header-content h2[data-v-1d54dde6]{font-size:1.3rem}.input-hint[data-v-1d54dde6]{font-size:.9rem}.card-body[data-v-1d54dde6]{padding:.8rem}.input-group[data-v-1d54dde6]{margin-bottom:1.5rem}.input-label[data-v-1d54dde6]{font-size:.9rem}.input[data-v-1d54dde6]{padding:1rem 1.2rem;font-size:.95rem}.input-tip[data-v-1d54dde6]{font-size:.8rem}.action-buttons[data-v-1d54dde6]{margin-top:1.5rem}.btn-large[data-v-1d54dde6]{padding:1rem 2rem;font-size:1rem}.steps-section[data-v-1d54dde6]{padding:1.2rem}.section-title[data-v-1d54dde6]{font-size:1.3rem}.section-subtitle[data-v-1d54dde6]{font-size:.9rem}.steps-flow[data-v-1d54dde6]{gap:1.2rem}.flow-item[data-v-1d54dde6]{gap:.8rem}.flow-circle[data-v-1d54dde6]{width:45px;height:45px}.flow-circle i[data-v-1d54dde6]{font-size:1.1rem}.flow-number[data-v-1d54dde6]{width:18px;height:18px;font-size:.55rem}.flow-content h4[data-v-1d54dde6]{font-size:.9rem}.flow-content p[data-v-1d54dde6]{font-size:.75rem}.connector-line[data-v-1d54dde6]{width:25px}.generating-section[data-v-1d54dde6]{padding:1.5rem}.back-button[data-v-1d54dde6]{top:1rem;left:1rem}.btn-back[data-v-1d54dde6]{padding:.6rem 1.2rem;font-size:.8rem;gap:.4rem}.loading-header[data-v-1d54dde6]{margin-bottom:2.5rem}.loading-header h2[data-v-1d54dde6]{font-size:1.6rem}.loading-header[data-v-1d54dde6]:before{width:60px;height:2px}.loading-text[data-v-1d54dde6]{font-size:.9rem}.total-progress[data-v-1d54dde6]{padding:0 1.5rem;margin-bottom:3rem}.progress-bar[data-v-1d54dde6]{height:10px}.progress-text[data-v-1d54dde6]{font-size:.9rem}.steps-grid[data-v-1d54dde6]{grid-template-columns:repeat(1,1fr);gap:1.5rem}.step-card[data-v-1d54dde6]{padding:2rem}.step-header[data-v-1d54dde6]{margin-bottom:1.2rem}.step-number[data-v-1d54dde6]{width:35px;height:35px;font-size:.9rem}.step-status-icon[data-v-1d54dde6]{font-size:1rem}.step-body h4[data-v-1d54dde6]{font-size:1rem;margin-bottom:.6rem}.step-body p[data-v-1d54dde6]{font-size:.85rem}.step-progress[data-v-1d54dde6]{margin-top:1.2rem}.step-progress-bar[data-v-1d54dde6]{height:5px}.action-buttons[data-v-1d54dde6]{margin-top:.6rem}}@media (max-width: 360px){.create-page[data-v-1d54dde6]{padding:.1rem}.input-section[data-v-1d54dde6]{padding:0 .1rem}.page-header[data-v-1d54dde6]{margin:.2rem auto .1rem;max-width:100%}.page-description[data-v-1d54dde6]{font-size:.8rem;margin-bottom:.3rem}.steps-flow[data-v-1d54dde6]{gap:.5rem;justify-content:center;padding:.1rem 0;max-width:100%}.flow-item[data-v-1d54dde6]{max-width:200px;gap:.3rem;padding:.2rem .3rem;flex:1 1 auto;align-items:center}.flow-circle[data-v-1d54dde6]{width:28px;height:28px;margin-bottom:.05rem}.flow-number[data-v-1d54dde6]{font-size:.7rem;color:#fff}.flow-content h3[data-v-1d54dde6]{font-size:.75rem;margin-bottom:.1rem}.flow-content p[data-v-1d54dde6]{font-size:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-arrow[data-v-1d54dde6]{font-size:1rem}.input-card[data-v-1d54dde6]{padding:1.5rem 2rem;margin-top:0;margin-bottom:.3rem}.input-card h2[data-v-1d54dde6]{font-size:1.2rem;margin-bottom:.4rem}.input-card h2 i[data-v-1d54dde6]{font-size:1.4rem}.input-hint[data-v-1d54dde6]{font-size:.75rem;margin-bottom:.3rem}.input-group[data-v-1d54dde6]{margin-bottom:.1rem}.input-group label[data-v-1d54dde6]{font-size:.8rem}.input[data-v-1d54dde6]{padding:.7rem .9rem;font-size:.8rem;height:auto;white-space:normal}.btn-primary.btn-large[data-v-1d54dde6]{padding:.7rem 1.2rem;font-size:.85rem}.action-buttons[data-v-1d54dde6]{margin-top:.3rem}}.fade-in[data-v-1d54dde6]{animation:fadeIn-1d54dde6 .6s ease-out}@keyframes fadeIn-1d54dde6{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-arrow-1d54dde6{0%,to{transform:translate(0);opacity:.8}50%{transform:translate(5px);opacity:1}}.flow-item:hover .flow-circle[data-v-1d54dde6]{transform:scale(1.05);box-shadow:0 12px 35px #3b82f666}.input-card:hover .header-icon[data-v-1d54dde6]{transform:scale(1.05);box-shadow:0 8px 25px #3b82f64d}.pay[data-v-a5cc63c9]{padding:2rem 0;min-height:calc(100vh - 80px);background:var(--surface-color)}.page-header[data-v-a5cc63c9]{text-align:center;margin-bottom:3rem}.page-title[data-v-a5cc63c9]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.page-description[data-v-a5cc63c9]{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.pay-content[data-v-a5cc63c9]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px;margin:0 auto}.section-card[data-v-a5cc63c9]{background:white;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.section-header[data-v-a5cc63c9]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between}.section-header h2[data-v-a5cc63c9]{font-size:1.5rem;font-weight:600;margin:0}.preview-badge[data-v-a5cc63c9]{background:rgba(255,255,255,.2);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.report-structure[data-v-a5cc63c9]{padding:2rem}.structure-item[data-v-a5cc63c9]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--surface-color);border-radius:12px;border:1px solid var(--border-color)}.structure-item[data-v-a5cc63c9]:last-child{margin-bottom:0}.structure-icon[data-v-a5cc63c9]{width:50px;height:50px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.structure-content h4[data-v-a5cc63c9]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.structure-content p[data-v-a5cc63c9]{color:var(--text-secondary);margin:0;line-height:1.5}.structure-list[data-v-a5cc63c9]{list-style:none;padding:0;margin:0}.structure-list li[data-v-a5cc63c9]{color:var(--text-secondary);padding:.25rem 0;line-height:1.5}.structure-list li[data-v-a5cc63c9]:before{content:"•";color:var(--primary-color);font-weight:700;margin-right:.5rem}.content-overview[data-v-a5cc63c9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.overview-item[data-v-a5cc63c9]{text-align:center;padding:1rem;background:white;border-radius:8px;border:1px solid var(--border-color)}.overview-label[data-v-a5cc63c9]{display:block;font-size:.9rem;color:var(--text-muted);margin-bottom:.5rem}.overview-value[data-v-a5cc63c9]{display:block;font-size:1.2rem;font-weight:600;color:var(--primary-color)}.payment-info[data-v-a5cc63c9]{padding:2rem}.price-display[data-v-a5cc63c9]{margin-bottom:2rem}.price-main[data-v-a5cc63c9]{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:1.5rem}.price-symbol[data-v-a5cc63c9]{font-size:1.5rem;font-weight:600;color:var(--primary-color)}.price-amount[data-v-a5cc63c9]{font-size:3rem;font-weight:800;color:var(--primary-color)}.price-details[data-v-a5cc63c9]{background:var(--surface-color);border-radius:8px;padding:1rem}.price-item[data-v-a5cc63c9]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:1rem;color:var(--text-secondary)}.price-item.discount[data-v-a5cc63c9]{color:var(--success-color)}.price-item.total[data-v-a5cc63c9]{border-top:1px solid var(--border-color);margin-top:.5rem;padding-top:1rem;font-weight:600;color:var(--text-primary);font-size:1.1rem}.payment-methods[data-v-a5cc63c9]{margin-bottom:2rem}.payment-methods h3[data-v-a5cc63c9]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.method-options[data-v-a5cc63c9]{display:flex;flex-direction:column;gap:1rem}.method-option[data-v-a5cc63c9]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .3s ease;background:white}.method-option[data-v-a5cc63c9]:hover{border-color:var(--primary-color)}.method-option.active[data-v-a5cc63c9]{border-color:var(--primary-color);background:var(--primary-light)}.method-option input[type=radio][data-v-a5cc63c9]{display:none}.method-icon[data-v-a5cc63c9]{width:40px;height:40px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.method-info[data-v-a5cc63c9]{flex:1}.method-name[data-v-a5cc63c9]{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.method-desc[data-v-a5cc63c9]{display:block;font-size:.9rem;color:var(--text-muted)}.payment-actions[data-v-a5cc63c9]{text-align:center}.payment-tips[data-v-a5cc63c9]{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.tip-item[data-v-a5cc63c9]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted)}.tip-item i[data-v-a5cc63c9]{color:var(--primary-color);width:16px}.payment-modal[data-v-a5cc63c9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-a5cc63c9]{background:white;border-radius:16px;max-width:400px;width:90%;overflow:hidden;box-shadow:var(--shadow-xl)}.modal-header[data-v-a5cc63c9]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color);background:var(--surface-color)}.modal-header h3[data-v-a5cc63c9]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-a5cc63c9]{background:none;border:none;font-size:1.2rem;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease}.close-btn[data-v-a5cc63c9]:hover{background:var(--border-color);color:var(--text-primary)}.modal-body[data-v-a5cc63c9]{padding:2rem;text-align:center}.payment-status[data-v-a5cc63c9]{display:flex;flex-direction:column;align-items:center;gap:1rem}.status-icon[data-v-a5cc63c9]{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.payment-status h4[data-v-a5cc63c9]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:0}.payment-status p[data-v-a5cc63c9]{color:var(--text-secondary);margin:0;line-height:1.5}@media (max-width: 1024px){.pay-content[data-v-a5cc63c9]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.pay[data-v-a5cc63c9]{padding:1.5rem 0}.page-title[data-v-a5cc63c9]{font-size:2rem}.page-description[data-v-a5cc63c9]{font-size:1rem}.section-header[data-v-a5cc63c9]{padding:1rem 1.5rem}.section-header h2[data-v-a5cc63c9]{font-size:1.3rem}.report-structure[data-v-a5cc63c9],.payment-info[data-v-a5cc63c9]{padding:1.5rem}.structure-item[data-v-a5cc63c9]{padding:1rem;margin-bottom:1.5rem}.content-overview[data-v-a5cc63c9]{grid-template-columns:1fr;gap:.5rem}.price-amount[data-v-a5cc63c9]{font-size:2.5rem}.method-options[data-v-a5cc63c9]{gap:.75rem}.method-option[data-v-a5cc63c9]{padding:.75rem}}@media (max-width: 480px){.page-title[data-v-a5cc63c9]{font-size:1.8rem}.section-header[data-v-a5cc63c9],.report-structure[data-v-a5cc63c9],.payment-info[data-v-a5cc63c9]{padding:1rem}.structure-item[data-v-a5cc63c9]{flex-direction:column;text-align:center;gap:.75rem}.structure-icon[data-v-a5cc63c9]{align-self:center}.price-amount[data-v-a5cc63c9]{font-size:2rem}.method-option[data-v-a5cc63c9]{flex-direction:column;text-align:center;gap:.75rem}.modal-content[data-v-a5cc63c9]{width:95%}.modal-header[data-v-a5cc63c9],.modal-body[data-v-a5cc63c9]{padding:1rem}}.result-section[data-v-f78f12f6]{height:calc(100vh - 80px);width:100%;position:fixed;top:80px;left:0;right:0;bottom:0;z-index:1;padding:0;margin:0;overflow:hidden}.result-content[data-v-f78f12f6]{display:flex;flex-direction:column;height:100%;overflow:hidden}.result-main-content[data-v-f78f12f6]{display:flex;flex:1;height:100%;position:relative;overflow:hidden}.result-main[data-v-f78f12f6]{flex:1;height:100%;overflow:auto;background:#f8fafc;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:0 20px}.result-info-section[data-v-f78f12f6]{margin:16px 0 0;flex-shrink:0}.result-info[data-v-f78f12f6]{background:var(--surface-color);border-radius:8px;box-shadow:0 2px 8px #3366cc14;padding:16px 20px;border:1px solid rgba(51,102,204,.1);transition:all .3s ease}.result-info[data-v-f78f12f6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3366cc1f}.title-container[data-v-f78f12f6]{text-align:center;margin-bottom:16px}.result-info h1[data-v-f78f12f6]{font-size:20px;font-weight:700;color:var(--primary-color);margin:0;line-height:1.3}.info-grid[data-v-f78f12f6]{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.info-item[data-v-f78f12f6]{display:flex;align-items:baseline;gap:8px;text-align:center;white-space:nowrap}.info-item label[data-v-f78f12f6]{font-size:13px;font-weight:500;color:var(--text-muted);margin:0}.info-item p[data-v-f78f12f6]{font-size:15px;font-weight:700;color:var(--primary-color);margin:0;line-height:1}.result-document[data-v-f78f12f6]{flex:1;margin:16px 0 20px;background:var(--surface-color);border-radius:8px;box-shadow:0 2px 8px #3366cc14;padding:24px;border:1px solid rgba(51,102,204,.1);transition:all .3s ease;overflow:auto;display:flex;flex-direction:column}.result-document[data-v-f78f12f6]:hover{box-shadow:0 4px 12px #3366cc1f}.document-content[data-v-f78f12f6]{flex:1;overflow:visible;position:relative}.content-html[data-v-f78f12f6]{position:relative;color:var(--text-secondary);line-height:1.8}.blur-section[data-v-f78f12f6]{position:absolute;left:0;right:0;bottom:0;pointer-events:all;z-index:10}.blur-mask[data-v-f78f12f6]{height:100%;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 20%,rgba(255,255,255,1) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.unlock-modal[data-v-f78f12f6]{background:white;border-radius:16px;padding:32px;text-align:center;box-shadow:0 20px 60px #0000004d;max-width:400px;width:90%;animation:scaleIn-f78f12f6 .3s ease-out;flex-shrink:0}.unlock-content h3[data-v-f78f12f6]{font-size:20px;font-weight:700;color:var(--text-primary);margin:16px 0 8px}.unlock-content p[data-v-f78f12f6]{color:var(--text-muted);font-size:14px;margin-bottom:20px;line-height:1.5}.unlock-icon[data-v-f78f12f6]{font-size:48px;color:var(--primary-color);margin-bottom:16px}.price-info[data-v-f78f12f6]{margin-bottom:24px}.current-price[data-v-f78f12f6]{font-size:24px;font-weight:700;color:var(--primary-color);margin-right:8px}.original-price[data-v-f78f12f6]{font-size:16px;color:var(--text-muted);text-decoration:line-through}.btn-unlock[data-v-f78f12f6]{background:linear-gradient(135deg,var(--primary-color),#667eea);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin:0 auto}.btn-unlock[data-v-f78f12f6]:hover{background:linear-gradient(135deg,#1d4ed8,#4f46e5);transform:translateY(-2px);box-shadow:0 8px 20px #3366cc4d}.floating-qr-code[data-v-f78f12f6]{position:fixed;left:30px;top:50%;transform:translateY(-50%);z-index:1000;background:white;border-radius:16px;box-shadow:0 8px 24px #00000026;border:1px solid rgba(51,102,204,.1);transition:all .3s ease;padding:20px;max-width:200px}.floating-qr-code[data-v-f78f12f6]:hover{transform:translateY(-50%) translateY(-5px);box-shadow:0 12px 32px #0003}.qr-container[data-v-f78f12f6]{display:flex;flex-direction:column;align-items:center;text-align:center}.qr-image[data-v-f78f12f6]{width:120px;height:120px;border-radius:8px;margin-bottom:8px;object-fit:contain}.qr-text[data-v-f78f12f6]{font-size:12px;color:var(--text-secondary);line-height:1.3}.qr-text p[data-v-f78f12f6]{margin:0;font-weight:500}.qr-text p[data-v-f78f12f6]:first-child{color:var(--primary-color);font-weight:600}.btn-floating[data-v-f78f12f6]{position:fixed;right:30px;z-index:1000;color:#fff;border:none;border-radius:50px;padding:16px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-height:56px;white-space:nowrap}.btn-floating[data-v-f78f12f6]:hover{transform:translateY(-3px)}.btn-floating i[data-v-f78f12f6]{font-size:16px}.btn-floating span[data-v-f78f12f6]{font-size:15px}.btn-new-creation[data-v-f78f12f6]{bottom:30px;background:linear-gradient(135deg,var(--primary-color),#667eea);box-shadow:0 8px 24px #3366cc4d}.btn-new-creation[data-v-f78f12f6]:hover{background:linear-gradient(135deg,#1d4ed8,#4f46e5);box-shadow:0 12px 32px #36c6}.btn-download[data-v-f78f12f6]{bottom:100px;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 24px #10b9814d;cursor:pointer;opacity:1;transition:all .3s ease}.btn-example[data-v-f78f12f6]{bottom:170px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 8px 24px #8b5cf64d;cursor:pointer;opacity:1;transition:all .3s ease}.btn-download[data-v-f78f12f6]:not([disabled]):hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 12px 32px #10b98166}.btn-download[disabled][data-v-f78f12f6]{cursor:not-allowed;opacity:.6}.btn-example[data-v-f78f12f6]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 12px 32px #8b5cf666}.btn-download .btn-content[data-v-f78f12f6],.btn-example .btn-content[data-v-f78f12f6]{display:flex;flex-direction:column;align-items:center;gap:2px}.btn-download .btn-main-text[data-v-f78f12f6],.btn-example .btn-main-text[data-v-f78f12f6]{font-size:15px;font-weight:600;line-height:1}.btn-download .btn-sub-text[data-v-f78f12f6],.btn-example .btn-sub-text[data-v-f78f12f6]{font-size:9px;font-weight:400;opacity:.9;line-height:1}@keyframes fadeOut-f78f12f6{0%{opacity:1}to{opacity:0}}@keyframes slideDown-f78f12f6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-f78f12f6{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in[data-v-f78f12f6]{animation:fadeIn-f78f12f6 .5s ease-in}@keyframes fadeIn-f78f12f6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content-html h1[data-v-f78f12f6],.content-html h2[data-v-f78f12f6],.content-html h3[data-v-f78f12f6],.content-html h4[data-v-f78f12f6],.content-html h5[data-v-f78f12f6],.content-html h6[data-v-f78f12f6]{color:var(--primary-color);font-weight:700;margin-top:40px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(51,102,204,.2)}.content-html h1[data-v-f78f12f6]{font-size:28px;border-bottom-color:var(--primary-color)}.content-html h2[data-v-f78f12f6]{font-size:24px;border-bottom-color:#3366cc26}.content-html h3[data-v-f78f12f6]{font-size:20px;border-bottom:none;color:var(--text-primary);margin-top:28px;margin-bottom:12px}.content-html h4[data-v-f78f12f6]{font-size:18px;color:var(--text-primary);margin-top:24px;margin-bottom:12px}.content-html p[data-v-f78f12f6]{margin-bottom:1.2rem;text-align:justify;font-size:1rem;line-height:1.8;color:var(--text-secondary)}.content-html ul[data-v-f78f12f6],.content-html ol[data-v-f78f12f6]{margin:1.2rem 0;padding-left:28px;color:var(--text-secondary)}.content-html li[data-v-f78f12f6]{margin-bottom:.8rem;line-height:1.6;font-size:1rem}.content-html blockquote[data-v-f78f12f6]{border-left:5px solid var(--primary-color);background:rgba(51,102,204,.03);padding:18px 22px;margin:1.5rem 0;border-radius:0 10px 10px 0;font-style:italic;color:var(--text-muted);font-size:.95rem;line-height:1.7}.content-html img[data-v-f78f12f6]{max-width:100%;height:auto;display:block;margin:2.5rem auto;border-radius:10px;box-shadow:0 8px 20px #0000001a}@media (max-width: 1200px){.result-main[data-v-f78f12f6]{max-width:100%;padding:0 16px}.result-info-section[data-v-f78f12f6]{margin:12px 0 0}.result-document[data-v-f78f12f6]{margin:12px 0 16px}.info-grid[data-v-f78f12f6]{gap:20px}}@media (max-width: 1024px){.result-section[data-v-f78f12f6]{position:relative;top:auto;height:auto;min-height:calc(100vh - 80px)}.result-content[data-v-f78f12f6]{height:auto;min-height:calc(100vh - 80px)}.result-main-content[data-v-f78f12f6]{flex-direction:column;height:auto}.result-main[data-v-f78f12f6]{order:1;height:auto}.result-info-section[data-v-f78f12f6]{margin:12px 0 0}.result-document[data-v-f78f12f6]{margin:12px 0 16px;height:auto;min-height:400px}.info-grid[data-v-f78f12f6]{gap:16px}.info-item label[data-v-f78f12f6]{font-size:11px}.info-item p[data-v-f78f12f6]{font-size:13px}}@media (max-width: 768px){.result-section[data-v-f78f12f6]{position:relative;top:auto;height:auto;min-height:calc(100vh - 70px)}.result-content[data-v-f78f12f6]{height:auto;min-height:calc(100vh - 70px)}.result-main-content[data-v-f78f12f6]{height:auto}.result-main[data-v-f78f12f6]{width:100%;height:auto;max-width:100%;padding:0 12px}.result-info-section[data-v-f78f12f6]{margin:8px 0 0}.result-document[data-v-f78f12f6]{margin:8px 0 12px}.btn-new-creation[data-v-f78f12f6]{bottom:20px;right:20px;padding:14px 20px;font-size:14px;min-height:48px}.btn-download[data-v-f78f12f6]{bottom:80px;right:20px;padding:14px 20px;font-size:14px;min-height:48px}.btn-example[data-v-f78f12f6]{bottom:150px;right:20px;padding:14px 20px;font-size:14px;min-height:48px}.floating-qr-code[data-v-f78f12f6]{left:20px;padding:12px;max-width:100px}.qr-image[data-v-f78f12f6]{width:60px;height:60px}.qr-text[data-v-f78f12f6]{font-size:10px}.btn-floating i[data-v-f78f12f6],.btn-floating span[data-v-f78f12f6]{font-size:14px}.result-info h1[data-v-f78f12f6]{font-size:16px;line-height:1.3}.info-grid[data-v-f78f12f6]{gap:16px;flex-direction:column}.info-item[data-v-f78f12f6]{justify-content:center}.info-item label[data-v-f78f12f6]{font-size:10px}.info-item p[data-v-f78f12f6]{font-size:12px}.result-info[data-v-f78f12f6],.result-document[data-v-f78f12f6]{padding:16px}.unlock-modal[data-v-f78f12f6]{padding:24px;margin:0 16px}.unlock-content h3[data-v-f78f12f6]{font-size:18px}.unlock-content p[data-v-f78f12f6]{font-size:13px}.unlock-icon[data-v-f78f12f6]{font-size:40px}.current-price[data-v-f78f12f6]{font-size:20px}.original-price[data-v-f78f12f6]{font-size:14px}.btn-unlock[data-v-f78f12f6]{padding:10px 20px;font-size:14px}}@media (max-width: 480px){.result-section[data-v-f78f12f6],.result-content[data-v-f78f12f6]{min-height:calc(100vh - 60px)}.result-main[data-v-f78f12f6]{max-width:100%;padding:0 8px}.result-info-section[data-v-f78f12f6]{margin:6px 0 0}.result-document[data-v-f78f12f6]{margin:6px 0 8px}.btn-new-creation[data-v-f78f12f6]{bottom:16px;right:16px;padding:12px 16px;font-size:13px;min-height:44px}.btn-download[data-v-f78f12f6]{bottom:70px;right:16px;padding:12px 16px;font-size:13px;min-height:44px}.btn-example[data-v-f78f12f6]{bottom:130px;right:16px;padding:12px 16px;font-size:13px;min-height:44px}.floating-qr-code[data-v-f78f12f6]{left:16px;padding:10px;max-width:90px}.qr-image[data-v-f78f12f6]{width:50px;height:50px}.qr-text[data-v-f78f12f6]{font-size:9px}.btn-floating i[data-v-f78f12f6],.btn-floating span[data-v-f78f12f6]{font-size:13px}.result-info h1[data-v-f78f12f6]{font-size:15px}.info-grid[data-v-f78f12f6]{gap:12px;flex-direction:column}.info-item[data-v-f78f12f6]{justify-content:center}.info-item label[data-v-f78f12f6]{font-size:9px}.info-item p[data-v-f78f12f6]{font-size:11px}.result-info[data-v-f78f12f6],.result-document[data-v-f78f12f6]{padding:12px}.unlock-modal[data-v-f78f12f6]{padding:20px;margin:0 12px}.unlock-content h3[data-v-f78f12f6]{font-size:16px}.unlock-content p[data-v-f78f12f6]{font-size:12px}.unlock-icon[data-v-f78f12f6]{font-size:36px}.current-price[data-v-f78f12f6]{font-size:18px}.original-price[data-v-f78f12f6]{font-size:12px}.btn-unlock[data-v-f78f12f6]{padding:8px 16px;font-size:13px}}@media (max-width: 360px){.result-main[data-v-f78f12f6]{max-width:100%;padding:0 6px}.result-info-section[data-v-f78f12f6]{margin:4px 0 0}.result-document[data-v-f78f12f6]{margin:4px 0 6px}.btn-new-creation[data-v-f78f12f6]{bottom:12px;right:12px;padding:10px 14px;font-size:12px;min-height:40px}.btn-download[data-v-f78f12f6]{bottom:60px;right:12px;padding:10px 14px;font-size:12px;min-height:40px}.btn-example[data-v-f78f12f6]{bottom:110px;right:12px;padding:10px 14px;font-size:12px;min-height:40px}.floating-qr-code[data-v-f78f12f6]{left:12px;padding:8px;max-width:80px}.qr-image[data-v-f78f12f6]{width:45px;height:45px}.qr-text[data-v-f78f12f6]{font-size:8px}.btn-floating i[data-v-f78f12f6],.btn-floating span[data-v-f78f12f6]{font-size:12px}.result-info h1[data-v-f78f12f6]{font-size:14px}.info-grid[data-v-f78f12f6]{gap:8px;flex-direction:column}.info-item[data-v-f78f12f6]{justify-content:center}.info-item label[data-v-f78f12f6]{font-size:8px}.info-item p[data-v-f78f12f6]{font-size:10px}.result-info[data-v-f78f12f6],.result-document[data-v-f78f12f6]{padding:10px}.unlock-modal[data-v-f78f12f6]{padding:16px;margin:0 8px}.unlock-content h3[data-v-f78f12f6]{font-size:14px}.unlock-content p[data-v-f78f12f6]{font-size:11px}.unlock-icon[data-v-f78f12f6]{font-size:32px}.current-price[data-v-f78f12f6]{font-size:16px}.original-price[data-v-f78f12f6]{font-size:11px}.btn-unlock[data-v-f78f12f6]{padding:6px 12px;font-size:12px}}.me[data-v-5e50bf97]{padding:2rem 0;min-height:calc(100vh - 80px);background:var(--surface-color)}.page-header[data-v-5e50bf97]{text-align:center;margin-bottom:3rem}.page-title[data-v-5e50bf97]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.page-description[data-v-5e50bf97]{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.me-content[data-v-5e50bf97]{display:grid;grid-template-columns:1fr 2fr;gap:2rem;max-width:1200px;margin:0 auto}.section-card[data-v-5e50bf97]{background:white;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.section-header[data-v-5e50bf97]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between}.section-header h2[data-v-5e50bf97]{font-size:1.5rem;font-weight:600;margin:0}.header-actions[data-v-5e50bf97]{display:flex;gap:.5rem}.user-info[data-v-5e50bf97]{padding:2rem;text-align:center}.user-avatar[data-v-5e50bf97]{margin-bottom:1.5rem}.user-avatar img[data-v-5e50bf97]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-color)}.avatar-placeholder[data-v-5e50bf97]{width:100px;height:100px;border-radius:50%;background:var(--primary-light);border:3px solid var(--primary-color);display:flex;align-items:center;justify-content:center;margin:0 auto}.avatar-placeholder i[data-v-5e50bf97]{font-size:3rem;color:var(--primary-color)}.user-details h3[data-v-5e50bf97]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.user-phone[data-v-5e50bf97]{color:var(--text-secondary);margin-bottom:1.5rem}.user-stats[data-v-5e50bf97]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-item[data-v-5e50bf97]{text-align:center}.stat-value[data-v-5e50bf97]{display:block;font-size:1.5rem;font-weight:700;color:var(--primary-color)}.stat-label[data-v-5e50bf97]{display:block;font-size:.9rem;color:var(--text-muted);margin-top:.25rem}.orders-content[data-v-5e50bf97]{padding:2rem}.empty-state[data-v-5e50bf97]{text-align:center;padding:3rem 2rem}.empty-icon[data-v-5e50bf97]{font-size:4rem;color:var(--text-muted);margin-bottom:1rem}.empty-state h3[data-v-5e50bf97]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.empty-state p[data-v-5e50bf97]{color:var(--text-secondary);margin-bottom:2rem}.orders-list[data-v-5e50bf97]{display:flex;flex-direction:column;gap:1rem}.order-item[data-v-5e50bf97]{background:var(--surface-color);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color);cursor:pointer;transition:all .3s ease}.order-item[data-v-5e50bf97]:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.order-header[data-v-5e50bf97]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.order-title h4[data-v-5e50bf97]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.order-id[data-v-5e50bf97]{font-size:.9rem;color:var(--text-muted)}.status-badge[data-v-5e50bf97]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.order-item.completed .status-badge[data-v-5e50bf97]{background:var(--success-color);color:#fff}.order-item.unpaid .status-badge[data-v-5e50bf97]{background:var(--warning-color);color:#fff}.order-meta[data-v-5e50bf97]{display:flex;gap:2rem;margin-bottom:1rem}.meta-item[data-v-5e50bf97]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.meta-item i[data-v-5e50bf97]{color:var(--primary-color);width:16px}.order-actions[data-v-5e50bf97]{display:flex;gap:.5rem}.settings-content[data-v-5e50bf97]{padding:2rem}.setting-item[data-v-5e50bf97]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--border-color)}.setting-item[data-v-5e50bf97]:last-child{border-bottom:none}.setting-info h4[data-v-5e50bf97]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.setting-info p[data-v-5e50bf97]{color:var(--text-secondary);font-size:.9rem;margin:0}.modal[data-v-5e50bf97],.qr-modal[data-v-5e50bf97]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-5e50bf97],.qr-content[data-v-5e50bf97]{background:white;border-radius:16px;max-width:500px;width:90%;max-height:80vh;overflow:hidden;box-shadow:var(--shadow-xl)}.modal-header[data-v-5e50bf97],.qr-header[data-v-5e50bf97]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color);background:var(--surface-color)}.modal-header h3[data-v-5e50bf97],.qr-header h3[data-v-5e50bf97]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-5e50bf97]{background:none;border:none;font-size:1.2rem;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease}.close-btn[data-v-5e50bf97]:hover{background:var(--border-color);color:var(--text-primary)}.modal-body[data-v-5e50bf97]{padding:2rem}.form-group[data-v-5e50bf97]{margin-bottom:1.5rem}.form-group label[data-v-5e50bf97]{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.form-input[data-v-5e50bf97]{width:100%;padding:.75rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-input[data-v-5e50bf97]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.form-actions[data-v-5e50bf97]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.qr-body[data-v-5e50bf97]{padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.qr-code[data-v-5e50bf97]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-color);border-radius:12px;padding:2rem;border:2px solid var(--border-color)}.qr-code i[data-v-5e50bf97]{font-size:6rem;color:var(--primary-color);margin-bottom:1rem}.qr-code p[data-v-5e50bf97]{color:var(--text-secondary);font-size:.9rem}.qr-info[data-v-5e50bf97]{display:flex;flex-direction:column;gap:1rem}.qr-info p[data-v-5e50bf97]{color:var(--text-secondary);line-height:1.6}.qr-info strong[data-v-5e50bf97]{color:var(--text-primary)}.qr-tip[data-v-5e50bf97]{background:var(--primary-light);padding:1rem;border-radius:8px;border-left:4px solid var(--primary-color);font-size:.9rem;color:var(--primary-color)}@media (max-width: 1024px){.me-content[data-v-5e50bf97]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.me[data-v-5e50bf97]{padding:1.5rem 0}.page-title[data-v-5e50bf97]{font-size:2rem}.page-description[data-v-5e50bf97]{font-size:1rem}.section-header[data-v-5e50bf97]{padding:1rem 1.5rem}.section-header h2[data-v-5e50bf97]{font-size:1.3rem}.user-info[data-v-5e50bf97],.orders-content[data-v-5e50bf97],.settings-content[data-v-5e50bf97]{padding:1.5rem}.order-meta[data-v-5e50bf97],.order-actions[data-v-5e50bf97]{flex-direction:column;gap:.5rem}.order-actions .btn[data-v-5e50bf97]{width:100%}.qr-body[data-v-5e50bf97]{grid-template-columns:1fr;text-align:center}}@media (max-width: 480px){.page-title[data-v-5e50bf97]{font-size:1.8rem}.section-header[data-v-5e50bf97],.user-info[data-v-5e50bf97],.orders-content[data-v-5e50bf97],.settings-content[data-v-5e50bf97]{padding:1rem}.user-stats[data-v-5e50bf97]{grid-template-columns:1fr;gap:.5rem}.setting-item[data-v-5e50bf97]{flex-direction:column;align-items:flex-start;gap:1rem}.modal-content[data-v-5e50bf97],.qr-content[data-v-5e50bf97]{width:95%}.modal-header[data-v-5e50bf97],.qr-header[data-v-5e50bf97],.modal-body[data-v-5e50bf97],.qr-body[data-v-5e50bf97]{padding:1rem}.form-actions[data-v-5e50bf97]{flex-direction:column}.form-actions .btn[data-v-5e50bf97]{width:100%}}[data-v-e58787cd]:root{--primary-color: #3366cc;--secondary-color: #4a73c4;--primary-light: rgba(51, 102, 204, .1);--text-primary: #2c3e50;--text-secondary: #5a6c7d;--text-muted: #8a9ba8;--border-color: #e1e8ed;--background-light: #f8fafc;--success-color: #27ae60;--warning-color: #f39c12;--danger-color: #e74c3c;--shadow-light: 0 2px 8px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .1);--border-radius: 12px;--container-max-width: 1200px}.history-record-page[data-v-e58787cd]{min-height:100vh;background:linear-gradient(135deg,rgba(248,250,252,1) 0%,rgba(241,245,249,.95) 25%,rgba(235,241,251,.9) 50%,rgba(226,232,240,.85) 100%);position:relative}.history-record-page[data-v-e58787cd]:before{content:"";position:absolute;top:0;left:0;right:0;height:60vh;background:linear-gradient(135deg,rgba(37,99,235,.02) 0%,rgba(59,130,246,.015) 30%,transparent 70%);pointer-events:none}.navbar-spacer[data-v-e58787cd]{height:40px}.container[data-v-e58787cd]{max-width:var(--container-max-width);margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.top-operation-area[data-v-e58787cd]{background:linear-gradient(180deg,rgba(37,99,235,.025) 0%,rgba(248,250,252,.9) 15%,rgba(255,255,255,.7) 40%,rgba(255,255,255,.4) 70%,transparent 100%);border-bottom:none;box-shadow:none;padding-bottom:.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.page-header-info[data-v-e58787cd]{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;min-width:300px;margin-left:3%;margin-right:3%}.title-section[data-v-e58787cd]{display:flex;flex-direction:column;gap:.25rem}.page-title[data-v-e58787cd]{display:flex;align-items:center;gap:1rem;font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,var(--primary-color) 0%,#4f46e5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.02em}.page-title i[data-v-e58787cd]{color:var(--primary-color);-webkit-text-fill-color:var(--primary-color);font-size:2rem;text-shadow:0 2px 4px rgba(37,99,235,.1)}.page-subtitle[data-v-e58787cd]{color:var(--text-secondary);font-size:1rem;margin:0;font-weight:500;opacity:.8}.header-actions[data-v-e58787cd]{display:flex;align-items:center;gap:1rem}.home-btn[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;padding:10px 20px;background:rgba(37,99,235,.9);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #2563eb26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-btn[data-v-e58787cd]:hover{background:rgba(37,99,235,.95);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40;border-color:#ffffff4d}.filter-controls[data-v-e58787cd]{display:flex;align-items:flex-start;gap:3rem;padding:.25rem 0 .5rem;border-bottom:none}.search-filter-section[data-v-e58787cd]{margin-top:20px;margin-left:3%;margin-right:3%;display:flex;align-items:center;gap:3rem;flex:1}.search-section[data-v-e58787cd]{display:flex;align-items:center;gap:1rem;flex:1;max-width:50%}.filter-section[data-v-e58787cd]{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:2rem}.filter-options[data-v-e58787cd]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.search-box[data-v-e58787cd]{position:relative;display:flex;align-items:center;flex:1}.search-box i[data-v-e58787cd]{position:absolute;left:14px;color:var(--text-muted);font-size:.9rem;z-index:2}.search-box input[data-v-e58787cd]{width:100%;padding:12px 38px;border:1px solid rgba(229,231,235,.5);border-radius:12px;font-size:.9rem;transition:all .2s ease;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-box input[data-v-e58787cd]:focus{outline:none;border-color:#2563eb99;box-shadow:0 0 0 3px #2563eb14;background:rgba(255,255,255,.95)}.clear-search[data-v-e58787cd]{position:absolute;right:8px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s ease;z-index:3;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.clear-search[data-v-e58787cd]:hover{background:rgba(229,231,235,.8);color:var(--text-secondary)}.search-btn[data-v-e58787cd]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:linear-gradient(135deg,rgba(37,99,235,.9) 0%,rgba(79,70,229,.9) 100%);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:12px;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #2563eb26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-btn[data-v-e58787cd]:hover{background:linear-gradient(135deg,rgba(37,99,235,.95) 0%,rgba(79,70,229,.95) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40;border-color:#fff6}.search-btn i[data-v-e58787cd]{color:#fff}.batch-delete-area[data-v-e58787cd]{padding:.75rem 0 .25rem;margin-bottom:.5rem}.batch-delete-section[data-v-e58787cd]{display:flex;align-items:center;margin-left:3%;margin-right:3%;justify-content:space-between;gap:1rem;padding:0}.left-actions[data-v-e58787cd]{display:flex;align-items:center}.right-actions[data-v-e58787cd]{display:flex;align-items:center;gap:1rem}.back-home-link[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;padding:6px 12px;background:none;border:none;color:#9ca3af;font-size:.85rem;font-weight:400;cursor:pointer;transition:all .2s ease;text-decoration:none;border-radius:6px}.back-home-link[data-v-e58787cd]:hover{color:#6b7280;background:rgba(243,244,246,.5)}.back-home-link i[data-v-e58787cd]{font-size:.8rem}.example-btn[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;padding:8px 16px;border:1px solid rgba(16,185,129,.3);background:rgba(240,253,249,.9);color:#059669;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #10b9811a}.example-btn[data-v-e58787cd]:hover{background:rgba(209,250,229,.95);border-color:#10b98180;box-shadow:0 2px 6px #10b98126;color:#047857}.example-btn i[data-v-e58787cd]{font-size:.85rem;color:#10b981}.batch-delete-trigger-btn[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;padding:8px 16px;border:1px solid rgba(239,68,68,.3);background:rgba(254,242,242,.9);color:#dc2626;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #ef44441a}.batch-delete-trigger-btn[data-v-e58787cd]:hover:not(:disabled){background:rgba(254,226,226,.95);border-color:#ef444480;box-shadow:0 2px 6px #ef444426;color:#b91c1c}.batch-delete-trigger-btn i[data-v-e58787cd]{font-size:.85rem;color:#f87171}.batch-delete-trigger-btn[data-v-e58787cd]:disabled{opacity:.4;cursor:not-allowed;background:rgba(249,250,251,.5);border-color:#d1d5db4d;box-shadow:none}.delete-mode-controls[data-v-e58787cd]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 1.5rem .75rem;background:rgba(248,250,252,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid rgba(229,231,235,.6);margin-top:.5rem}.delete-mode-info[data-v-e58787cd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.delete-mode-status[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem;font-weight:500}.delete-mode-status i[data-v-e58787cd]{color:var(--danger-color)}.select-all-btn[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;padding:6px 12px;background:linear-gradient(135deg,rgba(37,99,235,.9) 0%,rgba(79,70,229,.8) 100%);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #2563eb26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.select-all-btn[data-v-e58787cd]:hover:not(:disabled){background:linear-gradient(135deg,rgba(37,99,235,.95) 0%,rgba(79,70,229,.9) 100%);transform:translateY(-1px);box-shadow:0 4px 10px #2563eb40;border-color:#fff6}.select-all-btn[data-v-e58787cd]:disabled{opacity:.4;cursor:not-allowed;background:rgba(156,163,175,.5);border-color:#d1d5db4d;box-shadow:none}.select-all-btn i[data-v-e58787cd]{font-size:.9rem}.delete-mode-text[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem}.delete-mode-actions[data-v-e58787cd]{display:flex;align-items:center;gap:1rem}.execute-delete-btn[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;padding:8px 16px;background:linear-gradient(135deg,rgba(239,68,68,.9) 0%,rgba(220,38,38,.9) 100%);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ef444426;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.execute-delete-btn[data-v-e58787cd]:hover:not(:disabled){background:linear-gradient(135deg,rgba(239,68,68,.95) 0%,rgba(220,38,38,.95) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #ef444440;border-color:#fff6}.execute-delete-btn[data-v-e58787cd]:disabled{opacity:.4;cursor:not-allowed;background:rgba(156,163,175,.5);border-color:#d1d5db4d;box-shadow:none}.exit-delete-btn[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;padding:8px 16px;background:linear-gradient(135deg,rgba(229,231,235,.9) 0%,rgba(209,213,219,.8) 100%);color:var(--text-secondary);border:1px solid rgba(229,231,235,.5);border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.exit-delete-btn[data-v-e58787cd]:hover:not(:disabled){background:linear-gradient(135deg,rgba(229,231,235,.95) 0%,rgba(209,213,219,.95) 100%);border-color:#e5e7ebcc;box-shadow:0 4px 12px #0000001a;color:var(--text-primary)}.exit-delete-btn[data-v-e58787cd]:disabled{opacity:.4;cursor:not-allowed;background:rgba(249,250,251,.5);border-color:#d1d5db4d;box-shadow:none}.history-list-area[data-v-e58787cd]{padding:1rem 0 2rem;background:transparent}.list-wrapper[data-v-e58787cd]{background:transparent;border-radius:0;box-shadow:none;overflow:visible}.filter-item[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.filter-item label[data-v-e58787cd]{color:var(--text-secondary);white-space:nowrap}.filter-item select[data-v-e58787cd]{padding:8px 12px;border:1px solid rgba(229,231,235,.5);border-radius:10px;font-size:.9rem;background:rgba(255,255,255,.7);cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.filter-item select[data-v-e58787cd]:focus{outline:none;border-color:#2563eb99;box-shadow:0 0 0 2px #2563eb14;background:rgba(255,255,255,.95)}.clear-all-btn[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;padding:8px 16px;border:1px solid rgba(239,68,68,.3);background:rgba(254,242,242,.9);color:#dc2626;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #ef44441a}.clear-all-btn[data-v-e58787cd]:hover:not(:disabled){background:rgba(254,226,226,.95);border-color:#ef444480;box-shadow:0 2px 6px #ef444426;color:#b91c1c}.clear-all-btn i[data-v-e58787cd]{font-size:.85rem;color:#f87171}.clear-all-btn[data-v-e58787cd]:disabled{opacity:.4;cursor:not-allowed;background:rgba(249,250,251,.5);border-color:#d1d5db4d;box-shadow:none}.selected-count[data-v-e58787cd]{color:var(--primary-color);font-weight:600;font-size:.85rem}.history-list[data-v-e58787cd]{min-height:400px;padding:0 1rem}.loading-state[data-v-e58787cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid rgba(255,255,255,.3);margin:0 1rem}.loading-spinner[data-v-e58787cd]{font-size:2rem;margin-bottom:1rem;color:var(--primary-color)}.empty-state[data-v-e58787cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid rgba(255,255,255,.3);margin:0 1rem}.empty-icon[data-v-e58787cd]{font-size:4rem;margin-bottom:1rem;color:var(--border-color)}.empty-state h3[data-v-e58787cd]{font-size:1.5rem;color:var(--text-secondary);margin-bottom:.5rem}.empty-state p[data-v-e58787cd]{margin-bottom:2rem;text-align:center;max-width:400px}.start-search-btn[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;padding:12px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.start-search-btn[data-v-e58787cd]:hover{background:var(--secondary-color)}.login-required-state[data-v-e58787cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid rgba(255,255,255,.3);margin:0 1rem}.login-required-icon[data-v-e58787cd]{font-size:4rem;margin-bottom:1rem;color:var(--warning-color)}.login-required-state h3[data-v-e58787cd]{font-size:1.5rem;color:var(--text-secondary);margin-bottom:.5rem}.login-required-state p[data-v-e58787cd]{margin-bottom:2rem;text-align:center;max-width:400px}.login-btn[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;padding:12px 24px;background:#2163ff;color:#fff;border:none;border-radius:8px;font-weight:600;transition:background-color .2s ease}.history-items[data-v-e58787cd]{padding:0;display:flex;flex-direction:column;gap:.75rem}.history-item[data-v-e58787cd]{width:85%;margin:0 auto;border:none;border-radius:20px;padding:1.5rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(248,250,252,.85) 50%,rgba(241,245,249,.8) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005,0 0 0 1px #fff6;border:1px solid rgba(255,255,255,.6);position:relative;overflow:hidden}.history-item[data-v-e58787cd]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color) 0%,#4f46e5 50%,#7c3aed 100%);opacity:0;transition:opacity .3s ease}.history-item[data-v-e58787cd]:hover{background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.95) 50%,rgba(235,241,251,.9) 100%);box-shadow:0 10px 25px -3px #00000014,0 4px 6px -2px #00000008,0 0 0 1px #2563eb26;transform:translateY(-3px);border-color:#2563eb33}.history-item[data-v-e58787cd]:hover:before{opacity:1}.item-header[data-v-e58787cd]{display:flex;align-items:center;margin-bottom:1rem;gap:1rem}.item-checkbox[data-v-e58787cd]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.item-checkbox input[type=checkbox][data-v-e58787cd]{display:none}.item-checkbox .checkmark[data-v-e58787cd]{width:16px;height:16px;border:2px solid rgba(37,99,235,.3);border-radius:3px;background:rgba(255,255,255,.9);position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.item-checkbox input[type=checkbox]:checked+.checkmark[data-v-e58787cd]{background:var(--primary-color);border-color:var(--primary-color)}.item-checkbox input[type=checkbox]:checked+.checkmark[data-v-e58787cd]:after{content:"✓";color:#fff;font-size:10px;font-weight:700}.history-item.item-selected[data-v-e58787cd]{background:linear-gradient(135deg,rgba(37,99,235,.05) 0%,rgba(248,250,252,.9) 50%,rgba(235,241,251,.85) 100%);border-color:#2563eb4d;box-shadow:0 4px 12px #2563eb1a,0 1px 3px #0000000d,0 0 0 1px #2563eb26}.item-type[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--primary-color);font-weight:600}.item-content[data-v-e58787cd],.query-title-line[data-v-e58787cd]{margin-bottom:.25rem}.search-query[data-v-e58787cd]{font-size:1.4rem;font-weight:800;color:var(--primary-color);margin:0;line-height:1.4;display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem}.search-time[data-v-e58787cd]{font-size:.85rem;color:var(--text-muted);font-weight:400;opacity:.7;white-space:nowrap;margin-left:auto}.search-params[data-v-e58787cd]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.param-tag[data-v-e58787cd]{display:inline-flex;align-items:center;padding:5px 12px;background:rgba(229,231,235,.6);color:var(--text-secondary);border:1px solid rgba(209,213,219,.4);border-radius:8px;font-size:.85rem;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.param-tag.unlocked[data-v-e58787cd]{background:rgba(34,197,94,.1);color:#16a34a;border-color:#22c55e4d}.param-tag.locked[data-v-e58787cd]{background:rgba(239,68,68,.1);color:#dc2626;border-color:#ef44444d}.param-tag.generating[data-v-e58787cd]{background:rgba(59,130,246,.1);color:#2563eb;border-color:#3b82f64d;position:relative;overflow:hidden}.param-tag.generating[data-v-e58787cd]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:generating-shimmer-e58787cd 2s infinite}@keyframes generating-shimmer-e58787cd{0%{left:-100%}to{left:100%}}.item-actions[data-v-e58787cd]{display:flex;justify-content:flex-end;align-items:center}.action-group[data-v-e58787cd]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.action-btn[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;padding:8px 14px;border:1px solid rgba(229,231,235,.8);background:rgba(249,250,251,.8);color:var(--text-secondary);border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.action-btn[data-v-e58787cd]:hover{background:var(--primary-light);border-color:#2563eb4d;color:var(--primary-color);box-shadow:0 2px 4px #2563eb1a}.delete-btn[data-v-e58787cd]:hover{background:rgba(239,68,68,.05);border-color:#ef44444d;color:#dc2626;box-shadow:0 2px 4px #ef44441a}.pagination[data-v-e58787cd]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem 2rem;border-top:none;flex-wrap:wrap}.page-btn[data-v-e58787cd]{display:flex;align-items:center;gap:.5rem;padding:10px 16px;border:1px solid rgba(229,231,235,.8);background:rgba(255,255,255,.9);color:var(--text-secondary);border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-btn[data-v-e58787cd]:hover:not(:disabled){background:var(--primary-light);border-color:#2563eb4d;color:var(--primary-color);box-shadow:0 2px 4px #2563eb1a}.page-btn[data-v-e58787cd]:disabled{opacity:.4;cursor:not-allowed;background:rgba(249,250,251,.5)}.page-numbers[data-v-e58787cd]{display:flex;gap:.5rem}.page-number[data-v-e58787cd]{width:40px;height:40px;border:1px solid rgba(229,231,235,.8);background:rgba(255,255,255,.9);color:var(--text-secondary);border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-number[data-v-e58787cd]:hover{background:var(--primary-light);border-color:#2563eb4d;color:var(--primary-color);box-shadow:0 2px 4px #2563eb1a}.page-number.active[data-v-e58787cd]{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 3px 8px #2563eb40}@media (max-width: 768px){.container[data-v-e58787cd]{padding:0 1rem}.navbar-spacer[data-v-e58787cd]{height:40px}.page-header-info[data-v-e58787cd]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.25rem 0 .125rem}.page-title[data-v-e58787cd]{font-size:1.75rem;gap:.75rem}.page-title i[data-v-e58787cd]{font-size:1.5rem}.page-subtitle[data-v-e58787cd]{font-size:.9rem}.filter-controls[data-v-e58787cd]{flex-direction:column;align-items:stretch;gap:1rem;padding:.125rem 0 .25rem}.search-filter-section[data-v-e58787cd]{margin-top:10px;flex-direction:column;align-items:stretch;gap:1rem}.history-list-area[data-v-e58787cd]{padding:1rem 0 2rem}.search-section[data-v-e58787cd]{max-width:none;padding-right:0;border-right:none;border-bottom:1px solid rgba(232,233,234,.4);padding-bottom:1rem;flex-direction:column;gap:.75rem}.page-header-info[data-v-e58787cd]{min-width:auto}.search-box[data-v-e58787cd]{width:100%}.search-btn[data-v-e58787cd]{align-self:flex-end;width:40px;height:40px;font-size:.9rem}.filter-section[data-v-e58787cd]{flex-direction:column;align-items:stretch;gap:1rem;justify-content:flex-start}.filter-options[data-v-e58787cd]{justify-content:center;gap:1rem}.action-buttons[data-v-e58787cd]{justify-content:center}.clear-all-btn[data-v-e58787cd]{padding:8px 16px;font-size:.85rem}.login-required-state[data-v-e58787cd]{padding:3rem 1.5rem}.login-required-icon[data-v-e58787cd]{font-size:3.5rem}.login-required-state h3[data-v-e58787cd]{font-size:1.4rem}.login-required-state p[data-v-e58787cd]{font-size:.95rem;max-width:350px}.login-btn[data-v-e58787cd]{padding:11px 22px;font-size:.95rem}.batch-delete-area[data-v-e58787cd]{padding:.5rem 0;margin-bottom:.25rem}.batch-delete-section[data-v-e58787cd]{padding:0;width:100%;display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.left-actions[data-v-e58787cd]{order:1;justify-content:center}.right-actions[data-v-e58787cd]{order:2;justify-content:center;flex-wrap:wrap}.batch-delete-trigger-btn[data-v-e58787cd],.clear-all-btn[data-v-e58787cd]{flex:1;min-width:120px;max-width:160px}.delete-mode-controls[data-v-e58787cd]{padding:1rem;align-items:center;margin-top:.25rem}.delete-mode-info[data-v-e58787cd]{flex-direction:column;align-items:center;gap:.75rem}.delete-mode-status[data-v-e58787cd]{text-align:center}.select-all-btn[data-v-e58787cd]{font-size:.8rem;padding:6px 14px}.delete-mode-actions[data-v-e58787cd]{flex-direction:column;gap:.75rem}.execute-delete-btn[data-v-e58787cd],.exit-delete-btn[data-v-e58787cd]{width:100%;max-width:200px}.history-item[data-v-e58787cd]{padding:1.25rem 1.5rem}.item-header[data-v-e58787cd]{gap:.75rem}.search-query[data-v-e58787cd]{font-size:1.2rem;flex-direction:column;align-items:flex-start;gap:.5rem}.search-time[data-v-e58787cd]{font-size:.8rem;margin-left:0;margin-top:.25rem}.param-tag[data-v-e58787cd]{font-size:.8rem;padding:4px 10px}.item-actions[data-v-e58787cd]{justify-content:flex-end}.action-group[data-v-e58787cd]{gap:.4rem}.action-btn[data-v-e58787cd]{font-size:.7rem;padding:6px 10px}.pagination[data-v-e58787cd]{flex-wrap:wrap;gap:.25rem;justify-content:center}.first-page-btn[data-v-e58787cd],.last-page-btn[data-v-e58787cd]{font-size:.75rem;padding:6px 8px}.page-btn[data-v-e58787cd]{font-size:.8rem;padding:6px 10px}.first-page-btn[data-v-e58787cd],.last-page-btn[data-v-e58787cd]{font-size:.7rem;padding:6px}.page-number[data-v-e58787cd]{width:32px;height:32px;font-size:.8rem}}@media (max-width: 480px){.page-title[data-v-e58787cd]{font-size:1.25rem}.page-subtitle[data-v-e58787cd]{font-size:.85rem}.home-btn[data-v-e58787cd]{padding:8px 16px;font-size:.8rem}.filter-item[data-v-e58787cd]{flex-direction:column;align-items:flex-start;gap:.25rem}.filter-item select[data-v-e58787cd]{width:100%}.batch-delete-section[data-v-e58787cd]{flex-direction:column;gap:.5rem;align-items:stretch}.left-actions[data-v-e58787cd]{order:1;justify-content:center}.right-actions[data-v-e58787cd]{order:2;justify-content:center;flex-wrap:wrap}.back-home-link[data-v-e58787cd]{font-size:.8rem;padding:5px 10px}.batch-delete-trigger-btn[data-v-e58787cd],.clear-all-btn[data-v-e58787cd]{width:100%;max-width:none;min-width:auto;font-size:.85rem;padding:8px 16px}.action-btn span[data-v-e58787cd]{display:none}.action-btn[data-v-e58787cd]{width:auto;min-width:36px;justify-content:center}.action-group[data-v-e58787cd]{gap:.3rem}.execute-delete-btn[data-v-e58787cd],.exit-delete-btn[data-v-e58787cd]{font-size:.75rem;padding:6px 12px;gap:.25rem}.select-all-btn[data-v-e58787cd]{font-size:.75rem;padding:5px 10px}.delete-mode-text[data-v-e58787cd]{font-size:.8rem}.item-checkbox .checkmark[data-v-e58787cd]{width:14px;height:14px}.item-header[data-v-e58787cd]{gap:.5rem}.login-required-state[data-v-e58787cd]{padding:2rem 1rem}.login-required-icon[data-v-e58787cd]{font-size:3rem}.login-required-state h3[data-v-e58787cd]{font-size:1.25rem}.login-required-state p[data-v-e58787cd]{font-size:.9rem;max-width:300px}.login-btn[data-v-e58787cd]{padding:10px 20px;font-size:.9rem}}:root{--primary-color: #2563eb;--secondary-color: #3b82f6;--primary-light: #eff6ff;--primary-dark: #1d4ed8;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #3b82f6;--text-primary: #1f2937;--text-secondary: #4b5563;--text-muted: #6b7280;--text-light: #9ca3af;--background-color: #ffffff;--surface-color: #f9fafb;--border-color: #e5e7eb;--shadow: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary);background-color:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;box-shadow:0 4px 12px #2563eb4d}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-color) 100%);transform:translateY(-2px);box-shadow:0 6px 16px #2563eb66}.btn-secondary{background:white;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-secondary:hover:not(:disabled){background:var(--primary-color);color:#fff}.btn-success{background:var(--success-color);color:#fff}.btn-success:hover:not(:disabled){background:#059669;transform:translateY(-2px)}.btn-warning{background:var(--warning-color);color:#fff}.btn-warning:hover:not(:disabled){background:#d97706;transform:translateY(-2px)}.btn-danger{background:var(--error-color);color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-2px)}.btn-lg{padding:1rem 2rem;font-size:var(--font-size-lg)}.btn-sm{padding:.5rem 1rem;font-size:var(--font-size-sm)}.input{width:100%;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:var(--radius);font-size:var(--font-size-base);transition:border-color .3s ease;background:white}.input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.input:disabled{background:var(--surface-color);cursor:not-allowed}.card{background:white;border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--surface-color)}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-lg);border-top:1px solid var(--border-color);background:var(--surface-color)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-primary{background:var(--primary-light);color:var(--primary-color)}.badge-success{background:#d1fae5;color:var(--success-color)}.badge-warning{background:#fef3c7;color:var(--warning-color)}.badge-error{background:#fee2e2;color:var(--error-color)}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.container{padding:0 var(--spacing-sm)}.btn{padding:.625rem 1.25rem;font-size:var(--font-size-sm)}.btn-lg{padding:.875rem 1.75rem;font-size:var(--font-size-base)}.card-header,.card-body,.card-footer{padding:var(--spacing)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-light)}::selection{background:var(--primary-light);color:var(--primary-color)}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}
