.login-stage[data-v-e046341b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.login-stage[data-v-e046341b] canvas{display:block;width:100%;height:100%}.stage-loader[data-v-e046341b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#f6f7f9}.stage-loader__title[data-v-e046341b]{color:#141417;font-family:Georgia,Songti SC,STSong,"Noto Serif SC",SimSun,serif;font-size:22px;letter-spacing:.16em}.stage-loader__title em[data-v-e046341b]{color:#6d64d8;font-style:italic}.stage-loader__bar[data-v-e046341b]{position:relative;width:160px;height:1px;overflow:hidden;background:#dfe2e8}.stage-loader__bar i[data-v-e046341b]{position:absolute;inset:0 auto 0 0;background:#141417;transition:width .3s}.stage-loader__copy[data-v-e046341b]{color:#8a8a92;font-size:11px;letter-spacing:.3em}.stage-loader-leave-active[data-v-e046341b]{transition:opacity .8s ease}.stage-loader-leave-to[data-v-e046341b]{opacity:0}@media (max-width: 900px){.login-stage[data-v-e046341b]{position:absolute;bottom:auto;height:46vh}}.brand-mark[data-v-16e3be14]{display:inline-grid;place-items:center;color:#334155}.brand-mark--sm[data-v-16e3be14]{width:34px;height:34px}.brand-mark--md[data-v-16e3be14]{width:42px;height:42px}.brand-mark--lg[data-v-16e3be14]{width:52px;height:52px}.brand-mark svg[data-v-16e3be14]{width:100%;height:100%;overflow:visible}.brand-mark__wave[data-v-16e3be14]{fill:none;stroke:url(#markLine);stroke-linecap:round;stroke-linejoin:round}.brand-mark__wave[data-v-16e3be14]{stroke-width:4.6}.login-page[data-v-bfe442ae]{--paper: #f6f7f9;--ink: #141417;--muted: #8a8a92;--hairline: #dfe2e8;--accent: #6d64d8;--danger: #c0452f;--serif: Georgia, "Songti SC", "STSong", "Noto Serif SC", "SimSun", serif;--sans: -apple-system, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.login-page[data-v-bfe442ae],.login-page[data-v-bfe442ae] *{box-sizing:border-box}.aurora[data-v-bfe442ae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.aurora i[data-v-bfe442ae]{position:absolute;border-radius:50%;filter:blur(2px)}.aurora .a1[data-v-bfe442ae]{width:44vw;height:44vw;left:-12vw;top:-14vw;background:radial-gradient(circle,rgba(216,208,255,.34),transparent 65%);animation:drift1-bfe442ae 26s ease-in-out infinite}.aurora .a2[data-v-bfe442ae]{width:36vw;height:36vw;left:22vw;bottom:-18vw;background:radial-gradient(circle,rgba(196,240,222,.3),transparent 65%);animation:drift2-bfe442ae 32s ease-in-out infinite}.aurora .a3[data-v-bfe442ae]{width:30vw;height:30vw;right:-10vw;top:8vh;background:radial-gradient(circle,rgba(197,226,255,.28),transparent 65%);animation:drift1-bfe442ae 38s ease-in-out infinite reverse}.vignette[data-v-bfe442ae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 42% 46%,transparent 58%,rgba(24,22,38,.05) 100%)}.login-nav[data-v-bfe442ae]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:26px 4vw}.wordmark[data-v-bfe442ae]{display:flex;align-items:center;gap:10px}.brand-title[data-v-bfe442ae]{color:transparent;font-family:var(--sans);font-size:19px;font-weight:800;letter-spacing:.02em;background:linear-gradient(105deg,#0f172a,#475569 34%,#94a3b8 52%,#1f2937,#64748b);background-clip:text;-webkit-background-clip:text}.headline[data-v-bfe442ae]{position:fixed;left:4vw;bottom:7vh;z-index:5;pointer-events:none}.headline h1[data-v-bfe442ae]{margin:0;font-family:var(--serif);font-size:clamp(40px,5.6vw,84px);font-weight:400;line-height:1.04;letter-spacing:.01em}.headline h1 em[data-v-bfe442ae]{font-style:italic}.headline .rule[data-v-bfe442ae]{width:64px;height:1px;margin:22px 0 16px;background:var(--ink)}.panel[data-v-bfe442ae]{position:fixed;right:4.6vw;top:50%;z-index:6;width:min(328px,88vw);transform:translateY(-50%)}.panel-title[data-v-bfe442ae]{margin:0;font-family:var(--serif);font-size:30px;font-weight:400}.panel-subtitle[data-v-bfe442ae]{margin:8px 0 30px;color:var(--muted);font-size:11px;letter-spacing:.3em}.modes[data-v-bfe442ae]{display:flex;gap:22px;margin-bottom:26px}.modes button[data-v-bfe442ae]{padding:0 0 6px;border:0;border-bottom:1px solid transparent;background:none;color:var(--muted);font-family:var(--serif);font-size:14px;cursor:pointer;transition:color .25s,border-color .25s}.modes button.on[data-v-bfe442ae]{border-bottom-color:var(--ink);color:var(--ink)}.login-page .field[data-v-bfe442ae]{margin-bottom:22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-page .field label[data-v-bfe442ae]{display:block;margin-bottom:8px;color:var(--muted);font-size:10px;letter-spacing:.28em}.login-page .field-row[data-v-bfe442ae]{display:flex;align-items:baseline;border-bottom:1px solid var(--hairline);transition:border-color .3s}.login-page .field-row[data-v-bfe442ae]:focus-within{border-bottom-color:var(--ink)}.login-page .field input[data-v-bfe442ae]{flex:1;min-width:0;padding:6px 0 10px;border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--serif);font-size:17px;letter-spacing:.02em}.login-page .field input[data-v-bfe442ae]::placeholder{color:#c6c6cd;font-style:italic}.text-button[data-v-bfe442ae]{padding:0 0 0 12px;border:0;background:none;color:var(--muted);font-family:var(--sans);font-size:11px;letter-spacing:.14em;white-space:nowrap;cursor:pointer;transition:color .25s}.text-button[data-v-bfe442ae]:hover{color:var(--ink)}.text-button[data-v-bfe442ae]:disabled{color:#c6c6cd;cursor:default}.error-message[data-v-bfe442ae]{min-height:20px;margin:-8px 0 12px;color:var(--danger);font-size:12px;letter-spacing:.04em}.submit-button[data-v-bfe442ae]{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:16px 0;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--serif);font-size:15px;letter-spacing:.3em;cursor:pointer;transition:transform .25s,opacity .25s}.submit-button[data-v-bfe442ae]:hover{transform:translateY(-2px)}.submit-button[data-v-bfe442ae]:disabled{opacity:.55;cursor:default;transform:none}.panel.shake[data-v-bfe442ae]{animation:panelShake-bfe442ae .5s}.copyright[data-v-bfe442ae]{position:fixed;right:4.6vw;bottom:3.2vh;z-index:5;margin:0;color:var(--muted);font-size:10px;letter-spacing:.1em;line-height:1.8;text-align:right}@keyframes drift1-bfe442ae{0%,to{transform:translate(0)}50%{transform:translate(4vw,3vh)}}@keyframes drift2-bfe442ae{0%,to{transform:translate(0)}50%{transform:translate(-3vw,-4vh)}}@keyframes panelShake-bfe442ae{0%,to{transform:translateY(-50%) translate(0)}20%{transform:translateY(-50%) translate(-9px)}40%{transform:translateY(-50%) translate(8px)}60%{transform:translateY(-50%) translate(-5px)}80%{transform:translateY(-50%) translate(4px)}}@media (max-width: 900px){.login-page[data-v-bfe442ae]{position:relative;min-height:100dvh;overflow-y:auto}.aurora[data-v-bfe442ae],.vignette[data-v-bfe442ae]{position:absolute;height:46vh}.login-nav[data-v-bfe442ae]{padding:18px 5vw}.headline[data-v-bfe442ae]{position:static;margin:48vh 5vw 0;padding-bottom:8px}.headline h1[data-v-bfe442ae]{font-size:clamp(34px,9vw,52px)}.panel[data-v-bfe442ae]{position:static;width:auto;margin:34px 5vw 40px;transform:none}.panel.shake[data-v-bfe442ae]{animation:panelShakeMobile-bfe442ae .5s}.copyright[data-v-bfe442ae]{position:static;margin:0 5vw 28px;text-align:center}}@keyframes panelShakeMobile-bfe442ae{0%,to{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}.brand-text[data-v-cf028924]{position:relative;display:inline-grid;place-items:center;isolation:isolate;line-height:.92}.brand-text__mask[data-v-cf028924]{position:relative;display:inline-block;color:transparent;font-weight:860;letter-spacing:.02em;background:radial-gradient(circle at 18% 40%,rgba(148,163,184,.96),transparent 22%),radial-gradient(circle at 66% 62%,rgba(226,232,240,.94),transparent 24%),linear-gradient(105deg,#0f172a,#475569 30%,#cbd5e1 48%,#1f2937 70%,#64748b);background-size:220% 180%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 12px 24px rgba(15,23,42,.08));animation:brandTextFlow-cf028924 7s var(--ease) infinite alternate}.brand-text[data-v-cf028924]:after{content:"";position:absolute;left:4%;right:6%;bottom:-7px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(100,116,139,.34),transparent);transform:scaleX(.52);opacity:.78;animation:brandLineFlow-cf028924 3.6s var(--ease) infinite}.brand-text--xs .brand-text__mask[data-v-cf028924]{font-size:15px}.brand-text--sm .brand-text__mask[data-v-cf028924]{font-size:20px}.brand-text--md .brand-text__mask[data-v-cf028924]{font-size:28px}.brand-text--lg .brand-text__mask[data-v-cf028924]{font-size:34px}.brand-text--inline[data-v-cf028924]{vertical-align:baseline}.brand-text--inline .brand-text__mask[data-v-cf028924]{font-size:1em}.brand-text--inline[data-v-cf028924]:after{bottom:-5px;opacity:.48}@keyframes brandTextFlow-cf028924{0%{background-position:0% 42%}42%{background-position:72% 58%}to{background-position:100% 48%}}@keyframes brandLineFlow-cf028924{0%,to{transform:translate(-12%) scaleX(.42);opacity:.38}48%{transform:translate(13%) scaleX(.9);opacity:.72}}.ui-button[data-v-ce8da0fb]{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;border:1px solid transparent;border-radius:12px;font-family:inherit;font-weight:760;letter-spacing:0;cursor:pointer;overflow:hidden;transform:translateZ(0);transition:transform .24s var(--ease),border-color .24s var(--ease),background .24s var(--ease),box-shadow .24s var(--ease),color .24s var(--ease)}.ui-button[data-v-ce8da0fb]:hover{transform:translateY(-1px)}.ui-button[data-v-ce8da0fb]:active{transform:translateY(0) scale(.992)}.ui-button[data-v-ce8da0fb]:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.ui-button--md[data-v-ce8da0fb]{min-height:36px;padding:0 14px;font-size:13px}.ui-button--lg[data-v-ce8da0fb]{min-height:42px;padding:0 18px;font-size:13px;border-radius:12px}.ui-button--sm[data-v-ce8da0fb]{min-height:34px;padding:0 12px;font-size:12px;border-radius:10px}.ui-button--primary[data-v-ce8da0fb]{color:#fff;background:#0f172a;box-shadow:0 12px 24px #0f172a1f}.ui-button--primary[data-v-ce8da0fb]:hover{background:#111827;box-shadow:0 14px 28px #0f172a29}.ui-button--soft[data-v-ce8da0fb]{color:#334155;background:#fff;border-color:#dbe3ec;box-shadow:none}.ui-button--ghost[data-v-ce8da0fb]{color:#506177;background:transparent;border-color:transparent}.ui-button--danger[data-v-ce8da0fb]{color:#b42343;background:#fff5f6;border-color:#ffd9df}.ui-button__icon[data-v-ce8da0fb],.ui-button__suffix[data-v-ce8da0fb]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-button__label[data-v-ce8da0fb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-button__spinner[data-v-ce8da0fb]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:uiSpin-ce8da0fb .75s linear infinite}@keyframes uiSpin-ce8da0fb{to{transform:rotate(360deg)}}.ops-shell[data-v-4851823e]{position:relative;z-index:5;display:flex;height:100%;min-width:0;color:var(--ink)}.nav-rail[data-v-4851823e]{position:relative;z-index:42;display:flex;width:64px;flex:0 0 64px;flex-direction:column;align-items:center;gap:12px;padding:14px 8px;border-right:1px solid #e6ebf1;background:#f8fafc;box-shadow:none}.rail-brand[data-v-4851823e],.rail-item[data-v-4851823e]{display:grid;place-items:center;border:0;font-family:inherit;cursor:pointer}.rail-brand[data-v-4851823e]{width:100%;padding:4px 0 2px;border-radius:13px;gap:3px;color:#0f172a;background:transparent;box-shadow:none}.rail-brand__text[data-v-4851823e] .brand-text__mask{font-size:12px}.rail-nav[data-v-4851823e]{position:absolute;left:8px;top:96px;display:grid;gap:8px;width:100%;margin:0}.rail-item[data-v-4851823e]{position:relative;width:44px;height:48px;grid-template-rows:21px 11px;align-content:center;gap:3px;border-radius:12px;color:#7c8796;background:transparent;transition:color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.rail-item[data-v-4851823e]:hover{color:#111827;background:#eef2f7;transform:translateY(-1px)}.rail-item.active[data-v-4851823e],.rail-item.context[data-v-4851823e]{color:#020617;background:#fff;box-shadow:0 1px 2px #0f172a0f}.rail-item.active[data-v-4851823e]:before{content:"";position:absolute;left:-10px;top:14px;bottom:14px;width:3px;border-radius:0 999px 999px 0;background:#020617}.rail-item[data-v-4851823e]:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(15,23,42,0);border-radius:14px;opacity:0;pointer-events:none;transform:scale(.82)}.rail-item.tapped[data-v-4851823e]:after{animation:navTap-4851823e .43s ease-out}.rail-label[data-v-4851823e]{color:currentColor;font-size:9px;font-weight:760;line-height:1;opacity:.86;white-space:nowrap}.nav-panel[data-v-4851823e]{position:fixed;left:74px;top:58px;bottom:13px;z-index:80;display:flex;width:176px;flex-direction:column;gap:10px;padding:18px 12px;border:1px solid #e4eaf2;border-radius:14px;background:linear-gradient(90deg,#f2f5f9fa,#eef2f7f2 42%,#f8fafcfa);box-shadow:0 18px 48px #0f172a1f;overflow:hidden}.nav-panel[data-v-4851823e]:before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:14px}.fly-enter-active[data-v-4851823e],.fly-leave-active[data-v-4851823e]{transition:opacity .18s var(--ease),transform .18s var(--ease)}.fly-enter-from[data-v-4851823e],.fly-leave-to[data-v-4851823e]{opacity:0;transform:translate(-6px)}.panel-context[data-v-4851823e]{padding:0 6px 4px}.panel-context p[data-v-4851823e]{color:#98a2b3;font-size:10px;font-weight:780;line-height:1.2}.panel-context h2[data-v-4851823e]{color:#1f2937;font-size:13.5px;font-weight:760;letter-spacing:0}.panel-nav[data-v-4851823e]{display:grid;gap:5px;align-content:start;overflow-y:auto}.panel-link[data-v-4851823e]{position:relative;display:flex;align-items:center;gap:7px;min-height:34px;padding:5px 8px;border:1px solid transparent;border-radius:9px;color:#64748b;text-decoration:none;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.panel-link[data-v-4851823e]:hover{color:#1f2937;background:#f3f6f9}.panel-link.router-link-active[data-v-4851823e]{color:#1f2937;background:#eef2f7;border-color:transparent;box-shadow:none}.panel-link.router-link-active[data-v-4851823e]:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:0 999px 999px 0;background:#111827}.panel-link__icon[data-v-4851823e]{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:6px;color:#64748b;background:transparent}.panel-link__text[data-v-4851823e]{display:grid;gap:0;min-width:0}.panel-link__text strong[data-v-4851823e]{color:inherit;font-size:11px;font-weight:720;line-height:1.2}.soon-chip[data-v-4851823e]{margin-left:auto;padding:2px 6px;border-radius:999px;color:#98a2b3;background:#f1f5f9;font-size:9.5px;font-weight:700}.panel-link.soon[data-v-4851823e]{opacity:.76}.main[data-v-4851823e]{display:flex;min-width:0;flex:1;flex-direction:column}.topbar[data-v-4851823e]{position:relative;z-index:20;display:flex;height:56px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #e6ebf1;background:#fff}.crumb[data-v-4851823e]{display:flex;align-items:center;gap:9px;min-width:0}.crumb-icon[data-v-4851823e]{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:10px;color:#334155;background:#f1f5f9}.crumb div[data-v-4851823e]{display:grid;gap:2px;min-width:0}.crumb span[data-v-4851823e]:not(.crumb-icon){color:#98a2b3;font-size:10px;font-weight:700}.crumb strong[data-v-4851823e]{overflow:hidden;color:#1f2937;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.top-actions[data-v-4851823e]{display:flex;align-items:center;gap:8px}.user-pill[data-v-4851823e]{display:inline-flex;align-items:center;gap:8px;height:31px;padding:0 9px;border:1px solid #e6ebf1;border-radius:999px;color:#64748b;background:#fff;font-size:11px;font-weight:680}.ava[data-v-4851823e]{display:grid;width:25px;height:25px;place-items:center;overflow:hidden;border-radius:9px;color:#2563eb;background:#dbeafe;font-size:12px;font-weight:840}.ava img[data-v-4851823e]{width:100%;height:100%;object-fit:cover}.uname[data-v-4851823e]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.udept[data-v-4851823e]{padding:2px 7px;border:1px solid #dbe4ee;border-radius:999px;color:#4a5c74;background:#f2f5f9;font-size:10px;font-weight:700;line-height:1.5;white-space:nowrap}.udept.admin[data-v-4851823e]{border-color:#dbe4ee;color:#4a5c74;background:#f2f5f9}.icon-button[data-v-4851823e]{display:grid;width:31px;height:31px;place-items:center;border:1px solid #e6ebf1;border-radius:10px;color:#64748b;background:#fff;cursor:pointer;transition:color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.icon-button[data-v-4851823e]:hover,.icon-button.on[data-v-4851823e]{color:#111827;background:#f8fafc;box-shadow:none;transform:translateY(-1px)}.content[data-v-4851823e]{position:relative;flex:1;min-height:0;overflow:auto;padding:16px 20px;background:#f6f7f9}.content.content--home[data-v-4851823e]{background:#fff}.content-inner[data-v-4851823e]{position:relative;z-index:1}.set-layer[data-v-4851823e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:transparent}.set-menu[data-v-4851823e]{position:fixed;width:154px;padding:7px;border:1px solid rgba(222,231,239,.9);border-radius:14px;background:#fffffff0;box-shadow:0 22px 52px #0f172a1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.set-item[data-v-4851823e]{display:flex;width:100%;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:10px;color:#526173;background:transparent;font-family:inherit;font-size:13px;font-weight:760;cursor:pointer}.set-item[data-v-4851823e]:hover{color:#111827;background:#f1f5f9}.set-item.danger[data-v-4851823e]:hover{color:#d92d4c;background:#fff1f3}.modal-mask[data-v-4851823e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a42;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card[data-v-4851823e]{width:min(430px,100%);padding:22px;border:1px solid rgba(222,231,239,.9);border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a24;animation:rise .28s both}.modal-head[data-v-4851823e]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.modal-head p[data-v-4851823e]{color:#98a5b5;font-size:11px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.modal-head h3[data-v-4851823e]{margin-top:3px;color:#10233a;font-size:18px;font-weight:900}.x[data-v-4851823e]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;color:#667489;background:#f1f5f6;cursor:pointer}.x[data-v-4851823e]:hover{color:#d92d4c;background:#fff1f3}.profile-row[data-v-4851823e]{display:flex;align-items:center;gap:14px;margin:14px 0 18px}.avatar-edit[data-v-4851823e]{display:grid;width:72px;height:72px;flex:0 0 72px;place-items:center;overflow:hidden;border-radius:20px;color:#2563eb;background:#dbeafe;box-shadow:0 14px 30px #0f172a24;cursor:pointer;font-size:24px;font-weight:900}.avatar-edit img[data-v-4851823e]{width:100%;height:100%;object-fit:cover}.profile-name[data-v-4851823e]{color:#10233a;font-size:17px;font-weight:880}.profile-tip[data-v-4851823e],.pwd-user[data-v-4851823e]{font-size:12px}.modal-label[data-v-4851823e]{display:block;margin:12px 0 7px;color:#526173;font-size:12px;font-weight:780}.modal-field[data-v-4851823e]{width:100%;height:42px;border:1px solid rgba(209,216,228,.95);border-radius:12px;outline:0;padding:0 13px;color:#0d1726;background:#f8fafc;font:inherit;font-size:14px;font-weight:650}.modal-field[data-v-4851823e]:focus{border-color:#64748bd1;background:#fff;box-shadow:0 0 0 4px #94a3b824}.modal-msg[data-v-4851823e]{margin-top:12px;color:#d92d4c;font-size:12px;font-weight:740}.modal-msg.ok[data-v-4851823e]{color:#158452}.modal-actions[data-v-4851823e]{display:flex;justify-content:flex-end;margin-top:18px}@media (max-width: 920px){.topbar[data-v-4851823e]{padding:0 18px}.content[data-v-4851823e]{padding:18px}}@keyframes navTap-4851823e{0%{border-color:#0f172a3d;opacity:.26;transform:scale(.82)}to{border-color:#0f172a00;opacity:0;transform:scale(1.18)}}.adp[data-v-9bfff125]{position:relative}.adp.headless[data-v-9bfff125]{position:static}.adp-trigger[data-v-9bfff125]{display:inline-flex;height:29px;align-items:center;gap:5px;padding:0 8px;border:1px solid #e1e7ee;border-radius:8px;color:#46566b;background:#fff;font:inherit;font-size:8.5px;font-weight:560;cursor:pointer;transition:border-color .16s,box-shadow .16s}.adp-trigger[data-v-9bfff125]:hover{border-color:#cad5e0}.adp-trigger.open[data-v-9bfff125]{border-color:#9babc0;box-shadow:0 0 0 2px #477fc514}.adp-trigger svg[data-v-9bfff125]{color:#93a0b0}.adp-caret[data-v-9bfff125]{transition:transform .18s}.adp-trigger.open .adp-caret[data-v-9bfff125]{transform:rotate(180deg)}.adp-popover[data-v-9bfff125]{position:absolute;z-index:60;top:calc(100% + 7px);right:0;width:288px;padding:10px;border:1px solid #dfe6ee;border-radius:13px;background:#fff;box-shadow:0 18px 48px #0f172a26}.adp-head[data-v-9bfff125]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:1px 2px 8px;border-bottom:1px solid #eef2f5}.adp-head strong[data-v-9bfff125]{display:block;color:#263449;font-size:10.5px;font-weight:650}.adp-head span[data-v-9bfff125]{display:block;margin-top:2px;color:#9aa5b3;font-size:8px}.adp-head button[data-v-9bfff125],.adp-nav button[data-v-9bfff125]{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:7px;color:#738197;background:#f5f7f9;cursor:pointer}.adp-head button[data-v-9bfff125]:hover,.adp-nav button[data-v-9bfff125]:hover{color:#28364a;background:#eef2f6}.adp-mode[data-v-9bfff125]{display:flex;gap:3px;margin:8px 0 3px;padding:3px;border:1px solid #e6ecf2;border-radius:8px;background:#f6f8fa}.adp-mode button[data-v-9bfff125]{flex:1;height:24px;border:0;border-radius:6px;color:#718095;background:transparent;font:inherit;font-size:9px;font-weight:480;cursor:pointer;transition:color .16s,background .16s,box-shadow .16s}.adp-mode button[data-v-9bfff125]:hover{color:#344358}.adp-mode button.active[data-v-9bfff125]{color:#243247;background:#fff;box-shadow:0 1px 3px #0f172a1a;font-weight:620}.adp-shortcuts[data-v-9bfff125]{display:flex;gap:4px;margin:6px 0 2px}.adp-shortcuts button[data-v-9bfff125]{flex:1;height:23px;border:1px solid #e6ecf2;border-radius:6px;color:#52627a;background:#fafbfc;font:inherit;font-size:8px;cursor:pointer;transition:border-color .16s,background .16s}.adp-shortcuts button[data-v-9bfff125]:hover{border-color:#cad5e0;color:#28364a;background:#fff}.adp-nav[data-v-9bfff125]{display:flex;height:36px;align-items:center;justify-content:space-between}.adp-nav strong[data-v-9bfff125]{color:#3a485c;font-size:10px;font-weight:620}.adp-weekdays[data-v-9bfff125],.adp-grid[data-v-9bfff125]{display:grid;grid-template-columns:repeat(7,1fr)}.adp-weekdays span[data-v-9bfff125]{padding-bottom:5px;color:#a0aab7;font-size:7.5px;text-align:center}.adp-grid button[data-v-9bfff125]{position:relative;display:grid;height:32px;place-items:center;border:0;color:#3f4e61;background:transparent;font:inherit;font-size:9px;cursor:pointer}.adp-grid button span[data-v-9bfff125]{position:relative;z-index:1;display:grid;width:26px;height:26px;place-items:center;border-radius:8px}.adp-grid button:hover:not(:disabled) span[data-v-9bfff125]{background:#f0f4f8}.adp-grid button.muted[data-v-9bfff125]{color:#b5bdc8}.adp-grid button[data-v-9bfff125]:disabled{color:#d4d9df;cursor:not-allowed}.adp-grid button.selected span[data-v-9bfff125]{color:#fff;background:#344a66;box-shadow:0 3px 9px #344a6638}.adp-grid button.today:not(.selected):not(.range-edge) span[data-v-9bfff125]{box-shadow:inset 0 0 0 1px #aab7c6}.adp-grid.range-mode button.in-range[data-v-9bfff125]{color:#2f4b6c;background:#eaf1f8}.adp-grid.range-mode button.in-range[data-v-9bfff125]:nth-child(7n+1){border-radius:8px 0 0 8px}.adp-grid.range-mode button.in-range[data-v-9bfff125]:nth-child(7n){border-radius:0 8px 8px 0}.adp-grid.range-mode button.range-edge span[data-v-9bfff125]{color:#fff;background:#344a66;box-shadow:0 3px 9px #344a6638}.adp-foot[data-v-9bfff125]{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:6px 2px 1px;border-top:1px solid #eef2f5}.adp-foot span[data-v-9bfff125]{color:#7c899a;font-size:8px}.adp-foot button[data-v-9bfff125]{padding:4px 8px;border:0;border-radius:6px;color:#46617f;background:#eef4fa;font:inherit;font-size:8px;cursor:pointer}.adp-pop-enter-active[data-v-9bfff125],.adp-pop-leave-active[data-v-9bfff125]{transition:opacity .15s,transform .15s;transform-origin:top right}.adp-pop-enter-from[data-v-9bfff125],.adp-pop-leave-to[data-v-9bfff125]{opacity:0;transform:translateY(-4px) scale(.985)}.adp-pop-leave-active[data-v-9bfff125],.adp-pop-leave-to[data-v-9bfff125]{pointer-events:none}.dsp[data-v-cbf1cc88]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dsp-slot[data-v-cbf1cc88]{position:relative}.dsp-dept[data-v-cbf1cc88]{display:inline-flex;height:27px;max-width:210px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #e0e6ee;border-radius:8px;color:#5b6b81;background:#f6f8fb;font:inherit;font-size:10px;font-weight:620;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.dsp-dept[data-v-cbf1cc88]:hover{border-color:#c8d3e0;color:#25324a}.dsp-dept[data-v-cbf1cc88]:focus-visible,.dsp-flat[data-v-cbf1cc88]:focus-visible{outline:2px solid #93a4b8;outline-offset:1px}.dsp-label[data-v-cbf1cc88]{white-space:nowrap}.dsp-pick[data-v-cbf1cc88]{max-width:96px;overflow:hidden;padding-left:5px;border-left:1px solid currentColor;font-size:9.5px;font-style:normal;font-weight:700;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.dsp-caret[data-v-cbf1cc88]{flex:0 0 auto;opacity:.6;transition:transform .18s}.dsp-dept.open .dsp-caret[data-v-cbf1cc88]{transform:rotate(180deg)}.dsp-dept.on[data-v-cbf1cc88]{border-color:#cfd8e3;color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3}.dsp-menu[data-v-cbf1cc88]{position:absolute;z-index:70;top:calc(100% + 5px);left:50%;display:grid;width:max-content;min-width:100%;gap:1px;padding:4px;border:1px solid #dfe6ee;border-radius:10px;background:#fff;box-shadow:0 14px 34px #0f172a24;transform:translate(-50%)}.dsp-opt[data-v-cbf1cc88]{width:100%;height:27px;padding:0 12px;border:0;border-radius:6px;color:#4b5a6f;background:transparent;font:inherit;font-size:10px;font-weight:560;text-align:left;white-space:nowrap;cursor:pointer;transition:color .14s,background .14s}.dsp-opt[data-v-cbf1cc88]:hover{color:#22304a;background:#f2f6fa}.dsp-opt.on[data-v-cbf1cc88]{color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3;font-weight:700}.dsp-flat[data-v-cbf1cc88]{width:max-content;max-width:100%;height:27px;padding:0 10px;border:1px solid #e0e6ee;border-radius:8px;color:#5b6b81;background:#f6f8fb;font:inherit;font-size:10px;font-weight:600;text-align:center;white-space:nowrap;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.dsp-flat[data-v-cbf1cc88]:hover{border-color:#c8d3e0;color:#25324a}.dsp-flat.on[data-v-cbf1cc88]{border-color:#cfd8e3;color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3}.dsp-pop-enter-active[data-v-cbf1cc88],.dsp-pop-leave-active[data-v-cbf1cc88]{transition:opacity .14s,transform .14s;transform-origin:top center}.dsp-pop-enter-from[data-v-cbf1cc88],.dsp-pop-leave-to[data-v-cbf1cc88]{opacity:0;transform:translate(-50%) translateY(-4px) scale(.985)}.dsp-pop-leave-active[data-v-cbf1cc88],.dsp-pop-leave-to[data-v-cbf1cc88]{pointer-events:none}.ms-host[data-v-75ed4b5e]{position:relative;display:inline-flex;align-items:center;cursor:crosshair}.ms-host svg[data-v-75ed4b5e]{display:block;overflow:visible}.ms-line[data-v-75ed4b5e]{fill:none;stroke:var(--spark-line);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ms-area[data-v-75ed4b5e]{fill:var(--spark-fill);stroke:none}.ms-guide[data-v-75ed4b5e]{stroke:var(--spark-guide);stroke-width:1;stroke-dasharray:2.5 2.5}.ms-dot[data-v-75ed4b5e]{fill:#fff;stroke:var(--spark-line);stroke-width:2}.ms-none[data-v-75ed4b5e]{color:#a5afbd;font-style:normal}:root{--spark-line: #53b8a5;--spark-fill: rgba(83,184,165,.13);--spark-guide: #9fb3ae}.ms-tip{position:fixed;top:0;left:0;z-index:12050;display:grid;gap:3px;min-width:118px;padding:6px 8px;border:1px solid #dbe3ec;border-radius:8px;color:#6b7a8d;background:#fffffffb;box-shadow:0 10px 26px #0f172a26;font-size:9.5px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;contain:layout paint style;will-change:transform}.ms-tip strong{color:#2b394c;font-size:10.5px;font-weight:660}.ms-tip span{display:flex;align-items:center;justify-content:space-between;gap:10px}.ms-tip b{color:#1f7a68;font-weight:700}.pgj[data-v-45ed4fcf]{display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:9px;padding:0 14px;border-top:1px solid #edf1f5;color:#7a889a;font-size:10px}.pgj button[data-v-45ed4fcf]{display:inline-flex;height:28px;align-items:center;gap:4px;padding:0 10px;border:1px solid #dde4ec;border-radius:7px;color:#52647a;background:#fff;font:inherit;font-size:9.5px;font-weight:620;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.pgj button[data-v-45ed4fcf]:hover:not(:disabled){border-color:#bcc9d7;color:#26384d;background:#f8fafc}.pgj button[data-v-45ed4fcf]:active:not(:disabled){transform:translateY(.5px)}.pgj button[data-v-45ed4fcf]:disabled{color:#b3bcc7;background:#f8f9fa;cursor:not-allowed}.pgj-box[data-v-45ed4fcf]{display:flex;height:28px;align-items:center;border:1px solid #dde4ec;border-radius:7px;background:#fff;transition:border-color .16s,box-shadow .16s}.pgj-box[data-v-45ed4fcf]:focus-within{border-color:#9babc0;box-shadow:0 0 0 2px #477fc517}.pgj-box.busy[data-v-45ed4fcf]{opacity:.6}.pgj-box input[data-v-45ed4fcf]{width:78px;height:100%;border:0;color:#26384d;background:transparent;font:inherit;font-size:9.5px;font-weight:650;font-variant-numeric:tabular-nums;text-align:center;outline:0}.pgj-box input[data-v-45ed4fcf]::placeholder{color:#56677d;font-weight:620;opacity:1}.pgj-box:focus-within input[data-v-45ed4fcf]::placeholder{color:#a4aebc;font-weight:500}.pgj-size[data-v-45ed4fcf]{color:#93a0b0;font-variant-numeric:tabular-nums;white-space:nowrap}.analysis-panel[data-v-f0fcfb92]{position:relative;min-height:240px;overflow:visible;border:1px solid #e4eaf1;border-radius:11px;background:#fff;box-shadow:0 1px 2px #0f172a06}.panel-head[data-v-f0fcfb92]{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px 8px}.panel-head h2[data-v-f0fcfb92]{color:#293649;font-size:13px;font-weight:650}.panel-head p[data-v-f0fcfb92]{margin-top:3px;color:#93a0b0;font-size:10px;font-weight:400}.analysis-head[data-v-f0fcfb92]{flex-wrap:wrap}.analysis-controls[data-v-f0fcfb92]{display:grid;min-width:0;justify-items:end;gap:6px}.analysis-filter-row[data-v-f0fcfb92]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.analysis-filter-row[data-v-f0fcfb92]:not(:last-child){padding-bottom:5px;border-bottom:1px solid #edf2f6}.range-badge[data-v-f0fcfb92]{display:inline-flex;height:27px;align-items:center;gap:5px;padding:0 9px;border:1px solid #cfe3f4;border-radius:8px;color:#3f78a8;background:#edf7ff;font-size:9.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.range-badge svg[data-v-f0fcfb92]{color:#7ea9cc}.period-control[data-v-f0fcfb92]{position:relative}.store-tabs[data-v-f0fcfb92],.period-tabs[data-v-f0fcfb92],.dimension-tabs[data-v-f0fcfb92]{display:flex;gap:2px;padding:2px;border:1px solid #e4e9f0;border-radius:9px;background:#f4f6f9}.store-tabs[data-v-f0fcfb92]{max-width:620px;flex-wrap:wrap}.store-tabs button[data-v-f0fcfb92],.period-tabs button[data-v-f0fcfb92],.dimension-tabs button[data-v-f0fcfb92]{min-width:40px;height:27px;padding:0 10px;border:0;border-radius:7px;color:#64748b;background:transparent;font:inherit;font-size:10px;font-weight:580;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s}.store-tabs button[data-v-f0fcfb92]:hover,.period-tabs button[data-v-f0fcfb92]:hover,.dimension-tabs button[data-v-f0fcfb92]:hover{color:#1f2c40}.store-tabs button.active[data-v-f0fcfb92],.period-tabs button.active[data-v-f0fcfb92],.dimension-tabs button.active[data-v-f0fcfb92]{color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3}.dimension-tabs button.active[data-v-f0fcfb92]{font-weight:700}.dept-tabs button.active[data-v-f0fcfb92]{color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3}.search-group[data-v-f0fcfb92]{display:flex;min-width:0;align-items:center;gap:6px}.product-search[data-v-f0fcfb92]{display:flex;height:29px;align-items:center;gap:5px;padding:0 8px;border:1px solid #e1e7ee;border-radius:8px;color:#93a0b0;background:#fff;transition:border-color .16s,background .16s,opacity .16s}.product-search[data-v-f0fcfb92]:focus-within{border-color:#9babc0;box-shadow:0 0 0 2px #477fc514}.product-search input[data-v-f0fcfb92]{width:132px;min-width:0;border:0;color:#344256;background:transparent;font:inherit;font-size:10px;outline:0}.product-search input[data-v-f0fcfb92]::placeholder{color:#a4aebc}.product-search.off[data-v-f0fcfb92]{border-color:#ecf0f4;background:#f7f9fb;opacity:.62;cursor:not-allowed}.product-search.off input[data-v-f0fcfb92]{cursor:not-allowed!important}.search-go[data-v-f0fcfb92]{height:29px;padding:0 12px;border:1px solid #cbd5df;border-radius:8px;color:#334155;background:#edf1f5;font:inherit;font-size:9.5px;font-weight:650;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.search-go[data-v-f0fcfb92]:hover{border-color:#aeb9c6;color:#1f2d40;background:#e5eaf0}.analysis-refreshing[data-v-f0fcfb92]{position:sticky;z-index:17;top:8px;display:flex;width:max-content;min-height:22px;align-items:center;gap:5px;margin:5px 18px -27px auto;padding:0 8px;border:1px solid #dce5ef;border-radius:999px;color:#58708c;background:#fffffff5;box-shadow:0 3px 10px #0f172a0f;font-size:8px}.analysis-refreshing svg[data-v-f0fcfb92]{animation:spin-f0fcfb92 .9s linear infinite}.analysis-inline-error[data-v-f0fcfb92]{display:flex;min-height:30px;align-items:center;gap:6px;margin:7px 14px 0;padding:0 9px;border:1px solid #f0dce0;border-radius:8px;color:#a8485a;background:#fff8f9;font-size:8.5px}.analysis-inline-error button[data-v-f0fcfb92]{margin-left:auto;border:0;color:#8d394b;background:transparent;font:inherit;font-size:8px;font-weight:650;cursor:pointer}.analysis-loading[data-v-f0fcfb92]{display:flex;min-height:180px;align-items:center;justify-content:center;gap:7px;color:#8996a7;font-size:9.5px}.analysis-loading svg[data-v-f0fcfb92]{animation:spin-f0fcfb92 .9s linear infinite}.analysis-loading.error[data-v-f0fcfb92]{color:#b94459}.analysis-loading.error svg[data-v-f0fcfb92]{animation:none}.analysis-loading button[data-v-f0fcfb92]{height:26px;padding:0 10px;border:0;border-radius:6px;color:#fff;background:#344a66;font:inherit;font-size:8.5px;cursor:pointer}.analysis-content[data-v-f0fcfb92]{display:grid;gap:0;padding:4px 0 0;transition:opacity .18s ease}.analysis-content.refreshing[data-v-f0fcfb92]{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.product-table[data-v-f0fcfb92]{max-height:720px;padding:0 14px 10px;overflow:auto}.product-row[data-v-f0fcfb92]{display:grid;min-width:1404px;min-height:66px;grid-template-columns:320px minmax(96px,.55fr) minmax(92px,.62fr) minmax(70px,.45fr) minmax(70px,.45fr) minmax(68px,.44fr) minmax(78px,.52fr) minmax(64px,.42fr) minmax(82px,.52fr) minmax(66px,.42fr) minmax(88px,.54fr) minmax(100px,.62fr);align-items:center;gap:16px;border-top:1px solid #edf1f5;color:#5f6e83;font-size:11px;font-weight:570}.product-row[data-v-f0fcfb92]:hover:not(.product-table-head){background:#fafcfe}.product-table-head[data-v-f0fcfb92]{position:sticky;z-index:2;top:0;min-height:32px;border-top:0;color:#93a0b0;background:#fff;font-size:10px;font-weight:650}.sort-head[data-v-f0fcfb92]{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .15s}.sort-head[data-v-f0fcfb92]:hover{color:#37507a}.sort-head.active[data-v-f0fcfb92]{color:#1d4f93}.sort-arrows[data-v-f0fcfb92]{display:inline-grid;line-height:0}.sort-arrows svg[data-v-f0fcfb92]{display:block;margin:-1.5px 0;color:#6b7a8d;opacity:.85;stroke-width:2.6}.sort-head:hover .sort-arrows svg[data-v-f0fcfb92]{color:#43536a;opacity:1}.sort-arrows svg.on[data-v-f0fcfb92]{color:#1d4f93;opacity:1;stroke-width:3.2}.order-product[data-v-f0fcfb92]{display:flex;min-width:0;align-items:center;gap:10px;padding:7px 0}.product-thumb[data-v-f0fcfb92]{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #e8edf2;border-radius:9px;color:#98a4b4;background:#f7f9fb}.product-thumb img[data-v-f0fcfb92]{width:100%;height:100%;object-fit:cover}.product-thumb.no-link[data-v-f0fcfb92]{cursor:default}.product-copy[data-v-f0fcfb92]{display:grid;min-width:0;gap:2px}.product-copy>strong[data-v-f0fcfb92]{display:block;min-width:0;color:#2c3a4e;font-size:11.5px;font-weight:640}.product-title-text[data-v-f0fcfb92]{display:-webkit-box;width:18em;max-width:100%;overflow:hidden;line-height:1.38;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-copy small[data-v-f0fcfb92]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-key[data-v-f0fcfb92]{color:#93a0b0;font-size:9.5px;font-variant-numeric:tabular-nums}.product-copy em[data-v-f0fcfb92]{font-style:normal}.product-copy em.missing[data-v-f0fcfb92]{color:#b98544}.cell-amount[data-v-f0fcfb92]{color:#1d4f93;font-size:11.5px;font-weight:720;font-variant-numeric:tabular-nums}.cell-plain[data-v-f0fcfb92]{color:#24303f;font-weight:660;font-variant-numeric:tabular-nums}.cell-vip[data-v-f0fcfb92]{color:#8a5fb8;font-weight:640;font-variant-numeric:tabular-nums}.cell-refund[data-v-f0fcfb92]{color:#b46a4a;font-weight:620;font-variant-numeric:tabular-nums}.cell-refund-rate[data-v-f0fcfb92]{color:#d98a90;font-weight:640;font-variant-numeric:tabular-nums}.product-row time[data-v-f0fcfb92]{color:#24303f;font-size:10px;font-weight:640;font-variant-numeric:tabular-nums;white-space:nowrap}.cell-stores[data-v-f0fcfb92]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:3px;padding:4px 0}.cell-stores em[data-v-f0fcfb92]{max-width:100%;overflow:hidden;padding:2px 6px;border-radius:6px;color:#4a6b94;background:#eef4fb;font-size:9.5px;font-style:normal;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.cell-stores em.store-none[data-v-f0fcfb92]{color:#a4aebc;background:transparent;padding:0;font-weight:560}.cell-stores .store-more[data-v-f0fcfb92]{padding:2px 5px;border:1px solid #dfe6ee;border-radius:6px;color:#7d8b9c;font-size:9px;font-style:normal;font-weight:680;font-variant-numeric:tabular-nums;cursor:default}.product-spark[data-v-f0fcfb92]{display:flex;align-items:center}.analysis-empty[data-v-f0fcfb92]{display:grid;min-height:170px;place-items:center;gap:6px;padding:20px 0 26px;color:#9ba7b5;font-size:10.5px}@keyframes spin-f0fcfb92{to{transform:rotate(360deg)}}@media (max-width:760px){.analysis-head[data-v-f0fcfb92]{align-items:flex-start;flex-direction:column}.analysis-controls[data-v-f0fcfb92]{width:100%;justify-items:stretch}.analysis-filter-row[data-v-f0fcfb92]{justify-content:flex-start}.search-group[data-v-f0fcfb92]{flex-wrap:wrap}.product-search[data-v-f0fcfb92]{flex:1;min-width:150px}.product-search input[data-v-f0fcfb92]{width:100%}}.order-image-preview{position:fixed;z-index:12000;display:grid;width:176px;padding:7px;border:1px solid #dfe5ec;border-radius:12px;background:#fffffffc;box-shadow:0 14px 36px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.order-image-preview img{width:160px;height:160px;object-fit:contain;border-radius:8px;background:#fff}.order-image-preview strong{margin:7px 2px 0;color:#273447;font-size:10px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.preview-go{display:flex;width:100%;align-items:center;justify-content:space-between;margin:7px 0 0;padding:5px 6px;border:0;border-radius:7px;color:#3c6ea8;background:#f2f6fb;font:inherit;font-size:9px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer;transition:background .16s,color .16s}.preview-go:hover{color:#24588f;background:#e7eff8}.preview-go:active{transform:translateY(.5px)}.store-pop{position:fixed;z-index:12000;width:max-content;max-width:348px;max-height:240px;padding:7px 9px 8px;overflow:auto;border:1px solid #dfe6ee;border-radius:10px;background:#fffffffc;box-shadow:0 14px 34px #0f172a24}.store-pop-head{position:sticky;top:-7px;padding:0 0 5px;border-bottom:1px solid #eef2f6;color:#8b9bad;background:#fff;font-size:8.5px;font-weight:680}.store-pop-row{display:flex;align-items:flex-start;gap:8px;padding-top:6px}.store-pop-row+.store-pop-row{margin-top:6px;border-top:1px dashed #edf1f5}.store-pop-dept{flex:0 0 auto;padding-top:3px;color:#93a0b0;font-size:8.5px;font-weight:700;white-space:nowrap}.store-pop-row ul{display:flex;min-width:0;flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none}.store-pop-row li{padding:2px 6px;border-radius:6px;color:#4a6b94;background:#eef4fb;font-size:9.5px;font-weight:620;line-height:1.35;white-space:nowrap}.image-preview-enter-active,.image-preview-leave-active{transition:opacity .18s,transform .18s}.image-preview-enter-from,.image-preview-leave-to{opacity:0;pointer-events:none;transform:translateY(4px) scale(.98)}.analysis-panel[data-v-e8c7a384]{position:relative;min-height:240px;overflow:visible;border:1px solid #e4eaf1;border-radius:11px;background:#fff;box-shadow:0 1px 2px #0f172a06}.panel-head[data-v-e8c7a384]{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px 8px}.panel-head h2[data-v-e8c7a384]{color:#293649;font-size:13px;font-weight:650}.panel-head p[data-v-e8c7a384]{margin-top:3px;color:#93a0b0;font-size:10px;font-weight:400}.analysis-head[data-v-e8c7a384]{flex-wrap:wrap}.analysis-controls[data-v-e8c7a384]{display:grid;min-width:0;justify-items:end;gap:6px}.analysis-filter-row[data-v-e8c7a384]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.analysis-filter-row[data-v-e8c7a384]:not(:last-child){padding-bottom:5px;border-bottom:1px solid #edf2f6}.range-badge[data-v-e8c7a384]{display:inline-flex;height:27px;align-items:center;gap:5px;padding:0 9px;border:1px solid #cfe3f4;border-radius:8px;color:#3f78a8;background:#edf7ff;font-size:9.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.range-badge svg[data-v-e8c7a384]{color:#7ea9cc}.period-control[data-v-e8c7a384]{position:relative}.store-tabs[data-v-e8c7a384],.period-tabs[data-v-e8c7a384],.gender-tabs[data-v-e8c7a384]{display:flex;gap:2px;padding:2px;border:1px solid #e4e9f0;border-radius:9px;background:#f4f6f9}.store-tabs[data-v-e8c7a384]{max-width:620px;flex-wrap:wrap}.store-tabs button[data-v-e8c7a384],.period-tabs button[data-v-e8c7a384],.gender-tabs button[data-v-e8c7a384]{min-width:40px;height:27px;padding:0 10px;border:0;border-radius:7px;color:#64748b;background:transparent;font:inherit;font-size:10px;font-weight:580;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s}.store-tabs button[data-v-e8c7a384]:hover,.period-tabs button[data-v-e8c7a384]:hover,.gender-tabs button[data-v-e8c7a384]:hover{color:#1f2c40}.store-tabs button.active[data-v-e8c7a384],.period-tabs button.active[data-v-e8c7a384],.gender-tabs button.active[data-v-e8c7a384],.dept-tabs button.active[data-v-e8c7a384]{color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3}.analysis-refreshing[data-v-e8c7a384]{position:sticky;z-index:17;top:8px;display:flex;width:max-content;min-height:22px;align-items:center;gap:5px;margin:5px 18px -27px auto;padding:0 8px;border:1px solid #dce5ef;border-radius:999px;color:#58708c;background:#fffffff5;box-shadow:0 3px 10px #0f172a0f;font-size:8px}.analysis-refreshing svg[data-v-e8c7a384]{animation:spin-e8c7a384 .9s linear infinite}.analysis-inline-error[data-v-e8c7a384]{display:flex;min-height:30px;align-items:center;gap:6px;margin:7px 14px 0;padding:0 9px;border:1px solid #f0dce0;border-radius:8px;color:#a8485a;background:#fff8f9;font-size:8.5px}.analysis-inline-error button[data-v-e8c7a384]{margin-left:auto;border:0;color:#8d394b;background:transparent;font:inherit;font-size:8px;font-weight:650;cursor:pointer}.analysis-loading[data-v-e8c7a384]{display:flex;min-height:180px;align-items:center;justify-content:center;gap:7px;color:#8996a7;font-size:9.5px}.analysis-loading svg[data-v-e8c7a384]{animation:spin-e8c7a384 .9s linear infinite}.analysis-loading.error[data-v-e8c7a384]{color:#b94459}.analysis-loading.error svg[data-v-e8c7a384]{animation:none}.analysis-loading button[data-v-e8c7a384]{height:26px;padding:0 10px;border:0;border-radius:6px;color:#fff;background:#344a66;font:inherit;font-size:8.5px;cursor:pointer}.analysis-content[data-v-e8c7a384]{transition:opacity .18s ease}.analysis-content.refreshing[data-v-e8c7a384]{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.analysis-workspace[data-v-e8c7a384]{padding:0 12px 12px}.category-pane[data-v-e8c7a384]{min-width:0;overflow:hidden;border:1px solid #edf1f5;border-radius:10px;background:#fff}.category-chart-wrap[data-v-e8c7a384]{display:grid;min-height:330px;grid-template-columns:minmax(260px,.42fr) minmax(420px,.58fr);align-items:center;gap:20px;padding:8px 28px}.donut-stage[data-v-e8c7a384]{position:relative;display:grid;place-items:center}.category-donut-svg[data-v-e8c7a384]{width:232px;height:232px;transform:rotate(-90deg)}.donut-track[data-v-e8c7a384]{stroke:#eef2f6;stroke-width:30}.donut-segment[data-v-e8c7a384]{stroke-width:30;cursor:pointer;transition:stroke-width .18s ease,opacity .18s ease,filter .18s ease;animation:donut-seg-in-e8c7a384 .7s cubic-bezier(.22,.85,.35,1) both;animation-delay:calc(var(--seg-index) * 46ms)}.donut-segment.focused[data-v-e8c7a384]{stroke-width:36;filter:saturate(1.12) brightness(1.03)}.donut-segment.dimmed[data-v-e8c7a384]{opacity:.3}.donut-center[data-v-e8c7a384]{position:absolute;display:grid;width:132px;height:132px;place-content:center;justify-items:center;border-radius:50%;background:#fff;box-shadow:0 3px 16px #0f172a17;animation:donut-center-in-e8c7a384 .55s ease .18s both}.donut-center strong[data-v-e8c7a384]{max-width:116px;overflow:hidden;color:#26364f;font-size:15px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.donut-center span[data-v-e8c7a384]{margin-top:3px;color:#98a4b3;font-size:8px}.donut-center small[data-v-e8c7a384]{margin-top:2px;color:#b0bac6;font-size:7.5px}.category-legend[data-v-e8c7a384]{display:grid;min-width:0;max-height:300px;gap:3px;align-content:start;overflow-y:auto;scrollbar-width:thin}.legend-row[data-v-e8c7a384]{display:grid;grid-template-columns:9px minmax(96px,1fr) 46px 46px 72px;align-items:center;gap:8px;padding:6px 9px;border:0;border-radius:8px;color:#62718a;background:transparent;font:inherit;font-size:10.5px;text-align:left;cursor:pointer;transition:background .16s,opacity .16s,transform .16s;animation:legend-in-e8c7a384 .5s ease both;animation-delay:calc(var(--legend-index) * 34ms + .12s)}.legend-row[data-v-e8c7a384]:hover,.legend-row.focused[data-v-e8c7a384]{background:#f4f7fb;transform:translate(2px)}.legend-row.dimmed[data-v-e8c7a384]{opacity:.45}.legend-row i[data-v-e8c7a384]{width:9px;height:9px;border-radius:3px}.legend-name[data-v-e8c7a384]{overflow:hidden;color:#3d4c62;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.legend-gender[data-v-e8c7a384]{padding:1px 5px;border-radius:5px;font-size:8.6px;font-style:normal;font-weight:680;text-align:center}.legend-gender.g-women[data-v-e8c7a384]{color:#a2527c;background:#faeef4}.legend-gender.g-men[data-v-e8c7a384]{color:#3b6da8;background:#ecf3fb}.legend-gender.g-other[data-v-e8c7a384]{color:#7d8a9c;background:#f1f4f7}.legend-row strong[data-v-e8c7a384]{color:#2c3c53;font-weight:700;text-align:right}.legend-row small[data-v-e8c7a384]{color:#8f9bab;font-size:10px;text-align:right}.analysis-empty[data-v-e8c7a384]{display:grid;min-height:190px;place-items:center;gap:6px;padding:20px 0 26px;color:#9ba7b5;font-size:10.5px}@keyframes donut-seg-in-e8c7a384{0%{opacity:0;stroke-width:4}to{opacity:1}}@keyframes donut-center-in-e8c7a384{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes legend-in-e8c7a384{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes spin-e8c7a384{to{transform:rotate(360deg)}}@media (max-width:1380px){.category-chart-wrap[data-v-e8c7a384]{min-height:260px;grid-template-columns:264px minmax(0,1fr);padding:10px 18px}}@media (max-width:1040px){.category-chart-wrap[data-v-e8c7a384]{grid-template-columns:1fr;justify-items:center}.category-legend[data-v-e8c7a384]{width:100%}}@media (max-width:760px){.analysis-head[data-v-e8c7a384]{align-items:flex-start;flex-direction:column}.analysis-controls[data-v-e8c7a384]{width:100%;justify-items:stretch}.analysis-filter-row[data-v-e8c7a384]{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.donut-segment[data-v-e8c7a384],.donut-center[data-v-e8c7a384],.legend-row[data-v-e8c7a384]{animation:none}}.category-detail-pop{position:fixed;z-index:12000;width:296px;padding:11px 12px;border:1px solid #dfe5ec;border-radius:13px;background:#fffffffc;box-shadow:0 20px 54px #0f172a33;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.category-detail-pop header{display:flex;align-items:center;gap:7px;padding-bottom:8px;border-bottom:1px solid #eef2f5}.category-detail-pop header i{width:9px;height:9px;flex:0 0 auto;border-radius:3px}.category-detail-pop header strong{min-width:0;overflow:hidden;color:#26354b;font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.category-detail-pop .legend-gender{flex:0 0 auto;padding:1px 5px;border-radius:5px;font-size:7.2px;font-style:normal;font-weight:680}.category-detail-pop .legend-gender.g-women{color:#a2527c;background:#faeef4}.category-detail-pop .legend-gender.g-men{color:#3b6da8;background:#ecf3fb}.category-detail-pop .legend-gender.g-other{color:#7d8a9c;background:#f1f4f7}.category-detail-pop .detail-hero{display:flex;align-items:baseline;gap:8px;padding:9px 1px 8px}.category-detail-pop .detail-hero strong{color:#1d4f93;font-size:15px;font-weight:760}.category-detail-pop .detail-hero span{color:#8b97a7;font-size:8.5px}.category-detail-pop .detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-bottom:9px;border-bottom:1px solid #eef2f5}.category-detail-pop .detail-grid>div{padding:6px 7px;border-radius:8px;background:#f7f9fb}.category-detail-pop .detail-grid dt{color:#93a0b0;font-size:7.2px}.category-detail-pop .detail-grid dd{margin-top:3px;color:#33445c;font-size:9px;font-weight:680}.category-detail-pop .detail-grid dd.refund{color:#b46a4a}.category-detail-pop .detail-top{display:grid;gap:5px;padding-top:8px}.category-detail-pop .detail-top-title{color:#93a0b0;font-size:7.4px;font-weight:700;letter-spacing:.4px}.category-detail-pop .detail-top-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px}.category-detail-pop .detail-top-row img{width:26px;height:26px;object-fit:cover;border:1px solid #eef1f5;border-radius:6px;background:#f7f9fb}.category-detail-pop .top-copy{display:grid;min-width:0}.category-detail-pop .top-copy b{overflow:hidden;color:#37475e;font-size:8.2px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.category-detail-pop .top-copy small{overflow:hidden;color:#9aa5b4;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.category-detail-pop .detail-top-row strong{color:#33445c;font-size:8.4px;font-weight:700;white-space:nowrap}.category-detail-pop .detail-top-empty{padding-top:8px;color:#a1acb9;font-size:8px}.category-pop-enter-active,.category-pop-leave-active{transition:opacity .16s,transform .16s}.category-pop-enter-from,.category-pop-leave-to{opacity:0;transform:translateY(5px) scale(.97)}.psel[data-v-6a06027e]{position:relative;display:inline-flex;min-width:0}.psel-trigger[data-v-6a06027e]{display:inline-flex;height:31px;max-width:190px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #e0e6ee;border-radius:8px;color:#5b6b81;background:#f6f8fb;font:inherit;font-size:10px;font-weight:620;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.psel-trigger[data-v-6a06027e]:hover:not(:disabled){border-color:#c8d3e0;color:#25324a}.psel-trigger[data-v-6a06027e]:focus-visible{outline:2px solid #93a4b8;outline-offset:1px}.psel-trigger[data-v-6a06027e]:disabled{cursor:not-allowed;opacity:.5}.psel.open .psel-trigger[data-v-6a06027e]{border-color:#cfd8e3;color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3}.psel.accent .psel-trigger[data-v-6a06027e]{min-width:74px;color:#3b526a;font-weight:700}.psel-text[data-v-6a06027e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psel-caret[data-v-6a06027e]{flex:0 0 auto;opacity:.6;transition:transform .18s}.psel.open .psel-caret[data-v-6a06027e]{transform:rotate(180deg)}.psel-menu[data-v-6a06027e]{position:absolute;z-index:80;top:calc(100% + 5px);left:50%;display:grid;width:max-content;min-width:100%;max-height:220px;gap:1px;padding:4px;margin:0;overflow-y:auto;border:1px solid #dfe6ee;border-radius:10px;background:#fff;box-shadow:0 14px 34px #0f172a24;list-style:none;transform:translate(-50%);scrollbar-width:thin}.psel-opt[data-v-6a06027e]{height:27px;padding:0 12px;border-radius:6px;color:#4b5a6f;font-size:10px;font-weight:560;line-height:27px;white-space:nowrap;cursor:pointer;transition:color .14s,background .14s}.psel-opt[data-v-6a06027e]:hover{color:#22304a;background:#f2f6fa}.psel-opt.cur[data-v-6a06027e]{color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3;font-weight:700}.jsy-card[data-v-86e1cbd6]{display:flex;min-width:0;min-height:420px;flex-direction:column;overflow:hidden;border:1px solid #e4eaf1;border-radius:11px;background:#fbfcfe;box-shadow:0 1px 2px #0f172a06}.jsy-head[data-v-86e1cbd6]{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px 9px;border-bottom:1px solid #edf1f5;background:#fff}.jsy-head h2[data-v-86e1cbd6]{display:flex;align-items:baseline;gap:3px;color:#293649;font-size:13px;font-weight:650;white-space:nowrap}.jsy-head h2 span[data-v-86e1cbd6]{color:#8492a3;font-size:9px;font-weight:560}.jsy-head p[data-v-86e1cbd6]{margin-top:3px;color:#93a0b0;font-size:10px}.jsy-title-row[data-v-86e1cbd6]{display:flex;align-items:center;gap:6px}.jsy-count[data-v-86e1cbd6],.robot-state[data-v-86e1cbd6],.sync-state[data-v-86e1cbd6]{display:inline-flex;min-height:20px;align-items:center;gap:3px;padding:0 7px;border-radius:999px;color:#78879a;background:#f0f3f7;font-size:8px;font-weight:650;white-space:nowrap}.robot-state.on[data-v-86e1cbd6],.sync-state.healthy[data-v-86e1cbd6]{color:#287968;background:#eaf7f3}.sync-state.stale[data-v-86e1cbd6]{color:#a76727;background:#fff5e8}.head-actions[data-v-86e1cbd6]{display:flex;align-items:center;gap:7px}.robot-button[data-v-86e1cbd6],.tool-button[data-v-86e1cbd6]{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #dbe3ec;border-radius:7px;color:#51657d;background:#fff;font:inherit;font-size:9.5px;font-weight:650;cursor:pointer;white-space:nowrap}.robot-button[data-v-86e1cbd6]:hover,.tool-button[data-v-86e1cbd6]:hover{color:#284766;border-color:#c5d3e2;background:#f7fafd}.robot-button[data-v-86e1cbd6]:disabled,.tool-button[data-v-86e1cbd6]:disabled{cursor:not-allowed;opacity:.58}.push-rule-button[data-v-86e1cbd6]{max-width:172px;color:#31577c;border-color:#d9e3ec;background:#f2f6fa;overflow:hidden;text-overflow:ellipsis}.table-tools[data-v-86e1cbd6]{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;padding:8px 11px;border-bottom:1px solid #edf1f5;background:#fafbfd}.tool-top[data-v-86e1cbd6]{display:flex;flex:0 0 100%;justify-content:flex-end}.dimension-tabs[data-v-86e1cbd6]{display:flex;flex:0 0 auto;gap:2px;padding:2px;border:1px solid #e4e9f0;border-radius:9px;background:#f4f6f9}.dimension-tabs button[data-v-86e1cbd6]{min-width:56px;height:22px;padding:0 9px;border:0;border-radius:7px;color:#64748b;background:transparent;font:inherit;font-size:9px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s}.dimension-tabs button[data-v-86e1cbd6]:hover{color:#1f2c40}.dimension-tabs button.active[data-v-86e1cbd6]{color:#27364a;background:#fff;box-shadow:0 1px 3px #0f172a14,inset 0 0 0 1px #d7dfe8;font-weight:720}.filter-grid[data-v-86e1cbd6]{display:flex;min-width:0;flex:1 1 0;align-items:center;gap:5px;flex-wrap:nowrap}.fsel[data-v-86e1cbd6]{position:relative;display:flex;height:27px;min-width:70px;flex:1 1 0;align-items:center}.fsel-trigger[data-v-86e1cbd6]{display:flex;width:100%;min-width:0;height:100%;align-items:center;gap:4px;padding:0 5px 0 7px;border:1px solid #dfe6ee;border-radius:7px;background:#fff;font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.fsel-trigger[data-v-86e1cbd6]:hover{border-color:#cdd6e6;box-shadow:0 3px 10px #0b15300d}.fsel.open .fsel-trigger[data-v-86e1cbd6]{border-color:#b8ccdf;box-shadow:0 0 0 2px #5782a91f}.fsel-label[data-v-86e1cbd6]{min-width:0;flex:0 1 auto;overflow:hidden;color:#8996a6;font-size:8.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fsel-value[data-v-86e1cbd6]{min-width:0;flex:1;overflow:hidden;color:#40536a;font-size:9px;font-weight:620;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fsel-value.ph[data-v-86e1cbd6]{color:#a8b3c0;font-weight:500}.fsel-arrow[data-v-86e1cbd6]{flex:0 0 auto;color:#93a0b0;transition:transform .18s ease}.fsel.open .fsel-arrow[data-v-86e1cbd6]{transform:rotate(180deg)}.fsel.hasval .fsel-trigger[data-v-86e1cbd6]{border-color:#c3d6e7;background:#f9fcff}.fsel-menu[data-v-86e1cbd6]{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:max-content;min-width:100%;max-width:min(360px,calc(100vw - 24px));max-height:250px;margin:0;padding:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e4ebf6;border-radius:11px;background:#fff;box-shadow:0 12px 28px #0b153021;list-style:none;scrollbar-width:thin}.fsel:last-child .fsel-menu[data-v-86e1cbd6]{right:0;left:auto}.fsel-bulk[data-v-86e1cbd6]{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:2px 2px 6px;border-bottom:1px solid #edf1f5}.fsel-bulk button[data-v-86e1cbd6]{height:25px;border:1px solid #dfe6ee;border-radius:6px;color:#52667d;background:#f8fafc;font:inherit;font-size:8.5px;font-weight:680;cursor:pointer}.fsel-bulk button[data-v-86e1cbd6]:hover{color:#31577c;border-color:#c8d7e5;background:#f1f6fa}.fsel-opt[data-v-86e1cbd6]{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:7px;color:#40536a;font-size:9px;white-space:nowrap;cursor:pointer;transition:background .15s ease}.fsel-opt[data-v-86e1cbd6]:hover{background:#94a3b81f}.fsel-opt.cur[data-v-86e1cbd6]{color:#1f2d40;font-weight:700}.fsel-text[data-v-86e1cbd6]{min-width:0;overflow:hidden;text-overflow:ellipsis}.fsel-box[data-v-86e1cbd6]{position:relative;width:13px;height:13px;flex:0 0 auto;border:1.5px solid #b9cde0;border-radius:4px;background:#fff;transition:.18s}.fsel-box.on[data-v-86e1cbd6]{border-color:#3f9ad8;background:#3f9ad8}.fsel-box.on[data-v-86e1cbd6]:after{position:absolute;top:0;left:3.2px;width:3.4px;height:7px;border:solid #fff;border-width:0 1.8px 1.8px 0;content:"";transform:rotate(45deg)}.fsel-empty[data-v-86e1cbd6]{padding:8px;color:#a9b4c8;font-size:8.5px;text-align:center}.filter-input[data-v-86e1cbd6]{position:relative;display:flex;height:27px;min-width:132px;flex:1.7 1 0;align-items:center;border:1px solid #dfe6ee;border-radius:7px;color:#7c8999;background:#fff;overflow:hidden}.filter-input>span[data-v-86e1cbd6]{flex:0 0 auto;padding-left:7px;color:#8996a6;font-size:8.5px;font-weight:650;white-space:nowrap}.filter-input input[data-v-86e1cbd6]{min-width:0;height:100%;flex:1;padding:0 5px;border:0;outline:0;color:#40536a;background:transparent;font:inherit;font-size:9px;text-overflow:ellipsis}.filter-input input[data-v-86e1cbd6]::placeholder{color:#a8b3c0}.filter-input[data-v-86e1cbd6]:focus-within{border-color:#b8ccdf;box-shadow:0 0 0 2px #5782a914}.filter-go[data-v-86e1cbd6]{display:inline-flex;height:100%;flex:0 0 auto;align-items:center;gap:4px;padding:0 8px;border:0;border-left:1px solid #e8eef4;color:#51657d;background:#f7fafd;font:inherit;font-size:9px;font-weight:650;cursor:pointer;white-space:nowrap}.filter-go[data-v-86e1cbd6]:hover{color:#284766;background:#eef4fa}.numfilter[data-v-86e1cbd6]{position:relative;display:flex;height:27px;min-width:132px;flex:1.2 1 0;align-items:center;border:1px solid #dfe6ee;border-radius:7px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.numfilter[data-v-86e1cbd6]:focus-within{border-color:#b8ccdf;box-shadow:0 0 0 2px #5782a914}.numfilter.hasval[data-v-86e1cbd6]{border-color:#c3d6e7;background:#f9fcff}.numfilter.invalid[data-v-86e1cbd6]{border-color:#e2b4bb;box-shadow:0 0 0 2px #c95a6e14}.numfilter-label[data-v-86e1cbd6]{flex:0 0 auto;padding-left:7px;color:#8996a6;font-size:8.5px;font-weight:650;white-space:nowrap}.numfilter-op[data-v-86e1cbd6]{position:relative;min-width:0;margin-left:4px}.numfilter-trigger[data-v-86e1cbd6]{display:flex;height:25px;align-items:center;gap:3px;padding:0 6px;border:0;border-right:1px solid #eef2f6;color:#55677d;background:#f7f9fb;font:inherit;font-size:9px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .16s,background .16s}.numfilter-trigger[data-v-86e1cbd6]:hover{color:#27364a;background:#eef2f6}.numfilter-trigger svg[data-v-86e1cbd6]{color:#9aa7b6}.numfilter-menu[data-v-86e1cbd6]{position:absolute;z-index:60;top:calc(100% + 6px);left:0;display:grid;width:max-content;min-width:100%;gap:1px;padding:4px;margin:0;border:1px solid #e4ebf6;border-radius:9px;background:#fff;box-shadow:0 12px 28px #0b153021;list-style:none}.numfilter-menu button[data-v-86e1cbd6]{width:100%;height:24px;padding:0 9px;border:0;border-radius:6px;color:#4a5b70;background:transparent;font:inherit;font-size:9px;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer;transition:color .14s,background .14s}.numfilter-menu button[data-v-86e1cbd6]:hover{color:#24303f;background:#f2f5f9}.numfilter-menu button.cur[data-v-86e1cbd6]{color:#276d9e;background:#e7f4fd;font-weight:700}.numfilter input[data-v-86e1cbd6]{width:46px;min-width:0;height:25px;flex:1 1 0;padding:0 5px;border:0;outline:0;color:#40536a;background:transparent;font:inherit;font-size:9px;font-variant-numeric:tabular-nums}.numfilter input[data-v-86e1cbd6]::placeholder{color:#a8b3c0}.numfilter-clear[data-v-86e1cbd6]{display:grid;width:18px;height:25px;place-items:center;border:0;color:#a4aebc;background:transparent;cursor:pointer;transition:color .14s}.numfilter-clear[data-v-86e1cbd6]:hover{color:#6b7a8d}.filter-actions[data-v-86e1cbd6]{display:flex;flex:0 0 auto;align-items:center;gap:6px}.filter-actions .tool-button[data-v-86e1cbd6]{height:27px;padding:0 9px;font-size:9px}.export-toast[data-v-86e1cbd6]{position:fixed;z-index:9600;top:74px;left:50%;display:flex;max-width:min(420px,calc(100vw - 32px));align-items:center;gap:7px;padding:9px 16px;transform:translate(-50%);border:1px solid #d9e3ec;border-radius:10px;color:#31577c;background:#f2f6fa;box-shadow:0 8px 22px #31577c1f;font-size:12px;font-weight:680;line-height:1.4;text-align:center}.export-toast.error[data-v-86e1cbd6]{border-color:#efd7dc;color:#9c4052;background:#fff7f8;box-shadow:0 10px 28px #782c3b24}.export-toast-enter-active[data-v-86e1cbd6],.export-toast-leave-active[data-v-86e1cbd6]{transition:opacity .16s ease,transform .16s ease}.export-toast-enter-from[data-v-86e1cbd6],.export-toast-leave-to[data-v-86e1cbd6]{opacity:0;transform:translate(-50%,-6px)}.table-shell[data-v-86e1cbd6]{position:relative;min-height:300px;flex:1;overflow:hidden;transition:opacity .18s ease}.table-shell.refreshing[data-v-86e1cbd6]{opacity:.58;pointer-events:none}.table-scroll[data-v-86e1cbd6]{width:100%;height:100%;max-height:560px;overflow:auto;scrollbar-width:thin}table[data-v-86e1cbd6]{min-width:max-content;width:100%;border-collapse:separate;border-spacing:0;font-size:9.5px}th[data-v-86e1cbd6],td[data-v-86e1cbd6]{max-width:170px;height:38px;padding:0 10px;overflow:hidden;border-right:1px solid #f0f3f6;border-bottom:1px solid #edf1f5;color:#5c6d82;background:#fff;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}th[data-v-86e1cbd6]{position:sticky;z-index:3;top:0;height:34px;color:#76869a;background:#f6f8fb;font-size:9px;font-weight:700}.th-label[data-v-86e1cbd6]{display:inline-flex;align-items:center;justify-content:center;gap:3px}.sort-button[data-v-86e1cbd6]{margin:0;padding:4px 2px;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;cursor:pointer}.sort-button[data-v-86e1cbd6]:focus-visible{border-radius:5px;outline:2px solid rgba(63,111,158,.32);outline-offset:1px}.sort-icon[data-v-86e1cbd6]{flex:0 0 auto;color:#b0bcc9}.sort-icon.active[data-v-86e1cbd6]{color:#3975a8}th.sortable[data-v-86e1cbd6]:hover{color:#3f6f9e;background:#f1f5f9}th.sorted[data-v-86e1cbd6]{color:#31577c;background:#edf4fa}th.tipped[data-v-86e1cbd6]{cursor:help}th.tipped .th-label[data-v-86e1cbd6]{border-bottom:1px dashed #b9c6d6}th.tipped[data-v-86e1cbd6]:hover{color:#3f6f9e}.th-info[data-v-86e1cbd6]{flex:0 0 auto;color:#9fb0c4}th.style-code-emphasis[data-v-86e1cbd6],td.style-code-emphasis[data-v-86e1cbd6]{min-width:90px;color:#31577c;font-weight:680}th.style-code-emphasis[data-v-86e1cbd6]{background:#f2f6fa}th.sku-code-emphasis[data-v-86e1cbd6],td.sku-code-emphasis[data-v-86e1cbd6]{min-width:150px;color:#40566f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:680}th.sku-code-emphasis[data-v-86e1cbd6]{font-family:inherit;background:#f4f7fa}tbody tr:hover td[data-v-86e1cbd6]{background:#f8fbfd}tbody tr:hover td.style-code-emphasis[data-v-86e1cbd6]{background:#f3f8fc}.stock-status[data-v-86e1cbd6]{display:inline-flex;min-width:48px;height:21px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #d8e7e1;border-radius:999px;color:#347565;background:#f1f8f5;font-size:8px;font-weight:720}.stock-status.high[data-v-86e1cbd6]{border-color:#f0d2ae;color:#b45f12;background:#fff5e8}td.high-stock-cell[data-v-86e1cbd6]{color:#b45f12;background:#fff8ed;font-weight:760}tbody tr:hover td.high-stock-cell[data-v-86e1cbd6]{background:#fff3df}.push-status-cell[data-v-86e1cbd6]{min-width:88px}.push-status[data-v-86e1cbd6]{display:inline-flex;min-width:62px;height:21px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #e2e8f0;border-radius:999px;color:#7b8899;background:#f6f8fa;font-size:8px;font-weight:720;white-space:nowrap}.push-status.lv1[data-v-86e1cbd6]{border-color:#f0e0bb;color:#9a7420;background:#fdf8ec}.push-status.lv2[data-v-86e1cbd6]{border-color:#f0d2ae;color:#b45f12;background:#fff5e8}.push-status.lv3[data-v-86e1cbd6]{border-color:#eec6cd;color:#a8404f;background:#fdf1f3}.push-status.safe[data-v-86e1cbd6]{border-color:#d8e7e1;color:#347565;background:#f1f8f5}.push-status.unknown[data-v-86e1cbd6]{border-color:#e4e9ef;color:#98a5b4;background:#f6f8fa}.decision-cell[data-v-86e1cbd6]{min-width:94px}.decision-metric[data-v-86e1cbd6]{display:flex;width:max-content;min-width:58px;height:25px;margin:0 auto;align-items:center;justify-content:center;gap:3px;padding:0 8px;border:1px solid #dfe8f1;border-radius:7px;color:#385b7b;background:#f5f9fc;font-variant-numeric:tabular-nums}.decision-metric b[data-v-86e1cbd6]{font-size:10px;font-weight:760}.decision-metric small[data-v-86e1cbd6]{color:#8094a8;font-size:7px;font-weight:650}.decision-metric.metric-turnover-total[data-v-86e1cbd6]{color:#566186;border-color:#e1e3f1;background:#f7f7fc}.decision-metric.metric-return-cycle[data-v-86e1cbd6]{color:#397162;border-color:#dbeae5;background:#f4faf8}.decision-metric.metric-daily-sales[data-v-86e1cbd6]{color:#3e6687;border-color:#dce8f1;background:#f4f9fc}.image-cell[data-v-86e1cbd6]{min-width:72px;padding:4px 10px;text-align:center}.product-image-link[data-v-86e1cbd6]{display:inline-grid;width:42px;height:42px;overflow:hidden;border:1px solid #e5eaf0;border-radius:7px;place-items:center;background:#f7f9fb}.product-image-link img[data-v-86e1cbd6]{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.product-image-link:hover img[data-v-86e1cbd6]{transform:scale(1.06)}.image-empty[data-v-86e1cbd6]{color:#a4aeba;font-size:8px}.table-state[data-v-86e1cbd6]{display:flex;min-height:300px;align-items:center;justify-content:center;gap:7px;color:#94a1b1;font-size:9.5px}.table-state.error[data-v-86e1cbd6],.table-inline-error[data-v-86e1cbd6]{color:#ad4357}.table-state button[data-v-86e1cbd6]{height:24px;padding:0 8px;border:0;border-radius:6px;color:#fff;background:#415873;font:inherit;font-size:8px;cursor:pointer}.table-inline-error[data-v-86e1cbd6]{display:flex;align-items:center;gap:5px;padding:5px 9px;border-bottom:1px solid #f0dce0;background:#fff8f9;font-size:8px}.table-footer[data-v-86e1cbd6]{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding-left:12px;border-top:1px solid #e8edf3;color:#95a1af;background:#fff;font-size:8.5px}.table-footer[data-v-86e1cbd6] .pgj{min-height:47px;border-top:0}.spinning[data-v-86e1cbd6]{animation:spin-86e1cbd6 .9s linear infinite}@keyframes spin-86e1cbd6{to{transform:rotate(360deg)}}@media (max-width:900px){.table-tools[data-v-86e1cbd6]{align-items:stretch}.filter-grid[data-v-86e1cbd6]{flex:1 1 100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.filter-actions[data-v-86e1cbd6]{flex:1 1 100%;justify-content:flex-end}.jsy-head[data-v-86e1cbd6]{align-items:flex-start}.head-actions[data-v-86e1cbd6]{flex-wrap:wrap;justify-content:flex-end}.table-footer[data-v-86e1cbd6]{align-items:flex-start;flex-direction:column;padding:8px 0 0 12px}.table-footer[data-v-86e1cbd6] .pgj{width:100%}}.formula-tip{position:fixed;z-index:15000;display:grid;width:max-content;max-width:260px;gap:4px;padding:8px 10px;border:1px solid #dfe7f1;border-radius:9px;background:#fff;box-shadow:0 12px 30px #0f172a29;pointer-events:none;transform:translate(-50%)}.formula-tip b{color:#31455e;font-size:9.5px;font-weight:700}.formula-tip code{padding:4px 6px;border-radius:6px;color:#2f6bd4;background:#f4f8fd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.5;white-space:normal}.formula-tip span{color:#8b98a8;font-size:8.5px;line-height:1.55}.robot-backdrop{position:fixed;z-index:15000;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#121c296b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.robot-dialog,.push-rule-dialog{width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(220,228,237,.95);border-radius:15px;background:#fff;box-shadow:0 26px 80px #0f172a40}.robot-dialog>header{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid #edf1f5}.robot-dialog-icon{display:grid;width:34px;height:34px;flex:0 0 auto;border-radius:10px;place-items:center;color:#3973a7;background:#edf6fd}.robot-dialog>header h3{color:#29384d;font-size:13px;font-weight:720}.robot-dialog>header p{margin-top:3px;color:#91a0b1;font-size:8.5px}.push-rule-dialog>header{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid #edf1f5;background:#fbfcfe}.rule-dialog-icon{display:grid;width:34px;height:34px;flex:0 0 auto;border-radius:10px;place-items:center;color:#416f98;background:#edf5fb}.push-rule-dialog>header h3{color:#29384d;font-size:13px;font-weight:720}.push-rule-dialog>header p{margin-top:3px;color:#91a0b1;font-size:8.5px}.dialog-close{display:grid;width:28px;height:28px;margin-left:auto;border:0;border-radius:7px;place-items:center;color:#7d8b9b;background:transparent;cursor:pointer}.dialog-close:hover{background:#f1f4f7}.robot-loading{display:flex;min-height:220px;align-items:center;justify-content:center;gap:7px;color:#8795a7;font-size:9px}.robot-form{display:grid;gap:11px;padding:15px}.robot-form>label{display:grid;gap:5px}.robot-form>label>span{color:#52647a;font-size:9px;font-weight:680}.robot-form input:not([type=checkbox]){width:100%;height:34px;padding:0 10px;border:1px solid #dbe3ec;border-radius:8px;outline:0;color:#34475f;background:#fbfcfe;font:inherit;font-size:9px;box-sizing:border-box}.robot-form input:not([type=checkbox]):focus{border-color:#aac2d9;box-shadow:0 0 0 3px #487aa417;background:#fff}.robot-form label small{color:#9aa6b4;font-size:7.5px;font-weight:400}.robot-form .check-row{display:flex;align-items:center;gap:7px;color:#708096;font-size:8.5px;cursor:pointer}.robot-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.switch-row{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #e3e9ef;border-radius:9px;background:#fafbfd;cursor:pointer}.switch-row input,.check-row input{margin-top:1px;accent-color:#477ba9}.switch-row span{display:grid;gap:2px}.switch-row b{color:#455970;font-size:8.5px;font-weight:680}.switch-row small{color:#97a4b3;font-size:7.3px}.robot-message{padding:7px 9px;border:1px solid #cfe9df;border-radius:7px;color:#287663;background:#f0faf7;font-size:8.5px}.robot-message.error{border-color:#f0d8de;color:#a44156;background:#fff7f8}.robot-form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.robot-form>footer button{display:inline-flex;height:31px;align-items:center;gap:5px;padding:0 12px;border-radius:8px;font:inherit;font-size:8.5px;font-weight:680;cursor:pointer}.robot-form>footer button:disabled{cursor:not-allowed;opacity:.55}.robot-form>footer .secondary{border:1px solid #d8e1ea;color:#52667d;background:#fff}.robot-form>footer .primary{border:1px solid #355f85;color:#fff;background:#3d709d}.push-rule-dialog{width:min(680px,calc(100vw - 32px))}.push-rule-form{display:grid;gap:12px;padding:15px;background:#f7f9fb}.push-rule-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.push-rule-modes>label{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid #e1e7ee;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .16s,background .16s}.push-rule-modes>label.active{border-color:#b9ccdd;background:#f3f7fa;box-shadow:0 0 0 2px #466f9412}.push-rule-modes input{margin-top:2px;accent-color:#477ba9}.push-rule-modes span{display:grid;gap:4px}.push-rule-modes b{color:#40556c;font-size:9px}.push-rule-modes small{color:#8b98a7;font-size:7.6px;line-height:1.55}.custom-rule-builder{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border:1px solid #dfe7ef;border-radius:10px;background:#fff;color:#67788b;font-size:9px;flex-wrap:wrap}.custom-rule-builder input{width:64px;height:31px;padding:0 8px;border:1px solid #d8e1ea;border-radius:7px;outline:0;color:#3f536a;background:#fbfcfe;font:inherit;font-size:9px;text-align:center}.custom-rule-builder input:focus{border-color:#aac2d9;box-shadow:0 0 0 3px #487aa414}.custom-rule-builder strong{color:#3b526a;font-size:9px}.daily-rule-box{display:grid;gap:9px;padding:11px 12px;border:1px solid #e3e9ef;border-radius:10px;background:#fff;transition:border-color .16s,background .16s}.daily-rule-box.on{border-color:#c9dcec;background:#f9fcff}.daily-rule-switch{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.daily-rule-switch input{margin-top:2px;accent-color:#477ba9}.daily-rule-switch span{display:grid;gap:3px}.daily-rule-switch b{color:#455970;font-size:9px;font-weight:680}.daily-rule-switch small{color:#97a4b3;font-size:7.5px;line-height:1.55}.daily-rule-line{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:9px;border-top:1px dashed #e6ebf1;color:#67788b;font-size:9px;flex-wrap:wrap;transition:opacity .16s}.daily-rule-line.off{opacity:.45}.daily-rule-line strong{color:#3b526a;font-size:9px}.daily-rule-line input{width:78px;height:31px;padding:0 8px;border:1px solid #d8e1ea;border-radius:7px;outline:0;color:#3f536a;background:#fbfcfe;font:inherit;font-size:9px;font-variant-numeric:tabular-nums;text-align:center}.daily-rule-line input:focus{border-color:#aac2d9;box-shadow:0 0 0 3px #487aa414}.daily-rule-line input:disabled{cursor:not-allowed;background:#f4f6f9}.custom-rule-note{color:#8b98a7;font-size:7.8px;line-height:1.6;text-align:center}.push-rule-form>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.push-rule-form>footer button{display:inline-flex;height:31px;align-items:center;gap:5px;padding:0 12px;border-radius:8px;font:inherit;font-size:8.5px;font-weight:680;cursor:pointer;white-space:nowrap}.push-rule-form>footer button:disabled{cursor:not-allowed;opacity:.55}.push-rule-form>footer .ghost{margin-right:auto;border:1px solid #d3e1ed;color:#416b91;background:#f8fbfe}.push-rule-form>footer .ghost:hover:not(:disabled){color:#2d5c85;border-color:#bed4e6;background:#f1f7fd}.push-rule-form>footer .secondary{border:1px solid #d8e1ea;color:#52667d;background:#fff}.push-rule-form>footer .primary{border:1px solid #355f85;color:#fff;background:#3d709d}.robot-modal-enter-active,.robot-modal-leave-active{transition:opacity .18s ease}.robot-modal-enter-active .robot-dialog,.robot-modal-leave-active .robot-dialog{transition:transform .18s ease,opacity .18s ease}.robot-modal-enter-from,.robot-modal-leave-to{opacity:0}.robot-modal-enter-from .robot-dialog,.robot-modal-leave-to .robot-dialog{opacity:0;transform:translateY(8px) scale(.98)}.robot-dialog .spinning{animation:robot-spin .9s linear infinite}@keyframes robot-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.robot-options,.push-rule-modes{grid-template-columns:1fr}}.analysis-panel[data-v-699eb70f]{position:relative;min-height:240px;overflow:visible;border:1px solid #e4eaf1;border-radius:11px;background:#fff;box-shadow:0 1px 2px #0f172a06}.panel-head[data-v-699eb70f]{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px 8px}.panel-head h2[data-v-699eb70f]{color:#293649;font-size:13px;font-weight:650}.panel-head p[data-v-699eb70f]{color:#93a0b0;font-size:10px;font-weight:400}.analysis-head[data-v-699eb70f]{flex-wrap:wrap}.analysis-title[data-v-699eb70f]{min-width:0;flex:1 1 auto;text-align:left}.analysis-title-row[data-v-699eb70f]{display:flex;align-items:center;justify-content:flex-start}.analysis-caption[data-v-699eb70f]{max-width:760px;margin:4px 0 0;line-height:1.55}.export-current[data-v-699eb70f]{display:inline-flex;height:29px;align-items:center;gap:5px;padding:0 10px;border:1px solid #ccd9e6;border-radius:8px;color:#426886;background:#f7fafc;font:inherit;font-size:9.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.export-current[data-v-699eb70f]:hover:not(:disabled){border-color:#9fb5c9;color:#274f70;background:#edf5fb}.export-current[data-v-699eb70f]:disabled{opacity:.52;cursor:not-allowed}.export-toast[data-v-699eb70f]{position:fixed;z-index:9600;top:74px;left:50%;display:flex;max-width:min(420px,calc(100vw - 32px));align-items:center;gap:7px;padding:9px 16px;transform:translate(-50%);border:1px solid #cfe5f5;border-radius:10px;color:#2f6f9f;background:#eef7fe;box-shadow:0 10px 28px #2f6f9f29;font-size:12px;font-weight:680;line-height:1.4;text-align:center}.export-toast.error[data-v-699eb70f]{border-color:#efd7dc;color:#9c4052;background:#fff7f8;box-shadow:0 10px 28px #782c3b24}.export-toast-enter-active[data-v-699eb70f],.export-toast-leave-active[data-v-699eb70f]{transition:opacity .16s ease,transform .16s ease}.export-toast-enter-from[data-v-699eb70f],.export-toast-leave-to[data-v-699eb70f]{opacity:0;transform:translate(-50%,-6px)}.export-toast .spin[data-v-699eb70f]{animation:export-progress-spin-699eb70f .9s linear infinite}@keyframes export-progress-spin-699eb70f{to{transform:rotate(360deg)}}.analysis-controls[data-v-699eb70f]{display:grid;min-width:0;justify-items:end;gap:6px}.analysis-filter-row[data-v-699eb70f]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.analysis-filter-row[data-v-699eb70f]:not(:last-child){padding-bottom:5px;border-bottom:1px solid #edf2f6}.range-badge[data-v-699eb70f]{display:inline-flex;height:27px;align-items:center;gap:5px;padding:0 9px;border:1px solid #cfe3f4;border-radius:8px;color:#3f78a8;background:#edf7ff;font-size:9.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.range-badge svg[data-v-699eb70f]{color:#7ea9cc}.period-control[data-v-699eb70f]{position:relative}.store-tabs[data-v-699eb70f],.period-tabs[data-v-699eb70f]{display:flex;gap:2px;padding:2px;border:1px solid #e4e9f0;border-radius:9px;background:#f4f6f9}.store-tabs[data-v-699eb70f]{max-width:620px;flex-wrap:wrap}.store-tabs button[data-v-699eb70f],.period-tabs button[data-v-699eb70f]{min-width:40px;height:27px;padding:0 10px;border:0;border-radius:7px;color:#64748b;background:transparent;font:inherit;font-size:10px;font-weight:580;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s}.store-tabs button[data-v-699eb70f]:hover,.period-tabs button[data-v-699eb70f]:hover{color:#1f2c40}.store-tabs button.active[data-v-699eb70f],.period-tabs button.active[data-v-699eb70f],.dept-tabs button.active[data-v-699eb70f]{color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3}.search-group[data-v-699eb70f]{display:flex;min-width:0;align-items:center;gap:6px}.buyer-search[data-v-699eb70f]{display:flex;height:29px;align-items:center;gap:5px;padding:0 8px;border:1px solid #e1e7ee;border-radius:8px;color:#93a0b0;background:#fff;transition:border-color .16s,box-shadow .16s}.buyer-search[data-v-699eb70f]:focus-within{border-color:#9babc0;box-shadow:0 0 0 2px #477fc514}.buyer-search input[data-v-699eb70f]{width:150px;min-width:0;border:0;color:#344256;background:transparent;font:inherit;font-size:10px;outline:0}.buyer-search input[data-v-699eb70f]::placeholder{color:#a4aebc}.search-go[data-v-699eb70f]{height:29px;padding:0 12px;border:1px solid #cbd5df;border-radius:8px;color:#334155;background:#edf1f5;font:inherit;font-size:9.5px;font-weight:650;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.search-go[data-v-699eb70f]:hover{border-color:#aeb9c6;color:#1f2d40;background:#e5eaf0}.amount-filter[data-v-699eb70f]{display:flex;height:29px;align-items:center;overflow:visible;border:1px solid #e1e7ee;border-radius:8px;background:#fff;transition:border-color .16s,box-shadow .16s}.amount-filter[data-v-699eb70f]:focus-within{border-color:#9babc0;box-shadow:0 0 0 2px #477fc514}.amount-filter.invalid[data-v-699eb70f]{border-color:#e2b4bb;box-shadow:0 0 0 2px #c95a6e14}.amount-op[data-v-699eb70f]{position:relative}.amount-op-trigger[data-v-699eb70f]{display:flex;height:27px;align-items:center;gap:3px;padding:0 7px;border:0;border-right:1px solid #eef2f6;border-radius:7px 0 0 7px;color:#55677d;background:#f7f9fb;font:inherit;font-size:9.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .16s,background .16s}.amount-op-trigger[data-v-699eb70f]:hover{color:#27364a;background:#eef2f6}.amount-op-trigger svg[data-v-699eb70f]{color:#9aa7b6}.amount-op-menu[data-v-699eb70f]{position:absolute;z-index:30;top:calc(100% + 5px);left:0;display:grid;width:max-content;min-width:100%;gap:1px;padding:4px;margin:0;list-style:none;border:1px solid #e2e8f0;border-radius:9px;background:#fff;box-shadow:0 10px 24px #0f172a21}.amount-op-menu button[data-v-699eb70f]{width:100%;height:24px;padding:0 9px;border:0;border-radius:6px;color:#4a5b70;background:transparent;font:inherit;font-size:9.5px;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer;transition:color .14s,background .14s}.amount-op-menu button[data-v-699eb70f]:hover{color:#24303f;background:#f2f5f9}.amount-op-menu button.cur[data-v-699eb70f]{color:#276d9e;background:#e7f4fd;font-weight:700}.amount-value[data-v-699eb70f]{width:84px;min-width:0;height:27px;padding:0 6px;border:0;color:#344256;background:transparent;font:inherit;font-size:10px;font-variant-numeric:tabular-nums;outline:0}.amount-value[data-v-699eb70f]::placeholder{color:#a4aebc}.amount-clear[data-v-699eb70f]{display:grid;width:20px;height:27px;place-items:center;border:0;color:#a4aebc;background:transparent;cursor:pointer;transition:color .14s}.amount-clear[data-v-699eb70f]:hover{color:#6b7a8d}.amount-error[data-v-699eb70f]{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#b0616f;font-size:9px;font-weight:620}.analysis-refreshing[data-v-699eb70f]{position:sticky;z-index:17;top:8px;display:flex;width:max-content;min-height:22px;align-items:center;gap:5px;margin:5px 18px -27px auto;padding:0 8px;border:1px solid #dce5ef;border-radius:999px;color:#58708c;background:#fffffff5;box-shadow:0 3px 10px #0f172a0f;font-size:8px}.analysis-refreshing svg[data-v-699eb70f]{animation:spin-699eb70f .9s linear infinite}.analysis-inline-error[data-v-699eb70f]{display:flex;min-height:30px;align-items:center;gap:6px;margin:7px 14px 0;padding:0 9px;border:1px solid #f0dce0;border-radius:8px;color:#a8485a;background:#fff8f9;font-size:8.5px}.analysis-inline-error button[data-v-699eb70f]{margin-left:auto;border:0;color:#8d394b;background:transparent;font:inherit;font-size:8px;font-weight:650;cursor:pointer}.analysis-loading[data-v-699eb70f]{display:flex;min-height:180px;align-items:center;justify-content:center;gap:7px;color:#8996a7;font-size:9.5px}.analysis-loading svg[data-v-699eb70f]{animation:spin-699eb70f .9s linear infinite}.analysis-loading.error[data-v-699eb70f]{color:#b94459}.analysis-loading.error svg[data-v-699eb70f]{animation:none}.analysis-loading button[data-v-699eb70f]{height:26px;padding:0 10px;border:0;border-radius:6px;color:#fff;background:#344a66;font:inherit;font-size:8.5px;cursor:pointer}.analysis-content[data-v-699eb70f]{transition:opacity .18s ease}.analysis-content.refreshing[data-v-699eb70f]{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.buyer-table[data-v-699eb70f]{max-height:620px;padding:0 14px 8px;overflow:auto}.buyer-row[data-v-699eb70f]{display:grid;min-width:1352px;min-height:58px;grid-template-columns:44px minmax(198px,1.25fr) 76px 104px 108px 74px 84px 74px 84px 92px 100px 128px;align-items:center;gap:16px;border-top:1px solid #eef2f5;color:#5f6e83;font-size:10.5px;font-weight:540}.buyer-row[data-v-699eb70f]:hover:not(.buyer-table-head){background:#fafcfe}.buyer-row[data-v-699eb70f]:first-child{border-top:0}.buyer-table-head[data-v-699eb70f]{position:sticky;z-index:2;top:0;min-height:32px;color:#93a0b0;background:#fff;font-size:9.6px;font-weight:650}.sort-head[data-v-699eb70f]{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .15s}.sort-head[data-v-699eb70f]:hover{color:#37507a}.sort-head.active[data-v-699eb70f]{color:#1d4f93}.sort-arrows[data-v-699eb70f]{display:inline-grid;line-height:0}.sort-arrows svg[data-v-699eb70f]{display:block;margin:-1.5px 0;color:#6b7a8d;opacity:.85;stroke-width:2.6}.sort-head:hover .sort-arrows svg[data-v-699eb70f]{color:#43536a;opacity:1}.sort-arrows svg.on[data-v-699eb70f]{color:#1d4f93;opacity:1;stroke-width:3.2}.buyer-rank[data-v-699eb70f]{display:flex}.rank-badge[data-v-699eb70f]{display:grid;min-width:26px;height:22px;padding:0 5px;place-items:center;border-radius:7px;color:#6b7a8e;background:#f1f4f7;font-size:10px;font-style:normal;font-weight:760;font-variant-numeric:tabular-nums}.rank-badge.gold[data-v-699eb70f]{color:#8a5b12;background:linear-gradient(140deg,#ffe9b8,#f7cd6e);box-shadow:0 2px 6px #d8a8404d}.rank-badge.silver[data-v-699eb70f]{color:#5a6878;background:linear-gradient(140deg,#eef2f7,#cdd6e1);box-shadow:0 2px 6px #8c9baf40}.rank-badge.bronze[data-v-699eb70f]{color:#7d4d26;background:linear-gradient(140deg,#f3ddc9,#dfb08a);box-shadow:0 2px 6px #be8c5f40}.buyer-chat-link[data-v-699eb70f]{display:flex;min-width:0;align-items:center;gap:9px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.buyer-chat-link:hover strong[data-v-699eb70f]{color:#24588f;text-decoration:underline}.buyer-chat-link[data-v-699eb70f]:disabled{cursor:default;opacity:.62}.buyer-chat-link.resolving small svg[data-v-699eb70f]{animation:spin-699eb70f .9s linear infinite}.buyer-face[data-v-699eb70f]{position:relative;display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #e7ecf2;border-radius:9px;background:#f4f7fa}.buyer-face img[data-v-699eb70f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.buyer-face .face-blur[data-v-699eb70f]{filter:blur(5px) saturate(1.15);opacity:.55;transform:scale(1.35)}.buyer-face .face-main[data-v-699eb70f]{top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:7px}.buyer-face i[data-v-699eb70f]{color:#8b9bad;font-size:11px;font-style:normal;font-weight:700}.buyer-copy[data-v-699eb70f]{display:grid;min-width:0;gap:2px}.buyer-copy strong[data-v-699eb70f],.buyer-copy small[data-v-699eb70f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-copy strong[data-v-699eb70f]{color:#22303f;font-size:11px;font-weight:700}.buyer-copy small[data-v-699eb70f]{display:flex;align-items:center;gap:3px;color:#9ba6b4;font-size:8.5px;font-weight:430}.buyer-store[data-v-699eb70f]{width:max-content;max-width:100%;overflow:hidden;padding:2px 7px;border-radius:6px;color:#4a6b94;background:#eef4fb;font-size:9.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.cell-amount[data-v-699eb70f]{color:#1d4f93;font-size:11.5px;font-weight:740;font-variant-numeric:tabular-nums}.cell-plain[data-v-699eb70f]{color:#24303f;font-weight:660;font-variant-numeric:tabular-nums}.buyer-row time[data-v-699eb70f]{color:#24303f;font-size:10px;font-weight:640;font-variant-numeric:tabular-nums;white-space:nowrap}.cell-share[data-v-699eb70f]{display:flex;min-width:0;align-items:center;gap:8px}.share-track[data-v-699eb70f]{display:block;width:52px;height:4px;flex:0 0 auto;overflow:hidden;border-radius:999px;background:#eef2f6}.share-track b[data-v-699eb70f]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8fb4d6,#5d8cb8);transition:width .3s ease}.cell-share em[data-v-699eb70f]{flex:0 0 auto;width:44px;color:#5c6c81;font-size:10px;font-style:normal;font-weight:660;font-variant-numeric:tabular-nums;text-align:right}.share-head[data-v-699eb70f]{color:#93a0b0}.buyer-spark[data-v-699eb70f]{display:flex;align-items:center}.analysis-empty[data-v-699eb70f]{display:grid;min-height:170px;place-items:center;gap:6px;padding:20px 0 26px;color:#9ba7b5;font-size:10.5px}@keyframes spin-699eb70f{to{transform:rotate(360deg)}}@media (max-width:760px){.analysis-head[data-v-699eb70f]{align-items:flex-start;flex-direction:column}.analysis-controls[data-v-699eb70f]{width:100%;justify-items:stretch}.analysis-filter-row[data-v-699eb70f]{justify-content:flex-start}.buyer-search input[data-v-699eb70f]{width:100%}.buyer-table[data-v-699eb70f]{overflow-x:auto}}.home-page[data-v-4e57a5bb]{display:grid;min-height:calc(100vh - 96px);gap:9px;margin:-16px -20px;padding:14px 18px 24px;color:#263346;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:400}.home-toolbar[data-v-4e57a5bb],.panel[data-v-4e57a5bb],.metric-card[data-v-4e57a5bb],.load-error[data-v-4e57a5bb]{border:1px solid #e4eaf1;background:#fff;box-shadow:0 1px 2px #0f172a06}.home-toolbar[data-v-4e57a5bb]{position:relative;z-index:30;display:grid;gap:8px;padding:9px 11px;border-radius:12px}.toolbar-primary[data-v-4e57a5bb],.source-summary[data-v-4e57a5bb],.source-heading[data-v-4e57a5bb],.toolbar-actions[data-v-4e57a5bb],.metric-top[data-v-4e57a5bb],.metric-foot[data-v-4e57a5bb],.panel-head[data-v-4e57a5bb],.chart-head-right[data-v-4e57a5bb],.health-badge[data-v-4e57a5bb],.todo-title[data-v-4e57a5bb]{display:flex;align-items:center}.toolbar-primary[data-v-4e57a5bb],.panel-head[data-v-4e57a5bb]{justify-content:space-between;gap:14px}.toolbar-filters[data-v-4e57a5bb]{display:grid;gap:7px;padding-top:9px;border-top:1px solid #eef2f5}.source-summary[data-v-4e57a5bb]{gap:10px}.source-mark[data-v-4e57a5bb]{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#f97316;box-shadow:0 0 0 3px #f973161c}.source-heading[data-v-4e57a5bb]{gap:8px}.source-heading h1[data-v-4e57a5bb]{font-size:13px;font-weight:650}.source-heading time[data-v-4e57a5bb]{color:#8a96a7;font-size:9.5px;font-weight:450}.syncing[data-v-4e57a5bb]{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;color:#5f6e80;background:#f1f4f7;font-size:9.5px;font-weight:700}.syncing svg[data-v-4e57a5bb]{animation:spin-4e57a5bb .9s linear infinite}.quick-nav[data-v-4e57a5bb]{display:flex;align-items:center;gap:4px;margin-left:10px;padding:2px;border:1px solid #e4e9f0;border-radius:9px;background:#f6f8fa}.quick-nav button[data-v-4e57a5bb]{height:24px;padding:0 9px;border:0;border-radius:7px;color:#5c6c82;background:transparent;font:inherit;font-size:9px;font-weight:560;cursor:pointer;transition:color .16s,background .16s,box-shadow .16s}.quick-nav button[data-v-4e57a5bb]:hover{color:#16233a;background:#fff;box-shadow:0 1px 3px #0f172a17}.toolbar-actions[data-v-4e57a5bb]{gap:7px}.custom-range-badge[data-v-4e57a5bb]{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 10px;border:1px solid #cfe3f4;border-radius:8px;color:#3f78a8;background:#edf7ff;font-size:9.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.custom-range-badge svg[data-v-4e57a5bb]{color:#7ea9cc}.period-control[data-v-4e57a5bb]{position:relative}.period-tabs[data-v-4e57a5bb]{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #e1e7ee;border-radius:10px;background:#f6f8fa}.period-tabs button[data-v-4e57a5bb]{min-width:48px;height:28px;padding:0 10px;border:0;border-radius:7px;color:#718095;background:transparent;font:inherit;font-size:10px;font-weight:480;cursor:pointer;transition:color .16s,background .16s,box-shadow .16s}.period-tabs button[data-v-4e57a5bb]:hover{color:#344358}.period-tabs button.active[data-v-4e57a5bb]{color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3;font-weight:620}.calendar-popover[data-v-4e57a5bb]{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:306px;padding:11px;border:1px solid #dfe6ee;border-radius:13px;background:#fff;box-shadow:0 18px 48px #0f172a26}.calendar-head[data-v-4e57a5bb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:1px 2px 9px;border-bottom:1px solid #eef2f5}.calendar-head strong[data-v-4e57a5bb]{display:block;color:#263449;font-size:11px;font-weight:650}.calendar-head span[data-v-4e57a5bb]{display:block;margin-top:2px;color:#9aa5b3;font-size:8.5px}.calendar-head button[data-v-4e57a5bb],.calendar-nav button[data-v-4e57a5bb]{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;color:#738197;background:#f5f7f9;cursor:pointer}.calendar-head button[data-v-4e57a5bb]:hover,.calendar-nav button[data-v-4e57a5bb]:hover{color:#28364a;background:#eef2f6}.calendar-nav[data-v-4e57a5bb]{display:flex;height:39px;align-items:center;justify-content:space-between}.calendar-nav strong[data-v-4e57a5bb]{color:#3a485c;font-size:10.5px;font-weight:620}.calendar-weekdays[data-v-4e57a5bb],.calendar-grid[data-v-4e57a5bb]{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays span[data-v-4e57a5bb]{padding-bottom:5px;color:#a0aab7;font-size:8px;text-align:center}.calendar-grid button[data-v-4e57a5bb]{position:relative;display:grid;height:34px;place-items:center;border:0;color:#3f4e61;background:transparent;font:inherit;font-size:9.5px;cursor:pointer}.calendar-grid button span[data-v-4e57a5bb]{position:relative;z-index:1;display:grid;width:27px;height:27px;place-items:center;border-radius:8px}.calendar-grid button:hover:not(:disabled) span[data-v-4e57a5bb]{background:#f0f4f8}.calendar-grid button.muted[data-v-4e57a5bb]{color:#b5bdc8}.calendar-grid button[data-v-4e57a5bb]:disabled{color:#d4d9df;cursor:not-allowed}.calendar-grid button.selected span[data-v-4e57a5bb]{color:#fff;background:#344a66;box-shadow:0 3px 9px #344a6638}.calendar-grid button.today:not(.selected) span[data-v-4e57a5bb]{box-shadow:inset 0 0 0 1px #aab7c6}.calendar-grid.week-mode button.in-week[data-v-4e57a5bb]{color:#2f4b6c;background:#eaf1f8}.calendar-grid.week-mode button.in-week[data-v-4e57a5bb]:nth-child(7n+1){border-radius:8px 0 0 8px}.calendar-grid.week-mode button.in-week[data-v-4e57a5bb]:nth-child(7n){border-radius:0 8px 8px 0}.calendar-grid.week-mode button.in-week span[data-v-4e57a5bb]{font-weight:620}.calendar-grid.range-mode button.in-range[data-v-4e57a5bb]{color:#2f4b6c;background:#eaf1f8}.calendar-grid.range-mode button.in-range[data-v-4e57a5bb]:nth-child(7n+1){border-radius:8px 0 0 8px}.calendar-grid.range-mode button.in-range[data-v-4e57a5bb]:nth-child(7n){border-radius:0 8px 8px 0}.calendar-grid.range-mode button.range-edge span[data-v-4e57a5bb]{color:#fff;background:#344a66;box-shadow:0 3px 9px #344a6638}.day-mode-switch[data-v-4e57a5bb]{display:flex;gap:3px;margin:9px 0 3px;padding:3px;border:1px solid #e6ecf2;border-radius:8px;background:#f6f8fa}.day-mode-switch button[data-v-4e57a5bb]{flex:1;height:25px;border:0;border-radius:6px;color:#718095;background:transparent;font:inherit;font-size:9.5px;font-weight:480;cursor:pointer;transition:color .16s,background .16s,box-shadow .16s}.day-mode-switch button[data-v-4e57a5bb]:hover{color:#344358}.day-mode-switch button.active[data-v-4e57a5bb]{color:#243247;background:#fff;box-shadow:0 1px 3px #0f172a1a;font-weight:620}.range-shortcuts[data-v-4e57a5bb]{display:flex;gap:4px;margin:6px 0 2px}.range-shortcuts button[data-v-4e57a5bb]{flex:1;height:24px;border:1px solid #e6ecf2;border-radius:6px;color:#52627a;background:#fafbfc;font:inherit;font-size:8.5px;cursor:pointer;transition:border-color .16s,background .16s}.range-shortcuts button[data-v-4e57a5bb]:hover{border-color:#cad5e0;color:#28364a;background:#fff}.calendar-foot[data-v-4e57a5bb]{display:flex;min-height:34px;align-items:end;justify-content:space-between;gap:8px;margin-top:5px;padding:7px 2px 1px;border-top:1px solid #eef2f5}.calendar-foot span[data-v-4e57a5bb]{color:#7c899a;font-size:8.5px}.calendar-foot button[data-v-4e57a5bb]{padding:4px 8px;border:0;border-radius:6px;color:#46617f;background:#eef4fa;font:inherit;font-size:8.5px;cursor:pointer}.month-grid[data-v-4e57a5bb]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px 1px 8px}.month-grid button[data-v-4e57a5bb]{height:38px;border:1px solid #edf1f5;border-radius:8px;color:#526175;background:#fafbfc;font:inherit;font-size:9.5px;cursor:pointer}.month-grid button[data-v-4e57a5bb]:hover:not(:disabled){border-color:#cad5e0;background:#fff}.month-grid button.current[data-v-4e57a5bb]{box-shadow:inset 0 0 0 1px #b7c4d3}.month-grid button.selected[data-v-4e57a5bb]{border-color:#344a66;color:#fff;background:#344a66}.month-grid button[data-v-4e57a5bb]:disabled{color:#c9cfd7;background:#f8f9fa;cursor:not-allowed}.calendar-pop-enter-active[data-v-4e57a5bb],.calendar-pop-leave-active[data-v-4e57a5bb]{transition:opacity .15s,transform .15s;transform-origin:top right}.calendar-pop-enter-from[data-v-4e57a5bb],.calendar-pop-leave-to[data-v-4e57a5bb]{opacity:0;transform:translateY(-4px) scale(.985)}.dept-row[data-v-4e57a5bb]{display:flex;flex-wrap:wrap;gap:5px}.dept-chip[data-v-4e57a5bb]{height:26px;padding:0 12px;border:1px solid #dce3ea;border-radius:7px;color:#64748b;background:#fff;font:inherit;font-size:10px;font-weight:620;cursor:pointer;transition:border-color .16s,color .16s,background .16s,box-shadow .16s}.dept-chip[data-v-4e57a5bb]:hover{border-color:#aeb9c6;color:#334155;background:#f8fafc}.dept-chip.on[data-v-4e57a5bb]{border-color:#cfd8e3;color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3}.store-row[data-v-4e57a5bb]{display:flex;flex-wrap:wrap;gap:5px}.store-chip[data-v-4e57a5bb]{display:inline-flex;max-width:100%;min-height:30px;align-items:center;gap:6px;padding:0 12px;border:1px solid #dce3ea;border-radius:9px;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.store-chip[data-v-4e57a5bb]:hover:not(:disabled){border-color:#aeb9c6;background:#f8fafc;box-shadow:0 2px 8px #0b15300d}.store-chip[data-v-4e57a5bb]:focus-visible{outline:2px solid #93a4b8;outline-offset:1px}.store-chip[data-v-4e57a5bb]:disabled{opacity:.52;cursor:not-allowed;background:#f6f8fa}.chip-name[data-v-4e57a5bb]{overflow:hidden;color:#526173;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.chip-meta[data-v-4e57a5bb]{color:#93a0b0;font-size:8.5px;white-space:nowrap}.store-chip.on[data-v-4e57a5bb]{border-color:#cfd8e3;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3}.store-chip.on[data-v-4e57a5bb]:hover:not(:disabled){border-color:#c3ceda;background:#e8edf3}.store-chip.on .chip-name[data-v-4e57a5bb]{color:#27364a}.store-chip.on .chip-meta[data-v-4e57a5bb]{color:#7f8b99}.partial-notice[data-v-4e57a5bb]{display:flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid #f0e1cf;border-radius:10px;color:#8b5b26;background:#fffaf4;font-size:11px;font-weight:650}.metric-grid[data-v-4e57a5bb]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.metric-card[data-v-4e57a5bb]{position:relative;min-width:0;min-height:98px;padding:9px 10px;overflow:hidden;border-radius:11px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.metric-card[data-v-4e57a5bb]:hover,.metric-card[data-v-4e57a5bb]:focus-visible{border-color:#ccd6e1;box-shadow:0 8px 22px #0f172a0e;outline:0;transform:translateY(-1px)}.metric-card.selected[data-v-4e57a5bb]{border-color:#8393a7;box-shadow:inset 0 2px #60758f,0 5px 14px #0f172a09}.metric-card.unavailable[data-v-4e57a5bb],.metric-card.nochart[data-v-4e57a5bb]{cursor:default}.metric-card[data-v-4e57a5bb]:after{content:attr(data-logic);position:absolute;z-index:4;right:7px;bottom:7px;left:7px;padding:6px 7px;border-radius:7px;color:#f8fafc;background:#192332f2;box-shadow:0 8px 22px #0f172a26;font-size:8px;font-weight:430;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(5px);transition:.16s ease}.metric-card[data-v-4e57a5bb]:hover:after,.metric-card[data-v-4e57a5bb]:focus-visible:after{opacity:1;transform:translateY(0)}.metric-top[data-v-4e57a5bb]{justify-content:space-between;gap:8px}.metric-label[data-v-4e57a5bb]{overflow:hidden;color:#728095;font-size:9.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.metric-icon[data-v-4e57a5bb]{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:7px;color:#607187;background:#f3f5f8}.metric-value[data-v-4e57a5bb]{display:block;margin-top:6px;color:#253246;font-size:19px;font-weight:650;line-height:1.05}.metric-value.money[data-v-4e57a5bb]{font-size:18px}.metric-foot[data-v-4e57a5bb]{min-height:18px;justify-content:space-between;gap:4px;margin-top:7px;color:#98a2b1;font-size:8px;font-weight:420}.metric-foot>span[data-v-4e57a5bb]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traffic-note[data-v-4e57a5bb]{color:#9a6b2e;white-space:normal!important}.trend-badge[data-v-4e57a5bb]{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:2px 4px;border-radius:5px;font-size:7.5px;font-weight:560}.trend-badge.up[data-v-4e57a5bb]{color:#13704a;background:#eaf8f0}.trend-badge.down[data-v-4e57a5bb]{color:#bd4257;background:#fff0f2}.panel[data-v-4e57a5bb]{min-width:0;border-radius:11px}.panel-head[data-v-4e57a5bb]{min-height:49px;padding:9px 12px 7px}.panel-head h2[data-v-4e57a5bb]{color:#293649;font-size:11.5px;font-weight:640}.panel-head p[data-v-4e57a5bb]{margin-top:2px;color:#9aa4b2;font-size:8.5px;font-weight:400}.panel-total[data-v-4e57a5bb]{text-align:right;white-space:nowrap}.panel-total span[data-v-4e57a5bb]{display:block;color:#9aa6b5;font-size:8px;font-weight:420}.panel-total strong[data-v-4e57a5bb]{display:block;margin-top:1px;color:#46566b;font-size:10.5px;font-weight:620}.chart-head-right[data-v-4e57a5bb]{gap:14px}.chart-tooltip span[data-v-4e57a5bb]{display:flex;align-items:center;gap:5px}.chart-tooltip i[data-v-4e57a5bb]{width:7px;height:7px;border-radius:50%}i.current[data-v-4e57a5bb]{background:#70aee2}.charts-grid[data-v-4e57a5bb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.performance-panel[data-v-4e57a5bb],.store-ranking-panel[data-v-4e57a5bb]{min-height:300px}.line-chart[data-v-4e57a5bb]{position:relative;height:246px;padding:2px 11px 29px;cursor:crosshair;touch-action:pan-y}.line-chart svg[data-v-4e57a5bb]{width:100%;height:100%;overflow:visible;pointer-events:none}.svg-grid line[data-v-4e57a5bb]{stroke:#edf1f5;stroke-width:1;vector-effect:non-scaling-stroke}.svg-grid.vertical line[data-v-4e57a5bb]{stroke:#f2f5f8;stroke-dasharray:2 5}.line-area[data-v-4e57a5bb]{fill:url(#home-chart-area)}.line-stroke[data-v-4e57a5bb]{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-stroke.current[data-v-4e57a5bb]{stroke:#70aee2}.line-stroke.compare[data-v-4e57a5bb]{stroke:#8895a8;stroke-width:2;stroke-dasharray:4 4;opacity:.85}.hover-guide[data-v-4e57a5bb]{stroke:#7f91a8;stroke-width:1;stroke-dasharray:3 3;opacity:.65;vector-effect:non-scaling-stroke;pointer-events:none}.chart-mode-switch[data-v-4e57a5bb]{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #e1e7ee;border-radius:8px;background:#f6f8fa}.chart-mode-switch button[data-v-4e57a5bb]{min-width:40px;height:22px;padding:0 8px;border:0;border-radius:6px;color:#718095;background:transparent;font:inherit;font-size:9px;font-weight:480;cursor:pointer;transition:color .16s,background .16s,box-shadow .16s}.chart-mode-switch button[data-v-4e57a5bb]:hover{color:#344358}.chart-mode-switch button.active[data-v-4e57a5bb]{color:#243247;background:#fff;box-shadow:0 1px 3px #0f172a17;font-weight:620}.chart-legend[data-v-4e57a5bb]{display:inline-flex;align-items:center;gap:9px;color:#8a96a7;font-size:8.5px}.chart-legend span[data-v-4e57a5bb]{display:inline-flex;align-items:center;gap:4px}.chart-legend i[data-v-4e57a5bb]{width:12px;height:0;border-top:2px solid}.chart-legend i.lg-current[data-v-4e57a5bb]{border-top-color:#70aee2}.chart-legend i.lg-compare[data-v-4e57a5bb]{border-top-color:#8895a8;border-top-style:dashed}.chart-tooltip i.current[data-v-4e57a5bb]{background:#70aee2}.chart-tooltip i.compare[data-v-4e57a5bb]{background:#8895a8}.point-current[data-v-4e57a5bb]{fill:#fff;stroke:#70aee2;stroke-width:2.7;vector-effect:non-scaling-stroke;pointer-events:none}.chart-y-labels[data-v-4e57a5bb]{position:absolute;top:2px;right:11px;bottom:29px;left:11px;color:#a1acba;font-size:7.5px;font-variant-numeric:tabular-nums;pointer-events:none}.chart-y-labels span[data-v-4e57a5bb]{position:absolute;left:2px;min-width:37px;padding-right:5px;background:linear-gradient(90deg,#fff 72%,#fff0);transform:translateY(-50%);white-space:nowrap}.line-labels[data-v-4e57a5bb]{position:absolute;right:11px;bottom:3px;left:11px;height:23px;color:#8d99a9;font-size:8px;font-weight:480;font-variant-numeric:tabular-nums}.line-labels span[data-v-4e57a5bb]{position:absolute;display:grid;gap:1px;justify-items:center;transform:translate(-50%);white-space:nowrap}.line-labels b[data-v-4e57a5bb]{color:#8290a2;font-weight:520}.line-labels small[data-v-4e57a5bb]{color:#b0b8c3;font-size:7px;font-weight:420}.chart-tooltip[data-v-4e57a5bb]{position:absolute;z-index:5;display:grid;min-width:158px;gap:6px;padding:8px 9px;contain:layout paint style;border:1px solid #dce4ed;border-radius:9px;color:#68778a;background:#fffffffa;box-shadow:0 12px 34px #0f172a24;font-size:8.5px;pointer-events:none;transform:translate3d(-50%,-100%,0);will-change:left,top,transform}.chart-tooltip strong[data-v-4e57a5bb]{color:#2b394c;font-size:10.5px}.chart-tooltip span[data-v-4e57a5bb]{justify-content:space-between}.chart-tooltip b[data-v-4e57a5bb]{margin-left:auto;color:#26354a}.rank-list[data-v-4e57a5bb]{display:grid;max-height:252px;align-content:start;gap:1px;padding:2px 2px 4px;overflow-y:auto;scrollbar-width:thin}.rank-row[data-v-4e57a5bb]{display:grid;align-items:center;gap:8px;padding:5px 7px;border:0;border-radius:7px;grid-template-columns:17px minmax(52px,80px) 1fr auto 36px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .16s,opacity .16s,box-shadow .16s}.rank-row[data-v-4e57a5bb]:hover{background:#f3f9fe}.rank-row[data-v-4e57a5bb]:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #93a4b8}.rank-row.active[data-v-4e57a5bb]{background:#edf7ff;box-shadow:inset 0 0 0 1px #cfe3f4}.rank-row.dimmed[data-v-4e57a5bb]{opacity:.42}.rank-no[data-v-4e57a5bb]{display:grid;width:17px;height:17px;place-items:center;border-radius:5px;color:#7c8b9e;background:#f1f4f8;font-size:8px;font-weight:700;font-variant-numeric:tabular-nums}.rank-no.top1[data-v-4e57a5bb]{color:#7a5a12;background:#f7e8c4}.rank-no.top2[data-v-4e57a5bb]{color:#55606d;background:#e4e9ef}.rank-no.top3[data-v-4e57a5bb]{color:#855739;background:#f1dfd1}.rank-name[data-v-4e57a5bb]{overflow:hidden;color:#33445c;font-size:9.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.rank-track[data-v-4e57a5bb]{overflow:hidden;height:9px;border-radius:5px;background:#eef5fb}.rank-track i[data-v-4e57a5bb]{display:block;height:100%;border-radius:5px;transition:width .42s cubic-bezier(.22,.72,.32,1)}.rank-value[data-v-4e57a5bb]{color:#24344a;font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rank-share[data-v-4e57a5bb]{color:#8b98a8;font-size:8.5px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.chart-animated .line-stroke[data-v-4e57a5bb]{stroke-dasharray:1;stroke-dashoffset:1;animation:line-draw-4e57a5bb .72s cubic-bezier(.22,.61,.36,1) forwards}.chart-animated .line-stroke.compare[data-v-4e57a5bb]{stroke-dasharray:6 5;stroke-dashoffset:0;animation:compare-line-in-4e57a5bb .45s ease-out both}.chart-animated .line-area[data-v-4e57a5bb]{transform-box:fill-box;transform-origin:left center;animation:area-reveal-4e57a5bb .62s ease-out forwards}.chart-animated .line-point[data-v-4e57a5bb]{opacity:0;animation:point-in-4e57a5bb .24s ease-out .58s forwards}.chart-animated .rank-row[data-v-4e57a5bb]{opacity:0;animation:rank-in-4e57a5bb .34s cubic-bezier(.22,.72,.32,1) forwards;animation-delay:calc(var(--rank-index) * 24ms)}.chart-animated .rank-row.dimmed[data-v-4e57a5bb]{animation-name:rank-in-dimmed-4e57a5bb}@keyframes rank-in-4e57a5bb{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes rank-in-dimmed-4e57a5bb{0%{opacity:0;transform:translateY(5px)}to{opacity:.42;transform:none}}.chart-empty[data-v-4e57a5bb],.capability-empty[data-v-4e57a5bb]{display:grid;min-height:195px;place-items:center;align-content:center;gap:6px;color:#9ba7b5;font-size:9px;font-weight:450}.operations-grid[data-v-4e57a5bb]{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(300px,.75fr);gap:9px;align-items:stretch}.status-bar[data-v-4e57a5bb]{display:flex;height:7px;margin:10px 14px 9px;overflow:hidden;border-radius:999px;background:#eef2f5}.mix-waitsellersend[data-v-4e57a5bb],.dot-waitsellersend[data-v-4e57a5bb]{background:#2f6ea8}.mix-waitbuyerreceive[data-v-4e57a5bb],.dot-waitbuyerreceive[data-v-4e57a5bb]{background:#5a9dcb}.mix-received[data-v-4e57a5bb],.dot-received[data-v-4e57a5bb]{background:#5fae9a}.mix-success[data-v-4e57a5bb],.dot-success[data-v-4e57a5bb]{background:#2f9b68}.mix-waitbuyerpay[data-v-4e57a5bb],.dot-waitbuyerpay[data-v-4e57a5bb]{background:#d59a34}.mix-waitbuyerreceive_refund[data-v-4e57a5bb],.dot-waitbuyerreceive_refund[data-v-4e57a5bb]{background:#cf5f72}.mix-cancel[data-v-4e57a5bb],.dot-cancel[data-v-4e57a5bb]{background:#95a2b1}.mix-other[data-v-4e57a5bb],.dot-other[data-v-4e57a5bb]{background:#ccd4dd}.status-list[data-v-4e57a5bb]{padding:0 14px 12px}.status-row[data-v-4e57a5bb]{display:grid;grid-template-columns:minmax(130px,1fr) minmax(74px,auto) auto 34px;min-height:31px;align-items:center;gap:7px;border-bottom:1px solid #f0f3f6;color:#8b98a9;font-size:9px;font-weight:640}.status-name[data-v-4e57a5bb]{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:#4e5e72;text-overflow:ellipsis;white-space:nowrap}.status-name i[data-v-4e57a5bb]{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.status-row strong[data-v-4e57a5bb]{color:#2e3b4e;text-align:right;white-space:nowrap}.order-count[data-v-4e57a5bb],.health-badge[data-v-4e57a5bb],.order-status[data-v-4e57a5bb]{display:inline-flex;align-items:center;border-radius:999px;font-style:normal}.order-count[data-v-4e57a5bb]{padding:3px 7px;color:#68778b;background:#f1f4f7;font-size:9.5px;font-weight:720}.order-table[data-v-4e57a5bb]{max-height:400px;padding:0 14px 10px;overflow-y:auto}.order-tr[data-v-4e57a5bb]{display:grid;grid-template-columns:minmax(245px,1.55fr) minmax(70px,.42fr) 104px 82px 82px;min-height:56px;align-items:center;gap:9px;border-top:1px solid #edf1f5;color:#657489;font-size:10px;font-weight:620}.order-th[data-v-4e57a5bb]{position:sticky;z-index:2;top:0;min-height:30px;border-top:0;color:#9aa5b4;background:#fff;font-size:9px;font-weight:700}.order-product[data-v-4e57a5bb]{display:flex;min-width:0;align-items:center;gap:9px}.order-status[data-v-4e57a5bb]{justify-content:center;padding:4px 7px;color:#5b6b7f;background:#f1f4f7;font-size:8.5px;font-weight:720;white-space:nowrap}.order-waitbuyerreceive[data-v-4e57a5bb]{color:#2f6f9f;background:#eaf5fd}.order-waitsellersend[data-v-4e57a5bb]{color:#5e4faf;background:#f1effd}.order-waitbuyerpay[data-v-4e57a5bb]{color:#9a6414;background:#fff5df}.order-waitbuyerreceive_refund[data-v-4e57a5bb]{color:#b23851;background:#fff0f3}.order-success[data-v-4e57a5bb],.order-received[data-v-4e57a5bb]{color:#15734a;background:#e8f8f0}.order-cancel[data-v-4e57a5bb]{color:#657284;background:#edf0f4}.amount-cell[data-v-4e57a5bb]{color:#2c394c;text-align:right}.health-panel[data-v-4e57a5bb]{overflow:hidden}.health-head[data-v-4e57a5bb]{padding-bottom:8px}.health-badge[data-v-4e57a5bb]{gap:4px;padding:4px 7px;color:#557064;background:#edf7f2;font-size:9px;font-weight:720}.health-store-picker[data-v-4e57a5bb]{display:grid;gap:5px;margin:0 12px 10px}.health-dept-row[data-v-4e57a5bb]{display:flex;gap:4px;flex-wrap:wrap}.health-dept-row button[data-v-4e57a5bb]{height:24px;padding:0 10px;border:1px solid #dce3ea;border-radius:7px;color:#64748b;background:#fff;font:inherit;font-size:9.5px;font-weight:620;cursor:pointer;transition:border-color .16s,color .16s,background .16s,box-shadow .16s}.health-dept-row button[data-v-4e57a5bb]:hover{border-color:#aeb9c6;color:#334155;background:#f8fafc}.health-dept-row button.active[data-v-4e57a5bb]{border-color:#cfd8e3;color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3}.health-store-switch[data-v-4e57a5bb]{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border:1px solid #e7ebf0;border-radius:10px;background:#f6f8fa}.health-store-switch button[data-v-4e57a5bb]{display:inline-flex;max-width:100%;height:28px;align-items:center;padding:0 10px;border:0;border-radius:7px;color:#788699;background:transparent;font:inherit;font-size:9.5px;font-weight:660;white-space:nowrap;cursor:pointer;transition:color .18s,background .18s,box-shadow .18s}.health-store-switch button[data-v-4e57a5bb]:hover{color:#334155;background:#eef2f6}.health-store-switch button[data-v-4e57a5bb]:focus-visible{outline:2px solid #93a4b8;outline-offset:1px}.health-store-switch button.active[data-v-4e57a5bb]{color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3}.fulfillment-grid[data-v-4e57a5bb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 12px 10px}.fulfillment-card[data-v-4e57a5bb]{min-width:0;min-height:75px;padding:9px 10px;border:1px solid #e8edf2;border-radius:9px;background:linear-gradient(145deg,#fff,#fafbfd)}.fulfillment-label[data-v-4e57a5bb]{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#637286;font-size:9px;font-weight:650}.fulfillment-label i[data-v-4e57a5bb]{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#58a27d;box-shadow:0 0 0 3px #edf7f2}.fulfillment-card>strong[data-v-4e57a5bb]{display:block;margin-top:6px;color:#243247;font-size:16px;font-weight:680;line-height:1}.fulfillment-card>strong small[data-v-4e57a5bb]{margin-left:2px;color:#66768a;font-size:9px;font-weight:620}.fulfillment-card>p[data-v-4e57a5bb]{margin-top:6px;color:#a0aab7;font-size:7.5px}.health-loading[data-v-4e57a5bb]{display:flex;min-height:156px;align-items:center;justify-content:center;gap:6px;color:#8b97a7;font-size:9px}.health-loading svg[data-v-4e57a5bb]{animation:spin-4e57a5bb .9s linear infinite}.health-loading.error[data-v-4e57a5bb]{color:#b94459}.health-loading.error svg[data-v-4e57a5bb]{animation:none}.health-loading button[data-v-4e57a5bb]{height:24px;padding:0 8px;border:0;border-radius:6px;color:#607085;background:#eef2f6;font:inherit;font-size:8px;cursor:pointer}.capability-empty[data-v-4e57a5bb]{min-height:156px}.todo-section[data-v-4e57a5bb]{border-top:1px solid #edf1f5;background:#fbfcfd}.todo-title[data-v-4e57a5bb]{justify-content:space-between;padding:9px 12px 6px;color:#7b8899;font-size:8.5px;font-weight:720;text-transform:uppercase}.todo-grid[data-v-4e57a5bb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 12px 11px}.todo-card[data-v-4e57a5bb]{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:6px;padding:0 8px;border:1px solid #e8edf2;border-radius:8px;color:#68778a;background:#fff;font-size:8.5px;font-weight:650}.todo-card span[data-v-4e57a5bb]{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-card i[data-v-4e57a5bb]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#9aa7b6}.todo-card .todo-danger[data-v-4e57a5bb]{background:#d86678}.todo-card .todo-warning[data-v-4e57a5bb]{background:#d59a4f}.todo-card strong[data-v-4e57a5bb]{color:#344256;font-size:11px}.todo-empty[data-v-4e57a5bb]{min-height:49px;padding:0 12px 10px;color:#9aa6b4;font-size:8.5px}.load-error[data-v-4e57a5bb]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;align-items:center;gap:11px;padding:12px 14px;border-radius:12px;color:#b94459}.load-error strong[data-v-4e57a5bb]{color:#29364a;font-size:12px}.load-error p[data-v-4e57a5bb]{margin-top:3px;color:#8c98a8;font-size:10.5px}.scope-empty[data-v-4e57a5bb]{color:#5a6a82}.metric-grid[data-v-4e57a5bb],.charts-grid[data-v-4e57a5bb],.status-panel[data-v-4e57a5bb],.fulfillment-grid[data-v-4e57a5bb],.todo-section[data-v-4e57a5bb]{transition:opacity .18s ease}.is-busy[data-v-4e57a5bb]{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton[data-v-4e57a5bb]{display:block;border-radius:7px;background:linear-gradient(90deg,#f1f3f6 25%,#f7f8fa 42%,#f1f3f6 60%);background-size:300% 100%;animation:shimmer-4e57a5bb 1.4s infinite}.skeleton.block[data-v-4e57a5bb]{height:10px;margin-top:8px}.skeleton.block.sm[data-v-4e57a5bb]{width:34%}.skeleton.block.lg[data-v-4e57a5bb]{width:52%;height:24px;margin-top:14px}.skeleton.block.md[data-v-4e57a5bb]{width:68%;margin-top:11px}.skeleton-panel[data-v-4e57a5bb]{display:grid;min-height:330px;padding:18px}.chart-skeleton[data-v-4e57a5bb]{width:100%;height:100%}@keyframes spin-4e57a5bb{to{transform:rotate(360deg)}}@keyframes shimmer-4e57a5bb{to{background-position:-300% 0}}@keyframes line-draw-4e57a5bb{to{stroke-dashoffset:0}}@keyframes compare-line-in-4e57a5bb{0%{opacity:0}to{opacity:.85}}@keyframes area-reveal-4e57a5bb{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes point-in-4e57a5bb{0%{opacity:0}to{opacity:1}}@media (max-width:1320px){.metric-grid[data-v-4e57a5bb]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1040px){.toolbar-primary[data-v-4e57a5bb]{align-items:stretch;flex-direction:column}.toolbar-actions[data-v-4e57a5bb]{width:100%}.period-control[data-v-4e57a5bb]{flex:1}.period-tabs[data-v-4e57a5bb]{justify-content:space-between}.period-tabs button[data-v-4e57a5bb]{flex:1}.metric-grid[data-v-4e57a5bb]{grid-template-columns:repeat(3,minmax(0,1fr))}.charts-grid[data-v-4e57a5bb],.operations-grid[data-v-4e57a5bb]{grid-template-columns:1fr}.health-panel[data-v-4e57a5bb]{grid-column:auto}}@media (max-width:760px){.home-page[data-v-4e57a5bb]{margin:-12px;padding:12px}.toolbar-actions[data-v-4e57a5bb]{align-items:stretch;flex-wrap:wrap}.period-control[data-v-4e57a5bb]{min-width:100%}.period-tabs button[data-v-4e57a5bb]{min-width:0;padding:0 5px}.calendar-popover[data-v-4e57a5bb]{right:auto;left:0;width:min(306px,calc(100vw - 48px))}.metric-grid[data-v-4e57a5bb]{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-head-right[data-v-4e57a5bb]{gap:8px}.rank-row[data-v-4e57a5bb]{grid-template-columns:17px minmax(46px,68px) 1fr auto 32px;gap:6px}.health-store-switch button[data-v-4e57a5bb]{padding:0 8px}}@media (max-width:520px){.metric-grid[data-v-4e57a5bb]{grid-template-columns:1fr}.metric-card[data-v-4e57a5bb]{min-height:106px}}@media (prefers-reduced-motion:reduce){.syncing svg[data-v-4e57a5bb],.skeleton[data-v-4e57a5bb],.chart-animated .line-stroke[data-v-4e57a5bb],.chart-animated .line-area[data-v-4e57a5bb],.chart-animated .line-point[data-v-4e57a5bb],.chart-animated .rank-row[data-v-4e57a5bb]{animation:none;stroke-dashoffset:0;opacity:1}.metric-card[data-v-4e57a5bb],.store-chip[data-v-4e57a5bb],.dept-chip[data-v-4e57a5bb],.rank-row[data-v-4e57a5bb],.rank-track i[data-v-4e57a5bb]{transition:none}}.vslot-wrap[data-v-4f799c8a]{display:flex;flex-direction:column;gap:6px;max-width:300px}.vslot-title[data-v-4f799c8a]{font-size:11.5px;font-weight:740;color:#66728a}.vslot[data-v-4f799c8a]{display:grid;grid-template-columns:clamp(88px,32%,104px) minmax(0,1fr);gap:8px;align-items:stretch;max-width:300px}.vslot-prev[data-v-4f799c8a]{position:relative;width:100%;aspect-ratio:4/5;align-self:start;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #e4ebf3;border-radius:11px;background:#eef2f7;overflow:hidden;transition:.18s var(--ease)}.vslot-prev img[data-v-4f799c8a]{width:100%;height:100%;object-fit:cover;display:block}.vslot-prev.playable[data-v-4f799c8a]:hover{border-color:var(--drawer-accent-border,#acd2ed);box-shadow:0 6px 18px #0b15301a}.vslot-prev.playable[data-v-4f799c8a]:active{transform:scale(.99)}.vslot-noimg[data-v-4f799c8a]{font-size:10px;color:#a3aec4}.vslot-noimg.empty[data-v-4f799c8a]{color:#b7c1d1}.vslot-play[data-v-4f799c8a]{position:absolute;left:50%;top:50%;width:27px;height:27px;margin:-13.5px 0 0 -13.5px;border-radius:999px;background:#0f172a8f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 2px 10px #0b153047;transition:.18s var(--ease)}.vslot-play[data-v-4f799c8a]:after{content:"";position:absolute;left:10px;top:8px;width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 9px;border-color:transparent transparent transparent #fff}.vslot-prev.playable:hover .vslot-play[data-v-4f799c8a]{background:#0f172ab8;transform:scale(1.08)}.vslot-dur[data-v-4f799c8a]{position:absolute;right:4px;bottom:4px;font-style:normal;font-size:9px;font-weight:700;color:#fff;background:#0f172ab3;border-radius:4px;padding:0 4px;font-variant-numeric:tabular-nums}.vslot-side[data-v-4f799c8a]{display:flex;min-width:0}.vslot-info[data-v-4f799c8a]{display:flex;align-items:flex-start;justify-content:center;gap:7px;min-width:0;width:100%;flex-direction:column;padding:9px 10px;border:1px solid #e4ebf3;border-radius:10px;background:#fff}.vslot-copy[data-v-4f799c8a]{display:flex;min-width:0;width:100%;flex-direction:column;justify-content:center;gap:1px}.vslot-name[data-v-4f799c8a]{font-size:10.5px;font-weight:660;color:#5b6779;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vslot-id[data-v-4f799c8a]{font-size:9px;color:#b6c0cf;font-variant-numeric:tabular-nums}.vslot-none[data-v-4f799c8a]{font-size:10px;color:#a3aec4}.vslot-acts[data-v-4f799c8a]{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;flex-wrap:wrap}.vslot-acts .mini-btn[data-v-4f799c8a]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:25px;padding:3px 9px;border:1px solid #dce4ee;border-radius:999px;background:#fff;color:#475569;font-family:inherit;font-size:10px;font-weight:720;line-height:1;transition:.18s var(--ease)}.vslot-acts .mini-btn[data-v-4f799c8a]:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827}.vslot-acts .mini-btn[data-v-4f799c8a]:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.vslot-prev[data-v-4f799c8a],.vslot-play[data-v-4f799c8a]{transition:none}.vslot-prev.playable[data-v-4f799c8a]:active,.vslot-prev.playable:hover .vslot-play[data-v-4f799c8a]{transform:none}}.dash[data-v-9e6b4e22]{display:flex;flex-direction:column;gap:12px}.card[data-v-9e6b4e22]{padding:14px;animation:rise .6s both}.publish-card[data-v-9e6b4e22]{background:linear-gradient(180deg,#fff,#fbfcff)}.ch[data-v-9e6b4e22]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}h3[data-v-9e6b4e22]{font-size:15px;font-weight:760;letter-spacing:0;color:var(--ink)}.publish-head p[data-v-9e6b4e22],.log-head p[data-v-9e6b4e22]{margin-top:4px;font-size:11.5px;color:var(--muted)}.tag[data-v-9e6b4e22]{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:760;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 10px;border-radius:20px;white-space:nowrap;margin-left:8px;vertical-align:middle;box-shadow:none}.tag.live[data-v-9e6b4e22]{color:#334155;background:#eef2f6;border-color:#dce4ee;box-shadow:none}.task-orbits[data-v-9e6b4e22]{position:relative;width:18px;height:14px;display:inline-block;flex:0 0 18px}.task-orbits[data-v-9e6b4e22]:before{content:"";position:absolute;left:6px;top:4px;width:6px;height:6px;border-radius:999px;background:#64748b;box-shadow:0 0 10px #64748b38}.task-orbits i[data-v-9e6b4e22]{position:absolute;width:4px;height:4px;border-radius:999px;background:#94a3b8;opacity:.9;transform-origin:9px 7px;animation:taskOrbit-9e6b4e22 1.45s linear infinite}.task-orbits i[data-v-9e6b4e22]:nth-child(1){left:7px;top:0;animation-delay:-.15s;background:#64748b}.task-orbits i[data-v-9e6b4e22]:nth-child(2){left:13px;top:8px;animation-delay:-.62s;background:#cbd5e1}.task-orbits i[data-v-9e6b4e22]:nth-child(3){left:1px;top:8px;animation-delay:-1.05s;background:#94a3b8}@keyframes taskOrbit-9e6b4e22{0%{transform:rotate(0) translate(5px) scale(.78);opacity:.45}50%{transform:rotate(180deg) translate(5px) scale(1.05);opacity:1}to{transform:rotate(360deg) translate(5px) scale(.78);opacity:.45}}.store-head[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px}.deptrow[data-v-9e6b4e22]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.deptchip[data-v-9e6b4e22]{height:27px;padding:0 12px;border:1px solid #e0e6ee;border-radius:7px;background:#f6f8fb;color:#5b6b81;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:.16s}.deptchip[data-v-9e6b4e22]:hover{border-color:#c8d3e0;color:#25324a}.deptchip.on[data-v-9e6b4e22]{border-color:#2f4368;background:#2f4368;color:#fff}.lb[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;font-size:12px;color:#334155;font-weight:760}.lb span[data-v-9e6b4e22]{font-size:10.5px;color:#94a3b8;font-weight:650}.store-mode[data-v-9e6b4e22]{border:1px solid #dce4ee;background:#fff;color:#475569;border-radius:999px;min-width:54px;padding:4px 12px;font-size:11px;font-weight:760;cursor:none;box-shadow:none;transition:.2s var(--ease)}.store-mode[data-v-9e6b4e22]:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827;transform:translateY(-1px)}.stores[data-v-9e6b4e22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:6px;margin-bottom:10px}.cbx[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #dce4ee;border-radius:10px;cursor:none;transition:.2s;background:linear-gradient(180deg,#fff,#fbfcff)}.cbx[data-v-9e6b4e22]:hover{border-color:#cdd6e6;box-shadow:0 4px 14px #0b15300a}.cbx.sel[data-v-9e6b4e22]{border-color:#64748b;background:#94a3b814}.cbx.dis[data-v-9e6b4e22]{opacity:.55;cursor:not-allowed;background:#f5f7fb}.cbx input[data-v-9e6b4e22]{display:none}.box[data-v-9e6b4e22]{width:15px;height:15px;border-radius:5px;border:1.5px solid var(--line2);flex-shrink:0;position:relative;transition:.2s}.cbx.sel .box[data-v-9e6b4e22]{background:var(--brand);border-color:var(--brand)}.cbx.sel .box[data-v-9e6b4e22]:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.nm[data-v-9e6b4e22]{font-size:12px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miss[data-v-9e6b4e22]{margin-left:auto;font-size:10px;color:var(--muted);background:#eef2f9;padding:2px 7px;border-radius:20px;flex-shrink:0}.cbx.ismain[data-v-9e6b4e22]{border-color:#64748b;background:#94a3b81a}.mainbadge[data-v-9e6b4e22]{margin-left:auto;font-size:10px;font-weight:700;color:#fff;background:var(--brand);border:none;padding:3px 8px;border-radius:20px;cursor:none;flex-shrink:0;transition:.2s;white-space:nowrap}.mainbadge[data-v-9e6b4e22]:hover{background:var(--brand2)}.mainpop-mask[data-v-9e6b4e22]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b153047;z-index:9000;display:flex;align-items:center;justify-content:center}.mainpop[data-v-9e6b4e22]{background:#fff;border-radius:14px;padding:18px;width:min(360px,90vw);box-shadow:0 20px 60px #0b153040}.mainpop-h[data-v-9e6b4e22]{font-size:15px;font-weight:750;color:var(--ink);margin-bottom:4px}.mainpop-sub[data-v-9e6b4e22]{font-size:11.5px;color:var(--muted);margin-bottom:12px;line-height:1.5}.mainpop-item[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 13px;margin-bottom:8px;border:1px solid var(--line2);border-radius:10px;background:#fff;font-size:13px;font-weight:640;color:var(--ink);cursor:none;transition:.2s}.mainpop-item[data-v-9e6b4e22]:hover{border-color:#cdd6e6;background:#f7f9fd}.mainpop-item.on[data-v-9e6b4e22]{border-color:#64748b;background:#94a3b81a}.mainpop-item .tick[data-v-9e6b4e22]{font-size:11px;color:var(--brand);font-weight:700}.mainpop-close[data-v-9e6b4e22]{width:100%;padding:9px;margin-top:4px;border:none;border-radius:10px;background:#eef2f9;color:var(--ink);font-size:12.5px;font-weight:650;cursor:none;transition:.2s}.mainpop-close[data-v-9e6b4e22]:hover{background:#e3e9f4}.workbench[data-v-9e6b4e22]{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,430px);gap:12px;align-items:stretch}.config-panel[data-v-9e6b4e22],.log-panel[data-v-9e6b4e22]{border:1px solid #e9eef6;border-radius:16px;background:#ffffffdb;box-shadow:0 1px 1px #0b153005}.config-panel[data-v-9e6b4e22]{padding:12px 12px 4px}.log-panel[data-v-9e6b4e22]{padding:12px;background:linear-gradient(180deg,#fbfcff,#fff);display:flex;flex-direction:column;min-height:548px;min-width:0;overflow:hidden}.sh[data-v-9e6b4e22]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:2px}.sh b[data-v-9e6b4e22]{display:block;font-size:14px;font-weight:760;color:var(--ink);margin-bottom:3px}.sh-title[data-v-9e6b4e22]{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-width:0}.sh-actions[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;flex-shrink:0}.restore-btn[data-v-9e6b4e22]{border:none;background:#f1f5f9;color:#475569;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:720;cursor:none;transition:.2s var(--ease)}.restore-btn[data-v-9e6b4e22]:hover{background:#e2e8f0;color:#111827}.restore-btn.clear-all[data-v-9e6b4e22]{background:#f5f7fb;color:#728098}.restore-btn.clear-all[data-v-9e6b4e22]:hover{background:#eef2f9;color:#34506f}.hint[data-v-9e6b4e22]{font-size:11.5px;color:#98a5bc;line-height:1.5}.hint-strong[data-v-9e6b4e22]{color:#5f789e;font-weight:760}.hint-soft[data-v-9e6b4e22]{color:#a8b3c6}.form-alert[data-v-9e6b4e22]{margin:10px 0 2px;padding:9px 11px;border-radius:11px;background:#fff4f5;border:1px solid #ffd5db;color:#b42336;font-size:12px;font-weight:700}.form-alert.ok[data-v-9e6b4e22]{background:#f0fdf6;border-color:#bdebd0;color:#159448}.form-alert.warn[data-v-9e6b4e22]{background:#fffbeb;border-color:#fde68a;color:#b45309}.sec[data-v-9e6b4e22]{padding:9px 0;border-bottom:1px solid #eef2f7;transition:background .2s,border-color .2s,box-shadow .2s}.sec.invalid[data-v-9e6b4e22]{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;border-radius:12px;background:#fff8f8;box-shadow:inset 0 0 0 1px #e11d4824}.sec.invalid .sl b[data-v-9e6b4e22]{color:#b42336}.sec[data-v-9e6b4e22]:last-child{border-bottom:none}.sl[data-v-9e6b4e22]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:7px}.sl-copy[data-v-9e6b4e22]{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-width:0}.sl b[data-v-9e6b4e22]{font-size:12.5px;font-weight:720;color:var(--ink);white-space:nowrap}.clearlink[data-v-9e6b4e22]{border:none;background:#f2f5fb;color:#728098;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650;cursor:none;white-space:nowrap;transition:.2s var(--ease)}.clearlink[data-v-9e6b4e22]:hover{background:#e8eefc;color:var(--brand)}.row[data-v-9e6b4e22]{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start}.thumb[data-v-9e6b4e22]{position:relative;container-type:inline-size;width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid #dde5f0;background:linear-gradient(180deg,#f9fbfd,#f3f6fa);flex-shrink:0;box-shadow:0 1px 1px #0b153008;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease),opacity .2s var(--ease);will-change:transform}.thumb[draggable=true][data-v-9e6b4e22]{cursor:grab!important}.thumb[draggable=true][data-v-9e6b4e22]:active{cursor:grabbing!important}.thumb.dragging[data-v-9e6b4e22]{opacity:.52;transform:scale(.94) rotate(-1.2deg);box-shadow:0 12px 26px #0f172a24}.thumb.drop-target[data-v-9e6b4e22]{transform:translateY(-3px) scale(1.035);border-color:#94a3b8;box-shadow:0 0 0 4px #94a3b82e,0 12px 26px #0f172a1c}.thumb.drop-target[data-v-9e6b4e22]:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed rgba(100,116,139,.52);border-radius:9px;pointer-events:none}.thumb img[data-v-9e6b4e22]{width:100%;height:100%;object-fit:cover;display:block}.pd-thumb[data-v-9e6b4e22]{width:min(214px,100%);height:64px;background:#fff}.pd-thumb img[data-v-9e6b4e22]{object-fit:contain;padding:4px}.thumb.sm[data-v-9e6b4e22]{width:58px;height:58px}.thumb .ord[data-v-9e6b4e22],.thumb .badge[data-v-9e6b4e22]{position:absolute;z-index:2;left:3px;top:3px;min-width:16px;height:16px;padding:0 4px;border:1px solid rgba(255,255,255,.8);border-radius:5px;background:#fffffff0;color:#111827;font-size:clamp(8px,14cqi,10px);font-weight:850;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0f172a2e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:none}.thumb .badge[data-v-9e6b4e22]{font-size:clamp(8px,13cqi,9.5px)}.xbtn[data-v-9e6b4e22]{position:absolute;z-index:3;right:2px;top:1px;width:clamp(16px,28cqi,20px);height:clamp(16px,28cqi,20px);padding:0;border:0;border-radius:0;background:transparent;color:#9f1239;font-size:clamp(11px,19cqi,14px);font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;pointer-events:none;text-shadow:-1px -1px 0 rgba(255,255,255,.96),1px -1px 0 rgba(255,255,255,.96),-1px 1px 0 rgba(255,255,255,.96),1px 1px 0 rgba(255,255,255,.96);transform:scale(.82);transition:opacity .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.thumb:hover>.xbtn[data-v-9e6b4e22],.thumb:focus-within>.xbtn[data-v-9e6b4e22]{opacity:1;pointer-events:auto;transform:scale(1)}.xbtn[data-v-9e6b4e22]:hover{color:#e11d48;transform:scale(1.08)}@media (hover:none){.thumb>.xbtn[data-v-9e6b4e22],.himg .xbtn[data-v-9e6b4e22]{opacity:1;pointer-events:auto;transform:scale(1)}}.thumb.add[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:center;border:1.4px dashed #d9e1ee;background:#fff;cursor:none;transition:.2s var(--ease);box-shadow:none}.thumb.add[data-v-9e6b4e22]:hover{border-color:#94a3b8;background:#f8fafc;color:#334155}.thumb.add span[data-v-9e6b4e22]{font-size:11.5px;color:#65738c;text-align:center;display:flex;flex-direction:column;gap:1px}.thumb.add small[data-v-9e6b4e22]{font-size:10px;color:var(--muted)}.thumb.loading[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fafafa,#f1f5f9);border-style:dashed}.loader[data-v-9e6b4e22]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(100,116,139,.16);border-top-color:#64748b;animation:spin-9e6b4e22 .75s linear infinite}@keyframes spin-9e6b4e22{to{transform:rotate(360deg)}}.skucard[data-v-9e6b4e22]{width:62px;display:flex;flex-direction:column;gap:5px}.field.compact[data-v-9e6b4e22]{padding:9px 11px;font-size:12.5px;border-radius:10px}.field.xs[data-v-9e6b4e22]{height:30px;padding:5px 6px;font-size:12px;text-align:center;border-radius:10px;background:#fff;color:#475569;border-color:#cbd5e1;font-weight:720;box-shadow:0 2px 8px #1f29370a}.field.xs[data-v-9e6b4e22]::placeholder{color:#94a3b8;font-weight:650}.field.xs[data-v-9e6b4e22]:focus{border-color:#64748b;box-shadow:0 0 0 3px #94a3b824}.field.xs.invalid[data-v-9e6b4e22]{border-color:#e11d48;background:#fff5f7;color:#be123c;box-shadow:0 0 0 3px #e11d481f}.detail-grid[data-v-9e6b4e22]{display:grid;grid-template-columns:repeat(auto-fill,52px);gap:7px;align-items:start}.detail-grid.invalid[data-v-9e6b4e22]{padding:8px;border:1px dashed #fecdd3;border-radius:12px;background:#fff8f8}.dthumb[data-v-9e6b4e22]{width:52px;height:52px;min-width:0}.dthumb img[data-v-9e6b4e22]{object-fit:contain;background:#f8fafc}.dthumb .zoomable[data-v-9e6b4e22]{cursor:pointer!important}.dtextrow[data-v-9e6b4e22]{grid-column:1/-1;position:relative;display:flex;align-items:center;gap:8px;padding:8px 34px 8px 8px;border:1px solid var(--line2);border-radius:12px;background:#fff}.dord[data-v-9e6b4e22]{width:22px;height:22px;flex-shrink:0;border-radius:7px;background:#f0f4fb;color:#66728a;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:grab}.dtext[data-v-9e6b4e22]{flex:1;resize:vertical;min-height:38px;font-size:12.5px}.text-x[data-v-9e6b4e22]{top:9px;right:9px}.empty-d[data-v-9e6b4e22]{grid-column:1/-1;padding:12px;text-align:center;font-size:12px;border:1px dashed #dfe6f1;border-radius:12px;background:#fbfcff}.dactions[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;margin-top:10px}.dcount[data-v-9e6b4e22]{margin-left:auto;font-size:11.5px}.btn.ghost.mini[data-v-9e6b4e22]{padding:6px 10px;font-size:11.5px;border-radius:9px;box-shadow:none}.pause-btn[data-v-9e6b4e22]{display:inline-flex;align-items:center;gap:6px}.pause-btn[data-v-9e6b4e22]:disabled{opacity:.55;filter:grayscale(.15);cursor:not-allowed}.pause-spin[data-v-9e6b4e22]{width:12px;height:12px;flex-shrink:0;fill:none;stroke-width:2.6;stroke-linecap:round;animation:spin-9e6b4e22 .72s linear infinite}.pause-spin circle[data-v-9e6b4e22]{stroke:#7885a040}.pause-spin path[data-v-9e6b4e22]{stroke:#7d8ba6}.rec-sec[data-v-9e6b4e22]{padding-top:12px}.rec-grid[data-v-9e6b4e22]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rec-field[data-v-9e6b4e22]{display:flex;flex-direction:column;gap:6px;min-width:0}.rec-field span[data-v-9e6b4e22]{font-size:11.5px;font-weight:720;color:#66728a}.rsel[data-v-9e6b4e22]{position:relative;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line2);border-radius:11px;background:#fff;cursor:none;transition:.2s;-webkit-user-select:none;user-select:none}.rsel[data-v-9e6b4e22]:hover{border-color:#cdd6e6;box-shadow:0 4px 14px #0b15300d}.rsel.open[data-v-9e6b4e22]{border-color:#64748b;box-shadow:0 0 0 3px #94a3b829}.rsel-input[data-v-9e6b4e22]{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:0;font-size:12.5px;font-weight:620;color:var(--ink);font-family:inherit;cursor:none}.rsel-input[data-v-9e6b4e22]::placeholder{color:#a3aec4;font-weight:500}.rsel-arrow[data-v-9e6b4e22]{width:8px;height:8px;flex-shrink:0;border:solid #8a96ad;border-width:0 1.6px 1.6px 0;transform:rotate(45deg) translateY(-2px);transition:.2s;padding:2px}.rsel.open .rsel-arrow[data-v-9e6b4e22]{transform:rotate(-135deg) translateY(-2px)}.rsel-x[data-v-9e6b4e22]{display:none;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:center;border:none;border-radius:999px;background:#eef2f9;color:#63708a;font-size:13px;line-height:1;cursor:none;transition:.18s}.rsel-x[data-v-9e6b4e22]:hover{background:#e5484d;color:#fff}.rsel.hasval:hover .rsel-arrow[data-v-9e6b4e22]{display:none}.rsel.hasval:hover .rsel-x[data-v-9e6b4e22]{display:flex}.rsel-menu[data-v-9e6b4e22]{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:60;margin:0;padding:5px;list-style:none;max-height:250px;overflow:auto;background:#fff;border:1px solid #e4ebf6;border-radius:12px;box-shadow:0 -10px 28px #0b15301f;animation:rise .18s both}.rsel-menu li[data-v-9e6b4e22]{padding:8px 11px;border-radius:8px;font-size:12.5px;color:var(--ink);cursor:none;transition:.15s;white-space:nowrap}.rsel-menu li[data-v-9e6b4e22]:hover{background:#94a3b81a;color:#111827}.rsel-menu li.cur[data-v-9e6b4e22]{background:#94a3b824;color:#111827;font-weight:700}.rsel-menu.down[data-v-9e6b4e22]{bottom:auto;top:calc(100% + 6px);box-shadow:0 12px 28px #0b153021}.rsel-menu .rsel-empty[data-v-9e6b4e22]{color:#a9b4c8;font-size:11.5px;cursor:default}.rsel-menu .rsel-empty[data-v-9e6b4e22]:hover{background:none;color:#a9b4c8}.drawer-rsel[data-v-9e6b4e22]{background:#fff}.drawer-rsel.bad[data-v-9e6b4e22]{border-color:#e11d48;background:#fff5f7}.drawer-rsel.dis[data-v-9e6b4e22]{opacity:.6}.drawer-rsel.dis .rsel-input[data-v-9e6b4e22]{cursor:not-allowed}.rsel.pick[data-v-9e6b4e22]{cursor:pointer}.rsel-text[data-v-9e6b4e22]{flex:1;min-width:0;font-size:12.5px;font-weight:620;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsel-text.ph[data-v-9e6b4e22]{color:#a3aec4;font-weight:500}.rsel.pick:not(.wide) .rsel-menu li[data-v-9e6b4e22]{white-space:normal;line-height:1.5}.rsel.mini[data-v-9e6b4e22]{padding:0 9px;height:26px;gap:6px;border-radius:8px}.rsel.mini .rsel-text[data-v-9e6b4e22]{font-size:11px;font-weight:600}.rsel.mini .rsel-arrow[data-v-9e6b4e22]{width:6px;height:6px;border-width:0 1.4px 1.4px 0}.rsel.mini .rsel-menu li[data-v-9e6b4e22]{padding:6px 9px;font-size:11px}.rsel.wide .rsel-menu[data-v-9e6b4e22]{right:auto;min-width:100%;width:max-content;max-width:210px}.other-btn[data-v-9e6b4e22]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid #dce4ee;background:#fff;color:#475569}.other-btn[data-v-9e6b4e22]:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827}.other-cnt[data-v-9e6b4e22]{font-size:10px;font-weight:760;color:#fff;background:var(--brand);border-radius:999px;padding:1px 7px;line-height:1.5}.drawer-mask[data-v-9e6b4e22]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b153052;z-index:9000}.drawer[data-v-9e6b4e22]{position:absolute;top:0;right:0;bottom:0;width:clamp(560px,44vw,860px);max-width:94vw;background:#fff;border-radius:16px 0 0 16px;box-shadow:-24px 0 64px #0b153038;display:flex;flex-direction:column;overflow:hidden;--dw-gap:12px;--dw-pad:15px;--dw-inner:10px;--dw-line:#e9eef5}.drawer-head[data-v-9e6b4e22]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #eef2f7;flex-shrink:0}.drawer-title[data-v-9e6b4e22]{font-size:15px;font-weight:760;color:var(--ink)}.drawer-sub[data-v-9e6b4e22]{margin-top:3px;font-size:11px;font-weight:640;color:#98a5bc}.drawer-x[data-v-9e6b4e22]{width:28px;height:28px;border:none;border-radius:9px;background:#f1f5f9;color:#475569;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:.18s var(--ease)}.drawer-x[data-v-9e6b4e22]:hover{background:#e2e8f0;color:#111827}.drawer-body[data-v-9e6b4e22]{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 20px;background:#f6f8fc}.drawer-sec[data-v-9e6b4e22]{margin-bottom:22px}.drawer-sec[data-v-9e6b4e22]:last-child{margin-bottom:0}.dsec-title[data-v-9e6b4e22]{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:760;color:#8a96ad;letter-spacing:.09em;margin:0 0 11px;padding-bottom:8px;border-bottom:1px solid var(--dw-line)}.dsec-tag[data-v-9e6b4e22]{font-size:10px;font-weight:680;letter-spacing:0;color:#7f93a8;background:#eef4fa;border-radius:5px;padding:2px 7px}.drawer-foot[data-v-9e6b4e22]{padding:11px 20px 13px;border-top:1px solid #eef2f7;background:#fff;flex-shrink:0}.drawer-foot .cf-err[data-v-9e6b4e22]{margin:0 0 8px}.drawer-foot .cf-actions[data-v-9e6b4e22]{align-items:center;justify-content:space-between;margin-top:0}.drawer-foot .cf-actions .foot-count[data-v-9e6b4e22]{flex:1;min-width:0}.drawer-foot .cf-actions .mainpop-close[data-v-9e6b4e22]{flex:0 0 auto;width:auto;padding:7px 24px;font-size:12px}.drawer-enter-active[data-v-9e6b4e22]{transition:background .34s var(--ease)}.drawer-leave-active[data-v-9e6b4e22]{transition:background .3s var(--ease)}.drawer-enter-active .drawer[data-v-9e6b4e22]{transition:transform .42s cubic-bezier(.22,.88,.26,1)}.drawer-leave-active .drawer[data-v-9e6b4e22]{transition:transform .3s cubic-bezier(.55,0,.72,.38)}.drawer-enter-from[data-v-9e6b4e22],.drawer-leave-to[data-v-9e6b4e22]{background:#0b153000}.drawer-enter-from .drawer[data-v-9e6b4e22],.drawer-leave-to .drawer[data-v-9e6b4e22]{transform:translate(104%)}.tier-table[data-v-9e6b4e22]{border:1px solid #e2e8f2;border-radius:11px;overflow:hidden;width:max-content;max-width:100%;min-width:300px}.tier-table.bad[data-v-9e6b4e22]{border-color:#e11d48;box-shadow:0 0 0 3px #e11d4814}.tier-row[data-v-9e6b4e22]{display:grid;grid-template-columns:150px 150px;border-top:1px solid #edf1f7}.tier-row[data-v-9e6b4e22]:first-child{border-top:none}.tier-hrow[data-v-9e6b4e22]{background:#f6f8fb}.tier-hrow span[data-v-9e6b4e22]{padding:8px 12px;text-align:center;font-size:11.5px;font-weight:740;color:#66728a}.tier-hrow span+span[data-v-9e6b4e22]{border-left:1px solid #edf1f7}.tier-input[data-v-9e6b4e22]{border:none;outline:none;background:#fff;padding:9px 12px;font-size:12.5px;text-align:center;color:var(--ink);font-family:inherit;min-width:0}.tier-input+.tier-input[data-v-9e6b4e22]{border-left:1px solid #edf1f7}.tier-input[data-v-9e6b4e22]::placeholder{color:#a9b4c8;font-weight:500;font-size:11px}.tier-input[data-v-9e6b4e22]:focus{background:#f8fafc}.tier-tools[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.tier-tabs[data-v-9e6b4e22]{margin:0;flex:1;min-width:0}.cfg-tab .tier-dot[data-v-9e6b4e22]{display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:999px;background:#22a565;vertical-align:2px}.cfg-tab.on .tier-dot[data-v-9e6b4e22]{background:#7ef0b6}.tier-msg[data-v-9e6b4e22]{margin:7px 2px 0;font-size:11.5px;font-weight:700;color:#159448}.tier-msg.bad[data-v-9e6b4e22]{color:#e5484d}.tier-rule[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 2px 0}.tier-rule-txt[data-v-9e6b4e22]{font-size:11.5px;color:#67758f;font-weight:650;line-height:1.5;min-width:0}.rule-edit[data-v-9e6b4e22]{margin-top:8px;padding:10px 12px;border:1px solid #e2e8f2;border-radius:11px;background:#fafcff;display:flex;flex-direction:column;gap:8px}.rule-line[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px}.rule-lb[data-v-9e6b4e22]{flex-shrink:0;width:58px;font-size:11.5px;color:#7d8ba6;font-weight:700}.rule-sel[data-v-9e6b4e22]{flex:1;min-width:0}.rule-num[data-v-9e6b4e22]{flex:1;min-width:0;height:30px;border:1px solid #e2e8f2;border-radius:8px;padding:0 8px;font-size:12px;text-align:center;background:#fff}.rule-num[data-v-9e6b4e22]:focus{outline:none;border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.rule-actions[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rule-err[data-v-9e6b4e22]{margin:0}.rule-note[data-v-9e6b4e22]{margin:0 0 0 66px}.cf-attr-entry[data-v-9e6b4e22]{display:flex;align-items:center;gap:10px;margin-top:8px}.attrpop-mask[data-v-9e6b4e22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f172a38;display:flex;align-items:center;justify-content:flex-end;animation:attrMaskIn-9e6b4e22 .2s ease both}@keyframes attrMaskIn-9e6b4e22{0%{background:#0f172a00}to{background:#0f172a38}}.attrpop[data-v-9e6b4e22]{width:clamp(440px,33vw,640px);max-width:88vw;height:calc(100% - 26px);margin:13px 14px 13px 0;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:-26px 0 64px #0f172a42;animation:attrIn-9e6b4e22 .36s cubic-bezier(.2,.9,.26,1) both}@keyframes attrIn-9e6b4e22{0%{transform:translate(46px) scale(.965);opacity:0}to{transform:none;opacity:1}}.attrpop-h[data-v-9e6b4e22]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px 12px;border-bottom:1px solid #eef2f7;flex-shrink:0}.attrpop-h b[data-v-9e6b4e22]{display:block;font-size:14px;color:#0f172a}.attrpop-h .cf-hint[data-v-9e6b4e22]{display:block;margin-top:3px}.attrpop-loading[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;padding:26px 18px;font-size:12.5px;color:#67758f}.attrpop-err[data-v-9e6b4e22]{margin:10px 16px}.attrpop-body[data-v-9e6b4e22]{flex:1;min-height:0;overflow:auto;padding:14px 18px 18px;background:#f6f8fc}.attr-group[data-v-9e6b4e22]{border:1px solid #e4ebf3;border-radius:12px;background:#fff;padding:14px 15px;box-shadow:0 1px 2px #0f172a05}.attr-group+.attr-group[data-v-9e6b4e22]{margin-top:12px;padding-top:14px;border-top:1px solid #e4ebf3}.attr-group.attr-defaults-sec[data-v-9e6b4e22]{margin-left:0;margin-right:0;padding-left:15px;padding-right:15px}.attr-group-h[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.attr-group-h>div[data-v-9e6b4e22]{min-width:0}.attr-group-h b[data-v-9e6b4e22]{display:block;font-size:12.5px;font-weight:740;color:#0f172a}.attr-group-h span[data-v-9e6b4e22]{display:block;margin-top:3px;font-size:10.5px;color:#98a5bc;line-height:1.55}.attrpop-grid[data-v-9e6b4e22]{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.attr-cell[data-v-9e6b4e22]{display:flex;flex-direction:column;gap:5px;min-width:0}.attr-lb[data-v-9e6b4e22]{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#3f4c66;font-weight:650;line-height:1.3;min-width:0}.arsel[data-v-9e6b4e22]{position:relative;display:flex;align-items:center;height:34px;padding:0 26px 0 10px;border:1px solid var(--line2);border-radius:11px;background:#fff;font-size:12px;min-width:0;transition:.2s}.arsel[data-v-9e6b4e22]:not(.dis):hover{border-color:#cdd6e6;box-shadow:0 4px 14px #0b15300d}.arsel.open[data-v-9e6b4e22]{border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.arsel.dis[data-v-9e6b4e22]{background:#f6f8fb;cursor:not-allowed}.arsel-input[data-v-9e6b4e22]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:12px;color:#0f172a;height:100%}.arsel-input[data-v-9e6b4e22]::placeholder{color:#98a5bc}.arsel-ph[data-v-9e6b4e22]{flex:1;min-width:0;color:#98a5bc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arsel-val[data-v-9e6b4e22]{flex:1;min-width:0;color:#0f172a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arsel .rsel-arrow[data-v-9e6b4e22]{right:9px}.arsel .rsel-x[data-v-9e6b4e22]{right:24px}.arsel-menu[data-v-9e6b4e22]{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:5;background:#fff;border:1px solid #e4ebf6;border-radius:12px;box-shadow:0 12px 28px #0b153021;max-height:210px;overflow:auto;padding:5px;list-style:none;margin:0}.arsel-menu li[data-v-9e6b4e22]{padding:7px 10px;border-radius:8px;font-size:12px;color:#3f4c66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.15s}.arsel-menu li[data-v-9e6b4e22]:hover{background:#94a3b81a;color:#111827}.arsel-menu li.cur[data-v-9e6b4e22]{background:#94a3b824;color:#111827;font-weight:700}.arsel-menu .arsel-none[data-v-9e6b4e22]{color:#98a5bc}.arsel-menu .rsel-empty[data-v-9e6b4e22]{color:#b5c0d3;cursor:default}.arsel-checks[data-v-9e6b4e22]{display:flex;flex-direction:column;gap:1px;padding:5px}.arsel-opt[data-v-9e6b4e22]{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#3f4c66;white-space:nowrap;transition:.15s}.arsel-opt[data-v-9e6b4e22]:hover{background:#94a3b81a;color:#111827}.arsel-opt.on[data-v-9e6b4e22]{background:#e7f4fd;color:#276d9e;font-weight:700}.arsel-cap[data-v-9e6b4e22]{position:sticky;top:-5px;z-index:1;margin:-5px -5px 3px;padding:6px 10px;background:#f7f9fd;border-bottom:1px solid #eaf0f7;border-radius:10px 10px 0 0;font-size:10.5px;font-weight:680;color:#8a96ad}.attr-cell.up .arsel-menu[data-v-9e6b4e22]{top:auto;bottom:calc(100% + 5px);box-shadow:0 -12px 28px #0b153021}.attr-cell.up .arsel-cap[data-v-9e6b4e22]{top:auto;bottom:-5px;margin:3px -5px -5px;border-bottom:none;border-top:1px solid #eaf0f7;border-radius:0 0 10px 10px;order:9}.arsel-free[data-v-9e6b4e22]{width:100%;outline:none;color:#0f172a}.arsel-free[data-v-9e6b4e22]:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.attr-chips[data-v-9e6b4e22]{display:flex;flex-direction:column;gap:7px}.attr-chip-group[data-v-9e6b4e22]{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 6px;min-width:0}.attr-chip-group>i[data-v-9e6b4e22]{flex:0 0 62px;font-style:normal;font-size:10.5px;font-weight:700;color:#8a96ad}.attr-chip[data-v-9e6b4e22]{padding:3px 9px;border-radius:7px;background:#f2f6fb;color:#4a5a72;font-size:10.5px;font-weight:640;line-height:1.5}.attr-chip.off[data-v-9e6b4e22]{background:#f6f7f9;color:#b0bacb;text-decoration:line-through}.attr-chip.mono[data-v-9e6b4e22]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10px;color:#6b7a90}.custom-sub[data-v-9e6b4e22]{margin-top:9px;padding-top:9px;border-top:1px dashed #e8edf4}.custom-sub-h[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;margin-bottom:7px}.custom-sub-h b[data-v-9e6b4e22]{font-size:12px;color:#0f172a}.attrpop-f[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px 13px;border-top:1px solid #eef2f7;background:#fff;flex-shrink:0}.attrpop-f .cf-actions[data-v-9e6b4e22]{margin-top:0}.attrpop-f .cf-actions .mainpop-close[data-v-9e6b4e22]{flex:0 0 auto;width:auto;padding:7px 24px;font-size:12px}.attrpop-tip[data-v-9e6b4e22]{margin:12px 0 0;padding:7px 10px;border-radius:9px;font-size:11.5px;font-weight:680}.attrpop-tip.ok[data-v-9e6b4e22]{background:#f0fdf6;border:1px solid #bdebd0;color:#159448}.attrpop-tip.bad[data-v-9e6b4e22]{background:#fff4f5;border:1px solid #ffd5db;color:#b42336}.field-count.over[data-v-9e6b4e22]{color:#e11d48;font-weight:800}.field-shell.over .field[data-v-9e6b4e22]{border-color:#e11d48;background:#fff5f7;box-shadow:0 0 0 3px #e11d481f;animation:shakeX-9e6b4e22 .28s var(--ease)}.title-over-tip[data-v-9e6b4e22]{display:flex;align-items:center;gap:6px;margin:6px 2px 0;font-size:12px;font-weight:750;color:#e11d48}.title-over-tip.soft[data-v-9e6b4e22]{color:#64748b;font-weight:680}.title-over-tip svg[data-v-9e6b4e22]{width:14px;height:14px;flex-shrink:0}@keyframes shakeX-9e6b4e22{20%{transform:translate(-3px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}90%{transform:translate(1px)}}.req-star[data-v-9e6b4e22]{font-style:normal;color:#e11d48;font-weight:800;margin-left:3px}.bp-warn[data-v-9e6b4e22]{color:#b45309;font-weight:700}.folder-drop[data-v-9e6b4e22]{display:flex;align-items:center;gap:11px;margin:10px 0 2px;padding:10px 13px;border:1.5px dashed #d4ddeb;border-radius:13px;background:linear-gradient(180deg,#fafcff,#f6f9fd);transition:.2s var(--ease)}.folder-drop .fd-icon[data-v-9e6b4e22]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#7d8ba6;flex-shrink:0;transition:.2s}.folder-drop .fd-icon svg[data-v-9e6b4e22]{width:24px;height:24px}.folder-drop .fd-copy[data-v-9e6b4e22]{display:flex;flex-direction:column;gap:2px;min-width:0}.folder-drop .fd-copy b[data-v-9e6b4e22]{font-size:12px;font-weight:750;color:#3f4c66}.folder-drop .fd-copy span[data-v-9e6b4e22]{font-size:10.8px;color:#98a5bc;line-height:1.55}.folder-drop .fd-copy .fd-formats[data-v-9e6b4e22]{font-size:10.2px;color:#a0aab7}.folder-drop .fd-copy i[data-v-9e6b4e22]{font-style:normal;font-weight:740;color:#67758f}.folder-drop .fd-copy em[data-v-9e6b4e22]{font-style:normal;font-weight:740;color:#4f6c96;background:#edf2fa;border-radius:5px;padding:0 5px;margin:0 1px}.folder-drop.over[data-v-9e6b4e22]{border-color:#64748b;background:linear-gradient(180deg,#f2f6fd,#eaf0fa);box-shadow:0 0 0 4px #64748b1f}.folder-drop.over .fd-icon[data-v-9e6b4e22]{color:#0f172a;transform:translateY(-2px) scale(1.06)}.folder-drop.busy[data-v-9e6b4e22]{opacity:.75}.cf-row2[data-v-9e6b4e22]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cf-row4[data-v-9e6b4e22]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cf-row4.bad .field[data-v-9e6b4e22]{border-color:#e11d48;background:#fff5f7}.dim-item[data-v-9e6b4e22]{display:flex;flex-direction:column;gap:5px;min-width:0}.dim-item span[data-v-9e6b4e22]{font-size:10.5px;font-weight:700;color:#8a96ad}.mini-btn[data-v-9e6b4e22]{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce4ee;background:#fff;color:#475569;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:720;transition:.18s var(--ease)}.mini-btn[data-v-9e6b4e22]:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827}.mini-btn[data-v-9e6b4e22]:disabled{opacity:.6;cursor:not-allowed}.mini-btn.attn[data-v-9e6b4e22]{border-color:#0f172a;background:#0f172a;color:#fff;box-shadow:0 6px 14px #0f172a29}.mini-btn.attn[data-v-9e6b4e22]:hover{background:#111827;color:#fff}.mini-btn.cfg-state[data-v-9e6b4e22]{min-width:54px;justify-content:center;cursor:default}.mini-btn.cfg-state[data-v-9e6b4e22]:disabled{opacity:1}.mini-btn.cfg-state.unchanged[data-v-9e6b4e22]{border-color:#dfe6ed;color:#8996a5;background:#f7f9fb}.mini-btn.cfg-state.saved[data-v-9e6b4e22]{border-color:#b9dfcd;color:#2d7a56;background:#eef9f3}.mini-btn.cfg-state.unsaved[data-v-9e6b4e22]{border-color:#5ca6d7;color:#fff;background:#67aee0;box-shadow:0 5px 14px #438ec22e;cursor:pointer}.mini-btn.cfg-state.unsaved[data-v-9e6b4e22]:hover{border-color:#4a98cc;color:#fff;background:#58a3d5}.cfg-msg[data-v-9e6b4e22]{margin:0 0 9px;padding:7px 10px;border-radius:9px;font-size:11.5px;font-weight:700}.cfg-msg.ok[data-v-9e6b4e22]{background:#f0fdf6;border:1px solid #bdebd0;color:#159448}.cfg-msg.bad[data-v-9e6b4e22]{background:#fff4f5;border:1px solid #ffd5db;color:#b42336}.cfg-loading[data-v-9e6b4e22]{font-size:12px}.cfg-card[data-v-9e6b4e22]{border:1px solid #e6ecf4;border-radius:12px;padding:11px 13px;margin-bottom:10px;background:#fff}.cfg-card-h[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.cfg-card-h b[data-v-9e6b4e22]{font-size:12.5px;font-weight:740;color:var(--ink)}.cfg-card-sub[data-v-9e6b4e22]{margin:3px 0 0;font-size:10.5px;line-height:1.55;color:#98a5bc}.cfg-card-sub.inline[data-v-9e6b4e22]{margin:0;flex:1;min-width:0}.custom-grid[data-v-9e6b4e22]{display:flex;gap:8px 22px;flex-wrap:wrap;padding:3px 0 1px}.custom-item[data-v-9e6b4e22]{gap:7px}.custom-item.dis[data-v-9e6b4e22]{opacity:.5;cursor:not-allowed}.custom-item .custom-name[data-v-9e6b4e22]{font-style:normal;font-size:12px;font-weight:660;color:var(--ink)}.bp-line[data-v-9e6b4e22]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:7px 0;border-top:1px dashed #eef2f7}.bp-line[data-v-9e6b4e22]:first-of-type{border-top:none}.bp-lb[data-v-9e6b4e22]{width:56px;flex-shrink:0;font-size:11.5px;font-weight:720;color:#8a96ad}.bp-note[data-v-9e6b4e22]{font-size:10.5px;color:#a9b4c8}.bp-steps[data-v-9e6b4e22]{display:flex;gap:6px 14px;flex-wrap:wrap}.bp-step[data-v-9e6b4e22]{font-size:11.5px;color:#66728a}.bp-step b[data-v-9e6b4e22]{font-weight:740;color:var(--ink)}.bp-modebar[data-v-9e6b4e22]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 0 6px}.bp-src[data-v-9e6b4e22]{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:#98a5bc;min-width:0}.bp-src.bad[data-v-9e6b4e22]{color:#b45309}.bp-reload[data-v-9e6b4e22]{padding:3px 10px;font-size:10.5px;margin-left:auto}.bp-line.bp-block[data-v-9e6b4e22]{flex-direction:column;align-items:stretch;gap:5px}.bp-line.bp-block .bp-lb[data-v-9e6b4e22]{width:auto;padding-top:0}.bp-deliv[data-v-9e6b4e22]{min-width:0}.bp-dtable[data-v-9e6b4e22]{width:max-content;max-width:100%;border-collapse:collapse;border:1px solid #e9eef6;border-radius:8px;table-layout:fixed}.bp-dtable th[data-v-9e6b4e22]{background:#f7f9fc;font-size:10px;font-weight:720;color:#8a96ad;padding:4px 5px;text-align:center;border-bottom:1px solid #eef2f7}.bp-dtable th[data-v-9e6b4e22]:first-child{border-top-left-radius:8px}.bp-dtable th[data-v-9e6b4e22]:last-child{border-top-right-radius:8px}.bp-dtable td[data-v-9e6b4e22]{padding:5px;text-align:center;font-size:11px;color:var(--ink);border-bottom:1px solid #f2f5fa}.bp-dtable tr:last-child td[data-v-9e6b4e22]{border-bottom:none}.bp-dtable .c-op[data-v-9e6b4e22]{width:52px;white-space:nowrap}.bp-dtable .c-qty[data-v-9e6b4e22]{width:140px;white-space:nowrap}.bp-dtable .c-time[data-v-9e6b4e22]{width:108px}.bp-dbtn[data-v-9e6b4e22]{width:19px;height:19px;border:1px solid #e2e8f2;border-radius:6px;background:#fff;color:#64748b;font-size:11px;line-height:1;transition:.16s var(--ease)}.bp-dbtn[data-v-9e6b4e22]:hover:not(:disabled){border-color:#b9c8dc;background:#f6f9fd;color:#0f172a}.bp-dbtn[data-v-9e6b4e22]:disabled{opacity:.4;cursor:not-allowed}.bp-dbtn+.bp-dbtn[data-v-9e6b4e22]{margin-left:3px}.bp-dnum[data-v-9e6b4e22]{width:44px;height:23px;border:1px solid #e2e8f2;border-radius:6px;background:#fff;text-align:center;font-size:11px;color:var(--ink)}.bp-dnum[data-v-9e6b4e22]:disabled{background:#f7f9fc;color:#a3aec4}.bp-dnum[data-v-9e6b4e22]::placeholder{font-size:9.5px;color:#b6c0cf}.bp-dtable .c-qty b[data-v-9e6b4e22]{font-weight:600;font-size:10px;color:#8a96ad;margin:0 2px}.bp-dtable .c-qty em[data-v-9e6b4e22]{font-style:normal;color:#c3ccdb;margin:0 1px}.bp-dtable .rsel.mini[data-v-9e6b4e22]{height:23px;padding:0 6px;gap:4px}.bp-dtable .rsel.mini .rsel-text[data-v-9e6b4e22]{font-size:10.5px}.bp-dtable .c-prev[data-v-9e6b4e22]{width:150px}.bp-dprev[data-v-9e6b4e22]{color:#66728a;font-size:10.5px;text-align:left;line-height:1.4;padding-left:8px}.bp-dnote[data-v-9e6b4e22]{margin:5px 2px 0;font-size:10.5px;color:#a0aab7}.bp-dnote.warn[data-v-9e6b4e22]{color:#b45309;font-weight:660}.uc-card[data-v-9e6b4e22]{position:relative;overflow:visible}.uc-row[data-v-9e6b4e22]{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0}.uc-field[data-v-9e6b4e22]{position:relative;flex:0 1 auto;width:fit-content;min-width:min(560px,100%);max-width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:32px;padding:4px 26px 4px 8px;border:1px solid var(--line2);border-radius:11px;background:#fff;transition:.18s var(--ease)}.uc-field[data-v-9e6b4e22]:hover{border-color:var(--drawer-accent-border,#acd2ed)}.uc-field.open[data-v-9e6b4e22]{border-color:var(--drawer-accent,#3f9ad8);box-shadow:0 0 0 3px #3f9ad81f}.uc-ph[data-v-9e6b4e22]{font-size:11px;color:#a3aec4}.uc-tag[data-v-9e6b4e22]{display:inline-flex;align-items:center;gap:3px;padding:2px 4px 2px 8px;border-radius:8px;border:1px solid #dde6f0;background:#f3f7fb;font-size:11px;font-weight:660;color:#3d4a5c;max-width:min(320px,calc(100% - 8px))}.uc-tag-x[data-v-9e6b4e22]{border:0;background:none;padding:0 2px;font-size:12px;line-height:1;color:#8fa0b4;border-radius:5px}.uc-tag-x[data-v-9e6b4e22]:hover{background:#e3ebf4;color:#42536a}.uc-caret[data-v-9e6b4e22]{position:absolute;right:9px;top:50%;width:8px;height:8px;margin-top:-5px;border-right:1.6px solid #8e9db2;border-bottom:1.6px solid #8e9db2;transform:rotate(45deg);transition:.2s var(--ease)}.uc-caret.up[data-v-9e6b4e22]{margin-top:-2px;transform:rotate(-135deg)}.uc-menu[data-v-9e6b4e22]{position:absolute;left:0;right:auto;top:calc(100% + 5px);z-index:60;width:max-content;min-width:100%;max-width:min(720px,calc(100vw - 56px));max-height:262px;overflow:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line2);border-radius:12px;box-shadow:0 14px 34px #0b153024}.uc-menu.up[data-v-9e6b4e22]{top:auto;bottom:calc(100% + 5px);box-shadow:0 -14px 34px #0b153024}.uc-menu-tip[data-v-9e6b4e22]{display:flex;align-items:center;gap:6px;padding:8px 6px;font-size:11px;color:#93a0b1}.uc-menu-tip.bad[data-v-9e6b4e22]{color:#c0674f}.uc-node[data-v-9e6b4e22]{padding:2px 0}.uc-node-h[data-v-9e6b4e22]{display:flex;align-items:center;gap:4px}.uc-exp[data-v-9e6b4e22]{width:16px;height:16px;flex:0 0 16px;border:0;background:none;position:relative}.uc-exp[data-v-9e6b4e22]:after{content:"";position:absolute;left:4px;top:5px;width:6px;height:6px;border-right:1.5px solid #93a0b1;border-bottom:1.5px solid #93a0b1;transform:rotate(-45deg);transition:.18s var(--ease)}.uc-exp.open[data-v-9e6b4e22]:after{top:3px;transform:rotate(45deg)}.uc-exp.ph[data-v-9e6b4e22]:after{display:none}.uc-opt[data-v-9e6b4e22]{border:0;background:none;padding:4px 8px;border-radius:8px;font-size:11.5px;font-weight:660;color:var(--ink);text-align:left;max-width:none;white-space:nowrap}.uc-opt[data-v-9e6b4e22]:hover{background:#f2f6fa}.uc-opt.on[data-v-9e6b4e22]{background:var(--drawer-accent-soft,#e7f4fd);color:var(--drawer-accent-ink,#276d9e)}.uc-node-c[data-v-9e6b4e22]{display:flex;flex-direction:column;align-items:flex-start;margin-left:22px;padding-left:8px;border-left:1px solid #e6ecf4}.uc-node-c .uc-opt[data-v-9e6b4e22]{font-size:11px;color:#5b6b80}.uc-side[data-v-9e6b4e22]{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding-top:5px}.uc-ai-note[data-v-9e6b4e22]{max-width:150px;color:#a46b25;font-size:10.5px;font-weight:650;line-height:1.35}.ci-list[data-v-9e6b4e22]{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 8px}.ci-chip[data-v-9e6b4e22]{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 8px;border-radius:9px;border:1px solid #dde6f0;background:#f7fafd}.ci-chip b[data-v-9e6b4e22]{font-size:10.5px;font-weight:700;color:#5b6b80;font-variant-numeric:tabular-nums}.ci-name[data-v-9e6b4e22]{width:96px;height:20px;padding:0 6px;border:1px solid #e4ebf3;border-radius:7px;background:#fff;font-size:10.5px;color:var(--ink)}.ci-name[data-v-9e6b4e22]:focus{outline:none;border-color:var(--drawer-accent,#3f9ad8)}.ci-x[data-v-9e6b4e22]{border:0;background:none;padding:0 3px;font-size:13px;line-height:1;color:#93a0b1;border-radius:5px}.ci-x[data-v-9e6b4e22]:hover{background:#e6edf5;color:#c0674f}.ci-add[data-v-9e6b4e22]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ci-add .field.compact[data-v-9e6b4e22]{height:26px;width:150px;font-size:11px}.ci-add .field.compact.ci-id[data-v-9e6b4e22]{width:128px;font-variant-numeric:tabular-nums}.cb-box[data-v-9e6b4e22]{margin-top:0;padding-top:0;border-top:none}.cb-box .bp-items[data-v-9e6b4e22]{display:flex;flex-wrap:wrap;gap:8px 16px;padding:2px 0 4px}.pk-h[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;margin:8px 0 5px}.pk-h b[data-v-9e6b4e22]{font-size:11.5px;color:#0f172a}.pk-count[data-v-9e6b4e22]{font-size:10.5px;font-weight:700;color:#8b98ad;font-variant-numeric:tabular-nums}.pk-count.full[data-v-9e6b4e22]{color:#c07a3c}.cb-warn[data-v-9e6b4e22]{margin:2px 0 6px;font-size:10.5px;font-weight:640;color:#c07a3c}.cb-warn.ok[data-v-9e6b4e22]{color:#3f8f6e}.spec-query[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:9px}.spec-query .field.spec-search-input[data-v-9e6b4e22]{width:clamp(260px,34%,420px);flex:0 1 clamp(260px,34%,420px);min-width:220px}.spec-query .mini-btn[data-v-9e6b4e22]{flex:0 0 auto;min-width:112px}.spec-native[data-v-9e6b4e22]{overflow:hidden;border:1px solid #e5eaf0;border-radius:11px;background:#f7f8fa}.spec-native-row[data-v-9e6b4e22]{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px 13px}.spec-native-row+.spec-native-row[data-v-9e6b4e22]{border-top:1px solid #e2e7ed}.spec-native-label[data-v-9e6b4e22]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-top:5px}.spec-native-label b[data-v-9e6b4e22]{font-size:12px;color:#344256}.spec-native-label b i[data-v-9e6b4e22]{margin-right:4px;color:#e5484d;font-style:normal}.spec-native-label>span[data-v-9e6b4e22]{font-size:10px;color:#98a5bc}.spec-color-list[data-v-9e6b4e22]{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.spec-color-item[data-v-9e6b4e22]{display:flex;align-items:center;gap:5px;min-width:0;padding:3px;border:1px solid #e0e7ef;border-radius:9px;background:#fff}.spec-color-item .field[data-v-9e6b4e22]{width:156px;height:28px;min-width:0;padding:0 8px;font-size:11px;border-radius:7px}.spec-color-img[data-v-9e6b4e22]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dde5ee;border-radius:7px;background:#fff;color:#a3aec4;font-size:9px}.spec-color-img img[data-v-9e6b4e22]{width:100%;height:100%;object-fit:cover}.spec-delete[data-v-9e6b4e22]{width:24px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;border:0;border-radius:7px;background:none;padding:0;color:#94a2b4;font-size:17px;line-height:1}.spec-delete[data-v-9e6b4e22]:hover{background:#f3f6fa;color:#c05a5a}.spec-delete[data-v-9e6b4e22]:disabled{color:#cbd3dd;background:none;cursor:not-allowed}.spec-add-line[data-v-9e6b4e22]{display:flex;align-items:center;gap:5px}.spec-add-line .field[data-v-9e6b4e22]{width:142px;height:28px;padding:0 8px;font-size:11px;border-radius:8px}.spec-plus[data-v-9e6b4e22]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border:1px solid #cfd9e5;border-radius:8px;background:#fff;color:#3f7cbb;font-size:19px;font-weight:500;line-height:1;transition:.16s var(--ease)}.spec-plus[data-v-9e6b4e22]:hover{border-color:#8ab8dc;background:#eef7fe;color:#276d9e}.spec-plus[data-v-9e6b4e22]:disabled{border-color:#e1e7ee;background:#f7f9fb;color:#b9c3cf;cursor:not-allowed}.spec-size-panel[data-v-9e6b4e22]{min-width:0}.size-mode-tabs[data-v-9e6b4e22]{display:inline-flex;align-items:center;gap:3px;margin-bottom:8px;padding:3px;border:1px solid #e0e6ed;border-radius:9px;background:#eef2f6}.size-mode-tab[data-v-9e6b4e22]{height:27px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#718096;font-size:10.5px;font-weight:700;transition:.16s var(--ease)}.size-mode-tab[data-v-9e6b4e22]:hover{color:#33445c}.size-mode-tab.on[data-v-9e6b4e22]{background:#fff;color:#276d9e;box-shadow:0 1px 5px #25374f1f}.sync-size-list[data-v-9e6b4e22]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sync-size-chip[data-v-9e6b4e22]{min-width:38px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid #dce5ee;border-radius:8px;background:#fff;color:#33445c;font-size:11px;font-weight:690;font-variant-numeric:tabular-nums}.size-mode-tip[data-v-9e6b4e22]{margin:0;padding:7px 9px;border-radius:8px;background:#fff;color:#8a98aa;font-size:10.5px}.spec-link-tip[data-v-9e6b4e22]{margin-top:8px}.spec-builder[data-v-9e6b4e22]{overflow:hidden;border:1px solid #e5eaf0;border-radius:11px;background:#f7f8fa}.drawer .spec-builder .custom-sub[data-v-9e6b4e22]{margin:0;padding:12px 14px;border-top:0}.drawer .spec-builder .custom-sub+.custom-sub[data-v-9e6b4e22]{border-top:1px solid #e2e7ed}.spec-rule-block[data-v-9e6b4e22]{position:relative}.spec-rule-block .custom-sub-h[data-v-9e6b4e22]{min-height:26px}.spec-rule-block .custom-sub-h b[data-v-9e6b4e22]{display:inline-flex;align-items:center;gap:7px;color:#344256}.spec-step[data-v-9e6b4e22]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:#e7eef5;color:#55708a;font-size:9.5px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.spec-tpl[data-v-9e6b4e22]{display:flex;flex-direction:column;gap:6px}.spec-vars[data-v-9e6b4e22]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.spec-var-lb[data-v-9e6b4e22]{font-size:10.5px;color:#98a5bc}.spec-var[data-v-9e6b4e22]{padding:2px 8px;border-radius:8px;border:1px solid #dde6f0;background:#f7fafd;font-size:10.5px;font-weight:680;color:#4a5b70}.spec-var[data-v-9e6b4e22]:hover{border-color:var(--drawer-accent,#67aee0);background:#eef7fe;color:#276d9e}.spec-pkg[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.spec-lb[data-v-9e6b4e22]{flex:0 0 auto;font-size:11px;color:#5b6b80;font-weight:640}.spec-pkg .rsel.pick[data-v-9e6b4e22]{width:auto;min-width:158px;flex:0 0 auto}.spec-pkg-txt[data-v-9e6b4e22]{width:120px;flex:0 0 auto}.spec-pkg-note[data-v-9e6b4e22]{font-size:10.5px;color:#98a5bc;min-width:0}.spec-preview[data-v-9e6b4e22]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:9px 0 3px;padding:7px 9px;border:1px solid #e3e9f0;border-radius:8px;background:#fff;font-size:10.5px;color:#8a98aa}.spec-preview>b[data-v-9e6b4e22]{color:#1d4f93;font-size:11px;font-weight:720}.spec-preview-src[data-v-9e6b4e22]{margin-left:auto;font-size:10px;color:#a8b3c4}.size-picker[data-v-9e6b4e22]{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,72px));justify-content:start;gap:4px;padding:7px;border:1px solid #e0e5eb;border-radius:9px;background:#fff}.size-option[data-v-9e6b4e22]{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:29px;padding:3px 7px;border-radius:7px;color:#465468;font-size:11.5px;font-weight:630;transition:.16s var(--ease)}.size-option[data-v-9e6b4e22]:hover{background:#f4f8fb;color:#27384c}.size-option.on[data-v-9e6b4e22]{background:#edf6fc;color:#286d9d}.size-option input[data-v-9e6b4e22]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.size-check[data-v-9e6b4e22]{position:relative;width:15px;height:15px;flex:0 0 15px;border:1.5px solid #cbd5df;border-radius:5px;background:#fff;transition:.16s var(--ease)}.size-option.on .size-check[data-v-9e6b4e22]{border-color:#67aee0;background:#67aee0}.size-option.on .size-check[data-v-9e6b4e22]:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.sz-extra[data-v-9e6b4e22]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.sz-extra-lb[data-v-9e6b4e22]{margin-right:2px;font-size:10.5px;font-weight:680;color:#8795a8}.sz-chip[data-v-9e6b4e22]{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border-radius:9px;border:1px solid #dde6f0;background:#f7fafd;font-size:11px;font-weight:660;color:#33445c;font-variant-numeric:tabular-nums}.sz-x[data-v-9e6b4e22]{border:0;background:none;padding:0 3px;font-size:12px;line-height:1;color:#9aa7b8}.sz-x[data-v-9e6b4e22]:hover{color:#c05a5a}.sz-add[data-v-9e6b4e22]{display:flex;align-items:center;gap:5px;margin-top:8px}.sz-add .field[data-v-9e6b4e22]{width:180px;height:28px;flex:0 1 180px;min-width:130px;padding:0 8px;font-size:11px}.sz-flag[data-v-9e6b4e22]{margin-left:5px;padding:1px 5px;border-radius:6px;background:#eef7fe;color:#276d9e;font-size:9.5px;font-style:normal;font-weight:700}.drawer .cf.cf-card.stock-card[data-v-9e6b4e22]{border-color:#dce6ef;background:linear-gradient(180deg,#fff 0,#fbfdff)}.stock-default-row[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #e4eaf1;border-radius:9px;background:#f5f8fb}.stock-default-row .cfg-state[data-v-9e6b4e22]{flex:0 0 auto}.amt-def[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.amt-in[data-v-9e6b4e22]{width:78px;height:28px;flex:0 0 78px;padding:0 8px;text-align:center;font-size:11.5px;font-variant-numeric:tabular-nums}.amt-tools[data-v-9e6b4e22]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.amt-tblwrap[data-v-9e6b4e22]{margin-top:8px;max-height:300px;overflow:auto;border:1px solid #e1e8ef;border-radius:9px;background:#fff}.amt-tbl[data-v-9e6b4e22]{width:100%;min-width:470px;border-collapse:collapse;table-layout:auto;font-size:11px}.amt-tbl th[data-v-9e6b4e22]{position:sticky;top:0;z-index:1;background:#f3f6fa;padding:7px 6px;text-align:center;font-size:10.5px;font-weight:700;color:#6b7a8d;border-bottom:1px solid var(--dw-line,#e9eef5)}.amt-tbl td[data-v-9e6b4e22]{padding:5px 6px;border-bottom:1px solid #f1f4f8;color:#33445c;text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums}.amt-tbl tr:last-child td[data-v-9e6b4e22]{border-bottom:0}.amt-tbl tr.set td[data-v-9e6b4e22]{background:#fbfdff}.amt-tbl .c-idx[data-v-9e6b4e22]{width:8%;min-width:38px;color:#98a5bc;text-align:center}.amt-tbl .c-color[data-v-9e6b4e22]{width:20%;min-width:80px;white-space:normal;overflow-wrap:anywhere;line-height:1.55}.amt-tbl .c-img[data-v-9e6b4e22]{width:13%;min-width:60px;text-align:center}.amt-tbl .c-img img[data-v-9e6b4e22]{width:32px;height:32px;display:block;margin:0 auto;border-radius:7px;object-fit:cover;border:1px solid #e1e8ef}.amt-tbl .c-img span[data-v-9e6b4e22]{color:#b4becb}.amt-tbl .c-size[data-v-9e6b4e22]{width:14%;min-width:64px;white-space:nowrap}.amt-tbl .c-code[data-v-9e6b4e22]{width:26%;min-width:110px;color:#6b7a8d}.amt-tbl .c-amt[data-v-9e6b4e22]{width:19%;min-width:88px}.amt-cell[data-v-9e6b4e22],.cargo-cell[data-v-9e6b4e22]{display:block;width:100%;height:27px;box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums}.amt-cell[data-v-9e6b4e22]{min-width:70px}.cargo-cell[data-v-9e6b4e22]{min-width:96px}.stock-empty[data-v-9e6b4e22]{margin:9px 1px 0;padding:9px 10px;border-radius:8px;background:#f7f9fc}.amtpop-mask[data-v-9e6b4e22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9700;background:#0b15306b;display:flex;align-items:center;justify-content:center}.amtpop[data-v-9e6b4e22]{width:min(440px,92vw);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 26px 64px #0f172a47;display:flex;flex-direction:column}.amtpop-h[data-v-9e6b4e22]{padding:14px 18px 10px}.amtpop-h b[data-v-9e6b4e22]{font-size:14px;color:#0f172a}.amtpop-body[data-v-9e6b4e22]{padding:4px 18px 14px;background:#f6f8fc;border-top:1px solid #eef2f7}.amtpop-row[data-v-9e6b4e22]{display:flex;align-items:center;gap:10px;margin-top:10px}.amtpop-lb[data-v-9e6b4e22]{flex:0 0 52px;text-align:right;font-size:11.5px;color:#5b6b80;font-weight:640}.amtpop-row .rsel.pick[data-v-9e6b4e22],.amtpop-row .field[data-v-9e6b4e22]{flex:1;min-width:0}.amtpop-tip[data-v-9e6b4e22]{margin:11px 0 0;padding:8px 10px;border-radius:9px;background:#fff;border:1px solid #eef2f7;font-size:10.5px;line-height:1.7;color:#7d8b9e}.amtpop-tip b[data-v-9e6b4e22]{color:#4a5b70}.amtpop-f[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px}.amtpop-f .mini-btn[data-v-9e6b4e22],.amtpop-f .mainpop-close[data-v-9e6b4e22]{flex:0 0 auto;white-space:nowrap}.amtpop-f .mainpop-close[data-v-9e6b4e22]{width:auto;padding:0 16px}.amtpop-f .mini-btn.pri[data-v-9e6b4e22]{background:var(--drawer-accent,#3f7cbb);border-color:var(--drawer-accent,#3f7cbb);color:#fff}.amtpop-f .mini-btn.pri[data-v-9e6b4e22]:hover{filter:brightness(1.05)}.pv-crowd[data-v-9e6b4e22]{display:flex;align-items:center;gap:9px 14px;flex-wrap:wrap;min-width:0}.pv-link[data-v-9e6b4e22]{font-size:10.5px;color:#3f7cbb;text-decoration:none}.pv-link[data-v-9e6b4e22]:hover{text-decoration:underline}.bp-line.bp-block .pv-crowd[data-v-9e6b4e22]{padding-left:2px}.cfg-card .pv-level[data-v-9e6b4e22]{height:24px;width:auto;min-width:190px;flex:0 0 auto}.rmini.dis[data-v-9e6b4e22],.toggle-mini.dis[data-v-9e6b4e22]{opacity:.45;cursor:not-allowed}.rmini.ro[data-v-9e6b4e22],.toggle-mini.ro[data-v-9e6b4e22]{cursor:default;pointer-events:none}.toggle-mini input[data-v-9e6b4e22]{display:none}.tbox[data-v-9e6b4e22]{width:14px;height:14px;border-radius:5px;border:1.5px solid var(--line2);flex-shrink:0;position:relative;transition:.2s;background:#fff}.toggle-mini input:checked+.tbox[data-v-9e6b4e22]{background:var(--brand);border-color:var(--brand)}.toggle-mini input:checked+.tbox[data-v-9e6b4e22]:after{content:"";position:absolute;left:3.5px;top:.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tbox.sm[data-v-9e6b4e22]{width:13px;height:13px}.toggle-mini[data-v-9e6b4e22],.rmini[data-v-9e6b4e22]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:680;color:var(--ink)}.rmini input[data-v-9e6b4e22]{display:none}.rmini i[data-v-9e6b4e22]{width:14px;height:14px;border-radius:999px;border:1.5px solid var(--line2);background:#fff;position:relative;transition:.2s;flex-shrink:0}.rmini input:checked+i[data-v-9e6b4e22]{border-color:var(--brand)}.rmini input:checked+i[data-v-9e6b4e22]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:var(--brand)}.cfg-tabs[data-v-9e6b4e22]{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 8px}.cfg-tab[data-v-9e6b4e22]{min-width:52px;padding:5px 13px;border:1px solid #dce4ee;border-radius:9px;background:#fff;color:#475569;font-size:12px;font-weight:780;letter-spacing:.4px;transition:.18s var(--ease)}.cfg-tab[data-v-9e6b4e22]:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827}.cfg-tab.on[data-v-9e6b4e22]{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 6px 14px #0f172a2e}.cfg-tab.dis[data-v-9e6b4e22]{opacity:.45}.cfg-tab.dirty[data-v-9e6b4e22]:after{content:"";display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:999px;background:#e8a23d;vertical-align:2px}.cfg-panel[data-v-9e6b4e22]{border:1px solid #e9eef6;border-radius:11px;padding:9px 12px;background:#fbfcfe}.cfg-panel-name[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:740;color:#66728a;margin-bottom:2px}.cfg-line[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;padding:6px 0}.cfg-line .cfg-sel[data-v-9e6b4e22]{flex:1;min-width:0}.cfg-line.cfg-custom[data-v-9e6b4e22]{border-top:1px dashed #eef2f7;flex-wrap:wrap}.cfg-loading-line[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:11.5px;color:#8a96ad}.loader.sm[data-v-9e6b4e22]{width:13px;height:13px;border-width:1.8px}.vid-def[data-v-9e6b4e22]{margin-top:10px;padding-top:9px;border-top:1px dashed #e6ecf4}.vid-def.solo[data-v-9e6b4e22]{margin-top:0;padding-top:0;border-top:none}.vid-slots[data-v-9e6b4e22]{display:grid;grid-template-columns:repeat(2,minmax(0,300px));justify-content:start;gap:10px}.vid-slots .vid-slot[data-v-9e6b4e22]{margin-top:0;min-width:0}.vid-def-h[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.vid-def-t[data-v-9e6b4e22]{font-size:12.5px;font-weight:740;color:var(--ink)}.vid-slot[data-v-9e6b4e22]{margin-top:9px}.vid-slot-solo[data-v-9e6b4e22]{margin-top:4px;max-width:420px}.mini-btn.dis[data-v-9e6b4e22]{opacity:.6;cursor:not-allowed}.vid-err[data-v-9e6b4e22]{margin:5px 0 0;font-size:11px;color:#e5484d;font-weight:640;line-height:1.5}@media (max-width:700px){.vid-slots[data-v-9e6b4e22]{grid-template-columns:minmax(0,1fr)}.uc-row[data-v-9e6b4e22]{width:100%;min-width:0}.spec-query[data-v-9e6b4e22]{flex-wrap:wrap}.spec-query .field.spec-search-input[data-v-9e6b4e22]{width:100%;flex:1 1 100%;min-width:0}.spec-native-row[data-v-9e6b4e22]{grid-template-columns:1fr}.spec-native-label[data-v-9e6b4e22]{padding-top:0}.spec-color-item .field[data-v-9e6b4e22]{width:134px}.size-picker[data-v-9e6b4e22]{grid-template-columns:repeat(auto-fill,minmax(58px,72px))}.stock-default-row[data-v-9e6b4e22]{align-items:flex-start;flex-direction:column}}.vpick-mask[data-v-9e6b4e22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;background:#0b15306b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px}.vpick[data-v-9e6b4e22]{width:min(880px,100%);max-height:min(680px,86vh);display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 32px 80px #0b153047}.vpick-h[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 13px;border-bottom:1px solid #eef2f7;flex-shrink:0}.vpick-title[data-v-9e6b4e22]{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.vpick-title b[data-v-9e6b4e22]{font-size:14.5px;font-weight:760;color:var(--ink)}.vpick-slot[data-v-9e6b4e22]{font-size:11px;font-weight:700;color:#276d9e;background:#e7f4fd;border-radius:6px;padding:3px 9px}.vpick-store[data-v-9e6b4e22]{font-size:11px;font-weight:660;color:#8a96ad;background:#f2f5fa;border-radius:6px;padding:3px 9px}.vpick-bar[data-v-9e6b4e22]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #f1f5fa;flex-shrink:0}.vpick-search[data-v-9e6b4e22]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;border:1px solid var(--line2);border-radius:11px;background:#fff;transition:.2s}.vpick-search[data-v-9e6b4e22]:focus-within{border-color:#89bfe4;box-shadow:0 0 0 3px #67aee024}.vpick-search svg[data-v-9e6b4e22]{width:14px;height:14px;flex-shrink:0;color:#a3aec4}.vpick-input[data-v-9e6b4e22]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:12.5px;color:var(--ink);font-family:inherit}.vpick-input[data-v-9e6b4e22]::placeholder{color:#a3aec4}.vpick-x[data-v-9e6b4e22]{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#eef2f9;color:#63708a;font-size:13px;line-height:1;transition:.18s}.vpick-x[data-v-9e6b4e22]:hover{background:#e5484d;color:#fff}.vpick-n[data-v-9e6b4e22]{flex:none;font-size:11px;color:#8a96ad;font-weight:660;font-variant-numeric:tabular-nums}.vpick-body[data-v-9e6b4e22]{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 16px;background:#f6f8fc}.vpick-grid[data-v-9e6b4e22]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.vpick-card[data-v-9e6b4e22]{display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid #e4ebf3;border-radius:12px;background:#fff;text-align:left;transition:.18s var(--ease)}.vpick-card[data-v-9e6b4e22]:hover{border-color:#acd2ed;box-shadow:0 6px 18px #0b153014;transform:translateY(-1px)}.vpick-card[data-v-9e6b4e22]:active{transform:translateY(0)}.vpick-card.on[data-v-9e6b4e22]{border-color:#67aee0;box-shadow:inset 0 0 0 1px #67aee0,0 6px 18px #438ec224}.vpick-thumb[data-v-9e6b4e22]{position:relative;display:block;border-radius:8px;overflow:hidden;background:#eef2f7}.vpick-thumb img[data-v-9e6b4e22]{width:100%;height:128px;object-fit:cover;display:block}.vpick-noimg[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:center;height:128px;font-size:11px;color:#a3aec4}.vpick-dur[data-v-9e6b4e22]{position:absolute;right:6px;bottom:6px;font-style:normal;font-size:10px;font-weight:700;color:#fff;background:#0f172ab8;border-radius:5px;padding:2px 6px;font-variant-numeric:tabular-nums}.vpick-tick[data-v-9e6b4e22]{position:absolute;left:6px;top:6px;width:18px;height:18px;border-radius:999px;background:#67aee0;opacity:0;transform:scale(.7);transition:.18s var(--ease)}.vpick-tick[data-v-9e6b4e22]:after{content:"";position:absolute;left:6px;top:4px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.vpick-card.on .vpick-tick[data-v-9e6b4e22]{opacity:1;transform:scale(1)}.vpick-card b[data-v-9e6b4e22]{padding:0 2px;font-size:11.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpick-card em[data-v-9e6b4e22]{padding:0 2px;font-style:normal;font-size:10.5px;color:#98a5bc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpick-card.sk[data-v-9e6b4e22]{pointer-events:none;border-color:#eaeff6}.vpick-card.sk i[data-v-9e6b4e22],.vpick-card.sk b[data-v-9e6b4e22],.vpick-card.sk em[data-v-9e6b4e22]{display:block;border-radius:6px;background:linear-gradient(90deg,#eef2f7 25%,#f6f9fc 37%,#eef2f7 63%);background-size:400% 100%;animation:skWave-9e6b4e22 1.3s ease infinite}.vpick-card.sk i[data-v-9e6b4e22]{height:128px;border-radius:8px}.vpick-card.sk b[data-v-9e6b4e22]{height:12px;width:70%;margin:0 2px}.vpick-card.sk em[data-v-9e6b4e22]{height:10px;width:45%;margin:0 2px}@keyframes skWave-9e6b4e22{0%{background-position:100% 50%}to{background-position:0 50%}}.vpick-empty[data-v-9e6b4e22]{display:flex;flex-direction:column;align-items:center;gap:9px;padding:52px 24px;text-align:center}.vpick-empty-mark[data-v-9e6b4e22]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#eef3f9;color:#8da0b5}.vpick-empty-mark svg[data-v-9e6b4e22]{width:22px;height:22px}.vpick-empty strong[data-v-9e6b4e22]{font-size:13px;font-weight:740;color:#5b6b80}.vpick-empty span[data-v-9e6b4e22]{font-size:11.5px;color:#98a5bc;line-height:1.75;max-width:46ch}.vpick-f[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px 13px;border-top:1px solid #eef2f7;background:#fff;flex-shrink:0}.vpick-cur[data-v-9e6b4e22]{flex:1;min-width:0;font-size:11px;color:#8a96ad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpick-acts[data-v-9e6b4e22]{display:flex;align-items:center;gap:9px;flex-shrink:0}.vpick-acts .mainpop-close[data-v-9e6b4e22]{width:auto;margin-top:0;padding:7px 24px;font-size:12px}.vpick-body .vid-err[data-v-9e6b4e22]{margin-top:10px}.vpick-enter-active[data-v-9e6b4e22]{transition:opacity .2s var(--ease)}.vpick-leave-active[data-v-9e6b4e22]{transition:opacity .16s var(--ease)}.vpick-enter-active .vpick[data-v-9e6b4e22]{transition:transform .26s cubic-bezier(.2,.9,.26,1),opacity .26s var(--ease)}.vpick-leave-active .vpick[data-v-9e6b4e22]{transition:transform .16s var(--ease),opacity .16s var(--ease)}.vpick-enter-from[data-v-9e6b4e22],.vpick-leave-to[data-v-9e6b4e22]{opacity:0}.vpick-enter-from .vpick[data-v-9e6b4e22],.vpick-leave-to .vpick[data-v-9e6b4e22]{transform:translateY(10px) scale(.985);opacity:0}@media (prefers-reduced-motion:reduce){.vpick-enter-active .vpick[data-v-9e6b4e22],.vpick-leave-active .vpick[data-v-9e6b4e22]{transition:none}.vpick-card.sk i[data-v-9e6b4e22],.vpick-card.sk b[data-v-9e6b4e22],.vpick-card.sk em[data-v-9e6b4e22]{animation:none}}.himg-group[data-v-9e6b4e22]{margin-top:0}.himg-h[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.himg-title-line[data-v-9e6b4e22]{display:flex;min-width:0;align-items:baseline;gap:9px;flex-wrap:wrap}.himg-h b[data-v-9e6b4e22]{font-size:12.5px;font-weight:740;color:var(--ink)}.himg-tip[data-v-9e6b4e22]{margin:3px 0 7px;font-size:10.5px;color:#98a5bc}.himg-group .himg-grid[data-v-9e6b4e22]{margin-top:2px}.himg-save-row[data-v-9e6b4e22]{display:flex;justify-content:flex-end;margin-top:8px}.himg-grid[data-v-9e6b4e22]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.himg[data-v-9e6b4e22]{position:relative;display:flex;flex-direction:column;border:1px solid #e2e8f2;border-radius:10px;overflow:hidden;background:#fff;transition:.18s var(--ease)}.himg[data-v-9e6b4e22]:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0b15300f}.himg img[data-v-9e6b4e22]{width:100%;height:76px;object-fit:cover;display:block}.himg-noimg[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:center;height:76px;font-size:10.5px;color:#a3aec4;background:#f6f8fb}.himg.off img[data-v-9e6b4e22]{filter:grayscale(1);opacity:.45}.himg-state[data-v-9e6b4e22]{position:absolute;left:5px;top:5px;font-size:9.5px;font-weight:760;color:#fff;background:#0f172ab8;border-radius:20px;padding:2px 7px}.himg.off .himg-state[data-v-9e6b4e22]{background:#b42336d9}.himg .xbtn[data-v-9e6b4e22]{opacity:0;transform:scale(.86)}.himg:hover .xbtn[data-v-9e6b4e22]{opacity:1;transform:scale(1)}.himg[draggable=true][data-v-9e6b4e22]{cursor:grab}.himg[draggable=true][data-v-9e6b4e22]:active{cursor:grabbing}.himg.dragging[data-v-9e6b4e22]{opacity:.5;transform:scale(.94);box-shadow:0 12px 26px #0f172a24}.himg.drop-target[data-v-9e6b4e22]{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b833}.himg-add[data-v-9e6b4e22]{align-items:center;justify-content:center;gap:3px;min-height:76px;border-style:dashed;border-color:#d9e1ee;background:#fbfcff;cursor:pointer}.himg-add[data-v-9e6b4e22]:hover{border-color:#94a3b8;background:#f8fafc;box-shadow:none}.himg-plus[data-v-9e6b4e22]{font-size:20px;line-height:1;color:#7d8ba6}.himg-add-txt[data-v-9e6b4e22]{font-size:10px;color:#8a96ad}.cf[data-v-9e6b4e22]{margin-bottom:12px}.cf-in-card[data-v-9e6b4e22]{margin-bottom:0;border-top:1px solid #eef2f7;margin-top:10px;padding-top:11px}.cf-head[data-v-9e6b4e22]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 12px;margin-bottom:9px;min-height:24px}.cf-head label[data-v-9e6b4e22]{font-size:12.5px;font-weight:740;color:var(--ink)}.cf-head .cf-hint[data-v-9e6b4e22]{flex:0 0 100%;order:3;margin-top:0;text-align:left}.cf .field.compact[data-v-9e6b4e22]{padding:9px 11px;font-size:12.5px;border-radius:10px}.cf .field.compact.with-count[data-v-9e6b4e22]{padding-right:54px}.cf .field.compact.bad[data-v-9e6b4e22]{border-color:#e11d48;background:#fff5f7;box-shadow:0 0 0 3px #e11d481a}.field-shell[data-v-9e6b4e22]{position:relative}.field-count[data-v-9e6b4e22]{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:10.5px;font-weight:780;color:#94a3b8;pointer-events:none}.field-tip[data-v-9e6b4e22]{margin:5px 1px 0;font-size:10.5px;line-height:1.55;color:#98a5bc}.cf-hint[data-v-9e6b4e22]{margin:0;min-width:0;text-align:left;font-size:10.5px;color:#98a5bc;line-height:1.55}.cf-cnt[data-v-9e6b4e22]{margin-left:6px;font-style:normal;color:#64748b;font-weight:700}.cf-err[data-v-9e6b4e22]{margin:2px 0 10px;font-size:11.5px;color:#e5484d;font-weight:640}.cf-actions[data-v-9e6b4e22]{display:flex;gap:10px;margin-top:4px}.cf-actions .mainpop-close[data-v-9e6b4e22]{width:auto;flex:1;margin-top:0}.cf-actions .cf-save[data-v-9e6b4e22]{flex:2;padding:9px;border-radius:10px;font-size:12.5px;font-weight:700}.drawer[data-v-9e6b4e22],.attrpop[data-v-9e6b4e22]{--drawer-accent:#67aee0;--drawer-accent-deep:#347eaf;--drawer-accent-soft:#edf7ff;--drawer-accent-border:#acd2ed}.drawer .cfg-card[data-v-9e6b4e22],.drawer .cf.cf-card[data-v-9e6b4e22]{border:1px solid #e4ebf3;border-radius:12px;background:#fff;padding:var(--dw-pad);margin-bottom:var(--dw-gap);box-shadow:0 1px 2px #0f172a05}.drawer .cf.cf-card[data-v-9e6b4e22]:last-child,.drawer .cfg-card[data-v-9e6b4e22]:last-child{margin-bottom:0}.drawer .cf.cf-card .cf-head[data-v-9e6b4e22]{margin-bottom:var(--dw-inner)}.drawer .custom-sub[data-v-9e6b4e22]{margin-top:var(--dw-inner);padding-top:var(--dw-inner);border-top:1px solid var(--dw-line)}.drawer .custom-sub-h[data-v-9e6b4e22]{display:flex;align-items:center;gap:8px;margin-bottom:7px}.drawer .custom-sub-h b[data-v-9e6b4e22]{font-size:11.5px;font-weight:720;color:#5b6b80}.drawer .custom-sub-h .mini-btn[data-v-9e6b4e22]{margin-left:auto;flex:0 0 auto}.drawer .cfg-tabs[data-v-9e6b4e22]{flex-wrap:nowrap;gap:5px;max-width:100%;overflow-x:auto;padding:1px 0;margin:2px 0 var(--dw-inner);scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%)}.drawer .cfg-tabs[data-v-9e6b4e22]::-webkit-scrollbar{width:0;height:0;display:none}.drawer .cfg-tab[data-v-9e6b4e22]{min-width:auto;flex:0 0 auto;padding:5px 9px;border-color:#d7e5f0;border-radius:8px;color:#587086;background:#fff;font-size:10.5px;letter-spacing:0;white-space:nowrap}.drawer .cfg-tab[data-v-9e6b4e22]:hover{border-color:var(--drawer-accent-border);color:var(--drawer-accent-deep);background:#f5fbff}.drawer .cfg-tab.on[data-v-9e6b4e22]{border-color:#8fc4e7;color:#276d9e;background:var(--drawer-accent-soft);box-shadow:inset 0 0 0 1px #c9e4f6,0 3px 10px #458bbe1f}.drawer .cfg-tab .tier-dot[data-v-9e6b4e22]{background:#55a6da}.drawer .cfg-tab.on .tier-dot[data-v-9e6b4e22]{background:#2f82b9}.drawer .toggle-mini[data-v-9e6b4e22]{font-size:11.5px}.drawer .custom-grid[data-v-9e6b4e22]{gap:7px 17px}.drawer .custom-item .custom-name[data-v-9e6b4e22]{font-size:11px;color:#42566c;white-space:nowrap}.drawer .tbox[data-v-9e6b4e22],.attrpop .tbox[data-v-9e6b4e22]{border-color:#b9cde0}.drawer .toggle-mini input:checked+.tbox[data-v-9e6b4e22],.attrpop .toggle-mini input:checked+.tbox[data-v-9e6b4e22]{border-color:var(--drawer-accent);background:var(--drawer-accent)}.drawer .rmini[data-v-9e6b4e22]{font-size:11.5px}.drawer .rmini i[data-v-9e6b4e22]{border-color:#b9cde0}.drawer .rmini input:checked+i[data-v-9e6b4e22]{border-color:var(--drawer-accent)}.drawer .rmini input:checked+i[data-v-9e6b4e22]:after{background:var(--drawer-accent)}.drawer .rsel.open[data-v-9e6b4e22],.drawer .arsel.open[data-v-9e6b4e22],.drawer .field[data-v-9e6b4e22]:focus,.attrpop .arsel.open[data-v-9e6b4e22],.attrpop .arsel-free[data-v-9e6b4e22]:focus,.attrpop .field[data-v-9e6b4e22]:focus{border-color:#89bfe4;box-shadow:0 0 0 3px #67aee024}.drawer .rsel-menu li.cur[data-v-9e6b4e22],.drawer .arsel-menu li.cur[data-v-9e6b4e22],.attrpop .arsel-menu li.cur[data-v-9e6b4e22]{color:#276d9e;background:#e7f4fd;font-weight:700}.drawer .mini-btn.attn[data-v-9e6b4e22],.attrpop .mini-btn.attn[data-v-9e6b4e22]{border-color:#5ca6d7;color:#fff;background:#67aee0;box-shadow:0 5px 14px #438ec22e}.drawer .mini-btn.attn[data-v-9e6b4e22]:hover,.attrpop .mini-btn.attn[data-v-9e6b4e22]:hover{border-color:#4a98cc;color:#fff;background:#58a3d5}.drawer .tier-input[data-v-9e6b4e22]:focus{color:#245f88;background:#f2f9fe;box-shadow:inset 0 0 0 1px #a9d0eb}.drawer .cfg-panel[data-v-9e6b4e22]{border:none;background:none;padding:0}.drawer .cfg-panel-name[data-v-9e6b4e22]{margin-bottom:6px}.drawer .bp-line[data-v-9e6b4e22]{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:4px 10px;overflow:visible;padding:8px 0}.bp-items[data-v-9e6b4e22]{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;min-width:0}.drawer .bp-line.bp-block[data-v-9e6b4e22]{display:flex;flex-direction:column;align-items:stretch;gap:6px}.drawer .bp-lb[data-v-9e6b4e22]{width:auto;font-size:10.5px;padding-top:2px}.drawer .bp-step[data-v-9e6b4e22],.drawer .bp-note[data-v-9e6b4e22]{font-size:10.5px}.meta-sec[data-v-9e6b4e22]{padding-bottom:10px}.submitbar[data-v-9e6b4e22]{width:100%;min-height:42px;padding:10px 12px 10px 14px;font-size:13px;letter-spacing:.2px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#eef3f8,#e5ebf2);border:1px solid #d5dee8;color:#334155;box-shadow:0 8px 18px #47556917,inset 0 1px #ffffffd6;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.submitbar[data-v-9e6b4e22]:hover{background:linear-gradient(180deg,#e8eef5,#dde6ef);border-color:#c7d2df;transform:translateY(-1px);box-shadow:0 10px 20px #47556921,inset 0 1px #fffc}.submitbar[data-v-9e6b4e22]:active{transform:translateY(0);box-shadow:0 5px 12px #4755691a,inset 0 1px #ffffffbf}.submitbar[data-v-9e6b4e22]:disabled{background:#eef2f6;border-color:#e0e6ed;opacity:.72;transform:none;box-shadow:none}.submitbar-dot[data-v-9e6b4e22]{width:8px;height:8px;border-radius:999px;background:#718096;box-shadow:0 0 0 4px #7180961f;flex-shrink:0}.submitbar-dot.busy[data-v-9e6b4e22]{background:transparent;border:1.5px solid rgba(100,116,139,.24);border-top-color:#52677f;box-shadow:none;animation:spin-9e6b4e22 .8s linear infinite}.submitbar-text[data-v-9e6b4e22]{font-weight:760;color:#334155;line-height:1}.submitbar-arrow[data-v-9e6b4e22]{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffc2;color:#526173;font-weight:780;line-height:1;box-shadow:inset 0 0 0 1px #94a3b838;transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.submitbar:hover .submitbar-arrow[data-v-9e6b4e22]{transform:translate(2px);background:#fff;color:#334155}.log-head[data-v-9e6b4e22]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.logbox[data-v-9e6b4e22]{flex:1 1 0;min-height:0;overflow:auto;background:linear-gradient(180deg,#fbfcfd,#f7f9fb);color:#526173;border:1px solid #e2e8f0;border-radius:13px;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.6px;line-height:1.62;box-shadow:inset 0 1px #ffffffeb}.logbox.empty[data-v-9e6b4e22]{display:grid;place-items:center}.logline[data-v-9e6b4e22]{margin:0;white-space:pre-wrap;word-break:break-word;color:#526173}.logline.dim[data-v-9e6b4e22]{color:#9aa6b5}.logline.ok[data-v-9e6b4e22]{color:#158452}.logline.bad[data-v-9e6b4e22]{color:#d92d4c}.logline.warn[data-v-9e6b4e22]{color:#b86b18}.logline.init[data-v-9e6b4e22]{color:#58789a}.logline.done[data-v-9e6b4e22]{color:#225844;font-weight:820}.logline.head[data-v-9e6b4e22]{color:#334155;font-weight:700}.logline.ai[data-v-9e6b4e22]{color:#456f99}.logline.send[data-v-9e6b4e22]{color:#695b91}.logline.recv[data-v-9e6b4e22]{color:#47775a}.logline.thinking[data-v-9e6b4e22]{color:#334155}.thinking-chip[data-v-9e6b4e22]{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:#47769f;font-size:.78em;font-weight:740;letter-spacing:.1px;vertical-align:baseline}.thinking-spin[data-v-9e6b4e22]{width:8px;height:8px;border-radius:999px;border:1.5px solid rgba(71,118,159,.22);border-top-color:#5c85aa;display:inline-block;flex-shrink:0;animation:spin-9e6b4e22 .8s linear infinite}.duration-chip[data-v-9e6b4e22]{display:inline-flex;margin-left:6px;padding:1px 5px;border-radius:5px;background:#eef3f7;color:#667f99;font-size:.76em;font-weight:740;letter-spacing:.1px;vertical-align:baseline}.init-spin[data-v-9e6b4e22]{width:10px;height:10px;margin-left:8px;vertical-align:-1px;fill:none;stroke:#6789a8;stroke-width:2.5;stroke-linecap:round;animation:spin-9e6b4e22 .78s linear infinite}.init-spin circle[data-v-9e6b4e22]{stroke:#6789a833}.init-spin path[data-v-9e6b4e22]{stroke:#6789a8}.uploading-chip[data-v-9e6b4e22]{display:inline-flex;align-items:center;margin-left:7px;vertical-align:baseline}.uploading-spin[data-v-9e6b4e22]{width:9px;height:9px;border-radius:999px;border:1.5px solid rgba(39,149,108,.2);border-top-color:#27956c;border-right-color:#70b99d;display:inline-block;animation:spin-9e6b4e22 .72s linear infinite}.logempty[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;margin:0;text-align:center;color:#6f7f92;font-family:inherit;line-height:1.55}.logempty-mark[data-v-9e6b4e22]{display:grid;place-items:center;width:40px;height:40px;margin-bottom:3px;border-radius:12px;background:#e9eef4;color:#526173;box-shadow:inset 0 0 0 1px #dce4ed}.logempty strong[data-v-9e6b4e22]{color:#334155;font-size:12.5px;font-weight:780;letter-spacing:.02em}.logempty>span[data-v-9e6b4e22]:last-child{color:#718096;font-size:11px;font-weight:620}@media (max-width:1180px){.workbench[data-v-9e6b4e22]{grid-template-columns:1fr}.log-panel[data-v-9e6b4e22]{min-height:auto}.logbox[data-v-9e6b4e22]{min-height:360px}}@media (max-width:980px){.stores[data-v-9e6b4e22],.rec-grid[data-v-9e6b4e22]{grid-template-columns:1fr}}.log-head-actions[data-v-9e6b4e22]{display:flex;align-items:center;gap:7px}.history-mask[data-v-9e6b4e22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;display:flex;align-items:center;justify-content:center;background:#0b153052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.history-panel[data-v-9e6b4e22]{display:flex;flex-direction:column;width:min(640px,calc(100vw - 48px));max-height:min(78vh,720px);border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 28px 80px #0f172a47;overflow:hidden}.history-head[data-v-9e6b4e22]{display:flex;align-items:flex-start;justify-content:space-between;padding:15px 18px 12px;border-bottom:1px solid #eef2f6}.history-head h3[data-v-9e6b4e22]{color:#111c2e;font-size:14px;font-weight:700}.history-head p[data-v-9e6b4e22]{margin-top:3px;color:#8a97a8;font-size:10.5px}.history-close[data-v-9e6b4e22]{width:26px;height:26px;border:0;border-radius:8px;color:#64748b;background:#f1f4f8;font-size:12px;cursor:pointer}.history-close[data-v-9e6b4e22]:hover{color:#111c2e;background:#e6ebf2}.history-body[data-v-9e6b4e22]{flex:1;overflow-y:auto;padding:10px 18px 16px}.history-tip[data-v-9e6b4e22]{padding:26px 0;color:#8a97a8;font-size:11px;text-align:center}.history-item[data-v-9e6b4e22]{padding:10px 12px;border:1px solid #edf1f6;border-radius:11px;background:#fbfcfe}.history-item+.history-item[data-v-9e6b4e22]{margin-top:8px}.history-item.st-failed[data-v-9e6b4e22]{border-color:#f3dde2;background:#fdf8f9}.history-row[data-v-9e6b4e22]{display:flex;align-items:center;gap:9px}.history-row time[data-v-9e6b4e22]{color:#8a97a8;font-size:10px;font-variant-numeric:tabular-nums}.history-code[data-v-9e6b4e22]{flex:1;overflow:hidden;color:#1e2a3d;font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.history-status[data-v-9e6b4e22]{padding:2px 7px;border-radius:6px;font-size:9.5px;font-weight:620}.history-status.st-done[data-v-9e6b4e22]{color:#13704a;background:#eaf8f0}.history-status.st-failed[data-v-9e6b4e22]{color:#bd4257;background:#fff0f2}.history-status.st-paused[data-v-9e6b4e22]{color:#9a6b1f;background:#fdf3e2}.history-status.st-running[data-v-9e6b4e22]{color:#2f5f9e;background:#ebf2fb}.history-item.hot[data-v-9e6b4e22]{cursor:pointer;transition:border-color .16s,background .16s}.history-item.hot[data-v-9e6b4e22]:hover{border-color:#d7dfe9;background:#f7f9fc}.history-item.open[data-v-9e6b4e22]{border-color:#cfd9e5;background:#f7f9fc}.history-mini[data-v-9e6b4e22]{color:#7c8ba0;font-size:9.8px;font-variant-numeric:tabular-nums}.history-operator[data-v-9e6b4e22]{padding:2px 7px;border-radius:999px;background:#eef4fb;color:#4a6b94;font-size:9.2px;font-weight:700}.history-chev[data-v-9e6b4e22]{margin-left:auto;color:#9aa8ba;font-size:14px;font-weight:700;transition:transform .18s}.history-chev.open[data-v-9e6b4e22]{transform:rotate(90deg)}.history-recycled[data-v-9e6b4e22]{margin-top:4px;color:#8f9cad;font-size:9.8px}.detail-mask[data-v-9e6b4e22]{z-index:9300;background:#0b153066}.upload-alert-mask[data-v-9e6b4e22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9800;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.upload-alert[data-v-9e6b4e22]{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:0 14px;width:min(480px,calc(100vw - 36px));padding:20px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#fff;box-shadow:0 30px 90px #0f172a4d}.upload-alert-icon[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#f3f6fa;color:#64748b;box-shadow:inset 0 0 0 1px #e4eaf1}.upload-alert-icon svg[data-v-9e6b4e22]{width:24px;height:24px}.upload-alert-copy[data-v-9e6b4e22]{min-width:0;padding-top:1px}.upload-alert-kicker[data-v-9e6b4e22]{display:block;margin-bottom:3px;color:#8a97a8;font-size:10.5px;font-weight:720;letter-spacing:.08em}.upload-alert-copy h3[data-v-9e6b4e22]{margin:0;color:#172033;font-size:16px;font-weight:780;line-height:1.35}.upload-alert-copy p[data-v-9e6b4e22]{margin:5px 0 0;color:#66758a;font-size:12px;line-height:1.65}.upload-alert-x[data-v-9e6b4e22]{width:28px;height:28px;border:0;border-radius:9px;background:#f1f4f8;color:#66758a;font-size:12px;cursor:pointer;transition:.18s var(--ease)}.upload-alert-x[data-v-9e6b4e22]:hover{background:#e6ebf2;color:#172033}.upload-alert-file[data-v-9e6b4e22]{grid-column:1/-1;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;margin-top:17px;padding:10px 12px;border:1px solid #e8edf3;border-radius:11px;background:#f8fafc}.upload-alert-file span[data-v-9e6b4e22],.upload-alert-facts span[data-v-9e6b4e22]{color:#8a97a8;font-size:10.5px;font-weight:650}.upload-alert-file strong[data-v-9e6b4e22]{overflow:hidden;color:#334155;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.upload-alert-facts[data-v-9e6b4e22]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.upload-alert-facts div[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 11px;border:1px solid #edf1f5;border-radius:10px;background:#fff}.upload-alert-facts b[data-v-9e6b4e22]{color:#475569;font-size:11px;font-weight:760;text-align:right}.upload-alert-facts b.bad[data-v-9e6b4e22]{color:#b42336}.upload-alert-foot[data-v-9e6b4e22]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;padding-top:14px;border-top:1px solid #edf1f5}.upload-alert-foot>span[data-v-9e6b4e22]{color:#98a4b5;font-size:10.5px}.upload-alert-ok[data-v-9e6b4e22]{flex-shrink:0;padding:8px 18px;border:1px solid #cbd5df;border-radius:10px;background:#edf1f5;color:#334155;font-size:12px;font-weight:740;cursor:pointer;transition:.18s var(--ease)}.upload-alert-ok[data-v-9e6b4e22]:hover{border-color:#b9c5d2;background:#e5eaf0;transform:translateY(-1px)}.upload-alert-enter-active[data-v-9e6b4e22],.upload-alert-leave-active[data-v-9e6b4e22]{transition:opacity .18s var(--ease)}.upload-alert-enter-active .upload-alert[data-v-9e6b4e22],.upload-alert-leave-active .upload-alert[data-v-9e6b4e22]{transition:transform .2s var(--ease),opacity .18s var(--ease)}.upload-alert-enter-from[data-v-9e6b4e22],.upload-alert-leave-to[data-v-9e6b4e22]{opacity:0}.upload-alert-enter-from .upload-alert[data-v-9e6b4e22],.upload-alert-leave-to .upload-alert[data-v-9e6b4e22]{transform:translateY(8px) scale(.98);opacity:0}@media (max-width:520px){.upload-alert[data-v-9e6b4e22]{grid-template-columns:42px minmax(0,1fr) 28px;padding:16px;gap:0 11px}.upload-alert-icon[data-v-9e6b4e22]{width:42px;height:42px;border-radius:12px}.upload-alert-facts[data-v-9e6b4e22]{grid-template-columns:1fr}.upload-alert-foot[data-v-9e6b4e22]{align-items:flex-end}}.zoomable[data-v-9e6b4e22]{cursor:zoom-in!important}.lb-mask[data-v-9e6b4e22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b15309e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lb-box[data-v-9e6b4e22]{display:flex;flex-direction:column;gap:10px;max-width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.lb-head[data-v-9e6b4e22]{display:flex;align-items:center;justify-content:space-between;gap:12px}.lb-title[data-v-9e6b4e22]{color:#fff;font-size:12.5px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.35);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-close[data-v-9e6b4e22]{width:28px;height:28px;flex-shrink:0;border:0;border-radius:9px;color:#fff;background:#ffffff29;font-size:13px;cursor:pointer;transition:.2s var(--ease)}.lb-close[data-v-9e6b4e22]:hover{background:#ffffff4d}.lb-stage[data-v-9e6b4e22]{position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.lb-stage img[data-v-9e6b4e22]{max-width:100%;max-height:calc(100vh - 150px);object-fit:contain;display:block;border-radius:12px;background:#fff;box-shadow:0 28px 80px #0000006b}.lb-nav[data-v-9e6b4e22]{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;color:#fff;background:#0f172a80;font-size:22px;line-height:1;cursor:pointer;transition:.2s var(--ease)}.lb-nav[data-v-9e6b4e22]:hover{background:#0f172ac7}.lb-nav.prev[data-v-9e6b4e22]{left:-19px}.lb-nav.next[data-v-9e6b4e22]{right:-19px}.lb-foot[data-v-9e6b4e22]{margin:0;text-align:center;color:#ffffffc7;font-size:11px}.lb-enter-active[data-v-9e6b4e22],.lb-leave-active[data-v-9e6b4e22]{transition:opacity .18s var(--ease)}.lb-enter-active .lb-box[data-v-9e6b4e22],.lb-leave-active .lb-box[data-v-9e6b4e22]{transition:transform .18s var(--ease)}.lb-enter-from[data-v-9e6b4e22],.lb-leave-to[data-v-9e6b4e22]{opacity:0}.lb-enter-from .lb-box[data-v-9e6b4e22],.lb-leave-to .lb-box[data-v-9e6b4e22]{transform:scale(.97)}.detail-panel[data-v-9e6b4e22]{width:min(720px,calc(100vw - 40px));max-height:min(82vh,760px)}.detail-stores[data-v-9e6b4e22]{display:grid;gap:5px;margin-bottom:12px}.detail-store-row[data-v-9e6b4e22]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;border:1px solid #edf1f6;border-radius:9px;background:#fbfcfe}.detail-store-row.bad[data-v-9e6b4e22]{border-color:#f3dde2;background:#fdf8f9}.detail-store-name[data-v-9e6b4e22]{color:#1e2a3d;font-size:11px;font-weight:660}.detail-store-mark[data-v-9e6b4e22]{padding:2px 7px;border-radius:6px;font-size:9.5px;font-weight:620}.detail-store-mark.ok[data-v-9e6b4e22]{color:#13704a;background:#eaf8f0}.detail-store-mark.bad[data-v-9e6b4e22]{color:#bd4257;background:#fff0f2}.detail-store-err[data-v-9e6b4e22]{overflow:hidden;color:#bd4257;font-size:10px;line-height:1.5}.detail-log-title[data-v-9e6b4e22]{margin-bottom:6px;color:#7c8ba0;font-size:10px;font-weight:700;letter-spacing:.3px}.history-stores[data-v-9e6b4e22]{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.history-store[data-v-9e6b4e22]{padding:2px 7px;border-radius:6px;font-size:9.5px;font-weight:560}.history-store.ok[data-v-9e6b4e22]{color:#13704a;background:#eaf8f0}.history-store.bad[data-v-9e6b4e22]{color:#bd4257;background:#fff0f2}.history-error[data-v-9e6b4e22]{margin-top:5px;color:#bd4257;font-size:9.8px;line-height:1.5}.history-log[data-v-9e6b4e22]{margin-top:8px;max-height:240px;overflow:auto;padding:9px 11px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#526173;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-all}.benv[data-v-1138f5ab]{display:flex;flex-direction:column;gap:18px;padding:22px;max-width:920px;margin:0 auto}.blk[data-v-1138f5ab]{padding:20px 22px;animation:rise .4s var(--ease) both}.hd[data-v-1138f5ab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hd h3[data-v-1138f5ab]{font-size:16px;font-weight:700;color:var(--ink)}.sm[data-v-1138f5ab]{font-size:12.5px}.rows[data-v-1138f5ab]{display:flex;flex-direction:column;gap:2px}.row[data-v-1138f5ab]{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.row[data-v-1138f5ab]:last-child{border-bottom:none}.lbl[data-v-1138f5ab]{width:96px;flex:none;color:var(--sub);font-size:13.5px}.val[data-v-1138f5ab]{font-size:14px;font-weight:600;color:var(--ink)}.path[data-v-1138f5ab]{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path em[data-v-1138f5ab]{font-style:normal;color:var(--brand)}.dot[data-v-1138f5ab]{width:9px;height:9px;border-radius:50%;flex:none}.dot.on[data-v-1138f5ab]{background:var(--ok);box-shadow:0 0 0 3px #16a34a29}.dot.off[data-v-1138f5ab]{background:#c3ccdb;box-shadow:0 0 0 3px #9aa6bd24}.chip[data-v-1138f5ab]{margin-left:auto;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.chip.idle[data-v-1138f5ab]{background:#f1f5f9;color:var(--sub)}.chip.busy[data-v-1138f5ab],.chip.ok[data-v-1138f5ab]{background:#eef2f6;color:#475569}.chip.no[data-v-1138f5ab]{background:#f3f5f9;color:var(--muted)}.btn.mini[data-v-1138f5ab]{padding:7px 13px;font-size:13px;box-shadow:none}.btn.ghost.mini[data-v-1138f5ab]{box-shadow:none}.envnote[data-v-1138f5ab]{margin:-8px 0 12px;line-height:1.6}.envnote b[data-v-1138f5ab]{color:var(--ink);font-weight:600}.astart[data-v-1138f5ab]{display:flex;flex-direction:column;gap:12px}.atip[data-v-1138f5ab]{font-size:13.5px;color:var(--sub);line-height:1.7}.atip b[data-v-1138f5ab],.asteps b[data-v-1138f5ab]{color:var(--ink);font-weight:600}.asteps[data-v-1138f5ab]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px}.asteps li[data-v-1138f5ab]{font-size:13.5px;color:var(--sub);line-height:1.7}.asteps code[data-v-1138f5ab]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;background:#f1f5f9;padding:1px 6px;border-radius:5px;color:var(--ink)}.arow[data-v-1138f5ab]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adl[data-v-1138f5ab]{text-decoration:none;display:inline-flex;align-items:center}.row.sub[data-v-1138f5ab]{padding:9px 0}.row.sub .path[data-v-1138f5ab]{font-size:12px}.alink[data-v-1138f5ab]{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.manual[data-v-1138f5ab]{margin-top:14px;padding:14px;background:#fff8f0;border:1px solid #fbe4c6;border-radius:12px}.wtip[data-v-1138f5ab]{font-size:13px;color:#9a6a1e;margin-bottom:10px;line-height:1.6}.mrow[data-v-1138f5ab]{display:flex;gap:10px}.mrow .field[data-v-1138f5ab]{flex:1;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.tbl[data-v-1138f5ab]{width:100%;border-collapse:collapse}.tbl th[data-v-1138f5ab]{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line2)}.tbl td[data-v-1138f5ab]{font-size:13.5px;color:var(--ink);padding:11px 10px;border-bottom:1px solid var(--line)}.tbl tr:last-child td[data-v-1138f5ab]{border-bottom:none}.tg[data-v-1138f5ab]{font-style:normal;font-size:11px;font-weight:700;color:#334155;background:#f1f5f9;padding:1px 6px;border-radius:5px;margin-left:4px}.mono[data-v-1138f5ab]{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--sub)}.ta-r[data-v-1138f5ab]{text-align:right}.foot[data-v-1138f5ab]{margin-top:12px;line-height:1.6}.foot b[data-v-1138f5ab]{color:var(--ink);font-weight:600}.storebox[data-v-1138f5ab]{display:flex;flex-direction:column;gap:2px;min-width:0}.sname[data-v-1138f5ab]{font-size:13.5px;font-weight:600;color:var(--ink)}.sfull[data-v-1138f5ab]{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwd[data-v-1138f5ab]{letter-spacing:1.5px;color:var(--sub)}.chip.mine[data-v-1138f5ab]{margin-left:6px;background:#eef4fb;color:#3a6a99}.acct-mask[data-v-1138f5ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a57;display:flex;align-items:center;justify-content:center;z-index:9000;animation:acctMask-1138f5ab .18s ease both}.acct-box[data-v-1138f5ab]{width:min(420px,calc(100vw - 32px));background:#fff;border:1px solid var(--line2);border-radius:14px;box-shadow:0 24px 60px #0f172a33;padding:18px 20px 16px;animation:acctIn-1138f5ab .2s var(--ease) both}.acct-hd[data-v-1138f5ab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.acct-hd h4[data-v-1138f5ab]{font-size:15px;font-weight:700;color:var(--ink)}.acct-x[data-v-1138f5ab]{border:none;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;padding:2px 4px;border-radius:6px}.acct-x[data-v-1138f5ab]:hover{background:#f1f5f9;color:var(--ink)}.acct-store[data-v-1138f5ab]{display:flex;align-items:baseline;gap:8px;padding:9px 11px;background:#f7f9fc;border:1px solid var(--line);border-radius:10px;margin-bottom:14px}.acct-lb[data-v-1138f5ab]{display:block;font-size:12.5px;color:var(--sub);margin-bottom:6px}.acct-box .field[data-v-1138f5ab]{width:100%;font-size:13.5px}.acct-box .field+.acct-lb[data-v-1138f5ab]{margin-top:12px}.acct-pw[data-v-1138f5ab]{position:relative}.acct-pw .field[data-v-1138f5ab]{padding-right:56px}.acct-eye[data-v-1138f5ab]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;padding:3px 5px;border-radius:6px}.acct-eye[data-v-1138f5ab]:hover{color:var(--ink);background:#f1f5f9}.acct-tip[data-v-1138f5ab]{margin:10px 0 14px;font-size:12px;line-height:1.6;color:var(--muted)}.acct-tip.bad[data-v-1138f5ab]{color:#c2554f}.acct-ft[data-v-1138f5ab]{display:flex;align-items:center;gap:8px}.acct-gap[data-v-1138f5ab]{flex:1}@keyframes acctMask-1138f5ab{0%{opacity:0}to{opacity:1}}@keyframes acctIn-1138f5ab{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.notes[data-v-1138f5ab]{list-style:none;display:flex;flex-direction:column;gap:10px}.notes li[data-v-1138f5ab]{position:relative;padding-left:20px;font-size:13.5px;color:var(--sub);line-height:1.6}.notes li[data-v-1138f5ab]:before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--brand);opacity:.5}.notes b[data-v-1138f5ab]{color:var(--ink);font-weight:600}.dtr[data-v-a376aaee]{width:100%}.dtr-inputs[data-v-a376aaee]{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;padding:3px;border:1px solid var(--line2);border-radius:10px;background:#fff;transition:border-color .18s,box-shadow .18s}.dtr-inputs.open[data-v-a376aaee]{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b821}.dtr-input[data-v-a376aaee]{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;height:31px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#334155;font:500 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:background .16s,color .16s}.dtr-input[data-v-a376aaee]:hover,.dtr-input.active[data-v-a376aaee]{background:#f1f5f9;color:#0f172a}.dtr-input span[data-v-a376aaee]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtr-input .placeholder[data-v-a376aaee]{color:#a8b2c1;font-family:-apple-system,PingFang SC,Segoe UI,sans-serif;font-size:11.5px}.dtr-input svg[data-v-a376aaee]{flex:none;color:#94a3b8}.dtr-input.active svg[data-v-a376aaee]{color:#475569}.dtr-sep[data-v-a376aaee]{text-align:center;color:#b6c0cc;font-size:10px}.dtr-panel[data-v-a376aaee]{position:fixed;z-index:9400;width:min(300px,calc(100vw - 24px));border:1px solid #dfe5ec;border-radius:13px;background:#fbfcfd;box-shadow:0 18px 54px #0f172a2b;overflow:hidden;color:#334155;font-family:-apple-system,PingFang SC,Segoe UI,sans-serif}.dtr-summary[data-v-a376aaee]{display:grid;grid-template-columns:1fr 16px 1fr;align-items:center;padding:8px 10px;border-bottom:1px solid #e9edf2;background:#fff}.dtr-summary>span[data-v-a376aaee]{text-align:center;color:#a6b0bd;font-size:10px}.dtr-summary>div[data-v-a376aaee]{display:grid;gap:2px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:#f8fafc;transition:border-color .16s,background .16s}.dtr-summary>div.active[data-v-a376aaee]{border-color:#cbd5df;background:#f1f5f9}.dtr-summary small[data-v-a376aaee]{color:#8d99a8;font-size:9.5px}.dtr-summary b[data-v-a376aaee]{color:#334155;font:650 10px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.dtr-quick[data-v-a376aaee]{display:flex;align-items:center;gap:5px;padding:7px 10px;border-bottom:1px solid #edf1f5;background:#f8fafc}.dtr-quick>span[data-v-a376aaee]{margin-right:2px;color:#94a3b8;font-size:10px}.dtr-quick button[data-v-a376aaee]{height:22px;padding:0 8px;border:1px solid #e1e6ec;border-radius:7px;background:#fff;color:#64748b;font-size:10px;transition:border-color .15s,background .15s,color .15s}.dtr-quick button[data-v-a376aaee]:hover{border-color:#b8c2ce;background:#f1f5f9;color:#334155}.dtr-calendar[data-v-a376aaee]{padding:6px 12px 4px}.dtr-month-head[data-v-a376aaee]{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;height:32px}.dtr-month-head b[data-v-a376aaee]{text-align:center;color:#3c4859;font-size:12px;font-weight:680}.dtr-month-head button[data-v-a376aaee]{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:#9aa6b5;transition:background .15s,color .15s}.dtr-month-head button[data-v-a376aaee]:hover{background:#eef2f6;color:#334155}.dtr-month-head button[data-v-a376aaee]:disabled{opacity:.3;cursor:not-allowed;background:transparent;color:#9aa6b5}.dtr-week[data-v-a376aaee],.dtr-days[data-v-a376aaee]{display:grid;grid-template-columns:repeat(7,1fr)}.dtr-week span[data-v-a376aaee]{display:grid;height:24px;place-items:center;color:#8c97a5;font-size:10px;font-weight:650}.dtr-days button[data-v-a376aaee]{position:relative;display:grid;height:28px;padding:0;place-items:center;border:0;background:transparent;color:#465366;font-size:11px;font-variant-numeric:tabular-nums}.dtr-days button[data-v-a376aaee]:before{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;background:transparent}.dtr-days button>span[data-v-a376aaee]{position:relative;z-index:1;display:grid;width:24px;height:24px;place-items:center;border-radius:7px}.dtr-days button:hover>span[data-v-a376aaee]{background:#e8edf3;color:#1f2937}.dtr-days button.outside[data-v-a376aaee]{color:#c3cad3}.dtr-days button[data-v-a376aaee]:disabled,.dtr-days button.disabled[data-v-a376aaee]{color:#d5dbe3;cursor:not-allowed}.dtr-days button:disabled:hover>span[data-v-a376aaee],.dtr-days button.disabled:hover>span[data-v-a376aaee]{background:transparent;color:inherit}.dtr-days button.range[data-v-a376aaee]:before{background:#e9eef4}.dtr-days button.today>span[data-v-a376aaee]{box-shadow:inset 0 0 0 1px #aab6c4;color:#334155;font-weight:700}.dtr-days button.start[data-v-a376aaee]:before,.dtr-days button.end[data-v-a376aaee]:before{background:#e9eef4}.dtr-days button.start>span[data-v-a376aaee],.dtr-days button.end>span[data-v-a376aaee]{background:#334155;color:#fff;box-shadow:none;font-weight:720}.dtr-times[data-v-a376aaee]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;border-top:1px solid #e9edf2;background:#f8fafc}.tcol[data-v-a376aaee]{display:grid;gap:4px;min-width:0}.tcol>span[data-v-a376aaee]{color:#7d8998;font-size:10px}.dtr-timebtn[data-v-a376aaee]{height:28px;padding:0 8px;border:1px solid #d8e0e8;border-radius:8px;background:#fff;color:#334155;font:600 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:center;transition:border-color .15s,box-shadow .15s}.dtr-timebtn[data-v-a376aaee]:hover{border-color:#b9c3cf}.dtr-timebtn.on[data-v-a376aaee]{border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b81f}.dtr-wheels[data-v-a376aaee]{position:absolute;z-index:5;bottom:calc(100% + 4px);width:188px;padding:6px;border:1px solid #dfe5ec;border-radius:10px;background:#fff;box-shadow:0 10px 30px #0f172a24}.dtr-wheels.start[data-v-a376aaee]{left:12px}.dtr-wheels.end[data-v-a376aaee]{right:12px}.whead[data-v-a376aaee]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:3px}.whead span[data-v-a376aaee]{text-align:center;color:#94a3b8;font-size:9.5px}.wcols[data-v-a376aaee]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.wcol[data-v-a376aaee]{height:150px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:7px;background:#f8fafc}.wcol[data-v-a376aaee]::-webkit-scrollbar{width:4px}.wcol[data-v-a376aaee]::-webkit-scrollbar-thumb{border-radius:4px;background:#d4dce4}.wcol button[data-v-a376aaee]{display:block;width:100%;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#465366;font:500 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.wcol button[data-v-a376aaee]:hover{background:#e8edf3;color:#1f2937}.wcol button.on[data-v-a376aaee]{background:#334155;color:#fff;font-weight:700}.dtr-error[data-v-a376aaee]{margin:0;padding:5px 12px 0;color:#b04a58;font-size:10.5px;background:#f8fafc}.dtr-actions[data-v-a376aaee]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid #e5eaf0;background:#fff}.dtr-actions button[data-v-a376aaee]{height:27px;padding:0 11px;border-radius:8px;font-size:10.5px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.text-btn[data-v-a376aaee]{border:0;background:transparent;color:#7d8998}.text-btn[data-v-a376aaee]:hover{background:#f1f5f9;color:#334155}.cancel-btn[data-v-a376aaee]{border:1px solid #d9e0e8;background:#fff;color:#64748b}.cancel-btn[data-v-a376aaee]:hover{border-color:#b9c3cf;color:#334155}.confirm-btn[data-v-a376aaee]{border:1px solid #334155;background:#334155;color:#fff}.confirm-btn[data-v-a376aaee]:hover{border-color:#1f2937;background:#1f2937}.confirm-btn[data-v-a376aaee]:disabled{border-color:#d7dee6;background:#d7dee6;color:#fff}.dtr-pop-enter-active[data-v-a376aaee],.dtr-pop-leave-active[data-v-a376aaee]{transition:opacity .16s ease,transform .16s ease}.dtr-pop-enter-from[data-v-a376aaee],.dtr-pop-leave-to[data-v-a376aaee]{opacity:0;transform:translateY(4px) scale(.99)}.frun[data-v-a1ce67e4]{padding:20px;display:flex;flex-direction:column;gap:14px}.envbar[data-v-a1ce67e4]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:500}.envbar.ok[data-v-a1ce67e4]{background:#f1f5f9;color:#334155}.envbar.warn[data-v-a1ce67e4]{background:#fff8f0;color:#9a6a1e}.envbar .dot[data-v-a1ce67e4]{width:8px;height:8px;border-radius:50%;flex:none}.envbar .dot.on[data-v-a1ce67e4]{background:var(--ok)}.envbar .dot.off[data-v-a1ce67e4]{background:var(--warn)}.envbar .spacer[data-v-a1ce67e4]{flex:1}.cols[data-v-a1ce67e4]{display:grid;grid-template-columns:minmax(330px,400px) 1fr;gap:16px;align-items:stretch}.pane[data-v-a1ce67e4]{padding:20px 22px;animation:rise .4s var(--ease) both}.hd[data-v-a1ce67e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hd h3[data-v-a1ce67e4]{font-size:16px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px}.desc[data-v-a1ce67e4]{font-size:13px;margin-bottom:18px;line-height:1.6}.fld[data-v-a1ce67e4]{margin-bottom:17px}.fld>label[data-v-a1ce67e4]{display:block;font-size:13px;font-weight:600;color:var(--sub);margin-bottom:9px}.req[data-v-a1ce67e4]{color:var(--err);margin-left:2px}.stores[data-v-a1ce67e4]{display:flex;flex-wrap:wrap;gap:8px}.stchk[data-v-a1ce67e4]{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line2);border-radius:9px;font-size:13px;cursor:none;transition:border-color .25s,background .25s,color .25s}.stchk.on[data-v-a1ce67e4]{border-color:#64748b;background:#f1f5f9;color:#334155}.stchk.dis[data-v-a1ce67e4]{opacity:.45;cursor:not-allowed}.stchk .tg[data-v-a1ce67e4]{font-style:normal;font-size:10px;font-weight:700;opacity:.7}.chkline[data-v-a1ce67e4]{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink);cursor:none}.hint[data-v-a1ce67e4]{margin-top:7px;line-height:1.55}.err[data-v-a1ce67e4]{color:var(--err);font-size:13px;margin-bottom:10px}.run[data-v-a1ce67e4]{width:100%;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px}.rdot[data-v-a1ce67e4]{width:9px;height:9px;border-radius:50%;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;animation:spin-a1ce67e4 .7s linear infinite}@keyframes spin-a1ce67e4{to{transform:rotate(360deg)}}.logpane[data-v-a1ce67e4]{display:flex;flex-direction:column;min-height:520px}.logbox[data-v-a1ce67e4]{flex:1;margin:0;background:#282c34;color:#abb2bf;border-radius:10px;padding:14px 16px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:64vh}.chip[data-v-a1ce67e4]{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px}.chip.idle[data-v-a1ce67e4]{background:#f1f5f9;color:var(--sub)}.chip.busy[data-v-a1ce67e4]{background:#eef2f6;color:#475569}.btn.mini[data-v-a1ce67e4]{padding:6px 12px;font-size:12.5px;box-shadow:none}@media (max-width:900px){.cols[data-v-a1ce67e4]{grid-template-columns:1fr}}.ui-select-menu[data-v-8ad5ea48]{position:relative;z-index:1}.ui-select-menu.open[data-v-8ad5ea48]{z-index:80}.ui-select-menu__trigger[data-v-8ad5ea48]{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:9px;padding:0 12px;border:1px solid var(--line2);border-radius:11px;background:#fff;color:var(--ink);font:620 12.5px/1 -apple-system,PingFang SC,Segoe UI,sans-serif;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.ui-select-menu__trigger[data-v-8ad5ea48]:hover{border-color:#cdd6e6;box-shadow:0 4px 14px #0b15300d}.open .ui-select-menu__trigger[data-v-8ad5ea48]{border-color:#64748b;box-shadow:0 0 0 3px #94a3b829}.ui-select-menu__trigger span[data-v-8ad5ea48]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-menu__trigger i[data-v-8ad5ea48]{width:8px;height:8px;flex:none;padding:2px;border:solid #8a96ad;border-width:0 1.6px 1.6px 0;transform:rotate(45deg) translateY(-2px);transition:transform .18s}.open .ui-select-menu__trigger i[data-v-8ad5ea48]{transform:rotate(-135deg) translateY(-2px)}.ui-select-menu__options[data-v-8ad5ea48]{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:80;max-height:250px;margin:0;padding:5px;overflow:auto;border:1px solid #e4ebf6;border-radius:12px;background:#fff;box-shadow:0 -10px 28px #0b15301f;list-style:none}.down .ui-select-menu__options[data-v-8ad5ea48]{top:calc(100% + 6px);bottom:auto;box-shadow:0 12px 28px #0b153021}.ui-select-menu__options li[data-v-8ad5ea48]{padding:8px 11px;border-radius:8px;color:var(--ink);font-size:12.5px;line-height:1.35;cursor:pointer;transition:background .15s,color .15s}.ui-select-menu__options li[data-v-8ad5ea48]:hover{background:#94a3b81a;color:#111827}.ui-select-menu__options li.current[data-v-8ad5ea48]{background:#94a3b824;color:#111827;font-weight:700}.ui-select-menu-pop-enter-active[data-v-8ad5ea48],.ui-select-menu-pop-leave-active[data-v-8ad5ea48]{transition:opacity .15s,transform .15s;transform-origin:bottom center}.ui-select-menu-pop-enter-from[data-v-8ad5ea48],.ui-select-menu-pop-leave-to[data-v-8ad5ea48]{opacity:0;transform:translateY(4px) scale(.985)}.ui-segmented[data-v-75e8057c]{display:grid;grid-template-columns:repeat(var(--seg-count, 2),minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(214,222,233,.9);border-radius:14px;background:#f6f8fbd1;box-shadow:inset 0 1px #ffffffdb}.ui-segmented__item[data-v-75e8057c]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:0;border-radius:11px;background:transparent;color:#64748b;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:color .24s var(--ease),background .24s var(--ease),box-shadow .24s var(--ease),transform .24s var(--ease)}.ui-segmented__item[data-v-75e8057c]:hover{color:#111827}.ui-segmented__item.active[data-v-75e8057c]{color:#111827;background:#fff;box-shadow:0 6px 14px #0f172a0f}.ui-segmented__item.active[data-v-75e8057c]:after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:2px;border-radius:999px;background:#94a3b8}.review-config[data-v-0826a3eb]{display:grid;gap:12px}.review-opts[data-v-0826a3eb]{display:flex;flex-direction:column;gap:7px;padding:9px 11px;border:1px solid #e6ebf1;border-radius:11px;background:#fbfcfd}.review-opt[data-v-0826a3eb]{display:flex;align-items:center;gap:7px;cursor:pointer;color:#455468;font-size:11px;font-weight:720}.review-opt input[data-v-0826a3eb]{width:14px;height:14px;accent-color:var(--brand);cursor:pointer}.review-opt em[data-v-0826a3eb]{color:#9ba7b7;font-size:9.5px;font-weight:560;font-style:normal}.review-opt-name[data-v-0826a3eb]{position:relative;display:inline-flex;align-items:center;gap:5px}.review-opt-help[data-v-0826a3eb]{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid #c7d2df;border-radius:50%;color:#8090a3;font-size:9px;font-weight:800;cursor:help}.review-opt-pop[data-v-0826a3eb]{position:absolute;left:0;bottom:calc(100% + 9px);width:236px;padding:9px 11px;border-radius:10px;background:#0f172a;color:#e7ecf3;font-size:10px;font-weight:500;line-height:1.6;box-shadow:0 12px 30px #0f172a4d;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s,visibility .18s,transform .18s;z-index:30;pointer-events:none}.review-opt-pop b[data-v-0826a3eb]{color:#fff;font-weight:700}.review-opt-pop[data-v-0826a3eb]:after{content:"";position:absolute;left:16px;top:100%;border:5px solid transparent;border-top-color:#0f172a}.review-opt-name:hover .review-opt-pop[data-v-0826a3eb]{opacity:1;visibility:visible;transform:translateY(0)}.review-field>label[data-v-0826a3eb]{display:block;margin-bottom:6px;color:#526173;font-size:11.5px;font-weight:720}.review-field>label i[data-v-0826a3eb]{color:var(--err);font-style:normal}.muted[data-v-0826a3eb]{color:#9aa6b6;font-weight:560}.small[data-v-0826a3eb]{font-size:10.5px}.deptrow[data-v-0826a3eb]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.deptchip[data-v-0826a3eb]{height:26px;padding:0 11px;border:1px solid #e0e6ee;border-radius:7px;background:#f6f8fb;color:#5b6b81;font:inherit;font-size:11px;font-weight:560;cursor:pointer;transition:.16s}.deptchip[data-v-0826a3eb]:hover{border-color:#c8d3e0;color:#25324a}.deptchip.on[data-v-0826a3eb]{border-color:#2f4368;background:#2f4368;color:#fff}.review-stores[data-v-0826a3eb]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.review-store[data-v-0826a3eb]{position:relative;display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:7px;min-width:0;min-height:31px;padding:5px 9px;border:1px solid #dce4ee;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfcff);color:var(--ink);font-size:11.5px;font-weight:650;cursor:pointer;transition:border-color .18s,background .18s}.review-store input[data-v-0826a3eb]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.review-store .stbox[data-v-0826a3eb]{position:relative;width:14px;height:14px;flex:0 0 14px;border:1.5px solid #cbd5e1;border-radius:5px;transition:.18s}.review-store.on[data-v-0826a3eb]{border-color:#64748b;background:#94a3b814}.review-store.on .stbox[data-v-0826a3eb]{background:var(--brand);border-color:var(--brand)}.review-store.on .stbox[data-v-0826a3eb]:after{content:"";position:absolute;left:3.5px;top:.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.review-store .stnm[data-v-0826a3eb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-store .stmiss[data-v-0826a3eb]{margin-left:2px;color:#b6890f;font-size:9.5px;font-weight:700}.review-store.disabled[data-v-0826a3eb]{opacity:.55;cursor:not-allowed;background:#f5f7fb}.review-help[data-v-0826a3eb]{margin-top:5px;color:#98a5b6;font-size:9.8px;line-height:1.5}.review-preview-row[data-v-0826a3eb]{display:flex;align-items:center;gap:9px}.review-secondary[data-v-0826a3eb]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:31px;padding:0 11px;border:1px solid #d7dee8;border-radius:9px;background:#fff;color:#475569;font-family:inherit;font-size:10.5px;font-weight:700}.review-secondary[data-v-0826a3eb]:disabled{opacity:.55}.review-count[data-v-0826a3eb]{display:flex;align-items:baseline;gap:3px;color:#8090a3;font-size:10px}.review-count b[data-v-0826a3eb]{color:#334155;font-size:19px}.review-count em[data-v-0826a3eb]{font-style:normal}.review-store-results[data-v-0826a3eb]{display:flex;flex-wrap:wrap;gap:5px;margin-top:-5px}.review-store-results span[data-v-0826a3eb]{padding:2px 7px;border-radius:999px;background:#eef5f0;color:#4b6e5a;font-size:9.5px}.review-store-results span.failed[data-v-0826a3eb]{background:#fdecef;color:var(--err)}.review-template-card[data-v-0826a3eb],.review-auto-card[data-v-0826a3eb]{padding:10px;border:1px solid #e6ebf1;border-radius:11px;background:#fff}.review-template-head[data-v-0826a3eb],.review-switch-line[data-v-0826a3eb]{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-template-head>span[data-v-0826a3eb],.review-switch-line>span[data-v-0826a3eb]{display:flex;align-items:center;gap:6px;color:#455468;font-size:11px;font-weight:760}.review-template-head button[data-v-0826a3eb],.review-save[data-v-0826a3eb]{border:0;background:none;color:#64748b;font-family:inherit;font-size:10px;font-weight:720;cursor:pointer}.review-template-card>p[data-v-0826a3eb]{display:-webkit-box;margin:8px 0 6px;overflow:hidden;color:#526173;font-size:10.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.review-template-card>small[data-v-0826a3eb],.review-auto-card>p[data-v-0826a3eb]{display:block;color:#9ba7b7;font-size:9.5px;line-height:1.5}.review-switch-line[data-v-0826a3eb]{cursor:pointer}.review-switch-line input[data-v-0826a3eb]{width:32px;height:18px;accent-color:#334155}.review-auto-settings[data-v-0826a3eb]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.review-auto-settings.disabled[data-v-0826a3eb]{opacity:.52}.review-auto-settings label[data-v-0826a3eb]{display:grid;gap:4px;color:#69778a;font-size:9.5px;font-weight:680}.review-auto-settings input[data-v-0826a3eb]{width:100%;height:30px;padding:0 7px;border:1px solid #dce3ec;border-radius:8px;background:#fbfcfd;color:#334155;font:11px/1 inherit}.review-save[data-v-0826a3eb]{display:block;margin:7px 0 0 auto;padding:4px 0}.review-notice[data-v-0826a3eb]{margin:0;font-size:10.5px;line-height:1.5}.review-notice.ok[data-v-0826a3eb]{color:#4c7a60}.review-notice.error[data-v-0826a3eb]{color:var(--err)}.review-run[data-v-0826a3eb]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;min-width:170px;padding:11px 18px;border:1px solid #4e5e73;border-radius:10px;background:linear-gradient(180deg,#6f8096,#57687e);color:#fff;font-family:inherit;font-size:12.5px;font-weight:650;cursor:pointer;box-shadow:0 8px 18px #3f4f6338,inset 0 1px #ffffff29;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .25s}.review-run[data-v-0826a3eb]:hover{background:linear-gradient(180deg,#647588,#4c5c71);border-color:#425164;transform:translateY(-1px);box-shadow:0 10px 22px #3f4f6347,inset 0 1px #ffffff24}.review-run[data-v-0826a3eb]:active{transform:translateY(0)}.spin[data-v-0826a3eb]{animation:spin-0826a3eb .75s linear infinite}@keyframes spin-0826a3eb{to{transform:rotate(360deg)}}.template-layer[data-v-0826a3eb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9400;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.template-modal[data-v-0826a3eb]{display:flex;flex-direction:column;width:min(760px,94vw);max-height:84vh;overflow:hidden;border:1px solid #dfe6ef;border-radius:18px;background:#fff;box-shadow:0 30px 90px #0f172a38}.template-modal>header[data-v-0826a3eb]{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid #edf1f5}.template-icon[data-v-0826a3eb]{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef2f7;color:#475569}.template-modal h3[data-v-0826a3eb]{margin:0;color:#1f2937;font-size:14px}.template-modal header p[data-v-0826a3eb]{margin:2px 0 0;color:#94a3b8;font-size:10.5px}.template-close[data-v-0826a3eb]{display:grid;place-items:center;width:29px;height:29px;margin-left:auto;border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#94a3b8}.template-body[data-v-0826a3eb]{display:grid;gap:8px;padding:12px;overflow:auto}.template-row[data-v-0826a3eb]{position:relative;display:grid;gap:6px;padding:10px;border:1px solid #e7ecf2;border-radius:11px;background:#fbfcfd}.template-row.selected[data-v-0826a3eb]{border-color:#bcc7d4;background:#f7f9fb}.template-radio[data-v-0826a3eb]{display:flex;align-items:center;gap:7px;color:#526173;font-size:10.5px;font-weight:750}.template-radio input[data-v-0826a3eb]{accent-color:#334155}.template-row textarea[data-v-0826a3eb]{width:100%;resize:vertical;padding:8px 9px;border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#475569;font:10.5px/1.55 inherit;outline:0}.template-row textarea[data-v-0826a3eb]:focus{border-color:#aeb8c6;box-shadow:0 0 0 3px #94a3b81f}.template-delete[data-v-0826a3eb]{display:inline-flex;align-items:center;gap:4px;justify-self:end;border:0;background:none;color:#a16a6a;font-family:inherit;font-size:9.5px}.template-delete[data-v-0826a3eb]:disabled{opacity:.35}.template-add[data-v-0826a3eb]{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#64748b;font-family:inherit;font-size:10.5px;font-weight:700}.template-modal>footer[data-v-0826a3eb]{display:flex;align-items:center;gap:8px;padding:11px 15px;border-top:1px solid #edf1f5;background:#fbfcfd}.template-modal footer>span[data-v-0826a3eb]{margin-right:auto;color:var(--err);font-size:10px}.template-confirm[data-v-0826a3eb]{display:inline-flex;align-items:center;padding:9px 16px;border:0;border-radius:9px;background:var(--brand);color:#fff;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px #0f172a1f;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .3s}.template-confirm[data-v-0826a3eb]:not(:disabled):hover{background:#111827;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a29}.template-confirm[data-v-0826a3eb]:not(:disabled):active{transform:translateY(0)}.template-confirm[data-v-0826a3eb]:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:620px){.template-layer[data-v-0826a3eb]{padding:10px}.review-auto-settings[data-v-0826a3eb]{grid-template-columns:1fr}}.feat[data-v-6cd286bb]{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 122px);min-height:540px}.page-tools[data-v-6cd286bb]{display:flex;align-items:center;gap:10px}.spacer[data-v-6cd286bb]{flex:1}.envchip[data-v-6cd286bb]{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:650}.envchip.ok[data-v-6cd286bb]{background:#f4faf6;color:var(--ok);border:1px solid #d9e6de}.envchip.warn[data-v-6cd286bb]{background:#fff8f0;color:#9a6a1e;border:1px solid #f0e2cc}.envchip .dot[data-v-6cd286bb]{width:6px;height:6px;border-radius:99px;flex:none}.envchip .dot.on[data-v-6cd286bb]{background:var(--ok);animation:featPulse-6cd286bb 2.4s infinite}.envchip .dot.off[data-v-6cd286bb]{background:var(--warn)}@keyframes featPulse-6cd286bb{50%{opacity:.4}}.mini-btn[data-v-6cd286bb]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid var(--line2);border-radius:8px;background:#fff;color:var(--sub);font-family:inherit;font-size:11.5px;font-weight:650;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.mini-btn[data-v-6cd286bb]:hover{color:var(--ink);border-color:#b6c2d2;background:#f8fafc}.mini-btn[data-v-6cd286bb]:disabled{opacity:.55}.download-trigger[data-v-6cd286bb]{position:relative;display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;padding:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:#64748b;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.download-trigger[data-v-6cd286bb]:hover{color:#1f2937;border-color:#c5cfdb;background:#f8fafc;box-shadow:0 1px 3px #0f172a0f}.download-count[data-v-6cd286bb]{position:absolute;right:-6px;top:-6px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border:2px solid #f7f9fb;border-radius:999px;background:#334155;color:#fff;font-size:8.5px;font-weight:750;line-height:1}.searchbtn[data-v-6cd286bb]{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-family:inherit;font-size:12px;transition:color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.searchbtn[data-v-6cd286bb]:hover{color:var(--sub);border-color:#d5dde8;box-shadow:0 1px 3px #0f172a0d}.searchbtn kbd[data-v-6cd286bb]{padding:1px 5px;border:1px solid var(--line);border-radius:5px;background:#f1f5f9;font:600 10px/1.4 ui-monospace,Menlo,monospace;color:var(--muted)}.ws[data-v-6cd286bb]{display:grid;flex:1;min-height:0;grid-template-columns:190px minmax(360px,1fr) clamp(430px,31vw,520px);gap:10px}.col[data-v-6cd286bb]{display:flex;min-height:0;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:14px}.cats[data-v-6cd286bb]{overflow-y:auto;padding:10px 8px}.pin[data-v-6cd286bb],.cnav[data-v-6cd286bb]{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:34px;margin:1px 0;padding:5px 9px;border:0;border-radius:10px;background:none;color:var(--sub);font-family:inherit;text-align:left;transition:color .18s var(--ease),background .18s var(--ease)}.pin[data-v-6cd286bb]:hover,.cnav[data-v-6cd286bb]:hover{color:var(--ink);background:#f3f6f9}.pin.cur[data-v-6cd286bb],.cnav.cur[data-v-6cd286bb]{color:var(--ink);background:#eef2f7}.pin.cur[data-v-6cd286bb]:before,.cnav.cur[data-v-6cd286bb]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:0 999px 999px 0;background:#111827}.cic[data-v-6cd286bb]{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:8px;color:#7c8796;transition:color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.pin.cur .cic[data-v-6cd286bb],.cnav.cur .cic[data-v-6cd286bb]{color:#334155;background:#fff;box-shadow:0 1px 2px #0f172a12}.pin b[data-v-6cd286bb],.cnav b[data-v-6cd286bb]{font-size:12px;font-weight:700}.cnav .t2[data-v-6cd286bb]{margin-left:1px;color:var(--muted);font-size:10px;font-weight:600}.cnav.cur .t2[data-v-6cd286bb]{color:var(--sub)}.pin em[data-v-6cd286bb],.cnav em[data-v-6cd286bb]{margin-left:auto;font-style:normal;font-size:10.5px;color:#b3bdc9;font-variant-numeric:tabular-nums}.pin.cur em[data-v-6cd286bb],.cnav.cur em[data-v-6cd286bb]{color:var(--sub)}.cats-lab[data-v-6cd286bb]{margin:12px 9px 6px;color:var(--muted);font-size:10px;font-weight:780;letter-spacing:.06em}.list-hd[data-v-6cd286bb]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #eef2f6}.list-hd .t[data-v-6cd286bb]{font-size:13px;font-weight:760;color:var(--ink)}.list-hd .n[data-v-6cd286bb]{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.list-search[data-v-6cd286bb]{position:relative;margin-left:auto;width:200px}.list-search svg[data-v-6cd286bb]{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.list-search input[data-v-6cd286bb]{width:100%;height:29px;padding:0 10px 0 29px;border:1px solid var(--line);border-radius:9px;background:#f8fafc;color:var(--ink);font-family:inherit;font-size:12px;outline:0;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.list-search input[data-v-6cd286bb]:focus{background:#fff;border-color:#a9b6c6;box-shadow:0 0 0 3px #94a3b821}.list-body[data-v-6cd286bb]{flex:1;min-height:0;overflow-y:auto;padding:6px 8px}.sect[data-v-6cd286bb]{padding:9px 10px 3px;color:var(--muted);font-size:10px;font-weight:780;letter-spacing:.05em}.rowwrap[data-v-6cd286bb]{position:relative}.row[data-v-6cd286bb]{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px 42px 8px 10px;border:0;border-radius:10px;background:none;font-family:inherit;text-align:left;transition:background .16s var(--ease)}.row[data-v-6cd286bb]:hover{background:#f6f8fa}.row.cur[data-v-6cd286bb]{background:#eef2f7}.row.cur[data-v-6cd286bb]:before{content:"";position:absolute;left:2px;top:10px;bottom:10px;width:2px;border-radius:99px;background:#111827}.ric[data-v-6cd286bb]{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;color:#475569;background:#f1f5f9}.rb[data-v-6cd286bb]{min-width:0;flex:1}.rn[data-v-6cd286bb]{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:12.5px;font-weight:720}.rd[data-v-6cd286bb]{display:block;margin-top:1px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rnext[data-v-6cd286bb]{flex:none;color:#cbd5e1}.row.soon[data-v-6cd286bb]{opacity:.62}.row.locked[data-v-6cd286bb]{opacity:.4;cursor:not-allowed}.row.locked[data-v-6cd286bb]:hover{background:none}.row.locked .rnext[data-v-6cd286bb]{opacity:0}.tag[data-v-6cd286bb]{flex:none;padding:1.5px 7px;border-radius:999px;font-size:9.5px;font-weight:740}.tag.ok[data-v-6cd286bb]{color:#3f5a4c;background:#eef5f0}.tag.soon[data-v-6cd286bb]{color:var(--muted);background:#f1f5f9}.tag.kind-data[data-v-6cd286bb]{color:#355c78;background:#eaf4fb}.tag.kind-automation[data-v-6cd286bb]{color:#6b4f31;background:#f8f0e7}.fav[data-v-6cd286bb]{position:absolute;z-index:2;right:9px;top:50%;display:grid;width:25px;height:25px;padding:0;place-items:center;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:#c4ccd6;transition:color .16s var(--ease),background .16s var(--ease),transform .16s var(--ease)}.fav[data-v-6cd286bb]:hover{color:#a87520;background:#fff7e8;transform:translateY(-50%) scale(1.05)}.fav.on[data-v-6cd286bb]{color:#b7791f}.list-empty[data-v-6cd286bb]{padding:26px 14px;text-align:center;font-size:12px;line-height:1.8}.list-ft[data-v-6cd286bb]{padding:7px 14px;border-top:1px solid #eef2f6;font-size:10.5px;color:#b3bdc9}.detail[data-v-6cd286bb]{flex:1;min-height:0;overflow-y:auto}.d-empty[data-v-6cd286bb]{display:grid;height:100%;place-items:center;font-size:12px;text-align:center;line-height:2}.d-hd[data-v-6cd286bb]{display:flex;align-items:center;gap:10px;padding:16px 16px 0}.dic[data-v-6cd286bb]{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;color:#334155;background:#f1f5f9}.d-hd h3[data-v-6cd286bb]{font-size:15px;font-weight:780;color:var(--ink);line-height:1.3}.d-hd .tag[data-v-6cd286bb]{margin-top:3px}.d-hd .detail-kind[data-v-6cd286bb]{display:inline-block;margin-left:5px}.path1688[data-v-6cd286bb]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 16px 0;padding:5px 10px;border:1px solid #f3e3d3;border-radius:9px;background:#fdf9f4;color:#8a6a4a;font-size:11px;font-weight:650}.path1688 b[data-v-6cd286bb]{font-weight:720}.path1688 .adot[data-v-6cd286bb]{width:7px;height:7px;border-radius:2px;background:#ff6a00;opacity:.85}.path1688 s[data-v-6cd286bb]{text-decoration:none;color:#c9b49a}.doc[data-v-6cd286bb]{padding:10px 16px 4px;color:#3f4b5c;font-size:12.5px;line-height:1.75}.doc p[data-v-6cd286bb]{margin-bottom:8px}.callout[data-v-6cd286bb]{padding:8px 11px;border-left:2.5px solid #cbd5e1;border-radius:0 9px 9px 0;background:#f8fafc;color:var(--sub);font-size:11.5px;line-height:1.6}.callout b[data-v-6cd286bb]{color:#475569}.steps[data-v-6cd286bb]{margin:2px 0 10px}.steps>b[data-v-6cd286bb]{display:block;margin-bottom:4px;color:#475569;font-size:11.5px;font-weight:740}.steps ol[data-v-6cd286bb]{margin:0 0 0 18px}.steps ol li[data-v-6cd286bb]{margin-bottom:2px}.conf[data-v-6cd286bb]{margin:8px 12px 12px;padding:13px;border:1px solid #edf1f5;border-radius:12px;background:#fbfcfd}.conf h4[data-v-6cd286bb]{margin-bottom:10px;color:var(--ink);font-size:12px;font-weight:760}.soon-conf[data-v-6cd286bb]{text-align:center;font-size:12px;padding:20px}.fld[data-v-6cd286bb]{margin-bottom:12px}.fld>label[data-v-6cd286bb]{display:block;margin-bottom:6px;color:#526173;font-size:11.5px;font-weight:720}.req[data-v-6cd286bb]{color:var(--err);margin-left:2px}.hint[data-v-6cd286bb]{margin-top:5px;font-size:10.5px;line-height:1.6}.sm[data-v-6cd286bb]{font-size:11px}.err[data-v-6cd286bb]{color:var(--err);font-size:12px}.param-seg[data-v-6cd286bb]{width:100%;padding:3px;border-radius:10px}.param-seg[data-v-6cd286bb] .ui-segmented__item{min-height:28px;padding:0 12px;font-size:11px;border-radius:8px}.param-seg[data-v-6cd286bb] .ui-segmented__item.active:after{left:12px;right:12px;bottom:3px}.syb-sort-row[data-v-6cd286bb]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(150px,.85fr);align-items:end;gap:9px;margin-bottom:12px}.syb-sort-field[data-v-6cd286bb]{min-width:0}.syb-sort-field>label[data-v-6cd286bb]{display:block;margin-bottom:6px;color:#526173;font-size:11.5px;font-weight:720}.syb-order-seg[data-v-6cd286bb]{height:36px}.syb-order-seg[data-v-6cd286bb] .ui-segmented__item{min-height:28px}.date-range-row[data-v-6cd286bb]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}.date-range-row>span[data-v-6cd286bb]{color:#94a3b8;font-size:11px;font-weight:650}.metric-head[data-v-6cd286bb]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#526173}.metric-head>label[data-v-6cd286bb]{margin:0;font-size:11.5px;font-weight:720}.metric-head>span[data-v-6cd286bb]{margin-left:auto;color:#94a3b8;font-size:10.5px;font-weight:750;font-variant-numeric:tabular-nums}.metric-groups[data-v-6cd286bb]{display:flex;flex-direction:column;gap:9px}.metric-group[data-v-6cd286bb]{padding:9px;border:1px solid #e8edf3;border-radius:10px;background:#fff}.metric-group-title[data-v-6cd286bb]{margin:0 0 7px;color:#94a3b8;font-size:10px;font-weight:780}.metric-grid[data-v-6cd286bb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.metric-check[data-v-6cd286bb]{position:relative;display:flex;align-items:center;gap:7px;min-width:0;min-height:28px;padding:5px 8px;border:1px solid #e0e7ef;border-radius:8px;background:#fbfcfd;color:#526173;font-size:11.5px;font-weight:650;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.metric-check[data-v-6cd286bb]:hover{border-color:#b8c4d2;color:#1f2937;background:#f8fafc}.metric-check.on[data-v-6cd286bb]{border-color:#64748b;background:#eef2f7;color:#1f2937}.metric-check input[data-v-6cd286bb]{flex:0 0 auto}.metric-check span[data-v-6cd286bb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syb-metric-grid[data-v-6cd286bb]{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}.syb-metric-grid .metric-check[data-v-6cd286bb]{width:fit-content;max-width:100%;flex:0 1 auto;min-height:26px;padding:4px 7px;font-size:10.5px;line-height:1.35}.syb-metric-grid .metric-check input[data-v-6cd286bb]{width:13px;height:13px}.limit-toast[data-v-6cd286bb]{position:fixed;z-index:9600;top:76px;left:50%;max-width:min(420px,calc(100vw - 32px));padding:9px 16px;transform:translate(-50%);border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;box-shadow:0 10px 28px #7c2d1229;font-size:12px;font-weight:700;line-height:1.45;text-align:center}.limit-toast-enter-active[data-v-6cd286bb],.limit-toast-leave-active[data-v-6cd286bb]{transition:opacity .18s var(--ease),transform .18s var(--ease)}.limit-toast-enter-from[data-v-6cd286bb],.limit-toast-leave-to[data-v-6cd286bb]{opacity:0;transform:translate(-50%,-6px)}.qhead[data-v-6cd286bb]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.qhead>label[data-v-6cd286bb]{margin-bottom:0}.qseg[data-v-6cd286bb]{flex:none;padding:3px;border-radius:10px}.qseg[data-v-6cd286bb] .ui-segmented__item{min-height:24px;padding:0 12px;font-size:10.5px;border-radius:8px}.qseg[data-v-6cd286bb] .ui-segmented__item.active:after{left:12px;right:12px;bottom:3px}.qrow[data-v-6cd286bb]{display:flex;gap:7px}.qin[data-v-6cd286bb]{flex:1;height:34px;padding:0 11px;font-size:12.5px}.qbtn[data-v-6cd286bb]{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:0 14px;font-size:12.5px}.stores[data-v-6cd286bb]{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.deptrow[data-v-6cd286bb]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.deptchip[data-v-6cd286bb]{height:26px;padding:0 11px;border:1px solid #e0e6ee;border-radius:7px;background:#f6f8fb;color:#5b6b81;font:inherit;font-size:11px;font-weight:560;cursor:pointer;transition:.16s}.deptchip[data-v-6cd286bb]:hover{border-color:#c8d3e0;color:#25324a}.deptchip.on[data-v-6cd286bb]{border-color:#2f4368;background:#2f4368;color:#fff}.stchk[data-v-6cd286bb]{position:relative;display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:8px;min-width:0;min-height:32px;padding:6px 10px;border:1px solid #dce4ee;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfcff);color:var(--ink);font-size:12px;font-weight:650;transition:border-color .18s var(--ease),background .18s var(--ease)}.stchk[data-v-6cd286bb]:hover{border-color:#aeb8c6}.stchk input[data-v-6cd286bb]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.stchk .stbox[data-v-6cd286bb]{position:relative;width:15px;height:15px;flex:0 0 15px;border:1.5px solid var(--line2);border-radius:5px;transition:.18s}.stchk.on[data-v-6cd286bb]{border-color:#64748b;background:#94a3b814}.stchk.on .stbox[data-v-6cd286bb]{background:var(--brand);border-color:var(--brand)}.stchk.on .stbox[data-v-6cd286bb]:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.stchk .stnm[data-v-6cd286bb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stchk .stmiss[data-v-6cd286bb]{margin-left:2px;color:#b6890f;font-size:9.5px;font-weight:700}.stchk.dis[data-v-6cd286bb]{opacity:.55;cursor:not-allowed;background:#f5f7fb}.chkline[data-v-6cd286bb]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink)}.theme-operation-row[data-v-6cd286bb]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 10px}.theme-operation-row>label[data-v-6cd286bb]{color:#526173;font-size:11.5px;font-weight:720}.theme-operation-seg[data-v-6cd286bb]{width:210px;flex:none;padding:3px;border-radius:10px}.theme-operation-seg[data-v-6cd286bb] .ui-segmented__item{min-height:27px;padding:0 13px;font-size:10.5px;border-radius:8px}.theme-operation-seg[data-v-6cd286bb] .ui-segmented__item.active:after{left:13px;right:13px;bottom:3px}.theme-choice-row[data-v-6cd286bb]{display:flex;align-items:center;gap:18px;margin:2px 0 12px;padding:9px 10px;border:1px solid #e8edf3;border-radius:10px;background:#fff}.theme-choice-row .chkline[data-v-6cd286bb]{display:inline-flex;margin:0;font-size:11.5px;font-weight:720;white-space:nowrap}.theme-export-choice-row[data-v-6cd286bb]{justify-content:flex-start;flex-wrap:nowrap}.theme-rule-note[data-v-6cd286bb]{margin:0 0 8px;padding:7px 9px;border:1px solid #e3e9f1;border-radius:8px;background:#f7f9fc;color:#61708a;font-size:10px;line-height:1.6}.theme-rule-note b[data-v-6cd286bb]{color:#3f5068;font-weight:720}.theme-rule-row[data-v-6cd286bb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.theme-rule-solo[data-v-6cd286bb]{grid-template-columns:minmax(0,1fr)}.theme-rule-solo .field[data-v-6cd286bb]{max-width:240px}.theme-rule-solo>.theme-rule-field>label[data-v-6cd286bb]{min-height:0}.theme-rule-field[data-v-6cd286bb]{min-width:0}.theme-rule-field>label[data-v-6cd286bb]{display:block;min-height:31px;margin-bottom:4px;color:#526173;font-size:10.5px;font-weight:720;line-height:1.45}.theme-rule-field .field[data-v-6cd286bb]{height:32px;padding:0 9px;font-size:12px}.theme-rule-field .field[data-v-6cd286bb]::placeholder{color:#a5b1c5;opacity:1;font-weight:560}.theme-rule-field .hint[data-v-6cd286bb]{grid-column:1/-1;margin-top:4px;font-size:9.5px}.theme-discount-help[data-v-6cd286bb]{grid-column:1/-1;margin:4px 0 0;font-size:9.5px;white-space:nowrap}.theme-rule-divider[data-v-6cd286bb]{height:1px;margin:-4px 0 12px;background:#e3e9f1}.theme-rule-actions[data-v-6cd286bb]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 12px;color:#8a97aa;font-size:10px;line-height:1.45}.theme-rule-actions .ok[data-v-6cd286bb]{color:#4c7a60;font-weight:650}.theme-rule-actions .bad[data-v-6cd286bb]{color:var(--err);font-weight:650}.theme-rule-actions .theme-save[data-v-6cd286bb]{flex:none;color:#475569;font-weight:720}.theme-delete-tip[data-v-6cd286bb]{margin:-2px 0 12px;padding:8px 10px;border-left:2.5px solid #cbd5e1;border-radius:0 8px 8px 0;background:#f8fafc;color:#77859a;font-size:10.5px;line-height:1.55}.run-row[data-v-6cd286bb]{display:flex;align-items:center;gap:10px;margin-top:12px}.run[data-v-6cd286bb]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:170px;font-size:12.5px}.btn.submitgo[data-v-6cd286bb]{background:linear-gradient(180deg,#6f8096,#57687e);border:1px solid #4e5e73;color:#fff;box-shadow:0 8px 18px #3f4f6338,inset 0 1px #ffffff29}.btn.submitgo[data-v-6cd286bb]:hover{background:linear-gradient(180deg,#647588,#4c5c71);border-color:#425164;transform:translateY(-1px);box-shadow:0 10px 22px #3f4f6347,inset 0 1px #ffffff24}.btn.submitgo[data-v-6cd286bb]:active{transform:translateY(0)}.rdot[data-v-6cd286bb]{width:9px;height:9px;border-radius:50%;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;animation:featSpin-6cd286bb .7s linear infinite;flex:none}@keyframes featSpin-6cd286bb{to{transform:rotate(360deg)}}.idsum[data-v-6cd286bb]{padding:10px 12px;border:1px solid #e2ece5;border-radius:10px;background:#f6faf7;font-size:12px;line-height:1.7}.idsum.none[data-v-6cd286bb]{border-color:#f0e2cc;background:#fff8f0}.idsum-main[data-v-6cd286bb]{color:var(--ink)}.warn-t[data-v-6cd286bb]{color:#9a6a1e;font-size:11.5px}.matches-hd[data-v-6cd286bb]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.matches-hd>label[data-v-6cd286bb]{margin:0}.matches-actions[data-v-6cd286bb]{display:flex;gap:6px}.show-exp[data-v-6cd286bb]{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;color:var(--sub)}.mempty[data-v-6cd286bb]{padding:14px;border:1px dashed var(--line2);border-radius:10px;text-align:center}.mgroups[data-v-6cd286bb]{display:flex;flex-direction:column;gap:10px}.mgroup[data-v-6cd286bb]{border:1px solid #edf1f5;border-radius:11px;overflow:hidden;background:#fff}.mgroup-hd[data-v-6cd286bb]{display:flex;align-items:center;gap:8px;padding:7px 11px;background:var(--bg);border-bottom:1px solid var(--line)}.mg-name[data-v-6cd286bb]{font-size:12px;font-weight:700;color:var(--ink)}.mgroup-hd .tg[data-v-6cd286bb]{font-style:normal;font-size:10px;font-weight:700;color:var(--muted)}.mg-flag[data-v-6cd286bb]{font-size:10px;font-weight:700;padding:1px 8px;border-radius:20px}.mg-flag.warn[data-v-6cd286bb]{color:#9a6a1e;background:#fff3e0}.mg-flag.off[data-v-6cd286bb]{color:var(--muted);background:#eef2f9}.mrow[data-v-6cd286bb]{display:flex;align-items:center;gap:9px;padding:8px 11px;border-bottom:1px solid var(--line);transition:background .18s var(--ease)}.mrow[data-v-6cd286bb]:last-child{border-bottom:none}.mrow[data-v-6cd286bb]:not(.dis):not(.mrow-empty):hover{background:#f8fafc}.mrow.on[data-v-6cd286bb]{background:#f1f5f9}.mrow.dis[data-v-6cd286bb]{opacity:.5}.mrow.faded .mthumb[data-v-6cd286bb],.mrow.faded .mtitle[data-v-6cd286bb]{opacity:.6}.mrow-empty[data-v-6cd286bb]{color:var(--muted)}.mrow input[type=checkbox][data-v-6cd286bb]{flex-shrink:0}.mthumb[data-v-6cd286bb]{width:34px;height:34px;border-radius:8px;object-fit:cover;background:var(--bg2);flex-shrink:0}.mthumb.ph[data-v-6cd286bb]{display:inline-block}.minfo[data-v-6cd286bb]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mtitle[data-v-6cd286bb]{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msub[data-v-6cd286bb]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mid[data-v-6cd286bb]{font-size:10.5px;color:var(--sub);font-family:ui-monospace,Menlo,Consolas,monospace}.mtime[data-v-6cd286bb]{font-size:10.5px;color:var(--muted)}.mstatus[data-v-6cd286bb]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;flex-shrink:0}.mstatus.ok[data-v-6cd286bb]{color:#3f5a4c;background:#eef5f0}.mstatus.exp[data-v-6cd286bb]{color:#9a6a1e;background:#fff3e0}.mstatus.del[data-v-6cd286bb]{color:var(--muted);background:#eef2f9}.mstatus.off[data-v-6cd286bb]{color:var(--err);background:#fdecef}.dock[data-v-6cd286bb]{flex:none;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;transition:height .26s var(--ease)}.dock.flash[data-v-6cd286bb]{animation:dockFlash-6cd286bb .9s var(--ease)}@keyframes dockFlash-6cd286bb{0%{box-shadow:0 0 0 3px #64748b47}to{box-shadow:0 0 #64748b00}}.dock-hd[data-v-6cd286bb]{display:flex;align-items:center;gap:10px;height:41px;flex:none;padding:0 13px}.dock.open .dock-hd[data-v-6cd286bb]{border-bottom:1px solid #eef2f6}.dock-hd>b[data-v-6cd286bb]{font-size:12px;font-weight:760;color:var(--ink)}.stchip[data-v-6cd286bb]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:740}.stchip.idle[data-v-6cd286bb]{color:var(--muted);background:#f1f5f9}.stchip.busy[data-v-6cd286bb]{color:#7a5a1f;background:#fbf4e6}.stchip.done[data-v-6cd286bb]{color:var(--ok);background:#eef5f0}.stchip.fail[data-v-6cd286bb]{color:var(--err);background:#fdecef}.dbtn[data-v-6cd286bb]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--sub);background:#fff;font-family:inherit;font-size:11px;font-weight:700;transition:color .18s var(--ease),background .18s var(--ease)}.dbtn[data-v-6cd286bb]:hover{color:var(--ink);background:#f8fafc}.logbox[data-v-6cd286bb]{flex:1;min-height:0;margin:0;overflow:auto;padding:10px 16px;background:#fbfcfd;color:#526173;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.pal-layer[data-v-6cd286bb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;background:#0f172a42;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pal[data-v-6cd286bb]{width:min(580px,92vw);border:1px solid rgba(222,231,239,.9);border-radius:16px;background:#fff;box-shadow:0 28px 80px #0f172a33;overflow:hidden;animation:palRise-6cd286bb .22s var(--ease) both}@keyframes palRise-6cd286bb{0%{opacity:0;transform:translateY(8px) scale(.985)}}.pal-in[data-v-6cd286bb]{display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #eef2f6;color:var(--muted)}.pal-in input[data-v-6cd286bb]{flex:1;height:48px;border:0;outline:0;background:none;color:var(--ink);font-family:inherit;font-size:14px}.pal-in kbd[data-v-6cd286bb]{padding:2px 6px;border:1px solid var(--line);border-radius:6px;background:#f1f5f9;color:var(--muted);font:600 10px/1.4 ui-monospace,Menlo,monospace}.pal-list[data-v-6cd286bb]{max-height:340px;overflow-y:auto;padding:7px}.pal-row[data-v-6cd286bb]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;font-family:inherit;text-align:left;transition:background .14s var(--ease)}.pal-row[data-v-6cd286bb]:hover,.pal-row.hi[data-v-6cd286bb]{background:#eef2f7}.pal-row .pb[data-v-6cd286bb]{min-width:0;flex:1;display:grid;gap:1px}.pal-row .pb b[data-v-6cd286bb]{color:var(--ink);font-size:12.5px;font-weight:700}.pal-row .pb i[data-v-6cd286bb]{color:#b3bdc9;font-style:normal;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal-empty[data-v-6cd286bb]{padding:26px;text-align:center;font-size:12px}.pal-ft[data-v-6cd286bb]{display:flex;gap:14px;padding:8px 15px;border-top:1px solid #eef2f6;font-size:10.5px;color:#b3bdc9}.download-layer[data-v-6cd286bb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.download-modal[data-v-6cd286bb]{display:flex;flex-direction:column;width:min(720px,94vw);max-height:min(720px,82vh);border:1px solid rgba(222,231,239,.95);border-radius:18px;background:#fff;box-shadow:0 30px 90px #0f172a38;overflow:hidden;animation:palRise-6cd286bb .22s var(--ease) both}.download-head[data-v-6cd286bb]{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid #edf1f5}.download-mark[data-v-6cd286bb]{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:#eef2f7;color:#334155}.download-title[data-v-6cd286bb]{display:grid;gap:2px;min-width:0}.download-title h3[data-v-6cd286bb]{margin:0;color:var(--ink);font-size:14px;font-weight:780}.download-title p[data-v-6cd286bb]{margin:0;color:var(--muted);font-size:10.5px}.download-head-btn[data-v-6cd286bb]{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.download-head-btn[data-v-6cd286bb]:hover{color:var(--ink);background:#f8fafc;border-color:#cbd5e1}.download-head-btn[data-v-6cd286bb]:disabled{opacity:.5}.download-toolbar[data-v-6cd286bb]{display:flex;align-items:center;gap:12px;padding:10px 17px;background:#fbfcfd;border-bottom:1px solid #edf1f5;color:var(--muted);font-size:10.5px}.download-search[data-v-6cd286bb]{position:relative;width:min(330px,60%)}.download-search svg[data-v-6cd286bb]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.download-search input[data-v-6cd286bb]{width:100%;height:31px;padding:0 11px 0 31px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-family:inherit;font-size:11.5px;outline:0;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.download-search input[data-v-6cd286bb]:focus{border-color:#aeb8c6;box-shadow:0 0 0 3px #94a3b81f}.download-toolbar>span[data-v-6cd286bb]{margin-left:auto;white-space:nowrap}.download-body[data-v-6cd286bb]{min-height:220px;overflow-y:auto;padding:8px}.download-list[data-v-6cd286bb]{display:flex;flex-direction:column;gap:3px}.download-row[data-v-6cd286bb]{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid transparent;border-radius:11px;transition:background .16s var(--ease),border-color .16s var(--ease)}.download-row[data-v-6cd286bb]:hover{border-color:#e8edf3;background:#f8fafc}.download-file-icon[data-v-6cd286bb]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#f1f5f9;color:#64748b}.download-file-main[data-v-6cd286bb]{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.download-file-main b[data-v-6cd286bb]{overflow:hidden;color:#334155;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.download-file-main>span[data-v-6cd286bb]{overflow:hidden;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.download-ext[data-v-6cd286bb]{flex:none;padding:2px 7px;border-radius:6px;background:#eef2f7;color:#64748b;font-size:9px;font-weight:760;letter-spacing:.03em}.download-file-btn[data-v-6cd286bb]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;min-width:68px;padding:0 10px;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:#475569;font-family:inherit;font-size:10.5px;font-weight:700;transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease)}.download-file-btn[data-v-6cd286bb]:hover{color:#fff;border-color:#334155;background:#334155}.download-file-btn[data-v-6cd286bb]:disabled{opacity:.55}.download-empty[data-v-6cd286bb]{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#94a3b8;font-size:11.5px}.download-empty.error[data-v-6cd286bb]{color:var(--err)}.download-foot[data-v-6cd286bb]{display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 17px;border-top:1px solid #edf1f5;background:#fbfcfd;color:#a0aab7;font-size:10px}.download-foot-error[data-v-6cd286bb]{margin-left:auto;color:var(--err);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-modal[data-v-6cd286bb]{width:min(780px,94vw)}.history-body[data-v-6cd286bb]{min-height:300px}.history-list[data-v-6cd286bb]{display:flex;flex-direction:column;gap:4px}.history-row[data-v-6cd286bb]{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid transparent;border-radius:11px;background:#fff;color:#64748b;font-family:inherit;text-align:left;transition:background .16s var(--ease),border-color .16s var(--ease)}.history-row[data-v-6cd286bb]:hover{border-color:#e2e8f0;background:#f8fafc}.history-flow-icon[data-v-6cd286bb]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#f1f5f9;color:#475569}.history-main[data-v-6cd286bb]{display:grid;min-width:0;flex:1;gap:3px}.history-main>span[data-v-6cd286bb]{display:flex;align-items:center;gap:7px;min-width:0}.history-main b[data-v-6cd286bb]{overflow:hidden;color:#334155;font-size:11.5px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.history-main em[data-v-6cd286bb]{color:#a0aab7;font:600 9.5px/1 ui-monospace,Menlo,monospace}.history-main small[data-v-6cd286bb]{overflow:hidden;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.history-download-count[data-v-6cd286bb]{display:inline-flex;align-items:center;gap:3px;flex:none;padding:3px 7px;border-radius:999px;background:#edf4fb;color:#4d6c92;font-size:9.5px;font-weight:740}.history-result[data-v-6cd286bb]{flex:none;color:#64748b;font-size:10.5px;font-weight:680}.history-status[data-v-6cd286bb]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:48px;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:9.5px;font-weight:740}.history-status.is-running[data-v-6cd286bb],.history-status.is-pending[data-v-6cd286bb]{background:#fbf4e6;color:#8a6724}.history-status.is-done[data-v-6cd286bb]{background:#eef5f0;color:var(--ok)}.history-status.is-failed[data-v-6cd286bb]{background:#fdecef;color:var(--err)}.history-flow-icon.download[data-v-6cd286bb]{background:#edf4fb;color:#4d6c92}.history-detail-bar[data-v-6cd286bb]{display:flex;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid #edf1f5;background:#fbfcfd;color:#94a3b8;font-size:10.5px}.history-artifacts[data-v-6cd286bb]{max-height:190px;overflow-y:auto;padding:8px 12px;border-bottom:1px solid #edf1f5;background:#fff}.history-artifacts-head[data-v-6cd286bb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 6px;color:#64748b;font-size:10px}.history-artifacts-head>span[data-v-6cd286bb]{display:inline-flex;align-items:center;gap:5px;font-weight:720}.history-artifacts-head small[data-v-6cd286bb]{color:#a0aab7;font-size:9.5px}.history-artifacts-actions[data-v-6cd286bb]{display:inline-flex;align-items:center;gap:8px}.history-artifact-row[data-v-6cd286bb]{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:9px}.history-artifact-row[data-v-6cd286bb]:hover{background:#f8fafc}.history-artifact-row .download-file-icon[data-v-6cd286bb]{width:30px;height:30px;flex-basis:30px}.history-artifact-row .download-file-btn[data-v-6cd286bb]{height:26px;min-width:62px}.history-detail-log[data-v-6cd286bb]{min-height:340px;max-height:min(620px,68vh);margin:0;overflow:auto;padding:14px 17px;border-top:1px solid #edf1f5;background:#fbfcfd;color:#526173;font:11px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;box-shadow:inset 0 1px #ffffffe6}.history-detail-empty[data-v-6cd286bb]{display:flex;min-height:340px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border-top:1px solid #edf1f5;background:#fbfcfd;color:#94a3b8;font-size:10.5px;text-align:center}.history-detail-empty .download-mark[data-v-6cd286bb]{margin-bottom:3px;background:#eef2f6;color:#64748b}.history-detail-empty b[data-v-6cd286bb]{color:#526173;font-size:11.5px;font-weight:720}.spin[data-v-6cd286bb]{animation:featSpin-6cd286bb .75s linear infinite}@media (max-width:1080px){.feat[data-v-6cd286bb]{height:auto;min-height:0}.ws[data-v-6cd286bb]{grid-template-columns:1fr}.cats[data-v-6cd286bb]{max-height:260px}.list-body[data-v-6cd286bb]{max-height:420px}.logbox[data-v-6cd286bb]{min-height:160px}}@media (max-width:620px){.download-layer[data-v-6cd286bb]{padding:12px}.download-modal[data-v-6cd286bb]{width:100%;max-height:88vh}.download-toolbar[data-v-6cd286bb]{align-items:stretch;flex-direction:column}.download-search[data-v-6cd286bb]{width:100%}.download-toolbar>span[data-v-6cd286bb]{margin-left:0}.download-ext[data-v-6cd286bb]{display:none}.theme-operation-row[data-v-6cd286bb]{align-items:stretch;flex-direction:column;gap:6px}.theme-operation-seg[data-v-6cd286bb]{width:100%}.theme-choice-row[data-v-6cd286bb]{align-items:flex-start;flex-direction:column;gap:8px}.theme-export-choice-row[data-v-6cd286bb]{align-items:center;flex-direction:row;gap:14px}.theme-rule-row[data-v-6cd286bb]{grid-template-columns:1fr}.theme-rule-field>label[data-v-6cd286bb]{min-height:0}.theme-rule-actions[data-v-6cd286bb]{align-items:flex-start;flex-direction:column}.history-result[data-v-6cd286bb]{display:none}}.ginfo[data-v-aa90b1c1]{display:flex;flex-direction:column;gap:9px;padding:0 12px 12px;margin-top:-14px}.card[data-v-aa90b1c1]{padding:11px 14px}.bar[data-v-aa90b1c1]{display:flex;align-items:center;justify-content:space-between;gap:14px}.ov[data-v-aa90b1c1]{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.ov-metrics[data-v-aa90b1c1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ov-total[data-v-aa90b1c1]{display:flex;flex-direction:column;justify-content:center;min-width:104px;line-height:1.15;border:1px solid #e6ebf1;border-radius:10px;background:#fff;padding:8px 12px;box-shadow:0 1px 2px #0f172a08}.ov-total.soft[data-v-aa90b1c1]{border-color:#e6ebf1;background:#fbfcfd;box-shadow:0 1px 2px #0f172a08}.ov-total b[data-v-aa90b1c1]{font-size:21px;font-weight:800;color:var(--brand)}.ov-total.soft b[data-v-aa90b1c1]{color:#475569}.ov-total span[data-v-aa90b1c1]{font-size:11px;color:var(--muted)}.ov-depts[data-v-aa90b1c1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ov-dept-slot[data-v-aa90b1c1]{position:relative}.ov-dept[data-v-aa90b1c1]{display:inline-flex;height:29px;align-items:center;gap:8px;padding:0 11px;border:1px solid #e0e6ee;border-radius:8px;color:#526278;background:#f6f8fb;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:.16s}.ov-dept[data-v-aa90b1c1]:hover,.ov-dept.on[data-v-aa90b1c1]{border-color:#cfd8e3;color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3}.ov-dept em[data-v-aa90b1c1]{font-style:normal;font-weight:800;color:#334155;font-variant-numeric:tabular-nums}.ov-store-link[data-v-aa90b1c1]{display:inline-flex;width:max-content;max-width:100%;height:30px;align-items:center;gap:7px;padding:0 12px;border:1px solid #dce3ea;border-radius:9px;color:#526173;background:#fff;font:inherit;font-size:10.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,color .16s}.ov-store-link[data-v-aa90b1c1]:hover{border-color:#aeb9c6;background:#f8fafc;box-shadow:0 2px 8px #0b15300d}.ov-store-link[data-v-aa90b1c1]:focus-visible{outline:2px solid #93a4b8;outline-offset:1px}.ov-store-link.on[data-v-aa90b1c1]{border-color:#cfd8e3;color:#27364a;background:#eef2f6;box-shadow:inset 0 0 0 1px #cfd8e3}.ov-store-link.on[data-v-aa90b1c1]:hover{border-color:#c3ceda;background:#e8edf3}.ov-store-link em[data-v-aa90b1c1]{font-style:normal;color:#93a0b0;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.ov-store-link.on em[data-v-aa90b1c1]{color:#7f8b99}.ov-dept-menu[data-v-aa90b1c1]{position:absolute;z-index:80;top:calc(100% + 6px);left:50%;display:grid;width:max-content;min-width:184px;gap:2px;padding:6px;border:1px solid #dfe6ee;border-radius:11px;background:#fff;box-shadow:0 16px 36px #0f172a26;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(-4px);transition:opacity .14s,transform .14s,visibility .14s}.ov-dept-slot:hover .ov-dept-menu[data-v-aa90b1c1]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.ov-menu-head[data-v-aa90b1c1]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:5px 7px 7px;border-bottom:1px solid #edf1f5;color:#27364a;font-size:11px}.ov-menu-head span[data-v-aa90b1c1]{color:#8b98a9;font-size:9.5px;font-weight:500}.ov-store-count[data-v-aa90b1c1]{display:grid;min-height:27px;grid-template-columns:minmax(max-content,1fr) auto auto;align-items:center;gap:5px;padding:0 7px;border-radius:7px;color:#526278;font-size:10px;white-space:nowrap}.ov-store-count[data-v-aa90b1c1]:hover{background:#f3f6f9;color:#27364a}.ov-store-count b[data-v-aa90b1c1]{color:#334155;font-size:10.5px;font-variant-numeric:tabular-nums}.ov-store-count small[data-v-aa90b1c1]{color:#9aa6b5;font-size:8.5px}.rside[data-v-aa90b1c1]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.autosync[data-v-aa90b1c1]{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.autochk[data-v-aa90b1c1]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);background:transparent;border:1px solid var(--border,#e6ebf1);border-radius:999px;padding:2px 9px;cursor:pointer;transition:all .18s}.autochk[data-v-aa90b1c1]:hover{border-color:#cfd8e3}.autochk .adot[data-v-aa90b1c1]{width:6px;height:6px;border-radius:50%;background:#c2cad4;transition:all .18s}.autochk.on[data-v-aa90b1c1]{color:#0f172a;border-color:#cbd5e1}.autochk.on .adot[data-v-aa90b1c1]{background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.btns[data-v-aa90b1c1]{display:flex;align-items:center;gap:8px}.refresh-btn[data-v-aa90b1c1]{display:flex;align-items:center;gap:8px;padding:9px 16px}.btn.primary-action[data-v-aa90b1c1],.btn.search-action[data-v-aa90b1c1]{border:1px solid #cbd5df;color:#334155;background:#edf1f5;box-shadow:none;transition:transform .16s,background .16s,border-color .16s,color .16s}.btn.primary-action[data-v-aa90b1c1]:hover:not(:disabled),.btn.search-action[data-v-aa90b1c1]:hover:not(:disabled){border-color:#aeb9c6;color:#1f2d40;background:#e5eaf0;box-shadow:none;transform:translateY(-1px)}.btn.primary-action[data-v-aa90b1c1]:active:not(:disabled),.btn.search-action[data-v-aa90b1c1]:active:not(:disabled){transform:translateY(0);background:#dfe5ec}.btn.primary-action[data-v-aa90b1c1]:disabled{opacity:.55;color:#334155;background:#edf1f5;border-color:#cbd5df;box-shadow:none}.rdot[data-v-aa90b1c1]{width:9px;height:9px;border-radius:50%;border:2px solid rgba(102,120,142,.35);border-top-color:#44546b;animation:spin-aa90b1c1 .7s linear infinite}.export-btn[data-v-aa90b1c1]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:76px}.export-spinner[data-v-aa90b1c1]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;animation:spin-aa90b1c1 .72s linear infinite}.export-spinner circle[data-v-aa90b1c1]{opacity:.22}@keyframes spin-aa90b1c1{to{transform:rotate(360deg)}}.filt[data-v-aa90b1c1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 14px}.goods-filter-row[data-v-aa90b1c1]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.goods-store-picker[data-v-aa90b1c1]{min-width:0}.statusrow[data-v-aa90b1c1]{display:flex;width:100%;gap:5px;flex-wrap:wrap}.tab[data-v-aa90b1c1]{height:27px;border:1px solid #e0e6ee;background:#f6f8fb;color:#5b6b81;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .16s}.tab[data-v-aa90b1c1]:hover{border-color:#c8d3e0;color:#25324a;background:#fff}.tab.on[data-v-aa90b1c1]{border-color:#cfd8e3;background:#eef2f6;color:#27364a;box-shadow:inset 0 0 0 1px #cfd8e3}.search3[data-v-aa90b1c1]{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-left:auto}.search3 .s[data-v-aa90b1c1]{width:172px;padding:7px 11px;border-color:#d5e6f2;color:#385168;background:#f8fbfe;font-size:12.5px;transition:border-color .16s,background .16s,box-shadow .16s}.search3 .s[data-v-aa90b1c1]:focus{border-color:#82bde4;background:#fff;box-shadow:0 0 0 3px #67aee021}.search3 .s[data-v-aa90b1c1]::placeholder{color:#9aaebe}.btn.mini[data-v-aa90b1c1]{padding:7px 12px;font-size:12.5px;box-shadow:none}.btn.reset-action[data-v-aa90b1c1]{border-color:#d7e4ee;color:#60768a;background:#f8fbfd}.btn.reset-action[data-v-aa90b1c1]:hover{border-color:#abcce3;color:#3476a3;background:#f0f8fd}.pgtop[data-v-aa90b1c1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px;flex-wrap:wrap}.pg[data-v-aa90b1c1]{font-size:12.5px;color:var(--sub)}.pg b[data-v-aa90b1c1]{color:var(--brand)}.pgbtns[data-v-aa90b1c1]{display:flex;align-items:center;gap:6px}.pgb[data-v-aa90b1c1]{border:1px solid var(--line2);background:#fff;color:var(--sub);border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600;cursor:none;transition:all .2s}.pgb[data-v-aa90b1c1]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.pgb[data-v-aa90b1c1]:disabled{opacity:.45;cursor:not-allowed}.jump[data-v-aa90b1c1]{width:64px;border:1px solid var(--line2);border-radius:7px;padding:5px 8px;font-size:12px;text-align:center;outline:none}.jump[data-v-aa90b1c1]:focus{border-color:var(--brand)}.tbl-card[data-v-aa90b1c1]{padding:0 8px 4px;overflow:hidden;min-height:112px}.goods-loading[data-v-aa90b1c1],.goods-empty[data-v-aa90b1c1]{min-height:calc(100vh - 330px);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.goods-empty[data-v-aa90b1c1]{font-size:13px;color:var(--muted)}.goods-loader[data-v-aa90b1c1]{width:62px;height:62px;margin-bottom:12px;fill:none;stroke:#8b9bb0;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 22px rgba(15,23,42,.08))}.goods-loader rect[data-v-aa90b1c1]{stroke:#cbd5e1;fill:#f8fafc}.goods-loader .scan[data-v-aa90b1c1]{stroke:#0f172a;animation:scanPulse-aa90b1c1 1.15s ease-in-out infinite}.goods-loading b[data-v-aa90b1c1]{font-size:20px;line-height:1.2;color:var(--brand);font-weight:780;letter-spacing:.2px}.dots[data-v-aa90b1c1]{display:inline-flex;width:24px;justify-content:flex-start}.dots i[data-v-aa90b1c1]{font-style:normal;animation:dotPulse-aa90b1c1 1.2s ease-in-out infinite}.dots i[data-v-aa90b1c1]:nth-child(2){animation-delay:.16s}.dots i[data-v-aa90b1c1]:nth-child(3){animation-delay:.32s}@keyframes dotPulse-aa90b1c1{0%,72%,to{opacity:.25;transform:translateY(0)}36%{opacity:1;transform:translateY(-2px)}}@keyframes scanPulse-aa90b1c1{0%,to{transform:translate(-4px);opacity:.35}50%{transform:translate(4px);opacity:1}}.xtop[data-v-aa90b1c1]{overflow-x:auto;overflow-y:hidden}.xtop .xsp[data-v-aa90b1c1]{height:1px}.tbl-scroll[data-v-aa90b1c1]{overflow:auto;max-height:calc(100vh - 292px)}.ptbl[data-v-aa90b1c1]{width:100%;border-collapse:collapse;table-layout:fixed;min-width:2610px}.ptbl th[data-v-aa90b1c1]{text-align:center;font-size:11px;font-weight:600;color:var(--muted);padding:9px;border-bottom:1px solid var(--line2);position:sticky;top:0;background:#fff;z-index:3;white-space:nowrap}.ptbl td[data-v-aa90b1c1]{font-size:12px;color:var(--ink);padding:9px;border-bottom:1px solid var(--line);vertical-align:top}.h-dept[data-v-aa90b1c1]{width:82px}.h-storename[data-v-aa90b1c1]{width:158px}.h-status[data-v-aa90b1c1]{width:50px}.h-cat[data-v-aa90b1c1]{width:112px}.h-img[data-v-aa90b1c1]{width:62px}.h-base[data-v-aa90b1c1]{width:190px}.h-time[data-v-aa90b1c1]{width:120px}.h-video[data-v-aa90b1c1]{width:92px}.h-q[data-v-aa90b1c1]{width:54px}.h-sale[data-v-aa90b1c1]{width:126px}.h-cost[data-v-aa90b1c1],.h-purchase[data-v-aa90b1c1]{width:78px}.h-stock[data-v-aa90b1c1],.h-sup[data-v-aa90b1c1]{width:126px}.h-brand[data-v-aa90b1c1]{width:74px}.h-attr[data-v-aa90b1c1]{width:198px}.h-color[data-v-aa90b1c1]{width:160px}.h-jstsku[data-v-aa90b1c1]{width:142px}.h-size[data-v-aa90b1c1]{width:64px}.h-bp[data-v-aa90b1c1]{width:150px}.h-ship[data-v-aa90b1c1]{width:126px}.h-freight[data-v-aa90b1c1]{width:88px}.h-origin[data-v-aa90b1c1]{width:90px}.h-yn[data-v-aa90b1c1]{width:58px}.h-detail[data-v-aa90b1c1]{width:54px}.h-dept[data-v-aa90b1c1],.h-storename[data-v-aa90b1c1],.h-status[data-v-aa90b1c1],.h-video[data-v-aa90b1c1],.h-q[data-v-aa90b1c1],.h-sup[data-v-aa90b1c1],.h-brand[data-v-aa90b1c1],.h-size[data-v-aa90b1c1],.h-yn[data-v-aa90b1c1],.h-detail[data-v-aa90b1c1]{text-align:center!important}.sorthead[data-v-aa90b1c1]{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-wrap:nowrap}.h-stock .sorthead[data-v-aa90b1c1]{display:flex;margin-top:2px;gap:7px}.sortbtn[data-v-aa90b1c1]{display:inline-flex;align-items:center;gap:1px;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;transition:color .15s}.sortbtn[data-v-aa90b1c1]:hover{color:#37507a}.sortbtn.on[data-v-aa90b1c1]{color:#1d4f93}.sortbtn.sub[data-v-aa90b1c1]{font-size:9.5px;font-weight:600;color:#9aa6b5}.sortbtn.sub[data-v-aa90b1c1]:hover{color:#37507a}.sortbtn.sub.on[data-v-aa90b1c1]{color:#1d4f93}.ssep[data-v-aa90b1c1]{font-style:normal;color:#c3ccd8}.sarr[data-v-aa90b1c1]{display:inline-grid;line-height:0}.sarr svg[data-v-aa90b1c1]{display:block;margin:-1.5px 0;color:#6b7a8d;opacity:.85;stroke-width:2.6}.sortbtn:hover .sarr svg[data-v-aa90b1c1]{color:#43536a;opacity:1}.sarr svg.on[data-v-aa90b1c1]{color:#1d4f93;opacity:1;stroke-width:3.2}.jst[data-v-aa90b1c1]{font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.3px;color:#2f6bd4;background:#eef4fc;border:1px solid #d8e6f9;border-radius:4px;padding:0 3px;margin-right:3px;line-height:1.4;white-space:nowrap}.c-dept[data-v-aa90b1c1],.c-storename[data-v-aa90b1c1],.c-status[data-v-aa90b1c1],.c-video[data-v-aa90b1c1],.c-q[data-v-aa90b1c1],.c-sup[data-v-aa90b1c1],.c-brand[data-v-aa90b1c1],.c-size[data-v-aa90b1c1],.c-yn[data-v-aa90b1c1],.c-detail[data-v-aa90b1c1]{text-align:center;vertical-align:top!important}.c-dept .tg[data-v-aa90b1c1],.c-storename .tg[data-v-aa90b1c1]{font-style:normal;display:inline-flex;align-items:center;justify-content:center;min-width:36px;font-size:10.5px;font-weight:800;color:#334155;background:#f1f5f9;border:1px solid #e5ebf3;padding:2px 5px;border-radius:6px;white-space:nowrap}.c-dept .tg.primary[data-v-aa90b1c1]{color:#526278;background:#f8fafc}.storebox[data-v-aa90b1c1]{display:flex;flex-direction:column;align-items:center;gap:3px}.c-storename span[data-v-aa90b1c1]{display:-webkit-box;overflow:hidden;color:#475569;font-size:10.5px;font-weight:620;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-status .mk[data-v-aa90b1c1]{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:5px;white-space:nowrap}.c-status .mk.on[data-v-aa90b1c1]{background:#eef2f6;color:#475569}.c-status .mk.off[data-v-aa90b1c1]{background:#fee2e2;color:var(--err)}.c-cat[data-v-aa90b1c1]{font-size:11px;color:var(--sub);line-height:1.45;text-align:center}.c-cat span[data-v-aa90b1c1]:not(.muted){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-img[data-v-aa90b1c1]{padding-right:8px;text-align:center;vertical-align:top!important}.thumb[data-v-aa90b1c1]{width:48px;height:48px;border-radius:7px;object-fit:cover;background:#f3f5f9;display:block;margin:0 auto;cursor:pointer;transition:box-shadow .18s,transform .18s}.thumb[data-v-aa90b1c1]:hover{box-shadow:0 0 0 2px #d8e6f9;transform:scale(1.03)}.clink[data-v-aa90b1c1]{margin-top:5px;font-size:9.5px;color:#334155;background:#f1f5f9;border:none;border-radius:5px;padding:2px 5px;cursor:none;white-space:nowrap;font-weight:600}.clink[data-v-aa90b1c1]:hover{background:var(--brand);color:#fff}.copyable[data-v-aa90b1c1]{cursor:none}.copyable[data-v-aa90b1c1]:hover{color:var(--brand);text-decoration:underline}.c-base[data-v-aa90b1c1]{text-align:center;vertical-align:top!important}.base-stack[data-v-aa90b1c1]{display:flex;flex-direction:column;align-items:stretch;width:168px;max-width:100%;margin:0 auto}.c-base .subj[data-v-aa90b1c1]{box-sizing:border-box;width:100%;padding:0 6px;font-size:12px;line-height:1.4;color:var(--ink);text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idline[data-v-aa90b1c1]{display:flex;flex-direction:column;gap:4px;margin-top:5px;align-items:stretch;width:100%}.hh[data-v-aa90b1c1],.idv[data-v-aa90b1c1]{display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;min-width:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;padding:1px 6px;border-radius:5px;text-align:left}.hh[data-v-aa90b1c1]{font-weight:700;color:var(--ink);background:#f1f5f9}.idv[data-v-aa90b1c1]{font-weight:650;color:var(--brand);background:#f8fafc;border:1px solid #eef2f8}.c-time[data-v-aa90b1c1]{text-align:center;vertical-align:top!important}.timebox[data-v-aa90b1c1]{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:86px;line-height:1.25;font-variant-numeric:tabular-nums}.timebox b[data-v-aa90b1c1]{font-size:11px;color:var(--ink);font-weight:700}.timebox span[data-v-aa90b1c1]{font-size:11px;color:var(--ink);font-weight:700;margin-top:1px}.timebox small[data-v-aa90b1c1]{font-size:10px;color:var(--muted);margin-top:6px}.star[data-v-aa90b1c1]{font-size:11px;color:#c2410c;font-weight:700;white-space:nowrap}.tiers[data-v-aa90b1c1],.mini-tiers[data-v-aa90b1c1]{display:flex;flex-direction:column;gap:3px;align-items:center}.tier[data-v-aa90b1c1],.metric-tier[data-v-aa90b1c1]{display:inline-flex;align-items:stretch;border-radius:6px;overflow:hidden;border:1px solid #e6ebf1;width:fit-content;max-width:100%;font-size:11px}.tier .q[data-v-aa90b1c1],.metric-tier .q[data-v-aa90b1c1]{font-style:normal;background:#f3f5f9;color:var(--sub);padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92px}.tier .pr[data-v-aa90b1c1],.metric-tier .pr[data-v-aa90b1c1]{font-style:normal;background:#fff;color:var(--brand);font-weight:700;padding:2px 7px;white-space:nowrap;font-variant-numeric:tabular-nums}.tier .pr.d[data-v-aa90b1c1],.metric-tier .pr[data-v-aa90b1c1]{color:#2f6bd4}.metric-tier .pr.z[data-v-aa90b1c1]{color:var(--muted);font-weight:600}.c-cost[data-v-aa90b1c1],.c-purchase[data-v-aa90b1c1]{text-align:center;vertical-align:top!important}.price-chip[data-v-aa90b1c1]{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border:1px solid #e6ebf1;background:#fff;color:var(--brand);font-size:11px;font-weight:760;border-radius:6px;padding:3px 7px;font-variant-numeric:tabular-nums}.addr[data-v-aa90b1c1]{border-bottom:1px dotted var(--line2)}.c-stock[data-v-aa90b1c1],.c-attr[data-v-aa90b1c1],.c-color[data-v-aa90b1c1],.c-jstsku[data-v-aa90b1c1],.c-bp[data-v-aa90b1c1],.c-ship[data-v-aa90b1c1],.c-freight[data-v-aa90b1c1],.c-origin[data-v-aa90b1c1]{text-align:center;vertical-align:top!important}.stock-stack[data-v-aa90b1c1]{display:flex;flex-direction:column;align-items:center;gap:4px}.stock-pill[data-v-aa90b1c1]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6ebf1;border-radius:6px;overflow:hidden;max-width:100%;font-size:11px;line-height:1.35}.stock-pill em[data-v-aa90b1c1]{font-style:normal;background:#f3f5f9;color:var(--sub);padding:2px 7px;white-space:nowrap}.stock-pill b[data-v-aa90b1c1]{background:#fff;color:#2f6bd4;font-weight:800;padding:2px 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.stock-pill b.z[data-v-aa90b1c1]{color:var(--err)}.stock-pill b.low[data-v-aa90b1c1]{color:#c2410c}.c-sup[data-v-aa90b1c1]{font-size:11px;color:var(--ink);line-height:1.5;word-break:break-all}.c-sup .supv[data-v-aa90b1c1]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-brand[data-v-aa90b1c1]{font-size:11px;color:var(--sub)}.c-brand span[data-v-aa90b1c1]:not(.muted){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tagwrap[data-v-aa90b1c1]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center}.tagwrap.stack[data-v-aa90b1c1]{flex-direction:column;flex-wrap:nowrap;align-items:center}.atag[data-v-aa90b1c1]{display:inline-flex;align-items:center;width:auto;font-size:10.5px;line-height:1.4;color:var(--sub);background:#f6f8fc;border:1px solid #eef2f8;border-radius:5px;padding:2px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;text-align:left}.tagwrap.stack .atag[data-v-aa90b1c1]{align-self:center;width:auto}.atag[data-v-aa90b1c1]:hover{border-color:#d8e6f9;color:var(--ink)}.atag i[data-v-aa90b1c1]{font-style:normal;color:var(--muted);margin-right:3px}.more[data-v-aa90b1c1]{flex-basis:100%;font-size:10.5px;color:var(--brand);background:none;border:none;cursor:none;padding:1px 2px;font-weight:700;text-align:center}.more[data-v-aa90b1c1]:hover{text-decoration:underline}.c-jstsku .metric-tier[data-v-aa90b1c1]{width:auto;max-width:100%}.c-jstsku .metric-tier .q[data-v-aa90b1c1]{max-width:108px}.c-yn[data-v-aa90b1c1]{text-align:center}.c-yn b[data-v-aa90b1c1]{font-weight:700;font-size:12px}.c-yn b.y[data-v-aa90b1c1]{color:#2f6bd4}.c-yn b.n[data-v-aa90b1c1]{color:var(--muted)}.c-size[data-v-aa90b1c1],.c-detail[data-v-aa90b1c1]{font-size:11.5px;color:var(--sub)}.c-freight[data-v-aa90b1c1]{font-size:11px;color:var(--sub);line-height:1.5}.c-freight span[data-v-aa90b1c1]{display:block;color:var(--ink);font-weight:650}.c-freight small[data-v-aa90b1c1]{display:block;margin-top:3px;color:var(--muted);font-size:10px}.c-origin[data-v-aa90b1c1]{font-size:11px;color:var(--sub);line-height:1.5}.vid[data-v-aa90b1c1]{font-size:11px;color:var(--brand);font-weight:600;white-space:nowrap}.vids[data-v-aa90b1c1]{display:flex;flex-direction:column;gap:3px;align-items:center}.vid.off[data-v-aa90b1c1]{color:#b6bfcc;font-weight:500}.empty[data-v-aa90b1c1]{text-align:center;padding:34px 0}.copied[data-v-aa90b1c1]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:min(70vw,460px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--ink);color:#fff;font-size:13px;padding:9px 16px;border-radius:10px;box-shadow:0 8px 24px #0b15303d;z-index:9500}.flash-toast[data-v-aa90b1c1]{position:fixed;top:74px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;font-size:13px;font-weight:600;padding:9px 18px;border-radius:10px;box-shadow:0 8px 24px #0f172a38;z-index:9600}.flash-toast.err[data-v-aa90b1c1]{background:#475569;box-shadow:0 8px 24px #3341553d}.flash-enter-active[data-v-aa90b1c1],.flash-leave-active[data-v-aa90b1c1]{transition:opacity .25s,transform .25s}.flash-enter-from[data-v-aa90b1c1],.flash-leave-to[data-v-aa90b1c1]{opacity:0;transform:translate(-50%,-8px)}.goods-title-preview[data-v-aa90b1c1]{position:fixed;z-index:12000;width:360px;max-width:calc(100vw - 20px);padding:11px 13px;border:1px solid #dfe6ee;border-radius:11px;color:#27364a;background:#fffffffc;box-shadow:0 16px 40px #0f172a2e;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.goods-title-preview.above[data-v-aa90b1c1]{transform:translateY(-100%)}.goods-title-preview p[data-v-aa90b1c1]{margin:0;font-size:12px;font-weight:620;line-height:1.55;word-break:break-word}.title-preview-enter-active[data-v-aa90b1c1],.title-preview-leave-active[data-v-aa90b1c1]{transition:opacity .14s,transform .14s}.title-preview-enter-from[data-v-aa90b1c1],.title-preview-leave-to[data-v-aa90b1c1]{opacity:0;transform:translateY(4px)}.title-preview-enter-from.above[data-v-aa90b1c1],.title-preview-leave-to.above[data-v-aa90b1c1]{transform:translateY(calc(-100% - 4px))}@media (max-width:980px){.goods-filter-row[data-v-aa90b1c1]{align-items:flex-start;flex-direction:column}.search3[data-v-aa90b1c1]{width:100%;justify-content:flex-start;margin-left:0}.search3 .s[data-v-aa90b1c1]{flex:1;min-width:150px}}.gedit[data-v-100dca4b]{padding:20px;display:flex;flex-direction:column;gap:14px;max-width:1560px;margin:0 auto}.gedit.embedded[data-v-100dca4b]{max-width:none;margin:0;padding:0 16px 18px;gap:12px}.gedit.embedded .topbar[data-v-100dca4b]{border-radius:0 0 12px 12px;border-top:0;box-shadow:none}.pane[data-v-100dca4b]{padding:16px 20px;animation:rise .4s var(--ease) both}.hd[data-v-100dca4b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.hd h3[data-v-100dca4b]{font-size:14px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:9px}.hd-ic[data-v-100dca4b]{color:#64748b}.hcnt[data-v-100dca4b]{font-size:12px;font-weight:600;color:var(--muted)}.selnum[data-v-100dca4b]{font-size:13px;min-width:22px;text-align:center;background:#0f172a;color:#fff;border-radius:7px;padding:1px 7px}.selnum.zero[data-v-100dca4b]{background:#eef1f5;color:var(--muted)}.topbar[data-v-100dca4b]{padding:14px 20px}.tb-row[data-v-100dca4b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tb-title[data-v-100dca4b]{margin-right:4px}.tb-title h3[data-v-100dca4b]{font-size:15px;font-weight:800;color:var(--ink)}.tsub[data-v-100dca4b]{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.tb-ip[data-v-100dca4b]{flex:1;min-width:260px}.field.ta[data-v-100dca4b]{resize:vertical;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;min-height:38px}.excel-actions[data-v-100dca4b]{flex:1;min-width:330px;border:1px dashed #cbd5df;border-radius:10px;background:#f8fafc;transition:border-color .18s,background .18s,box-shadow .18s}.excel-actions.dragging[data-v-100dca4b]{border-color:#475569;background:#f1f5f9;box-shadow:0 0 0 3px #47556914}.excel-pick[data-v-100dca4b]{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:6px 14px;border:0;background:transparent;color:#526174;cursor:pointer}.excel-pick[data-v-100dca4b]:disabled{opacity:.6;cursor:wait}.excel-pick>span[data-v-100dca4b]{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.excel-pick b[data-v-100dca4b]{font-size:12.5px;color:#334155}.excel-pick small[data-v-100dca4b]{font-size:10.5px;color:#94a3b8}.template-btn[data-v-100dca4b]{height:39px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid #dce3e9;border-radius:9px;background:#fff;color:#64748b;font-size:11.5px;cursor:pointer}.template-btn[data-v-100dca4b]:hover{border-color:#94a3b8;color:#334155}.template-btn[data-v-100dca4b]:disabled{opacity:.6;cursor:wait}.excel-mode-note[data-v-100dca4b]{display:flex;align-items:center;gap:9px;color:#526174}.excel-mode-note>span[data-v-100dca4b]{display:flex;flex-direction:column}.excel-mode-note b[data-v-100dca4b]{font-size:12.5px;color:#27364a}.excel-mode-note small[data-v-100dca4b]{font-size:10.5px;color:#94a3b8;margin-top:2px}.seg[data-v-100dca4b]{display:inline-flex;border:1px solid var(--line2);border-radius:9px;overflow:hidden;flex:none}.seg.sm[data-v-100dca4b]{margin-bottom:10px}.segbtn[data-v-100dca4b]{padding:7px 14px;font-size:12.5px;font-weight:600;background:#fff;color:var(--sub);border:none;cursor:pointer;transition:background .2s,color .2s}.segbtn+.segbtn[data-v-100dca4b]{border-left:1px solid var(--line2)}.segbtn.on[data-v-100dca4b]{background:#0f172a;color:#fff}.field.compact[data-v-100dca4b]{padding:8px 12px;font-size:13px;border-radius:9px}.field.ct[data-v-100dca4b]{max-width:180px}.field.ct.sm[data-v-100dca4b]{max-width:86px}.chkline[data-v-100dca4b]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--sub);white-space:nowrap}.chkline input[data-v-100dca4b]{accent-color:#2f6bd4}.hint[data-v-100dca4b]{font-size:12px;line-height:1.6;margin-top:8px}.warnline[data-v-100dca4b]{margin-top:8px;font-size:12.5px;color:var(--warn);background:#fff8f0;border-radius:8px;padding:7px 11px}.err[data-v-100dca4b]{color:var(--err);font-size:12.5px;margin:8px 0 2px}.err.sm[data-v-100dca4b]{margin:4px 0;font-size:12px}.empty[data-v-100dca4b]{font-size:13px;padding:8px 0 2px}.sm[data-v-100dca4b]{font-size:11.5px}.work[data-v-100dca4b]{display:grid;grid-template-columns:430px minmax(0,1fr);gap:14px;align-items:start}.colL[data-v-100dca4b]{display:flex;flex-direction:column;gap:14px;min-width:0}.colR[data-v-100dca4b]{position:sticky;top:14px;display:flex;flex-direction:column;max-height:calc(100vh - 100px);overflow:hidden;animation:rise .4s var(--ease) both}@media (max-width:1180px){.work[data-v-100dca4b]{grid-template-columns:1fr}.colR[data-v-100dca4b]{position:static;max-height:none}}@media (max-width:760px){.excel-actions[data-v-100dca4b]{min-width:100%}.template-btn[data-v-100dca4b]{width:100%}.gedit.embedded[data-v-100dca4b]{padding:0 8px 12px}}.excel-setup[data-v-100dca4b]{padding:17px 18px}.excel-kind[data-v-100dca4b]{width:100%;display:flex;align-items:flex-start;gap:11px;text-align:left;padding:13px 12px;margin-bottom:9px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--sub);cursor:pointer;transition:all .18s}.excel-kind[data-v-100dca4b]:hover{border-color:#b8c4d1;background:#fbfcfd}.excel-kind.on[data-v-100dca4b]{border-color:#2f6bd4;background:#f6f9fe;box-shadow:inset 3px 0 #2f6bd4}.excel-kind>span[data-v-100dca4b]:last-child{display:flex;flex-direction:column;gap:3px}.excel-kind b[data-v-100dca4b]{font-size:12.8px;color:var(--ink)}.excel-kind small[data-v-100dca4b]{font-size:11px;line-height:1.45;color:var(--muted)}.excel-radio[data-v-100dca4b]{width:16px;height:16px;border:1px solid #b8c4d1;border-radius:50%;margin-top:1px;display:grid;place-items:center;flex:none}.excel-kind.on .excel-radio[data-v-100dca4b]{border-color:#2f6bd4}.excel-kind.on .excel-radio i[data-v-100dca4b]{width:8px;height:8px;border-radius:50%;background:#2f6bd4}.excel-download[data-v-100dca4b]{width:100%;height:42px;margin-top:3px;color:#26364c;border-color:#b9c6d3;background:#fff}.excel-workspace[data-v-100dca4b]{min-height:520px}.excel-workspace .ophd[data-v-100dca4b]{padding:17px 20px}.excel-sub[data-v-100dca4b]{font-size:11px;color:var(--muted);margin-top:3px}.excel-main[data-v-100dca4b]{flex:1;padding:22px;overflow:auto}.excel-workspace .excel-actions[data-v-100dca4b]{min-width:0}.excel-workspace .excel-pick[data-v-100dca4b]{min-height:142px;flex-direction:column}.excel-workspace .excel-pick>span[data-v-100dca4b]{align-items:center}.excel-workspace .excel-pick b[data-v-100dca4b]{font-size:14px}.excel-workspace .excel-pick small[data-v-100dca4b]{margin-top:3px}.excel-check-ok[data-v-100dca4b]{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;border:1px solid #b9ddcb;border-radius:11px;background:#f1faf5;color:#397559}.excel-check-ok>div[data-v-100dca4b]{flex:1;min-width:0}.excel-check-ok b[data-v-100dca4b]{display:block;font-size:12.8px;color:#285b43;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.excel-check-ok p[data-v-100dca4b]{font-size:11.5px;margin-top:3px}.excel-check-ok>span[data-v-100dca4b]{font-size:11px;font-weight:700;background:#daf0e4;border-radius:999px;padding:3px 9px;white-space:nowrap}.excel-rules[data-v-100dca4b]{margin-top:16px;padding:15px 17px;border-radius:11px;background:#f7f9fb;border:1px solid var(--line)}.excel-rules h4[data-v-100dca4b]{font-size:12.5px;color:var(--ink);margin-bottom:7px}.excel-rules p[data-v-100dca4b]{font-size:11.8px;line-height:1.65;color:var(--sub);margin:2px 0}.excel-errors[data-v-100dca4b]{margin-top:14px;padding:12px 14px;border:1px solid #f0c7cf;border-radius:10px;background:#fff7f8;color:var(--err)}.excel-errors b[data-v-100dca4b]{font-size:12.5px}.excel-errors p[data-v-100dca4b]{font-size:11.5px;line-height:1.55;margin-top:4px}.chip.st.okd[data-v-100dca4b]{background:#e9f5ef;color:var(--ok)}.chip.st.faild[data-v-100dca4b]{background:#fdeef1;color:var(--err)}.res[data-v-100dca4b]{display:flex;flex-direction:column;gap:10px;max-height:560px;overflow:auto;padding-right:2px}.grp[data-v-100dca4b]{flex:none;border:1px solid var(--line);border-radius:11px;overflow:hidden}.ghead[data-v-100dca4b]{padding:8px 13px;background:#f8fafc;border-bottom:1px solid var(--line);font-size:12.5px}.ghead .gname[data-v-100dca4b]{color:var(--sub)}.ghead .cnt[data-v-100dca4b]{font-style:normal;color:var(--muted);font-size:11.5px;margin-left:6px}.tagbadge[data-v-100dca4b]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:1px 6px;background:#0f172a;color:#fff;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.4px}.tagbadge.sm[data-v-100dca4b]{min-width:26px;font-size:10.5px}.prow[data-v-100dca4b]{display:flex;align-items:flex-start;gap:10px;padding:10px 13px;border-bottom:1px solid var(--line);transition:background .18s}.prow[data-v-100dca4b]:last-child{border-bottom:none}.prow.on[data-v-100dca4b]{background:#f4f8fe;box-shadow:inset 2px 0 #2f6bd4}.prow-ck[data-v-100dca4b]{margin-top:14px;accent-color:#2f6bd4;flex:none}.thumbwrap[data-v-100dca4b]{flex:none}.thumb[data-v-100dca4b]{width:46px;height:46px;border-radius:7px;object-fit:cover;border:1px solid var(--line);display:block}.rmain[data-v-100dca4b]{flex:1;min-width:0}.l1[data-v-100dca4b]{display:flex;align-items:center;gap:7px;font-size:12.8px;flex-wrap:wrap;min-width:0}.cargo[data-v-100dca4b]{color:var(--ink)}.pid[data-v-100dca4b]{color:var(--muted);font-size:12px;font-family:ui-monospace,Menlo,monospace}.l2[data-v-100dca4b]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.l3[data-v-100dca4b]{display:flex;align-items:center;gap:10px;font-size:11.5px;margin-top:3px;flex-wrap:wrap}.l3 .pr[data-v-100dca4b]{color:#33507a;font-weight:600}.chip[data-v-100dca4b]{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:#f1f5f9;color:var(--sub)}.chip.okc[data-v-100dca4b]{background:#e9f5ef;color:var(--ok)}.chip.offc[data-v-100dca4b]{background:#f4f4f5;color:var(--muted)}.chip.catc[data-v-100dca4b]{background:#eef2f6;color:#475569;font-weight:500}.chip.skipc[data-v-100dca4b]{background:#fff8f0;color:var(--warn)}.chip.failc[data-v-100dca4b]{background:#fdeef1;color:var(--err)}.chip.opc[data-v-100dca4b]{background:#eef2f6;color:#475569;flex:none}.chip.st.busy[data-v-100dca4b]{background:#eef2f6;color:#475569}.chip.st.idle[data-v-100dca4b]{background:#f1f5f9;color:var(--sub)}.editbtn[data-v-100dca4b]{flex:none;margin-left:auto;font-size:11px;padding:3px 9px;border:1px solid var(--line2);border-radius:7px;background:#fff;color:var(--sub);cursor:pointer;transition:all .18s}.editbtn[data-v-100dca4b]:hover{border-color:#0f172a;color:#0f172a}.guide[data-v-100dca4b]{padding:22px 22px 20px}.guide-hd h3[data-v-100dca4b]{font-size:14.5px;font-weight:800;color:var(--ink)}.guide-hd p[data-v-100dca4b]{font-size:12px;margin-top:4px}.guide-mark[data-v-100dca4b]{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;border:1px solid #d8e0e8;border-radius:14px;background:#f2f5f8;color:#405068;font-size:11px;font-weight:800;letter-spacing:.05em}.gsteps[data-v-100dca4b]{display:flex;align-items:stretch;gap:8px;margin:16px 0 14px}.gstep[data-v-100dca4b]{flex:1;display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:11px;padding:11px 12px;background:#fbfcfe}.gnum[data-v-100dca4b]{flex:none;width:22px;height:22px;border-radius:50%;background:#eaf1fc;color:#2f6bd4;font-size:12px;font-weight:800;display:grid;place-items:center}.gstep b[data-v-100dca4b]{display:block;font-size:12.3px;color:var(--ink)}.gstep small[data-v-100dca4b]{display:block;font-size:11px;color:var(--muted);margin-top:2px;line-height:1.5}.garrow[data-v-100dca4b]{flex:none;align-self:center;width:14px;height:1px;background:#cbd5e1;position:relative}.garrow[data-v-100dca4b]:after{content:"";position:absolute;right:-1px;top:-2.5px;border-left:5px solid #cbd5e1;border-top:3px solid transparent;border-bottom:3px solid transparent}.gtags[data-v-100dca4b]{display:flex;flex-wrap:wrap;gap:6px}.gtag[data-v-100dca4b]{font-size:11.3px;color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 10px}.ginfo[data-v-100dca4b]{margin-top:12px;font-size:12.3px;color:#2e5c9e;background:#f2f7fe;border:1px solid #d8e6f8;border-radius:9px;padding:8px 11px}.ginfo b[data-v-100dca4b]{font-weight:800}.group-copy[data-v-100dca4b]{color:#738094;font-size:10px;font-weight:650}.sel-list[data-v-100dca4b]{display:flex;flex-direction:column;max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:10px}.srow2[data-v-100dca4b]{display:flex;align-items:center;gap:9px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:12.5px}.srow2[data-v-100dca4b]:last-child{border-bottom:none}.srow2[data-v-100dca4b]:hover{background:#f8fafc}.srow2 .stitle[data-v-100dca4b]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.rm[data-v-100dca4b]{flex:none;border:none;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;padding:2px 6px;border-radius:6px;transition:all .18s}.rm[data-v-100dca4b]:hover{background:#fdeef1;color:var(--err)}.ophd[data-v-100dca4b]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid var(--line)}.ophd h3[data-v-100dca4b]{font-size:14px;font-weight:800;color:var(--ink)}.opcnt[data-v-100dca4b]{font-size:12px;font-weight:700;color:#2e5c9e;background:#eaf1fc;border-radius:999px;padding:2px 10px}.opcnt.zero[data-v-100dca4b]{color:var(--muted);font-weight:600;background:#eef2f6}.opscroll[data-v-100dca4b]{flex:1;overflow:auto;padding:10px 14px 14px}.opgroup[data-v-100dca4b]{margin-bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gname2[data-v-100dca4b]{grid-column:1/-1;font-size:10.5px;font-weight:700;letter-spacing:1.5px;color:var(--muted);margin:6px 4px 0;display:flex;align-items:center;gap:6px}.gdot[data-v-100dca4b]{width:7px;height:7px;border-radius:50%;display:inline-block}.gdot.c0[data-v-100dca4b]{background:#64748b}.gdot.c1[data-v-100dca4b]{background:#2f6bd4}.gdot.c2[data-v-100dca4b]{background:#3b8a5f}.gdot.c3[data-v-100dca4b]{background:#b07a2a}.gdot.c4[data-v-100dca4b]{background:#7b6bd6}.opcard[data-v-100dca4b]{border:1px solid var(--line);border-radius:11px;background:#fff;transition:border-color .2s,box-shadow .2s}.opcard.on[data-v-100dca4b]{grid-column:1/-1;border-color:#b9cdf0;box-shadow:0 1px 2px #2f6bd40d,0 6px 16px #0f172a0d;background:#fdfeff}.opline[data-v-100dca4b]{display:flex;align-items:center;gap:11px;padding:10px 13px;-webkit-user-select:none;user-select:none}.optxt[data-v-100dca4b]{display:flex;flex-direction:column;gap:1px;min-width:0}.optxt b[data-v-100dca4b]{font-size:12.8px;color:var(--ink)}.optxt small[data-v-100dca4b]{font-size:11px}.opck[data-v-100dca4b]{flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid #c3cdd9;background:#fff;display:grid;place-items:center;transition:all .18s}.opline:hover .opck[data-v-100dca4b]{border-color:#8fa8cd}.opck.on[data-v-100dca4b]{background:#2f6bd4;border-color:#2f6bd4}.opbody[data-v-100dca4b]{border-top:1px dashed var(--line);padding:12px 13px;animation:rise .3s var(--ease) both}.frow[data-v-100dca4b]{display:flex;align-items:center;gap:9px;margin-bottom:9px;flex-wrap:wrap}.frow[data-v-100dca4b]:last-child{margin-bottom:0}.frow>label[data-v-100dca4b]{font-size:12.3px;font-weight:600;color:var(--sub);min-width:64px}.frow.dims>label[data-v-100dca4b]{min-width:auto;width:100%}.frow .x[data-v-100dca4b]{color:var(--muted);font-size:13px}.frow .unit[data-v-100dca4b]{color:var(--muted);font-size:12px;margin-right:4px}.tfwrap[data-v-100dca4b]{position:relative;flex:1;min-width:200px}.tcnt[data-v-100dca4b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;color:var(--muted)}.tcnt.over[data-v-100dca4b]{color:var(--err);font-weight:700}.opnote[data-v-100dca4b]{font-size:12.6px;color:var(--ink);margin:0 0 6px;line-height:1.6}.opnote b[data-v-100dca4b]{font-weight:700}.filebtn[data-v-100dca4b]{display:inline-block;padding:7px 14px;border:1px dashed var(--line2);border-radius:9px;font-size:12.5px;color:var(--sub);background:#fff;cursor:pointer;transition:border-color .2s,color .2s}.filebtn[data-v-100dca4b]:hover{border-color:#2f6bd4;color:#2f6bd4}.xchk-row[data-v-100dca4b]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.xchk[data-v-100dca4b]{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:10px;padding:10px 12px 10px 34px;position:relative;cursor:pointer;transition:all .18s}.xchk[data-v-100dca4b]:hover{border-color:#b8c4d1}.xchk.on[data-v-100dca4b]{border-color:#2f6bd4;background:#f4f8fe}.xchk input[data-v-100dca4b]{position:absolute;left:11px;top:12px;accent-color:#2f6bd4}.xchk b[data-v-100dca4b]{font-size:12.6px;color:var(--ink)}.xchk small[data-v-100dca4b]{font-size:11px;color:var(--muted);line-height:1.5}.imgtiles[data-v-100dca4b]{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.imgtile[data-v-100dca4b]{position:relative;width:64px;height:64px;border-radius:8px;border:1px solid var(--line);overflow:hidden;cursor:grab;background:#f8fafc;transition:transform .18s,opacity .18s,box-shadow .18s}.imgtile[data-v-100dca4b]:active{cursor:grabbing}.imgtile img[data-v-100dca4b]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.imgtile .num[data-v-100dca4b]{position:absolute;left:3px;top:3px;min-width:16px;height:16px;padding:0 4px;border-radius:5px;background:#0f172ad1;color:#fff;font-size:10px;font-weight:700;font-style:normal;display:grid;place-items:center;line-height:1}.imgtile .rmx[data-v-100dca4b]{position:absolute;right:3px;top:3px;width:16px;height:16px;border:none;border-radius:5px;background:#ffffffeb;color:#64748b;font-size:9px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:all .15s}.imgtile .rmx[data-v-100dca4b]:hover{background:#e35d6a;color:#fff}.imgtile .cover[data-v-100dca4b]{position:absolute;left:0;right:0;bottom:0;background:#2f6bd4d9;color:#fff;font-size:9.5px;font-style:normal;text-align:center;padding:1px 0}.imgtile .cover.df[data-v-100dca4b]{background:#64748bcc}.imgtile.dragging[data-v-100dca4b]{opacity:.4;transform:scale(.94)}.imgtile.droptarget[data-v-100dca4b]{box-shadow:0 0 0 2px #2f6bd4;border-color:#2f6bd4}.cbsvc[data-v-100dca4b]{display:flex;flex-wrap:wrap;gap:7px 10px;margin-bottom:10px}.chkline.cb[data-v-100dca4b]{border:1px solid var(--line);border-radius:8px;padding:6px 11px;transition:all .18s}.chkline.cb.on[data-v-100dca4b]{border-color:#b9cdf0;background:#f4f8fe;color:#2e5c9e;font-weight:600}.custlist[data-v-100dca4b]{border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-top:4px}.custrow[data-v-100dca4b]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);font-size:11.8px;background:#fff}.custrow[data-v-100dca4b]:last-child{border-bottom:none}.custrow.dim[data-v-100dca4b]{opacity:.5}.custname[data-v-100dca4b]{color:var(--ink);font-weight:600;flex:none}.custcnt[data-v-100dca4b]{flex:none;font-size:10.5px;font-weight:700;color:#2e5c9e;background:#eaf1fc;border-radius:999px;padding:1px 7px}.custcnt.none[data-v-100dca4b]{color:var(--muted);background:#f1f5f9;font-weight:600}.custids[data-v-100dca4b]{flex:1;min-width:0;color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.awarn[data-v-100dca4b]{font-size:12.3px;color:var(--warn);background:#fff8f0;border-radius:8px;padding:8px 11px;line-height:1.6}.atabs[data-v-100dca4b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:9px}.atab[data-v-100dca4b]{padding:4px 12px;font-size:11.5px;font-weight:700;border:1px solid var(--line2);border-radius:7px;background:#fff;color:var(--sub);cursor:pointer;transition:all .18s}.atab.on[data-v-100dca4b]{background:#0f172a;border-color:#0f172a;color:#fff}.asrc[data-v-100dca4b]{font-size:11px}.alnk[data-v-100dca4b]{margin-left:auto;border:none;background:transparent;color:var(--sub);font-size:11.5px;text-decoration:underline;cursor:pointer;padding:2px}.alnk[data-v-100dca4b]:hover{color:var(--ink)}.alist[data-v-100dca4b]{border:1px solid var(--line);border-radius:9px;max-height:240px;overflow:auto}.aitem[data-v-100dca4b]{display:flex;align-items:center;gap:9px;padding:6px 11px;border-bottom:1px solid var(--line);font-size:12.3px;transition:background .15s}.aitem[data-v-100dca4b]:last-child{border-bottom:none}.aitem[data-v-100dca4b]:hover{background:#f8fafc}.aitem.sel[data-v-100dca4b]{background:#f4f8fe;box-shadow:inset 2px 0 #2f6bd4}.aitem .alab[data-v-100dca4b]{flex:none;width:104px;color:var(--ink);font-weight:600}.aitem .acur[data-v-100dca4b]{flex:1;min-width:0;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi[data-v-100dca4b]{font-style:normal;font-size:10px;color:#fff;background:#94a3b8;border-radius:4px;padding:0 4px;margin-left:5px}.aedit[data-v-100dca4b]{margin-top:9px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#fcfdfe}.aedit-t[data-v-100dca4b]{font-size:12.3px;font-weight:700;color:var(--ink);margin-bottom:8px}.aedit-t em[data-v-100dca4b]{font-style:normal;font-weight:500;font-size:11px;margin-left:6px}.aopts[data-v-100dca4b]{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow:auto}.stag[data-v-100dca4b]{font-size:11.5px;padding:3px 9px;border:1px solid var(--line2);border-radius:7px;background:#fff;color:var(--sub);cursor:pointer;transition:all .18s}.stag[data-v-100dca4b]:hover{border-color:#94a3b8}.stag.on[data-v-100dca4b]{background:#2f6bd4;border-color:#2f6bd4;color:#fff}.opfoot[data-v-100dca4b]{border-top:1px solid var(--line);padding:10px 16px 14px;background:linear-gradient(180deg,#fdfefe,#f8fafc)}.opfoot .err[data-v-100dca4b]{margin:0 0 8px}.foot-line[data-v-100dca4b]{display:flex;align-items:center;gap:12px}.foot-sum[data-v-100dca4b]{font-size:12.3px;font-weight:700;color:var(--ink);white-space:nowrap}.foot-sum.zero[data-v-100dca4b]{color:var(--muted);font-weight:600}.btn.mini[data-v-100dca4b]{padding:7px 14px;font-size:12.5px;box-shadow:none;flex:none}.btn.run[data-v-100dca4b]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px}.rdot[data-v-100dca4b]{width:9px;height:9px;border-radius:50%;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;animation:spin-100dca4b .7s linear infinite}@keyframes spin-100dca4b{to{transform:rotate(360deg)}}.logpane[data-v-100dca4b]{display:flex;flex-direction:column}.sumline[data-v-100dca4b]{display:flex;gap:8px;margin-bottom:8px}.opsums[data-v-100dca4b]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.opsum[data-v-100dca4b]{font-size:11.8px;color:var(--sub);background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:4px 10px}.opsum b[data-v-100dca4b]{color:var(--ink);margin-right:4px}.opsum .ofail[data-v-100dca4b]{font-style:normal;color:var(--err);font-weight:600}.fails[data-v-100dca4b]{margin-bottom:10px;max-height:150px;overflow:auto;border:1px solid var(--line);border-radius:9px;padding:8px 12px;background:#fffbfb}.fitem[data-v-100dca4b]{font-size:12px;display:flex;gap:8px;align-items:baseline;padding:2px 0;flex-wrap:wrap}.fitem b[data-v-100dca4b]{color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-weight:600}.fitem em[data-v-100dca4b]{font-style:normal;color:var(--err)}.logbox[data-v-100dca4b]{margin:0;background:#282c34;color:#abb2bf;border-radius:10px;padding:13px 15px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.3px;line-height:1.65;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:46vh;min-height:140px}.cfm-mask[data-v-100dca4b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a57;z-index:9200;display:flex;align-items:center;justify-content:center;padding:20px}.cfm[data-v-100dca4b]{width:min(560px,94vw);max-height:82vh;overflow:auto;padding:20px 24px}.cfm h3[data-v-100dca4b]{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:8px}.cfm-sub[data-v-100dca4b]{font-size:12.8px;color:var(--sub);line-height:1.7;margin-bottom:12px}.cfm-ops[data-v-100dca4b]{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:7px}.cfm-ops li[data-v-100dca4b]{font-size:12.8px;color:var(--ink)}.cfm-ops li b[data-v-100dca4b]{margin-right:8px}.cfm-desc[data-v-100dca4b]{color:var(--sub);word-break:break-all}.cfm-warn[data-v-100dca4b]{font-size:12.3px;color:var(--warn);background:#fff8f0;border-radius:8px;padding:8px 11px;margin-bottom:12px;line-height:1.6}.cfm-ft[data-v-100dca4b]{display:flex;justify-content:flex-end;gap:10px}.cfm-enter-active[data-v-100dca4b],.cfm-leave-active[data-v-100dca4b]{transition:opacity .22s ease}.cfm-enter-active .cfm[data-v-100dca4b],.cfm-leave-active .cfm[data-v-100dca4b]{transition:transform .24s var(--ease)}.cfm-enter-from[data-v-100dca4b],.cfm-leave-to[data-v-100dca4b]{opacity:0}.cfm-enter-from .cfm[data-v-100dca4b],.cfm-leave-to .cfm[data-v-100dca4b]{transform:translateY(14px) scale(.98)}.drawer-mask[data-v-100dca4b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a52;z-index:9000;display:flex;justify-content:flex-end}.drawer[data-v-100dca4b]{width:clamp(420px,42vw,680px);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 30px #0f172a24}.dhd[data-v-100dca4b]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.dhd h3[data-v-100dca4b]{font-size:15px;font-weight:700;color:var(--ink)}.dsub[data-v-100dca4b]{font-size:12px;margin-top:3px}.dsub b[data-v-100dca4b]{color:var(--sub)}.dclose[data-v-100dca4b]{border:none;background:#f1f5f9;color:var(--sub);width:28px;height:28px;border-radius:8px;font-size:14px;cursor:pointer}.dclose[data-v-100dca4b]:hover{background:#e2e8f0;color:var(--ink)}.dbody[data-v-100dca4b]{flex:1;overflow:auto;padding:16px 20px}.dload[data-v-100dca4b]{font-size:13px;padding:20px 0}.dsec[data-v-100dca4b]{margin-bottom:18px}.dlab[data-v-100dca4b]{display:block;font-size:12.5px;font-weight:600;color:var(--sub);margin-bottom:8px}.dcnt[data-v-100dca4b]{font-style:normal;font-weight:400;color:var(--muted);margin-left:6px}.dcnt.over[data-v-100dca4b]{color:var(--err);font-weight:700}.attr-list[data-v-100dca4b]{display:flex;flex-direction:column;gap:8px}.arow[data-v-100dca4b]{display:flex;align-items:center;gap:10px}.arow .alab[data-v-100dca4b]{flex:none;width:96px;font-size:12.5px;color:var(--ink)}.asel[data-v-100dca4b],.aip[data-v-100dca4b]{flex:1;max-width:none}.dresults[data-v-100dca4b]{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px;font-size:12px;display:flex;flex-direction:column;gap:3px}.dresults .okr[data-v-100dca4b]{color:var(--ok)}.dresults .failr[data-v-100dca4b],.dresults .rerr[data-v-100dca4b]{color:var(--err)}.dft[data-v-100dca4b]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--line)}.dft .err.sm[data-v-100dca4b]{margin:0 auto 0 0}.tier[data-v-100dca4b]{border-collapse:collapse;font-size:12.5px;width:100%}.tier td[data-v-100dca4b]{padding:5px 6px;border:1px solid var(--line);text-align:center}.tier .tno[data-v-100dca4b]{color:var(--muted);font-size:12px;padding:5px 10px;white-space:nowrap}.tier .field.ct[data-v-100dca4b]{max-width:none;width:100%;text-align:center}.tier .x[data-v-100dca4b]{color:var(--muted);text-align:center;padding:0 4px}.drawer-enter-active[data-v-100dca4b],.drawer-leave-active[data-v-100dca4b]{transition:opacity .28s ease}.drawer-enter-active .drawer[data-v-100dca4b],.drawer-leave-active .drawer[data-v-100dca4b]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.drawer-enter-from[data-v-100dca4b],.drawer-leave-to[data-v-100dca4b]{opacity:0}.drawer-enter-from .drawer[data-v-100dca4b],.drawer-leave-to .drawer[data-v-100dca4b]{transform:translate(100%)}.gedit.embedded[data-v-100dca4b]{height:100%;min-height:0;padding:0 12px 12px;gap:10px;overflow:hidden;font-size:12px}.gedit.embedded .topbar[data-v-100dca4b]{flex:none;padding:11px 14px;border-radius:0 0 11px 11px}.gedit.embedded .hint[data-v-100dca4b]{font-size:10.8px;margin-top:5px}.tb-row[data-v-100dca4b]{gap:8px;flex-wrap:nowrap}.tb-tools[data-v-100dca4b]{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}.utility-toggle[data-v-100dca4b]{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #dce3e9;border-radius:8px;background:#fff;color:#526174;font-size:10.8px;font-weight:700;cursor:pointer}.utility-toggle span[data-v-100dca4b]{color:#94a3b8;font-size:9.5px;font-weight:600}.utility-toggle[data-v-100dca4b]:hover,.utility-toggle.on[data-v-100dca4b]{border-color:#aeb9c6;background:#f4f7fa;color:#26364a}.utility-toggle[data-v-100dca4b]:focus,.utility-toggle[data-v-100dca4b]:focus-visible{outline:none;box-shadow:none}.utility-panel[data-v-100dca4b]{flex:none;padding:0;overflow:hidden;border-color:#dfe5eb;animation:rise .24s var(--ease) both}.utility-head[data-v-100dca4b]{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 13px;border-bottom:1px solid var(--line);background:#fbfcfd}.utility-head>div[data-v-100dca4b]:first-child{display:flex;align-items:center;gap:8px;color:#526174}.utility-head span[data-v-100dca4b]{display:flex;flex-direction:column}.utility-head b[data-v-100dca4b]{font-size:11.8px;color:#253348}.utility-head small[data-v-100dca4b]{font-size:9.8px;color:#8c98a7;margin-top:1px}.utility-head-actions[data-v-100dca4b]{display:flex!important;flex-direction:row!important;align-items:center;gap:6px}.utility-close[data-v-100dca4b]{height:27px;padding:0 9px;border:1px solid #dce3e9;border-radius:7px;background:#fff;color:#64748b;font-size:10px;cursor:pointer}.utility-close[data-v-100dca4b]:hover{border-color:#aeb9c6;color:#27364a}.excel-utility-grid[data-v-100dca4b]{display:grid;grid-template-columns:minmax(420px,.85fr) minmax(480px,1.15fr);gap:12px;padding:12px}.excel-template-side[data-v-100dca4b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.excel-template-side .excel-kind[data-v-100dca4b]{margin:0;padding:9px}.excel-template-side .excel-kind b[data-v-100dca4b]{font-size:11.5px}.excel-template-side .excel-kind small[data-v-100dca4b]{font-size:9.7px}.excel-template-side .excel-download[data-v-100dca4b]{grid-column:1/-1;height:32px;margin:0;font-size:10.5px}.excel-import-side[data-v-100dca4b],.excel-import-side .excel-actions[data-v-100dca4b]{min-width:0}.excel-import-side .excel-pick[data-v-100dca4b]{min-height:76px}.excel-import-side .excel-check-ok[data-v-100dca4b],.excel-import-side .excel-errors[data-v-100dca4b]{margin-top:7px;padding:8px 10px}.feature-log-list[data-v-100dca4b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;max-height:240px;overflow:auto}.feature-log-row[data-v-100dca4b]{position:relative;min-width:0;padding:9px 84px 9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.feature-log-main[data-v-100dca4b]{display:flex;align-items:center;gap:6px;min-width:0}.feature-log-main b[data-v-100dca4b]{font-size:11.2px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-log-main time[data-v-100dca4b]{margin-left:auto;color:#94a3b8;font-size:9.5px;white-space:nowrap}.feature-log-meta[data-v-100dca4b]{display:flex;gap:8px;margin-top:5px;color:#64748b;font-size:10px}.feature-log-meta em[data-v-100dca4b]{font-style:normal;color:#397559}.feature-log-meta em.fail[data-v-100dca4b]{color:var(--err)}.feature-log-row>.hist-dl[data-v-100dca4b]{position:absolute;right:9px;bottom:8px}.utility-enter-active[data-v-100dca4b],.utility-leave-active[data-v-100dca4b]{transition:opacity .2s ease,transform .22s var(--ease)}.utility-enter-from[data-v-100dca4b],.utility-leave-to[data-v-100dca4b]{opacity:0;transform:translateY(-7px)}.excel-modal-mask[data-v-100dca4b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;display:grid;place-items:center;padding:24px;background:#0f172a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.excel-modal[data-v-100dca4b]{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:0;overflow:auto;border-radius:16px;box-shadow:0 28px 80px #0f172a47}.excel-modal .utility-head[data-v-100dca4b]{min-height:58px;padding:9px 16px}.excel-modal .excel-utility-grid[data-v-100dca4b]{padding:16px}.gedit.embedded>.work[data-v-100dca4b]{flex:1;min-height:0;height:auto}.work[data-v-100dca4b]{grid-template-columns:minmax(370px,34%) minmax(0,1fr);align-items:stretch}.colL[data-v-100dca4b],.colR[data-v-100dca4b]{height:100%;min-height:0}.colL>.pane[data-v-100dca4b]{min-height:0}.colL>.pane[data-v-100dca4b]:first-child:last-child{height:100%;display:flex;flex-direction:column}.colL>.guide[data-v-100dca4b]{height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.colL>.guide .guide-hd[data-v-100dca4b]{max-width:340px}.colL>.guide .gsteps[data-v-100dca4b]{width:100%;max-width:520px}.colL>.guide .gtags[data-v-100dca4b]{justify-content:center;max-width:470px}.colL>.guide .ginfo[data-v-100dca4b]{width:100%;max-width:500px;box-sizing:border-box}.colR[data-v-100dca4b]{position:static;top:auto;max-height:none}.res[data-v-100dca4b]{flex:1;max-height:none;min-height:0}.opscroll[data-v-100dca4b]{min-height:0}.pane[data-v-100dca4b]{padding:13px 15px}.hd[data-v-100dca4b]{margin-bottom:9px}.hd h3[data-v-100dca4b]{font-size:12.5px}.hcnt[data-v-100dca4b]{font-size:10.5px}.grp[data-v-100dca4b]{border-color:#e4e9ef;border-radius:10px}.ghead[data-v-100dca4b]{padding:6px 10px;background:#f8fafb}.ghead .chkline[data-v-100dca4b]{font-size:10.8px}.ghead .cnt[data-v-100dca4b]{font-size:9.8px}.tagbadge[data-v-100dca4b]{min-width:28px;padding:2px 7px;border:1px solid #d7dee7;background:#f1f4f7;color:#405068;font-size:9.5px}.prow[data-v-100dca4b]{align-items:center;gap:9px;padding:8px 10px}.prow[data-v-100dca4b]:hover{background:#f8fafc}.prow.on[data-v-100dca4b]{background:#f3f6f9;box-shadow:inset 3px 0 #94a3b8}.prow-ck[data-v-100dca4b]{accent-color:#64748b;margin-top:0}.thumb[data-v-100dca4b]{width:43px;height:43px;border-radius:8px}.link-title[data-v-100dca4b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2f3b4d;font-size:11.2px;font-weight:650;margin-bottom:3px}.l1[data-v-100dca4b]{gap:5px;font-size:10.7px}.l1 .cargo[data-v-100dca4b]{color:#526174;font-size:10.7px}.l3[data-v-100dca4b]{gap:8px;margin-top:3px;font-size:9.7px}.l3 .pid[data-v-100dca4b]{font-size:9.7px}.chip[data-v-100dca4b]{font-size:9.5px;padding:1px 6px}.editbtn[data-v-100dca4b]{display:none}.segbtn[data-v-100dca4b]{padding:6px 12px;font-size:11px}.segbtn.on[data-v-100dca4b]{background:#eef2f6;color:#27364a;box-shadow:inset 0 0 0 1px #cfd8e3}.opcnt[data-v-100dca4b]{font-size:10.5px;color:#526174;background:#eef2f6}.opck.on[data-v-100dca4b]{border-color:#8e9cab;background:#8e9cab}.opcard.on[data-v-100dca4b]{border-color:#cfd8e3;background:#fbfcfd;box-shadow:0 4px 12px #0f172a0a}.xchk.on[data-v-100dca4b]{border-color:#aeb9c6;background:#f2f5f8}.xchk input[data-v-100dca4b]{accent-color:#64748b}.excel-kind.on[data-v-100dca4b]{border-color:#aeb9c6;background:#f2f5f8;box-shadow:inset 3px 0 #94a3b8}.excel-kind.on .excel-radio[data-v-100dca4b]{border-color:#64748b}.excel-kind.on .excel-radio i[data-v-100dca4b]{background:#64748b}.opcard.direct[data-v-100dca4b],.opcard.title-direct[data-v-100dca4b]{grid-column:1/-1}.opcard.direct .opbody[data-v-100dca4b]{border-top:0;padding:11px 12px}.direct-title[data-v-100dca4b]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.direct-title b[data-v-100dca4b]{font-size:11.8px;color:var(--ink)}.direct-title small[data-v-100dca4b]{font-size:9.8px;color:var(--muted)}.xchk[data-v-100dca4b]{padding:8px 10px 8px 31px}.xchk input[data-v-100dca4b]{left:10px;top:10px}.xchk b[data-v-100dca4b]{font-size:11.3px}.xchk small[data-v-100dca4b]{font-size:9.6px}.title-direct .opbody[data-v-100dca4b]{display:block!important;background:#fbfcfd}.title-direct .opline[data-v-100dca4b]{background:#fff}.title-direct .frow[data-v-100dca4b]{margin-bottom:7px}.title-direct .field.compact[data-v-100dca4b]{height:34px}.gname2[data-v-100dca4b]{font-size:9.5px;margin-top:3px}.opgroup[data-v-100dca4b]{gap:7px;margin-bottom:10px}.opline[data-v-100dca4b]{padding:8px 10px}.optxt b[data-v-100dca4b]{font-size:11.5px}.optxt small[data-v-100dca4b]{font-size:9.7px}.opbody[data-v-100dca4b]{padding:10px 11px}.opfoot[data-v-100dca4b]{padding:8px 12px 10px}.btn.mini[data-v-100dca4b]{font-size:11px}.foot-sum[data-v-100dca4b]{font-size:10.8px}@media (max-width:1100px){.tb-row[data-v-100dca4b]{flex-wrap:wrap}.tb-tools[data-v-100dca4b]{margin-left:0}.excel-utility-grid[data-v-100dca4b]{grid-template-columns:1fr}.feature-log-list[data-v-100dca4b]{grid-template-columns:1fr 1fr}.work[data-v-100dca4b]{grid-template-columns:1fr}.gedit.embedded[data-v-100dca4b]{overflow:auto}.colL[data-v-100dca4b],.colR[data-v-100dca4b]{height:auto;min-height:420px}}.gsingle[data-v-f9dff5aa]{padding:20px;display:flex;flex-direction:column;gap:14px;max-width:1560px;margin:0 auto}.topbar[data-v-f9dff5aa]{padding:14px 20px}.tb-title h3[data-v-f9dff5aa]{font-size:15px;font-weight:800;color:var(--ink)}.tsub[data-v-f9dff5aa]{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.work[data-v-f9dff5aa]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px;align-items:start}@media (max-width:1180px){.work[data-v-f9dff5aa]{grid-template-columns:1fr}.colL[data-v-f9dff5aa]{position:static!important;max-height:none!important}}.colL[data-v-f9dff5aa]{position:sticky;top:14px;display:flex;flex-direction:column;padding:16px 18px;max-height:calc(100vh - 100px);overflow:hidden;animation:rise .4s var(--ease) both}.lhd[data-v-f9dff5aa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.lhd h3[data-v-f9dff5aa]{font-size:14px;font-weight:800;color:var(--ink)}.chkline[data-v-f9dff5aa]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sub);white-space:nowrap}.lsearch[data-v-f9dff5aa]{display:flex;gap:8px}.lsearch .field[data-v-f9dff5aa]{flex:1}.hint[data-v-f9dff5aa]{font-size:11.5px;line-height:1.6;margin-top:8px}.err[data-v-f9dff5aa]{color:var(--err);font-size:12.5px;margin:8px 0 2px}.err.sm[data-v-f9dff5aa]{margin:0;font-size:12px}.empty[data-v-f9dff5aa]{font-size:13px;padding:10px 0 2px}.lres[data-v-f9dff5aa]{margin-top:12px;display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:2px}.lgrp[data-v-f9dff5aa]{flex:none;border:1px solid var(--line);border-radius:11px;overflow:hidden}.lghead[data-v-f9dff5aa]{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#f8fafc;border-bottom:1px solid var(--line);font-size:12.5px}.lghead .gname[data-v-f9dff5aa]{color:var(--sub)}.lghead .cnt[data-v-f9dff5aa]{font-style:normal;color:var(--muted);font-size:11px;margin-left:auto}.lrow[data-v-f9dff5aa]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);transition:background .18s}.lrow[data-v-f9dff5aa]:last-child{border-bottom:none}.lrow.on[data-v-f9dff5aa]{background:#f1f5f9;box-shadow:inset 3px 0 #0f172a}.lthumb[data-v-f9dff5aa]{width:40px;height:40px;border-radius:7px;object-fit:cover;border:1px solid var(--line);flex:none}.lmain[data-v-f9dff5aa]{flex:1;min-width:0}.lmain .l1[data-v-f9dff5aa]{display:flex;align-items:center;gap:7px;font-size:12.6px}.lmain .l2[data-v-f9dff5aa]{display:flex;align-items:center;gap:8px;font-size:11.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cargo[data-v-f9dff5aa]{color:var(--ink);font-weight:600}.pid[data-v-f9dff5aa]{color:var(--muted);font-family:ui-monospace,Menlo,monospace}.lplaceholder[data-v-f9dff5aa]{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);text-align:center;padding:20px 10px}.lplaceholder .ph-ic[data-v-f9dff5aa]{width:34px;height:34px;opacity:.6}.lplaceholder p[data-v-f9dff5aa]{font-size:12.5px;line-height:1.6;max-width:220px}.tagbadge[data-v-f9dff5aa]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:1px 6px;background:#0f172a;color:#fff;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.4px}.tagbadge.sm[data-v-f9dff5aa]{min-width:26px;font-size:10.5px}.chip[data-v-f9dff5aa]{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:#f1f5f9;color:var(--sub)}.chip.okc[data-v-f9dff5aa]{background:#e9f5ef;color:var(--ok)}.chip.offc[data-v-f9dff5aa]{background:#f4f4f5;color:var(--muted)}.chip.catc[data-v-f9dff5aa]{background:#eef2f6;color:#475569;font-weight:500}.chip.failc[data-v-f9dff5aa]{background:#fdeef1;color:var(--err)}.field.compact[data-v-f9dff5aa]{padding:8px 12px;font-size:13px;border-radius:9px}.field.ct[data-v-f9dff5aa]{max-width:none;width:100%;text-align:center}.btn.mini[data-v-f9dff5aa]{padding:8px 16px;font-size:12.5px;box-shadow:none;flex:none}.rdot[data-v-f9dff5aa]{width:9px;height:9px;border-radius:50%;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;animation:spin-f9dff5aa .7s linear infinite;display:inline-block;vertical-align:middle;margin-right:5px}@keyframes spin-f9dff5aa{to{transform:rotate(360deg)}}.olink[data-v-f9dff5aa]{color:var(--sub);font-size:11.5px;text-decoration:underline;text-underline-offset:2px}.olink[data-v-f9dff5aa]:hover{color:var(--ink)}.colR[data-v-f9dff5aa]{display:flex;flex-direction:column;max-height:calc(100vh - 100px);overflow:hidden;animation:rise .4s var(--ease) both}.fhead[data-v-f9dff5aa]{padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fdfefe,#f8fafc)}.fh-row[data-v-f9dff5aa]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fh-title[data-v-f9dff5aa]{font-size:14px;font-weight:800;color:var(--ink)}.fh-hint[data-v-f9dff5aa]{font-size:12px}.stabs[data-v-f9dff5aa]{display:flex;gap:6px;flex-wrap:wrap}.stab[data-v-f9dff5aa]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border:1px solid var(--line2);border-radius:9px;background:#fff;color:var(--sub);font-size:12px;font-weight:600;cursor:pointer;transition:all .18s}.stab[data-v-f9dff5aa]:hover{border-color:#94a3b8}.stab.on[data-v-f9dff5aa]{background:#0f172a;border-color:#0f172a;color:#fff}.stab.on .tagbadge[data-v-f9dff5aa]{background:#fff;color:#0f172a}.stab .scnt[data-v-f9dff5aa]{font-style:normal;font-size:10px;background:#e2e8f0;color:#475569;border-radius:999px;padding:0 5px}.stab.on .scnt[data-v-f9dff5aa]{background:#ffffff3d;color:#fff}.fh-row2[data-v-f9dff5aa]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.lch-lab[data-v-f9dff5aa]{font-size:11.5px;font-weight:600}.lchip[data-v-f9dff5aa]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line2);border-radius:8px;background:#fff;color:var(--sub);font-size:11.5px;cursor:pointer;transition:all .18s}.lchip[data-v-f9dff5aa]:hover{border-color:#94a3b8}.lchip.on[data-v-f9dff5aa]{background:#f1f5f9;border-color:#94a3b8;color:var(--ink);font-weight:600}.lchip .chip[data-v-f9dff5aa]{padding:0 6px}.fh-meta[data-v-f9dff5aa]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:10px;font-size:12.3px}.fh-meta .cargo[data-v-f9dff5aa]{font-size:12.6px}.fh-meta .pid[data-v-f9dff5aa]{font-size:11.5px}.fbody[data-v-f9dff5aa]{flex:1;overflow:auto;padding:6px 18px 16px}.floading[data-v-f9dff5aa]{font-size:13px;padding:16px 2px}.fsec[data-v-f9dff5aa]{border-bottom:1px solid var(--line);padding:14px 0}.fsec[data-v-f9dff5aa]:last-child{border-bottom:none}.fsec-hd[data-v-f9dff5aa]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fs-t[data-v-f9dff5aa]{font-size:13px;font-weight:800;color:var(--ink);padding-left:9px;border-left:3px solid #0f172a;line-height:1.2}.fs-sub[data-v-f9dff5aa]{font-size:11.5px}.fs-ro[data-v-f9dff5aa]{font-size:10.5px;font-weight:700;color:var(--muted);background:#f1f5f9;border-radius:5px;padding:1px 7px;letter-spacing:.5px}.fsec-bd[data-v-f9dff5aa]{padding-left:2px}.fs-empty[data-v-f9dff5aa]{font-size:12.3px;line-height:1.7;padding:2px 0}.mv-row[data-v-f9dff5aa]{display:flex;align-items:center;gap:14px}.mv-thumb[data-v-f9dff5aa]{width:72px;height:72px;border-radius:9px;object-fit:cover;border:1px solid var(--line);flex:none}.mv-note[data-v-f9dff5aa]{font-size:12px;line-height:1.6}.attrs-grid[data-v-f9dff5aa]{display:grid;grid-template-columns:1fr 1fr;gap:11px 26px}@media (max-width:820px){.attrs-grid[data-v-f9dff5aa]{grid-template-columns:1fr}}.attr-cell[data-v-f9dff5aa]{display:flex;align-items:flex-start;gap:10px;min-width:0}.attr-lab[data-v-f9dff5aa]{flex:none;width:96px;font-size:12.3px;color:var(--sub);font-weight:600;padding-top:8px;line-height:1.3}.attr-cell.dirty .attr-lab[data-v-f9dff5aa]{color:var(--warn)}.multi[data-v-f9dff5aa]{font-style:normal;font-size:9.5px;color:#fff;background:#94a3b8;border-radius:4px;padding:0 4px;margin-left:5px;vertical-align:middle}.attr-ip[data-v-f9dff5aa],.attr-sel[data-v-f9dff5aa]{flex:1;min-width:0}.attr-chips[data-v-f9dff5aa]{flex:1;display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.stag[data-v-f9dff5aa]{font-size:11.5px;padding:3px 9px;border:1px solid var(--line2);border-radius:7px;background:#fff;color:var(--sub);cursor:pointer;transition:all .18s}.stag[data-v-f9dff5aa]:hover{border-color:#94a3b8}.stag.on[data-v-f9dff5aa]{background:#0f172a;border-color:#0f172a;color:#fff}.field.dirty[data-v-f9dff5aa]{border-color:var(--warn);box-shadow:0 0 0 3px #c7771f1f}.frow[data-v-f9dff5aa]{display:flex;align-items:flex-start;gap:12px;margin-bottom:13px}.frow[data-v-f9dff5aa]:last-child{margin-bottom:0}.frow-lab[data-v-f9dff5aa]{flex:none;width:76px;font-size:12.3px;color:var(--sub);font-weight:600;padding-top:8px}.tfwrap[data-v-f9dff5aa]{position:relative;flex:1;min-width:0;max-width:560px}.tcnt[data-v-f9dff5aa]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;color:var(--muted)}.tcnt.over[data-v-f9dff5aa]{color:var(--err);font-weight:700}.tier-wrap[data-v-f9dff5aa]{flex:1;min-width:0}.tier[data-v-f9dff5aa]{border-collapse:collapse;font-size:12.5px;width:100%;max-width:460px}.tier th[data-v-f9dff5aa]{background:#f8fafc;color:var(--sub);font-weight:600;padding:6px 10px;border:1px solid var(--line)}.tier td[data-v-f9dff5aa]{padding:5px 6px;border:1px solid var(--line);text-align:center}.tier .tno[data-v-f9dff5aa]{color:var(--muted);font-size:12px;padding:5px 10px;white-space:nowrap}.trm[data-v-f9dff5aa]{border:none;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:6px;transition:all .18s}.trm[data-v-f9dff5aa]:hover{background:#fdeef1;color:var(--err)}.addtier[data-v-f9dff5aa]{margin-top:8px;border:1px dashed var(--line2);background:#fff;color:var(--sub);font-size:11.5px;padding:5px 12px;border-radius:8px;cursor:pointer;transition:all .18s}.addtier[data-v-f9dff5aa]:hover{border-color:#94a3b8;color:var(--ink)}.tier-hint[data-v-f9dff5aa]{display:block;font-size:11px;margin-top:7px;line-height:1.5}.tier-hint.dirty[data-v-f9dff5aa]{color:var(--warn)}.ro-line .ro-val[data-v-f9dff5aa]{padding-top:7px;font-size:12.3px}.ro-tag[data-v-f9dff5aa]{display:inline-block;font-style:normal;font-size:11px;color:var(--muted);margin-left:8px}.ro-grid[data-v-f9dff5aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px}.ro-item[data-v-f9dff5aa]{display:flex;align-items:center;gap:10px;font-size:12.5px}.ro-k[data-v-f9dff5aa]{flex:none;width:70px;font-weight:600}.ro-v[data-v-f9dff5aa]{color:var(--ink)}.ffoot[data-v-f9dff5aa]{border-top:1px solid var(--line);padding:11px 18px;background:linear-gradient(180deg,#fdfefe,#f8fafc);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ff-l[data-v-f9dff5aa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ff-sum[data-v-f9dff5aa]{font-size:12.5px;font-weight:700;color:var(--warn)}.ff-sum.zero[data-v-f9dff5aa]{color:var(--muted);font-weight:600}.ff-detail[data-v-f9dff5aa]{font-size:11.5px}.ff-r[data-v-f9dff5aa]{display:flex;align-items:center;gap:10px}.ff-results[data-v-f9dff5aa]{display:flex;gap:6px;flex-wrap:wrap;max-width:360px}.editor-main[data-v-f9dff5aa]{flex:1;min-height:0;display:grid;grid-template-columns:108px minmax(0,1fr);background:#fbfcfd}.section-rail[data-v-f9dff5aa]{min-width:0;padding:15px 9px;border-right:1px solid #e6eaef;background:#f7f9fb;overflow:auto}.section-rail button[data-v-f9dff5aa]{position:relative;width:100%;height:35px;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;outline:0;border-radius:8px;background:transparent;color:#7f8b9b;font-size:10.5px;text-align:left;cursor:pointer;transition:background .16s,color .16s}.section-rail button[data-v-f9dff5aa]:hover{background:#edf1f5;color:#405066}.section-rail button[data-v-f9dff5aa]:focus-visible{box-shadow:0 0 0 2px #4755692e}.section-rail button.on[data-v-f9dff5aa]{background:#e8edf2;color:#1e293b;font-weight:750}.section-rail button.on[data-v-f9dff5aa]:before{content:"";position:absolute;left:-9px;top:8px;width:3px;height:19px;border-radius:0 3px 3px 0;background:#1e293b}.section-rail button span[data-v-f9dff5aa]{width:17px;height:17px;display:grid;place-items:center;flex:none;border:1px solid #dce2e8;border-radius:5px;background:#fff;color:#909baa;font-size:8px;font-weight:700}.section-rail button.on span[data-v-f9dff5aa]{border-color:#334155;background:#334155;color:#fff}.fbody[data-v-f9dff5aa]{min-width:0;padding:0 18px 38px}.form-section[data-v-f9dff5aa]{scroll-margin-top:8px}.form-section[data-v-f9dff5aa]:last-child{border-bottom:0}.media-copy[data-v-f9dff5aa]{min-width:0;flex:1}.media-meta[data-v-f9dff5aa]{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none;color:#64748b;font-size:10px}.media-meta em[data-v-f9dff5aa]{padding:2px 7px;border-radius:5px;background:#eef2f5;color:#8591a0;font-size:8.5px;font-style:normal}.category-row[data-v-f9dff5aa]{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;border:1px solid #e5e9ee;border-radius:10px;background:#fff}.category-row>span[data-v-f9dff5aa]{color:#8995a4;font-size:10px}.category-row>b[data-v-f9dff5aa]{color:#425065;font-size:11px;font-weight:700}.category-row>em[data-v-f9dff5aa]{padding:2px 7px;border-radius:5px;background:#eef2f5;color:#8995a3;font-size:8.5px;font-style:normal}.category-row-top[data-v-f9dff5aa]{margin-bottom:14px;background:#f8fafb}.category-row-top>span[data-v-f9dff5aa]{color:#4b596b;font-weight:700}.subsection-title[data-v-f9dff5aa]{display:flex;align-items:center;gap:9px;margin:2px 0 10px}.subsection-title b[data-v-f9dff5aa]{color:#465468;font-size:11px}.subsection-title span[data-v-f9dff5aa]{color:#96a1ae;font-size:9.5px}.field-rule[data-v-f9dff5aa]{margin:6px 0 0;color:#8b97a6;font-size:9.5px;line-height:1.55}.field-rule.error[data-v-f9dff5aa]{color:#c24152;font-weight:650}.tfwrap.invalid input[data-v-f9dff5aa]{border-color:#d55b6a;box-shadow:0 0 0 3px #c2415214}.quote-card[data-v-f9dff5aa]{width:min(100%,830px);box-sizing:border-box;padding:12px 14px;border:1px solid #e3e8ed;border-radius:11px;background:#fff}.quote-meta-row[data-v-f9dff5aa],.quote-table-row[data-v-f9dff5aa]{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:13px}.quote-table-row[data-v-f9dff5aa]{align-items:start;margin-bottom:0}.quote-label[data-v-f9dff5aa]{padding-top:1px;color:#465468;font-size:10.5px;font-weight:700}.quote-label i[data-v-f9dff5aa]{margin-right:4px;color:#d54d5d;font-style:normal}.quote-table-row>.quote-label[data-v-f9dff5aa]{padding-top:11px}.unit-box[data-v-f9dff5aa]{width:150px;height:33px;display:flex;align-items:center;padding:0 10px;box-sizing:border-box;border:1px solid #dfe5ea;border-radius:7px;color:#465468;font-size:10.5px;font-weight:600}.quote-modes[data-v-f9dff5aa]{display:flex;align-items:center;gap:22px}.quote-radio[data-v-f9dff5aa]{display:flex;align-items:center;gap:6px;color:#465468;font-size:10.5px}.quote-radio>i[data-v-f9dff5aa]{width:14px;height:14px;display:grid;place-items:center;border:1px solid #b9c3ce;border-radius:50%}.quote-radio.on>i[data-v-f9dff5aa]{border-color:#475569}.quote-radio.on>i[data-v-f9dff5aa]:after{content:"";width:7px;height:7px;border-radius:50%;background:#475569}.quote-radio.disabled[data-v-f9dff5aa]{color:#a3adb9}.quote-radio.disabled>i[data-v-f9dff5aa]{border-color:#d5dbe2}.quote-table-wrap[data-v-f9dff5aa]{width:min(100%,680px);min-width:0}.quote-table[data-v-f9dff5aa]{width:100%;border-collapse:collapse;table-layout:fixed;color:#465468;font-size:10px}.quote-table th[data-v-f9dff5aa],.quote-table td[data-v-f9dff5aa]{height:36px;padding:0 8px;border:1px solid #e0e5ea;text-align:center}.quote-table th[data-v-f9dff5aa]{height:32px;background:#f6f8fa;color:#657386;font-weight:650}.quote-table th[data-v-f9dff5aa]:first-child{width:50px}.quote-table th[data-v-f9dff5aa]:nth-child(2){width:90px}.quote-table th[data-v-f9dff5aa]:nth-child(3){width:105px}.quote-table tr.invalid td[data-v-f9dff5aa]{background:#fff8f8}.quote-table tr.invalid input[data-v-f9dff5aa]{border-color:#d55b6a}.quote-table input[data-v-f9dff5aa]{width:100%;height:28px;padding:0 7px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;outline:0;background:transparent;color:#263447;text-align:center;font:inherit;font-size:10.5px}.quote-table input[data-v-f9dff5aa]:hover{border-color:#dfe5ea;background:#fff}.quote-table input[data-v-f9dff5aa]:focus{border-color:#8090a2;background:#fff;box-shadow:0 0 0 2px #64748b14}.quote-actions[data-v-f9dff5aa]{white-space:nowrap}.quote-actions button[data-v-f9dff5aa]{width:23px;height:23px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#758294;cursor:pointer}.quote-actions button[data-v-f9dff5aa]:hover{background:#e9edf2;color:#263447}.quote-preview[data-v-f9dff5aa]{color:#3f4e62;font-variant-numeric:tabular-nums}.quote-rule[data-v-f9dff5aa]{margin:8px 0 0;color:#9a6a35;font-size:9.5px;line-height:1.55}.quote-rule.error[data-v-f9dff5aa]{color:#c24152;font-weight:650}.sku-panel[data-v-f9dff5aa]{margin-top:14px;border:1px solid #e2e7ec;border-radius:11px;background:#fff;overflow:hidden}.sku-head[data-v-f9dff5aa]{min-height:52px;display:flex;align-items:center;gap:8px;padding:0 13px;border-bottom:1px solid #e7ebef;background:#fafbfc}.sku-head>div[data-v-f9dff5aa]{min-width:0;flex:1}.sku-head b[data-v-f9dff5aa]{color:#3c4a5e;font-size:11px}.sku-head p[data-v-f9dff5aa]{margin:3px 0 0;color:#97a2af;font-size:9.2px}.sku-head>span[data-v-f9dff5aa],.sku-head>em[data-v-f9dff5aa]{padding:2px 7px;border-radius:5px;background:#e9eef3;color:#667587;font-size:8.5px;font-style:normal;font-weight:700}.sku-head>em[data-v-f9dff5aa]{background:#f1f3f5;color:#929daa}.sku-table-wrap[data-v-f9dff5aa]{max-height:390px;overflow:auto}.sku-table[data-v-f9dff5aa]{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#526174;font-size:9.5px}.sku-table th[data-v-f9dff5aa]{position:sticky;top:0;z-index:2;height:34px;padding:0 8px;border-right:1px solid #e5e9ee;border-bottom:1px solid #dfe5ea;background:#f4f7f9;color:#6f7c8d;font-size:9px;font-weight:700;text-align:center;white-space:nowrap}.sku-table td[data-v-f9dff5aa]{height:42px;padding:4px 8px;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.sku-table tbody tr:last-child td[data-v-f9dff5aa]{border-bottom:0}.sku-table tbody tr:hover td[data-v-f9dff5aa]{background:#f9fbfc}.sku-table .sku-index-col[data-v-f9dff5aa]{width:46px}.sku-table .sku-color-col[data-v-f9dff5aa]{width:180px}.sku-table .sku-img-col[data-v-f9dff5aa]{width:76px}.sku-table .sku-size-col[data-v-f9dff5aa]{width:70px}.sku-table .sku-stock-col[data-v-f9dff5aa]{width:86px}.sku-table .sku-order-col[data-v-f9dff5aa]{width:104px}.sku-table .sku-cargo-col[data-v-f9dff5aa]{width:180px}.sku-table .sku-status-col[data-v-f9dff5aa]{width:82px}.sku-img[data-v-f9dff5aa]{width:31px;height:31px;display:block;margin:auto;border:1px solid #e0e5ea;border-radius:5px;object-fit:cover}.sku-table .sku-color[data-v-f9dff5aa]{text-align:left;color:#3f4e62}.sku-table .sku-code[data-v-f9dff5aa]{color:#3f4e62;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sku-table .sku-num[data-v-f9dff5aa]{font-variant-numeric:tabular-nums}.sku-table .stock[data-v-f9dff5aa]{color:#334155;font-weight:700}.sku-order[data-v-f9dff5aa]{color:#a0a9b5}.sku-status[data-v-f9dff5aa]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#eef1f4;color:#8793a2;font-size:9px;font-weight:700}.sku-status.on[data-v-f9dff5aa]{background:#edf7f1;color:#32825a}.sku-empty[data-v-f9dff5aa]{padding:22px;text-align:center;color:#98a3b0;font-size:10.5px}.readonly-section[data-v-f9dff5aa]{min-height:112px}.readonly-content[data-v-f9dff5aa],.readonly-data[data-v-f9dff5aa]{padding:13px;border:1px solid #e5e9ee;border-radius:10px;background:#fff;color:#8b97a6;font-size:10px}.readonly-data[data-v-f9dff5aa]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.readonly-data span[data-v-f9dff5aa]{display:flex;align-items:center;gap:12px;color:#59687a}.readonly-data b[data-v-f9dff5aa]{color:#8b97a6;font-size:9.5px;font-weight:650}@media (max-width:860px){.editor-main[data-v-f9dff5aa]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.section-rail[data-v-f9dff5aa]{display:flex;gap:4px;padding:8px;border-right:0;border-bottom:1px solid #e6eaef;overflow-x:auto}.section-rail button[data-v-f9dff5aa]{width:auto;min-width:max-content;padding:0 9px}.section-rail button.on[data-v-f9dff5aa]:before{display:none}.fbody[data-v-f9dff5aa]{padding:0 12px 30px}.category-row[data-v-f9dff5aa]{grid-template-columns:68px minmax(0,1fr)}.category-row>em[data-v-f9dff5aa]{display:none}.quote-meta-row[data-v-f9dff5aa],.quote-table-row[data-v-f9dff5aa]{grid-template-columns:1fr}.quote-table-row>.quote-label[data-v-f9dff5aa]{padding-top:0}.quote-table-wrap[data-v-f9dff5aa]{overflow-x:auto}.quote-table[data-v-f9dff5aa]{min-width:650px}.readonly-data[data-v-f9dff5aa]{grid-template-columns:1fr}.media-meta[data-v-f9dff5aa]{display:none}}.gsingle[data-v-f9dff5aa]{--single-text-strong:#1e293b;--single-text-main:#334155;--single-text-secondary:#475569;--single-text-muted:#5f6f82;--single-text-disabled:#6f7c8d;--ink:var(--single-text-strong);--sub:var(--single-text-secondary);--muted:var(--single-text-muted);position:relative;height:calc(100vh - 56px);padding:12px 14px 16px;max-width:none;margin:0;box-sizing:border-box;color:var(--single-text-main)}.page-history-launch[data-v-f9dff5aa]{position:fixed;z-index:90;top:67px;right:28px;height:29px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #dce3e9;border-radius:8px;background:#fff;color:#526174;font-size:10.5px;font-weight:700;cursor:pointer;box-shadow:0 3px 12px #0f172a0a}.page-history-launch[data-v-f9dff5aa]:hover{border-color:#9da9b6;color:#26364a;background:#f8fafb}.work[data-v-f9dff5aa]{height:100%;display:grid;grid-template-columns:350px minmax(0,1fr);gap:10px;align-items:stretch}.colL[data-v-f9dff5aa],.colR[data-v-f9dff5aa]{min-height:0;background:#fff;border:1px solid #e4e9ef;border-radius:14px;box-shadow:0 10px 30px #0f172a0b}.colL[data-v-f9dff5aa]{position:static;padding:0;max-height:none;overflow:hidden;display:flex;flex-direction:column;animation:rise .35s var(--ease) both}.colR[data-v-f9dff5aa]{max-height:none;overflow:hidden;display:flex;flex-direction:column;animation:rise .35s var(--ease) .04s both}.search-head[data-v-f9dff5aa]{display:flex;align-items:center;gap:10px;padding:18px 18px 14px}.search-mark[data-v-f9dff5aa]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f1f4f7;color:#334155}.search-title[data-v-f9dff5aa]{min-width:0;flex:1}.search-head h2[data-v-f9dff5aa]{margin:0;font-size:14px;line-height:1.3;font-weight:750;letter-spacing:.01em}.search-head p[data-v-f9dff5aa]{margin:2px 0 0;font-size:11px;color:#94a3b8}.batch-launch[data-v-f9dff5aa]{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;padding:0 9px;border:1px solid #dce3e9;border-radius:8px;background:#fff;color:#526174;font-size:10.5px;font-weight:700;cursor:pointer;transition:border-color .16s,color .16s,transform .16s}.batch-launch[data-v-f9dff5aa]:hover{border-color:#94a3b8;color:#1e293b;transform:translateY(-1px)}.search-box[data-v-f9dff5aa]{margin:0 14px;padding:14px;border-radius:12px;background:#f7f9fb;border:1px solid #edf0f4}.search-label[data-v-f9dff5aa]{display:block;margin-bottom:7px;font-size:11.5px;font-weight:700;color:#475569}.lsearch[data-v-f9dff5aa]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.search-input[data-v-f9dff5aa]{height:37px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dbe2ea;border-radius:9px;background:#fff;color:#94a3b8;transition:border-color .18s,box-shadow .18s}.search-input[data-v-f9dff5aa]:focus-within{border-color:#64748b;box-shadow:0 0 0 3px #64748b1a;color:#475569}.search-input input[data-v-f9dff5aa]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:12.5px}.search-input input[data-v-f9dff5aa]::placeholder{color:#a8b2c1}.search-btn[data-v-f9dff5aa]{height:37px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 13px;border:1px solid #0f172a;border-radius:9px;background:#0f172a;color:#fff;font-size:12px;font-weight:650;cursor:pointer;transition:transform .16s,background .16s}.search-btn[data-v-f9dff5aa]:hover:not(:disabled){background:#263247;transform:translateY(-1px)}.search-btn[data-v-f9dff5aa]:disabled{opacity:.55;cursor:not-allowed}.status-filter[data-v-f9dff5aa]{display:flex;align-items:center;gap:5px;margin:0 0 12px}.status-filter>span[data-v-f9dff5aa]{margin-right:3px;color:#64748b;font-size:10.5px;font-weight:650}.status-filter button[data-v-f9dff5aa]{height:25px;padding:0 10px;border:1px solid #dce3ea;border-radius:7px;background:#fff;color:#64748b;font-size:10.5px;cursor:pointer}.status-filter button[data-v-f9dff5aa]:hover{border-color:#a8b3bf;color:#334155}.status-filter button.on[data-v-f9dff5aa]{border-color:#26364b;background:#26364b;color:#fff}.status-filter em[data-v-f9dff5aa]{color:#8793a2;font-size:10px;font-style:normal}.search-note[data-v-f9dff5aa]{display:flex;align-items:flex-start;gap:5px;margin:10px 0 0;color:#94a3b8;font-size:10.5px;line-height:1.55}.search-note svg[data-v-f9dff5aa]{flex:none;margin-top:1px}.err[data-v-f9dff5aa]{margin:9px 0 0;color:#c24152;font-size:11.5px;line-height:1.5}.result-head[data-v-f9dff5aa]{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:nowrap;padding:18px 18px 8px;color:#64748b;font-size:11.5px}.result-head b[data-v-f9dff5aa]{color:#94a3b8;font-size:10.5px;font-weight:600}.result-label[data-v-f9dff5aa]{display:flex;align-items:center;gap:5px;min-width:0;flex:none;white-space:nowrap;word-break:keep-all}.result-label>span[data-v-f9dff5aa],.result-label>b[data-v-f9dff5aa]{white-space:nowrap;word-break:keep-all}.result-check[data-v-f9dff5aa]{width:15px;height:15px}.result-check input:disabled+i[data-v-f9dff5aa]{background:#f3f5f7;border-color:#dce2e8;cursor:not-allowed}.result-actions[data-v-f9dff5aa]{display:flex;align-items:center;gap:3px;min-width:0}.recent-filter[data-v-f9dff5aa],.quick-listing[data-v-f9dff5aa]{height:23px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 6px;border:1px solid #dce3ea;border-radius:7px;background:#fff;color:#64748b;font-family:inherit;font-size:8.7px;white-space:nowrap;cursor:pointer}.recent-filter[data-v-f9dff5aa]:hover,.quick-listing[data-v-f9dff5aa]:hover:not(:disabled){border-color:#9da9b6;color:#334155}.recent-filter.on[data-v-f9dff5aa]{border-color:#35445a;background:#35445a;color:#fff}.quick-listing.up[data-v-f9dff5aa]{color:#36785a}.quick-listing.down[data-v-f9dff5aa]{color:#9d4b58}.quick-listing[data-v-f9dff5aa]:disabled{opacity:.42;cursor:not-allowed}.quick-listing-message[data-v-f9dff5aa]{margin:0 18px 7px;padding:6px 8px;border-radius:7px;background:#edf7f1;color:#397559;font-size:10px;line-height:1.4}.quick-listing-message.error[data-v-f9dff5aa]{background:#fff1f3;color:#b54756}.lres[data-v-f9dff5aa]{min-height:0;margin:0;padding:0 10px 14px;display:flex;flex-direction:column;gap:8px;overflow:auto}.lgrp[data-v-f9dff5aa]{flex:none;border:1px solid #e7ebf0;border-radius:11px;background:#fff;overflow:hidden}.lghead[data-v-f9dff5aa]{display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;background:#f8fafb;border-bottom:1px solid #edf0f3;font-size:11.5px}.tagbadge[data-v-f9dff5aa]{display:inline-flex;align-items:center;justify-content:center;min-width:27px;padding:2px 6px;background:#1e293b;color:#fff;border-radius:6px;font-size:9.5px;font-weight:750;letter-spacing:.3px;box-sizing:border-box}.tagbadge.sm[data-v-f9dff5aa]{min-width:25px;font-size:9px;padding:2px 5px}.lghead .gname[data-v-f9dff5aa]{color:#475569;font-weight:600}.lghead .cnt[data-v-f9dff5aa]{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:#e9edf2;color:#64748b;font-size:9.5px;font-style:normal}.lrow[data-v-f9dff5aa]{width:100%;display:flex;align-items:center;gap:9px;padding:9px;border:0;border-bottom:1px solid #eef1f4;background:#fff;text-align:left;cursor:pointer;transition:background .16s,box-shadow .16s}.lrow[data-v-f9dff5aa]:last-child{border-bottom:0}.lrow[data-v-f9dff5aa]:hover{background:#f8fafc}.lrow.on[data-v-f9dff5aa]{background:#f2f5f8;box-shadow:inset 3px 0 #1e293b}.row-check[data-v-f9dff5aa]{position:relative;width:16px;height:16px;display:grid;place-items:center;flex:none;cursor:pointer}.row-check input[data-v-f9dff5aa]{position:absolute;opacity:0;pointer-events:none}.row-check i[data-v-f9dff5aa]{width:14px;height:14px;display:block;box-sizing:border-box;border:1px solid #c7d0da;border-radius:4px;background:#fff;position:relative}.row-check input:checked+i[data-v-f9dff5aa]{border-color:#25364c;background:#25364c}.row-check input:checked+i[data-v-f9dff5aa]:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.thumb-wrap[data-v-f9dff5aa]{width:42px;height:42px;display:grid;place-items:center;flex:none;overflow:hidden;border:1px solid #e5e9ee;border-radius:8px;background:#f5f7f9;color:#94a3b8}.lthumb[data-v-f9dff5aa]{width:100%;height:100%;border:0;border-radius:0;object-fit:cover}.lmain[data-v-f9dff5aa]{display:block;min-width:0;flex:1}.l1[data-v-f9dff5aa]{display:flex!important;align-items:center;gap:5px!important;min-width:0}.l1 .cargo[data-v-f9dff5aa]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#1e293b}.status-dot[data-v-f9dff5aa]{width:6px;height:6px;flex:none;border-radius:50%;background:#cbd5e1}.status-dot.on[data-v-f9dff5aa]{background:#41a06d}.status-text[data-v-f9dff5aa]{color:#7b8797;font-size:10px;white-space:nowrap}.l2[data-v-f9dff5aa]{display:flex!important;align-items:center;gap:7px!important;margin-top:4px!important;color:#94a3b8;font-size:9.8px!important;white-space:nowrap;overflow:hidden}.edit-time[data-v-f9dff5aa]{display:block;margin-top:3px;color:#7d8998;font-size:9.5px;white-space:nowrap}.pid[data-v-f9dff5aa]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#8c98a8}.row-arrow[data-v-f9dff5aa]{flex:none;color:#c0c8d2;transition:transform .16s,color .16s}.lrow:hover .row-arrow[data-v-f9dff5aa],.lrow.on .row-arrow[data-v-f9dff5aa]{color:#475569;transform:translate(1px)}.left-guide[data-v-f9dff5aa],.left-empty[data-v-f9dff5aa]{min-height:0;margin:auto 24px;padding:26px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8}.left-guide b[data-v-f9dff5aa],.left-empty b[data-v-f9dff5aa]{display:block;margin-top:13px;color:#475569;font-size:12.5px}.left-guide p[data-v-f9dff5aa],.left-empty span[data-v-f9dff5aa]{display:block;margin:6px auto 0;max-width:230px;font-size:10.8px;line-height:1.65}.left-guide-mark[data-v-f9dff5aa]{width:48px;height:48px;display:grid;place-items:center;border:1px solid #d9e1e9;border-radius:14px;background:#f2f5f8;color:#526174;box-shadow:0 8px 20px #0f172a0d}.store-stack[data-v-f9dff5aa]{display:flex;justify-content:center;padding-left:23px}.store-stack span[data-v-f9dff5aa]{width:32px;height:32px;display:grid;place-items:center;margin-left:-7px;border:2px solid #fff;border-radius:9px;background:#eef2f6;color:#586779;font-size:8.5px;font-weight:800;box-shadow:0 3px 9px #0f172a0f}.editor-preview[data-v-f9dff5aa]{height:100%;overflow:auto;padding:clamp(30px,5vh,64px) clamp(28px,6vw,88px);box-sizing:border-box;background:radial-gradient(circle at 85% 10%,rgba(226,232,240,.38),transparent 34%),#fff}.preview-top[data-v-f9dff5aa]{max-width:620px;margin:0 auto;text-align:center}.preview-badge[data-v-f9dff5aa]{display:inline-flex;padding:4px 9px;border:1px solid #dfe5eb;border-radius:999px;background:#f8fafb;color:#718096;font-size:9.5px;font-weight:700;letter-spacing:.08em}.preview-top h1[data-v-f9dff5aa]{margin:14px 0 7px;font-size:23px;line-height:1.3;font-weight:750;letter-spacing:-.02em;color:#162033}.preview-top p[data-v-f9dff5aa]{margin:0;color:#8793a3;font-size:12.5px;line-height:1.7}.preview-flow[data-v-f9dff5aa]{max-width:720px;margin:34px auto 30px;padding:15px 18px;display:flex;align-items:center;border:1px solid #e6ebf0;border-radius:13px;background:#fafbfce0}.preview-flow>i[data-v-f9dff5aa]{height:1px;flex:1;margin:0 12px;background:#dfe5eb}.flow-step[data-v-f9dff5aa]{display:flex;align-items:center;gap:9px;min-width:120px}.flow-step>span[data-v-f9dff5aa]{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#e8edf2;color:#7b8795;font-size:10px;font-weight:800}.flow-step.active>span[data-v-f9dff5aa]{background:#1e293b;color:#fff}.flow-step div[data-v-f9dff5aa]{display:flex;flex-direction:column;gap:1px}.flow-step b[data-v-f9dff5aa]{color:#475569;font-size:11.5px;font-weight:700}.flow-step em[data-v-f9dff5aa]{color:#a0aab7;font-size:9.5px;font-style:normal}.preview-board[data-v-f9dff5aa]{max-width:820px;margin:0 auto;display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.preview-card[data-v-f9dff5aa]{min-height:150px;padding:16px;border:1px solid #e5eaef;border-radius:13px;background:#fff;box-shadow:0 9px 25px #0f172a09}.preview-card.small-card[data-v-f9dff5aa]{min-height:74px}.pc-head[data-v-f9dff5aa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.pc-head>span[data-v-f9dff5aa]{display:flex;align-items:center;gap:7px;color:#334155;font-size:11.5px;font-weight:750}.pc-head>em[data-v-f9dff5aa]{padding:2px 6px;border-radius:5px;background:#f1f4f7;color:#8b97a6;font-size:8.5px;font-style:normal;font-weight:700}.mock-row[data-v-f9dff5aa]{display:flex;align-items:flex-start;gap:12px;margin-top:10px}.mock-row>b[data-v-f9dff5aa]{width:57px;padding-top:4px;color:#7b8796;font-size:9.5px;font-weight:600}.mock-row>div[data-v-f9dff5aa]{display:flex;flex-wrap:wrap;gap:5px}.mock-row span[data-v-f9dff5aa]{padding:3px 8px;border:1px solid #e0e6eb;border-radius:6px;color:#8490a0;font-size:9.5px}.mock-row span.selected[data-v-f9dff5aa]{border-color:#1e293b;background:#1e293b;color:#fff}.mock-input[data-v-f9dff5aa]{height:33px;border:1px solid #e3e8ed;border-radius:8px;background:linear-gradient(90deg,#f3f5f7 52%,transparent 52%) no-repeat 10px 50%/70% 7px}.mock-price[data-v-f9dff5aa]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:7px 10px;border-radius:8px;background:#f8fafb;color:#8a96a5;font-size:9.5px}.mock-price b[data-v-f9dff5aa]{color:#4b586a;font-size:10.5px}.small-card p[data-v-f9dff5aa]{margin:0;color:#8a96a5;font-size:10.5px;line-height:1.5}.save-preview[data-v-f9dff5aa]{background:#f8fafb}.fhead[data-v-f9dff5aa]{flex:none;padding:14px 18px 12px;border-bottom:1px solid #e8ecf1;background:#fff}.product-summary[data-v-f9dff5aa]{display:flex;align-items:center;gap:11px}.summary-thumb[data-v-f9dff5aa]{width:45px;height:45px;flex:none;border:1px solid #e4e8ed;border-radius:9px;object-fit:cover}.summary-main[data-v-f9dff5aa]{min-width:0;flex:1}.summary-title[data-v-f9dff5aa]{display:flex;align-items:center;gap:8px;min-width:0}.summary-title>b[data-v-f9dff5aa]{max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-size:13px;font-weight:750}.summary-meta[data-v-f9dff5aa]{display:flex;align-items:center;gap:8px;margin-top:5px;color:#8995a5;font-size:10.5px}.summary-meta>span:not(.tagbadge)+span[data-v-f9dff5aa]{padding-left:8px;border-left:1px solid #e3e7ec}.chip[data-v-f9dff5aa]{padding:2px 7px;border-radius:999px;background:#f1f4f7;color:#718096;font-size:9.5px;font-weight:650}.chip.okc[data-v-f9dff5aa]{background:#edf7f1;color:#32825a}.chip.offc[data-v-f9dff5aa]{background:#f2f4f6;color:#8793a2}.chip.failc[data-v-f9dff5aa]{background:#fceef0;color:#bd4252}.open-link[data-v-f9dff5aa]{display:flex;align-items:center;gap:5px;flex:none;padding:6px 9px;border:1px solid #e0e5ea;border-radius:8px;color:#64748b;font-size:10.5px;text-decoration:none;transition:border-color .16s,color .16s}.open-link[data-v-f9dff5aa]:hover{border-color:#94a3b8;color:#1e293b}.switch-row[data-v-f9dff5aa]{display:flex;align-items:flex-start;gap:10px;margin-top:11px}.switch-label[data-v-f9dff5aa]{width:43px;height:27px;display:flex;align-items:center;gap:4px;flex:none;color:#8a96a5;font-size:10.5px}.stabs[data-v-f9dff5aa],.link-tabs[data-v-f9dff5aa]{display:flex;flex-wrap:wrap;gap:5px}.stab[data-v-f9dff5aa],.lchip[data-v-f9dff5aa]{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 9px;border:1px solid #e0e5ea;border-radius:8px;background:#fff;color:#64748b;font-size:10.5px;cursor:pointer;transition:all .16s}.stab b[data-v-f9dff5aa]{font-size:9.5px;color:#334155}.stab em[data-v-f9dff5aa]{font-style:normal;padding:0 4px;border-radius:5px;background:#eef1f4;color:#7b8796;font-size:8.5px}.stab[data-v-f9dff5aa]:hover,.lchip[data-v-f9dff5aa]:hover{border-color:#a8b2bf;color:#334155}.stab.on[data-v-f9dff5aa],.lchip.on[data-v-f9dff5aa]{border-color:#1e293b;background:#1e293b;color:#fff}.stab.on b[data-v-f9dff5aa]{color:#fff}.stab.on em[data-v-f9dff5aa]{background:#ffffff2e;color:#fff}.fbody[data-v-f9dff5aa]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:0 22px 28px;background:#fbfcfd}.detail-loading[data-v-f9dff5aa],.detail-error[data-v-f9dff5aa]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:220px;color:#8591a0;font-size:12px}.detail-error[data-v-f9dff5aa]{color:#b54756}.fsec[data-v-f9dff5aa]{padding:20px 0;border-bottom:1px solid #e7ebef}.section-heading[data-v-f9dff5aa]{display:flex;align-items:center;gap:9px;margin-bottom:14px}.section-icon[data-v-f9dff5aa]{width:28px;height:28px;display:grid;place-items:center;flex:none;border:1px solid #e2e7ec;border-radius:8px;background:#fff;color:#526174}.section-heading h3[data-v-f9dff5aa]{margin:0;color:#253044;font-size:12.5px;font-weight:750}.section-heading p[data-v-f9dff5aa]{margin:2px 0 0;color:#96a1ae;font-size:9.8px}.read-badge[data-v-f9dff5aa]{margin-left:auto;padding:2px 7px;border-radius:5px;background:#eef2f5;color:#8995a3;font-size:8.5px;font-weight:700}.media-card[data-v-f9dff5aa]{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid #e5e9ee;border-radius:11px;background:#fff}.mv-thumb[data-v-f9dff5aa]{width:64px;height:64px;flex:none;border:1px solid #e4e8ed;border-radius:9px;object-fit:cover}.media-card b[data-v-f9dff5aa]{color:#475569;font-size:11px}.media-card p[data-v-f9dff5aa]{margin:5px 0 0;color:#939eac;font-size:10px}.main-image-head[data-v-f9dff5aa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.main-image-head>div[data-v-f9dff5aa]{display:flex;align-items:center;gap:9px}.main-image-head b[data-v-f9dff5aa]{color:#465468;font-size:11px}.main-image-head span[data-v-f9dff5aa]{color:#96a1ae;font-size:9.5px}.main-image-head>em[data-v-f9dff5aa]{padding:2px 7px;border-radius:5px;background:#eef2f5;color:#8995a3;font-size:8.5px;font-style:normal;font-weight:700}.main-gallery[data-v-f9dff5aa]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.main-image-card[data-v-f9dff5aa]{width:88px;flex:0 0 88px;min-width:0;margin:0;overflow:hidden;border:1px solid #dde3e9;border-radius:7px;background:#fff}.main-image-card img[data-v-f9dff5aa]{width:88px;height:88px;display:block;object-fit:cover;background:#f4f6f8}.main-image-card figcaption[data-v-f9dff5aa]{height:25px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;border-top:1px solid #edf0f3;color:#8a96a5;font-size:8.5px}.main-image-card figcaption b[data-v-f9dff5aa]{color:#4b596b;font-size:9.5px}.main-image-card figcaption span[data-v-f9dff5aa]{font-variant-numeric:tabular-nums}.main-gallery-empty[data-v-f9dff5aa]{padding:34px;border:1px dashed #d9e0e7;border-radius:11px;background:#fff;text-align:center;color:#9aa5b3;font-size:10.5px}.video-preview-row[data-v-f9dff5aa]{display:grid;grid-template-columns:64px 88px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #edf0f3}.video-row-label[data-v-f9dff5aa]{padding-top:7px;color:#657386;font-size:10px;font-weight:700}.video-preview-card[data-v-f9dff5aa]{position:relative;width:88px;height:113px;padding:0;overflow:hidden;border:1px solid #dde3e9;border-radius:7px;background:#111827;color:#fff;cursor:pointer}.video-preview-card video[data-v-f9dff5aa]{width:88px;height:88px;display:block;object-fit:cover;background:#e8edf2}.video-preview-card em[data-v-f9dff5aa]{height:25px;display:flex;align-items:center;justify-content:center;background:#fff;color:#596779;font-size:8.5px;font-style:normal}.video-play[data-v-f9dff5aa]{position:absolute;left:31px;top:31px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:#344256;box-shadow:0 2px 8px #0f172a2e;transition:opacity .16s,transform .16s}.video-preview-card:hover .video-play[data-v-f9dff5aa]{transform:scale(1.06)}.video-preview-card.playing .video-play[data-v-f9dff5aa]{opacity:0}.video-preview-card.playing:hover .video-play[data-v-f9dff5aa]{opacity:.72}.video-preview-copy[data-v-f9dff5aa]{align-self:center;min-width:0}.video-preview-copy b[data-v-f9dff5aa]{color:#4a586b;font-size:10.5px}.video-preview-copy p[data-v-f9dff5aa]{margin:5px 0 0;color:#939eac;font-size:9.5px;line-height:1.55}.title-editor[data-v-f9dff5aa]{width:min(100%,830px);box-sizing:border-box;margin-top:12px;padding:10px 12px 11px;border:1px solid #e4e9ee;border-radius:11px;background:#fff}.title-editor-head[data-v-f9dff5aa]{display:flex;align-items:center;justify-content:space-between;gap:12px}.title-editor-head label[data-v-f9dff5aa]{color:#475569;font-size:10.5px;font-weight:700}.title-editor-head span[data-v-f9dff5aa]{color:#9ba5b2;font-size:9px}.title-editor .tfwrap[data-v-f9dff5aa]{max-width:760px;margin-top:6px}.attrs-grid[data-v-f9dff5aa]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.attr-cell[data-v-f9dff5aa]{min-width:0;display:block;padding:12px;border:1px solid #e5e9ee;border-radius:11px;background:#fff;transition:border-color .18s,box-shadow .18s}.attr-cell.dirty[data-v-f9dff5aa]{border-color:#d8b48c;box-shadow:0 0 0 3px #be824012}.attr-head[data-v-f9dff5aa]{display:flex;align-items:center;min-height:18px;gap:6px;margin-bottom:9px}.attr-lab[data-v-f9dff5aa]{width:auto;flex:none;padding:0;color:#465468;font-size:11px;font-weight:700}.required-dot[data-v-f9dff5aa],.multi[data-v-f9dff5aa],.changed[data-v-f9dff5aa]{padding:1px 5px;border-radius:4px;background:#f0f3f6;color:#8793a2;font-size:8px;font-weight:650;font-style:normal}.required-dot[data-v-f9dff5aa]{background:#f7f0e8;color:#9a6a35}.changed[data-v-f9dff5aa]{margin-left:auto;background:#f8eee4;color:#a2672d}.attr-ip[data-v-f9dff5aa]{width:100%;height:34px;box-sizing:border-box;padding:0 10px!important;border-radius:8px!important;font-size:11.5px!important}.attr-select[data-v-f9dff5aa],.attr-dropdown summary[data-v-f9dff5aa]{width:100%;height:34px;box-sizing:border-box;border:1px solid #dfe5ea;border-radius:8px;background:#fff;color:#526174;font:inherit;font-size:10.5px;outline:0}.attr-select[data-v-f9dff5aa]{padding:0 9px}.attr-select[data-v-f9dff5aa]:focus,.attr-dropdown[open] summary[data-v-f9dff5aa]{border-color:#8090a2;box-shadow:0 0 0 3px #64748b14}.attr-dropdown summary[data-v-f9dff5aa]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;cursor:pointer;list-style:none}.attr-dropdown summary[data-v-f9dff5aa]::-webkit-details-marker{display:none}.attr-dropdown summary span[data-v-f9dff5aa]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attr-dropdown[open] summary svg[data-v-f9dff5aa]{transform:rotate(180deg)}.attr-menu[data-v-f9dff5aa]{position:absolute;z-index:20;top:39px;left:0;right:0;max-height:190px;display:flex;flex-wrap:wrap;gap:5px;overflow:auto;padding:9px;border:1px solid #dce3e9;border-radius:9px;background:#fff;box-shadow:0 12px 28px #0f172a24}.option-pill[data-v-f9dff5aa]{min-height:25px;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid #dfe5ea;border-radius:7px;background:#fff;color:#657386;font-size:10px;line-height:1.25;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.option-pill[data-v-f9dff5aa]:hover{border-color:#9ba7b4;color:#263447;transform:translateY(-1px)}.option-pill.on[data-v-f9dff5aa]{border-color:#1e293b;background:#1e293b;color:#fff}.attr-options.is-multi .option-pill.on[data-v-f9dff5aa]{border-color:#35445a;background:#35445a}.sales-grid[data-v-f9dff5aa]{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(390px,1.25fr);gap:12px}.sales-title-card[data-v-f9dff5aa],.tier-card[data-v-f9dff5aa]{padding:14px;border:1px solid #e4e9ee;border-radius:11px;background:#fff}.sales-title-card>label[data-v-f9dff5aa],.tier-title label[data-v-f9dff5aa]{color:#475569;font-size:10.5px;font-weight:700}.tfwrap[data-v-f9dff5aa]{position:relative;max-width:none;margin-top:8px}.tfwrap input[data-v-f9dff5aa]{width:100%;height:34px;padding:0 45px 0 11px;box-sizing:border-box;border:1px solid #dfe5ea;border-radius:8px;outline:0;color:#334155;font:inherit;font-size:11.5px;line-height:34px;transition:border-color .16s,box-shadow .16s}.tfwrap input[data-v-f9dff5aa]:focus{border-color:#8090a2;box-shadow:0 0 0 3px #64748b17}.tfwrap input.dirty[data-v-f9dff5aa]{border-color:#d8b48c}.tcnt[data-v-f9dff5aa]{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#9ba5b2;font-size:9px;font-style:normal}.tcnt.over[data-v-f9dff5aa]{color:#c24152;font-weight:700}.stock-note[data-v-f9dff5aa]{display:flex;align-items:center;gap:5px;margin-top:10px;color:#8995a4;font-size:9.8px}.tier-title[data-v-f9dff5aa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tier-title span[data-v-f9dff5aa]{color:#9ba5b2;font-size:9px}.tier-list[data-v-f9dff5aa]{display:flex;flex-direction:column;gap:6px}.tier-item[data-v-f9dff5aa]{display:grid;grid-template-columns:22px 1fr 1fr 26px;align-items:end;gap:7px;padding:7px;border-radius:9px;background:#f7f9fb}.tier-item .tno[data-v-f9dff5aa]{width:22px;height:22px;display:grid;place-items:center;align-self:center;border-radius:6px;background:#e8edf2;color:#657386;font-size:9px;font-weight:800}.tier-item label[data-v-f9dff5aa]{display:flex;flex-direction:column;gap:3px}.tier-item small[data-v-f9dff5aa]{color:#8f9baa;font-size:8px}.tier-item input[data-v-f9dff5aa]{width:100%;height:28px;padding:0 8px;box-sizing:border-box;border:1px solid #dfe4e9;border-radius:7px;outline:0;background:#fff;color:#334155;font:inherit;font-size:10.5px}.tier-item input[data-v-f9dff5aa]:focus{border-color:#8997a7}.trm[data-v-f9dff5aa]{width:26px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#a0a9b5;cursor:pointer}.trm[data-v-f9dff5aa]:hover{background:#f7e9ec;color:#be4656}.addtier[data-v-f9dff5aa]{display:flex;align-items:center;gap:4px;margin-top:8px;padding:5px 9px;border:1px dashed #cfd7df;border-radius:7px;background:#fff;color:#64748b;font-size:9.5px;cursor:pointer}.addtier[data-v-f9dff5aa]:hover{border-color:#8d9aaa;color:#334155}.price-subsection[data-v-f9dff5aa]{margin-top:18px;padding-top:18px;border-top:1px dashed #dce2e8}.tier-card-wide[data-v-f9dff5aa]{padding:13px 14px}.tier-card-wide .tier-list[data-v-f9dff5aa]{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px}.tier-card-wide .addtier[data-v-f9dff5aa]{margin-top:10px}.sku-panel-primary[data-v-f9dff5aa]{margin-top:0}.readonly-grid[data-v-f9dff5aa]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px}.readonly-card[data-v-f9dff5aa]{padding:12px;border:1px solid #e5e9ee;border-radius:11px;background:#fff}.compact-heading[data-v-f9dff5aa]{margin:0}.compact-heading .section-icon[data-v-f9dff5aa]{width:26px;height:26px}.compact-heading p[data-v-f9dff5aa]{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffoot[data-v-f9dff5aa]{flex:none;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;box-sizing:border-box;border-top:1px solid #e3e8ed;background:#fff}.ff-l[data-v-f9dff5aa],.ff-r[data-v-f9dff5aa]{display:flex;align-items:center;gap:9px;min-width:0}.ff-r[data-v-f9dff5aa]{justify-content:flex-end}.save-state[data-v-f9dff5aa]{display:flex;align-items:center;gap:6px;color:#7c8998;font-size:10.5px;font-weight:650;white-space:nowrap}.save-state i[data-v-f9dff5aa]{width:7px;height:7px;border-radius:50%;background:#aeb7c2}.save-state.dirty[data-v-f9dff5aa]{color:#9c662f}.save-state.dirty i[data-v-f9dff5aa]{background:#c7853f;box-shadow:0 0 0 4px #c7853f1a}.ff-detail[data-v-f9dff5aa]{color:#8c98a7;font-size:10px;white-space:nowrap}.ff-results[data-v-f9dff5aa]{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.save-btn[data-v-f9dff5aa]{height:34px;display:flex;align-items:center;gap:6px;padding:0 14px;border:1px solid #0f172a;border-radius:8px;background:#0f172a;color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:background .16s,transform .16s}.save-btn[data-v-f9dff5aa]:hover:not(:disabled){background:#29364a;transform:translateY(-1px)}.save-btn[data-v-f9dff5aa]:disabled{border-color:#d5dbe2;background:#d5dbe2;color:#fff;cursor:not-allowed}.spin[data-v-f9dff5aa]{animation:single-spin-f9dff5aa .75s linear infinite}@keyframes single-spin-f9dff5aa{to{transform:rotate(360deg)}}.batch-mask[data-v-f9dff5aa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;display:grid;place-items:center;padding:16px;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.batch-dialog[data-v-f9dff5aa]{width:min(1720px,calc(100vw - 32px));height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#f4f6f8;box-shadow:0 26px 80px #0f172a47}.batch-dialog-head[data-v-f9dff5aa]{height:72px;display:flex;align-items:center;gap:12px;flex:none;padding:0 20px;border-bottom:1px solid #dfe5eb;background:#fff}.batch-dialog-mark[data-v-f9dff5aa]{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:#172033;color:#fff}.batch-dialog-head>div[data-v-f9dff5aa]:nth-child(2){min-width:0;flex:1}.batch-kicker[data-v-f9dff5aa]{display:block;margin-bottom:2px;color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.16em}.batch-dialog-head h2[data-v-f9dff5aa]{margin:0;color:#1f2a3d;font-size:15px;font-weight:800}.batch-dialog-head p[data-v-f9dff5aa]{margin:3px 0 0;color:#7f8b9b;font-size:10.5px}.batch-close[data-v-f9dff5aa]{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid #e0e5ea;border-radius:9px;background:#fff;color:#7b8796;cursor:pointer}.batch-close[data-v-f9dff5aa]:hover{border-color:#a8b2bf;color:#263447}.batch-dialog-body[data-v-f9dff5aa]{flex:1;min-height:0;overflow:auto;background:#f4f6f8}.batch-modal-enter-active[data-v-f9dff5aa],.batch-modal-leave-active[data-v-f9dff5aa]{transition:opacity .22s ease}.batch-modal-enter-active .batch-dialog[data-v-f9dff5aa],.batch-modal-leave-active .batch-dialog[data-v-f9dff5aa]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.batch-modal-enter-from[data-v-f9dff5aa],.batch-modal-leave-to[data-v-f9dff5aa]{opacity:0}.batch-modal-enter-from .batch-dialog[data-v-f9dff5aa],.batch-modal-leave-to .batch-dialog[data-v-f9dff5aa]{transform:translateY(18px) scale(.985);opacity:0}.history-mask[data-v-f9dff5aa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7600;display:grid;place-items:center;padding:20px;background:#0f172a70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.history-dialog[data-v-f9dff5aa]{width:min(820px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:17px;background:#f7f8fa;box-shadow:0 28px 80px #0f172a4d}.history-head[data-v-f9dff5aa]{min-height:68px;display:flex;align-items:center;gap:11px;flex:none;padding:0 17px;border-bottom:1px solid #dfe5eb;background:#fff}.history-head-mark[data-v-f9dff5aa]{width:35px;height:35px;display:grid;place-items:center;flex:none;border:1px solid #d7dfe7;border-radius:10px;background:#edf2f6;color:#405068}.history-head>div[data-v-f9dff5aa]{min-width:0;flex:1}.history-head h2[data-v-f9dff5aa]{margin:0;color:#1f2a3d;font-size:14.5px}.history-head p[data-v-f9dff5aa]{margin:3px 0 0;color:#8490a0;font-size:10px}.history-refresh[data-v-f9dff5aa]{height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #dce3e9;border-radius:8px;background:#fff;color:#64748b;font-size:10px;cursor:pointer}.history-refresh[data-v-f9dff5aa]:disabled{opacity:.6;cursor:wait}.history-body[data-v-f9dff5aa]{min-height:240px;overflow:auto;padding:12px}.history-list[data-v-f9dff5aa]{display:flex;flex-direction:column;gap:7px}.history-row[data-v-f9dff5aa]{padding:11px 12px;border:1px solid #e1e6ec;border-radius:10px;background:#fff}.history-row-main[data-v-f9dff5aa]{display:flex;align-items:center;gap:7px}.history-row-main>b[data-v-f9dff5aa]{color:#2c394c;font-size:11.8px}.history-row-main time[data-v-f9dff5aa]{margin-left:auto;color:#98a3b1;font-size:9.8px}.history-status[data-v-f9dff5aa]{padding:2px 7px;border-radius:999px;background:#eef2f5;color:#718096;font-size:8.8px;font-weight:700}.history-operator[data-v-f9dff5aa]{padding:2px 7px;border-radius:999px;background:#eef4fb;color:#4a6b94;font-size:8.8px;font-weight:700}.history-status.done[data-v-f9dff5aa]{background:#eaf5ef;color:#347b59}.history-status.failed[data-v-f9dff5aa]{background:#fdeef1;color:#b94b59}.history-status.busy[data-v-f9dff5aa]{background:#edf2f7;color:#526174}.history-row-meta[data-v-f9dff5aa]{display:flex;align-items:center;gap:9px;margin-top:7px;color:#718096;font-size:10px}.history-row-meta em[data-v-f9dff5aa]{color:#397559;font-style:normal}.history-row-meta em.skip[data-v-f9dff5aa]{color:#a46d24}.history-row-meta em.fail[data-v-f9dff5aa]{color:#b94b59}.history-download[data-v-f9dff5aa]{height:25px;margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #dfe5eb;border-radius:7px;background:#fff;color:#64748b;font-size:9.5px;cursor:pointer}.history-download[data-v-f9dff5aa]:disabled{opacity:.45;cursor:not-allowed}.history-error[data-v-f9dff5aa]{margin:0 0 9px;padding:8px 10px;border-radius:8px;background:#fff0f2;color:#b54756;font-size:10.5px}.history-empty[data-v-f9dff5aa]{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#98a3b1;font-size:10.5px}.history-empty b[data-v-f9dff5aa]{color:#526174;font-size:12px}.history-empty span[data-v-f9dff5aa]{color:#98a3b1}.search-head h2[data-v-f9dff5aa],.l1 .cargo[data-v-f9dff5aa],.left-guide b[data-v-f9dff5aa],.left-empty b[data-v-f9dff5aa],.preview-top h1[data-v-f9dff5aa],.summary-title>b[data-v-f9dff5aa],.section-heading h3[data-v-f9dff5aa],.category-row>b[data-v-f9dff5aa],.subsection-title b[data-v-f9dff5aa],.main-image-head b[data-v-f9dff5aa],.title-editor-head label[data-v-f9dff5aa],.attr-lab[data-v-f9dff5aa],.quote-label[data-v-f9dff5aa],.unit-box[data-v-f9dff5aa],.sku-head b[data-v-f9dff5aa]{color:var(--single-text-strong)}.search-label[data-v-f9dff5aa],.sale-toggle[data-v-f9dff5aa],.lghead .gname[data-v-f9dff5aa],.flow-step b[data-v-f9dff5aa],.pc-head>span[data-v-f9dff5aa],.mock-price b[data-v-f9dff5aa],.open-link[data-v-f9dff5aa],.stab[data-v-f9dff5aa],.lchip[data-v-f9dff5aa],.section-rail button.on[data-v-f9dff5aa],.category-row>span[data-v-f9dff5aa],.media-card b[data-v-f9dff5aa],.video-row-label[data-v-f9dff5aa],.video-preview-copy b[data-v-f9dff5aa],.quote-radio[data-v-f9dff5aa],.quote-table[data-v-f9dff5aa],.quote-table input[data-v-f9dff5aa],.quote-preview[data-v-f9dff5aa],.sku-table[data-v-f9dff5aa],.sku-table .sku-color[data-v-f9dff5aa],.sku-table .sku-code[data-v-f9dff5aa],.readonly-data span[data-v-f9dff5aa],.readonly-data b[data-v-f9dff5aa]{color:var(--single-text-secondary)}.search-head p[data-v-f9dff5aa],.search-note[data-v-f9dff5aa],.result-head[data-v-f9dff5aa],.result-head b[data-v-f9dff5aa],.status-text[data-v-f9dff5aa],.l2[data-v-f9dff5aa],.pid[data-v-f9dff5aa],.left-guide[data-v-f9dff5aa],.left-empty[data-v-f9dff5aa],.preview-badge[data-v-f9dff5aa],.preview-top p[data-v-f9dff5aa],.flow-step em[data-v-f9dff5aa],.pc-head>em[data-v-f9dff5aa],.mock-row>b[data-v-f9dff5aa],.mock-row span[data-v-f9dff5aa],.mock-price[data-v-f9dff5aa],.small-card p[data-v-f9dff5aa],.summary-meta[data-v-f9dff5aa],.chip[data-v-f9dff5aa],.chip.offc[data-v-f9dff5aa],.switch-label[data-v-f9dff5aa],.stab em[data-v-f9dff5aa],.section-rail button[data-v-f9dff5aa],.section-rail button span[data-v-f9dff5aa],.media-meta[data-v-f9dff5aa],.media-meta em[data-v-f9dff5aa],.category-row>em[data-v-f9dff5aa],.subsection-title span[data-v-f9dff5aa],.section-heading p[data-v-f9dff5aa],.read-badge[data-v-f9dff5aa],.media-card p[data-v-f9dff5aa],.main-image-head span[data-v-f9dff5aa],.main-image-head>em[data-v-f9dff5aa],.main-image-card figcaption[data-v-f9dff5aa],.main-gallery-empty[data-v-f9dff5aa],.video-preview-card em[data-v-f9dff5aa],.video-preview-copy p[data-v-f9dff5aa],.title-editor-head span[data-v-f9dff5aa],.field-rule[data-v-f9dff5aa],.multi[data-v-f9dff5aa],.option-pill[data-v-f9dff5aa],.tcnt[data-v-f9dff5aa],.stock-note[data-v-f9dff5aa],.tier-title span[data-v-f9dff5aa],.tier-item .tno[data-v-f9dff5aa],.tier-item small[data-v-f9dff5aa],.trm[data-v-f9dff5aa],.addtier[data-v-f9dff5aa],.quote-radio.disabled[data-v-f9dff5aa],.quote-table th[data-v-f9dff5aa],.quote-actions button[data-v-f9dff5aa],.sku-head p[data-v-f9dff5aa],.sku-head>span[data-v-f9dff5aa],.sku-head>em[data-v-f9dff5aa],.sku-table th[data-v-f9dff5aa],.sku-order[data-v-f9dff5aa],.sku-status[data-v-f9dff5aa],.sku-empty[data-v-f9dff5aa],.readonly-content[data-v-f9dff5aa],.save-state[data-v-f9dff5aa],.ff-detail[data-v-f9dff5aa]{color:var(--single-text-muted)}.search-input[data-v-f9dff5aa],.search-input input[data-v-f9dff5aa]::placeholder,.row-arrow[data-v-f9dff5aa],.flow-step>span[data-v-f9dff5aa]{color:var(--single-text-disabled)}.search-head p[data-v-f9dff5aa],.section-heading p[data-v-f9dff5aa],.subsection-title span[data-v-f9dff5aa],.main-image-head span[data-v-f9dff5aa],.field-rule[data-v-f9dff5aa],.video-preview-copy p[data-v-f9dff5aa],.title-editor-head span[data-v-f9dff5aa],.stock-note[data-v-f9dff5aa],.tier-title span[data-v-f9dff5aa],.quote-rule[data-v-f9dff5aa],.sku-head p[data-v-f9dff5aa]{font-size:10.5px}.pc-head>em[data-v-f9dff5aa],.media-meta em[data-v-f9dff5aa],.category-row>em[data-v-f9dff5aa],.read-badge[data-v-f9dff5aa],.main-image-head>em[data-v-f9dff5aa],.main-image-card figcaption[data-v-f9dff5aa],.video-preview-card em[data-v-f9dff5aa],.required-dot[data-v-f9dff5aa],.multi[data-v-f9dff5aa],.changed[data-v-f9dff5aa],.sku-head>span[data-v-f9dff5aa],.sku-head>em[data-v-f9dff5aa]{font-size:9.5px}.option-pill[data-v-f9dff5aa],.quote-table[data-v-f9dff5aa],.sku-table[data-v-f9dff5aa],.readonly-content[data-v-f9dff5aa],.readonly-data[data-v-f9dff5aa]{font-size:10.5px}.quote-table th[data-v-f9dff5aa],.sku-table th[data-v-f9dff5aa],.tcnt[data-v-f9dff5aa]{font-size:10px}.l2[data-v-f9dff5aa]{font-size:10.5px!important}.status-text[data-v-f9dff5aa]{font-size:10.5px}@media (max-width:1240px){.gsingle[data-v-f9dff5aa]{height:auto;min-height:calc(100vh - 56px)}.work[data-v-f9dff5aa]{height:auto;grid-template-columns:1fr}.colL[data-v-f9dff5aa]{min-height:340px}.colR[data-v-f9dff5aa]{min-height:720px}.lres[data-v-f9dff5aa]{max-height:420px}.left-guide[data-v-f9dff5aa],.left-empty[data-v-f9dff5aa]{margin:28px auto}}@media (max-width:860px){.gsingle[data-v-f9dff5aa]{padding:10px}.editor-preview[data-v-f9dff5aa]{padding:30px 18px}.preview-flow[data-v-f9dff5aa]{align-items:flex-start}.preview-flow>i[data-v-f9dff5aa]{margin-top:12px}.flow-step[data-v-f9dff5aa]{min-width:0}.flow-step em[data-v-f9dff5aa]{display:none}.preview-board[data-v-f9dff5aa],.attrs-grid[data-v-f9dff5aa],.sales-grid[data-v-f9dff5aa],.readonly-grid[data-v-f9dff5aa]{grid-template-columns:1fr}.product-summary[data-v-f9dff5aa]{align-items:flex-start}.open-link[data-v-f9dff5aa]{display:none}.summary-meta[data-v-f9dff5aa]{flex-wrap:wrap}.switch-row[data-v-f9dff5aa]{align-items:flex-start}.ffoot[data-v-f9dff5aa]{align-items:flex-start;flex-direction:column}.ff-r[data-v-f9dff5aa]{width:100%;justify-content:space-between}.save-btn[data-v-f9dff5aa]{margin-left:auto}.tier-card-wide .tier-list[data-v-f9dff5aa]{grid-template-columns:1fr}.title-editor-head[data-v-f9dff5aa]{align-items:flex-start;flex-direction:column;gap:4px}.video-preview-row[data-v-f9dff5aa]{grid-template-columns:60px 88px minmax(0,1fr)}.batch-launch span[data-v-f9dff5aa]{display:none}.batch-dialog[data-v-f9dff5aa]{width:100vw;height:100vh;border-radius:0}.batch-mask[data-v-f9dff5aa]{padding:0}.batch-dialog-head[data-v-f9dff5aa]{height:64px;padding:0 12px}.batch-dialog-head p[data-v-f9dff5aa]{display:none}}.lghead[data-v-f9dff5aa]{height:30px}.lghead .tagbadge[data-v-f9dff5aa]{min-width:0;padding:2px 9px;font-size:10.5px;letter-spacing:.2px}.lrow[data-v-f9dff5aa]{gap:10px;padding:10px 9px}.l-title[data-v-f9dff5aa]{display:block;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2f3b4d;font-size:11.5px;font-weight:650;line-height:1.4}.lrow.on .l-title[data-v-f9dff5aa]{color:#16203a}.l1[data-v-f9dff5aa]{gap:6px!important}.l1 .cargo[data-v-f9dff5aa]{font-size:11px;font-weight:600;color:#526174;letter-spacing:.2px}.l2[data-v-f9dff5aa]{margin-top:4px!important;gap:8px!important;font-size:9.8px!important;color:#95a1b0}.l2 .edit-time[data-v-f9dff5aa]{margin:0;font-size:9.8px}.thumb-wrap[data-v-f9dff5aa]{width:46px;height:46px;border-radius:9px}.inset-field[data-v-f9dff5aa]{display:flex;align-items:center;gap:12px;margin-bottom:9px;padding:9px 12px;border:1px solid #e5e9ee;border-radius:10px;background:#f9fafb}.inset-field.block[data-v-f9dff5aa]{display:block}.inset-label[data-v-f9dff5aa]{flex:none;color:#4b596b;font-size:10.5px;font-weight:700}.inset-head[data-v-f9dff5aa]{display:flex;align-items:center;gap:9px;margin-bottom:9px}.inset-tip[data-v-f9dff5aa]{flex:1;min-width:0;color:#96a1ae;font-size:9.5px}.mini-action[data-v-f9dff5aa]{height:24px;display:inline-flex;align-items:center;gap:4px;flex:none;padding:0 9px;border:1px solid #dce3e9;border-radius:7px;background:#fff;color:#526174;font-family:inherit;font-size:9.5px;font-weight:650;cursor:pointer;transition:border-color .16s,color .16s}.mini-action[data-v-f9dff5aa]:hover:not(:disabled){border-color:#94a3b8;color:#1e293b}.mini-action[data-v-f9dff5aa]:disabled{opacity:.5;cursor:not-allowed}.inline-msg[data-v-f9dff5aa]{margin:8px 0 0;padding:5px 8px;border-radius:7px;background:#edf7f1;color:#397559;font-size:9.8px;line-height:1.45}.inline-msg.error[data-v-f9dff5aa]{background:#fff1f3;color:#b54756}.inline-rule[data-v-f9dff5aa]{margin:6px 0 0;color:#9aa5b3;font-size:9.2px;line-height:1.5}.cat-path[data-v-f9dff5aa]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.cat-node[data-v-f9dff5aa]{color:#64748b;font-size:10.5px}.cat-node.leaf[data-v-f9dff5aa]{padding:2px 8px;border-radius:6px;background:#eef2f6;color:#25364c;font-weight:700}.cat-sep[data-v-f9dff5aa]{flex:none;color:#c2cad4}.main-image-card[data-v-f9dff5aa]{position:relative}.img-swap[data-v-f9dff5aa]{position:absolute;left:5px;top:5px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:0;border-radius:6px;background:#0f172ac2;color:#fff;font-family:inherit;font-size:8.5px;font-weight:650;cursor:pointer;opacity:0;transform:translateY(-3px);transition:opacity .16s,transform .16s}.main-image-card:hover .img-swap[data-v-f9dff5aa],.img-swap[data-v-f9dff5aa]:focus-visible{opacity:1;transform:none}.img-swap[data-v-f9dff5aa]:hover{background:#0f172a}.main-gallery-empty[data-v-f9dff5aa]{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px}.main-gallery-empty.sm[data-v-f9dff5aa]{padding:14px;font-size:10px}.video-row[data-v-f9dff5aa]{display:flex;align-items:center;gap:12px}.video-cover[data-v-f9dff5aa]{position:relative;width:104px;height:78px;display:block;flex:none;overflow:hidden;border:1px solid #dde3e9;border-radius:8px;background:#0f172a;text-decoration:none}.video-cover img[data-v-f9dff5aa]{width:100%;height:100%;display:block;object-fit:cover}.video-cover-fallback[data-v-f9dff5aa]{width:100%;height:100%;display:grid;place-items:center;color:#94a3b8;background:#eef2f6}.video-cover .video-play[data-v-f9dff5aa]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:#25364c;box-shadow:0 2px 8px #0f172a47;transition:transform .16s}.video-cover:hover .video-play[data-v-f9dff5aa]{transform:translate(-50%,-50%) scale(1.09)}.video-cover em[data-v-f9dff5aa]{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:4px;background:#0f172ab8;color:#fff;font-size:8.5px;font-style:normal;font-variant-numeric:tabular-nums}.video-meta[data-v-f9dff5aa]{min-width:0;flex:1}.video-meta b[data-v-f9dff5aa]{display:block;color:#3f4e62;font-size:11px}.video-meta p[data-v-f9dff5aa]{margin:4px 0 0;color:#96a1ae;font-size:9.5px;font-variant-numeric:tabular-nums}.video-open[data-v-f9dff5aa]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:#4a6fa5;font-size:9.8px;text-decoration:none}.video-open[data-v-f9dff5aa]:hover{text-decoration:underline}.attrs-panel[data-v-f9dff5aa]{padding:10px 12px;border:1px solid #e4e9ee;border-radius:11px;background:#fff}.attrs-grid[data-v-f9dff5aa]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:7px 14px}.attr-cell[data-v-f9dff5aa]{padding:0;border:0;border-radius:0;background:transparent}.attr-cell.dirty[data-v-f9dff5aa]{border:0;box-shadow:none}.attr-head[data-v-f9dff5aa]{min-height:0;gap:5px;margin-bottom:3px}.attr-lab[data-v-f9dff5aa]{font-size:10px;font-weight:650;color:#5a6879}.attr-cell.dirty .attr-lab[data-v-f9dff5aa]{color:#9a6a35}.required-dot[data-v-f9dff5aa],.multi[data-v-f9dff5aa],.changed[data-v-f9dff5aa],.locked-tag[data-v-f9dff5aa]{padding:0 4px;border-radius:3px;font-size:8px;font-weight:650;font-style:normal;line-height:1.5}.locked-tag[data-v-f9dff5aa]{margin-left:auto;background:#eef1f4;color:#96a1ae}.changed[data-v-f9dff5aa]{margin-left:auto}.attr-ip[data-v-f9dff5aa],.attr-select[data-v-f9dff5aa],.attr-summary[data-v-f9dff5aa]{width:100%;height:22px;box-sizing:border-box;padding:0 7px!important;border:1px solid #e0e5ea;border-radius:6px!important;background:#fff;color:#3f4e62;font:inherit;font-size:10px!important;line-height:20px;outline:0}.attr-select[data-v-f9dff5aa]{padding-right:2px!important}.attr-ip[data-v-f9dff5aa]:focus,.attr-select[data-v-f9dff5aa]:focus,.attr-summary[data-v-f9dff5aa]:focus{border-color:#8090a2;box-shadow:0 0 0 2px #64748b17}.attr-ip[data-v-f9dff5aa]:disabled,.attr-select[data-v-f9dff5aa]:disabled,.attr-summary[data-v-f9dff5aa]:disabled{background:#f4f6f8;color:#a8b2bf;cursor:not-allowed}.attr-dropdown[data-v-f9dff5aa]{position:relative}.attr-summary[data-v-f9dff5aa]{display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;text-align:left}.attr-summary>span[data-v-f9dff5aa]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attr-dropdown.open .attr-summary svg[data-v-f9dff5aa]{transform:rotate(180deg)}.attr-menu[data-v-f9dff5aa]{position:absolute;z-index:30;top:25px;left:0;right:0;max-height:132px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;overflow-y:auto;padding:7px;border:1px solid #dce3e9;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a21}.option-pill[data-v-f9dff5aa]{min-height:20px;padding:2px 7px;border-radius:5px;font-size:9.2px}.spec-card[data-v-f9dff5aa]{width:min(100%,830px);box-sizing:border-box;padding:11px 13px;border:1px solid #e3e8ed;border-radius:11px;background:#fff}.spec-row[data-v-f9dff5aa]{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:11px}.spec-row+.spec-row[data-v-f9dff5aa]{margin-top:11px;padding-top:11px;border-top:1px dashed #e6ebf0}.spec-label[data-v-f9dff5aa]{padding-top:5px;color:#4b596b;font-size:10.5px;font-weight:700}.spec-body[data-v-f9dff5aa]{min-width:0}.spec-color[data-v-f9dff5aa]{display:inline-flex;align-items:center;gap:6px;margin:0 8px 6px 0;vertical-align:top}.spec-color img[data-v-f9dff5aa],.spec-color-ph[data-v-f9dff5aa]{width:26px;height:26px;flex:none;border:1px solid #e0e5ea;border-radius:6px;object-fit:cover}.spec-color-ph[data-v-f9dff5aa]{display:grid;place-items:center;background:#f4f6f8;color:#aab4c0}.spec-color input[data-v-f9dff5aa]{width:168px;height:24px;padding:0 7px;box-sizing:border-box;border:1px solid #e0e5ea;border-radius:6px;outline:0;color:#3f4e62;font:inherit;font-size:10px}.spec-color input[data-v-f9dff5aa]:focus{border-color:#8090a2}.spec-color input.dirty[data-v-f9dff5aa]{border-color:#d8b48c;background:#fffdf8}.spec-sizes[data-v-f9dff5aa]{display:flex;flex-wrap:wrap;gap:5px}.spec-size[data-v-f9dff5aa]{display:inline-flex;align-items:center;gap:4px;height:23px;padding:0 5px 0 9px;border:1px solid #dbe2e9;border-radius:6px;background:#f7f9fb;color:#3f4e62;font-size:10px;font-variant-numeric:tabular-nums}.spec-size button[data-v-f9dff5aa]{width:15px;height:15px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#a0a9b5;cursor:pointer}.spec-size button[data-v-f9dff5aa]:hover{background:#f5e2e5;color:#bc4657}.spec-empty[data-v-f9dff5aa]{color:#a0aab7;font-size:10px}.spec-add[data-v-f9dff5aa]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px}.spec-add>span[data-v-f9dff5aa]{margin-right:2px;color:#96a1ae;font-size:9.2px}.size-add[data-v-f9dff5aa]{display:inline-flex;align-items:center;gap:2px;height:21px;padding:0 7px;border:1px dashed #cfd7df;border-radius:6px;background:#fff;color:#64748b;font-family:inherit;font-size:9.5px;cursor:pointer;font-variant-numeric:tabular-nums}.size-add[data-v-f9dff5aa]:hover{border-color:#8d9aaa;border-style:solid;color:#25364c}.spec-hint[data-v-f9dff5aa]{margin:7px 0 0;color:#9aa5b3;font-size:9.2px;line-height:1.5}.spec-hint.warn[data-v-f9dff5aa]{color:#9a6a35}.quote-card[data-v-f9dff5aa]{padding:10px 12px}.quote-meta-row[data-v-f9dff5aa],.quote-table-row[data-v-f9dff5aa]{margin-bottom:10px}.unit-box[data-v-f9dff5aa]{height:26px;width:120px;font-size:10px}.quote-modes[data-v-f9dff5aa]{gap:16px}.quote-radio[data-v-f9dff5aa]{height:24px;padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.quote-radio.on[data-v-f9dff5aa]{color:#25364c;font-weight:700}.quote-radio.on>i[data-v-f9dff5aa]{border-color:#25364c}.quote-radio.on>i[data-v-f9dff5aa]:after{background:#25364c}.quote-table-wrap[data-v-f9dff5aa]{width:min(100%,540px)}.quote-table th[data-v-f9dff5aa],.quote-table td[data-v-f9dff5aa]{height:29px;padding:0 6px}.quote-table th[data-v-f9dff5aa]{height:26px;font-size:9.2px}.quote-table th[data-v-f9dff5aa]:first-child{width:44px}.quote-table th[data-v-f9dff5aa]:nth-child(2){width:76px}.quote-table th[data-v-f9dff5aa]:nth-child(3){width:86px}.quote-table input[data-v-f9dff5aa]{height:23px;font-size:10px}.quote-actions button[data-v-f9dff5aa]{width:20px;height:20px}.quote-preview[data-v-f9dff5aa]{font-size:9.2px}.quote-rule[data-v-f9dff5aa]{margin-top:6px;font-size:9.2px}.quote-spec-note[data-v-f9dff5aa]{margin:0;padding:7px 9px;border-radius:8px;background:#f5f8fb;color:#5b6b7f;font-size:9.8px;line-height:1.5}.sku-head>em.sku-dirty[data-v-f9dff5aa]{background:#f8eee4;color:#a2672d}.sku-table[data-v-f9dff5aa]{min-width:760px}.sku-table .sku-price-col[data-v-f9dff5aa]{width:96px}.sku-table .sku-stock-col[data-v-f9dff5aa]{width:100px}.sku-table .sku-cargo-col[data-v-f9dff5aa]{width:186px}.sku-table td.sku-cell[data-v-f9dff5aa]{padding:3px 6px}.sku-input[data-v-f9dff5aa]{width:100%;height:24px;padding:0 7px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;outline:0;background:transparent;color:#2b3a4d;font:inherit;font-size:9.8px;text-align:center;font-variant-numeric:tabular-nums}.sku-input[data-v-f9dff5aa]:hover{border-color:#e0e5ea;background:#fff}.sku-input[data-v-f9dff5aa]:focus{border-color:#8090a2;background:#fff;box-shadow:0 0 0 2px #64748b14}.sku-input.code[data-v-f9dff5aa]{text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sku-table tbody tr.dirty td[data-v-f9dff5aa]{background:#fffdf7}.sku-table tbody tr.off td[data-v-f9dff5aa]:not(:last-child){opacity:.55}button.sku-status[data-v-f9dff5aa]{border:1px solid #e2e6eb;background:#eef1f4;color:#8793a2;font-family:inherit;cursor:pointer;transition:background .16s,color .16s}button.sku-status.on[data-v-f9dff5aa]{border-color:#cfe8d9;background:#edf7f1;color:#32825a}button.sku-status[data-v-f9dff5aa]:hover{border-color:#b9c4d0}.status-filter button.on[data-v-f9dff5aa],.recent-filter.on[data-v-f9dff5aa]{border-color:#c7d1dc;background:#edf1f5;color:#334155;box-shadow:inset 0 0 0 1px #94a3b814}.search-btn[data-v-f9dff5aa]{border-color:#cbd5df;background:#edf1f5;color:#334155;box-shadow:none}.search-btn[data-v-f9dff5aa]:hover:not(:disabled){border-color:#aeb9c6;background:#e5eaf0;color:#1f2d40}.search-input[data-v-f9dff5aa]:focus-within{border-color:#aeb9c6;box-shadow:none;color:#64748b}.search-input input[data-v-f9dff5aa]::selection{background:#e4e9ef;color:#1e293b}.tagbadge[data-v-f9dff5aa]{border:1px solid #d4dce5;background:#edf1f5;color:#405068}.lrow.on[data-v-f9dff5aa]{background:#f1f4f7;box-shadow:inset 3px 0 #94a3b8}.lrow.checked[data-v-f9dff5aa]{background:#f7f9fb}.row-check input:checked+i[data-v-f9dff5aa]{border-color:#8e9cab;background:#8e9cab}.stab.on[data-v-f9dff5aa],.lchip.on[data-v-f9dff5aa],.stag.on[data-v-f9dff5aa],.option-pill.on[data-v-f9dff5aa],.attr-options.is-multi .option-pill.on[data-v-f9dff5aa]{border-color:#bcc7d2;background:#edf1f5;color:#334155}.stab.on b[data-v-f9dff5aa]{color:#334155}.stab.on em[data-v-f9dff5aa]{background:#dfe5eb;color:#64748b}.stab.on .tagbadge[data-v-f9dff5aa]{border-color:#cbd5df;background:#e2e8ee;color:#334155}.stab.on .scnt[data-v-f9dff5aa]{background:#dde4eb;color:#526174}.flow-step.active>span[data-v-f9dff5aa],.mock-row span.selected[data-v-f9dff5aa]{border-color:#bcc7d2;background:#e8edf2;color:#334155}.section-rail button.on[data-v-f9dff5aa]:before{background:#94a3b8}.batch-dialog-mark[data-v-f9dff5aa]{border:1px solid #d4dce5;background:#edf1f5;color:#405068}.batch-dialog-body[data-v-f9dff5aa]{overflow:hidden}@media (max-width:860px){.attrs-grid[data-v-f9dff5aa],.spec-row[data-v-f9dff5aa]{grid-template-columns:1fr}.video-row[data-v-f9dff5aa]{flex-direction:column;align-items:flex-start}}.placeholder[data-v-26544c4c]{padding:60px;text-align:center}.ph-ic[data-v-26544c4c]{font-size:46px;margin-bottom:12px}:root{--bg:#f6f7f9;--bg2:#eef1f5;--card:#ffffff;--line:#e6ebf1;--line2:#d7dee8;--ink:#111827;--sub:#475569;--muted:#98a2b3;--brand:#0f172a;--brand2:#334155;--cyan:#64748b;--mint:#94a3b8;--violet:#94a3b8;--ok:#158452;--warn:#c7771f;--err:#d92d4c;--shadow:0 1px 2px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.05);--shadow-lg:0 24px 70px rgba(15,23,42,.14);--ease:cubic-bezier(.2,.8,.2,1);--r:12px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}body{font-family:-apple-system,PingFang SC,Segoe UI,Inter,sans-serif;color:var(--ink);font-size:13px;background:var(--bg);overflow:hidden;cursor:default;-webkit-font-smoothing:antialiased}.deco{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.deco *{pointer-events:none}.deco .o{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.deco .o1{width:420px;height:420px;background:radial-gradient(circle,rgba(203,213,225,.28),transparent 70%);top:-100px;left:-80px}.deco .o2{width:380px;height:380px;background:radial-gradient(circle,rgba(226,232,240,.32),transparent 70%);bottom:-120px;right:8%}.deco .o3{width:300px;height:300px;background:radial-gradient(circle,rgba(203,213,225,.22),transparent 70%);top:40%;right:-60px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);transition:box-shadow .3s,transform .3s,border-color .3s}.field{width:100%;padding:11px 14px;background:#fff;border:1px solid var(--line2);border-radius:10px;color:var(--ink);font-size:14px;outline:none;transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.field:focus{border-color:var(--brand2);box-shadow:0 0 0 3px #94a3b829}.field::placeholder{color:var(--muted)}.btn{position:relative;border:none;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;background:var(--brand);box-shadow:0 8px 20px #0f172a1f;transition:transform .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease);overflow:hidden}.btn:hover{background:#111827;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a29}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line2);box-shadow:none}.btn.ghost:hover{border-color:var(--brand);color:var(--brand);background:#fff}button,a,label,select,summary,[role=button],.hot,.copyable,.fn,.stchk,.chkline,.show-exp,.mrow,.tab,.pgb,.clink,.more,.rsel,.rsel-menu li{cursor:pointer!important}input,textarea,[contenteditable=true],.ui-field__input{cursor:text!important}button:disabled,[aria-disabled=true],.soon,.dis{cursor:not-allowed!important}[draggable=true],.dord{cursor:grab!important}[draggable=true]:active,.dragging{cursor:grabbing!important}.muted{color:var(--muted)}.sub{color:var(--sub)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#cfd8e6;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#b6c2d6}
