.menu-indicator[data-v-bc470028]{position:absolute;left:0;top:0;width:0;height:0;transform:translateZ(0);background:var(--brand-light);border-radius:var(--radius-md);pointer-events:none;will-change:transform,width,height}.uc-mask[data-v-d45f2147]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;background:transparent}.uc[data-v-d45f2147]{position:fixed;z-index:9200;width:252px;box-sizing:border-box;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:16px 16px 12px}.uc-head[data-v-d45f2147]{display:flex;align-items:center;gap:10px}.uc-av[data-v-d45f2147]{flex:none;display:block;width:38px;height:38px;border-radius:50%;object-fit:cover;background:var(--surface-2);border:1px solid var(--line)}.uc-name[data-v-d45f2147]{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-id[data-v-d45f2147]{margin-top:10px;font-size:11.5px;color:var(--muted);line-height:1.6;word-break:break-all}.uc-id code[data-v-d45f2147]{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--text-soft)}.uc-sep[data-v-d45f2147]{height:1px;background:var(--line-soft);margin:12px 0}.uc-title[data-v-d45f2147]{font-size:12px;color:var(--muted);margin-bottom:6px}.uc-row[data-v-d45f2147]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px}.uc-row>span[data-v-d45f2147]{color:var(--muted);flex:none}.uc-row>b[data-v-d45f2147]{color:var(--text);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-acts[data-v-d45f2147]{display:flex;gap:8px}.uc-btn[data-v-d45f2147]{flex:1 1 0;height:32px;font-size:13px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.uc-btn[data-v-d45f2147]:hover{border-color:var(--brand-mid)}.uc-btn.danger[data-v-d45f2147]{color:var(--red)}.uc-btn.danger[data-v-d45f2147]:hover{border-color:var(--red)}.mask[data-v-e3c23c03]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#0a0a0b6b;display:flex;align-items:center;justify-content:center;padding:20px}.dlg[data-v-e3c23c03]{width:380px;max-width:100%;background:var(--card);border-radius:var(--radius-lg);padding:22px 24px 20px;box-shadow:var(--shadow-lg)}.dh[data-v-e3c23c03]{font-size:14.5px;font-weight:600;color:var(--text)}.dd[data-v-e3c23c03]{font-size:12.5px;color:var(--muted);line-height:1.7;margin:8px 0 4px}.f[data-v-e3c23c03]{display:block;margin-top:13px}.f>span[data-v-e3c23c03]{display:block;font-size:12px;color:var(--text-soft);margin-bottom:6px}.f input[data-v-e3c23c03]{width:100%;height:36px;padding:0 11px;font-size:13.5px;box-sizing:border-box;color:var(--text);background:var(--card)}.err[data-v-e3c23c03]{font-size:12px;color:var(--red);margin:10px 0 0}.df[data-v-e3c23c03]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.btn[data-v-e3c23c03]{height:34px;padding:0 16px;font-size:13.5px;font-weight:600;color:#fff;background:var(--gradient-brand);border:none;border-radius:var(--radius-sm);cursor:pointer}.btn[data-v-e3c23c03]:hover:not(:disabled){background:var(--gradient-brand-hover)}.btn[data-v-e3c23c03]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-e3c23c03]{background:var(--card);color:var(--text-soft);border:1px solid var(--line);font-weight:400}.btn.ghost[data-v-e3c23c03]:hover:not(:disabled){border-color:var(--brand-mid);color:var(--text)}.layout[data-v-6cb6c715]{display:flex;height:100%;overflow:hidden;position:relative;container-type:inline-size;container-name:app}.sidebar[data-v-6cb6c715]{--sb: 220px;--rail-lbl: block;--rail-just: flex-start;--rail-itempad: 10px 12px;--rail-itemgap: 10px;--rail-menupad: 12px 10px;--rail-brandpad: 15px 16px 14px;--rail-sub: flex;width:var(--sb);flex-shrink:0;height:100%;background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;transition:width .2s var(--ease),transform .24s var(--ease);z-index:84;overflow:hidden}.sidebar.collapsed[data-v-6cb6c715]{--sb: 64px;--rail-lbl: none;--rail-just: center;--rail-itempad: 11px 0;--rail-itemgap: 0;--rail-menupad: 12px 8px;--rail-brandpad: 15px 8px 14px;--rail-sub: none}.brand[data-v-6cb6c715]{display:flex;align-items:center;justify-content:var(--rail-just);gap:10px;min-height:60px;padding:var(--rail-brandpad);border-bottom:1px solid var(--line-soft)}.brand-logo[data-v-6cb6c715]{width:34px;height:34px;flex-shrink:0;display:block}.brand-name[data-v-6cb6c715]{display:var(--rail-lbl);font-size:14px;font-weight:600;color:var(--text);line-height:1.2;white-space:nowrap}.menu[data-v-6cb6c715]{padding:var(--rail-menupad);display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto;position:relative}.menu-sub[data-v-6cb6c715]{display:var(--rail-sub);flex-direction:column;gap:1px}.menu-ic.ph[data-v-6cb6c715]{display:inline-block;width:17px;height:17px;flex:none}.sb-user[data-v-6cb6c715]{flex:none;display:flex;align-items:center;gap:9px;width:calc(100% - 16px);box-sizing:border-box;padding:9px 10px;margin:6px 8px 0;background:none;border:none;border-top:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--dur) var(--ease)}.sb-user[data-v-6cb6c715]:hover{background:var(--surface-2)}.su-av[data-v-6cb6c715]{flex:none;display:block;width:30px;height:30px;border-radius:50%;object-fit:cover;background:var(--surface-2);border:1px solid var(--line)}.su-name[data-v-6cb6c715]{flex:1 1 auto;min-width:0;font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sb-user[data-v-6cb6c715]{justify-content:center;width:calc(100% - 8px);margin:6px 4px 0;padding:9px 0}.sidebar.collapsed .su-name[data-v-6cb6c715]{display:none}.mask[data-v-6cb6c715]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#0a0a0b6b;display:flex;align-items:center;justify-content:center;padding:20px}.dlg[data-v-6cb6c715]{width:380px;max-width:100%;background:var(--card);border-radius:var(--radius-lg);padding:22px 24px 20px;box-shadow:var(--shadow-lg)}.dh[data-v-6cb6c715]{font-size:14.5px;font-weight:600;color:var(--text)}.dd[data-v-6cb6c715]{font-size:12.5px;color:var(--muted);line-height:1.7;margin:8px 0 4px}.df[data-v-6cb6c715]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.btn[data-v-6cb6c715]{height:34px;padding:0 16px;font-size:13.5px;font-weight:600;color:#fff;background:var(--gradient-brand);border:none;border-radius:var(--radius-sm);cursor:pointer}.btn[data-v-6cb6c715]:hover:not(:disabled){background:var(--gradient-brand-hover)}.btn.ghost[data-v-6cb6c715]{background:var(--card);color:var(--text-soft);border:1px solid var(--line);font-weight:400}.btn.ghost[data-v-6cb6c715]:hover:not(:disabled){border-color:var(--brand-mid);color:var(--text)}.menu-item[data-v-6cb6c715]{position:relative;display:flex;align-items:center;justify-content:var(--rail-just);gap:var(--rail-itemgap);padding:var(--rail-itempad);border-radius:var(--radius-md);color:var(--text-soft);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--dur) var(--ease)}.menu-ic[data-v-6cb6c715]{width:17px;height:17px;flex-shrink:0;display:block}.menu-item[data-v-6cb6c715]:hover{background:var(--surface-3);color:var(--text)}.menu-group[data-v-6cb6c715]{padding:12px 14px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted);-webkit-user-select:none;user-select:none}.menu-item.on[data-v-6cb6c715]{color:var(--brand);font-weight:600}.menu-item[data-v-6cb6c715]:not(.on):hover{background:var(--surface-3)}.menu-item .lbl[data-v-6cb6c715]{display:var(--rail-lbl)}.menu-item.sub[data-v-6cb6c715]{margin:0 0 0 20px;padding:7px 12px 7px 22px;font-size:13px;position:relative}.menu-item.sub[data-v-6cb6c715]:before{content:"";position:absolute;left:10px;top:50%;width:5px;height:5px;border-radius:50%;transform:translateY(-50%);background:var(--line);transition:background var(--dur) var(--ease)}.menu-item.sub.on[data-v-6cb6c715]:before{background:var(--brand)}.sb-toggle[data-v-6cb6c715]{display:none;flex:none;margin:8px 10px;height:32px;align-items:center;justify-content:center;gap:5px;border-radius:var(--radius-md);color:var(--muted);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.sb-toggle[data-v-6cb6c715]:hover{background:var(--surface-3);color:var(--text)}.sb-tgl-ic[data-v-6cb6c715]{width:15px;height:15px;flex:none;transition:transform var(--dur) var(--ease)}.sb-tgl-ic.flip[data-v-6cb6c715]{transform:scaleX(-1)}.sb-tgl-txt[data-v-6cb6c715]{font-size:11.5px;white-space:nowrap}.sidebar.collapsed .sb-tgl-txt[data-v-6cb6c715]{display:none}@container app (min-width: 1200px){.sb-toggle[data-v-6cb6c715]{display:flex}}.nav-progress[data-v-6cb6c715]{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;background:var(--brand);pointer-events:none;animation:navp-6cb6c715 .9s ease-in-out infinite}@keyframes navp-6cb6c715{0%,to{opacity:.3}50%{opacity:1}}.scrim[data-v-6cb6c715]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a0a0b57;opacity:0;pointer-events:none;transition:opacity .22s ease}.scrim.on[data-v-6cb6c715]{opacity:1;pointer-events:auto}.main[data-v-6cb6c715]{flex:1;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;background:var(--bg)}@container app (min-width: 1440px){.sidebar[data-v-6cb6c715]{--sb: 232px}}@container app (max-width: 1199px){.sidebar[data-v-6cb6c715]{--sb: 64px;--rail-lbl: none;--rail-just: center;--rail-itempad: 11px 0;--rail-itemgap: 0;--rail-menupad: 12px 8px;--rail-brandpad: 15px 8px 14px;--rail-sub: none}}@container app (max-width: 1023px){.sidebar[data-v-6cb6c715]{position:absolute;left:0;top:0;bottom:0;width:236px;transform:translate(-100%);box-shadow:var(--shadow-lg)}.sidebar.open[data-v-6cb6c715]{transform:none}.brand[data-v-6cb6c715]{justify-content:flex-start;padding:15px 16px 14px}.brand-name[data-v-6cb6c715]{display:block}.menu[data-v-6cb6c715]{padding:12px 10px}.menu-item[data-v-6cb6c715]{justify-content:flex-start;padding:10px 12px;gap:10px}.menu-item .lbl[data-v-6cb6c715]{display:block}.menu-sub[data-v-6cb6c715]{display:flex}}.beian-bar[data-v-7442d79a]{position:fixed;left:50%;bottom:8px;transform:translate(-50%);z-index:40;font-size:12px;line-height:1;white-space:nowrap;pointer-events:none}.beian-bar a[data-v-7442d79a]{display:inline-block;padding:4px 8px;border-radius:4px;color:var(--text-soft, #8a8f98);text-decoration:none;pointer-events:auto;transition:color .15s ease,background-color .15s ease}.beian-bar a[data-v-7442d79a]:hover{color:var(--text, #111418);background:#0000000a;text-decoration:underline}.pcg-wrap[data-v-14669101]{--pcg-pad: clamp(24px, 4vw, 72px);--pcg-max: 1440px;--pcg-bleed: max(0px, (100vw - var(--pcg-max)) / 2);--pcg-artright: clamp(20px, 2vw, 40px);--pcg-artbottom: clamp(36px, 9vh, 104px);--pcg-liftup: clamp(28px, 4.5vh, 60px);--pcg-logoleft: clamp(10px, 1.2vw, 24px);height:100%;display:flex;justify-content:center;background:var(--bg);overflow:auto}.pcg-inner[data-v-14669101]{width:100%;max-width:var(--pcg-max);display:flex}.pcg-center[data-v-14669101]{align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.pcg-left[data-v-14669101]{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:clamp(24px,5vh,64px) var(--pcg-pad);box-sizing:border-box}.pcg-stage[data-v-14669101]{width:100%;display:flex;flex-direction:column;align-items:center}.pcg-art-slot[data-v-14669101]{width:100%;aspect-ratio:1600 / 606;margin-top:clamp(32px,8vh,96px)}.pcg-art[data-v-14669101]{position:absolute;left:calc(-1 * var(--pcg-bleed));bottom:calc(var(--pcg-artbottom) + var(--pcg-liftup));display:block;width:calc(100% + var(--pcg-bleed) - var(--pcg-artright))}.pcg-right[data-v-14669101]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vh,64px) var(--pcg-pad);box-sizing:border-box}.pcg-logo[data-v-14669101]{display:flex;align-items:center;gap:clamp(8px,1.2vw,12px)}.pcg-logo-img[data-v-14669101]{display:block;width:auto}.pcg-logo-tx[data-v-14669101]{font-family:GalSerifCN,"Source Han Serif SC","Noto Serif SC",Songti SC,SimSun,serif;font-weight:600;color:var(--text);letter-spacing:.08em;line-height:1;margin-right:-.08em;white-space:nowrap;transform:translateY(-.0535em)}.pcg-logo--lg[data-v-14669101]{--lg-h: clamp(34px, 5.6vh, 62px);justify-content:center;transform:translate(calc((var(--pcg-bleed) + var(--pcg-artright)) / -2 - var(--pcg-logoleft)),calc(-1 * var(--pcg-liftup)))}.pcg-logo--lg .pcg-logo-img[data-v-14669101]{height:var(--lg-h)}.pcg-logo--lg .pcg-logo-tx[data-v-14669101]{font-size:calc(var(--lg-h) * 1.29)}.pcg-logo--sm[data-v-14669101]{justify-content:center}.pcg-logo--sm .pcg-logo-img[data-v-14669101]{height:22px}.pcg-card[data-v-14669101]{width:380px;max-width:100%;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:30px 28px 26px;box-shadow:var(--shadow-md)}.pcg-mini[data-v-14669101]{text-align:center;padding:24px}.pcg-t[data-v-14669101]{font-size:14px;color:var(--text-soft);margin:0}.pcg-tabs[data-v-14669101]{display:flex;gap:6px;margin:20px 0 4px;border-bottom:1px solid var(--line-soft)}.pcg-tab[data-v-14669101]{flex:1;height:34px;border:none;background:none;font-size:13.5px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--dur),border-color var(--dur)}.pcg-tab[data-v-14669101]:hover{color:var(--text)}.pcg-tab.on[data-v-14669101]{color:var(--text);font-weight:600;border-bottom-color:var(--brand)}.pcg-f[data-v-14669101]{display:block;margin-top:14px}.pcg-f>span[data-v-14669101]{display:block;font-size:12px;color:var(--text-soft);margin-bottom:6px}.pcg-f input[data-v-14669101]{width:100%;height:38px;padding:0 11px;font-size:13.5px;box-sizing:border-box;color:var(--text);background:var(--card)}.pcg-row[data-v-14669101]{display:flex;gap:8px;align-items:center}.pcg-row input[data-v-14669101]{flex:1 1 auto;min-width:0}.pcg-code[data-v-14669101]{flex:none;height:38px;padding:0 12px;font-size:12.5px;color:var(--text);background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:border-color var(--dur),color var(--dur)}.pcg-code[data-v-14669101]:hover:not(:disabled){border-color:var(--brand)}.pcg-code[data-v-14669101]:disabled{opacity:.55;cursor:not-allowed}.pcg-btn[data-v-14669101]{width:100%;height:40px;margin-top:18px;border:none;border-radius:var(--radius-sm);background:var(--gradient-brand);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.pcg-btn[data-v-14669101]:hover:not(:disabled){background:var(--gradient-brand-hover)}.pcg-btn[data-v-14669101]:disabled{opacity:.6;cursor:not-allowed}.pcg-hint[data-v-14669101]{font-size:12px;color:var(--muted);text-align:center;margin:12px 0 0}.pcg-err[data-v-14669101]{font-size:12px;color:var(--red);text-align:center;margin:12px 0 0}@media (max-width: 959px){.pcg-left[data-v-14669101]{display:none}.pcg-right[data-v-14669101]{flex:1 1 auto;width:100%}}@media (max-height: 720px){.pcg-left[data-v-14669101]{padding-top:20px;padding-bottom:clamp(16px,4vh,44px)}.pcg-right[data-v-14669101]{padding-top:20px;padding-bottom:20px}.pcg-card[data-v-14669101]{padding:22px 24px 20px}.pcg-tabs[data-v-14669101]{margin-top:14px}}@media (max-width: 460px){.pcg-card[data-v-14669101]{width:100%;padding:24px 18px 20px}}.pcg-sttl[data-v-14669101]{margin:4px 0 0;font-size:16px;font-weight:700;color:var(--text);letter-spacing:var(--ls)}.pcg-ssub[data-v-14669101]{margin:8px 0 18px;font-size:12.5px;line-height:1.6;color:var(--muted)}.pcg-rule[data-v-14669101]{margin:2px 0 14px;font-size:11.5px;line-height:1.6;color:var(--muted)}.card[data-v-fa8cddb3]{display:flex;flex-direction:column;padding:0;background:transparent;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:0;cursor:pointer;transition:background var(--dur) var(--ease)}.card[data-v-fa8cddb3]:hover{background:var(--surface-2)}.card[data-v-fa8cddb3]:active{background:var(--surface-3)}.card.sel[data-v-fa8cddb3]{background:var(--brand-light)}.card[data-v-fa8cddb3]:focus-visible{outline:2px solid var(--brand-ring);outline-offset:-2px}.thumb[data-v-fa8cddb3]{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:0;background:var(--surface-3)}.thumb img[data-v-fa8cddb3]{width:100%;height:100%;object-fit:cover;display:block}.thumb-empty[data-v-fa8cddb3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:11.5px;background:var(--gradient-brand-soft)}.void[data-v-fa8cddb3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0b61;display:flex;align-items:center;justify-content:center}.void span[data-v-fa8cddb3]{font-size:11.5px;font-weight:700;color:#fff;border:1.5px solid rgba(255,255,255,.72);border-radius:var(--radius-xs);padding:3px 10px}.badges[data-v-fa8cddb3]{position:absolute;top:9px;left:9px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.corner[data-v-fa8cddb3]{position:absolute;right:9px;bottom:9px;background:#0a0a0bb8;color:#fff;font-size:11px;font-weight:600;line-height:1;padding:4px 8px;border-radius:var(--radius-pill)}.body[data-v-fa8cddb3]{padding:11px 12px 13px;display:flex;flex-direction:column;gap:0;flex:1;line-height:1.45}.row[data-v-fa8cddb3]{display:flex;align-items:center;gap:2px;margin-bottom:2px}.styleNo[data-v-fa8cddb3]{flex:none;font-size:12px;font-weight:700;color:var(--brand);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy[data-v-fa8cddb3]{flex-shrink:0;font-size:11px;font-weight:600;color:var(--muted);line-height:1;padding:2px 6px;border-radius:var(--radius-xs);opacity:0;transition:opacity var(--dur),background var(--dur),color var(--dur)}.card:hover .copy[data-v-fa8cddb3],.card:focus-within .copy[data-v-fa8cddb3]{opacity:1}.copy[data-v-fa8cddb3]:hover{background:var(--brand-light);color:var(--brand)}.copy img[data-v-fa8cddb3]{width:14px;height:14px;display:block;opacity:.62;transition:opacity .12s ease}.copy:hover img[data-v-fa8cddb3]{opacity:1}.name[data-v-fa8cddb3]{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.price[data-v-fa8cddb3]{display:flex;align-items:baseline;margin-top:9px}.pv[data-v-fa8cddb3]{flex:1 1 0;min-width:0;display:flex;align-items:baseline}.pv[data-v-fa8cddb3]:nth-child(1){justify-content:flex-start}.pv[data-v-fa8cddb3]:nth-child(2){justify-content:center}.pv[data-v-fa8cddb3]:nth-child(3){justify-content:flex-end}.pv b[data-v-fa8cddb3]{min-width:0;font-size:13.5px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv b.blue[data-v-fa8cddb3]{color:#2563eb}.pv b.red[data-v-fa8cddb3]{color:#e0312b}.pv b.masked[data-v-fa8cddb3]{color:var(--muted);font-weight:600}@container app (max-width: 1023px){.body[data-v-fa8cddb3]{padding:9px 9px 11px}.price[data-v-fa8cddb3]{margin-top:8px}.name[data-v-fa8cddb3]{font-size:13px}.pv b[data-v-fa8cddb3]{font-size:12.5px}}.tablewrap[data-v-19b7c8bd]{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:clip}table[data-v-19b7c8bd]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}thead th[data-v-19b7c8bd]:nth-child(1){width:24%}thead th[data-v-19b7c8bd]:nth-child(3){width:14%}thead th.num[data-v-19b7c8bd]{width:8.5%}thead th[data-v-19b7c8bd]{position:sticky;top:0;z-index:5;background:var(--surface-2);text-align:left;font-size:11.5px;font-weight:600;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}thead th.num[data-v-19b7c8bd]{text-align:right}tbody td[data-v-19b7c8bd]{padding:9px 14px;border-bottom:1px solid var(--line-soft);font-size:13px;vertical-align:middle}tbody tr[data-v-19b7c8bd]{cursor:pointer;transition:background var(--dur) var(--ease)}tbody tr[data-v-19b7c8bd]:hover{background:var(--surface-2)}tbody tr.sel[data-v-19b7c8bd]{background:var(--brand-light)}tbody tr:last-child td[data-v-19b7c8bd]{border-bottom:none}td.num[data-v-19b7c8bd]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-19b7c8bd]{color:var(--muted)}.strong[data-v-19b7c8bd]{font-weight:700;color:var(--text)}.tdname[data-v-19b7c8bd]{display:flex;align-items:center;gap:11px;min-width:0}.cell-img[data-v-19b7c8bd]{width:42px;height:56px;flex-shrink:0;border-radius:var(--radius-xs);overflow:hidden;background:var(--surface-3)}.cell-img img[data-v-19b7c8bd]{width:100%;height:100%;object-fit:cover;display:block}.noimg[data-v-19b7c8bd]{width:100%;height:100%;background:var(--gradient-brand-soft)}.nm-wrap[data-v-19b7c8bd]{min-width:0;overflow:hidden}.nm[data-v-19b7c8bd]{font-weight:700;font-size:13px;line-height:1.35;color:var(--brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-v-19b7c8bd]{font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nmtext[data-v-19b7c8bd]{font-weight:600;font-size:13px;color:var(--text);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-cat[data-v-19b7c8bd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock[data-v-19b7c8bd]{font-weight:600}.stock.ok[data-v-19b7c8bd]{color:var(--text-soft)}.stock.low[data-v-19b7c8bd],.stock.zero[data-v-19b7c8bd]{color:var(--text);font-weight:700}.masked[data-v-19b7c8bd]{color:var(--muted)}@container app (max-width: 1199px){.col-opt[data-v-19b7c8bd]{display:none}thead th[data-v-19b7c8bd]:nth-child(3){width:13%}thead th.num[data-v-19b7c8bd]{width:9%}}@container app (max-width: 899px){.col-cat[data-v-19b7c8bd]{display:none}thead th[data-v-19b7c8bd]:nth-child(1){width:26%}thead th.num[data-v-19b7c8bd]{width:11%}}.fd[data-v-12a0af02]{position:relative;flex-shrink:0}.fd-btn[data-v-12a0af02]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--text-soft);font-size:13px;font-weight:500;white-space:nowrap;transition:background var(--dur),color var(--dur),border-color var(--dur)}.fd-btn[data-v-12a0af02]:hover{border-color:var(--brand);color:var(--brand)}.fd-btn.on[data-v-12a0af02]{background:var(--brand-light);border-color:transparent;color:var(--brand);font-weight:600}.fd-btn.icon[data-v-12a0af02]{padding:0 10px}.fd-btn.icon .fd-caret[data-v-12a0af02]{margin-left:1px}.fd-n[data-v-12a0af02]{min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:var(--brand);color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center}.fd-caret[data-v-12a0af02]{width:0;height:0;margin-top:2px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform var(--dur) var(--ease)}.fd-btn.open .fd-caret[data-v-12a0af02]{transform:rotate(180deg)}.fd-pop[data-v-12a0af02]{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:340px;max-width:520px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:fdIn-12a0af02 .16s var(--ease)}.fd-pop.wide[data-v-12a0af02]{min-width:420px}.fd-pop.right[data-v-12a0af02]{left:auto;right:0}@keyframes fdIn-12a0af02{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@container app (max-width: 767px){.fd-pop[data-v-12a0af02]{position:fixed;left:8px;right:8px;bottom:8px;top:auto;min-width:0;max-width:none;border-radius:var(--radius-xl)}.fd-pop.right[data-v-12a0af02]{left:8px;right:8px}.fd-pop.wide[data-v-12a0af02]{min-width:0}}.hamb[data-v-4801cf2f]{display:none;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-soft);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.hamb[data-v-4801cf2f]:hover{background:var(--surface-3);color:var(--text)}@container app (max-width: 1023px){.hamb[data-v-4801cf2f]{display:flex}}.page[data-v-8862fa45]{height:100%;display:flex;flex-direction:column;background:var(--bg)}.pagehead[data-v-8862fa45]{flex-shrink:0;background:var(--card);border-bottom:1px solid var(--line)}.row[data-v-8862fa45]{display:flex;align-items:center;gap:12px;padding:12px 20px}.row.r2[data-v-8862fa45]{padding-top:0;padding-bottom:12px;gap:10px}.crumb[data-v-8862fa45]{display:flex;align-items:baseline;gap:9px;min-width:0}.crumb h2[data-v-8862fa45]{font-size:17px;font-weight:700;white-space:nowrap;margin:0}.tot[data-v-8862fa45]{font-size:12px;color:var(--muted);white-space:nowrap}.tot b[data-v-8862fa45]{color:var(--text-soft);font-weight:700}.spacer[data-v-8862fa45]{flex:1;min-width:0}.btn[data-v-8862fa45]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;white-space:nowrap;border:1px solid transparent;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn.ghost[data-v-8862fa45]{border-color:var(--line);background:var(--card);color:var(--text-soft)}.btn.ghost[data-v-8862fa45]:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-light)}.btn.primary[data-v-8862fa45]{background:var(--gradient-brand);color:#fff;box-shadow:0 3px 10px var(--brand-ring)}.btn.primary[data-v-8862fa45]:hover{background:var(--gradient-brand-hover);box-shadow:0 6px 18px var(--brand-ring)}.btn.icon[data-v-8862fa45]{width:38px;padding:0;border-color:var(--line);background:var(--card);color:var(--text-soft)}.btn.icon[data-v-8862fa45]:hover{border-color:var(--brand);color:var(--brand)}.btn.icon.on[data-v-8862fa45]{border-color:transparent;background:var(--gradient-brand);color:#fff}.search[data-v-8862fa45]{position:relative;flex:0 1 320px;min-width:178px;display:block}.search .ic[data-v-8862fa45]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search input[data-v-8862fa45]{width:100%;height:38px;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:0 34px;font-size:13.5px;background:var(--surface-2);color:var(--text);outline:none}.search input[data-v-8862fa45]::placeholder{color:var(--muted)}.search input[data-v-8862fa45]:focus,.search input[data-v-8862fa45]:focus-visible{outline:none;border-color:var(--line);background:var(--surface-2);box-shadow:none}.search .clear[data-v-8862fa45]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-3);color:var(--muted);transition:background var(--dur),color var(--dur)}.search .clear[data-v-8862fa45]:hover{background:var(--brand);color:#fff}.filterbar[data-v-8862fa45]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.pop-head[data-v-8862fa45]{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--line-soft);font-size:12.5px;font-weight:700;color:var(--text)}.lnk[data-v-8862fa45]{font-size:12px;font-weight:600;color:var(--brand);padding:3px 8px;border-radius:var(--radius-xs)}.lnk[data-v-8862fa45]:hover{background:var(--brand-light)}.pop-head .hit[data-v-8862fa45]{margin-left:6px;font-size:11.5px;font-weight:700;color:var(--brand);font-variant-numeric:tabular-nums}.pop-body[data-v-8862fa45]{padding:14px 15px 16px;max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.pop-body.row[data-v-8862fa45]{flex-direction:row;flex-wrap:wrap;gap:8px}.cascade[data-v-8862fa45]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.col-cap[data-v-8862fa45]{font-size:10.5px;font-weight:700;color:var(--muted);margin-bottom:7px}.col-cap.live[data-v-8862fa45]{color:var(--brand)}.block[data-v-8862fa45]{display:flex;flex-direction:column;gap:6px}.tip[data-v-8862fa45]{font-size:11.5px;color:var(--muted);line-height:1.6;margin:0;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius-sm)}.none[data-v-8862fa45]{font-size:11.5px;color:var(--muted)}.chips[data-v-8862fa45]{display:flex;flex-wrap:wrap;gap:6px}.chips.disabled[data-v-8862fa45]{opacity:.45;pointer-events:none}.chip[data-v-8862fa45]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);padding:5px 11px;font-size:12.5px;color:var(--text-soft);white-space:nowrap;transition:background var(--dur),color var(--dur),border-color var(--dur)}.chip em[data-v-8862fa45]{font-style:normal;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.chip[data-v-8862fa45]:hover{border-color:var(--brand);color:var(--brand)}.chip.on[data-v-8862fa45]{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.chip.on em[data-v-8862fa45]{color:#ffffffc7}.switches[data-v-8862fa45]{display:flex;flex-direction:column;gap:6px}.switch[data-v-8862fa45]{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font-size:13px;color:var(--text-soft);transition:background var(--dur),color var(--dur),border-color var(--dur)}.switch[data-v-8862fa45]:hover{border-color:var(--brand)}.switch.on[data-v-8862fa45]{border-color:var(--brand);background:var(--brand-light);color:var(--brand);font-weight:600}.track[data-v-8862fa45]{width:31px;height:18px;flex-shrink:0;border-radius:9px;background:var(--line);position:relative;transition:background var(--dur)}.switch.on .track[data-v-8862fa45]{background:var(--brand)}.thumb[data-v-8862fa45]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0a0a0b33;transition:transform var(--dur) var(--ease)}.switch.on .thumb[data-v-8862fa45]{transform:translate(13px)}.seg2[data-v-8862fa45]{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--surface-3)}.seg2 button[data-v-8862fa45]{width:32px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--muted);transition:background var(--dur),color var(--dur)}.seg2 button[data-v-8862fa45]:hover{color:var(--text)}.seg2 button.on[data-v-8862fa45]{background:var(--card);color:var(--brand);box-shadow:var(--shadow-xs)}.selbar[data-v-8862fa45]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 20px 12px}.sc[data-v-8862fa45]{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 6px 0 10px;border:1px solid var(--brand-mid);border-radius:var(--radius-pill);background:var(--brand-light);color:var(--brand);font-size:12px;font-weight:600;white-space:nowrap}.sc button[data-v-8862fa45]{width:17px;height:17px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:currentColor;opacity:.6;font-size:12px;line-height:1}.sc button[data-v-8862fa45]:hover{opacity:1;background:#18181b1f}.clearall[data-v-8862fa45]{font-size:12px;font-weight:600;color:var(--text-soft);padding:4px 9px;border:1px dashed var(--line);border-radius:var(--radius-xs)}.clearall[data-v-8862fa45]:hover{color:var(--brand);border-color:var(--brand-mid)}.result[data-v-8862fa45]{margin-left:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.result b[data-v-8862fa45]{font-size:15px;font-weight:700;color:var(--text)}.result b.hit[data-v-8862fa45]{color:var(--brand)}.body[data-v-8862fa45]{flex:1;min-height:0;display:flex;position:relative}.scroll[data-v-8862fa45]{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:16px 20px 60px;background:var(--card)}.scroll.is-list[data-v-8862fa45]{padding-top:0}.grid[data-v-8862fa45]{display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(var(--card-min, 212px),1fr));align-content:start}.grid[data-v-8862fa45]>*{content-visibility:auto;contain-intrinsic-size:auto 380px}.loadmore[data-v-8862fa45]{display:flex;align-items:center;justify-content:center;gap:8px;padding:26px 0 12px;font-size:12.5px;color:var(--muted)}.loadmore.end[data-v-8862fa45]{padding:32px 0 16px;color:#b4b4b8}.spin[data-v-8862fa45]{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin-8862fa45 .7s linear infinite}@keyframes spin-8862fa45{to{transform:rotate(360deg)}}.sk[data-v-8862fa45]{display:flex;flex-direction:column;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.sk-img[data-v-8862fa45]{position:relative;overflow:hidden;aspect-ratio:3 / 4;border-radius:0;background:var(--surface-3)}.sk-body[data-v-8862fa45]{padding:11px 12px 13px;display:flex;flex-direction:column;gap:9px}.sk-body i[data-v-8862fa45]{position:relative;overflow:hidden;display:block;height:11px;border-radius:5px;background:var(--surface-3)}.sk-body i.tall[data-v-8862fa45]{height:18px;margin-top:2px}.sk-img[data-v-8862fa45]:after,.sk-body i[data-v-8862fa45]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:shine-8862fa45 1.35s infinite}@keyframes shine-8862fa45{to{transform:translate(100%)}}.blank[data-v-8862fa45]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:64px 20px;text-align:center}.blank-ic[data-v-8862fa45]{width:58px;height:58px;border-radius:50%;background:var(--surface-3);color:var(--muted);display:flex;align-items:center;justify-content:center}.blank h4[data-v-8862fa45]{font-size:15px;font-weight:700;margin:0;color:var(--text)}.blank p[data-v-8862fa45]{font-size:12.5px;color:var(--muted);max-width:420px;line-height:1.7;margin:0}.blank .hint[data-v-8862fa45]{color:var(--text-soft)}.fab[data-v-8862fa45]{position:absolute;right:20px;bottom:20px;z-index:40}.fab button[data-v-8862fa45]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);color:var(--text-soft);transition:transform var(--dur),color var(--dur),border-color var(--dur)}.fab button[data-v-8862fa45]:hover{color:var(--brand);border-color:var(--brand);transform:translateY(-2px)}.toast[data-v-8862fa45]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:300;background:#0a0a0be6;color:#fff;padding:10px 22px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;box-shadow:var(--shadow-lg)}@container app (min-width: 1440px){.grid[data-v-8862fa45]{--card-min: 206px}}@container app (max-width: 1439px){.grid[data-v-8862fa45]{--card-min: 212px}}@container app (max-width: 1199px){.grid[data-v-8862fa45]{--card-min: 200px}.row[data-v-8862fa45]{padding:12px 16px}.selbar[data-v-8862fa45]{padding:0 16px 12px}.scroll[data-v-8862fa45]{padding:16px 16px 60px}}@container app (max-width: 1023px){.grid[data-v-8862fa45]{--card-min: 176px}.row[data-v-8862fa45]{padding:10px 14px}.row.r2[data-v-8862fa45]{padding-bottom:10px;flex-wrap:wrap}.selbar[data-v-8862fa45]{padding:0 14px 10px}.scroll[data-v-8862fa45]{padding:14px 14px 60px}.search[data-v-8862fa45]{flex:1 1 100%;order:-1}.filterbar[data-v-8862fa45]{order:3;width:100%;padding-top:2px}.crumb .tot[data-v-8862fa45]{display:none}}@container app (max-width: 767px){.grid[data-v-8862fa45]{--card-min: 150px}.crumb h2[data-v-8862fa45]{font-size:15.5px}.btn-label[data-v-8862fa45]{display:none}.btn[data-v-8862fa45]{padding:0 11px}.cascade[data-v-8862fa45]{grid-template-columns:1fr;gap:12px;max-height:52vh;overflow-y:auto}.clearall[data-v-8862fa45]{display:none}.fab[data-v-8862fa45]{right:12px;bottom:12px}}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(./NotoColorEmoji-CE6lw4mt.woff2) format("woff2")}:root{--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", sans-serif, "Noto Color Emoji";--ls: .02em;--bg: #f7f7f7;--bg-gradient: linear-gradient(180deg, #fbfbfb 0%, #f4f4f4 100%);--surface-2: #fafafa;--surface-3: #f1f1f2;--card: #ffffff;--card-hover: #fafafa;--text: #0a0a0b;--text-soft: #4a4a4f;--muted: #71717a;--line: #e2e2e5;--line-soft: #efeff1;--brand: #18181b;--brand-deep: #09090b;--brand-hover: #2e2e33;--brand-light: #f1f1f3;--brand-mid: #dcdce0;--brand-ring: rgba(24, 24, 27, .14);--accent: #52525b;--accent-light: #f1f1f3;--green: #1e6b4b;--green-light: #ecf3ef;--orange: #8a5a12;--orange-light: #f6f0e7;--red: #a32d2d;--red-light: #f7eded;--gray: #63636b;--gray-light: #f1f1f3;--ok-soft: #ecf3ef;--neutral-soft: #f1f1f3;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(10, 10, 11, .04);--shadow-sm: 0 1px 3px rgba(10, 10, 11, .06);--shadow-md: 0 4px 14px rgba(10, 10, 11, .07);--shadow-lg: 0 10px 34px rgba(10, 10, 11, .1);--shadow-card-hover: 0 10px 28px rgba(10, 10, 11, .1);--gradient-brand: linear-gradient(135deg, #18181b 0%, #3f3f46 100%);--gradient-brand-hover: linear-gradient(135deg, #2e2e33 0%, #52525b 100%);--gradient-brand-soft: linear-gradient(135deg, #f4f4f5 0%, #ededef 100%);--dur: .18s;--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:var(--ls)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}.tnum{font-variant-numeric:tabular-nums}:focus-visible:not(input):not(textarea):not(select){outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.el-input__inner):not(.el-select__input),textarea:not(.el-textarea__inner),select{outline:none;border:1.5px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--dur)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.el-input__inner):not(.el-select__input):focus,input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.el-input__inner):not(.el-select__input):focus-visible,textarea:not(.el-textarea__inner):focus,textarea:not(.el-textarea__inner):focus-visible,select:focus,select:focus-visible{outline:none;border-color:var(--line);box-shadow:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:5px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#a1a1aa;background-clip:content-box}.tag-green{background:var(--green-light);color:var(--green)}.tag-blue{background:var(--brand-light);color:var(--brand)}.tag-orange{background:var(--orange-light);color:var(--orange)}.tag-red{background:var(--red-light);color:var(--red)}.tag-gray{background:var(--gray-light);color:var(--gray)}.badge{display:inline-block;font-size:11px;font-weight:600;line-height:1;padding:5px 9px;white-space:nowrap}.badge-green{color:#16a34a}.badge-blue{color:#2563eb}.badge-orange{color:#ea8600}.badge-red{color:#e0312b}.badge-gray{color:#6b7280}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:opacity .25s ease,transform .25s ease}.slide-up-enter-from{opacity:0;transform:translateY(8px)}.slide-up-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
