.hdr[data-v-4bd65cf9]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s;border-bottom:1px solid transparent}.hdr-scrolled[data-v-4bd65cf9]{box-shadow:0 2px 20px #0000000f;border-bottom:1px solid #f0f0f5}.hdr-inner[data-v-4bd65cf9]{display:flex;align-items:center;justify-content:space-between;height:68px}.hdr-logo[data-v-4bd65cf9]{display:flex;align-items:center;gap:10px}.hdr-logo-i[data-v-4bd65cf9]{width:34px;height:34px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700}.hdr-logo-t[data-v-4bd65cf9]{font-size:20px;font-weight:700;color:#1a1a2e;letter-spacing:1px}.hdr-nav[data-v-4bd65cf9]{display:flex;gap:6px}.hdr-link[data-v-4bd65cf9]{padding:8px 16px;font-size:14px;color:#555;border-radius:8px;transition:all .2s;font-weight:500;cursor:pointer}.hdr-link[data-v-4bd65cf9]:hover,.hdr-link.active[data-v-4bd65cf9]{color:#4f6ef7;background:#f0f4ff}.hdr-right[data-v-4bd65cf9]{display:flex;gap:12px;align-items:center}.hdr-user[data-v-4bd65cf9]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 12px;border-radius:8px;transition:background .2s;position:relative}.hdr-user[data-v-4bd65cf9]:hover{background:#f0f4ff}.hdr-av[data-v-4bd65cf9]{width:30px;height:30px;border-radius:15px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.hdr-un[data-v-4bd65cf9]{font-size:14px;font-weight:600;color:#333;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-drop[data-v-4bd65cf9]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;border:1px solid #f0f0f5;min-width:150px;z-index:1001;padding:6px}.hdr-di[data-v-4bd65cf9]{display:block;padding:9px 14px;font-size:13px;color:#333;border-radius:8px;transition:background .15s}.hdr-di[data-v-4bd65cf9]:hover{background:#f5f7ff;color:#4f6ef7}.hdr-dd[data-v-4bd65cf9]{height:1px;background:#f0f0f5;margin:4px 8px}.hdr-di-exit[data-v-4bd65cf9]{color:#e74c3c!important}.hdr-di-exit[data-v-4bd65cf9]:hover{background:#fff5f5!important}.hdr-ov[data-v-4bd65cf9]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.hdr-btn[data-v-4bd65cf9]{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:6px}.hdr-btn-o[data-v-4bd65cf9]{background:transparent;color:#4f6ef7;border:1.5px solid #4F6EF7}.hdr-btn-o[data-v-4bd65cf9]:hover{background:#f0f4ff}.hdr-btn-p[data-v-4bd65cf9]{background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff}.hdr-btn-p[data-v-4bd65cf9]:hover{box-shadow:0 4px 15px #4f6ef759;transform:translateY(-1px)}.hdr-mob[data-v-4bd65cf9]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:6px}.hdr-mob span[data-v-4bd65cf9]{width:22px;height:2.5px;background:#333;border-radius:2px}.hdr-mm[data-v-4bd65cf9]{padding:12px 20px 20px;border-top:1px solid #eee}.mm-link[data-v-4bd65cf9]{display:block;padding:10px 0;font-size:15px;color:#333;border-bottom:1px solid #f5f5f5}.mm-btn[data-v-4bd65cf9]{text-align:center;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff!important;border-radius:8px;padding:12px;margin-top:8px;border:none}@media(max-width:768px){.hdr-nav[data-v-4bd65cf9],.hdr-right .hdr-btn[data-v-4bd65cf9]{display:none}.hdr-mob[data-v-4bd65cf9]{display:flex}}.mm-btn-exit[data-v-4bd65cf9]{text-align:center;color:#e74c3c!important;border-radius:8px;padding:12px;margin-top:8px;border:1px solid #e74c3c}.ftr[data-v-234f173a]{background:#1a1a2e;color:#ccc;padding:50px 0 0}.ftr-g[data-v-234f173a]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:36px;border-bottom:1px solid #2a2a4e}.ftr-logo[data-v-234f173a]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ftr-li[data-v-234f173a]{width:32px;height:32px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700}.ftr-lt[data-v-234f173a]{font-size:18px;font-weight:700;color:#fff}.ftr-d[data-v-234f173a]{font-size:13px;line-height:1.8;color:#888;max-width:320px}.ftr-lk[data-v-234f173a]{display:flex;flex-direction:column;gap:10px}.ftr-lk h4[data-v-234f173a]{font-size:15px;font-weight:600;color:#fff;margin-bottom:2px}.ftr-lk a[data-v-234f173a],.ftr-lk p[data-v-234f173a]{font-size:13px;color:#888;transition:color .2s}.ftr-lk a[data-v-234f173a]:hover{color:#4f6ef7}.ftr-b[data-v-234f173a]{text-align:center;padding:20px 0;font-size:12px;color:#555}@media(max-width:768px){.ftr-g[data-v-234f173a]{grid-template-columns:1fr 1fr;gap:24px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#1a1a2e;background:#fff;-webkit-font-smoothing:antialiased}#pxji-app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{text-decoration:none;color:inherit}.container,.ctn{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:12px;color:#1a1a2e}.section-subtitle{font-size:16px;text-align:center;color:#666;margin-bottom:48px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.section-title{font-size:24px}.section-subtitle{margin-bottom:32px}}.hero[data-v-1d0f8424]{position:relative;min-height:80vh;display:flex;align-items:center;background:linear-gradient(160deg,#f8faff,#eef2ff 40%,#e8edff);overflow:hidden;padding-top:68px}.hero-shapes[data-v-1d0f8424]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-shapes div[data-v-1d0f8424]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.hs1[data-v-1d0f8424]{width:500px;height:500px;background:radial-gradient(circle,rgba(79,110,247,.15),transparent);top:-150px;right:-100px}.hs2[data-v-1d0f8424]{width:400px;height:400px;background:radial-gradient(circle,rgba(124,92,252,.12),transparent);bottom:-100px;left:-100px}.hs3[data-v-1d0f8424]{width:300px;height:300px;background:radial-gradient(circle,rgba(79,110,247,.08),transparent);top:40%;left:50%}.hero-c[data-v-1d0f8424]{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:60px 20px}.hero-badge[data-v-1d0f8424]{display:inline-block;padding:8px 20px;background:#4f6ef71a;color:#4f6ef7;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:24px}.hero-h[data-v-1d0f8424]{font-size:52px;font-weight:800;color:#1a1a2e;margin-bottom:16px;line-height:1.2}.hero-h .hl[data-v-1d0f8424]{background:linear-gradient(135deg,#4f6ef7,#7c5cfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-p[data-v-1d0f8424]{font-size:18px;color:#666;margin-bottom:32px;line-height:1.6}.hero-s[data-v-1d0f8424]{display:flex;align-items:center;background:#fff;border-radius:14px;padding:6px;box-shadow:0 4px 30px #00000014;max-width:500px;margin:0 auto}.hero-si[data-v-1d0f8424]{margin-left:16px;color:#999;flex-shrink:0}.hero-s input[data-v-1d0f8424]{flex:1;border:none;outline:none;padding:12px 14px;font-size:15px;background:transparent}.hero-s button[data-v-1d0f8424]{padding:10px 28px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.hero-s button[data-v-1d0f8424]:hover{box-shadow:0 4px 15px #4f6ef759}.sec[data-v-1d0f8424]{padding:70px 0}.cats[data-v-1d0f8424]{background:#fff}.st[data-v-1d0f8424]{font-size:30px;font-weight:700;text-align:center;margin-bottom:8px;color:#1a1a2e}.ss[data-v-1d0f8424]{font-size:15px;text-align:center;color:#888;margin-bottom:44px}.cat-g[data-v-1d0f8424]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cat-cd[data-v-1d0f8424]{background:#fff;border:1px solid #f0f2f8;border-radius:16px;padding:32px 20px;text-align:center;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.cat-cd[data-v-1d0f8424]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent);opacity:0;transition:opacity .3s}.cat-cd[data-v-1d0f8424]:hover{transform:translateY(-6px);box-shadow:0 12px 40px #00000014}.cat-cd[data-v-1d0f8424]:hover:before{opacity:1}.cat-i[data-v-1d0f8424]{color:var(--accent);margin-bottom:16px;display:inline-block}.cat-cd h3[data-v-1d0f8424]{font-size:17px;font-weight:600;color:#1a1a2e;margin-bottom:8px}.cat-cd p[data-v-1d0f8424]{font-size:13px;color:#888;line-height:1.5}.sh[data-v-1d0f8424]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.sh .st[data-v-1d0f8424]{text-align:left;margin:0}.sm[data-v-1d0f8424]{font-size:14px;font-weight:500;color:#888;transition:color .2s}.sm[data-v-1d0f8424]:hover{color:var(--accent)}.p-g[data-v-1d0f8424]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.p-cd[data-v-1d0f8424]{background:#fff;border:1px solid #f0f2f8;border-radius:14px;overflow:hidden;cursor:pointer;transition:all .3s}.p-cd[data-v-1d0f8424]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000000f}.p-img[data-v-1d0f8424]{aspect-ratio:16/10;background:#f5f7ff;overflow:hidden}.p-img img[data-v-1d0f8424]{width:100%;height:100%;object-fit:cover;transition:transform .4s}.p-cd:hover .p-img img[data-v-1d0f8424]{transform:scale(1.05)}.p-img.img-empty[data-v-1d0f8424]{display:flex;align-items:center;justify-content:center;background:#f0f4ff;min-height:120px;font-size:14px;color:#ccc}.p-bd[data-v-1d0f8424]{padding:14px 16px 16px}.p-bd h4[data-v-1d0f8424]{font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-tags[data-v-1d0f8424]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.p-tags span[data-v-1d0f8424]{padding:2px 8px;background:#f0f4ff;border-radius:4px;font-size:11px;color:var(--accent,#4F6EF7)}.p-meta[data-v-1d0f8424]{display:flex;justify-content:space-between;font-size:12px;color:#aaa}.ld-s[data-v-1d0f8424],.emp[data-v-1d0f8424]{text-align:center;padding:40px;color:#999;font-size:14px}.stats[data-v-1d0f8424]{background:#f8faff}.stats-g[data-v-1d0f8424]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:800px;margin:0 auto}.stat-i[data-v-1d0f8424]{text-align:center}.stat-n[data-v-1d0f8424]{font-size:36px;font-weight:800;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.stat-l[data-v-1d0f8424]{font-size:14px;color:#888}.cta-sec[data-v-1d0f8424]{padding:60px 0;background:#fff}.cta-cd[data-v-1d0f8424]{text-align:center;padding:50px 40px;background:linear-gradient(160deg,#f8faff,#eef2ff);border-radius:24px}.cta-cd h2[data-v-1d0f8424]{font-size:28px;font-weight:700;color:#1a1a2e;margin-bottom:10px}.cta-cd p[data-v-1d0f8424]{font-size:15px;color:#666;margin-bottom:28px}.cta-btns[data-v-1d0f8424]{display:flex;gap:14px;justify-content:center}.cta-btn[data-v-1d0f8424]{padding:14px 36px;border-radius:12px;font-size:15px;font-weight:600;transition:all .3s}.cta-p[data-v-1d0f8424]{background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff}.cta-p[data-v-1d0f8424]:hover{box-shadow:0 6px 20px #4f6ef759;transform:translateY(-2px)}.cta-o[data-v-1d0f8424]{background:#fff;color:#4f6ef7;border:1.5px solid #4F6EF7}.cta-o[data-v-1d0f8424]:hover{background:#f0f4ff;transform:translateY(-2px)}@media(max-width:768px){.hero-h[data-v-1d0f8424]{font-size:32px}.hero-p[data-v-1d0f8424]{font-size:15px}.cat-g[data-v-1d0f8424],.p-g[data-v-1d0f8424]{grid-template-columns:repeat(2,1fr)}.cat-cd[data-v-1d0f8424]{padding:24px 16px}.stats-g[data-v-1d0f8424]{grid-template-columns:repeat(2,1fr)}.stat-n[data-v-1d0f8424]{font-size:28px}.cta-cd[data-v-1d0f8424]{padding:36px 24px}}.list-page[data-v-a087b5cc]{padding-top:68px;min-height:100vh;background:#f8faff}.list-bg[data-v-a087b5cc]{padding:50px 0}.list-hd[data-v-a087b5cc]{text-align:center}.list-hd h1[data-v-a087b5cc]{font-size:32px;font-weight:700;margin-bottom:6px}.list-hd p[data-v-a087b5cc]{font-size:15px;color:#888}.list-bd[data-v-a087b5cc]{padding:30px 0 60px}.ld-c[data-v-a087b5cc],.emp-c[data-v-a087b5cc]{text-align:center;padding:80px;color:#999;font-size:15px}.list-g[data-v-a087b5cc]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.list-cd[data-v-a087b5cc]{background:#fff;border:1px solid #f0f2f8;border-radius:14px;overflow:hidden;cursor:pointer;transition:all .3s}.list-cd[data-v-a087b5cc]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000000f}.list-img[data-v-a087b5cc]{aspect-ratio:16/9;background:#f5f7ff;overflow:hidden}.list-img img[data-v-a087b5cc]{width:100%;height:100%;object-fit:cover;transition:transform .4s}.list-img.img-empty[data-v-a087b5cc]{display:flex;align-items:center;justify-content:center;background:#f0f4ff;min-height:120px;font-size:14px;color:#ccc}.list-cd:hover .list-img img[data-v-a087b5cc]{transform:scale(1.05)}.list-info[data-v-a087b5cc]{padding:14px 16px 16px}.list-info h3[data-v-a087b5cc]{font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-tags[data-v-a087b5cc]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.list-tags span[data-v-a087b5cc]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.list-meta[data-v-a087b5cc]{display:flex;justify-content:space-between;font-size:12px;color:#aaa}@media(max-width:768px){.list-g[data-v-a087b5cc]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.list-g[data-v-a087b5cc]{grid-template-columns:1fr}}.modal-ov[data-v-96d4d739]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}.modal-cd[data-v-96d4d739]{background:#fff;border-radius:20px;width:100%;max-width:420px;position:relative;animation:su-96d4d739 .3s ease}.modal-x[data-v-96d4d739]{position:absolute;top:14px;right:14px;background:none;border:none;font-size:26px;color:#999;cursor:pointer;padding:4px 8px;line-height:1}.modal-hd[data-v-96d4d739]{padding:28px 28px 0}.modal-hd h3[data-v-96d4d739]{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:4px}.modal-hd p[data-v-96d4d739]{font-size:13px;color:#888}.modal-fm[data-v-96d4d739]{padding:20px 28px 28px}.fg[data-v-96d4d739]{margin-bottom:14px}.fg label[data-v-96d4d739]{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:5px}.rq[data-v-96d4d739]{color:#e74c3c}.op[data-v-96d4d739]{color:#aaa;font-weight:400}.fi[data-v-96d4d739],.fta[data-v-96d4d739]{width:100%;padding:10px 12px;border:1.5px solid #e0e4f0;border-radius:10px;font-size:14px;color:#333;outline:none;transition:border-color .2s;font-family:inherit}.fi[data-v-96d4d739]:focus,.fta[data-v-96d4d739]:focus{border-color:#4f6ef7}.fta[data-v-96d4d739]{resize:vertical;min-height:70px}.fsb[data-v-96d4d739]{width:100%;padding:12px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.fsb[data-v-96d4d739]:hover{box-shadow:0 4px 15px #4f6ef759}.fsb[data-v-96d4d739]:disabled{opacity:.6;cursor:not-allowed}.fok[data-v-96d4d739]{text-align:center;color:#10b981;font-size:14px;margin-top:10px;font-weight:600}.ferr[data-v-96d4d739]{text-align:center;color:#e74c3c;font-size:13px;margin-top:10px}@keyframes su-96d4d739{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.detail-page[data-v-6ab61b08]{padding-top:68px;background:#f8faff;min-height:100vh;padding-bottom:80px}.breadcrumb[data-v-6ab61b08]{padding:16px 0;font-size:13px;color:#888}.breadcrumb a[data-v-6ab61b08]{color:#4f6ef7}.ld-f[data-v-6ab61b08]{text-align:center;padding:80px;color:#999}.detail-top[data-v-6ab61b08]{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#fff;border-radius:16px;padding:28px;margin-bottom:16px}.gallery-main[data-v-6ab61b08]{position:relative;aspect-ratio:16/10;background:#f5f7ff;border-radius:12px;overflow:hidden}.gallery-main img[data-v-6ab61b08]{width:100%;height:100%;object-fit:cover}.g-prev[data-v-6ab61b08],.g-next[data-v-6ab61b08]{position:absolute;top:50%;transform:translateY(-50%);background:#00000059;color:#fff;border:none;width:34px;height:34px;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.g-prev[data-v-6ab61b08]{left:8px}.g-next[data-v-6ab61b08]{right:8px}.g-thumbs[data-v-6ab61b08]{display:flex;gap:8px;margin-top:8px}.g-thumbs img[data-v-6ab61b08]{width:60px;height:44px;object-fit:cover;border-radius:6px;cursor:pointer;opacity:.6;border:2px solid transparent;transition:all .2s}.g-thumbs img.active[data-v-6ab61b08]{opacity:1;border-color:#4f6ef7}.info-title[data-v-6ab61b08]{font-size:22px;font-weight:700;color:#1a1a2e;margin-bottom:10px}.info-tags[data-v-6ab61b08]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.info-tags span[data-v-6ab61b08]{padding:3px 10px;background:#f0f4ff;border-radius:6px;font-size:12px;color:#4f6ef7}.info-meta[data-v-6ab61b08]{display:flex;gap:20px;font-size:13px;color:#888;margin-bottom:10px}.info-desc[data-v-6ab61b08]{font-size:14px;color:#555;line-height:1.7}.sec-detail[data-v-6ab61b08]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.sec-card[data-v-6ab61b08]{background:#fff;border-radius:14px;padding:20px 24px}.sec-card h3[data-v-6ab61b08]{font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:6px}.sec-card p[data-v-6ab61b08]{font-size:14px;color:#555;line-height:1.6}.adv-card .adv-inner[data-v-6ab61b08]{display:flex;align-items:center;gap:14px}.adv-av[data-v-6ab61b08]{width:36px;height:36px;border-radius:10px;background:#f0f4ff;color:#4f6ef7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adv-info[data-v-6ab61b08]{flex:1}.adv-name[data-v-6ab61b08]{font-size:14px;color:#1a1a2e;font-weight:500}.adv-acts[data-v-6ab61b08]{display:flex;align-items:center;gap:14px}.adv-btn[data-v-6ab61b08]{font-size:13px;font-weight:500;cursor:pointer;border:none;background:none;padding:0;color:#4f6ef7;text-decoration:none;transition:opacity .2s}.adv-btn[data-v-6ab61b08]:hover{opacity:.7}.adv-dv[data-v-6ab61b08]{width:1px;height:12px;background:#e0e4f0}.flow-sec[data-v-6ab61b08]{background:#fff;border-radius:14px;padding:24px 28px;margin-bottom:16px;text-align:center}.flow-sec h3[data-v-6ab61b08]{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:16px}.flow-steps[data-v-6ab61b08]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.flow-s[data-v-6ab61b08]{display:flex;flex-direction:column;align-items:center;gap:6px}.flow-n[data-v-6ab61b08]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.flow-l[data-v-6ab61b08]{font-size:13px;color:#555;white-space:nowrap}.flow-a[data-v-6ab61b08]{font-size:22px;color:#ccc}.bot-bar[data-v-6ab61b08]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:14px;box-shadow:0 -2px 10px #0000000f;display:flex;gap:12px;justify-content:center;z-index:100}.share-b[data-v-6ab61b08]{padding:12px 28px;background:#fff;color:#4f6ef7;border:1.5px solid #4F6EF7;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.share-b[data-v-6ab61b08]:hover{background:#f0f4ff}.signup-b[data-v-6ab61b08]{padding:12px 28px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.signup-b[data-v-6ab61b08]:hover{box-shadow:0 6px 20px #4f6ef766;transform:translateY(-1px)}.modal-ov[data-v-6ab61b08]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}.wc-modal[data-v-6ab61b08]{background:#fff;border-radius:16px;padding:28px;text-align:center;min-width:260px}.wc-modal h4[data-v-6ab61b08]{font-size:17px;color:#1a1a2e;margin-bottom:14px}.wc-qr[data-v-6ab61b08]{margin-bottom:12px}.wc-modal p[data-v-6ab61b08]{font-size:13px;color:#888;margin-bottom:14px}.wc-close[data-v-6ab61b08]{padding:7px 22px;background:#f0f2f8;border:none;border-radius:8px;font-size:13px;cursor:pointer}@media(max-width:768px){.detail-top[data-v-6ab61b08]{grid-template-columns:1fr}}.login-page[data-v-d1635f3a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#f8faff,#eef2ff);padding:100px 20px 20px}.login-card[data-v-d1635f3a]{background:#fff;border-radius:24px;padding:48px 40px;width:100%;max-width:420px;box-shadow:0 8px 40px #4f6ef714;animation:fadeInUp-d1635f3a .5s ease}.login-logo-wrap[data-v-d1635f3a]{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:24px;cursor:pointer;text-decoration:none}.login-logo[data-v-d1635f3a]{width:44px;height:44px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.login-name[data-v-d1635f3a]{font-size:24px;font-weight:700;color:#1a1a2e;letter-spacing:1px}.login-title[data-v-d1635f3a]{font-size:24px;font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:6px}.login-sub[data-v-d1635f3a]{font-size:14px;color:#888;text-align:center;margin-bottom:32px}.login-form[data-v-d1635f3a]{display:flex;flex-direction:column;gap:16px}.form-group label[data-v-d1635f3a]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:6px}.form-input[data-v-d1635f3a]{width:100%;padding:14px 16px;border:1.5px solid #e0e4f0;border-radius:12px;font-size:15px;color:#333;outline:none;transition:border-color .2s;font-family:inherit}.form-input[data-v-d1635f3a]:focus{border-color:#4f6ef7}.login-btn[data-v-d1635f3a]{padding:16px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;margin-top:8px}.login-btn[data-v-d1635f3a]:hover{box-shadow:0 4px 15px #4f6ef759;transform:translateY(-1px)}.login-btn[data-v-d1635f3a]:disabled{opacity:.6;cursor:not-allowed}.login-error[data-v-d1635f3a]{text-align:center;color:#e74c3c;font-size:14px;margin-top:8px}.login-register[data-v-d1635f3a]{text-align:center;font-size:14px;color:#888;margin-top:24px}.login-register a[data-v-d1635f3a]{color:#4f6ef7;font-weight:600}@keyframes fadeInUp-d1635f3a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.register-page[data-v-8fb529de]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#f8faff,#eef2ff);padding:100px 20px 20px}.register-card[data-v-8fb529de]{background:#fff;border-radius:24px;padding:48px 40px;width:100%;max-width:460px;box-shadow:0 8px 40px #4f6ef714;animation:fadeInUp-8fb529de .5s ease}.login-logo-wrap[data-v-8fb529de]{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:24px}.login-logo[data-v-8fb529de]{width:44px;height:44px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.login-name[data-v-8fb529de]{font-size:24px;font-weight:700;color:#1a1a2e;letter-spacing:1px}.agent-invite-banner[data-v-8fb529de]{display:flex;align-items:center;gap:12px;background:#fef9e7;border:1px solid #fce4a6;border-radius:12px;padding:12px 16px;margin-bottom:16px}.agent-invite-icon[data-v-8fb529de]{font-size:24px}.agent-invite-banner strong[data-v-8fb529de]{display:block;font-size:14px;color:#856404}.agent-invite-banner p[data-v-8fb529de]{font-size:12px;color:#856404;margin:2px 0 0}.register-title[data-v-8fb529de]{font-size:24px;font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:6px}.register-sub[data-v-8fb529de]{font-size:14px;color:#888;text-align:center;margin-bottom:24px}.register-form[data-v-8fb529de]{display:flex;flex-direction:column;gap:14px}.form-group label[data-v-8fb529de]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:6px}.form-input[data-v-8fb529de]{width:100%;padding:14px 16px;border:1.5px solid #e0e4f0;border-radius:12px;font-size:15px;color:#333;outline:none;transition:border-color .2s;font-family:inherit}.form-input[data-v-8fb529de]:focus{border-color:#4f6ef7}.register-btn[data-v-8fb529de]{padding:16px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;margin-top:8px}.register-btn[data-v-8fb529de]:hover{box-shadow:0 4px 15px #4f6ef759}.register-btn[data-v-8fb529de]:disabled{opacity:.6;cursor:not-allowed}.register-error[data-v-8fb529de]{text-align:center;color:#e74c3c;font-size:14px;margin-top:8px}.register-login[data-v-8fb529de]{text-align:center;font-size:14px;color:#888;margin-top:24px}.register-login a[data-v-8fb529de]{color:#4f6ef7;font-weight:600}@keyframes fadeInUp-8fb529de{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ucenter-page[data-v-b57685e7]{padding-top:72px;min-height:60vh;background:#f8faff}.ucenter-header[data-v-b57685e7]{display:flex;align-items:center;gap:20px;padding:40px 0}.ucenter-avatar[data-v-b57685e7]{width:72px;height:72px;border-radius:36px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;flex-shrink:0}.ucenter-name[data-v-b57685e7]{font-size:24px;font-weight:700;color:#1a1a2e}.ucenter-mobile[data-v-b57685e7]{font-size:14px;color:#888;margin-top:4px}.ucenter-role[data-v-b57685e7]{display:inline-block;padding:2px 10px;background:#f0f4ff;color:#4f6ef7;border-radius:6px;font-size:12px;margin-top:6px}.ucenter-nav[data-v-b57685e7]{display:flex;gap:4px;border-bottom:1px solid #e0e4f0;margin-bottom:24px}.nav-item[data-v-b57685e7]{padding:12px 20px;font-size:15px;color:#666;border-bottom:2px solid transparent;transition:all .2s;cursor:pointer}.nav-item.active[data-v-b57685e7]{color:#4f6ef7;border-bottom-color:#4f6ef7;font-weight:600}.ucenter-card[data-v-b57685e7]{background:#fff;border-radius:16px;padding:24px;border:1px solid #f0f2f8;min-height:200px}.ucenter-card h3[data-v-b57685e7]{font-size:18px;font-weight:600;color:#1a1a2e;margin-bottom:16px}.empty-state[data-v-b57685e7]{text-align:center;padding:40px 0;color:#999}.go-browse[data-v-b57685e7]{display:inline-block;margin-top:12px;padding:10px 24px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border-radius:8px;font-size:14px;font-weight:600}.signup-item[data-v-b57685e7]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f2f8}.signup-item[data-v-b57685e7]:last-child{border-bottom:none}.signup-info h4[data-v-b57685e7]{font-size:15px;font-weight:600;color:#333}.signup-info p[data-v-b57685e7]{font-size:13px;color:#999;margin-top:4px}.signup-status[data-v-b57685e7]{font-size:13px;padding:4px 10px;border-radius:6px;background:#f0f4ff;color:#4f6ef7}.loading-state[data-v-b57685e7]{text-align:center;padding:60px 0;color:#999}.loading-spinner[data-v-b57685e7]{display:inline-block;width:36px;height:36px;border:3px solid #e0e4f0;border-top-color:#4f6ef7;border-radius:50%;animation:spin-b57685e7 .8s linear infinite}.fg[data-v-b57685e7]{margin-bottom:16px}.fg label[data-v-b57685e7]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:6px}.fi[data-v-b57685e7]{width:100%;padding:10px 14px;border:1.5px solid #e0e4f0;border-radius:10px;font-size:14px;outline:none;transition:border-color .2s;font-family:inherit;box-sizing:border-box}.fi[data-v-b57685e7]:focus{border-color:#4f6ef7}.bs[data-v-b57685e7]{padding:12px 32px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.bs[data-v-b57685e7]:hover{box-shadow:0 4px 15px #4f6ef759}.bs[data-v-b57685e7]:disabled{opacity:.6;cursor:not-allowed}.fm[data-v-b57685e7]{font-size:14px;margin-top:10px}.fm.ok[data-v-b57685e7]{color:#10b981}.fm.err[data-v-b57685e7]{color:#e74c3c}@keyframes spin-b57685e7{to{transform:rotate(360deg)}}.wb-page[data-v-ff970bef]{padding-top:100px;min-height:60vh;background:#f8faff;padding-bottom:60px}.pg-title[data-v-ff970bef]{font-size:28px;font-weight:700;color:#1a1a2e}.pg-sub[data-v-ff970bef]{font-size:15px;color:#888;margin-top:4px;margin-bottom:24px}.wg[data-v-ff970bef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.wc[data-v-ff970bef]{background:#fff;border-radius:16px;padding:24px;text-align:center;border:1px solid #f0f2f8}.wn[data-v-ff970bef]{font-size:36px;font-weight:700;color:#4f6ef7}.wl[data-v-ff970bef]{font-size:14px;color:#888;margin-top:4px}.sc[data-v-ff970bef]{background:#fff;border-radius:16px;padding:24px;border:1px solid #f0f2f8;margin-bottom:16px}.sc h3[data-v-ff970bef]{font-size:17px;font-weight:600;color:#1a1a2e;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid #f0f2f8}.ac[data-v-ff970bef]{padding:12px 0;border-bottom:1px solid #f0f2f8}.ah[data-v-ff970bef]{font-size:14px;font-weight:600;color:#333}.at[data-v-ff970bef]{display:flex;gap:6px;margin-top:6px}.tb[data-v-ff970bef]{padding:2px 8px;background:#f0f4ff;color:#4f6ef7;border-radius:4px;font-size:12px}.pt[data-v-ff970bef]{width:100%;border-collapse:collapse;font-size:14px}.pt th[data-v-ff970bef]{text-align:left;padding:10px 8px;background:#f8faff;color:#555;font-weight:600;border-bottom:1px solid #e0e4f0}.pt td[data-v-ff970bef]{padding:8px;border-bottom:1px solid #f0f2f8;color:#333}.emp[data-v-ff970bef]{text-align:center;padding:30px;color:#999;font-size:14px}.rl[data-v-ff970bef]{display:flex;flex-direction:column;gap:4px}.ri[data-v-ff970bef]{padding:6px 0;font-size:14px;color:#555;border-bottom:1px solid #f0f2f8}.workbench-page[data-v-af3d0ab4]{padding-top:100px;min-height:60vh;background:#f8faff;padding-bottom:60px}.page-title[data-v-af3d0ab4]{font-size:28px;font-weight:700;color:#1a1a2e}.page-sub[data-v-af3d0ab4]{font-size:15px;color:#888;margin-top:4px;margin-bottom:32px}.stats-grid[data-v-af3d0ab4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-af3d0ab4]{background:#fff;border-radius:16px;padding:28px;text-align:center;border:1px solid #f0f2f8}.stat-num[data-v-af3d0ab4]{font-size:42px;font-weight:700;color:#4f6ef7}.stat-label[data-v-af3d0ab4]{font-size:15px;color:#888;margin-top:8px}.workbench-card[data-v-af3d0ab4]{background:#fff;border-radius:16px;padding:28px;border:1px solid #f0f2f8;margin-bottom:20px}.workbench-card h3[data-v-af3d0ab4]{font-size:18px;font-weight:600;color:#1a1a2e;margin-bottom:6px}.card-desc[data-v-af3d0ab4]{font-size:14px;color:#888;margin-bottom:20px}.publish-actions[data-v-af3d0ab4]{display:flex;gap:12px;flex-wrap:wrap}.btn-action[data-v-af3d0ab4]{padding:12px 24px;background:#f0f4ff;color:#4f6ef7;border:1.5px solid #d0d8f0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-action[data-v-af3d0ab4]:hover{background:#4f6ef7;color:#fff}.modal-overlay[data-v-af3d0ab4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200}.publish-modal[data-v-af3d0ab4]{background:#fff;border-radius:16px;padding:32px;width:90%;max-width:500px}.publish-modal h3[data-v-af3d0ab4]{font-size:20px;font-weight:700;color:#1a1a2e;margin-bottom:20px}.form-input[data-v-af3d0ab4]{width:100%;padding:12px 14px;border:1.5px solid #e0e4f0;border-radius:10px;font-size:14px;margin-bottom:12px;font-family:inherit}.form-actions[data-v-af3d0ab4]{display:flex;gap:12px;margin-top:8px}.btn-submit[data-v-af3d0ab4]{padding:12px 24px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-submit[data-v-af3d0ab4]:disabled{opacity:.6}.btn-cancel[data-v-af3d0ab4]{padding:12px 24px;background:#f0f2f8;color:#666;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.ref-box[data-v-af3d0ab4]{display:flex;gap:10px;max-width:500px}.ref-input[data-v-af3d0ab4]{flex:1;padding:10px 14px;border:1.5px solid #e0e4f0;border-radius:10px;font-size:13px;color:#555;background:#f8faff;cursor:text}.ref-copy[data-v-af3d0ab4]{padding:10px 24px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.pf-grid[data-v-af3d0ab4]{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:500px}.pf-item[data-v-af3d0ab4]{display:flex;flex-direction:column;gap:4px}.pf-item label[data-v-af3d0ab4]{font-size:13px;font-weight:600;color:#555}.pf-input[data-v-af3d0ab4]{padding:8px 12px;border:1.5px solid #e0e4f0;border-radius:8px;font-size:13px;outline:none;font-family:inherit}.pf-input[data-v-af3d0ab4]:focus{border-color:#4f6ef7}.pf-input[readonly][data-v-af3d0ab4]{background:#f5f7ff;color:#888}.pf-qr[data-v-af3d0ab4]{grid-column:1/3}.qr-area[data-v-af3d0ab4]{position:relative;width:100px;height:100px;border:1.5px dashed #e0e4f0;border-radius:8px;overflow:hidden;cursor:pointer}.qr-img[data-v-af3d0ab4]{width:100%;height:100%;object-fit:cover}.qr-placeholder[data-v-af3d0ab4]{display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;color:#aaa}.qr-file[data-v-af3d0ab4]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pf-actions[data-v-af3d0ab4]{grid-column:1/3;display:flex;align-items:center}.pf-msg[data-v-af3d0ab4]{font-size:13px}.ref-copy[data-v-af3d0ab4]:hover{box-shadow:0 4px 12px #4f6ef759}.product-row[data-v-af3d0ab4]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f2f8;font-size:14px}.type-tag[data-v-af3d0ab4]{padding:2px 8px;background:#f0f4ff;color:#4f6ef7;border-radius:4px;font-size:12px}.manage-page[data-v-eab75566]{padding-top:100px;min-height:60vh;background:#f8faff;padding-bottom:60px}.page-title[data-v-eab75566]{font-size:28px;font-weight:700;color:#1a1a2e}.page-sub[data-v-eab75566]{font-size:15px;color:#888;margin-top:4px;margin-bottom:32px}.manage-tabs[data-v-eab75566]{display:flex;gap:4px;border-bottom:1px solid #e0e4f0;margin-bottom:24px}.tab-btn[data-v-eab75566]{padding:12px 24px;font-size:15px;color:#666;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;font-weight:500}.tab-btn.active[data-v-eab75566]{color:#4f6ef7;border-bottom-color:#4f6ef7;font-weight:600}.manage-card[data-v-eab75566]{background:#fff;border-radius:16px;padding:28px;border:1px solid #f0f2f8}.card-header[data-v-eab75566]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-eab75566]{font-size:18px;font-weight:600;color:#1a1a2e}.btn-create[data-v-eab75566]{padding:10px 20px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.empty-state[data-v-eab75566]{text-align:center;padding:40px 0;color:#999}.product-row[data-v-eab75566]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f2f8}.product-info[data-v-eab75566]{display:flex;align-items:center;gap:12px}.product-info h4[data-v-eab75566]{font-size:15px;font-weight:600;color:#333}.status-tag[data-v-eab75566]{padding:3px 10px;border-radius:6px;font-size:12px}.status-tag.s0[data-v-eab75566]{background:#fff8e1;color:#f5a623}.status-tag.s1[data-v-eab75566]{background:#f0f4ff;color:#4f6ef7}.status-tag.s2[data-v-eab75566]{background:#ffeef0;color:#e74c3c}.product-type[data-v-eab75566]{font-size:13px;color:#888}.product-form[data-v-eab75566]{margin-top:20px;padding:20px;background:#f8faff;border-radius:12px}.product-form h4[data-v-eab75566]{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:16px}.form-input[data-v-eab75566]{width:100%;padding:12px 14px;border:1.5px solid #e0e4f0;border-radius:10px;font-size:14px;margin-bottom:12px;font-family:inherit}.form-actions[data-v-eab75566]{display:flex;gap:12px;margin-top:8px}.btn-submit[data-v-eab75566]{padding:12px 24px;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-eab75566]{padding:12px 24px;background:#f0f2f8;color:#666;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}
