.hz-site[data-v-220f5907]{--paper:#fbfbf8;--surface:#ffffff;--surface-2:#f6f6f1;--ink:#3a3d42;--ink-2:#5c6067;--ink-3:#7c818a;--muted:#a2a6ad;--faint:#c8cace;--line:#edece6;--line-2:#e4e3dc;--accent:#e0a074;--accent-deep:#cf8a58;--accent-soft:#f8efe6;--accent-line:#eddccc;--sage:#8fac98;--sage-soft:#eef3ee;--ok:#7fae8c;--warn:#dab473;--danger:#d3948b;--blue:#8aa7c4;--hz-muted:#a2a6ad;--hz-ok:#7fae8c;--hz-warn:#dab473;--hz-danger:#d3948b;--hz-blue:#8aa7c4;--hz-accent:#e0a074;--hz-sage-soft:#eef3ee;--sh:0 1px 2px rgba(58,61,66,.04);--sh-2:0 8px 30px rgba(190,140,90,.1);--sh-lift:0 20px 52px rgba(190,140,90,.15);--r:16px;--pad-x:clamp(22px,5vw,72px);--max:1240px;--font:"Inter","PingFang SC","Microsoft YaHei",Arial,sans-serif;position:relative;z-index:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font);line-height:1.65;-webkit-font-smoothing:antialiased;text-align:left}.hz-site[data-v-220f5907]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 520px at 84% -10%,#f9f0e4 0%,transparent 58%),radial-gradient(880px 480px at -8% 10%,#f5eee7 0%,transparent 52%)}.hz-site[data-v-220f5907] *{margin:0;padding:0;box-sizing:border-box}.hz-site a[data-v-220f5907]{text-decoration:none;color:inherit}.hz-site img[data-v-220f5907]{max-width:100%;display:block}.hz-site button[data-v-220f5907]{font-family:inherit;cursor:pointer}.hz-wide[data-v-220f5907]{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--pad-x)}.hz-site section[data-v-220f5907]{padding:88px 0}.eyebrow[data-v-220f5907]{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);display:inline-flex;align-items:center;gap:9px}.eyebrow[data-v-220f5907]:before{content:"";width:22px;height:1.5px;background:var(--accent);border-radius:2px;opacity:.7}.head[data-v-220f5907]{text-align:center;max-width:640px;margin:0 auto 48px}.head h2[data-v-220f5907]{font-size:clamp(27px,3.3vw,38px);font-weight:700;letter-spacing:-.015em;line-height:1.22;margin-top:14px;color:var(--ink)}.head p[data-v-220f5907]{color:var(--ink-3);font-size:15px;margin-top:12px;font-weight:400}.hz-btn[data-v-220f5907]{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;font-weight:600;font-size:14px;border:1px solid transparent;transition:.22s ease;background:none}.hz-btn i[data-v-220f5907]{font-size:12px;transition:transform .22s}.hz-btn-fill[data-v-220f5907]{background:var(--accent);color:#fff;box-shadow:0 8px 18px #be8c5a38}.hz-btn-fill[data-v-220f5907]:hover{background:var(--accent-deep);transform:translateY(-2px);box-shadow:0 13px 26px #be8c5a47}.hz-btn-fill:hover i.fa-arrow-right[data-v-220f5907]{transform:translate(3px)}.hz-btn-line[data-v-220f5907]{background:var(--surface);color:var(--ink-2);border-color:var(--line-2)}.hz-btn-line[data-v-220f5907]:hover{border-color:var(--accent);color:var(--accent-deep)}.reveal[data-v-220f5907]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.in[data-v-220f5907]{opacity:1;transform:none}.nav[data-v-220f5907]{position:sticky;top:0;z-index:900;background:#fbfbf8d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:.3s}.nav.scrolled[data-v-220f5907]{border-color:var(--line);background:#fbfbf8f2;box-shadow:0 4px 22px #be8c5a0f}.nav-in[data-v-220f5907]{max-width:var(--max);margin:0 auto;padding:15px var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:22px}.hz-brand[data-v-220f5907]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.01em}.brand-mark[data-v-220f5907]{width:32px;height:32px;border-radius:9px;overflow:hidden}.brand-mark img[data-v-220f5907]{width:100%;height:100%;object-fit:contain}.hz-brand em[data-v-220f5907]{font-style:normal;color:var(--accent-deep)}.nav-links[data-v-220f5907]{display:flex;align-items:center;gap:6px}.nav-links a[data-v-220f5907]{padding:8px 13px;font-size:14px;font-weight:500;color:var(--ink-2);border-radius:8px;transition:.2s}.nav-links a[data-v-220f5907]:hover{color:var(--accent-deep);background:var(--accent-soft)}.nav-cta[data-v-220f5907]{padding:8px 18px;border-radius:999px;background:var(--ink);color:#fff;font-weight:600;font-size:13.5px;transition:.22s;border:0}.nav-cta[data-v-220f5907]:hover{background:var(--accent-deep)}.burger[data-v-220f5907]{display:none;background:none;border:0;font-size:20px;color:var(--ink-2)}.hero[data-v-220f5907]{padding:60px var(--pad-x) 34px}.hero-grid[data-v-220f5907]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.hero h1[data-v-220f5907]{font-size:clamp(36px,4.6vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--ink)}.hero h1 em[data-v-220f5907]{font-style:normal;color:var(--accent-deep)}.hero-sub[data-v-220f5907]{margin:20px 0 26px;font-size:16.5px;color:var(--ink-3);font-weight:400;max-width:460px;line-height:1.6}.hero-sub b[data-v-220f5907]{color:var(--accent-deep);font-weight:600}.hero-cta[data-v-220f5907]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.hero-tags[data-v-220f5907]{display:flex;gap:8px;flex-wrap:wrap}.hz-tag[data-v-220f5907]{font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);padding:6px 13px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;transition:.2s}.hz-tag[data-v-220f5907]:hover{border-color:var(--accent-line);color:var(--accent-deep);transform:translateY(-1px)}.hz-tag i[data-v-220f5907]{color:var(--accent);font-size:11px}.hero-card[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-lift);overflow:hidden}.hc-bar[data-v-220f5907]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.hc-bar .d[data-v-220f5907]{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.hc-bar small[data-v-220f5907]{margin-left:auto;font-size:11px;font-weight:600;color:var(--sage);display:inline-flex;align-items:center;gap:6px}.hc-bar small b[data-v-220f5907]{width:6px;height:6px;border-radius:50%;background:var(--sage);animation:hz-pulse-220f5907 1.6s infinite}@keyframes hz-pulse-220f5907{0%,to{opacity:1}50%{opacity:.35}}.hc-body[data-v-220f5907]{padding:22px}.hc-steps[data-v-220f5907]{display:flex;justify-content:space-between;margin-bottom:20px;position:relative}.hc-steps[data-v-220f5907]:before{content:"";position:absolute;top:19px;left:22px;right:22px;height:1.5px;background:var(--line-2)}.hc-fill[data-v-220f5907]{position:absolute;top:19px;left:22px;height:1.5px;background:var(--accent);width:0;transition:width .7s ease}.hc-step[data-v-220f5907]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;flex:1}.hc-step .c[data-v-220f5907]{width:38px;height:38px;border-radius:11px;background:var(--surface);border:1.5px solid var(--line-2);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--muted);transition:.35s}.hc-step .l[data-v-220f5907]{font-size:11.5px;font-weight:500;color:var(--muted);transition:.3s}.hc-step.done .c[data-v-220f5907]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-deep)}.hc-step.on .c[data-v-220f5907]{border-color:var(--accent);background:var(--accent);color:#fff}.hc-step.on .l[data-v-220f5907],.hc-step.done .l[data-v-220f5907]{color:var(--ink-2)}.hc-panel[data-v-220f5907]{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:16px;display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}.hc-thumb[data-v-220f5907]{width:96px;height:96px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent-line);display:grid;place-items:center;font-size:30px;color:var(--accent);font-weight:700}.hc-info strong[data-v-220f5907]{font-size:15px;font-weight:600;color:var(--ink)}.hc-info p[data-v-220f5907]{font-size:12.5px;color:var(--ink-3);margin:4px 0 12px}.hc-bar-line[data-v-220f5907]{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.hc-bar-line span[data-v-220f5907]{display:block;height:100%;background:var(--accent);width:0;transition:width .6s ease;border-radius:999px}.hc-nums[data-v-220f5907]{display:flex;gap:22px;margin-top:12px}.hc-nums b[data-v-220f5907]{font-size:19px;font-weight:700;color:var(--accent-deep);font-family:Inter}.hc-nums span[data-v-220f5907]{font-size:11px;color:var(--muted);display:block}.sc-controls[data-v-220f5907]{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:24px;flex-wrap:wrap}.sc-hint[data-v-220f5907]{font-size:13px;color:var(--ink-3);font-weight:500;display:inline-flex;align-items:center;gap:7px}.sc-hint i[data-v-220f5907]{color:var(--accent)}.sc-hint b[data-v-220f5907]{color:var(--accent-deep);font-weight:600}.play-toggle[data-v-220f5907]{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-weight:600;font-size:13px;transition:.2s}.play-toggle[data-v-220f5907]:hover{border-color:var(--accent);color:var(--accent-deep)}.play-toggle i[data-v-220f5907]{color:var(--accent-deep);font-size:12px}.browser[data-v-220f5907]{max-width:1160px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh-lift);overflow:hidden}.browser-bar[data-v-220f5907]{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.dots[data-v-220f5907]{display:flex;gap:7px}.dots span[data-v-220f5907]{width:11px;height:11px;border-radius:50%;background:var(--line-2)}.addr[data-v-220f5907]{flex:1;max-width:480px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 13px;font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:7px;font-family:Inter}.addr i[data-v-220f5907]{color:var(--sage);font-size:10px}.addr .path[data-v-220f5907]{color:var(--muted)}.browser-live[data-v-220f5907]{font-size:11px;font-weight:600;color:var(--sage);display:inline-flex;align-items:center;gap:6px}.browser-live b[data-v-220f5907]{width:6px;height:6px;border-radius:50%;background:var(--sage);animation:hz-pulse-220f5907 1.6s infinite}.app-shell[data-v-220f5907]{display:grid;grid-template-columns:224px 1fr;min-height:582px;background:var(--surface-2)}.app-side[data-v-220f5907]{background:var(--surface);border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.side-brand[data-v-220f5907]{display:flex;align-items:center;gap:9px;padding:6px 10px 14px;font-weight:700;font-size:15px}.side-brand .sb-mark[data-v-220f5907]{width:28px;height:28px;border-radius:8px;overflow:hidden;flex:0 0 auto}.side-brand em[data-v-220f5907]{font-style:normal;color:var(--accent-deep)}.side-glabel[data-v-220f5907]{font-size:10.5px;font-weight:600;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;padding:12px 12px 6px;display:flex;align-items:center;gap:7px}.side-glabel i[data-v-220f5907]{font-size:4px;color:var(--faint)}.side-item[data-v-220f5907]{position:relative;display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--ink-2);transition:.2s;border:0;background:none;width:100%;text-align:left;overflow:hidden}.side-item .si-ic[data-v-220f5907]{width:18px;flex:0 0 auto;display:grid;place-items:center;color:var(--muted);transition:.2s}.side-item .si-ic[data-v-220f5907] svg{width:17px;height:17px}.side-item[data-v-220f5907]:hover{background:var(--surface-2)}.side-item:hover .si-ic[data-v-220f5907]{color:var(--accent-deep)}.side-item.active[data-v-220f5907]{background:var(--accent-soft);color:var(--accent-deep);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.side-item.active .si-ic[data-v-220f5907]{color:var(--accent-deep)}.side-item .si-timer[data-v-220f5907]{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--accent);border-radius:2px;opacity:.7}.side-item.active .si-timer.run[data-v-220f5907]{animation:hz-sitimer-220f5907 var(--dwell,3s) linear forwards}@keyframes hz-sitimer-220f5907{0%{width:0}to{width:100%}}.app-main[data-v-220f5907]{display:flex;flex-direction:column;min-width:0}.app-topbar[data-v-220f5907]{display:flex;align-items:center;gap:10px;padding:11px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.tab-chip[data-v-220f5907]{font-size:12.5px;font-weight:500;color:var(--muted);padding:6px 12px;border-radius:8px;background:var(--surface-2);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.tab-chip.on[data-v-220f5907]{color:var(--accent-deep);background:var(--accent-soft);font-weight:600}.tab-chip.on i[data-v-220f5907]{font-size:5px;color:var(--accent)}.tab-chip .x[data-v-220f5907]{color:var(--faint);font-size:11px}.app-quota[data-v-220f5907]{margin-left:auto;display:flex;align-items:center;gap:13px;font-size:12px;color:var(--muted);font-weight:500;white-space:nowrap}.app-quota .q-num[data-v-220f5907]{color:var(--accent-deep);font-family:Inter;font-weight:600}.app-user[data-v-220f5907]{width:29px;height:29px;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font-weight:600;font-size:12.5px;border:1px solid var(--accent-line)}.app-view[data-v-220f5907]{position:relative;flex:1;overflow:hidden}.screen[data-v-220f5907]{position:absolute;inset:0;padding:20px 22px;overflow:auto;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .4s ease,transform .4s ease}.screen.active[data-v-220f5907]{opacity:1;transform:none;pointer-events:auto;position:relative}.screen[data-v-220f5907]::-webkit-scrollbar{width:7px;height:7px}.screen[data-v-220f5907]::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:7px}.pg-head[data-v-220f5907]{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px 16px;margin-bottom:15px}.pg-ic[data-v-220f5907]{width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent-deep);border:1px solid var(--accent-line);display:grid;place-items:center;font-size:16px;flex:0 0 auto}.pg-tt[data-v-220f5907]{min-width:0}.pg-tt b[data-v-220f5907]{display:block;font-size:15px;font-weight:600;color:var(--ink)}.pg-tt span[data-v-220f5907]{font-size:11.5px;color:var(--muted)}.pg-actions[data-v-220f5907]{margin-left:auto;display:flex;gap:9px;flex-wrap:wrap}.mini-btn[data-v-220f5907]{font-size:12px;font-weight:500;padding:7px 13px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mini-btn.primary[data-v-220f5907]{background:var(--accent);color:#fff;border-color:transparent}.mini-btn.ghost[data-v-220f5907]{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent-line)}.mini-search[data-v-220f5907]{flex:1;min-width:120px;max-width:320px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:7px 12px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.stat-row[data-v-220f5907]{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:11px;margin-bottom:15px}.hz-stat[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:13px 15px;display:flex;align-items:center;gap:11px}.hz-stat.on[data-v-220f5907]{border-color:var(--accent-line);background:var(--accent-soft)}.hz-stat .st-ic[data-v-220f5907]{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:13px;flex:0 0 auto;background:var(--accent-soft);color:var(--accent-deep)}.hz-stat.g .st-ic[data-v-220f5907]{background:var(--sage-soft);color:var(--ok)}.hz-stat.o .st-ic[data-v-220f5907]{background:#fbf3e6;color:var(--warn)}.hz-stat.r .st-ic[data-v-220f5907]{background:#faedeb;color:var(--danger)}.hz-stat.b .st-ic[data-v-220f5907]{background:#eef2f7;color:var(--blue)}.hz-stat b[data-v-220f5907]{font-size:20px;font-weight:700;font-family:Inter;line-height:1;color:var(--ink)}.hz-stat span[data-v-220f5907]{font-size:11px;color:var(--muted);font-weight:500;display:block;margin-top:3px}.sel-bar[data-v-220f5907]{display:flex;align-items:center;gap:11px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;padding:10px 15px;margin-bottom:13px;font-size:12.5px;font-weight:500;flex-wrap:wrap;color:var(--ink-2)}.sel-bar .chk[data-v-220f5907]{width:19px;height:19px;border-radius:6px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:10px;flex:0 0 auto}.sel-bar em[data-v-220f5907]{font-style:normal;color:var(--accent-deep);font-weight:600}.sel-bar .sp[data-v-220f5907]{margin-left:auto;display:flex;gap:9px}.notice-bar[data-v-220f5907]{display:flex;align-items:center;gap:10px;background:var(--sage-soft);border:1px solid #d9e6dc;border-radius:11px;padding:9px 15px;margin-bottom:13px;font-size:12.5px;font-weight:500;color:#4f7a5c}.notice-bar .n-ic[data-v-220f5907]{width:19px;height:19px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;font-size:10px}.notice-bar a[data-v-220f5907]{margin-left:auto;color:var(--ink-2);font-weight:500;font-size:12px;border:1px solid var(--line-2);padding:5px 11px;border-radius:8px;background:var(--surface)}.hz-panel[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.panel-head[data-v-220f5907]{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.panel-head .cnt[data-v-220f5907]{color:var(--muted);font-weight:400;font-size:12px}.panel-head .legend[data-v-220f5907]{margin-left:auto;display:flex;gap:13px;font-size:10.5px;color:var(--muted);font-weight:500}.panel-head .legend i[data-v-220f5907]{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:middle}.dt[data-v-220f5907]{width:100%;border-collapse:collapse;font-size:12px}.dt th[data-v-220f5907]{text-align:left;font-size:10.5px;font-weight:500;color:var(--muted);padding:10px 13px;border-bottom:1px solid var(--line);white-space:nowrap}.dt td[data-v-220f5907]{padding:11px 13px;border-bottom:1px solid var(--surface-2);vertical-align:middle}.dt tr:last-child td[data-v-220f5907]{border-bottom:0}.dt tr.hl td[data-v-220f5907]{background:var(--accent-soft)}.dt tr.hl[data-v-220f5907]{box-shadow:inset 2px 0 0 var(--accent)}.thumb[data-v-220f5907]{width:38px;height:38px;border-radius:9px;flex:0 0 auto;display:inline-block}.prodcell[data-v-220f5907]{display:flex;align-items:center;gap:11px}.prodcell .pt[data-v-220f5907]{min-width:0}.prodcell .pt b[data-v-220f5907]{display:block;font-size:12px;font-weight:600;color:var(--ink-2);line-height:1.35;max-width:270px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prodcell .pt .code[data-v-220f5907]{font-size:10.5px;color:var(--muted);font-family:Inter}.badges[data-v-220f5907]{display:flex;gap:5px;margin-top:5px}.bdg[data-v-220f5907]{font-size:9.5px;font-weight:500;padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.bdg.blue[data-v-220f5907]{background:#eef2f7;color:var(--blue)}.bdg.green[data-v-220f5907]{background:var(--sage-soft);color:var(--ok)}.bdg[data-v-220f5907]:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.chkbox[data-v-220f5907]{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line-2);display:inline-block;position:relative}.chkbox.on[data-v-220f5907]{background:var(--accent);border-color:transparent}.chkbox.on[data-v-220f5907]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#fff;font-size:8px;position:absolute;inset:0;display:grid;place-items:center}.pillstat[data-v-220f5907]{font-size:10.5px;font-weight:500;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.pillstat[data-v-220f5907]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.ps-ok[data-v-220f5907]{background:var(--sage-soft);color:var(--ok)}.ps-doing[data-v-220f5907]{background:#fbf3e6;color:var(--warn)}.ps-fail[data-v-220f5907]{background:#faedeb;color:var(--danger)}.ps-idle[data-v-220f5907]{background:var(--surface-2);color:var(--muted)}.ps-blue[data-v-220f5907]{background:#eef2f7;color:var(--blue)}.ps-doing[data-v-220f5907]:before{animation:hz-pulse-220f5907 1.2s infinite}.rowop[data-v-220f5907]{color:var(--accent-deep);font-weight:500;font-size:11.5px}.rowop .sep[data-v-220f5907]{color:var(--line-2);margin:0 7px}.rowop .del[data-v-220f5907]{color:var(--muted)}.price-now[data-v-220f5907]{color:var(--accent-deep);font-weight:600;font-family:Inter}.price-old[data-v-220f5907]{color:var(--muted);text-decoration:line-through;font-size:10.5px;font-family:Inter}.money-g[data-v-220f5907]{color:var(--ok);font-weight:600;font-family:Inter}.money-r[data-v-220f5907]{color:var(--danger);font-weight:600;font-family:Inter}.store-chip[data-v-220f5907]{font-size:10px;font-weight:500;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;margin:2px}.store-chip[data-v-220f5907]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok)}.sku-quick[data-v-220f5907]{background:var(--accent-soft);border-top:1px solid var(--accent-line);padding:12px 14px 14px 56px}.sku-quick-h[data-v-220f5907]{font-size:11px;font-weight:600;color:var(--accent-deep);margin-bottom:9px;display:flex;align-items:center;gap:8px}.sku-quick-h .n[data-v-220f5907]{background:var(--accent);color:#fff;border-radius:999px;padding:1px 8px;font-family:Inter;font-weight:600}.sku-grid[data-v-220f5907]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sku-card[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--ok);border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:9px;font-size:10.5px}.sku-card.warn[data-v-220f5907]{border-left-color:var(--danger)}.sku-sw[data-v-220f5907]{width:26px;height:26px;border-radius:7px;flex:0 0 auto}.sku-card b[data-v-220f5907]{font-weight:600;font-size:11px;color:var(--ink-2);display:block}.sku-card .sc[data-v-220f5907]{color:var(--muted);font-family:Inter;font-size:9.5px}.sku-card .hz-tag[data-v-220f5907]{margin-left:auto;font-size:9px;font-weight:500;padding:2px 7px;border-radius:999px;background:var(--sage-soft);color:var(--ok);border:0;transform:none}.sku-card.warn .hz-tag[data-v-220f5907]{background:#faedeb;color:var(--danger)}.gen-wrap[data-v-220f5907]{display:grid;grid-template-columns:1fr;gap:13px}.role-tabs[data-v-220f5907]{display:flex;gap:6px;flex-wrap:wrap}.role[data-v-220f5907]{font-size:11px;font-weight:500;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.role.active[data-v-220f5907]{background:var(--accent);color:#fff;border-color:transparent}.gen-grid[data-v-220f5907]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.gc[data-v-220f5907]{aspect-ratio:3/4;border-radius:10px;background:var(--surface-2);position:relative;overflow:hidden;border:1px solid var(--line)}.gc.doing[data-v-220f5907]{background:var(--accent-soft)}.gc.doing[data-v-220f5907]:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translate(-100%);animation:hz-shim-220f5907 1.3s linear infinite}@keyframes hz-shim-220f5907{to{transform:translate(100%)}}.gc.done[data-v-220f5907]{background:var(--accent);opacity:.92}.gc.done[data-v-220f5907]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:14px}.gc .role-tag[data-v-220f5907]{position:absolute;left:5px;bottom:5px;font-size:8.5px;font-weight:500;color:var(--ink-3);background:#ffffffb3;padding:1px 6px;border-radius:5px}.gc.done .role-tag[data-v-220f5907],.gc.doing .role-tag[data-v-220f5907]{color:#fff;background:#00000029}.gen-meta[data-v-220f5907]{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink-2);font-weight:500}.gen-meta b[data-v-220f5907]{color:var(--accent-deep);font-family:Inter;font-weight:600}.gen-bar[data-v-220f5907]{height:6px;border-radius:999px;background:var(--line);overflow:hidden;flex:1;margin:0 14px;max-width:320px}.gen-bar span[data-v-220f5907]{display:block;height:100%;background:var(--accent);width:0;transition:width .4s}.pbar[data-v-220f5907]{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.pbar>span[data-v-220f5907]{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width 1s ease}.wm-prev[data-v-220f5907]{width:42px;height:28px;border-radius:6px;display:inline-block}.wm-tag[data-v-220f5907]{font-size:8.5px;font-weight:600;padding:2px 6px;border-radius:5px}.wm-tag.txt[data-v-220f5907]{background:#eef2f7;color:var(--blue)}.wm-tag.img[data-v-220f5907]{background:var(--accent-soft);color:var(--accent-deep)}.toggle[data-v-220f5907]{width:32px;height:18px;border-radius:999px;background:var(--accent);position:relative;display:inline-block}.toggle.off[data-v-220f5907]{background:var(--line-2)}.toggle[data-v-220f5907]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.2s}.toggle.off[data-v-220f5907]:after{left:auto;right:2px}.posbadge[data-v-220f5907]{font-size:10px;font-weight:500;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px}.posbadge[data-v-220f5907]:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent)}.store-grid[data-v-220f5907]{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.store-card[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:15px}.sc-head[data-v-220f5907]{display:flex;align-items:center;gap:10px;margin-bottom:11px}.sc-av[data-v-220f5907]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:600;font-size:14px;flex:0 0 auto}.sc-head b[data-v-220f5907]{font-size:13px;font-weight:600;display:block;color:var(--ink)}.sc-head span[data-v-220f5907]{font-size:10.5px;color:var(--muted)}.sc-cur[data-v-220f5907]{margin-left:auto;text-align:center;font-size:9.5px;color:var(--muted);font-weight:500}.sc-cur b[data-v-220f5907]{display:block;font-size:11.5px;color:var(--ink-2);font-family:Inter}.sc-key[data-v-220f5907]{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:10px;margin:6px 0}.sc-key .lbl[data-v-220f5907]{width:58px;flex:0 0 auto}.sc-key .val[data-v-220f5907]{flex:1;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:5px 10px;font-family:Inter;color:var(--ink-2);font-size:10.5px}.sc-wm[data-v-220f5907]{display:flex;align-items:center;gap:9px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:8px 10px;margin:9px 0;font-size:10.5px}.sc-wm .wmc[data-v-220f5907]{width:25px;height:25px;border-radius:7px;flex:0 0 auto;display:grid;place-items:center;color:#fff;font-size:8px;font-weight:600}.sc-wm b[data-v-220f5907]{font-weight:600;color:var(--ink-2)}.sc-wm span[data-v-220f5907]{color:var(--muted);display:block;font-size:9.5px}.sc-wm .def[data-v-220f5907]{margin-left:auto;color:var(--blue);font-weight:500;font-size:10px}.sc-foot[data-v-220f5907]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.sc-foot button[data-v-220f5907]{font-size:11px;font-weight:500;padding:7px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2)}.sc-foot button.del[data-v-220f5907]{color:var(--danger);border-color:#f0dcd9}.keychip[data-v-220f5907]{font-size:9.5px;font-weight:500;padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.keychip.ok[data-v-220f5907]{background:var(--sage-soft);color:var(--ok)}.keychip.wait[data-v-220f5907]{background:#fbf3e6;color:var(--warn)}.keychip[data-v-220f5907]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.set-grid[data-v-220f5907]{display:grid;grid-template-columns:1.55fr 1fr;gap:15px;align-items:start}.set-card[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:16px;margin-bottom:13px}.set-card h4[data-v-220f5907]{font-size:13.5px;font-weight:600;margin-bottom:3px;display:flex;align-items:center;gap:9px;color:var(--ink)}.set-card h4 .h-ic[data-v-220f5907]{width:28px;height:28px;border-radius:9px;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font-size:12px}.set-card .h-sub[data-v-220f5907]{font-size:11px;color:var(--muted);margin-bottom:13px;padding-left:37px}.fld[data-v-220f5907]{margin-bottom:11px}.fld label[data-v-220f5907]{font-size:11px;font-weight:500;color:var(--ink-2);display:flex;align-items:center;gap:7px;margin-bottom:6px}.fld label .ro[data-v-220f5907]{font-size:9px;font-weight:500;color:var(--muted);background:var(--surface-2);padding:1px 7px;border-radius:5px}.fld .inp[data-v-220f5907]{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-size:11.5px;color:var(--ink-2);font-family:Inter;display:flex;align-items:center;justify-content:space-between}.fld .inp.locked[data-v-220f5907]{color:var(--muted)}.fld-row[data-v-220f5907]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.fld-3[data-v-220f5907]{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.chain[data-v-220f5907]{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:13px;margin-top:5px}.chain-h[data-v-220f5907]{font-size:11.5px;font-weight:600;color:var(--ink-2);margin-bottom:10px;display:flex;align-items:center;gap:7px}.chain-h i[data-v-220f5907]{color:var(--accent-deep)}.chain-flow[data-v-220f5907]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.chain-box[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 11px;flex:1;min-width:118px}.chain-box .cb-t[data-v-220f5907]{font-size:10px;font-weight:500;color:var(--muted);margin-bottom:7px}.chain-box .cb-tags[data-v-220f5907]{display:flex;flex-wrap:wrap;gap:5px}.cb-tag[data-v-220f5907]{font-size:9px;font-weight:500;padding:3px 8px;border-radius:6px;background:var(--surface-2);color:var(--ink-3)}.cb-tag.o[data-v-220f5907]{background:var(--accent-soft);color:var(--accent-deep)}.cb-tag.g[data-v-220f5907]{background:var(--sage-soft);color:var(--ok)}.chain-arrow[data-v-220f5907]{color:var(--faint);font-size:11px}.set-status[data-v-220f5907]{background:var(--sage-soft);border:1px solid #d9e6dc;color:#4f7a5c;border-radius:13px;padding:15px 16px;margin-bottom:13px}.set-status .ss-t[data-v-220f5907]{font-size:10.5px;opacity:.8;font-weight:500}.set-status .ss-b[data-v-220f5907]{font-size:16px;font-weight:700;margin:2px 0 8px;display:flex;align-items:center;gap:8px;color:#3f6b4c}.set-status p[data-v-220f5907]{font-size:11px;line-height:1.55;color:#5a8367}.set-list[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:13px 15px;margin-bottom:13px}.set-list .sl-t[data-v-220f5907]{font-size:12px;font-weight:600;margin-bottom:9px;color:var(--ink)}.set-list .sl-row[data-v-220f5907]{display:flex;justify-content:space-between;font-size:11.5px;padding:6px 0;border-bottom:1px solid var(--surface-2)}.set-list .sl-row[data-v-220f5907]:last-child{border:0}.set-list .sl-row span[data-v-220f5907]{color:var(--muted)}.set-list .sl-row b[data-v-220f5907]{font-family:Inter;color:var(--ink-2);font-weight:500}.set-list .sl-row b.g[data-v-220f5907]{color:var(--ok)}.set-list .sl-row b.o[data-v-220f5907]{color:var(--accent-deep)}.tc-overall[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:15px 16px;margin-bottom:15px}.tc-overall .tc-top[data-v-220f5907]{display:flex;align-items:center;gap:11px;margin-bottom:11px}.tc-overall .tc-top i[data-v-220f5907]{color:var(--accent-deep)}.tc-overall .tc-top b[data-v-220f5907]{font-size:13.5px;font-weight:600}.tc-overall .tc-pct[data-v-220f5907]{margin-left:auto;font-size:18px;font-weight:700;font-family:Inter;color:var(--accent-deep)}.tc-counts[data-v-220f5907]{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.tc-count[data-v-220f5907]{font-size:10.5px;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.tc-count b[data-v-220f5907]{font-family:Inter;font-weight:600}.tc-count.run[data-v-220f5907]{background:#fbf3e6;color:var(--warn)}.tc-count.done[data-v-220f5907]{background:var(--sage-soft);color:var(--ok)}.tc-count.fail[data-v-220f5907]{background:#faedeb;color:var(--danger)}.tc-group[data-v-220f5907]{margin-bottom:13px}.tc-glabel[data-v-220f5907]{font-size:11.5px;font-weight:600;color:var(--ink-2);margin-bottom:8px;display:flex;align-items:center;gap:8px}.tc-glabel .g-n[data-v-220f5907]{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:0 8px;font-family:Inter;font-size:10.5px}.tc-card[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 15px;margin-bottom:8px;display:flex;align-items:center;gap:13px}.tc-card.running[data-v-220f5907]{border-color:var(--accent-line);background:var(--accent-soft)}.tc-thumb[data-v-220f5907]{width:38px;height:38px;border-radius:9px;flex:0 0 auto}.tc-info[data-v-220f5907]{flex:1;min-width:0}.tc-info b[data-v-220f5907]{font-size:12px;font-weight:600;display:block;color:var(--ink-2)}.tc-info .tc-prog[data-v-220f5907]{font-size:10.5px;color:var(--muted);margin-top:3px;display:flex;align-items:center;gap:8px}.tc-info .tc-prog .sp[data-v-220f5907]{width:11px;height:11px;border:2px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;animation:hz-spin-220f5907 .8s linear infinite;flex:0 0 auto}@keyframes hz-spin-220f5907{to{transform:rotate(360deg)}}.tc-mini-bar[data-v-220f5907]{height:4px;border-radius:999px;background:var(--line);overflow:hidden;margin-top:7px}.tc-mini-bar span[data-v-220f5907]{display:block;height:100%;background:var(--accent);transition:width 1s}.tc-dur[data-v-220f5907]{font-size:10.5px;color:var(--muted);font-family:Inter;font-weight:500;flex:0 0 auto}.tc-ops[data-v-220f5907]{display:flex;gap:6px;flex:0 0 auto}.tc-ops button[data-v-220f5907]{font-size:10.5px;font-weight:500;padding:5px 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2)}.tc-ops button.retry[data-v-220f5907]{color:var(--accent-deep);border-color:var(--accent-line);background:var(--accent-soft)}.oc-grid[data-v-220f5907]{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;align-items:start}.oc-hero[data-v-220f5907]{background:var(--sage-soft);border:1px solid #d9e6dc;border-radius:14px;padding:19px;position:relative;overflow:hidden}.oc-hero .oc-badge[data-v-220f5907]{font-size:10px;font-weight:600;color:#4f7a5c;background:#fff;border:1px solid #d9e6dc;padding:4px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.oc-hero h3[data-v-220f5907]{font-size:20px;font-weight:700;margin:11px 0 6px;color:var(--ink)}.oc-hero h3 span[data-v-220f5907]{color:var(--accent-deep)}.oc-hero p[data-v-220f5907]{font-size:12px;color:var(--ink-3);line-height:1.5;max-width:330px}.oc-stages[data-v-220f5907]{display:flex;align-items:center;gap:6px;margin-top:16px;flex-wrap:wrap}.oc-stage[data-v-220f5907]{font-size:10.5px;font-weight:500;padding:6px 11px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;transition:.3s}.oc-stage.on[data-v-220f5907]{background:var(--accent);border-color:transparent;color:#fff}.oc-stage.done[data-v-220f5907]{color:var(--ok);border-color:#d9e6dc}.oc-arrow[data-v-220f5907]{opacity:.35;color:var(--muted)}.oc-metrics[data-v-220f5907]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.oc-metric[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px}.oc-metric b[data-v-220f5907]{font-size:20px;font-weight:700;font-family:Inter;display:block;line-height:1;color:var(--ink)}.oc-metric span[data-v-220f5907]{font-size:10px;color:var(--muted);font-weight:500}.oc-log[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.oc-log-h[data-v-220f5907]{padding:12px 15px;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:9px}.oc-log-h .live[data-v-220f5907]{margin-left:auto;font-size:10px;font-weight:600;color:var(--ok);display:inline-flex;align-items:center;gap:6px}.oc-log-h .live b[data-v-220f5907]{width:6px;height:6px;border-radius:50%;background:var(--ok);animation:hz-pulse-220f5907 1.6s infinite}.oc-feed[data-v-220f5907]{padding:5px 0;max-height:340px;overflow:hidden}.oc-item[data-v-220f5907]{display:flex;align-items:center;gap:11px;padding:9px 15px;font-size:11.5px;border-bottom:1px solid var(--surface-2);animation:hz-fade-220f5907 .4s}.oc-item .oi-ic[data-v-220f5907]{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font-size:10.5px;flex:0 0 auto;background:var(--accent-soft);color:var(--accent-deep)}.oc-item.ok .oi-ic[data-v-220f5907]{background:var(--sage-soft);color:var(--ok)}.oc-item b[data-v-220f5907]{font-weight:600;color:var(--ink-2)}.oc-item .oi-tt[data-v-220f5907]{flex:1;min-width:0}.oc-item .oi-tt span[data-v-220f5907]{color:var(--muted);font-size:10.5px;display:block}.oc-item .oi-time[data-v-220f5907]{font-size:10px;color:var(--faint);font-family:Inter;flex:0 0 auto}@keyframes hz-fade-220f5907{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.c1-grid[data-v-220f5907]{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;align-items:start}.c1-canvas[data-v-220f5907]{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;aspect-ratio:4/3;position:relative;display:grid;place-items:center;overflow:hidden}.c1-canvas .wave[data-v-220f5907]{font-size:40px;color:var(--faint)}.c1-chip[data-v-220f5907]{position:absolute;left:11px;top:11px;font-size:10px;font-weight:500;color:var(--blue);background:var(--surface);border:1px solid var(--line);padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.c1-chip[data-v-220f5907]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue);animation:hz-pulse-220f5907 1.6s infinite}.c1-count[data-v-220f5907]{position:absolute;right:11px;bottom:11px;font-size:10.5px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);padding:3px 9px;border-radius:7px;font-family:Inter}.c1-swatches[data-v-220f5907]{display:flex;gap:7px;margin-top:10px}.c1-swatches span[data-v-220f5907]{width:40px;height:40px;border-radius:9px;border:1px solid var(--line)}.c1-swatches span.on[data-v-220f5907]{border:2px solid var(--accent)}.c1-ready[data-v-220f5907]{background:var(--surface);border:1px solid #d9e6dc;border-radius:13px;padding:14px 15px;margin-bottom:11px}.c1-ready .cr-h[data-v-220f5907]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px;margin-bottom:10px;color:var(--ink)}.c1-ready .cr-h .ok[data-v-220f5907]{width:24px;height:24px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;font-size:11px}.c1-ready .cr-row[data-v-220f5907]{display:flex;align-items:center;gap:9px;font-size:11.5px;padding:5px 0;color:var(--ink-2);font-weight:400}.c1-ready .cr-row .ck[data-v-220f5907]{color:var(--ok)}.c1-ready .cr-row .rt[data-v-220f5907]{margin-left:auto;color:var(--muted);font-size:10.5px}.c1-cat[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:14px 15px}.c1-cat .cc-h[data-v-220f5907]{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;margin-bottom:9px;color:var(--ink)}.c1-cat .cc-h .no[data-v-220f5907]{width:19px;height:19px;border-radius:6px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:10.5px;font-family:Inter}.c1-cat .cc-h .re[data-v-220f5907]{margin-left:auto;color:var(--accent-deep);font-size:10.5px;font-weight:500}.ai-pill[data-v-220f5907]{font-size:10px;font-weight:500;color:var(--accent-deep);background:var(--accent-soft);padding:4px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;margin-bottom:9px}.c1-catbox[data-v-220f5907]{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:11px 13px;position:relative}.c1-catbox .path[data-v-220f5907]{font-size:10px;color:var(--muted)}.c1-catbox .ru[data-v-220f5907]{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:2px}.c1-catbox .ok[data-v-220f5907]{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;font-size:10px}.c1-alts[data-v-220f5907]{display:flex;gap:7px;margin-top:9px}.c1-alts span[data-v-220f5907]{font-size:10px;font-weight:400;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);padding:4px 10px;border-radius:8px}.c1-alts span b[data-v-220f5907]{color:var(--muted);font-weight:500;margin-right:4px}.c1-pkg[data-v-220f5907]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.c1-pkg .pk[data-v-220f5907]{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:8px 11px}.c1-pkg .pk label[data-v-220f5907]{font-size:9.5px;color:var(--muted);font-weight:500}.c1-pkg .pk .v[data-v-220f5907]{font-size:13.5px;font-weight:600;font-family:Inter;color:var(--ink)}.c1-pkg .pk .v em[data-v-220f5907]{font-size:9.5px;color:var(--muted);font-style:normal;font-weight:400;margin-left:3px}.steps[data-v-220f5907]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hz-step[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;transition:.25s}.hz-step[data-v-220f5907]:hover{border-color:var(--accent-line);transform:translateY(-4px);box-shadow:var(--sh-2)}.hz-step .n[data-v-220f5907]{font-size:12px;font-weight:600;color:var(--accent-deep);font-family:Inter;letter-spacing:.06em}.hz-step .ic[data-v-220f5907]{width:46px;height:46px;border-radius:13px;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font-size:19px;margin:14px 0 16px}.hz-step h3[data-v-220f5907]{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:8px}.hz-step p[data-v-220f5907]{font-size:13.5px;color:var(--ink-3);line-height:1.6}.feat-grid[data-v-220f5907]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feat[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 18px;transition:.25s;cursor:pointer;text-align:left}.feat[data-v-220f5907]:hover{border-color:var(--accent-line);transform:translateY(-4px);box-shadow:var(--sh-2)}.feat .ficon[data-v-220f5907]{width:42px;height:42px;border-radius:12px;background:var(--surface-2);color:var(--accent-deep);display:grid;place-items:center;font-size:17px;margin-bottom:12px;transition:.25s}.feat:hover .ficon[data-v-220f5907]{background:var(--accent-soft)}.feat h4[data-v-220f5907]{font-size:14.5px;font-weight:600;color:var(--ink)}.feat span.t[data-v-220f5907]{font-size:11.5px;font-weight:400;color:var(--muted);display:block;margin-top:3px}.hz-cmp[data-v-220f5907]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;max-width:960px;margin:0 auto;box-shadow:var(--sh)}.hz-cmp-row[data-v-220f5907]{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;padding:15px 26px;border-bottom:1px solid var(--line);transition:.2s}.hz-cmp-row[data-v-220f5907]:last-child{border-bottom:0}.hz-cmp-row[data-v-220f5907]:not(.head):hover{background:#fcfaf6}.hz-cmp-row.head[data-v-220f5907]{background:var(--surface-2);font-weight:600;font-size:13.5px;color:var(--ink);max-width:none;margin:0;text-align:left}.hz-cmp-row.head .them[data-v-220f5907]{color:var(--muted);font-weight:500}.hz-cmp-row.head .us[data-v-220f5907]{color:var(--accent-deep);display:inline-flex;align-items:center;gap:8px}.hz-cmp-row.head .us[data-v-220f5907]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex:0 0 auto}.hz-cmp .metric[data-v-220f5907]{font-weight:600;font-size:14px;color:var(--ink)}.hz-cmp .them[data-v-220f5907]{color:var(--ink-3);font-size:13px;text-decoration:line-through;text-decoration-color:var(--danger);text-decoration-thickness:1.5px}.hz-cmp .us[data-v-220f5907]{color:var(--accent-deep);font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:8px}.hz-cmp .us .ck[data-v-220f5907]{width:18px;height:18px;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font-size:9px;flex:0 0 auto}.hz-cmp .inf[data-v-220f5907]{font-family:Inter;font-weight:700;font-size:16px;color:var(--accent-deep);line-height:1}.cta[data-v-220f5907]{background:linear-gradient(150deg,#ffffff,var(--accent-soft));border:1px solid var(--accent-line);border-radius:20px;padding:52px;text-align:center}.cta h3[data-v-220f5907]{font-size:clamp(22px,2.6vw,30px);font-weight:700;color:var(--ink);letter-spacing:-.01em}.cta p[data-v-220f5907]{font-size:15px;color:var(--ink-3);margin:12px 0 26px}.cta-actions[data-v-220f5907]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hz-footer[data-v-220f5907]{padding:40px 0;text-align:center;border-top:1px solid var(--line);margin-top:20px}.hz-footer .foot-in[data-v-220f5907]{max-width:var(--max);margin:0 auto;padding:0 var(--pad-x)}.hz-footer strong[data-v-220f5907]{color:var(--ink-2);display:block;margin-bottom:5px;font-size:14px;font-weight:600}.hz-footer span[data-v-220f5907]{font-size:12.5px;color:var(--muted)}.mobile-nav[data-v-220f5907]{display:none;gap:8px;overflow-x:auto;padding:11px 15px;background:var(--surface);border-bottom:1px solid var(--line)}.mobile-nav button[data-v-220f5907]{white-space:nowrap;font-size:11.5px;font-weight:500;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}.mobile-nav button.active[data-v-220f5907]{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent-line)}@media(max-width:1080px){.set-grid[data-v-220f5907],.oc-grid[data-v-220f5907],.c1-grid[data-v-220f5907]{grid-template-columns:1fr}.feat-grid[data-v-220f5907],.sku-grid[data-v-220f5907]{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.hero-grid[data-v-220f5907]{grid-template-columns:1fr;gap:36px}.app-shell[data-v-220f5907]{grid-template-columns:1fr}.app-side[data-v-220f5907]{display:none}.mobile-nav[data-v-220f5907]{display:flex}.steps[data-v-220f5907]{grid-template-columns:1fr}.feat-grid[data-v-220f5907]{grid-template-columns:repeat(2,1fr)}.store-grid[data-v-220f5907]{grid-template-columns:1fr 1fr}.gen-grid[data-v-220f5907]{grid-template-columns:repeat(5,1fr)}.nav-links[data-v-220f5907]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--surface);padding:16px var(--pad-x);gap:5px;border-bottom:1px solid var(--line)}.nav-links.open[data-v-220f5907]{display:flex}.burger[data-v-220f5907]{display:inline-flex}.hz-site section[data-v-220f5907]{padding:56px 0}.app-topbar .tab-chip[data-v-220f5907]:not(.on){display:none}}@media(max-width:560px){.feat-grid[data-v-220f5907],.sku-grid[data-v-220f5907]{grid-template-columns:1fr 1fr}.store-grid[data-v-220f5907]{grid-template-columns:1fr}.gen-grid[data-v-220f5907]{grid-template-columns:repeat(4,1fr)}.stat-row[data-v-220f5907]{grid-template-columns:1fr 1fr}.cta[data-v-220f5907]{padding:32px 22px}.hz-cmp-row[data-v-220f5907]{padding:12px 16px}.hz-cmp .metric[data-v-220f5907]{font-size:12.5px}.hz-cmp .them[data-v-220f5907]{font-size:11.5px}.hz-cmp .us[data-v-220f5907]{font-size:12px}}@media(prefers-reduced-motion:reduce){.hz-site[data-v-220f5907] *{animation-duration:1ms!important;transition-duration:1ms!important}}.contact-wrap[data-v-220f5907]{position:relative;display:inline-block}.contact-pop[data-v-220f5907]{position:absolute;top:calc(100% + 10px);left:50%;width:240px;transform:translate(-50%);z-index:9800;background:#fff;border-radius:14px;padding:12px 12px 10px;box-shadow:0 14px 40px #0f172a2e,0 2px 8px #0f172a14;display:flex;flex-direction:column;align-items:center;gap:6px;animation:contact-pop-in-220f5907 .14s ease-out;box-sizing:border-box}.contact-pop[data-v-220f5907]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#fff;box-shadow:-2px -2px 4px #0f172a0d}.contact-pop[data-v-220f5907]:after{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}@keyframes contact-pop-in-220f5907{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.contact-qr-grid[data-v-220f5907]{display:flex;flex-direction:column;gap:14px;align-items:center}.contact-qr-item[data-v-220f5907]{display:flex;flex-direction:column;align-items:center;gap:4px}.contact-qr[data-v-220f5907]{width:200px!important;height:200px!important;max-width:200px!important;display:block;border-radius:8px;object-fit:contain;background:#f8fafc;flex:0 0 auto}.contact-qr-label[data-v-220f5907]{font-size:11px;color:#94a3b8;letter-spacing:.02em}.contact-hint[data-v-220f5907]{font-size:12px;color:#64748b;letter-spacing:.02em;white-space:nowrap}@media(max-width:480px){.contact-pop[data-v-220f5907]{width:196px}.contact-qr-grid[data-v-220f5907]{gap:10px}.contact-qr[data-v-220f5907]{width:168px!important;height:168px!important;max-width:168px!important}}.collect-redesign .cr-tower-empty{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:20px 18px}.collect-redesign .cr-tower-empty-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff4ec;color:#e87524;flex:none}.collect-redesign .cr-tower-empty-ico svg{width:24px;height:24px}.collect-redesign .cr-tower-empty strong{font-size:15px;font-weight:800;color:#1d1d1f}.collect-redesign .cr-tower-empty p{margin:-5px 0 3px;font-size:12.5px;color:#8c8a86}.collect-redesign .cr-tower-empty-steps{display:flex;flex-direction:column;gap:9px;width:100%}.collect-redesign .cr-tower-empty-steps .step{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:#4a4a50}.collect-redesign .cr-tower-empty-steps .step span{width:22px;height:22px;border-radius:7px;flex:none;display:grid;place-items:center;background:#f1efeb;color:#8c8a86;font-size:11px;font-weight:800}.drf[data-v-879b8b76]{display:inline-flex;align-items:center;gap:2px;background:var(--surface, #fff);border:1.5px solid var(--line-strong, #e3e7f1);border-radius:10px;padding:0 6px 0 8px;height:34px;transition:border-color .13s,box-shadow .13s}.drf.drf-sm[data-v-879b8b76]{height:30px;border-radius:9px}.drf[data-v-879b8b76]:hover{border-color:var(--accent, #e9952f)}.drf[data-v-879b8b76]:focus-within{border-color:var(--accent, #e9952f);box-shadow:0 0 0 3px var(--accent-soft, rgba(233, 149, 47, .18))}.drf-ic[data-v-879b8b76]{display:inline-flex;align-items:center;color:var(--muted, #8a93a6);cursor:pointer;flex:none}.drf-ic svg[data-v-879b8b76]{width:15px;height:15px}.drf:hover .drf-ic[data-v-879b8b76]{color:var(--accent, #e9952f)}.drf-slot[data-v-879b8b76]{border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;min-width:92px;padding:4px;border-radius:6px;font:inherit;font-size:12.5px;color:var(--ink, #1a2230);font-variant-numeric:tabular-nums;white-space:nowrap}.drf-sm .drf-slot[data-v-879b8b76]{font-size:12px;min-width:78px}.drf-slot[data-v-879b8b76]:hover{background:var(--surface-soft, #f4f6fb)}.drf-slot.on[data-v-879b8b76]{background:var(--accent-soft, rgba(233, 149, 47, .16))}.drf-ph[data-v-879b8b76]{color:var(--muted, #8a93a6);pointer-events:none}.drf-sep[data-v-879b8b76]{color:var(--muted, #8a93a6);font-size:12px;flex:none;padding:0 2px}.drf-clear[data-v-879b8b76]{flex:none;border:0;background:transparent;color:var(--muted, #8a93a6);font-size:16px;line-height:1;width:20px;height:20px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.drf-clear[data-v-879b8b76]:hover{background:var(--bad-soft, rgba(228, 93, 79, .12));color:var(--bad, #e45d4f)}.drf-pop[data-v-879b8b76]{position:fixed;z-index:99999;width:288px;background:var(--surface, #fff);border:1px solid var(--line-strong, #e3e7f1);border-radius:12px;box-shadow:0 18px 46px #1e325a38;padding:10px;color:var(--ink, #1a2230);-webkit-user-select:none;user-select:none}.drf-pop-hd[data-v-879b8b76]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px}.drf-ym[data-v-879b8b76]{font-size:13px;font-weight:700;color:var(--ink, #1a2230)}.drf-nav[data-v-879b8b76]{border:0;background:transparent;cursor:pointer;color:var(--muted, #8a93a6);font-size:18px;line-height:1;width:26px;height:26px;border-radius:7px}.drf-nav[data-v-879b8b76]:hover{background:var(--surface-soft, #f4f6fb);color:var(--accent, #e9952f)}.drf-wk[data-v-879b8b76]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.drf-wk span[data-v-879b8b76]{text-align:center;font-size:11px;color:var(--muted, #8a93a6);padding:3px 0}.drf-days[data-v-879b8b76]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.drf-day[data-v-879b8b76]{border:0;background:transparent;cursor:pointer;height:32px;border-radius:8px;font-size:12.5px;color:var(--ink, #1a2230);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.drf-day[data-v-879b8b76]:hover{background:var(--surface-soft, #f4f6fb)}.drf-day.out[data-v-879b8b76]{color:var(--muted, #b9c0cf);opacity:.65}.drf-day.today[data-v-879b8b76]{box-shadow:inset 0 0 0 1.5px var(--accent, #e9952f)}.drf-day.sel[data-v-879b8b76]{background:var(--accent, #e9952f);color:#fff;font-weight:700;box-shadow:none}.drf-time[data-v-879b8b76]{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line, #eef1f7);font-size:12.5px;color:var(--muted, #8a93a6)}.drf-time-lab[data-v-879b8b76]{flex:none}.drf-time select[data-v-879b8b76]{border:1px solid var(--line-strong, #e3e7f1);background:var(--surface, #fff);color:var(--ink, #1a2230);border-radius:7px;padding:4px 6px;font-size:12.5px;cursor:pointer;font-variant-numeric:tabular-nums}.drf-time select[data-v-879b8b76]:focus{outline:none;border-color:var(--accent, #e9952f)}.drf-time b[data-v-879b8b76]{color:var(--ink, #1a2230)}.drf-pop-ft[data-v-879b8b76]{display:flex;align-items:center;gap:8px;margin-top:10px}.drf-ft-btn[data-v-879b8b76]{flex:1;border:1px solid var(--line-strong, #e3e7f1);background:var(--surface, #fff);color:var(--ink, #1a2230);border-radius:8px;padding:7px 0;font-size:12.5px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.drf-ft-btn[data-v-879b8b76]:hover{background:var(--surface-soft, #f4f6fb);border-color:var(--accent, #e9952f)}.drf-ft-btn.ok[data-v-879b8b76]{flex:1.4;border-color:var(--accent, #e9952f);background:var(--accent, #e9952f);color:#fff;font-weight:700}.drf-ft-btn.ok[data-v-879b8b76]:hover{filter:brightness(1.05);background:var(--accent, #e9952f)}.app-select[data-v-559e0e12]{position:relative;display:inline-flex}.app-select__trigger[data-v-559e0e12]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;background:#fff;border:1.5px solid #dfe3e8;border-radius:10px;color:#1d1d1f;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s;min-width:0;max-width:100%;font-family:inherit;text-align:left}.app-select__trigger[data-v-559e0e12]:hover:not(:disabled){border-color:#ff8c38}.app-select__trigger[data-v-559e0e12]:focus-visible{outline:none;border-color:#ff8c38;box-shadow:0 0 0 3px #ff8c3829}.app-select.open .app-select__trigger[data-v-559e0e12]{border-color:#ff8c38;box-shadow:0 0 0 3px #ff8c3829}.app-select__lead[data-v-559e0e12]{display:inline-flex;align-items:center;color:#8c8a86;flex:none}.app-select__lead[data-v-559e0e12] svg{width:15px;height:15px}.app-select__value[data-v-559e0e12]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-select__value.placeholder[data-v-559e0e12]{color:#b6b4af;font-weight:500}.app-select__caret[data-v-559e0e12]{width:14px;height:14px;color:#8c8a86;flex:none;transition:transform .18s ease,color .16s}.app-select.open .app-select__caret[data-v-559e0e12]{transform:rotate(180deg);color:#ff8c38}.app-select.disabled .app-select__trigger[data-v-559e0e12]{opacity:.55;cursor:not-allowed}.app-select__menu[data-v-559e0e12]{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:100%;max-height:296px;overflow-y:auto;background:#fff;border:1px solid #ececea;border-radius:12px;box-shadow:0 12px 32px #14141e1f,0 2px 8px #14141e0f;padding:6px;display:flex;flex-direction:column;gap:2px;animation:app-select-fade-559e0e12 .14s ease-out}.app-select__menu.menu-match-trigger[data-v-559e0e12]{width:100%}.app-select__option[data-v-559e0e12]{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;color:#4a4a50;border-radius:8px;padding:8px 10px 8px 12px;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.app-select__option[data-v-559e0e12]:hover{background:#fff4e8;color:#1d1d1f}.app-select__option[data-v-559e0e12]:focus-visible{outline:none;background:#fff4e8;color:#1d1d1f;box-shadow:inset 0 0 0 1.5px #ffbe8a}.app-select__option.active[data-v-559e0e12]{background:#ffe9d3;color:#c85615}.app-select__option.active[data-v-559e0e12]:hover{background:#ffdfc0}.app-select__option-label[data-v-559e0e12]{flex:1 1 auto}.app-select__check[data-v-559e0e12]{width:14px;height:14px;color:#ff8c38;flex:none}.app-select__empty[data-v-559e0e12]{padding:10px 12px;color:#b6b4af;font-size:12.5px;text-align:center}.app-select.size-sm .app-select__trigger[data-v-559e0e12]{height:32px;padding:0 10px;font-size:12.5px}.app-select.size-sm .app-select__caret[data-v-559e0e12]{width:12px;height:12px}.app-select.size-sm .app-select__option[data-v-559e0e12]{padding:6px 10px;font-size:12.5px}@keyframes app-select-fade-559e0e12{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-select__trigger[data-v-559e0e12],.app-select__caret[data-v-559e0e12],.app-select__option[data-v-559e0e12],.app-select__menu[data-v-559e0e12]{transition:none!important;animation:none!important}}.bpm-mask[data-v-9c9084bf]{position:fixed;inset:0;z-index:200;background:#141e328c;display:grid;place-items:center;padding:24px}.bpm-box[data-v-9c9084bf]{background:#fff;border-radius:14px;box-shadow:0 24px 70px #1e283c38;width:min(1120px,100%);max-height:min(88vh,800px);display:flex;flex-direction:column;overflow:hidden}.bpm-head[data-v-9c9084bf]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 14px;border-bottom:1px solid #e6e8ee}.bpm-title[data-v-9c9084bf]{font-size:15px;font-weight:700;color:#1c2233}.bpm-close[data-v-9c9084bf]{width:26px;height:26px;border:0;background:transparent;color:#6f7785;font-size:18px;cursor:pointer;border-radius:5px}.bpm-close[data-v-9c9084bf]:hover{background:#e23b571a;color:#e23b57}.bpm-body[data-v-9c9084bf]{flex:1;overflow:auto}.bpm-table[data-v-9c9084bf]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;min-width:900px}.bpm-table thead th[data-v-9c9084bf]{padding:12px;text-align:left;background:#fbfcff;color:#38425a;font-weight:600;font-size:12px;border-bottom:1px solid #e6e8ee;white-space:nowrap;position:sticky;top:0;z-index:1}.bpm-table th.bpm-required[data-v-9c9084bf]:before{content:"*";color:#e23b57;margin-right:4px}.bpm-table th .bpm-th-ico[data-v-9c9084bf]{color:#6f7785;opacity:.7;margin-right:4px}.bpm-table th.bpm-narrow[data-v-9c9084bf]{white-space:nowrap}.bpm-table tbody td[data-v-9c9084bf]{padding:12px;border-bottom:1px solid #e6e8ee;vertical-align:middle}.bpm-table tbody tr:last-child td[data-v-9c9084bf]{border-bottom:none}.bpm-thumb[data-v-9c9084bf]{width:44px;height:44px;border-radius:6px;background:#eef1f5 center/cover no-repeat}.bpm-p-name[data-v-9c9084bf]{font-weight:600;color:#1c2233;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpm-p-sub[data-v-9c9084bf]{color:#6f7785;font-size:11.5px}.bpm-store-chip[data-v-9c9084bf]{display:inline-flex;padding:3px 10px;border-radius:5px;background:#fff4ec;color:#ff8c38;font-size:12px}.bpm-muted[data-v-9c9084bf]{color:#a2aab8}.bpm-input[data-v-9c9084bf]{width:100%;height:32px;padding:0 10px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;font-size:13px;color:#1c2233;font-variant-numeric:tabular-nums;font-family:inherit}.bpm-input[data-v-9c9084bf]:focus{outline:2px solid rgba(255,140,56,.16);border-color:#ff8c38}.bpm-input.fx-mode[data-v-9c9084bf]{background:#7b62d61a;color:#7b62d6;border-color:#7b62d659;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:12px}.bpm-input.error[data-v-9c9084bf]{border-color:#e23b57;background:#e23b570f}.bpm-preview[data-v-9c9084bf]{display:block;margin-top:3px;color:#1f9d6b;font-size:11.5px;font-variant-numeric:tabular-nums}.bpm-preview.err[data-v-9c9084bf]{color:#e23b57}.bpm-select[data-v-9c9084bf]{width:100%;height:32px;padding:0 26px 0 10px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;font-size:13px;color:#1c2233;appearance:none;font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236f7785'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.bpm-fx-toggle[data-v-9c9084bf]{display:inline-flex;padding:2px 6px;margin-left:6px;border:1px solid transparent;border-radius:4px;background:#7b62d624;color:#7b62d6;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer;font-family:JetBrains Mono,Menlo,Consolas,monospace}.bpm-fx-toggle[data-v-9c9084bf]:hover{border-color:#7b62d6}.bpm-fx-toggle.active[data-v-9c9084bf]{background:#7b62d6;color:#fff}.bpm-fx-panel[data-v-9c9084bf]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 22px;border-top:1px solid #e6e8ee;background:#fbfcff;font-size:12px}.bpm-fx-label[data-v-9c9084bf]{color:#7b62d6;font-weight:600;margin-right:4px}.bpm-fx-label.bpm-fx-label-muted[data-v-9c9084bf]{color:#6f7785}.bpm-fx-sep[data-v-9c9084bf]{width:1px;height:16px;background:#e6e8ee;margin:0 4px}.bpm-fx-chip[data-v-9c9084bf]{padding:4px 10px;border-radius:6px;border:1px solid transparent;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:11.5px;cursor:pointer}.bpm-fx-chip-var[data-v-9c9084bf]{background:#fff4ec;color:#ff8c38}.bpm-fx-chip-var[data-v-9c9084bf]:hover{background:#ff8c3829}.bpm-fx-chip-tpl[data-v-9c9084bf]{background:#f0f2f6;color:#38425a}.bpm-fx-chip-tpl[data-v-9c9084bf]:hover{background:#7b62d624;color:#7b62d6;border-color:#7b62d64d}.bpm-foot[data-v-9c9084bf]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;border-top:1px solid #e6e8ee;background:#fbfcff}.bpm-hint[data-v-9c9084bf]{color:#6f7785;font-size:12px}.bpm-hint b[data-v-9c9084bf]{color:#7b62d6;font-weight:700}.bpm-buttons[data-v-9c9084bf]{display:flex;gap:10px}.bpm-btn[data-v-9c9084bf]{height:34px;padding:0 16px;border:0;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.bpm-btn-cancel[data-v-9c9084bf]{background:#fff;color:#6f7785;border:1px solid #e6e8ee}.bpm-btn-cancel[data-v-9c9084bf]:hover{background:#f0f2f6;color:#1c2233}.bpm-btn-primary[data-v-9c9084bf]{background:#ff8c38;color:#fff}.bpm-btn-primary[data-v-9c9084bf]:hover{background:#e87524}.bsm-mask[data-v-7a5fc121]{position:fixed;inset:0;z-index:200;background:#141e328c;display:grid;place-items:center;padding:24px}.bsm-box[data-v-7a5fc121]{background:#fff;border-radius:14px;box-shadow:0 24px 70px #1e283c38;width:min(1120px,100%);max-height:min(88vh,800px);display:flex;flex-direction:column;overflow:hidden}.bsm-head[data-v-7a5fc121]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 14px;border-bottom:1px solid #e6e8ee}.bsm-title[data-v-7a5fc121]{font-size:15px;font-weight:700;color:#1c2233}.bsm-close[data-v-7a5fc121]{width:26px;height:26px;border:0;background:transparent;color:#6f7785;font-size:18px;cursor:pointer;border-radius:5px}.bsm-close[data-v-7a5fc121]:hover{background:#e23b571a;color:#e23b57}.bsm-toolbar[data-v-7a5fc121]{display:flex;align-items:center;gap:12px;padding:14px 22px;background:#fbfcff;border-bottom:1px solid #e6e8ee;flex-wrap:wrap}.bsm-label[data-v-7a5fc121]{font-size:13px;color:#38425a;font-weight:500}.bsm-picker[data-v-7a5fc121]{display:inline-flex;align-items:center;height:32px;padding:0 12px;background:#fff;border:1px solid #dfe1e6;border-radius:6px;font-size:12.5px;color:#6f7785}.bsm-numeric[data-v-7a5fc121]{display:inline-flex;align-items:center;height:32px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;overflow:hidden;max-width:160px}.bsm-numeric input[data-v-7a5fc121]{border:0;padding:0 10px;height:100%;width:100%;font-size:13px;background:transparent;outline:none;color:#1c2233;font-family:inherit}.bsm-numeric input[data-v-7a5fc121]:focus{outline:2px solid rgba(255,140,56,.16)}.bsm-numeric .bsm-suffix[data-v-7a5fc121]{padding:0 12px;height:100%;display:grid;place-items:center;background:#fbfcff;color:#6f7785;font-size:13px;border-left:1px solid #e6e8ee}.bsm-numeric-sm[data-v-7a5fc121]{max-width:120px}.bsm-btn-apply[data-v-7a5fc121]{height:32px;padding:0 16px;background:#7b62d6;color:#fff;border:0;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.bsm-btn-apply[data-v-7a5fc121]:hover{background:#e87524}.bsm-picker-select[data-v-7a5fc121]{height:32px;padding:0 26px 0 10px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;font-size:12.5px;color:#1c2233;appearance:none;font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236f7785'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:180px}.bsm-picker-select[data-v-7a5fc121]:focus{outline:2px solid rgba(255,140,56,.16);border-color:#ff8c38}.bsm-warehouse-err[data-v-7a5fc121]{padding:8px 22px;background:#e23b5714;color:#e23b57;font-size:12.5px}.bsm-spacer[data-v-7a5fc121]{flex:1 1 auto}.bsm-wh-empty[data-v-7a5fc121]{color:#e23b57;font-style:normal;font-size:12px}.bsm-body[data-v-7a5fc121]{flex:1;overflow:auto}.bsm-table[data-v-7a5fc121]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;min-width:900px}.bsm-table thead th[data-v-7a5fc121]{padding:12px 14px;text-align:left;background:#fff;color:#6f7785;font-weight:600;font-size:12px;border-bottom:1px solid #e6e8ee}.bsm-table th.bsm-narrow[data-v-7a5fc121]{white-space:nowrap}.bsm-table tbody td[data-v-7a5fc121]{padding:14px;border-bottom:1px solid #e6e8ee;vertical-align:middle}.bsm-table tbody td.bsm-narrow[data-v-7a5fc121]{white-space:nowrap}.bsm-p-name[data-v-7a5fc121]{font-weight:600;color:#1c2233;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsm-p-sub[data-v-7a5fc121]{color:#6f7785;font-size:11.5px}.bsm-p-sub b[data-v-7a5fc121]{color:#1c2233;font-weight:600}.bsm-wh-id[data-v-7a5fc121]{color:#a2aab8;margin-left:4px;font-size:11px}.bsm-delete[data-v-7a5fc121]{background:transparent;border:0;color:#e23b57;cursor:pointer;font-size:13px;font-family:inherit;font-weight:500}.bsm-delete[data-v-7a5fc121]:hover{text-decoration:underline}.bsm-empty[data-v-7a5fc121]{padding:40px;text-align:center;color:#a2aab8}.bsm-foot[data-v-7a5fc121]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;border-top:1px solid #e6e8ee;background:#fbfcff}.bsm-hint[data-v-7a5fc121]{color:#6f7785;font-size:12.5px;display:inline-flex;align-items:center;gap:8px}.bsm-count[data-v-7a5fc121]{padding:2px 8px;background:#ff8c3824;color:#ff8c38;border-radius:4px;font-weight:700;font-size:11px;font-variant-numeric:tabular-nums}.bsm-buttons[data-v-7a5fc121]{display:flex;gap:10px}.bsm-btn[data-v-7a5fc121]{height:34px;padding:0 16px;border:0;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.bsm-btn[data-v-7a5fc121]:disabled{opacity:.5;cursor:not-allowed}.bsm-btn-cancel[data-v-7a5fc121]{background:#fff;color:#6f7785;border:1px solid #e6e8ee}.bsm-btn-cancel[data-v-7a5fc121]:hover{background:#f0f2f6;color:#1c2233}.bsm-btn-primary[data-v-7a5fc121]{background:#ff8c38;color:#fff}.bsm-btn-primary[data-v-7a5fc121]:not(:disabled):hover{background:#e87524}.op-page[data-v-3f78c67d]{padding:0;height:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:0}.op-a11y-title[data-v-3f78c67d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.op-panel[data-v-3f78c67d]{background:var(--surface, #fff);border:1px solid var(--border, #e6e8ee);border-radius:12px;overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.op-toolbar[data-v-3f78c67d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border, #e6e8ee);flex-shrink:0}.op-input[data-v-3f78c67d]{height:34px;padding:0 12px;border:1px solid var(--border, #dfe1e6);border-radius:8px;font-size:13px;min-width:200px;background:var(--surface-soft, #fbfcff);color:var(--text, #1c2233);font-family:inherit}.op-input[data-v-3f78c67d]:focus{outline:2px solid rgba(255,140,56,.16);border-color:#ff8c38}.op-btn[data-v-3f78c67d]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:inherit;background:transparent;color:var(--text, #1c2233)}.op-btn[data-v-3f78c67d]:disabled{opacity:.5;cursor:not-allowed}.op-btn-primary[data-v-3f78c67d]{background:#ff8c38;color:#fff}.op-btn-primary[data-v-3f78c67d]:not(:disabled):hover{background:#e87524}.op-btn-ghost[data-v-3f78c67d]:hover{background:#ff8c3814;color:#ff8c38}.op-btn-sync[data-v-3f78c67d]{background:#fff4ec;color:#ff8c38}.op-btn-sync[data-v-3f78c67d]:not(:disabled):hover{background:#ff8c3824}.op-btn-sync-archived[data-v-3f78c67d]{background:#1f9d6b1a;color:#1f9d6b}.op-btn-sync-archived[data-v-3f78c67d]:not(:disabled):hover{background:#1f9d6b2e}.op-btn-sync-danger[data-v-3f78c67d]{background:#e23b5714;color:#e23b57;border:1px solid rgba(226,59,87,.3)}.op-btn-sync-danger[data-v-3f78c67d]:not(:disabled):hover{background:#e23b5724}.op-btn-batch[data-v-3f78c67d]{background:#7b62d624;color:#7b62d6;font-weight:600}.op-btn-batch[data-v-3f78c67d]:not(:disabled):hover{background:#7b62d6;color:#fff}.op-btn-icon[data-v-3f78c67d]{width:34px;padding:0;justify-content:center;color:#6f7785;font-size:15px}.op-btn-icon[data-v-3f78c67d]:hover{background:#ff8c3814;color:#ff8c38}.op-btn-edit[data-v-3f78c67d]{height:28px;padding:0 10px;font-size:12px;background:#fff4ec;color:#ff8c38}.op-btn-edit[data-v-3f78c67d]:hover{background:#ff8c38;color:#fff}.op-btn-archive[data-v-3f78c67d],.op-btn-restore[data-v-3f78c67d]{height:28px;padding:0 10px;font-size:12px;background:#fbfcff;color:#6f7785;border:1px solid #e6e8ee}.op-btn-archive[data-v-3f78c67d]:hover{background:#e23b571a;color:#e23b57;border-color:#e23b5759}.op-btn-restore[data-v-3f78c67d]:hover{background:#1f9d6b1f;color:#1f9d6b}.op-btn-more[data-v-3f78c67d]{height:28px;padding:0 10px;font-size:12px;color:#6f7785}.op-btn-more[data-v-3f78c67d]:hover{background:#ff8c3814;color:#ff8c38}.op-btn-cancel[data-v-3f78c67d]{background:#fbfcff;color:#6f7785;border:1px solid #e6e8ee}.op-btn-cancel[data-v-3f78c67d]:hover{background:#f0f2f6;color:#1c2233}.op-spacer[data-v-3f78c67d]{flex:1 1 auto}.op-batch-wrap[data-v-3f78c67d]{position:relative;display:inline-block}.op-batch-menu[data-v-3f78c67d]{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:160px;padding:6px;background:#fff;border-radius:8px;border:1px solid #e6e8ee;box-shadow:0 12px 36px #1e283c29}.op-batch-menu button[data-v-3f78c67d]{display:flex;width:100%;padding:8px 12px;border:0;background:transparent;border-radius:6px;font-size:13px;color:#38425a;cursor:pointer;font-family:inherit;text-align:left}.op-batch-menu button[data-v-3f78c67d]:hover{background:#ff8c3814;color:#ff8c38}.op-batch-menu button.danger[data-v-3f78c67d]:hover{background:#e23b571a;color:#e23b57}.op-batch-menu hr[data-v-3f78c67d]{border:0;border-top:1px solid #f0f2f6;margin:4px 0}.op-row-more-wrap[data-v-3f78c67d]{position:relative}.op-row-more-menu[data-v-3f78c67d]{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:160px;padding:5px;background:#fff;border-radius:8px;border:1px solid #e6e8ee;box-shadow:0 12px 32px #1e283c29}.op-row-more-menu button[data-v-3f78c67d]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;background:transparent;border-radius:5px;font-size:12.5px;color:#38425a;cursor:pointer;font-family:inherit;text-align:left}.op-row-more-menu button[data-v-3f78c67d]:hover{background:#ff8c3814;color:#ff8c38}.op-row-more-menu button.danger[data-v-3f78c67d]:hover{background:#e23b571a;color:#e23b57}.op-row-more-menu hr[data-v-3f78c67d]{border:0;border-top:1px solid #f0f2f6;margin:3px 0}.op-more-ico[data-v-3f78c67d]{display:inline-block;width:14px;text-align:center;opacity:.7}.op-status-tag.has-hover[data-v-3f78c67d],.op-badge[class*=badge-][data-v-3f78c67d]{cursor:help}.op-err-popover{position:fixed;transform:translate(-50%);z-index:300;background:#fff;border-radius:10px;border:1px solid rgba(226,59,87,.24);box-shadow:0 16px 44px #1e283c2e;padding:32px 16px 14px;min-width:320px;max-width:440px;font-size:12.5px;color:#38425a;pointer-events:auto;animation:op-err-in .14s ease-out}.op-err-translate{position:absolute;top:8px;right:40px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;height:22px;background:#1c2233;color:#fff;border:0;border-radius:4px;font-size:11.5px;font-family:inherit;font-weight:500;cursor:pointer}.op-err-translate:hover:not(:disabled){background:#384250}.op-err-translate:disabled{opacity:.6;cursor:default}.op-err-close{position:absolute;top:8px;right:10px;width:22px;height:22px;background:transparent;border:0;color:#6f7785;font-size:16px;cursor:pointer;border-radius:4px;display:grid;place-items:center}.op-err-close:hover{background:#e23b571a;color:#e23b57}.op-err-orig{display:block;margin-top:2px;color:#a2aab8;font-size:11px;font-style:italic;padding-left:8px;border-left:2px solid #f0f2f6}.op-err-orig b{color:#6f7785;font-weight:500;font-style:normal}.op-err-popover.above{transform:translate(-50%,-100%)}@keyframes op-err-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.op-err-popover.above{animation:op-err-in-above .14s ease-out}@keyframes op-err-in-above{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.op-err-title{display:inline-flex;align-items:center;gap:6px;color:#e23b57;font-size:13.5px;font-weight:700;margin-bottom:4px}.op-err-desc{color:#6f7785;font-size:12px;margin-bottom:10px}.op-err-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto}.op-err-list li{padding:8px 10px;background:#e23b570f;border-left:2px solid #e23b57;border-radius:4px;line-height:1.5;color:#1c2233}.op-err-list li.level-error_level_warning{background:#e0912a14;border-left-color:#e0912a}.op-err-list li b{color:#ff8c38;font-weight:600}.op-status-tabs{display:flex;padding:0 20px;border-bottom:1px solid var(--border, #e6e8ee);gap:2px;overflow-x:auto;flex-shrink:0}.op-status-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;color:#6f7785;border:0;background:transparent;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;font-weight:500;white-space:nowrap;line-height:1.4}.op-status-tab:hover{color:#1c2233}.op-status-tab.active{color:#ff8c38;border-bottom-color:#ff8c38;font-weight:600}.op-cnt{padding:1px 8px;border-radius:999px;background:#f0f2f6;color:#6f7785;font-size:11px;font-weight:600;min-width:22px;text-align:center}.op-status-tab.active .op-cnt{background:#ff8c38;color:#fff}.op-msg{margin:12px 20px 0;padding:8px 12px;border-radius:6px;font-size:13px}.op-msg.kind-error{background:#e23b571a;color:#e23b57}.op-msg.kind-info{background:#ff8c381a;color:#ff8c38}.op-sync-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 20px;background:#ff8c380d;border-bottom:1px solid var(--border, #e6e8ee);font-size:12.5px;color:#ff8c38;flex-shrink:0}.op-sync-strip.state-completed{background:#1f9d6b0f;color:#1f9d6b}.op-sync-strip.state-completed:has(.status-failed){background:#e23b570f;color:#e23b57}.op-sync-done-ico{display:inline-grid;place-items:center;width:16px;height:16px;background:#1f9d6b;color:#fff;border-radius:50%;font-size:10px;font-weight:700}.op-sync-done-ico.has-fail{background:#e23b57}.op-sync-spacer{flex:1 1 auto}.op-sync-dismiss{border:0;background:#0000000f;color:#6f7785;padding:3px 10px;border-radius:4px;font-size:12px;cursor:pointer;font-family:inherit}.op-sync-dismiss:hover{background:#0000001a;color:#1c2233}.op-sync-chip{padding:3px 10px;border-radius:6px;background:#fff;border:1px solid rgba(255,140,56,.24);font-size:11.5px}.op-sync-chip.status-running{color:#e0912a;border-color:#e0912a52}.op-sync-chip.status-success{color:#1f9d6b;border-color:#1f9d6b52}.op-sync-chip.status-failed{color:#e23b57;border-color:#e23b5752}.op-table-wrap{overflow:auto;flex:1 1 auto;min-height:0}.op-table{width:100%;min-width:1280px;border-collapse:separate;border-spacing:0;font-size:13px}.op-table thead th{padding:6px 14px;text-align:left;color:#6f7785;font-weight:600;font-size:12px;line-height:1.4;border-bottom:1px solid var(--border, #e6e8ee);background:#fbfcff;position:sticky;top:0;z-index:2;white-space:nowrap;vertical-align:middle}.op-table th.col-check,.op-table td.col-check{width:36px}.op-table th.col-right,.op-table td.col-right{text-align:center}.op-table th.col-actions,.op-table td.col-actions{width:88px}.op-table th.col-date,.op-table td.col-date{width:96px;white-space:nowrap}.op-date-cell{color:#6f7785;font-size:12px;font-variant-numeric:tabular-nums}.op-stock-cell{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.op-stock-edit{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:#6f7785;cursor:pointer;border-radius:4px;font-size:12px;opacity:.6}.op-stock-edit:hover:not(:disabled){background:#ff8c381a;color:#ff8c38;opacity:1}.op-stock-edit:disabled{opacity:.3;cursor:not-allowed}.op-table tbody td{padding:14px;border-bottom:1px solid var(--border, #e6e8ee);vertical-align:top;color:#38425a}.op-table tbody tr:hover td{background:#ff8c380a}.op-table tbody tr.selected td{background:#ff8c380f}.op-table input[type=checkbox]{accent-color:#ff8c38;cursor:pointer}.op-p-cell{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start;min-width:280px}.op-p-thumb{width:72px;height:72px;border-radius:8px;background:#eef1f5;display:grid;place-items:center;color:#a2aab8;font-size:22px;overflow:hidden}.op-p-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.op-p-thumb-placeholder{font-size:22px}.op-p-meta{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#6f7785;min-width:0}.op-p-name{font-size:13px;color:#ff8c38;font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-p-line code{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:11.5px;color:#38425a}.op-p-cat{color:#6f7785}.op-unset{color:#e23b57;font-style:normal}.op-muted{color:#a2aab8}.op-store-tag{padding:3px 10px;border-radius:5px;background:#fff4ec;color:#ff8c38;font-size:12px;font-weight:500}.op-status-tag{display:inline-flex;padding:4px 10px;border-radius:5px;font-size:12px;font-weight:500}.op-status-tag.s-selling{background:#1f9d6b26;color:#1f9d6b}.op-status-tag.s-preparing,.op-status-tag.s-pending_fix{background:#e0912a2e;color:#e0912a}.op-status-tag.s-error,.op-status-tag.s-offline{background:#e23b5724;color:#e23b57}.op-status-tag.s-archived{background:#f0f2f6;color:#6f7785}.op-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:#e23b57;color:#fff;font-size:11px;font-weight:700}.op-price-cell{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#6f7785;min-width:160px}.op-price-cell b{color:#1c2233;font-weight:600}.op-price-cell .strike b{text-decoration:line-through;color:#e23b57;font-weight:500}.op-price-cell .min b{color:#a2aab8;font-weight:500}.op-price-cell .promo b{color:#e23b57}.op-src-cell{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#6f7785}.op-src-cell a{color:#ff8c38;text-decoration:none}.op-src-cell a:hover{text-decoration:underline}.op-weight-cell{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#38425a;min-width:80px}.op-weight-cell b{color:#1c2233;font-weight:600}.op-weight-ozon{color:#a2aab8;font-size:11px;cursor:help}.op-weight-tag{display:inline-block;padding:0 4px;margin-left:2px;border-radius:3px;background:#fff2e6;color:#ff8c38;font-size:10px;line-height:14px}.op-row-actions{display:flex;flex-direction:column;gap:5px;align-items:stretch}.op-empty{padding:60px 20px;text-align:center;color:#6f7785;font-size:13px}.op-empty-inner{display:flex;flex-direction:column;gap:6px;align-items:center}.op-empty-title{font-size:14px;color:#38425a;font-weight:600}.op-empty-hint{font-size:12px;color:#a2aab8}.op-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;font-size:13px;color:#6f7785;background:#fbfcff;border-top:1px solid var(--border, #e6e8ee);flex-shrink:0}.op-pagination b{color:#1c2233}.op-page-nums{display:flex;align-items:center;gap:4px}.op-page-num{min-width:32px;height:28px;padding:0 8px;border-radius:5px;border:0;background:transparent;color:#6f7785;font-family:inherit;font-size:12px;cursor:pointer}.op-page-num:not(:disabled):hover{background:#ff8c3814;color:#ff8c38}.op-page-num:disabled{opacity:.4;cursor:not-allowed}.op-page-current{padding:0 8px;font-weight:600;color:#1c2233;font-variant-numeric:tabular-nums}.op-page-size{height:28px;padding:0 22px 0 10px;border:1px solid #dfe1e6;border-radius:5px;background:#fff;font-size:12px;color:#1c2233;appearance:none;font-family:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236f7785'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.op-page-size:hover{border-color:#ff8c38}.op-spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,140,56,.24);border-top-color:#ff8c38;animation:op-spin .8s linear infinite}.op-spinner-sm{width:12px;height:12px;border-width:1.5px}@keyframes op-spin{to{transform:rotate(360deg)}}.op-modal-mask{position:fixed;inset:0;z-index:100;background:#141e328c;display:grid;place-items:center;padding:24px;animation:op-fade-in .14s ease-out}@keyframes op-fade-in{0%{opacity:0}to{opacity:1}}.op-modal-box{background:#fff;border-radius:14px;box-shadow:0 24px 70px #1e283c38;width:min(1080px,100%);max-height:min(88vh,800px);display:flex;flex-direction:column;overflow:hidden}.op-modal-mini{width:min(600px,100%)}.op-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 14px;border-bottom:1px solid #e6e8ee}.op-modal-title{font-size:15px;font-weight:700;color:#1c2233}.op-modal-close{width:26px;height:26px;border:0;background:transparent;color:#6f7785;font-size:18px;cursor:pointer;border-radius:5px}.op-modal-close:hover{background:#e23b571a;color:#e23b57}.op-modal-body{padding:16px 22px;overflow:auto;flex:1}.op-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 22px;background:#fbfcff;border-top:1px solid #e6e8ee}.op-picker-summary{display:flex;align-items:center;gap:12px;padding:4px 0 14px;border-bottom:1px solid #f0f2f6;margin-bottom:12px;font-size:13px}.op-picker-summary label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#1c2233}.op-picker-summary input{accent-color:#ff8c38}.op-picker-count{color:#6f7785;font-size:12px}.op-picker-count b{color:#ff8c38;font-weight:700}.op-picker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-bottom:8px}.op-picker-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e6e8ee;border-radius:10px;cursor:pointer;background:#fff}.op-picker-card:hover{border-color:#ff8c38}.op-picker-card.selected{border-color:#ff8c38;background:#ff8c3814}.op-picker-card input{accent-color:#ff8c38}.op-picker-meta{display:flex;flex-direction:column;gap:2px}.op-picker-name{font-size:13px;font-weight:600;color:#1c2233}.op-picker-platform{font-size:10.5px;color:#6f7785;letter-spacing:.04em;text-transform:uppercase}.good-products[data-v-cdd1fb90]{--accent: var(--orange, #e9952f);--accent-soft: var(--orange-soft, rgba(255, 244, 229, .72));--good: var(--green, #17a076);--bad: var(--red, #e45d4f);display:flex;flex-direction:column;gap:14px;padding:4px 6px 8px 2px;color:var(--ink);height:100%;min-height:0;overflow-y:auto}.sub-filter[data-v-cdd1fb90]{border-color:var(--accent);color:var(--accent);font-weight:600}.kpis[data-v-cdd1fb90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.kpi[data-v-cdd1fb90]{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow);transition:border-color .13s,box-shadow .13s}.kpi.clickable[data-v-cdd1fb90]{cursor:pointer}.kpi.clickable[data-v-cdd1fb90]:hover{border-color:var(--accent)}.kpi.on[data-v-cdd1fb90]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.kpi .k-accent[data-v-cdd1fb90]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line-strong)}.kpi.good .k-accent[data-v-cdd1fb90]{background:var(--good)}.kpi.good .k-val[data-v-cdd1fb90]{color:var(--good)}.kpi.warn .k-accent[data-v-cdd1fb90]{background:var(--accent)}.kpi.info .k-accent[data-v-cdd1fb90]{background:#2563eb}.kpi.info .k-val[data-v-cdd1fb90]{color:#2563eb}.kpi.orange .k-accent[data-v-cdd1fb90]{background:var(--accent)}.kpi.orange .k-val[data-v-cdd1fb90]{color:var(--accent)}.kpi.danger .k-accent[data-v-cdd1fb90]{background:var(--bad)}.kpi.danger .k-val[data-v-cdd1fb90]{color:var(--bad)}.kpi.dead .k-accent[data-v-cdd1fb90]{background:#d97706}.kpi.dead .k-val[data-v-cdd1fb90]{color:#d97706}.kpi.fail .k-accent[data-v-cdd1fb90]{background:#dc2626}.kpi.fail .k-val[data-v-cdd1fb90]{color:#dc2626}.kpi .k-label[data-v-cdd1fb90]{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.kpi .k-i[data-v-cdd1fb90]{font-size:11px;color:var(--faint, #aeb6c6);font-style:normal}.kpi.clickable:hover .k-i[data-v-cdd1fb90]{color:var(--accent)}.kpi .k-val[data-v-cdd1fb90]{font-size:24px;font-weight:800;margin-top:3px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.kpi .k-sub[data-v-cdd1fb90]{font-size:10.5px;color:var(--faint, #aeb6c6);margin-top:3px}.kpi .k-on[data-v-cdd1fb90]{display:none;position:absolute;top:8px;right:10px;font-size:10.5px;font-weight:800;color:#fff;background:var(--accent);border-radius:999px;padding:2px 8px}.kpi.on .k-on[data-v-cdd1fb90]{display:inline-block}.page-head[data-v-cdd1fb90]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mode-switch[data-v-cdd1fb90]{display:inline-flex;gap:3px;padding:4px;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:999px;box-shadow:var(--shadow)}.mode-switch button[data-v-cdd1fb90]{border:0;background:transparent;border-radius:999px;cursor:pointer;font-size:15px;font-weight:700;color:var(--muted);padding:9px 26px;transition:.12s;letter-spacing:.5px}.mode-switch button[data-v-cdd1fb90]:hover{color:var(--ink)}.mode-switch button.on[data-v-cdd1fb90]{background:linear-gradient(135deg,var(--accent),var(--orange-deep, #d47f16));color:#fff;font-weight:800;box-shadow:0 8px 18px -6px var(--accent)}.mode-hint[data-v-cdd1fb90]{font-size:12px;color:var(--muted)}.syncbar[data-v-cdd1fb90]{display:flex;align-items:center;gap:9px;border-radius:12px;padding:8px 14px;font-size:12.5px;background:#2563eb14;border:1px solid rgba(37,99,235,.25);color:#1d4fc4}.syncbar .sync-dot[data-v-cdd1fb90]{width:8px;height:8px;border-radius:50%;background:#2563eb;animation:sync-pulse-cdd1fb90 1s infinite;flex:none}.syncbar.done[data-v-cdd1fb90]{background:var(--green-soft, rgba(23,160,118,.1));border-color:#17a0764d;color:#0d7a58}.syncbar.done .sync-dot[data-v-cdd1fb90]{background:var(--good);animation:none}.syncbar.error[data-v-cdd1fb90]{background:#e45d4f14;border-color:#e45d4f4d;color:var(--bad)}.syncbar.error .sync-dot[data-v-cdd1fb90]{background:var(--bad);animation:none}@keyframes sync-pulse-cdd1fb90{50%{opacity:.3}}.hero[data-v-cdd1fb90]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hcard[data-v-cdd1fb90]{position:relative;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow);cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.hcard[data-v-cdd1fb90]:hover{border-color:var(--accent);transform:translateY(-1px)}.hcard.on[data-v-cdd1fb90]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.hcard .h-on[data-v-cdd1fb90]{display:none;position:absolute;top:12px;right:14px;font-size:11px;font-weight:800;color:#fff;background:var(--accent);border-radius:999px;padding:3px 10px}.hcard.on .h-on[data-v-cdd1fb90]{display:inline-block}.hcard .h-label[data-v-cdd1fb90]{font-size:13.5px;font-weight:800;color:var(--ink)}.hcard .h-val[data-v-cdd1fb90]{font-size:32px;font-weight:800;letter-spacing:-1px;margin:6px 0;font-variant-numeric:tabular-nums}.hcard.h-todo .h-val[data-v-cdd1fb90]{color:var(--orange-deep, #d47f16)}.hcard.h-fail .h-val[data-v-cdd1fb90]{color:var(--bad)}.hcard.h-check .h-val[data-v-cdd1fb90]{color:#2563eb}.hcard .h-desc[data-v-cdd1fb90]{font-size:12px;color:var(--muted);line-height:1.7}@media(max-width:980px){.hero[data-v-cdd1fb90]{grid-template-columns:1fr}}.filterbar[data-v-cdd1fb90]{display:flex;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:12px 16px 10px;box-shadow:var(--shadow)}.fblock[data-v-cdd1fb90]{display:flex;flex-direction:column;gap:5px;min-width:150px}.fblock-search[data-v-cdd1fb90]{flex:0 1 auto;min-width:0}.fname[data-v-cdd1fb90]{font-size:12px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:5px}.fq[data-v-cdd1fb90]{width:15px;height:15px;border-radius:50%;background:var(--line);color:var(--muted);display:inline-grid;place-items:center;font-size:10.5px;font-weight:800;cursor:help;font-style:normal}.fq[data-v-cdd1fb90]:hover{background:var(--accent);color:#fff}.fctl[data-v-cdd1fb90]{display:flex;gap:6px;align-items:center}.fctl input[data-v-cdd1fb90],.fctl select[data-v-cdd1fb90]{border:1.5px solid var(--line-strong);background:var(--surface-soft);color:var(--ink);border-radius:9px;padding:8px 10px;font-size:13px}.fctl-search input[data-v-cdd1fb90]{width:200px}.fctl input[data-v-cdd1fb90]:focus,.fctl select[data-v-cdd1fb90]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fctl.f-on input[data-v-cdd1fb90],.fctl.f-on select[data-v-cdd1fb90]{border-color:var(--accent);background:var(--accent-soft)}.fcap[data-v-cdd1fb90]{font-size:11px;color:var(--muted);line-height:1.6;max-width:300px}.fchips[data-v-cdd1fb90]{display:flex;gap:6px;flex-wrap:wrap}.fdate-row[data-v-cdd1fb90]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fchip[data-v-cdd1fb90]{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.12s;display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap}.fchip[data-v-cdd1fb90]:hover{border-color:var(--accent);color:var(--accent)}.fchip.on[data-v-cdd1fb90]{background:var(--accent);border-color:var(--accent);color:#fff}.fchip.on[data-v-cdd1fb90]:before{content:"✓";font-size:11px;font-weight:800}.flabel[data-v-cdd1fb90]{font-size:12px;color:var(--muted);white-space:nowrap}.fsummary[data-v-cdd1fb90]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;padding:0 4px;margin-top:-6px}.fs-label[data-v-cdd1fb90]{color:var(--ink);font-weight:600}.fs-label.muted[data-v-cdd1fb90]{color:var(--muted);font-weight:400}.ftag[data-v-cdd1fb90]{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--orange-deep, #d47f16);border:1px solid rgba(233,149,47,.35);border-radius:999px;padding:4px 11px;font-weight:700}.ftag i[data-v-cdd1fb90]{font-style:normal;cursor:pointer;opacity:.6;font-weight:800}.ftag i[data-v-cdd1fb90]:hover{opacity:1}.fclear[data-v-cdd1fb90]{color:var(--bad);cursor:pointer;font-weight:600}.fclear[data-v-cdd1fb90]:hover{text-decoration:underline}.spacer[data-v-cdd1fb90]{flex:1}.field-inline[data-v-cdd1fb90]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.mini[data-v-cdd1fb90]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:12px}.btn[data-v-cdd1fb90]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:9px;padding:7px 12px;font-size:13px;cursor:pointer}.btn[data-v-cdd1fb90]:hover{border-color:var(--accent);color:var(--accent)}.btn.sm[data-v-cdd1fb90]{padding:6px 10px;font-size:12.5px}.btn.ghost[data-v-cdd1fb90]{border-color:transparent;background:var(--surface-soft);color:var(--muted)}.btn.ghost[data-v-cdd1fb90]:hover{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.btn.primary[data-v-cdd1fb90]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.danger[data-v-cdd1fb90]{background:var(--red, #e45d4f);border-color:var(--red, #e45d4f);color:#fff;font-weight:700}.btn.danger[data-v-cdd1fb90]:hover{filter:brightness(.94);border-color:var(--red, #e45d4f);color:#fff}.params[data-v-cdd1fb90]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:9px 14px;box-shadow:var(--shadow)}.pgroup-label[data-v-cdd1fb90]{font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;padding:3px 8px;cursor:help}.p-item[data-v-cdd1fb90]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.p-item .p-help[data-v-cdd1fb90]{cursor:help;display:inline-flex;align-items:center;gap:2px;transition:color .12s}.p-item .p-help[data-v-cdd1fb90]:hover{color:var(--accent)}.p-item .rule-select[data-v-cdd1fb90]{min-width:112px;cursor:pointer}.p-item input[data-v-cdd1fb90]{width:74px;border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:13px;text-align:right}.p-item input[data-v-cdd1fb90]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.actions[data-v-cdd1fb90]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:10px 14px;box-shadow:var(--shadow)}.actions .spacer[data-v-cdd1fb90]{flex:1}.btn.sync-cache-btn[data-v-cdd1fb90]{background:linear-gradient(135deg,#2563eb,#1d4fc4);border-color:transparent;color:#fff;font-weight:800;box-shadow:0 8px 18px -6px #2563eb99;display:inline-flex;align-items:center;gap:7px}.btn.sync-cache-btn[data-v-cdd1fb90]:hover:not(:disabled){color:#fff;filter:brightness(1.06)}.btn.sync-cache-btn[data-v-cdd1fb90]:disabled{opacity:.6;cursor:default}.care-entry[data-v-cdd1fb90]{position:relative;display:inline-flex;align-items:center;gap:6px}.care-badge-n[data-v-cdd1fb90]{font-size:11px;font-weight:800;color:#fff;background:var(--bad);border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}.more-wrap[data-v-cdd1fb90]{position:relative}.more-menu[data-v-cdd1fb90]{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:208px;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 22px 55px #1e325a2e;padding:8px;display:flex;flex-direction:column;gap:2px}.more-group[data-v-cdd1fb90]{display:flex;flex-direction:column;gap:1px}.more-group-title[data-v-cdd1fb90]{font-size:10.5px;font-weight:800;color:var(--muted);letter-spacing:.1em;padding:7px 11px 4px;opacity:.75}.more-sep[data-v-cdd1fb90]{height:1px;background:var(--line);margin:5px 8px}.more-menu button[data-v-cdd1fb90]{width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:9px 11px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:10px;transition:.12s}.more-menu button svg[data-v-cdd1fb90]{flex:none;color:var(--muted);transition:.12s}.more-menu button[data-v-cdd1fb90]:hover{background:var(--surface-soft);color:var(--orange-deep, #d47f16)}.more-menu button:hover svg[data-v-cdd1fb90]{color:var(--accent)}.more-menu .recycle-btn[data-v-cdd1fb90]:hover{color:var(--red, #e45d4f)}.more-menu .recycle-btn:hover svg[data-v-cdd1fb90]{color:var(--red, #e45d4f)}.col-dialog[data-v-cdd1fb90]{width:520px}.col-grid[data-v-cdd1fb90]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.col-grid label[data-v-cdd1fb90]{display:flex;gap:7px;align-items:center;font-size:12.5px;color:var(--ink);padding:6px 8px;border-radius:8px;cursor:pointer}.col-grid label[data-v-cdd1fb90]:hover{background:var(--surface-soft)}.col-grid input[data-v-cdd1fb90]{width:14px;height:14px;accent-color:var(--accent)}.alloc-explain[data-v-cdd1fb90]{display:flex;align-items:center;gap:10px;cursor:help;background:linear-gradient(135deg,#fdf3e2,#fdeccc);border:1.5px solid #f0cf96;border-radius:12px;padding:10px 13px;margin-bottom:14px}.alloc-explain .ex-ic[data-v-cdd1fb90]{flex:none;width:26px;height:26px;border-radius:8px;background:#d97706;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800}.alloc-explain b[data-v-cdd1fb90]{color:#8a5a06;font-size:13px;display:block}.alloc-explain span[data-v-cdd1fb90]:not(.ex-ic){font-size:11.5px;color:#a5741f}.alloc-explain-hd[data-v-cdd1fb90]{margin-bottom:0;padding:7px 11px}.alloc-explain-hd b[data-v-cdd1fb90]{display:inline}.alloc-cats[data-v-cdd1fb90]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.alloc-cats-all[data-v-cdd1fb90]{font-size:12px;color:#2563eb;cursor:pointer;font-weight:600;margin-left:4px;white-space:nowrap}.alloc-cats-all[data-v-cdd1fb90]:hover{text-decoration:underline}.hint-line[data-v-cdd1fb90]{display:flex;align-items:center;gap:7px;margin-bottom:12px;background:#2563eb14;border:1px solid rgba(37,99,235,.22);border-radius:10px;padding:8px 12px;font-size:12px;color:#1d4fc4}.hint-line b[data-v-cdd1fb90]{margin:0 2px}.sub-sec-cap[data-v-cdd1fb90]{margin:-4px 0 12px;font-size:11.5px;color:var(--muted);line-height:1.6}.care-autosave[data-v-cdd1fb90]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#0d7a58;background:var(--green-soft, rgba(23, 160, 118, .1));border:1px solid rgba(23,160,118,.3);border-radius:999px;padding:5px 12px;cursor:help;font-variant-numeric:tabular-nums}.rc-time[data-v-cdd1fb90]{font-variant-numeric:tabular-nums;white-space:nowrap}.grid-wrap[data-v-cdd1fb90]{position:relative;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;flex:0 0 auto;display:flex;flex-direction:column}.loading-overlay[data-v-cdd1fb90]{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff9;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);color:var(--muted);font-size:13px;font-weight:500}.spinner[data-v-cdd1fb90]{width:38px;height:38px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--accent);animation:gp-spin-cdd1fb90 .75s linear infinite}@keyframes gp-spin-cdd1fb90{to{transform:rotate(360deg)}}.grid-scroll[data-v-cdd1fb90]{overflow-x:auto;flex:0 0 auto;min-height:120px}.hfloat-bar[data-v-cdd1fb90]{position:fixed;bottom:10px;z-index:45;height:16px;overflow-x:auto;overflow-y:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;box-shadow:0 10px 26px -6px #1e325a73}.hfloat-inner[data-v-cdd1fb90]{height:1px}.hfloat-bar[data-v-cdd1fb90]::-webkit-scrollbar{height:14px}.hfloat-bar[data-v-cdd1fb90]::-webkit-scrollbar-track{background:transparent}.hfloat-bar[data-v-cdd1fb90]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px;border:3px solid var(--surface);background-clip:content-box}.hfloat-bar[data-v-cdd1fb90]::-webkit-scrollbar-thumb:hover{background:var(--orange-deep, #d47f16);border:3px solid var(--surface);background-clip:content-box}table[data-v-cdd1fb90]{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}thead th[data-v-cdd1fb90]{position:sticky;top:0;z-index:5;background:var(--surface-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);font-weight:500;text-align:center;padding:10px 12px;height:auto;white-space:nowrap;border-bottom:1px solid var(--line-strong);font-size:12px;letter-spacing:.04em}thead th.fxcol[data-v-cdd1fb90]{color:var(--accent)}.edit-mark[data-v-cdd1fb90]{color:var(--accent);font-size:11px;margin-left:3px;font-weight:700}tbody td[data-v-cdd1fb90]{padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;text-align:center}tbody tr:hover td[data-v-cdd1fb90]{background:var(--surface-soft)}tbody tr.loss td[data-v-cdd1fb90]{background:transparent}tbody tr.loss td[data-v-cdd1fb90]:first-child{box-shadow:inset 3px 0 0 var(--red, #e45d4f)}td.empty[data-v-cdd1fb90]{text-align:center;color:var(--muted);height:120px}.thumb-wrap[data-v-cdd1fb90]{position:relative;display:inline-flex;align-items:center;justify-content:center}.thumb[data-v-cdd1fb90]{width:48px;height:48px;border-radius:8px;border:1px solid var(--line-strong);object-fit:cover;background:var(--surface-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.thumb.ph[data-v-cdd1fb90]{font-size:12px}.zoom[data-v-cdd1fb90]{display:none;position:fixed;z-index:60;width:220px;height:220px;border-radius:10px;border:1px solid var(--line-strong);box-shadow:var(--shadow);object-fit:cover;background:var(--surface);pointer-events:none}.thumb-wrap:hover .zoom[data-v-cdd1fb90]{display:block;left:90px}.zoom[data-v-cdd1fb90]{display:none!important}.sku[data-v-cdd1fb90]{font-family:ui-monospace,Consolas,monospace;font-weight:600;cursor:pointer}.sku[data-v-cdd1fb90]:hover{color:var(--accent)}.link-btn[data-v-cdd1fb90]{border:0;background:var(--orange-soft, #fff4ec);color:var(--accent);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;display:inline-flex;align-items:center;gap:3px}.link-btn[data-v-cdd1fb90]:hover:not(:disabled){background:var(--accent);color:#fff}.link-btn[data-v-cdd1fb90]:disabled{opacity:.4;cursor:default;background:var(--surface-soft);color:var(--muted)}.cell-in[data-v-cdd1fb90]{width:58px;border:none;border-bottom:1px dashed var(--line-strong);background:transparent;color:var(--ink);border-radius:0;padding:3px;font-size:12.5px;text-align:center;font-family:ui-monospace,Consolas,monospace;transition:border-color .12s}.cell-in[data-v-cdd1fb90]:hover{border-bottom-color:var(--accent)}.cell-in[data-v-cdd1fb90]:focus{outline:none;border-bottom:1.5px solid var(--accent);background:var(--accent-soft);border-radius:5px 5px 0 0}.cell-edit[data-v-cdd1fb90]{display:inline-flex;align-items:baseline;gap:1px;color:#a7b0c0;font-size:11px}.dims-edit[data-v-cdd1fb90]{display:inline-flex;align-items:baseline;gap:1px}.cell-in.dim-in[data-v-cdd1fb90]{width:30px;text-align:center;padding:3px 1px}.dim-x[data-v-cdd1fb90]{color:#c2c9d6;font-weight:600;-webkit-user-select:none;user-select:none;font-size:11px}.dim-unit[data-v-cdd1fb90]{color:#a7b0c0;margin-left:2px;font-size:11px}.del-btn[data-v-cdd1fb90]{border:0;background:#e45d4f1a;color:var(--red, #e45d4f);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.del-btn[data-v-cdd1fb90]:hover{background:var(--red, #e45d4f);color:#fff}.sel-col[data-v-cdd1fb90]{width:34px;text-align:center;padding-left:6px!important;padding-right:6px!important}.sel-col input[data-v-cdd1fb90]{width:15px;height:15px;cursor:pointer;accent-color:var(--accent);vertical-align:middle}tr.row-selected>td[data-v-cdd1fb90]{background:var(--accent-soft, rgba(99, 91, 255, .08))}.fx-out[data-v-cdd1fb90]{color:var(--accent);font-weight:600;border-bottom:1px dotted var(--accent);cursor:help;font-family:ui-monospace,Consolas,monospace}.fx-out.good[data-v-cdd1fb90]{color:var(--good);border-bottom-color:var(--good)}.fx-out.bad[data-v-cdd1fb90]{color:var(--bad);border-bottom-color:var(--bad)}.fx-out.warn[data-v-cdd1fb90]{color:var(--accent)}.warn-flag[data-v-cdd1fb90]{color:var(--accent);cursor:help;font-weight:600}.reason[data-v-cdd1fb90]{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);vertical-align:middle;cursor:help}.pill[data-v-cdd1fb90]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid transparent;line-height:1.4}.pill[data-v-cdd1fb90]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.pill.up[data-v-cdd1fb90]{color:var(--good);background:var(--green-soft);border-color:#10b98147}.pill.no[data-v-cdd1fb90]{color:var(--muted);background:var(--surface-soft);border-color:#6b728038}.pill.dead[data-v-cdd1fb90]{color:#d97706;background:#d9770624;border-color:#d9770647}.pill.fail[data-v-cdd1fb90]{color:#dc2626;background:#dc26261f;border-color:#dc262642}.pill.legacy[data-v-cdd1fb90]{color:#6b7280;background:#e9ebef}.pill.iq-pending[data-v-cdd1fb90]{color:var(--muted);background:var(--surface-soft)}.pill.iq-done[data-v-cdd1fb90]{color:#2563eb;background:#2563eb1f}.pill.iq-unable[data-v-cdd1fb90]{color:#d97706;background:#d9770624}.pill.iq-failed[data-v-cdd1fb90]{color:#dc2626;background:#dc26261f}.pill.iq-replied[data-v-cdd1fb90]{color:var(--good);background:var(--green-soft)}.footer[data-v-cdd1fb90]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--line-strong);background:var(--surface-soft)}.foot-info[data-v-cdd1fb90]{font-size:12px;color:var(--muted)}.pager[data-v-cdd1fb90]{display:flex;align-items:center;gap:6px}.pager button[data-v-cdd1fb90]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);width:30px;height:30px;border-radius:7px;cursor:pointer}.pager button[data-v-cdd1fb90]:disabled{opacity:.4;cursor:default}.pager-jump[data-v-cdd1fb90]{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.page-input[data-v-cdd1fb90]{width:52px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:6px;padding:5px 6px;font-size:12px;text-align:center}.page-input[data-v-cdd1fb90]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.page-input[data-v-cdd1fb90]::-webkit-outer-spin-button,.page-input[data-v-cdd1fb90]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tip[data-v-cdd1fb90]{position:fixed;z-index:125;max-width:340px;background:#000;color:#fff;font-size:11.5px;line-height:1.55;padding:10px 12px;border-radius:8px;box-shadow:var(--shadow);pointer-events:none;white-space:pre-line}.tip-title[data-v-cdd1fb90]{color:#fff;font-weight:700;font-size:14px;margin-bottom:4px}.tip-detail[data-v-cdd1fb90]{color:#fff;opacity:.82}.row-preview[data-v-cdd1fb90]{position:fixed;z-index:85;display:flex;flex-direction:row;gap:12px;padding:10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.row-preview .rp-item[data-v-cdd1fb90]{display:flex;flex-direction:column;align-items:center;gap:4px}.row-preview .rp-label[data-v-cdd1fb90]{font-size:11px;font-weight:600;color:var(--accent)}.row-preview img[data-v-cdd1fb90]{width:220px;height:220px;object-fit:contain;border-radius:8px;border:1px solid var(--line-strong);background:#fff}.row-preview .rp-none[data-v-cdd1fb90]{width:220px;height:100px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;border:1px dashed var(--line-strong);border-radius:8px}.p-right[data-v-cdd1fb90]{margin-left:auto;display:flex;align-items:center;gap:12px}.alloc-btn[data-v-cdd1fb90]{padding:8px 18px;font-weight:800;box-shadow:0 8px 20px -6px var(--accent)}.alloc-mask[data-v-cdd1fb90]{position:fixed;inset:0;z-index:120;background:#121a2c6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px}.alloc-dialog[data-v-cdd1fb90]{width:640px;max-width:100%;max-height:88vh;display:flex;flex-direction:column;background:var(--surface);border-radius:20px;box-shadow:0 40px 90px #141e3c59;overflow:hidden}.alloc-hd[data-v-cdd1fb90]{display:flex;align-items:center;gap:12px;padding:18px 20px;background:linear-gradient(135deg,#e9952f1a,#e9952f05);border-bottom:1px solid var(--line)}.alloc-hd-icon[data-v-cdd1fb90]{width:38px;height:38px;border-radius:11px;background:linear-gradient(140deg,var(--accent),var(--orange-deep, #d47f16));display:grid;place-items:center;box-shadow:0 6px 16px -4px var(--accent)}.alloc-hd-txt[data-v-cdd1fb90]{flex:1}.alloc-hd-txt strong[data-v-cdd1fb90]{display:block;font-size:16px}.alloc-hd-txt span[data-v-cdd1fb90]{font-size:12.5px;color:var(--muted)}.alloc-hd-txt b[data-v-cdd1fb90]{color:var(--accent)}.alloc-x[data-v-cdd1fb90]{border:none;background:transparent;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;width:30px;height:30px;border-radius:8px}.alloc-x[data-v-cdd1fb90]:hover{background:var(--surface-soft);color:var(--ink)}.alloc-bd[data-v-cdd1fb90]{padding:16px 20px;overflow:auto}.alloc-loading[data-v-cdd1fb90]{display:flex;justify-content:center;padding:48px 0}.alloc-pre-dialog[data-v-cdd1fb90]{width:440px;max-width:100%;display:flex;flex-direction:column;background:var(--surface);border-radius:18px;box-shadow:0 40px 90px #141e3c59;overflow:hidden}.alloc-pre-hd[data-v-cdd1fb90]{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#e9952f1a,#e9952f05);border-bottom:1px solid var(--line)}.alloc-pre-hd strong[data-v-cdd1fb90]{flex:1;font-size:15.5px}.alloc-pre-bd[data-v-cdd1fb90]{padding:18px 20px 6px}.alloc-pre-q[data-v-cdd1fb90]{margin:0 0 8px;font-size:14.5px;font-weight:700;color:var(--ink)}.alloc-pre-sub[data-v-cdd1fb90]{margin:0 0 14px;font-size:12.5px;line-height:1.6;color:var(--muted)}.alloc-pre-ft[data-v-cdd1fb90]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px 20px}.alloc-pre-opts[data-v-cdd1fb90]{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.alloc-pre-chip[data-v-cdd1fb90]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.alloc-pre-chip[data-v-cdd1fb90]:hover{border-color:var(--accent)}.alloc-pre-chip.on[data-v-cdd1fb90]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 6px 18px -10px var(--accent)}.alloc-pre-chip input[type=checkbox][data-v-cdd1fb90]{margin-top:3px;width:16px;height:16px;accent-color:var(--accent);flex:0 0 auto;cursor:pointer}.alloc-pre-chip .chip-body[data-v-cdd1fb90]{flex:1;min-width:0}.alloc-pre-chip .chip-t[data-v-cdd1fb90]{font-weight:700;font-size:13.5px;color:var(--ink);line-height:1.35}.alloc-pre-chip.on .chip-t[data-v-cdd1fb90]{color:var(--orange-deep, #d47f16)}.alloc-pre-chip .chip-d[data-v-cdd1fb90]{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.55}.mode-cards[data-v-cdd1fb90]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.mode-card[data-v-cdd1fb90]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:12px;border:1.5px solid var(--line-strong);border-radius:14px;background:var(--surface);cursor:pointer;transition:.16s}.mode-card[data-v-cdd1fb90]:hover{border-color:var(--accent)}.mode-card.on[data-v-cdd1fb90]{border-color:var(--accent);background:linear-gradient(140deg,var(--accent-soft),rgba(233,149,47,.04));box-shadow:0 6px 18px -8px var(--accent)}.mode-ic[data-v-cdd1fb90]{width:30px;height:30px;border-radius:9px;background:var(--surface-soft);display:grid;place-items:center;color:var(--muted);margin-bottom:5px}.mode-card.on .mode-ic[data-v-cdd1fb90]{background:var(--accent);color:#fff}.mode-ic svg[data-v-cdd1fb90]{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mode-t[data-v-cdd1fb90]{font-size:13.5px;font-weight:800;color:var(--ink)}.mode-card.on .mode-t[data-v-cdd1fb90]{color:var(--orange-deep, #d47f16)}.mode-d[data-v-cdd1fb90]{font-size:11px;color:var(--muted)}.alloc-tools[data-v-cdd1fb90]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.alloc-search[data-v-cdd1fb90]{position:relative;flex:1}.alloc-search svg[data-v-cdd1fb90]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--muted)}.alloc-search input[data-v-cdd1fb90]{width:100%;border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:10px;padding:8px 10px 8px 30px;font-size:12.5px;color:var(--ink)}.alloc-search input[data-v-cdd1fb90]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mini-chip[data-v-cdd1fb90]{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.mini-chip[data-v-cdd1fb90]:hover{border-color:var(--accent);color:var(--accent)}.alloc-selinfo[data-v-cdd1fb90]{font-size:12px;color:var(--muted);white-space:nowrap}.alloc-selinfo b[data-v-cdd1fb90]{color:var(--accent)}.store-grid[data-v-cdd1fb90]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-height:300px;overflow:auto;padding:2px 4px 2px 0}.store-card[data-v-cdd1fb90]{display:flex;align-items:flex-start;gap:10px;border:1.5px solid var(--line-strong);border-radius:13px;padding:10px 12px;cursor:pointer;transition:.14s;background:var(--surface)}.store-card[data-v-cdd1fb90]:hover{border-color:var(--accent)}.store-card.on[data-v-cdd1fb90]{border-color:var(--accent);background:var(--accent-soft)}.store-card.full[data-v-cdd1fb90]{opacity:.5;cursor:default}.store-card input[data-v-cdd1fb90]{margin-top:2px;width:16px;height:16px;accent-color:var(--accent);flex:none}.sc-body[data-v-cdd1fb90]{flex:1;min-width:0}.sc-top[data-v-cdd1fb90]{display:flex;align-items:baseline;gap:6px}.sc-name[data-v-cdd1fb90]{font-weight:800;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.sc-id[data-v-cdd1fb90]{font-size:11px;color:var(--muted);font-family:ui-monospace,Consolas,monospace}.sc-plus[data-v-cdd1fb90]{margin-left:auto;font-size:12.5px;font-weight:800;color:var(--accent)}.sc-bar[data-v-cdd1fb90]{height:7px;border-radius:5px;background:#eef1f6;margin-top:7px;position:relative;overflow:hidden}.sc-bar>i[data-v-cdd1fb90]{position:absolute;top:0;height:100%;border-radius:5px}.sc-bar>i.used[data-v-cdd1fb90]{left:0;background:var(--line-strong)}.sc-bar>i.add[data-v-cdd1fb90]{background:linear-gradient(90deg,var(--accent),var(--orange-deep, #d47f16))}.sc-foot[data-v-cdd1fb90]{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:11px;color:var(--muted);margin-top:7px}.sc-used[data-v-cdd1fb90]{font-weight:700;color:var(--ink)}.sc-foot .add[data-v-cdd1fb90]{color:var(--accent);font-weight:800}.sc-foot .full[data-v-cdd1fb90]{color:var(--red);font-weight:800}.sc-reclaim[data-v-cdd1fb90]{margin-left:auto;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--red, #d33) 12%,transparent);color:var(--red, #d33);border:1px solid transparent;font-size:11px;font-weight:700;cursor:pointer}.sc-reclaim[data-v-cdd1fb90]:hover{border-color:var(--red, #d33);background:color-mix(in srgb,var(--red, #d33) 18%,transparent)}.sc-custom[data-v-cdd1fb90]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;background:var(--surface-soft, #fff8ee);border:1px dashed var(--accent, #f0a24a);border-radius:8px;font-size:12px;color:var(--ink, #333);cursor:default}.sc-custom label[data-v-cdd1fb90]{color:var(--muted, #888);font-weight:600}.sc-custom input[data-v-cdd1fb90]{width:72px;height:26px;padding:0 8px;border:1px solid var(--line-strong, #ddd);border-radius:6px;background:#fff;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;outline:none;cursor:text}.sc-custom input[data-v-cdd1fb90]:focus{border-color:var(--accent, #f0a24a);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #f0a24a) 22%,transparent)}.sc-custom input[data-v-cdd1fb90]::-webkit-outer-spin-button,.sc-custom input[data-v-cdd1fb90]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.alloc-empty[data-v-cdd1fb90]{grid-column:1 / -1;text-align:center;color:var(--muted);padding:24px 0}.reclaim-alloc-dialog[data-v-cdd1fb90]{width:min(720px,100%)}.reclaim-hd-icon[data-v-cdd1fb90]{background:linear-gradient(135deg,var(--red, #d33),#a12622)!important}.reclaim-filters[data-v-cdd1fb90]{display:flex;align-items:center;gap:8px;padding:6px 0 14px}.reclaim-page-all[data-v-cdd1fb90]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.reclaim-page-all input[data-v-cdd1fb90]{accent-color:var(--accent);width:14px;height:14px}.reclaim-list[data-v-cdd1fb90]{list-style:none;padding:0;margin:0;max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.reclaim-row[data-v-cdd1fb90]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);transition:background .12s}.reclaim-row[data-v-cdd1fb90]:last-child{border-bottom:0}.reclaim-row[data-v-cdd1fb90]:hover{background:var(--surface-soft)}.reclaim-row.on[data-v-cdd1fb90]{background:var(--accent-soft)}.reclaim-check input[data-v-cdd1fb90]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.reclaim-thumb[data-v-cdd1fb90]{width:48px;height:48px;border-radius:8px;overflow:hidden;background:var(--surface-soft);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px;flex:none}.reclaim-thumb img[data-v-cdd1fb90]{width:100%;height:100%;object-fit:cover}.reclaim-main[data-v-cdd1fb90]{flex:1;min-width:0}.reclaim-sku[data-v-cdd1fb90]{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--ink)}.reclaim-sub[data-v-cdd1fb90]{font-size:11px;color:var(--muted);margin-top:3px}.reclaim-side[data-v-cdd1fb90]{text-align:right;font-size:12px;color:var(--muted);flex:none}.reclaim-side b[data-v-cdd1fb90]{color:var(--ink);font-weight:700}.reclaim-time[data-v-cdd1fb90]{font-size:11px;margin-top:2px}.reclaim-pager[data-v-cdd1fb90]{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 0 0;font-size:12px;color:var(--muted)}.reclaim-pager button[data-v-cdd1fb90]{min-width:28px;height:28px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer}.reclaim-pager button[data-v-cdd1fb90]:disabled{opacity:.4;cursor:default}.alloc-ft[data-v-cdd1fb90]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface-soft)}.ft-summary[data-v-cdd1fb90]{font-size:12.5px;color:var(--muted)}.ft-summary b[data-v-cdd1fb90]{color:var(--accent)}.ft-summary .warn[data-v-cdd1fb90]{color:var(--red);font-weight:700}.ft-summary .ok[data-v-cdd1fb90]{color:var(--good);font-weight:700}.ft-btns[data-v-cdd1fb90]{display:flex;gap:10px}.ft-btns .btn[data-v-cdd1fb90]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:11px;padding:10px 18px;font-size:13px;font-weight:800;cursor:pointer}.ft-btns .btn.primary[data-v-cdd1fb90]{background:linear-gradient(135deg,var(--accent),var(--orange-deep, #d47f16));border:none;color:#fff;box-shadow:0 10px 22px -8px var(--accent)}.ft-btns .btn[data-v-cdd1fb90]:disabled{opacity:.5;cursor:default;box-shadow:none}@media(max-width:900px){.mode-cards[data-v-cdd1fb90]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.mode-cards[data-v-cdd1fb90],.store-grid[data-v-cdd1fb90]{grid-template-columns:1fr}}.toast[data-v-cdd1fb90]{position:fixed;bottom:24px;right:24px;background:var(--good);color:#fff;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;box-shadow:var(--shadow);z-index:90;opacity:0;transform:translateY(10px);transition:.2s}.toast.show[data-v-cdd1fb90]{opacity:1;transform:translateY(0)}@media(max-width:1100px){.kpis[data-v-cdd1fb90]{grid-template-columns:repeat(2,1fr)}}.date-quick-chips[data-v-cdd1fb90]{display:inline-flex;gap:6px}.sub-date-row[data-v-cdd1fb90]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.sub-sec-label[data-v-cdd1fb90]{font-size:12.5px;font-weight:800;color:var(--ink);margin:4px 0 8px}.sub-split-row[data-v-cdd1fb90]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.sub-order-row[data-v-cdd1fb90]{display:flex;gap:16px;margin-bottom:12px;font-size:12.5px;color:var(--ink)}.sub-order-row label[data-v-cdd1fb90]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sub-order-row input[data-v-cdd1fb90]{accent-color:var(--accent)}.sub-target-list[data-v-cdd1fb90]{display:flex;flex-direction:column;gap:8px}.sub-target-row[data-v-cdd1fb90]{display:flex;align-items:center;gap:9px;border:1.5px solid var(--line-strong);border-radius:12px;padding:9px 12px;cursor:pointer;transition:border-color .12s,background .12s;background:var(--surface)}.sub-target-row.on[data-v-cdd1fb90]{border-color:var(--accent);background:var(--accent-soft)}.sub-target-row input[type=checkbox][data-v-cdd1fb90]{width:16px;height:16px;accent-color:var(--accent);flex:none}.sub-target-row .nm[data-v-cdd1fb90]{font-weight:800;font-size:13px;color:var(--ink)}.sub-target-row .un[data-v-cdd1fb90]{font-size:11.5px;color:var(--muted)}.sub-target-row .pend[data-v-cdd1fb90]{font-size:11px;color:var(--muted);margin-left:8px}.sub-target-row .amt[data-v-cdd1fb90]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink)}.sub-target-row .even-share[data-v-cdd1fb90]{color:var(--accent);font-size:14px;font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.cnt-in[data-v-cdd1fb90]{width:84px;text-align:right}.sub-dlg-ft[data-v-cdd1fb90]{display:flex;align-items:center;gap:10px;padding:13px 20px 16px;border-top:1px solid var(--line)}.sub-dlg-ft .sum[data-v-cdd1fb90]{font-size:12.5px;color:var(--ink)}.sub-dlg-ft .sum b[data-v-cdd1fb90]{color:var(--accent)}.sub-dlg-ft .gap[data-v-cdd1fb90]{flex:1}.sub-prog-dialog[data-v-cdd1fb90]{width:600px}.sub-prog-table[data-v-cdd1fb90]{width:100%;border-collapse:collapse;font-size:12.5px}.sub-prog-table th[data-v-cdd1fb90],.sub-prog-table td[data-v-cdd1fb90]{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.sub-prog-table thead th[data-v-cdd1fb90]{background:var(--surface-soft);color:var(--muted);font-weight:700}.sub-prog-table .num[data-v-cdd1fb90]{font-variant-numeric:tabular-nums;font-weight:700}.sub-prog-table .nm .un[data-v-cdd1fb90]{font-size:11px;color:var(--muted);margin-left:4px;font-weight:400}.sub-prog-table .good-c[data-v-cdd1fb90]{color:var(--good)}.sub-prog-table .warn-c[data-v-cdd1fb90]{color:var(--accent)}.sub-prog-table .op-col[data-v-cdd1fb90]{text-align:right}.sub-prog-table .total-row td[data-v-cdd1fb90]{background:var(--surface-soft);font-weight:800}.sub-prog-table .empty[data-v-cdd1fb90]{text-align:center;color:var(--muted);padding:22px 0}.sub-prog-foot[data-v-cdd1fb90]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12.5px;color:var(--ink)}.sub-prog-foot b[data-v-cdd1fb90],.link-btn.warn[data-v-cdd1fb90]{color:var(--accent)}.sub-reclaim-field[data-v-cdd1fb90]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sub-reclaim-field .lab[data-v-cdd1fb90]{font-size:12.5px;font-weight:700;color:var(--ink);flex:none;width:62px}.sub-reclaim-field select[data-v-cdd1fb90]{flex:1}.alloc-ft[data-v-cdd1fb90]{flex-wrap:wrap}.alloc-done[data-v-cdd1fb90]{flex:1 1 100%;display:flex;align-items:center;gap:8px;color:var(--good);font-weight:800;font-size:13px;background:#17a0761a;border:1px solid rgba(23,160,118,.35);border-radius:10px;padding:8px 12px}.recycle-btn[data-v-cdd1fb90]{font-weight:700}.recycle-dialog[data-v-cdd1fb90]{width:780px}.recycle-tools[data-v-cdd1fb90]{display:flex;align-items:center;gap:14px;margin-bottom:10px}.recycle-checkall[data-v-cdd1fb90]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);cursor:pointer}.recycle-selinfo[data-v-cdd1fb90]{font-size:12.5px;color:var(--muted)}.recycle-selinfo b[data-v-cdd1fb90]{color:var(--accent)}.recycle-scroll[data-v-cdd1fb90]{max-height:52vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.recycle-table[data-v-cdd1fb90]{width:100%;border-collapse:collapse;font-size:12.5px}.recycle-table th[data-v-cdd1fb90],.recycle-table td[data-v-cdd1fb90]{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.recycle-table thead th[data-v-cdd1fb90]{position:sticky;top:0;background:var(--surface-soft);color:var(--muted);font-weight:700;z-index:1}.recycle-table tbody tr[data-v-cdd1fb90]{cursor:pointer}.recycle-table tbody tr[data-v-cdd1fb90]:hover{background:var(--surface-soft)}.recycle-table tbody tr.on[data-v-cdd1fb90]{background:var(--accent-soft)}.recycle-filters[data-v-cdd1fb90]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;row-gap:8px;margin-bottom:10px}.recycle-search input[data-v-cdd1fb90]{width:200px;border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--ink);border-radius:9px;padding:7px 10px;font-size:13px}.recycle-search input[data-v-cdd1fb90]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rc-sku[data-v-cdd1fb90]{display:flex;align-items:center;gap:8px}.recycle-pager[data-v-cdd1fb90]{margin-left:10px;display:inline-flex;align-items:center;gap:8px}.recycle-pager button[data-v-cdd1fb90]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:7px;padding:2px 9px;cursor:pointer}.recycle-pager button[data-v-cdd1fb90]:disabled{opacity:.4;cursor:default}.img-zoom[data-v-cdd1fb90]{position:fixed;z-index:130;width:300px;height:300px;border-radius:12px;border:1px solid var(--line-strong);box-shadow:0 20px 50px #141e3c59;background:var(--surface);overflow:hidden;pointer-events:none}.img-zoom img[data-v-cdd1fb90]{width:100%;height:100%;object-fit:contain;background:var(--surface-soft)}.care-entry[data-v-cdd1fb90]{border-color:var(--accent);color:var(--accent)}.care-launching[data-v-cdd1fb90]{position:fixed;inset:0;z-index:111;background:var(--surface-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:14px}.care-launching .spinner[data-v-cdd1fb90]{width:34px;height:34px}.care-mask[data-v-cdd1fb90]{position:fixed;inset:0;z-index:110;background:var(--surface-soft);display:flex;flex-direction:column}.care-top[data-v-cdd1fb90]{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--line-strong)}.care-title[data-v-cdd1fb90]{font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px}.care-badge[data-v-cdd1fb90]{font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff9d3d,#e07f14);padding:2px 8px;border-radius:999px}.care-save-wrap[data-v-cdd1fb90]{position:relative}.care-dot[data-v-cdd1fb90]{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.care-top .grow[data-v-cdd1fb90]{flex:1}.care-progress[data-v-cdd1fb90]{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.care-progress b[data-v-cdd1fb90]{color:var(--ink)}.care-body[data-v-cdd1fb90]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 340px;gap:18px;padding:18px;overflow:hidden}.care-body.empty[data-v-cdd1fb90]{display:flex;align-items:center;justify-content:center}.care-empty[data-v-cdd1fb90]{color:var(--muted);font-size:14px;display:flex;align-items:center;gap:12px}.care-imgs[data-v-cdd1fb90]{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:0;height:100%}.care-imgcard[data-v-cdd1fb90]{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%}.care-cap[data-v-cdd1fb90]{flex:0 0 auto;padding:9px 13px;font-size:12.5px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px}.care-cap .k[data-v-cdd1fb90]{width:8px;height:8px;border-radius:2px}.care-frame[data-v-cdd1fb90]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--surface-soft);padding:10px}.care-frame img[data-v-cdd1fb90]{width:100%;height:100%;object-fit:contain}.care-noimg[data-v-cdd1fb90]{color:var(--muted);font-size:13px}.care-panel[data-v-cdd1fb90]{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow);padding:14px 16px 12px;display:flex;flex-direction:column;gap:1px;overflow-x:hidden;overflow-y:auto}.care-field[data-v-cdd1fb90]{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line)}.care-field .lab[data-v-cdd1fb90]{font-size:12.5px;color:var(--muted)}.care-val[data-v-cdd1fb90]{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.care-val.price[data-v-cdd1fb90]{color:var(--accent)}.care-sku[data-v-cdd1fb90]{font-family:ui-monospace,Menlo,monospace;font-size:13.5px;font-weight:600;cursor:copy}.care-sku[data-v-cdd1fb90]:hover{color:var(--accent)}.care-jumps[data-v-cdd1fb90]{display:flex;gap:8px;min-width:0}.care-edit[data-v-cdd1fb90]{display:flex;align-items:center;gap:6px;min-width:0}.care-edit .unit[data-v-cdd1fb90],.care-dims .unit[data-v-cdd1fb90]{font-size:12px;color:var(--muted)}.care-in[data-v-cdd1fb90]{width:100%;min-width:0;border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:13.5px;font-family:inherit;font-variant-numeric:tabular-nums}.care-in[data-v-cdd1fb90]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.care-dims[data-v-cdd1fb90]{display:flex;align-items:center;gap:4px;min-width:0}.care-dims .care-in[data-v-cdd1fb90]{flex:1 1 0;width:auto;min-width:0;text-align:center;padding:7px 2px}.care-dims .x[data-v-cdd1fb90]{color:var(--muted);font-size:12px}.care-rate[data-v-cdd1fb90]{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.care-rate.good[data-v-cdd1fb90]{color:var(--good)}.care-rate.warn[data-v-cdd1fb90]{color:var(--accent)}.care-rate.bad[data-v-cdd1fb90]{color:var(--bad)}.care-tips[data-v-cdd1fb90]{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:8px}.care-suggest-rate[data-v-cdd1fb90]{margin-left:5px;font-size:11.5px;font-weight:600;color:var(--muted)}.care-over-channel[data-v-cdd1fb90]{color:var(--bad);font-weight:700;font-size:13.5px}.care-tips .tip-row[data-v-cdd1fb90]{display:flex;gap:9px;font-size:12.5px;line-height:1.6;color:var(--muted)}.care-tips .tip-row b[data-v-cdd1fb90]{color:var(--ink)}.care-tips .tip-ic[data-v-cdd1fb90]{flex:0 0 auto;width:17px;height:17px;margin-top:1px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;font-style:italic}.care-risk[data-v-cdd1fb90]{display:flex;gap:9px;align-items:flex-start;margin-top:3px;padding:11px 13px;background:#e45d4f1a;border:1px solid rgba(228,93,79,.32);border-radius:10px;font-size:12.5px;line-height:1.6;color:var(--ink)}.care-risk b[data-v-cdd1fb90]{color:var(--bad)}.care-risk .risk-ic[data-v-cdd1fb90]{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:5px;background:var(--bad);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.care-bottom[data-v-cdd1fb90]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:var(--surface);border-top:1px solid var(--line-strong)}.care-nav[data-v-cdd1fb90]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:11px;padding:11px 22px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:9px}.care-nav[data-v-cdd1fb90]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.care-nav[data-v-cdd1fb90]:disabled{opacity:.4;cursor:default}.care-nav.danger[data-v-cdd1fb90]:hover:not(:disabled){border-color:var(--bad);color:var(--bad);background:#e45d4f14}.care-nav.next[data-v-cdd1fb90]{background:var(--accent);border-color:var(--accent);color:#fff}.care-nav.next[data-v-cdd1fb90]:hover:not(:disabled){filter:brightness(.95);color:#fff}.care-nav.restore[data-v-cdd1fb90]{border-color:var(--good);color:var(--good)}.care-nav.restore[data-v-cdd1fb90]:hover:not(:disabled){background:#17a0761a;color:var(--good)}.care-nav .kbd[data-v-cdd1fb90]{font-size:11px;padding:1px 7px;border:1px solid currentColor;border-radius:6px;opacity:.75}.care-panel.is-deleted[data-v-cdd1fb90]{border-color:var(--bad);box-shadow:0 0 0 3px #e45d4f1f,var(--shadow)}.care-deleted-tag[data-v-cdd1fb90]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 12px;background:#e45d4f1a;border:1px solid rgba(228,93,79,.3);border-radius:9px;color:var(--bad);font-size:12.5px;font-weight:700}.care-restore-mini[data-v-cdd1fb90]{border:1px solid var(--good);background:var(--surface);color:var(--good);border-radius:7px;padding:4px 12px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.care-restore-mini[data-v-cdd1fb90]:hover{background:#17a0761a}.export-rows-row[data-v-cdd1fb90]{display:flex;align-items:center;gap:10px;margin:10px 0 2px;font-size:13.5px;color:var(--ink, #1d1d1f);flex-wrap:wrap}.export-rows-input[data-v-cdd1fb90]{width:96px;padding:6px 10px;border:1px solid var(--line, #e2e8f0);border-radius:6px;font-size:13.5px;text-align:right}.export-rows-input[data-v-cdd1fb90]:focus{outline:none;border-color:var(--accent, #e9952f);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #e9952f) 22%,transparent)}.export-rows-row small[data-v-cdd1fb90]{color:var(--muted, #7a7f8a);font-size:11.5px}.export-dialog .export-choice[data-v-cdd1fb90]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.export-radio[data-v-cdd1fb90]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line, #e2e8f0);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.export-radio[data-v-cdd1fb90]:hover{border-color:var(--brand, #4b76ff);background:color-mix(in srgb,var(--brand, #4b76ff) 5%,transparent)}.export-radio input[type=radio][data-v-cdd1fb90]{margin-top:4px;accent-color:var(--brand, #4b76ff)}.export-radio span[data-v-cdd1fb90]{display:flex;flex-direction:column;gap:3px;font-size:13.5px;color:var(--ink, #1d1d1f)}.export-radio b[data-v-cdd1fb90]{font-weight:700}.export-radio small[data-v-cdd1fb90]{color:var(--muted, #7a7f8a);font-size:11.5px}.ocf-page[data-v-a4b8691a]{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;padding:24px 28px;color:var(--text, #1a2035);font-size:14px}.ocf-head[data-v-a4b8691a]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--border, #e3e7f1);margin-bottom:18px}.ocf-crumb[data-v-a4b8691a]{font-size:12px;color:#6b7691;letter-spacing:.04em}.ocf-crumb span[data-v-a4b8691a]{color:#9aa3be;margin:0 6px}.ocf-title[data-v-a4b8691a]{font-size:24px;font-weight:600;margin:6px 0 4px;letter-spacing:-.01em}.ocf-lede[data-v-a4b8691a]{color:#6b7691;max-width:70ch;font-size:13px;margin:0}.ocf-criteria[data-v-a4b8691a]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.ocf-chip[data-v-a4b8691a]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:500}.ocf-chip[data-v-a4b8691a]:before{content:"";width:6px;height:6px;border-radius:50%;background:#16a34a}.ocf-toolbar[data-v-a4b8691a]{padding:12px 14px;margin-bottom:12px;background:#fff;border:1px solid #e3e7f1;border-radius:10px;box-shadow:0 1px 2px #141b370f}.ocf-filters[data-v-a4b8691a]{display:grid;grid-template-columns:1fr 200px 200px 260px auto;gap:10px;align-items:end}.ocf-control[data-v-a4b8691a]{display:flex;flex-direction:column;gap:4px;min-width:0}.ocf-control-label[data-v-a4b8691a]{font-size:11px;color:#9aa3be;letter-spacing:.04em;text-transform:uppercase}.ocf-control input[data-v-a4b8691a],.ocf-control select[data-v-a4b8691a]{height:32px;padding:0 10px;border-radius:8px;background:#fbfbfe;color:#1a2035;border:1px solid #e3e7f1;font:inherit;font-size:13px;outline:none}.ocf-control input[data-v-a4b8691a]:focus,.ocf-control select[data-v-a4b8691a]:focus{border-color:#ff8c38;box-shadow:0 0 0 3px #ff8c3838;background:#fff}.ocf-filter-actions[data-v-a4b8691a]{display:flex;gap:6px}.ocf-btn[data-v-a4b8691a]{height:32px;padding:0 14px;border-radius:8px;background:#fbfbfe;color:#1a2035;border:1px solid #e3e7f1;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ocf-btn[data-v-a4b8691a]:hover:not(:disabled){border-color:#d0d6e5;background:#fff}.ocf-btn[data-v-a4b8691a]:disabled{opacity:.5;cursor:not-allowed}.ocf-btn-primary[data-v-a4b8691a]{background:#ff8c38;color:#fff;border-color:transparent}.ocf-btn-primary[data-v-a4b8691a]:hover:not(:disabled){background:#e87524}.ocf-selection-bar[data-v-a4b8691a]{position:sticky;top:8px;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin-bottom:12px;background:#fff;border:1px solid #ff8c38;border-radius:10px;box-shadow:0 12px 32px -12px #141b3733;transition:border-color .16s,box-shadow .16s,background .16s}.ocf-selection-bar.is-idle[data-v-a4b8691a]{border-color:#e3e7f1;background:#fbfbfe;box-shadow:none}.ocf-selection-bar.is-idle .ocf-sel-count[data-v-a4b8691a]{background:#e3e7f1;color:#6b7691}.ocf-selection-bar.is-over-limit[data-v-a4b8691a]{border-color:#e24a5f}.ocf-selection-bar.is-over-limit .ocf-sel-count[data-v-a4b8691a]{background:#e24a5f}.ocf-sel-warn[data-v-a4b8691a]{color:#e24a5f;font-size:12px;font-weight:600}.ocf-sel-left[data-v-a4b8691a]{display:flex;align-items:center;gap:12px}.ocf-sel-right[data-v-a4b8691a]{display:flex;gap:8px}.ocf-sel-count[data-v-a4b8691a]{display:inline-flex;align-items:center;background:#ff8c38;color:#fff;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:500}.ocf-sel-hint[data-v-a4b8691a]{font-size:12px;color:#6b7691}.ocf-message[data-v-a4b8691a]{padding:10px 14px;border-radius:8px;margin:8px 0 12px;font-size:13px}.ocf-message.error[data-v-a4b8691a]{background:#fce7ea;color:#b1263a}.ocf-table-wrap[data-v-a4b8691a]{flex:1;min-height:0;overflow:auto;background:#fff;border:1px solid #e3e7f1;border-radius:12px;box-shadow:0 6px 24px -8px #141b371a}.ocf-table[data-v-a4b8691a]{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.ocf-table th[data-v-a4b8691a],.ocf-table td[data-v-a4b8691a]{padding:10px 14px;text-align:center;font-size:13px;border-bottom:1px solid #e3e7f1;vertical-align:middle}.ocf-table thead th[data-v-a4b8691a]{background:#fbfbfe;color:#6b7691;font-weight:500;font-size:12px;letter-spacing:.04em;position:sticky;top:0;z-index:2;white-space:nowrap;text-align:center}.ocf-table tbody tr:hover td[data-v-a4b8691a]{background:#fff4ec99}.ocf-table tbody tr.ocf-row-selected td[data-v-a4b8691a]{background:#fff4ec}.ocf-check-col[data-v-a4b8691a]{width:40px;text-align:center}.ocf-action-col[data-v-a4b8691a]{width:88px;text-align:center;white-space:nowrap}.ocf-thumb[data-v-a4b8691a]{width:56px;height:56px;border-radius:8px;overflow:hidden;background:#fbfbfe;border:1px solid #e3e7f1;display:flex;align-items:center;justify-content:center;color:#9aa3be;font-size:11px}.ocf-thumb img[data-v-a4b8691a]{width:100%;height:100%;object-fit:cover}.ocf-link[data-v-a4b8691a]{display:inline-flex;align-items:center;gap:4px;color:#ff8c38;font-weight:500;padding:4px 10px;border-radius:6px;background:#fff4ec;font-size:12px;cursor:pointer;border:0}.ocf-link[data-v-a4b8691a]:hover{background:#ff8c38;color:#fff}.ocf-muted[data-v-a4b8691a]{color:#9aa3be}.ocf-offer[data-v-a4b8691a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.ocf-sub[data-v-a4b8691a]{font-size:11px;color:#9aa3be;margin-top:2px;display:flex;gap:4px;flex-wrap:wrap}.ocf-cat[data-v-a4b8691a]{max-width:240px}.ocf-cell-edit[data-v-a4b8691a]{display:inline-flex;align-items:baseline;gap:2px;color:#a7b0c0;font-size:11px}.ocf-cell-in[data-v-a4b8691a]{width:66px;border:none;border-bottom:1px dashed #d0d6e5;background:transparent;color:#1a2035;border-radius:0;padding:3px;font:inherit;font-size:12.5px;text-align:center;font-family:ui-monospace,Consolas,monospace;transition:border-color .12s,background .12s}.ocf-cell-in-wide[data-v-a4b8691a]{width:120px;text-align:center;font-family:inherit}.ocf-cell-in[data-v-a4b8691a]:hover{border-bottom-color:#ff8c38}.ocf-cell-in[data-v-a4b8691a]:focus{outline:none;border-bottom:1.5px solid #ff8c38;background:#fff4ec;border-radius:5px 5px 0 0}.ocf-cell-in[data-v-a4b8691a]::placeholder{color:#c2c9d6}.ocf-edit-mark[data-v-a4b8691a]{display:none}.ocf-th-edit[data-v-a4b8691a]{color:#ff8c38;font-weight:700;font-size:10px;margin-left:4px;vertical-align:middle;cursor:help}.ocf-icon-btn[data-v-a4b8691a]{width:30px;height:30px;padding:0;border-radius:6px;background:transparent;border:1px solid transparent;color:#6b7691;cursor:pointer;font-size:14px}.ocf-icon-btn[data-v-a4b8691a]:hover{color:#e24a5f;background:#fce7ea}.ocf-del-btn[data-v-a4b8691a]{border:0;background:#e45d4f1a;color:#e24a5f;border-radius:6px;padding:4px 10px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.ocf-del-btn[data-v-a4b8691a]:hover{background:#e24a5f;color:#fff}.ocf-empty[data-v-a4b8691a]{text-align:center;color:#9aa3be;padding:32px 12px}.ocf-pagination[data-v-a4b8691a]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-top:12px;background:#fbfbfe;border:1px solid #e3e7f1;border-radius:10px}.ocf-page-info[data-v-a4b8691a]{font-size:12px;color:#6b7691;font-variant-numeric:tabular-nums}.ocf-page-actions[data-v-a4b8691a]{display:flex;align-items:center;gap:14px}.ocf-page-size select[data-v-a4b8691a]{height:28px;padding:0 8px;border-radius:6px;background:#fff;color:#1a2035;border:1px solid #e3e7f1;font:inherit;font-size:12px;margin:0 4px}.ocf-pager[data-v-a4b8691a]{display:flex;align-items:center;gap:4px}.ocf-pager button[data-v-a4b8691a]{min-width:30px;height:28px;padding:0 8px;border-radius:6px;border:1px solid #e3e7f1;background:#fff;cursor:pointer;font:inherit;font-size:12px}.ocf-pager button[data-v-a4b8691a]:disabled{opacity:.5;cursor:not-allowed}.ocf-page-num[data-v-a4b8691a]{padding:0 8px;font-size:12px;color:#1a2035;font-weight:500}.ocf-modal-mask[data-v-a4b8691a]{position:fixed;inset:0;z-index:50;background:#0e12208c;display:flex;align-items:center;justify-content:center;padding:40px}.ocf-modal[data-v-a4b8691a]{width:min(560px,100%);max-height:90vh;overflow:hidden;background:#fff;border:1px solid #e3e7f1;border-radius:14px;box-shadow:0 18px 48px -12px #141b3766;display:flex;flex-direction:column}.ocf-modal-head[data-v-a4b8691a]{padding:18px 22px 6px}.ocf-modal-head h3[data-v-a4b8691a]{font-size:17px;font-weight:600;margin:0}.ocf-modal-head p[data-v-a4b8691a]{color:#6b7691;font-size:13px;margin:6px 0 0}.ocf-modal-body[data-v-a4b8691a]{padding:12px 22px 4px;overflow-y:auto}.ocf-modal-foot[data-v-a4b8691a]{padding:16px 22px 20px;display:flex;justify-content:flex-end;gap:8px}.ocf-modal-loading[data-v-a4b8691a]{padding:24px;text-align:center;color:#6b7691;display:flex;align-items:center;justify-content:center;gap:10px}.ocf-progress-box[data-v-a4b8691a]{background:#fbfbfe;border:1px solid #e3e7f1;border-radius:8px;padding:16px 18px}.ocf-progress-head[data-v-a4b8691a]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;font-size:13px;color:#6b7691}.ocf-progress-head b[data-v-a4b8691a]{color:#1a2035;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.ocf-progress-pct[data-v-a4b8691a]{margin-left:auto;color:#ff8c38;font-weight:700;font-variant-numeric:tabular-nums}.ocf-progress-track[data-v-a4b8691a]{height:8px;border-radius:999px;background:#e3e7f1;overflow:hidden}.ocf-progress-fill[data-v-a4b8691a]{height:100%;background:linear-gradient(90deg,#ff8c38,#ffa669);border-radius:999px;transition:width .28s ease}.ocf-progress-stats[data-v-a4b8691a]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12px;color:#6b7691}.ocf-progress-stats span[data-v-a4b8691a]{font-variant-numeric:tabular-nums}.ocf-progress-tiles[data-v-a4b8691a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.ocf-tile[data-v-a4b8691a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 8px;background:#fff;border:1px solid #e3e7f1;border-radius:10px;font-variant-numeric:tabular-nums}.ocf-tile b[data-v-a4b8691a]{font-size:22px;font-weight:700;color:#1a2035;line-height:1}.ocf-tile span[data-v-a4b8691a]{font-size:12px;color:#6b7691}.ocf-tile-primary[data-v-a4b8691a]{background:#fff4ec;border-color:#ffcaa2}.ocf-tile-primary b[data-v-a4b8691a]{color:#ff8c38}.ocf-tile-fail[data-v-a4b8691a]{background:#fce7ea;border-color:#f4c1c8}.ocf-tile-fail b[data-v-a4b8691a]{color:#e24a5f}.ocf-tile-fail.is-empty[data-v-a4b8691a]{background:#fff;border-color:#e3e7f1}.ocf-tile-fail.is-empty b[data-v-a4b8691a]{color:#6b7691}.ocf-tile-lg[data-v-a4b8691a]{grid-column:1 / -1;padding:24px}.ocf-tile-lg b[data-v-a4b8691a]{font-size:40px;color:#ff8c38}.ocf-tile-lg span[data-v-a4b8691a]{font-size:13px;margin-top:4px}.ocf-spinner[data-v-a4b8691a]{width:14px;height:14px;border-radius:50%;border:2px solid #d0d6e5;border-top-color:#ff8c38;display:inline-block;animation:ocf-spin-a4b8691a .7s linear infinite;vertical-align:middle}.ocf-spinner-invert[data-v-a4b8691a]{border-color:#ffffff59;border-top-color:#fff;margin-right:6px}@keyframes ocf-spin-a4b8691a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ocf-spinner[data-v-a4b8691a]{animation:none}.ocf-progress-fill[data-v-a4b8691a]{transition:none}}.ocf-summary[data-v-a4b8691a]{background:#fbfbfe;border:1px solid #e3e7f1;border-radius:8px;padding:12px 14px;font-size:12px;color:#6b7691;line-height:1.9}.ocf-summary-row[data-v-a4b8691a]{display:flex;justify-content:space-between;align-items:baseline}.ocf-summary-row b[data-v-a4b8691a]{color:#1a2035;font-weight:600}.ocf-summary hr[data-v-a4b8691a]{border:0;height:1px;background:#e3e7f1;margin:10px 0}.ocf-good[data-v-a4b8691a]{color:#16a34a}.ocf-warn[data-v-a4b8691a]{color:#ea9022}.ocf-bad[data-v-a4b8691a]{color:#e24a5f}.ocf-strategy ul[data-v-a4b8691a]{padding-left:18px;margin:4px 0}.ocf-modal-lg[data-v-a4b8691a]{max-width:620px;width:92%}.ocf-fail-list-head[data-v-a4b8691a]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.ocf-fail-list-head b[data-v-a4b8691a]{font-size:13px;color:#1a2035}.ocf-fail-list-head span[data-v-a4b8691a]{font-size:11.5px;color:#9aa3be}.ocf-fail-empty[data-v-a4b8691a]{padding:32px 0;text-align:center;color:#16a34a;font-size:13px}.ocf-details[data-v-a4b8691a]{padding:0;margin:0;font-size:12px;list-style:none;max-height:44vh;overflow-y:auto}.ocf-fail-row[data-v-a4b8691a]{padding:10px 12px;margin-bottom:8px;background:#fbfbfe;border:1px solid #e3e7f1;border-left:3px solid #e24a5f;border-radius:8px}.ocf-fail-head[data-v-a4b8691a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.ocf-fail-sku[data-v-a4b8691a]{font-family:ui-monospace,Consolas,monospace;color:#1a2035;font-weight:600;font-size:12.5px}.ocf-fail-offer[data-v-a4b8691a]{font-family:ui-monospace,Consolas,monospace;color:#6b7691;font-size:11.5px}.ocf-fail-hint[data-v-a4b8691a]{color:#6b7691;line-height:1.55;font-size:12px}.ocf-fail-msg[data-v-a4b8691a]{color:#b1263a;font-size:11.5px;margin-top:4px;word-break:break-word}.ocf-detail-status[data-v-a4b8691a]{padding:2px 8px;border-radius:999px;font-size:11px;background:#fff4ec;color:#ff8c38}.ocf-detail-status.queued[data-v-a4b8691a]{background:#dcfce7;color:#166534}.ocf-detail-status.sku_unmatched[data-v-a4b8691a],.ocf-detail-status.onebound_failed[data-v-a4b8691a],.ocf-detail-status.no_skus_in_response[data-v-a4b8691a]{background:#fef3c7;color:#92400e}.ocf-detail-status.import_rejected[data-v-a4b8691a],.ocf-detail-status.import_failed[data-v-a4b8691a],.ocf-detail-status.invalid_dimensions[data-v-a4b8691a],.ocf-detail-status.missing_offer[data-v-a4b8691a],.ocf-detail-status.batch_failed[data-v-a4b8691a]{background:#fce7ea;color:#b1263a}.ocf-detail-msg[data-v-a4b8691a]{color:#6b7691}.ocf-toast[data-v-a4b8691a]{position:fixed;bottom:24px;right:24px;z-index:100;background:#fff;border:1px solid #e3e7f1;border-left:3px solid #16a34a;color:#1a2035;padding:10px 16px;border-radius:8px;box-shadow:0 18px 48px -12px #141b3766;font-size:13px;min-width:220px}.ocf-toast small[data-v-a4b8691a]{color:#6b7691;display:block;margin-top:2px;font-size:11px}.ocf-toast-info[data-v-a4b8691a]{border-left-color:#ff8c38}.ocf-toast-error[data-v-a4b8691a]{border-left-color:#e24a5f}.feature-dictionary-select[data-v-ff50e89a]{position:relative;width:100%}.feature-dictionary-trigger[data-v-ff50e89a]{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #dbe3ef;border-radius:8px;padding:8px 10px;color:#0f172a;background:#fff;text-align:left;cursor:pointer}.feature-dictionary-trigger[data-v-ff50e89a]:focus{outline:2px solid rgba(249,115,22,.22);border-color:#fb923c}.feature-dictionary-value[data-v-ff50e89a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-dictionary-value.muted[data-v-ff50e89a]{color:#64748b}.feature-dictionary-clear[data-v-ff50e89a]{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#64748b;font-size:16px;line-height:1}.feature-dictionary-clear[data-v-ff50e89a]:hover{color:#0f172a;background:#f1f5f9}.feature-dictionary-caret[data-v-ff50e89a]{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #64748b}.feature-dictionary-menu[data-v-ff50e89a]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:8px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;box-shadow:0 18px 48px #0f172a2e}.feature-dictionary-search[data-v-ff50e89a]{width:100%;min-height:34px;border:1px solid #dbe3ef;border-radius:8px;padding:7px 9px;color:#0f172a}.feature-dictionary-search[data-v-ff50e89a]:focus{outline:2px solid rgba(249,115,22,.18);border-color:#fb923c}.feature-dictionary-list[data-v-ff50e89a]{max-height:230px;margin-top:8px;overflow:auto}.feature-dictionary-option[data-v-ff50e89a]{width:100%;min-height:32px;display:block;border:0;border-radius:7px;padding:7px 8px;color:#0f172a;background:transparent;text-align:left;cursor:pointer}.feature-dictionary-option[data-v-ff50e89a]:hover,.feature-dictionary-option.selected[data-v-ff50e89a]{background:#fff7ed;color:#c2410c}.feature-dictionary-empty[data-v-ff50e89a],.feature-dictionary-hint[data-v-ff50e89a]{padding:8px;color:#64748b;font-size:12px}.feature-dictionary-hint[data-v-ff50e89a]{padding-bottom:2px}.library-page.product-db-page[data-v-7bafe1ba]{--bg: #faf9f7;--surface: #ffffff;--surface-soft: #f6f4f1;--panel: #f6f4f1;--panel-2: #f1efeb;--ink: #1d1d1f;--ink-2: #4a4a50;--muted: #8c8a86;--faint: #b6b4af;--line: #ece9e4;--line-strong: #e2ded7;--accent: #ff8c38;--accent-deep: #e87524;--accent-wash: #fff4ec;--accent-ring: rgba(255, 140, 56, .28);--grad: linear-gradient(135deg, #ff8c38, #ffab5e);--orange: #ff8c38;--orange-soft: #fff4ec;--ozon: #ff8c38;--ozon-dark: #e87524;--green: #1f9d6b;--green-soft: #e9f7f0;--ok: #1f9d6b;--ok-wash: #e9f7f0;--warn: #e0912a;--warn-wash: #fdf2e0;--danger: #e05a4d;--danger-wash: #fdece9;--red: #e05a4d;--info: #3d7bff;--info-wash: #ecf1ff;--shadow: 0 1px 2px rgba(40, 30, 20, .05), 0 4px 14px rgba(40, 30, 20, .04);--shadow-m: 0 8px 28px rgba(60, 44, 28, .1);--shadow-l: 0 24px 60px rgba(60, 44, 28, .16);--radius: 16px;--hover: #faf6f1;background:radial-gradient(1200px 480px at 82% -8%,var(--accent-wash),transparent 60%),var(--bg)}.library-page.product-db-page[data-v-7bafe1ba] .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.library-page.product-db-page[data-v-7bafe1ba] .library-content{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow:hidden}.pdb-cmd[data-v-7bafe1ba]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px;flex:none}.pdb-brand[data-v-7bafe1ba]{display:flex;align-items:center;gap:12px;padding-right:4px;flex:none}.pdb-logo[data-v-7bafe1ba]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--grad);color:#fff;box-shadow:0 6px 16px var(--accent-ring);flex:none}.pdb-logo svg[data-v-7bafe1ba]{width:22px;height:22px}.pdb-brand h1[data-v-7bafe1ba]{font-size:16px;font-weight:800;margin:0;letter-spacing:.01em}.pdb-brand p[data-v-7bafe1ba]{font-size:11.5px;color:var(--muted);margin:1px 0 0}.pdb-fx[data-v-7bafe1ba]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:3px}.pdb-fx-tag[data-v-7bafe1ba]{font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-ring);border-radius:999px;padding:1px 8px}.pdb-fx-item[data-v-7bafe1ba]{font-size:11px;color:var(--muted);font-weight:600}.pdb-fx-item b[data-v-7bafe1ba]{color:var(--ink);font-weight:800;margin-left:2px;font-variant-numeric:tabular-nums}.pdb-search[data-v-7bafe1ba]{display:flex;align-items:center;gap:8px;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:10px;padding:0 12px;height:38px;flex:1 1 220px;max-width:280px;min-width:0;transition:border-color .16s,box-shadow .16s}.pdb-search[data-v-7bafe1ba]:hover{border-color:var(--accent)}.pdb-search[data-v-7bafe1ba]:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.pdb-search-ico[data-v-7bafe1ba]{width:18px;height:18px;color:var(--muted);flex:none}.pdb-search input[data-v-7bafe1ba]{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:14px;padding:0;box-shadow:none}.pdb-search input[data-v-7bafe1ba]:hover,.pdb-search input[data-v-7bafe1ba]:focus{background:transparent;box-shadow:none;border-color:transparent}.pdb-search input[data-v-7bafe1ba]::placeholder{color:var(--faint)}.pdb-cmd-right[data-v-7bafe1ba]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.pdb-cmd-sep[data-v-7bafe1ba]{width:1px;height:26px;background:var(--line);margin:0 2px;flex:none}.pdb-sel-count[data-v-7bafe1ba]{font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.pdb-sel-count b[data-v-7bafe1ba]{color:var(--accent-deep);font-weight:800}.pdb-cmd-right .btn svg[data-v-7bafe1ba]{width:15px;height:15px;fill:none;stroke:currentColor}.pdb-btn-solid[data-v-7bafe1ba]{display:inline-flex;align-items:center;gap:7px;border:0;color:#fff;background:var(--grad);border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;box-shadow:0 8px 18px var(--accent-ring);white-space:nowrap;transition:transform .12s,box-shadow .16s}.pdb-btn-solid[data-v-7bafe1ba]:hover{transform:translateY(-1px);box-shadow:0 12px 24px var(--accent-ring)}.pdb-btn-solid svg[data-v-7bafe1ba]{width:16px;height:16px}.pdb-table-card[data-v-7bafe1ba]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.pdb-tbl-head[data-v-7bafe1ba]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);flex:none}.pdb-tbl-head h3[data-v-7bafe1ba]{font-size:14px;font-weight:800;margin:0}.pdb-th-count[data-v-7bafe1ba]{font-size:12.5px;color:var(--muted)}.pdb-th-count b[data-v-7bafe1ba]{color:var(--accent-deep);font-weight:800}.pdb-th-spacer[data-v-7bafe1ba]{flex:1}.pdb-th-legend[data-v-7bafe1ba]{display:flex;gap:12px;font-size:11.5px;color:var(--muted)}.pdb-th-legend span[data-v-7bafe1ba]{display:inline-flex;align-items:center;gap:5px}.pdb-th-legend i[data-v-7bafe1ba]{width:7px;height:7px;border-radius:999px}.pdb-th-legend .lg-ok i[data-v-7bafe1ba]{background:var(--ok)}.pdb-th-legend .lg-miss i[data-v-7bafe1ba]{background:var(--warn)}.pdb-th-legend .lg-over i[data-v-7bafe1ba]{background:var(--danger)}.pdb-tbl-scroll[data-v-7bafe1ba]{overflow:auto;flex:1;min-height:0}.pdb-tbl-body[data-v-7bafe1ba]{position:relative;display:flex;flex-direction:column;flex:1;min-height:220px}.pdb-loading-overlay[data-v-7bafe1ba]{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffffb8;color:var(--muted);font-size:13px;font-weight:500;pointer-events:auto}.pdb-loading-spinner[data-v-7bafe1ba]{width:38px;height:38px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--accent);animation:pdb-loading-spin-7bafe1ba .75s linear infinite}@keyframes pdb-loading-spin-7bafe1ba{to{transform:rotate(360deg)}}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib{width:100%;min-width:1040px;table-layout:fixed}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib thead th,.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib tbody td{white-space:nowrap;overflow:hidden;padding-left:12px;padding-right:12px}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib th:nth-child(1){width:104px}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib th:nth-child(3){width:76px}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib th:nth-child(4){width:156px}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib th:nth-child(5){width:146px}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib th:nth-child(6){width:92px}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib th:nth-child(7){width:152px}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib th:nth-child(8){width:150px}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib td:nth-child(2){white-space:normal;overflow:visible}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib .product-db-category-cell b,.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib .product-db-category-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib .product-db-actions-col{text-align:right}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib .product-db-row-actions{justify-content:flex-end}.pdb-p-main[data-v-7bafe1ba]{display:flex;align-items:center;gap:12px;min-width:220px}.pdb-p-thumb[data-v-7bafe1ba]{width:46px;height:46px;border-radius:10px;overflow:hidden;flex:none;border:0;padding:0;cursor:pointer;background:linear-gradient(135deg,var(--panel),var(--panel-2));box-shadow:inset 0 0 0 1px #0000000f,0 2px 6px #281e140f}.pdb-p-thumb img[data-v-7bafe1ba]{width:100%;height:100%;object-fit:cover;display:block}.pdb-p-title[data-v-7bafe1ba]{min-width:0;display:flex;flex-direction:column;gap:2px}.pdb-p-title strong[data-v-7bafe1ba]{font-size:13.5px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:520px}.pdb-p-title small[data-v-7bafe1ba]{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.library-page.product-db-page[data-v-7bafe1ba] .pdb-plib .product-db-money-cell b{display:inline-flex;align-items:center;gap:5px}.pdb-money-arrow[data-v-7bafe1ba]{width:13px;height:13px;color:var(--faint)}.pdb-m-sell[data-v-7bafe1ba]{color:var(--accent-deep)}.pdb-pager[data-v-7bafe1ba]{display:flex;align-items:center;gap:14px;padding:13px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);flex:none}.pdb-pager-total b[data-v-7bafe1ba]{color:var(--ink-2);font-weight:800}.pdb-pager-size[data-v-7bafe1ba]{display:inline-flex;align-items:center;gap:6px}.pdb-pager-size select[data-v-7bafe1ba]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;padding:5px 8px;font-size:12px;outline:none;cursor:pointer}.pdb-pg-btns[data-v-7bafe1ba]{display:flex;gap:6px;margin-left:auto}.pdb-pg-btns button[data-v-7bafe1ba]{min-width:30px;height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-weight:700;font-size:13px;transition:border-color .14s,color .14s}.pdb-pg-btns button.on[data-v-7bafe1ba]{background:var(--grad);border:0;color:#fff;box-shadow:0 4px 10px var(--accent-ring)}.pdb-pg-btns button[data-v-7bafe1ba]:hover:not(.on):not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.pdb-pg-btns button[data-v-7bafe1ba]:disabled{opacity:.4;cursor:not-allowed}.pdb-pg-ellipsis[data-v-7bafe1ba]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;color:var(--muted);font-weight:700;-webkit-user-select:none;user-select:none}.library-page.product-db-page[data-v-7bafe1ba] .product-db-filter-panel{padding:0;overflow:visible}.library-page.product-db-page[data-v-7bafe1ba] .product-db-filters{display:flex;align-items:flex-end;gap:14px;padding:12px 16px;flex-wrap:wrap}.library-page.product-db-page[data-v-7bafe1ba] .product-db-field{display:flex;flex-direction:column;gap:6px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-field>span{font-size:12px;font-weight:700;color:var(--ink-2)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-title-filter{flex:1 1 320px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-field .input{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:11px;padding:9px 13px;font-size:14px;color:var(--ink);transition:border-color .16s,box-shadow .16s}.library-page.product-db-page[data-v-7bafe1ba] .product-db-field .input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-filter-actions{display:flex;align-items:center;gap:10px;flex:1 1 auto;justify-content:flex-end;flex-wrap:wrap}.library-page.product-db-page[data-v-7bafe1ba] .product-db-query-actions,.library-page.product-db-page[data-v-7bafe1ba] .product-db-bulk-actions{display:flex;align-items:center;gap:8px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-bulk-actions{padding-left:12px;margin-left:4px;border-left:1px solid var(--line)}.library-page.product-db-page[data-v-7bafe1ba] .btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:9px;padding:9px 15px;font-size:13px;font-weight:600;transition:border-color .14s,color .14s,background .14s,box-shadow .14s,transform .12s}.library-page.product-db-page[data-v-7bafe1ba] .btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.library-page.product-db-page[data-v-7bafe1ba] .btn.primary{background:var(--grad);border:0;color:#fff;box-shadow:0 6px 14px var(--accent-ring)}.library-page.product-db-page[data-v-7bafe1ba] .btn.primary:hover:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:0 10px 20px var(--accent-ring)}.library-page.product-db-page[data-v-7bafe1ba] .btn.danger,.library-page.product-db-page[data-v-7bafe1ba] .btn.danger.subtle{background:var(--surface);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line-strong))}.library-page.product-db-page[data-v-7bafe1ba] .btn.danger:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger);color:var(--danger)}.library-page.product-db-page[data-v-7bafe1ba] .btn.active{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep)}.library-page.product-db-page[data-v-7bafe1ba] .btn.compact{padding:6px 11px;font-size:12.5px}.library-page.product-db-page[data-v-7bafe1ba] .btn:disabled{opacity:.45;cursor:not-allowed}.library-page.product-db-page[data-v-7bafe1ba] .product-db-product-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-product-table thead th{position:sticky;top:0;z-index:2;background:var(--panel);color:var(--muted);font-weight:700;text-align:left;padding:11px 14px;font-size:11px;letter-spacing:.03em;border-bottom:1px solid var(--line);white-space:nowrap}.library-page.product-db-page[data-v-7bafe1ba] .product-db-product-table tbody td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle;background:transparent}.library-page.product-db-page[data-v-7bafe1ba] .product-db-product-row{cursor:pointer}.library-page.product-db-page[data-v-7bafe1ba] .product-db-product-row:hover td{background:var(--hover)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-product-row.active td,.library-page.product-db-page[data-v-7bafe1ba] .product-db-product-row.is-expanded td{background:var(--accent-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-check-col{width:104px;text-align:center}.library-page.product-db-page[data-v-7bafe1ba] .product-db-row-select{display:inline-flex;align-items:center;gap:12px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-variant-expand-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;flex:none;transition:color .14s,border-color .14s,background .14s}.library-page.product-db-page[data-v-7bafe1ba] .product-db-variant-expand-btn .pdb-exp-chev{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.library-page.product-db-page[data-v-7bafe1ba] .product-db-variant-expand-btn:hover,.library-page.product-db-page[data-v-7bafe1ba] .product-db-variant-expand-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-variant-expand-btn[aria-expanded=true] .pdb-exp-chev{transform:rotate(90deg)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-product-title strong{font-size:13.5px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:340px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-image-cell img,.library-page.product-db-page[data-v-7bafe1ba] .product-db-thumb-button img{width:46px;height:46px;border-radius:10px;object-fit:cover;box-shadow:inset 0 0 0 1px #0000000f,0 2px 6px #281e140f}.library-page.product-db-page[data-v-7bafe1ba] .product-db-image-cell i{width:46px;height:46px;border-radius:10px;display:block;background:linear-gradient(135deg,var(--panel),var(--panel-2));box-shadow:inset 0 0 0 1px #0000000f}.library-page.product-db-page[data-v-7bafe1ba] .product-db-thumb-button{border:0;background:none;padding:0;cursor:pointer}.library-page.product-db-page[data-v-7bafe1ba] .product-db-variant-cell b{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12.5px;font-weight:700;color:var(--ink-2);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:3px 8px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-category-cell b{font-size:12.5px;font-weight:700;display:block}.library-page.product-db-page[data-v-7bafe1ba] .product-db-category-cell small{font-size:11px;color:var(--faint)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-money-cell b{font-size:13px;font-weight:800;display:block;color:var(--ink)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-money-cell small{font-size:11px;color:var(--faint)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-listing-state{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:4px 11px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-listing-state:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.library-page.product-db-page[data-v-7bafe1ba] .product-db-listing-state.listed{color:var(--ok);background:var(--ok-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-listing-state.unlisted{color:var(--muted);background:var(--panel)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-date-cell{font-size:12px;color:var(--muted);white-space:nowrap}.library-page.product-db-page[data-v-7bafe1ba] .product-db-row-actions{display:flex;align-items:center;gap:6px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-row-txt{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;transition:color .14s,border-color .14s,background .14s}.library-page.product-db-page[data-v-7bafe1ba] .product-db-row-txt:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-row-txt.del{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--line-strong))}.library-page.product-db-page[data-v-7bafe1ba] .product-db-row-txt.del:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-expand-row td{padding:0;background:var(--accent-wash);border-bottom:1px solid var(--line)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-expand-content{padding:6px 18px 20px 58px;position:relative}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-head{display:flex;align-items:center;gap:10px;padding:8px 2px 12px;flex-wrap:wrap}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-head>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-head svg{width:17px;height:17px;color:var(--accent-deep);fill:none;stroke:currentColor;stroke-width:1.8}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-head b{font-size:13px;font-weight:800}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-head>div:first-child>span{font-size:12px;font-weight:700;color:#fff;background:var(--accent);border-radius:999px;padding:1px 9px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-head small{font-size:11.5px;color:var(--muted)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-product-health{display:flex;gap:8px;margin-left:auto}.library-page.product-db-page[data-v-7bafe1ba] .product-db-health-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;border-radius:8px;padding:4px 10px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-health-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.library-page.product-db-page[data-v-7bafe1ba] .product-db-health-badge.ready{color:var(--ok);background:var(--ok-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-health-badge.missing{color:var(--warn);background:var(--warn-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-health-badge.over{color:var(--danger);background:var(--danger-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card{position:relative;display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;overflow:hidden;transition:border-color .14s,background-color .14s,box-shadow .14s}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card.missing,.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card.over{padding-left:14px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card.missing:before,.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card.over:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card.missing:before{background:var(--warn)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card.over:before{background:var(--danger)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card:hover{border-color:var(--line-strong);background:var(--hover)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card.selected,.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card.selected:hover{background:var(--accent-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card.selected:after{content:"";position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px var(--surface);z-index:2;background-image:linear-gradient(45deg,transparent 46%,#fff 46%,#fff 54%,transparent 54%),linear-gradient(-45deg,transparent 46%,#fff 46%,#fff 54%,transparent 54%);background-size:6px 3px,3px 6px;background-position:4px 8px,7px 5px;background-repeat:no-repeat}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card.selected .product-db-sku-status-badge.ready{display:none}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-thumb img,.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-placeholder{width:44px;height:44px;border-radius:9px;object-fit:cover;display:block;background:var(--panel);box-shadow:inset 0 0 0 1px #00000014}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card b{font-size:12.5px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:28px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card small{font-size:11px;color:var(--muted);font-family:ui-monospace,Consolas,monospace}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-status-badge{position:absolute;top:10px;right:11px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;line-height:1}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-status-badge.ready{width:8px;height:8px;padding:0;border-radius:999px;overflow:hidden;text-indent:100%;white-space:nowrap;background:var(--ok);box-shadow:0 0 0 2px var(--surface)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card.selected .product-db-sku-status-badge.ready{box-shadow:0 0 0 2px var(--accent-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-status-badge.missing,.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-status-badge.over,.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-status-badge.pending{border-radius:999px;padding:2px 7px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-status-badge.missing{color:var(--warn);background:var(--warn-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-status-badge.over{color:var(--danger);background:var(--danger-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-status-badge.pending{color:var(--muted);background:var(--panel)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-card-edit{position:absolute;bottom:8px;right:9px;z-index:2;display:inline-flex;align-items:center;gap:3px;border:1.5px solid var(--accent);border-radius:8px;padding:3px 9px 3px 7px;background:var(--surface);color:var(--accent-deep);font-size:11px;font-weight:800;line-height:1;cursor:pointer;box-shadow:var(--shadow-s);opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .14s,transform .14s,background .12s,color .12s}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-card-edit svg{width:13px;height:13px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card:hover .product-db-sku-card-edit,.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-preview-card:focus-within .product-db-sku-card-edit{opacity:1;transform:none;pointer-events:auto}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-card-edit:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-card-edit:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-workbench-mask{background:#1c140c75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:28px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-workbench-modal{width:min(1260px,100%);max-height:calc(100vh - 56px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-l);display:flex;flex-direction:column;overflow:hidden}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-head{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-product{display:flex;align-items:center;gap:12px;min-width:0}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-product img{width:44px;height:44px;border-radius:10px;object-fit:cover;box-shadow:inset 0 0 0 1px #0000000f}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-product>i{width:44px;height:44px;border-radius:10px;display:block;background:linear-gradient(135deg,var(--panel),var(--panel-2))}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-product h2{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px;letter-spacing:-.005em}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-product p{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:3px;font-size:12px;color:var(--muted);font-weight:500}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-product p span{width:3px;height:3px;border-radius:999px;background:var(--faint)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-checks{display:flex;align-items:center;gap:7px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-checks small{font-size:11px;color:var(--faint);font-weight:500}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:transparent;display:grid;place-items:center;color:var(--muted);padding:0;transition:color .14s,background .14s,border-color .14s}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-close:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-tabs{display:flex;align-items:stretch;gap:2px;padding:0 20px;background:var(--surface)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-tab{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font-size:13.5px;font-weight:600;padding:12px 4px 10px;border-radius:0;border-bottom:2px solid transparent;margin:0 10px 0 0;transition:color .14s,border-color .14s;cursor:pointer}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-tab:hover:not(.active){color:var(--ink-2)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-tab span{font-size:11px;font-weight:700;background:var(--panel-2);color:var(--muted);border-radius:999px;padding:1px 8px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-tab.active{color:var(--accent-deep);background:transparent;box-shadow:none;border-bottom-color:var(--accent);font-weight:700}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-body{border-top:1px solid var(--line)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-tab.active span{background:var(--accent);color:#fff}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-tabs>small{flex:1;align-self:center;font-size:12px;color:var(--muted);padding-left:8px;font-weight:500}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-actions{display:flex;align-items:center;gap:8px;padding:7px 0}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-actions .btn{padding:7px 12px;font-size:12.5px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-actions .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-body{flex:1;overflow:auto}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1080px;font-size:12.5px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table col.pdb-col-sku{width:96px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table col.pdb-col-dim{width:82px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table col.pdb-col-buy{width:96px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table col.pdb-col-sell{width:118px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table col.pdb-col-dom{width:112px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table col.pdb-col-calc{width:96px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table col.pdb-col-chan{width:116px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table col.pdb-col-result{width:128px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table thead th{background:var(--panel);border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;font-size:11.5px;font-weight:700;color:var(--ink-2);white-space:nowrap}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-grp th{position:sticky;top:0;z-index:6;height:30px;padding:4px 10px;font-size:10.5px;letter-spacing:.04em;text-align:center;color:var(--muted);background:var(--panel-2);border-bottom:1px solid var(--line)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-grp th.g-pack{color:var(--info)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-grp th.g-price{color:var(--accent-deep)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-grp th+th{border-left:1px solid var(--line-strong)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-cols th{position:sticky;top:30px;z-index:6}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table thead th small{display:block;font-size:10px;color:var(--faint);font-weight:600}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table th:first-child,.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table td:first-child{text-align:center}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-th-control{display:inline-flex;align-items:center;gap:6px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-th-control button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-th-control button svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-th-control button:hover{border-color:var(--accent);color:var(--accent-deep)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-th-control button.primary{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table tbody td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-row:hover td:not(:first-child){background:var(--hover)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-row.missing td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-row.over td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-row.ready td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-table td img{width:40px;height:40px;border-radius:8px;object-fit:cover;box-shadow:inset 0 0 0 1px #00000014}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-cell{display:flex;flex-direction:column;align-items:center;gap:5px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-cell .product-db-thumb-button{width:40px;height:40px;border:0;padding:0;border-radius:8px;background:transparent;cursor:pointer}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-cell-thumb{width:40px;height:40px;border-radius:8px;display:block;background:var(--panel)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-cell-meta{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:100%}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-cell-meta small{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--muted);font-family:ui-monospace,Consolas,monospace}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-cell-tag{font-size:9px;font-weight:800;color:var(--info);background:var(--info-wash);border-radius:5px;padding:1px 6px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-input{width:100%;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:12.5px;font-weight:600;text-align:right;transition:border-color .14s,box-shadow .14s}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-input.missing{border-color:var(--warn);background:var(--warn-wash);text-align:left}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-input.missing::placeholder{color:var(--warn);font-weight:700}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-input.error{border-color:var(--danger);background:var(--danger-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-calculated{background:var(--panel);color:var(--muted);border-style:dashed}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-channel-field{display:flex;align-items:center;justify-content:center;width:100%;font-size:11.5px;font-weight:700;color:var(--ink-2);background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;padding:6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-channel-field.error{color:var(--danger);background:var(--danger-wash);border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-status{display:flex;flex-direction:column;gap:2px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-status .product-db-sku-status-badge{position:static;display:inline-flex;align-items:center;gap:4px;width:fit-content;font-size:11px;font-weight:800;border-radius:6px;padding:2px 8px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-status small{font-size:10.5px;color:var(--muted)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-workspace{display:grid;grid-template-columns:288px 1fr;height:100%;min-height:0}.library-page.product-db-page[data-v-7bafe1ba] .product-db-attribute-list{border-right:1px solid var(--line);padding:14px;overflow:auto;display:flex;flex-direction:column;gap:8px;background:var(--panel)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-search{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line-strong);background:var(--surface);border-radius:9px;padding:6px 10px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-search svg{width:15px;height:15px;color:var(--muted);fill:none;stroke:currentColor;stroke-width:2}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-search input{border:0;outline:none;background:transparent;color:var(--ink);font-size:12.5px;flex:1;min-width:0}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-filters{display:flex;gap:6px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-filters button{flex:1;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:8px;padding:6px;font-size:11.5px;font-weight:600}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-filters button.active{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-group-title{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:0 2px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-group-title b{font-size:12px;font-weight:800}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-group-title span{font-size:10.5px;color:var(--muted)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:32px 12px;margin-top:4px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center;background:var(--panel)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-empty b{font-size:12.5px;font-weight:700;color:var(--ink-2)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-empty small{font-size:11px;color:var(--muted);line-height:1.5}.library-page.product-db-page[data-v-7bafe1ba] .product-db-attribute-item{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:9px 11px;text-align:left}.library-page.product-db-page[data-v-7bafe1ba] .product-db-attribute-item:hover{border-color:var(--line-strong)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-attribute-item.active{border-color:var(--accent);background:var(--accent-wash);box-shadow:0 0 0 3px var(--accent-ring)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-attribute-item b{font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:6px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-required-mark{font-size:9.5px;font-weight:800;color:var(--danger);background:var(--danger-wash);border-radius:5px;padding:1px 5px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-attribute-ru{font-size:10.5px;font-weight:400;color:var(--muted);font-style:normal;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-attribute-item span i{font-size:11px;font-weight:700;color:var(--muted);font-style:normal}.library-page.product-db-page[data-v-7bafe1ba] .product-db-attribute-item span i.missing{color:var(--warn)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-attribute-workbench{display:flex;flex-direction:column;min-width:0;overflow:auto}.library-page.product-db-page[data-v-7bafe1ba] .product-db-attribute-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-attribute-head h3{font-size:15px;font-weight:800;display:flex;align-items:center;gap:9px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-scope{font-size:10.5px;font-weight:800;color:var(--accent-deep);background:var(--accent-wash);border-radius:6px;padding:2px 8px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-attribute-head p{font-size:12px;color:var(--muted);margin-top:3px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-editor table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px;table-layout:fixed}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-editor thead th{position:sticky;top:0;background:var(--panel);border-bottom:1px solid var(--line);padding:9px 14px;text-align:left;font-size:11.5px;font-weight:700;color:var(--ink-2);z-index:2}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-editor thead th.col-sku{width:44%}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-editor thead th.col-image{width:72px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-editor thead th.col-value{width:auto}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-editor tbody td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-editor tbody tr:hover td{background:var(--hover)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-editor tbody tr.is-missing td.col-sku{box-shadow:inset 3px 0 0 var(--danger)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-sku-name strong{font-size:12.5px;font-weight:700;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-sku-name small{font-size:10.5px;color:var(--muted)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-sku-image img{width:40px;height:40px;border-radius:8px;object-fit:cover;box-shadow:inset 0 0 0 1px #00000014}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-value-cell{display:flex;align-items:center;gap:10px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-value-cell>:first-child{flex:1 1 auto;min-width:0}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-editor input{width:100%;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 11px;font-size:12.5px;outline:none;transition:border-color .14s,box-shadow .14s}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-editor input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-editor tbody tr.is-missing input,.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-editor tbody tr.is-missing .searchable-dictionary-select{border-color:var(--danger)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-feature-cell-flag{flex:0 0 auto;font-size:10.5px;font-weight:700;color:var(--danger);background:var(--danger-wash);border-radius:999px;padding:2px 8px;white-space:nowrap}.library-page.product-db-page[data-v-7bafe1ba] .detail-feature-empty{padding:40px;text-align:center;color:var(--muted);font-size:13px}.library-page.product-db-page[data-v-7bafe1ba] .detail-feature-empty.error{color:var(--danger)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-foot{display:flex;align-items:center;gap:14px;padding:12px 18px;border-top:1px solid var(--line);background:var(--panel);font-size:12px;color:var(--muted);flex-wrap:wrap}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-foot b{color:var(--ink-2);font-weight:700}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-foot>i{width:3px;height:3px;border-radius:999px;background:var(--faint)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-foot .error,.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-foot .success,.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-foot .progress{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;padding:8px 16px;border-radius:999px}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-foot .error:before,.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-foot .success:before,.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-foot .progress:before{content:"";width:9px;height:9px;border-radius:999px;background:currentColor;flex:none}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-foot .error{color:var(--danger);background:var(--danger-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 30%,transparent)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-foot .success{color:var(--ok);background:var(--ok-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 30%,transparent)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-foot .success:before{box-shadow:0 0 0 3px var(--ok-wash)}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-foot .progress{color:var(--accent-deep);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-ring)}.library-page.product-db-page[data-v-7bafe1ba] .library-detail-drawer-mask{--library-detail-drawer-width: min(780px, calc(100vw - 232px) )}.library-page.product-db-page[data-v-7bafe1ba] .library-detail-panel{grid-template-rows:auto auto minmax(0,1fr) auto;border-left:1px solid var(--line);box-shadow:-12px 0 40px #3c2c1c24;background:var(--surface)}.library-page.product-db-page[data-v-7bafe1ba] .library-detail-panel .panel-head{min-height:0;padding:15px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-wash) 55%,var(--surface)),var(--surface));border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.library-page.product-db-page[data-v-7bafe1ba] .library-detail-panel .panel-head h2{font-size:16px;font-weight:800}.library-page.product-db-page[data-v-7bafe1ba] .library-save-actions{display:flex;align-items:center;gap:8px}.library-page.product-db-page[data-v-7bafe1ba] .library-detail-close{order:99;width:34px;height:34px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);display:grid;place-items:center;font-size:20px;line-height:1}.library-page.product-db-page[data-v-7bafe1ba] .library-detail-close:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-wash)}.library-page.product-db-page[data-v-7bafe1ba] .library-drawer-notice{margin:10px 20px 0;border-radius:9px;padding:9px 12px;font-size:12.5px;font-weight:600}.library-page.product-db-page[data-v-7bafe1ba] .library-drawer-notice.error{color:var(--danger);background:var(--danger-wash)}.library-page.product-db-page[data-v-7bafe1ba] .library-drawer-notice.success{color:var(--ok);background:var(--ok-wash)}.library-page.product-db-page[data-v-7bafe1ba] .library-collect-result-scroll,.library-page.product-db-page[data-v-7bafe1ba] .dr-body{overflow:auto;padding:18px 20px;display:flex;flex-direction:column;gap:18px}.library-page.product-db-page[data-v-7bafe1ba] .dr-top{display:grid;grid-template-columns:288px 1fr;gap:18px;align-items:start}.library-page.product-db-page[data-v-7bafe1ba] .dr-gallery{display:flex;flex-direction:column;gap:10px;position:sticky;top:0}.library-page.product-db-page[data-v-7bafe1ba] .dr-stage{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;background:linear-gradient(135deg,#c9ccd2,#aeb6c0);box-shadow:inset 0 0 0 1px #0000000f;display:grid;place-items:center}.library-page.product-db-page[data-v-7bafe1ba] .dr-stage img{width:100%;height:100%;object-fit:cover}.library-page.product-db-page[data-v-7bafe1ba] .dr-stage-empty{width:100%;height:100%}.library-page.product-db-page[data-v-7bafe1ba] .dr-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.library-page.product-db-page[data-v-7bafe1ba] .dr-thumb{width:54px;height:54px;border-radius:9px;border:2px solid transparent;flex:none;overflow:hidden;padding:0;background:var(--panel);cursor:pointer;box-shadow:inset 0 0 0 1px #00000014;transition:border-color .14s,box-shadow .14s}.library-page.product-db-page[data-v-7bafe1ba] .dr-thumb img{width:100%;height:100%;object-fit:cover}.library-page.product-db-page[data-v-7bafe1ba] .dr-thumb.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.library-page.product-db-page[data-v-7bafe1ba] .dr-info{display:flex;flex-direction:column;gap:14px;min-width:0}.library-page.product-db-page[data-v-7bafe1ba] .dr-field{display:flex;flex-direction:column;gap:6px}.library-page.product-db-page[data-v-7bafe1ba] .dr-label{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.03em;display:flex;align-items:center;gap:6px}.library-page.product-db-page[data-v-7bafe1ba] .dr-label-zh{font-size:10px;font-weight:700;font-style:normal;color:var(--accent-deep);background:var(--accent-wash);border-radius:5px;padding:1px 6px}.library-page.product-db-page[data-v-7bafe1ba] .dr-textarea{width:100%;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:9px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5;resize:vertical;min-height:64px;outline:none;transition:border-color .14s,box-shadow .14s}.library-page.product-db-page[data-v-7bafe1ba] .dr-textarea:hover{border-color:var(--muted)}.library-page.product-db-page[data-v-7bafe1ba] .dr-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.library-page.product-db-page[data-v-7bafe1ba] .dr-readtext{border:1.5px solid var(--line-strong);background:var(--panel);color:var(--ink);border-radius:9px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5;word-break:break-word}.library-page.product-db-page[data-v-7bafe1ba] .dr-readfield{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1.5px solid var(--line-strong);background:var(--panel);border-radius:9px;padding:9px 12px;font-size:13px;font-weight:600;color:var(--ink)}.library-page.product-db-page[data-v-7bafe1ba] .dr-readfield>span:first-child{min-width:0;word-break:break-word}.library-page.product-db-page[data-v-7bafe1ba] .dr-readfield .dr-code{flex:none;font-family:ui-monospace,Consolas,monospace;font-size:11.5px;font-weight:700;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.library-page.product-db-page[data-v-7bafe1ba] .dr-readfield.link{color:var(--info);font-size:12.5px;text-decoration:none}.library-page.product-db-page[data-v-7bafe1ba] .dr-readfield.link>span:first-child{word-break:break-all}.library-page.product-db-page[data-v-7bafe1ba] .dr-readfield.link:hover>span:first-child{text-decoration:underline}.library-page.product-db-page[data-v-7bafe1ba] .dr-readfield.link .go{flex:none;color:var(--muted);display:grid;place-items:center}.library-page.product-db-page[data-v-7bafe1ba] .dr-readfield.link .go svg{width:15px;height:15px;display:block}.library-page.product-db-page[data-v-7bafe1ba] .dr-readfield.muted{color:var(--muted);font-weight:500}.library-page.product-db-page[data-v-7bafe1ba] .dr-pack{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.library-page.product-db-page[data-v-7bafe1ba] .dr-metric{display:flex;flex-direction:column;gap:5px}.library-page.product-db-page[data-v-7bafe1ba] .dr-metric>span{font-size:11px;font-weight:600;color:var(--muted)}.library-page.product-db-page[data-v-7bafe1ba] .dr-metric input{width:100%;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;outline:none;transition:border-color .14s,box-shadow .14s}.library-page.product-db-page[data-v-7bafe1ba] .dr-metric input:hover{border-color:var(--muted)}.library-page.product-db-page[data-v-7bafe1ba] .dr-metric input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.library-page.product-db-page[data-v-7bafe1ba] .dr-metric-val{display:block;border:1.5px solid var(--line-strong);background:var(--panel);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.library-page.product-db-page[data-v-7bafe1ba] .dr-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--ink);margin:2px 0 -4px}.library-page.product-db-page[data-v-7bafe1ba] .dr-section-title .st-ico{width:22px;height:22px;border-radius:7px;background:var(--accent-wash);color:var(--accent-deep);display:grid;place-items:center;flex:none}.library-page.product-db-page[data-v-7bafe1ba] .dr-section-title .st-ico svg{width:13px;height:13px}.library-page.product-db-page[data-v-7bafe1ba] .dr-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.library-page.product-db-page[data-v-7bafe1ba] .dr-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:14px}.library-page.product-db-page[data-v-7bafe1ba] .dr-card h3{font-size:12.5px;font-weight:800;color:var(--ink);margin:0 0 11px;display:flex;align-items:center;gap:7px}.library-page.product-db-page[data-v-7bafe1ba] .dr-card h3 svg{width:15px;height:15px;color:var(--muted);flex:none}.library-page.product-db-page[data-v-7bafe1ba] .dr-metrics{display:grid;gap:9px}.library-page.product-db-page[data-v-7bafe1ba] .dr-metrics.two{grid-template-columns:1fr 1fr}.library-page.product-db-page[data-v-7bafe1ba] .dr-metrics.three{grid-template-columns:1fr 1fr 1fr}.library-page.product-db-page[data-v-7bafe1ba] .dr-rate-line{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.library-page.product-db-page[data-v-7bafe1ba] .dr-rate-line span{font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:3px 8px}.library-page.product-db-page[data-v-7bafe1ba] .dr-rate-line span.warn{color:var(--danger);background:var(--danger-wash);border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.library-page.product-db-page[data-v-7bafe1ba] .dr-tags{display:flex;flex-wrap:wrap;gap:8px}.library-page.product-db-page[data-v-7bafe1ba] .dr-tag{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:5px 6px 5px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.library-page.product-db-page[data-v-7bafe1ba] .dr-tag input{border:0;outline:none;background:transparent;color:var(--ink);font-size:12.5px;font-weight:600;width:84px}.library-page.product-db-page[data-v-7bafe1ba] .dr-tag button{width:18px;height:18px;border-radius:999px;border:0;background:var(--panel);color:var(--muted);display:grid;place-items:center;font-size:13px;line-height:1;cursor:pointer}.library-page.product-db-page[data-v-7bafe1ba] .dr-tag button:hover{background:var(--danger-wash);color:var(--danger)}.library-page.product-db-page[data-v-7bafe1ba] .dr-tag-add{border:1px dashed var(--line-strong);background:var(--panel);color:var(--ink-2);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.library-page.product-db-page[data-v-7bafe1ba] .dr-tag-add:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.library-page.product-db-page[data-v-7bafe1ba] .dr-tag.readonly{padding:5px 12px;color:var(--ink-2);cursor:default}.library-page.product-db-page[data-v-7bafe1ba] .dr-tags-empty{font-size:12.5px;color:var(--muted)}.library-page.product-db-page[data-v-7bafe1ba] .dr-desc{font-size:13px;color:var(--ink-2);line-height:1.6;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:13px 14px}.library-page.product-db-page[data-v-7bafe1ba] .dr-desc-empty{color:var(--muted)}.library-page.product-db-page[data-v-7bafe1ba] .dr-foot{display:flex;align-items:center;gap:16px;padding:13px 20px;border-top:1px solid var(--line);background:var(--panel)}.library-page.product-db-page[data-v-7bafe1ba] .dr-foot .df-metric{display:flex;flex-direction:column}.library-page.product-db-page[data-v-7bafe1ba] .dr-foot .df-metric span{font-size:11px;font-weight:600;color:var(--muted)}.library-page.product-db-page[data-v-7bafe1ba] .dr-foot .df-metric b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.library-page.product-db-page[data-v-7bafe1ba] .dr-foot .df-metric b.profit{color:var(--ok)}.library-page.product-db-page[data-v-7bafe1ba] .dr-foot .dr-foot-spacer{flex:1}.library-page.product-db-page[data-v-7bafe1ba] .dr-foot .df-chan{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ok);background:var(--ok-wash);border-radius:8px;padding:6px 11px}.library-page.product-db-page[data-v-7bafe1ba] .dr-foot .df-chan:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.library-page.product-db-page[data-v-7bafe1ba] .dr-foot .df-chan.warn{color:var(--danger);background:var(--danger-wash)}.library-page.product-db-page[data-v-7bafe1ba] .detail-loading,.library-page.product-db-page[data-v-7bafe1ba] .empty-tip{padding:40px;text-align:center;color:var(--muted);font-size:13px}.pdb-wm-toolbar[data-v-7bafe1ba]{display:flex;align-items:center;gap:12px;position:sticky;top:-16px;z-index:3;margin:-16px -20px 0;padding:16px 20px 12px;background:#fff;border-bottom:1px solid #eef0f3}.pdb-wm-toolbar-spacer[data-v-7bafe1ba]{flex:1}.pdb-wm-gen-btn[data-v-7bafe1ba]{display:inline-flex;align-items:center;gap:7px;border:0;color:#fff;background:var(--grad);border-radius:10px;padding:9px 15px;font-size:13px;font-weight:700;box-shadow:0 6px 14px var(--accent-ring);transition:transform .12s,box-shadow .16s,filter .16s}.pdb-wm-gen-btn[data-v-7bafe1ba]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px var(--accent-ring)}.pdb-wm-gen-btn svg[data-v-7bafe1ba]{width:15px;height:15px}.pdb-wm-gen-btn.ghost[data-v-7bafe1ba]{background:var(--surface);color:var(--accent-deep);border:1px solid var(--accent);box-shadow:none}.pdb-wm-gen-btn.ghost[data-v-7bafe1ba]:hover:not(:disabled){background:var(--accent-wash)}.pdb-wm-gen-btn.busy[data-v-7bafe1ba]{background:var(--panel-2);color:var(--muted);box-shadow:none;cursor:progress}.pdb-wm-gen-btn[data-v-7bafe1ba]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pdb-wm-spin[data-v-7bafe1ba]{width:15px;height:15px;border-radius:999px;border:2px solid var(--accent-ring);border-top-color:var(--accent);animation:pdb-wm-spin-7bafe1ba .7s linear infinite;flex:none}@keyframes pdb-wm-spin-7bafe1ba{to{transform:rotate(360deg)}}.pdb-wm-progress[data-v-7bafe1ba]{display:flex;align-items:center;gap:13px;margin:0 0 12px;padding:11px 14px;border-radius:var(--radius);background:linear-gradient(120deg,var(--accent-wash),color-mix(in srgb,var(--surface) 88%,var(--accent-wash)));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}.pdb-wm-progress-ico[data-v-7bafe1ba]{width:32px;height:32px;border-radius:9px;background:var(--surface);border:1px solid var(--accent);display:grid;place-items:center;color:var(--ok);flex:none}.pdb-wm-progress-ico svg[data-v-7bafe1ba]{width:16px;height:16px}.pdb-wm-progress-body[data-v-7bafe1ba]{flex:1;min-width:0}.pdb-wm-progress-top[data-v-7bafe1ba]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pdb-wm-progress-top b[data-v-7bafe1ba]{font-size:13px;font-weight:800}.pdb-wm-progress-count[data-v-7bafe1ba]{font-size:12.5px;color:var(--ink-2);font-weight:600;margin-left:auto}.pdb-wm-progress-count b[data-v-7bafe1ba]{color:var(--accent-deep);font-weight:800}.pdb-wm-progress-track[data-v-7bafe1ba]{height:7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);overflow:hidden;margin-top:8px}.pdb-wm-progress-track i[data-v-7bafe1ba]{display:block;height:100%;border-radius:999px;background:var(--grad);transition:width .3s}.pdb-wm-chip[data-v-7bafe1ba]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:5px 11px;white-space:nowrap;flex:none}.pdb-wm-chip[data-v-7bafe1ba]:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.pdb-wm-chip.idle[data-v-7bafe1ba]{color:var(--muted);background:var(--panel)}.pdb-wm-chip.running[data-v-7bafe1ba]{color:var(--accent-deep);background:var(--accent-wash)}.pdb-wm-chip.running[data-v-7bafe1ba]:before{animation:pdb-wm-pulse-7bafe1ba 1s ease-in-out infinite}@keyframes pdb-wm-pulse-7bafe1ba{50%{opacity:.3}}.pdb-wm-chip.ready[data-v-7bafe1ba]{color:var(--ok);background:var(--ok-wash)}.pdb-wm-chip.skip[data-v-7bafe1ba]{color:var(--faint);background:var(--panel)}.pdb-wm-chip.failed[data-v-7bafe1ba]{color:var(--danger);background:var(--danger-wash)}.pdb-wm-foot-hint[data-v-7bafe1ba]{font-size:12px;color:var(--muted)}.pdb-wm-foot-hint.warn[data-v-7bafe1ba]{color:var(--warn)}.pdb-wm-foot-hint b[data-v-7bafe1ba]{color:var(--ink-2);font-weight:700}.pdb-wm-foot-spacer[data-v-7bafe1ba]{flex:1}.library-page.product-db-page[data-v-7bafe1ba] .publish-store-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.library-page.product-db-page[data-v-7bafe1ba] .publish-store-select-all{display:inline-flex;align-items:center;gap:9px}.pdb-info-sku[data-v-7bafe1ba]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start;padding:16px 18px}.pdb-sku-list[data-v-7bafe1ba]{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px #00000008}.pdb-sku-list-head[data-v-7bafe1ba]{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:var(--panel)}.pdb-sku-list-head .cnt[data-v-7bafe1ba]{color:#fff;background:var(--accent);border-radius:999px;padding:1px 8px;font-size:11px;letter-spacing:0;text-transform:none;min-width:22px;text-align:center}.pdb-sku-item[data-v-7bafe1ba]{display:grid;grid-template-columns:40px 1fr auto auto;gap:10px;align-items:center;text-align:left;border:0;background:transparent;padding:10px 12px 10px 14px;border-bottom:1px solid var(--line);position:relative;cursor:pointer;transition:background .12s}.pdb-sku-item[data-v-7bafe1ba]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pdb-sku-item[data-v-7bafe1ba]:last-child{border-bottom:0}.pdb-sku-item[data-v-7bafe1ba]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .14s}.pdb-sku-item[data-v-7bafe1ba]:hover:not(.active){background:var(--panel)}.pdb-sku-item.active[data-v-7bafe1ba]{background:var(--accent-wash);box-shadow:none}.pdb-sku-item.active[data-v-7bafe1ba]:before{background:var(--accent);top:0;bottom:0;border-radius:0}.pdb-sku-item.active .si-name[data-v-7bafe1ba]{color:var(--accent-deep);font-weight:700}.pdb-sku-item.active .si-code[data-v-7bafe1ba]{color:color-mix(in srgb,var(--accent-deep) 70%,var(--muted))}.pdb-sku-item.active .si-img[data-v-7bafe1ba]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}.pdb-sku-item .si-img[data-v-7bafe1ba]{width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--panel-2);box-shadow:inset 0 0 0 1px #0000000f;flex:none}.pdb-sku-item .si-img img[data-v-7bafe1ba]{width:100%;height:100%;object-fit:cover}.pdb-sku-item .si-body[data-v-7bafe1ba]{min-width:0;display:flex;flex-direction:column;gap:3px}.pdb-sku-item .si-name[data-v-7bafe1ba]{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pdb-sku-item .si-code[data-v-7bafe1ba]{font-size:10.5px;color:var(--muted);font-family:ui-monospace,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdb-sku-item .si-dot[data-v-7bafe1ba]{width:7px;height:7px;border-radius:999px;flex:none;background:var(--muted);box-shadow:0 0 0 2px var(--surface)}.pdb-sku-item.active .si-dot[data-v-7bafe1ba]{box-shadow:0 0 0 2px var(--accent-wash)}.pdb-sku-item .si-dot.ready[data-v-7bafe1ba]{background:var(--ok)}.pdb-sku-item .si-dot.missing[data-v-7bafe1ba]{background:var(--warn)}.pdb-sku-item .si-dot.over[data-v-7bafe1ba]{background:var(--danger)}.pdb-sku-item .si-del[data-v-7bafe1ba]{width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--faint);display:grid;place-items:center;padding:0;cursor:pointer;opacity:.55;transition:opacity .12s,color .12s,background .12s,border-color .12s}.pdb-sku-item .si-del svg[data-v-7bafe1ba]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pdb-sku-item:hover .si-del[data-v-7bafe1ba],.pdb-sku-item:focus-within .si-del[data-v-7bafe1ba],.pdb-sku-item.active .si-del[data-v-7bafe1ba]{opacity:1;color:var(--muted)}.pdb-sku-item .si-del[data-v-7bafe1ba]:hover:not(:disabled){color:var(--danger);background:var(--danger-wash);border-color:var(--danger)}.pdb-sku-item .si-del[data-v-7bafe1ba]:disabled{opacity:.3;cursor:not-allowed}.pdb-info-grid[data-v-7bafe1ba]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.pdb-info-col[data-v-7bafe1ba]{display:flex;flex-direction:column;gap:14px}.pdb-info-sku .f-label[data-v-7bafe1ba]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--ink-2);margin-bottom:6px}.pdb-info-sku .f-label[data-v-7bafe1ba]>*:first-child{margin-left:auto}.pdb-info-sku .f-label .apply-link[data-v-7bafe1ba]{float:none;font-size:11.5px;font-weight:600;color:var(--accent-deep);border:0;background:none;letter-spacing:0;padding:0;cursor:pointer}.pdb-info-sku .f-label .apply-link[data-v-7bafe1ba]:hover{text-decoration:underline}.pdb-info-sku .f-label .apply-link.copy[data-v-7bafe1ba]{color:var(--muted);font-weight:500}.pdb-info-sku .f-label .apply-link.copy[data-v-7bafe1ba]:hover{color:var(--accent-deep)}.pdb-info-sku .f-label .ro-tag[data-v-7bafe1ba]{float:none;font-size:10px;font-weight:600;color:var(--faint);background:var(--panel-2);border-radius:4px;padding:1px 6px;letter-spacing:0}.pdb-info-sku .f-label .ro-tag.sku[data-v-7bafe1ba]{color:var(--accent-deep);background:var(--accent-wash)}.pdb-info-sku .f-sub[data-v-7bafe1ba]{display:block;font-size:10.5px;font-weight:500;color:var(--muted);margin-bottom:5px;letter-spacing:.01em}.pdb-info-sku .f-input[data-v-7bafe1ba]{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:600;outline:none;transition:border-color .14s,box-shadow .14s}.pdb-info-sku textarea.f-input[data-v-7bafe1ba]{font-weight:500;line-height:1.55;resize:vertical;min-height:60px}.pdb-info-sku .f-input[data-v-7bafe1ba]:hover:not(:focus){border-color:var(--line-strong)}.pdb-info-sku .f-input[data-v-7bafe1ba]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.pdb-info-sku .f-affix[data-v-7bafe1ba]{display:flex;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:0 11px;transition:border-color .14s,box-shadow .14s}.pdb-info-sku .f-affix[data-v-7bafe1ba]:hover:not(:focus-within){border-color:var(--line-strong)}.pdb-info-sku .f-affix[data-v-7bafe1ba]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.pdb-info-sku .f-affix.ro[data-v-7bafe1ba]{background:var(--panel);border-style:dashed}.pdb-info-sku .f-affix .pre[data-v-7bafe1ba]{font-size:12.5px;color:var(--muted);font-weight:500}.pdb-info-sku .f-affix input[data-v-7bafe1ba]{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:13.5px;font-weight:600;text-align:right;padding:9px 0;font-variant-numeric:tabular-nums}.pdb-info-sku .f-affix input.missing[data-v-7bafe1ba]{color:var(--warn)}.pdb-info-sku .f-affix .unit[data-v-7bafe1ba]{font-size:11px;color:var(--faint);font-weight:500;margin-left:4px}.pdb-info-sku .f-readonly[data-v-7bafe1ba]{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px dashed var(--line);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:500;color:var(--ink);min-height:40px}.pdb-info-sku .f-readonly.link[data-v-7bafe1ba]{color:var(--info);font-weight:500;font-size:12.5px;word-break:break-all;text-decoration:none}.pdb-info-sku .f-readonly.link[data-v-7bafe1ba]:hover{text-decoration:underline}.pdb-info-sku .f-readonly.muted[data-v-7bafe1ba]{color:var(--muted)}.pdb-grid4[data-v-7bafe1ba]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pdb-grid3[data-v-7bafe1ba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pdb-grid2[data-v-7bafe1ba]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.pdb-info-sku .pdb-mini[data-v-7bafe1ba]{display:block;min-width:0}.pdb-info-sku .pdb-grid2[data-v-7bafe1ba]>*,.pdb-info-sku .pdb-grid3[data-v-7bafe1ba]>*,.pdb-info-sku .pdb-grid4[data-v-7bafe1ba]>*{min-width:0}.pdb-info-sku .f-affix[data-v-7bafe1ba]{min-width:0}.pdb-info-sku .f-affix .pre[data-v-7bafe1ba],.pdb-info-sku .f-affix .unit[data-v-7bafe1ba]{flex:none}.pdb-sec[data-v-7bafe1ba]{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:14px}.pdb-sec-title[data-v-7bafe1ba]{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;margin-bottom:12px;color:var(--ink);letter-spacing:0}.pdb-sec-title .si[data-v-7bafe1ba]{width:22px;height:22px;border-radius:6px;background:var(--accent-wash);color:var(--accent-deep);display:grid;place-items:center;flex:none}.pdb-sec-title .si svg[data-v-7bafe1ba]{width:13px;height:13px}.pdb-sec-title .ro-tag[data-v-7bafe1ba]{margin-left:auto;font-size:10px;font-weight:600;color:var(--accent-deep);background:var(--accent-wash);border-radius:4px;padding:1px 6px;letter-spacing:0}.pdb-sec-title .pdb-sec-apply[data-v-7bafe1ba]{font-size:11.5px;font-weight:600;color:var(--accent-deep);background:none;border:0;padding:0;cursor:pointer;letter-spacing:0}.pdb-sec-title .pdb-sec-apply[data-v-7bafe1ba]:hover{text-decoration:underline}.pdb-rate-line[data-v-7bafe1ba]{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.pdb-rate-line span[data-v-7bafe1ba]{font-size:11.5px;color:var(--ink-2);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-weight:500}.pdb-rate-line span.warn[data-v-7bafe1ba]{color:var(--danger);background:var(--danger-wash);border-color:color-mix(in srgb,var(--danger) 30%,var(--line));font-weight:600}.pdb-tags[data-v-7bafe1ba]{display:flex;flex-wrap:wrap;gap:6px}.pdb-tag[data-v-7bafe1ba]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 6px 4px 12px;font-size:12.5px;font-weight:500;color:var(--ink-2);transition:border-color .12s}.pdb-tag[data-v-7bafe1ba]:hover{border-color:var(--line-strong)}.pdb-tag[data-v-7bafe1ba]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.pdb-tag input[data-v-7bafe1ba]{border:0;outline:none;background:transparent;color:var(--ink);font-size:12.5px;font-weight:500;min-width:60px;width:auto;field-sizing:content;max-width:180px}.pdb-tag button[data-v-7bafe1ba]{width:18px;height:18px;border-radius:999px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;font-size:13px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.pdb-tag button[data-v-7bafe1ba]:hover{background:var(--danger-wash);color:var(--danger)}.pdb-tag-add[data-v-7bafe1ba]{border:1px dashed var(--line-strong);background:transparent;color:var(--muted);border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.pdb-tag-add[data-v-7bafe1ba]:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.library-page.product-db-page[data-v-7bafe1ba] .library-detail-panel .textarea,.library-page.product-db-page[data-v-7bafe1ba] .library-detail-panel input.input,.library-page.product-db-page[data-v-7bafe1ba] .library-detail-panel .library-edit-tag-chip input,.library-page.product-db-page[data-v-7bafe1ba] .library-detail-panel select{pointer-events:none;background:var(--panel);border-color:var(--line);color:var(--ink);font-weight:600;cursor:default;box-shadow:none}.library-page.product-db-page[data-v-7bafe1ba] .library-detail-panel .library-edit-tag-chip button,.library-page.product-db-page[data-v-7bafe1ba] .library-detail-panel .product-db-tag-add-btn{display:none}.library-page.product-db-page[data-v-7bafe1ba] .library-detail-panel .library-edit-tag-chip{padding-right:12px}.pdb-grid4[data-v-7bafe1ba]>*{min-width:0}.pdb-grid4 .f-affix[data-v-7bafe1ba]{padding:0 8px;min-width:0}.pdb-grid4 .f-affix input[data-v-7bafe1ba]{font-size:13px;padding:8px 0;min-width:0}.pdb-grid4 .f-affix .unit[data-v-7bafe1ba]{font-size:10px;margin-left:2px}.pdb-info-sku[data-v-7bafe1ba]{align-items:stretch}.library-page.product-db-page[data-v-7bafe1ba] .product-db-sku-modal-body.pdb-info-body{overflow:hidden}.library-page.product-db-page[data-v-7bafe1ba] .pdb-info-body .pdb-info-sku{height:100%;box-sizing:border-box}.library-page.product-db-page[data-v-7bafe1ba] .pdb-info-body .pdb-sku-list{align-self:stretch;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.library-page.product-db-page[data-v-7bafe1ba] .pdb-info-body .pdb-sku-list-head{position:sticky;top:0;z-index:1}.library-page.product-db-page[data-v-7bafe1ba] .pdb-info-body .pdb-info-grid{align-self:stretch;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.pdb-field-fill[data-v-7bafe1ba]{flex:1;display:flex;flex-direction:column;min-height:120px}.pdb-field-fill .f-input[data-v-7bafe1ba]{flex:1}.pdb-offer-view[data-v-7bafe1ba]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdb-offer-view>.f-readonly[data-v-7bafe1ba]{flex:1;min-width:0}.pdb-offer-value[data-v-7bafe1ba]{font-family:var(--font-mono, monospace);font-size:13px;font-weight:700;color:var(--ink);padding:4px 8px;background:var(--panel-2);border-radius:6px;border:1px solid var(--line)}.pdb-offer-edit[data-v-7bafe1ba]{display:inline-flex;align-items:stretch;gap:6px;flex-wrap:wrap}.pdb-offer-prefix[data-v-7bafe1ba]{display:inline-flex;align-items:center;padding:0 10px;background:var(--panel-2);border:1px solid var(--line-strong);border-right:0;border-radius:8px 0 0 8px;font-family:var(--font-mono, monospace);font-size:13px;font-weight:600;color:var(--muted);-webkit-user-select:none;user-select:none}.pdb-offer-input[data-v-7bafe1ba]{border:1px solid var(--line-strong);border-left:0;border-radius:0 8px 8px 0;padding:6px 10px;font-family:var(--font-mono, monospace);font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);outline:none;min-width:200px}.pdb-offer-input[data-v-7bafe1ba]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.pdb-offer-edit .btn-sm[data-v-7bafe1ba]{padding:4px 12px;font-size:12.5px}.pdb-offer-view>.apply-link[data-v-7bafe1ba]{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:600;line-height:1;padding:7px 14px;border-radius:999px;cursor:pointer;letter-spacing:0;transition:color .14s,border-color .14s,background .14s,box-shadow .14s;flex:none}.pdb-offer-view>.apply-link[data-v-7bafe1ba]:hover:not(:disabled){color:var(--accent-deep);border-color:var(--accent);background:var(--accent-wash)}.pdb-offer-view>.apply-link[data-v-7bafe1ba]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring);border-color:var(--accent)}.pdb-offer-view>.apply-link[data-v-7bafe1ba]:disabled{opacity:.55;cursor:not-allowed}.pdb-offer-view>.apply-link[data-test$=clear][data-v-7bafe1ba]:hover:not(:disabled){color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:var(--warn-wash)}.pdb-offer-hint[data-v-7bafe1ba]{margin-top:6px;font-size:12px}.pdb-offer-hint.muted[data-v-7bafe1ba]{color:var(--muted)}.pdb-offer-hint.danger[data-v-7bafe1ba]{color:var(--danger)}.pdb-extract-mask[data-v-7bafe1ba]{align-items:center;justify-content:center;z-index:400}.pdb-extract-dialog[data-v-7bafe1ba]{width:min(460px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-l);display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.pdb-extract-dialog>header[data-v-7bafe1ba]{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.pdb-extract-dialog h2[data-v-7bafe1ba]{font-size:15px;font-weight:800;margin:0}.pdb-extract-dialog header p[data-v-7bafe1ba]{font-size:12px;color:var(--muted);margin:4px 0 0}.pdb-extract-dialog header button[data-v-7bafe1ba]{margin-left:auto;width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-size:17px;line-height:1;flex:none}.pdb-extract-dialog header button[data-v-7bafe1ba]:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-wash)}.pdb-extract-empty[data-v-7bafe1ba]{padding:30px;text-align:center;color:var(--muted);font-size:13px}.pdb-extract-list[data-v-7bafe1ba]{overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.pdb-extract-all[data-v-7bafe1ba]{display:flex;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:700;color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:2px}.pdb-extract-all small[data-v-7bafe1ba]{margin-left:auto;color:var(--muted);font-weight:600;font-size:12px}.pdb-extract-opt[data-v-7bafe1ba]{display:grid;grid-template-columns:auto 36px 1fr;align-items:center;gap:10px;padding:9px 10px;border:1.5px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .14s,background .14s}.pdb-extract-opt[data-v-7bafe1ba]:hover{border-color:var(--line-strong)}.pdb-extract-opt.active[data-v-7bafe1ba]{border-color:var(--accent);background:var(--accent-wash)}.pdb-extract-opt .ex-img[data-v-7bafe1ba]{width:36px;height:36px;border-radius:8px;overflow:hidden;background:var(--panel-2);box-shadow:inset 0 0 0 1px #00000014}.pdb-extract-opt .ex-img img[data-v-7bafe1ba]{width:100%;height:100%;object-fit:cover}.pdb-extract-opt .ex-body strong[data-v-7bafe1ba]{font-size:12.5px;font-weight:700;display:block}.pdb-extract-opt .ex-body small[data-v-7bafe1ba]{font-size:10.5px;color:var(--muted);font-family:ui-monospace,Consolas,monospace}.pdb-extract-dialog>footer[data-v-7bafe1ba]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--panel)}.runtime-settings-redesign[data-v-457e2129]{--rs-surface: #ffffff;--rs-panel: #f6f4f1;--rs-panel-2: #f1efeb;--rs-ink: #1d1d1f;--rs-ink-2: #4a4a50;--rs-muted: #8c8a86;--rs-faint: #b6b4af;--rs-line: #ece9e4;--rs-line-2: #e2ded7;--rs-accent: #ff8c38;--rs-accent-deep: #e87524;--rs-accent-wash: #fff4ec;--rs-accent-ring: rgba(255, 140, 56, .28);--rs-grad: linear-gradient(135deg, #ff8c38, #ffab5e);--rs-ok: #1f9d6b;--rs-ok-wash: #e9f7f0;--rs-warn: #e0912a;--rs-warn-wash: #fdf2e0;--rs-danger: #e05a4d;--rs-danger-wash: #fdece9;--rs-info: #3d7bff;--rs-info-wash: #ecf1ff;--rs-shadow-s: 0 1px 2px rgba(40, 30, 20, .05), 0 4px 14px rgba(40, 30, 20, .04);--rs-shadow-m: 0 8px 28px rgba(60, 44, 28, .1);--rs-r-lg: 16px;--rs-r-md: 11px;--rs-font: "PingFang SC", "Microsoft YaHei", Inter, -apple-system, "Helvetica Neue", Arial, sans-serif;background:radial-gradient(1200px 480px at 82% -8%,var(--rs-accent-wash),transparent 60%),#faf9f7;min-height:100%;font-family:var(--rs-font);color:var(--rs-ink);-webkit-font-smoothing:antialiased;line-height:1.45}.runtime-settings-redesign[data-v-457e2129] *{box-sizing:border-box}.runtime-settings-redesign h1[data-v-457e2129],.runtime-settings-redesign h3[data-v-457e2129]{margin:0}.runtime-settings-redesign .tnum[data-v-457e2129]{font-variant-numeric:tabular-nums}.rs-wrap[data-v-457e2129]{max-width:1440px;margin:0 auto;padding:20px clamp(16px,3vw,34px) 48px}.rs-cmd[data-v-457e2129]{position:sticky;top:8px;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;background:color-mix(in srgb,var(--rs-surface) 90%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border:1px solid var(--rs-line);border-radius:var(--rs-r-lg);box-shadow:var(--rs-shadow-m);padding:12px 14px;position:relative;overflow:hidden}.rs-cmd[data-v-457e2129]:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--rs-accent-ring),transparent);opacity:.6}.rs-brand[data-v-457e2129]{display:flex;align-items:center;gap:12px;padding-right:4px}.rs-logo[data-v-457e2129]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--rs-grad);color:#fff;box-shadow:0 6px 16px var(--rs-accent-ring);flex:none}.rs-logo svg[data-v-457e2129]{width:22px;height:22px}.rs-brand h1[data-v-457e2129]{font-size:16px;font-weight:800;letter-spacing:.01em}.rs-brand p[data-v-457e2129]{font-size:11.5px;color:var(--rs-muted);margin-top:1px}.rs-cmd-mid[data-v-457e2129]{display:flex;align-items:center;gap:10px;min-width:0}.rs-cmd-status[data-v-457e2129]{display:inline-flex;align-items:center;gap:8px;background:var(--rs-ok-wash);border:1px solid color-mix(in srgb,var(--rs-ok) 32%,var(--rs-line));color:var(--rs-ok);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;white-space:nowrap}.rs-cmd-status .dot[data-v-457e2129]{width:8px;height:8px;border-radius:999px;background:var(--rs-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--rs-ok) 22%,transparent)}.rs-cmd-status svg[data-v-457e2129]{width:14px;height:14px}.rs-cmd-status.warn[data-v-457e2129]{background:var(--rs-warn-wash);border-color:color-mix(in srgb,var(--rs-warn) 32%,var(--rs-line));color:var(--rs-warn)}.rs-cmd-status.warn .dot[data-v-457e2129]{background:var(--rs-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--rs-warn) 22%,transparent)}.rs-cmd-right[data-v-457e2129]{display:flex;align-items:center;gap:10px;justify-self:end}.rs-btn[data-v-457e2129]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--rs-line-2);background:var(--rs-surface);color:var(--rs-ink-2);border-radius:9px;padding:9px 15px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s,color .14s,background .14s,box-shadow .14s,transform .12s}.rs-btn[data-v-457e2129]:hover{border-color:var(--rs-accent);color:var(--rs-accent-deep)}.rs-btn[data-v-457e2129]:disabled{opacity:.5;cursor:not-allowed}.rs-btn svg[data-v-457e2129]{width:15px;height:15px}.rs-btn-primary[data-v-457e2129]{background:var(--rs-grad);border:0;color:#fff;box-shadow:0 6px 14px var(--rs-accent-ring)}.rs-btn-primary[data-v-457e2129]:hover:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:0 10px 20px var(--rs-accent-ring)}.rs-btn-primary[data-v-457e2129]:disabled{box-shadow:none}.rs-btn-soft[data-v-457e2129]{background:var(--rs-panel)}.rs-btn-danger[data-v-457e2129]{color:var(--rs-danger);border-color:color-mix(in srgb,var(--rs-danger) 30%,var(--rs-line-2))}.rs-btn-danger[data-v-457e2129]:hover:not(:disabled){background:var(--rs-danger-wash);border-color:var(--rs-danger);color:var(--rs-danger)}.rs-btn-sm[data-v-457e2129]{padding:7px 12px;font-size:12.5px}.rs-alert[data-v-457e2129]{margin:14px 0 0;padding:10px 14px;border-radius:var(--rs-r-md);font-size:12.5px;font-weight:600}.rs-alert.error[data-v-457e2129]{color:var(--rs-danger);background:var(--rs-danger-wash);border:1px solid color-mix(in srgb,var(--rs-danger) 26%,var(--rs-line))}.rs-alert.success[data-v-457e2129]{color:var(--rs-ok);background:var(--rs-ok-wash);border:1px solid color-mix(in srgb,var(--rs-ok) 26%,var(--rs-line))}.rs-layout[data-v-457e2129]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;margin-top:18px;align-items:start}@media(max-width:1080px){.rs-layout[data-v-457e2129]{grid-template-columns:1fr}}.rs-main[data-v-457e2129]{display:flex;flex-direction:column;gap:18px;min-width:0}.rs-card[data-v-457e2129]{background:var(--rs-surface);border:1px solid var(--rs-line);border-radius:var(--rs-r-lg);box-shadow:var(--rs-shadow-s);overflow:hidden;transition:border-color .14s,box-shadow .14s}.rs-card[data-v-457e2129]:has(.rs-help-pop){overflow:visible}.rs-card[data-v-457e2129]:hover{border-color:color-mix(in srgb,var(--rs-accent) 32%,var(--rs-line));box-shadow:var(--rs-shadow-m)}.rs-card-head[data-v-457e2129]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rs-line)}.rs-ic[data-v-457e2129]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--rs-accent-wash);color:var(--rs-accent-deep);flex:none}.rs-ic svg[data-v-457e2129]{width:18px;height:18px}.rs-card-head h3[data-v-457e2129]{font-size:15px;font-weight:800}.rs-card-head p[data-v-457e2129]{font-size:12px;color:var(--rs-muted);margin:2px 0 0}.rs-spacer[data-v-457e2129]{flex:1}.rs-card-body[data-v-457e2129]{padding:20px}.rs-grid-2[data-v-457e2129]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rs-grid-3[data-v-457e2129]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rs-grid-4[data-v-457e2129]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.rs-grid-4[data-v-457e2129]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rs-grid-2[data-v-457e2129],.rs-grid-3[data-v-457e2129],.rs-grid-4[data-v-457e2129]{grid-template-columns:1fr}}.rs-field[data-v-457e2129]{display:flex;flex-direction:column;gap:7px;min-width:0}.rs-label[data-v-457e2129]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--rs-ink-2)}.rs-label .ro[data-v-457e2129]{font-size:10.5px;font-weight:700;color:var(--rs-muted);background:var(--rs-panel);border:1px solid var(--rs-line);border-radius:5px;padding:1px 6px}.rs-hint[data-v-457e2129]{font-size:11px;color:var(--rs-muted)}.rs-input[data-v-457e2129]{width:100%;border:1.5px solid var(--rs-line-2);background:var(--rs-surface);color:var(--rs-ink);border-radius:10px;padding:10px 13px;font-size:13px;outline:none;transition:border-color .14s,box-shadow .14s}.rs-input[data-v-457e2129]:not(.readonly):hover{border-color:color-mix(in srgb,var(--rs-accent) 40%,var(--rs-line-2))}.rs-input[data-v-457e2129]:focus{border-color:var(--rs-accent);box-shadow:0 0 0 3px var(--rs-accent-ring)}.rs-input[data-v-457e2129]::placeholder{color:var(--rs-faint)}.rs-input.readonly[data-v-457e2129]{background:var(--rs-panel);color:var(--rs-ink-2);border-style:dashed;border-color:var(--rs-line);cursor:default}.rs-input.readonly[data-v-457e2129]:focus{box-shadow:none}select.rs-input[data-v-457e2129]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c8a86' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.rs-field-wrap[data-v-457e2129]{position:relative;display:flex;align-items:center}.rs-field-wrap .rs-input[data-v-457e2129]{padding-right:44px}.rs-suffix[data-v-457e2129]{position:absolute;right:13px;font-size:12.5px;font-weight:700;color:var(--rs-muted);pointer-events:none}.rs-secret[data-v-457e2129]{position:relative;display:flex;align-items:center}.rs-secret .rs-input[data-v-457e2129]{padding-right:48px;font-family:ui-monospace,SF Mono,Consolas,monospace;letter-spacing:.04em}.rs-eye[data-v-457e2129]{position:absolute;right:6px;width:34px;height:34px;border-radius:8px;border:0;background:transparent;color:var(--rs-muted);display:grid;place-items:center;cursor:pointer;transition:color .14s,background .14s}.rs-eye[data-v-457e2129]:hover{color:var(--rs-accent-deep);background:var(--rs-accent-wash)}.rs-eye svg[data-v-457e2129]{width:18px;height:18px}.rs-mask-chip[data-v-457e2129]{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11.5px;font-weight:700;color:var(--rs-ok);background:var(--rs-ok-wash);border:1px solid color-mix(in srgb,var(--rs-ok) 30%,var(--rs-line));border-radius:6px;padding:2px 8px}.rs-mask-chip svg[data-v-457e2129]{width:12px;height:12px}.rs-api-key-status[data-v-457e2129]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--rs-ink-2)}.rs-api-key-dot[data-v-457e2129]{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.rs-api-key-dot.ok[data-v-457e2129]{background:var(--rs-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--rs-ok) 20%,transparent)}.rs-api-key-dot.warn[data-v-457e2129]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.rs-chip[data-v-457e2129]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:999px;padding:5px 11px;white-space:nowrap}.rs-chip svg[data-v-457e2129]{width:13px;height:13px}.rs-chip.blue[data-v-457e2129]{color:var(--rs-info);background:var(--rs-info-wash);border:1px solid color-mix(in srgb,var(--rs-info) 26%,var(--rs-line))}.rs-chip.orange[data-v-457e2129]{color:var(--rs-accent-deep);background:var(--rs-accent-wash);border:1px solid color-mix(in srgb,var(--rs-accent) 30%,var(--rs-line))}.rs-chip.gray[data-v-457e2129]{color:var(--rs-ink-2);background:var(--rs-panel);border:1px solid var(--rs-line-2)}.rs-formula[data-v-457e2129]{margin-top:18px;background:var(--rs-panel);border:1px solid var(--rs-line);border-radius:var(--rs-r-md);padding:16px}.rs-formula-cap[data-v-457e2129]{font-size:12px;font-weight:800;color:var(--rs-ink-2);display:flex;align-items:center;gap:8px;margin-bottom:14px}.rs-formula-cap svg[data-v-457e2129]{width:15px;height:15px;color:var(--rs-accent-deep)}.rs-flow[data-v-457e2129]{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.rs-fstep[data-v-457e2129]{flex:1 1 150px;min-width:140px;background:var(--rs-surface);border:1px solid var(--rs-line-2);border-radius:10px;padding:12px 13px;box-shadow:var(--rs-shadow-s);transition:border-color .14s,box-shadow .14s,transform .12s}.rs-fstep[data-v-457e2129]:hover{border-color:var(--rs-accent);box-shadow:var(--rs-shadow-m);transform:translateY(-1px)}.rs-fstep .fs-t[data-v-457e2129]{font-size:11px;font-weight:700;color:var(--rs-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.rs-fstep .fs-terms[data-v-457e2129]{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.rs-term[data-v-457e2129]{font-size:11.5px;font-weight:700;color:var(--rs-ink-2);background:var(--rs-panel-2);border-radius:6px;padding:3px 7px;white-space:nowrap}.rs-term.plus[data-v-457e2129]{background:transparent;color:var(--rs-accent-deep);font-weight:800;padding:0 1px}.rs-term.hot[data-v-457e2129]{color:#fff;background:var(--rs-grad)}.rs-term.sell[data-v-457e2129]{color:var(--rs-ok);background:var(--rs-ok-wash)}.rs-farrow[data-v-457e2129]{display:grid;place-items:center;color:var(--rs-faint);flex:none}.rs-farrow svg[data-v-457e2129]{width:20px;height:20px}.rs-frules[data-v-457e2129]{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}@media(max-width:640px){.rs-frules[data-v-457e2129]{grid-template-columns:1fr}}.rs-frule[data-v-457e2129]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--rs-ink-2)}.rs-frule .n[data-v-457e2129]{flex:none;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:var(--rs-accent-wash);color:var(--rs-accent-deep);font-size:11px;font-weight:800}.rs-frule b[data-v-457e2129]{color:var(--rs-ink);font-weight:700}.rs-ship-row[data-v-457e2129]{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.rs-ship-row .rs-field[data-v-457e2129]{flex:1 1 240px}.rs-ship-tags[data-v-457e2129]{display:flex;align-items:center;gap:8px;padding-bottom:2px}.rs-label-row[data-v-457e2129]{display:flex;align-items:center;gap:8px}.rs-help[data-v-457e2129]{position:relative;display:inline-flex;align-items:center;outline:none}.rs-help-trigger[data-v-457e2129]{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:999px;font-size:10.5px;font-weight:800;line-height:1;color:var(--rs-accent-deep);background:var(--rs-accent-wash);border:1px solid color-mix(in srgb,var(--rs-accent) 32%,var(--rs-line));cursor:help;-webkit-user-select:none;user-select:none;transition:background .14s,color .14s,box-shadow .14s}.rs-help:hover .rs-help-trigger[data-v-457e2129],.rs-help:focus-visible .rs-help-trigger[data-v-457e2129]{background:var(--rs-accent);color:#fff;box-shadow:0 0 0 3px var(--rs-accent-ring)}.rs-help-pop[data-v-457e2129]{position:absolute;z-index:100;top:calc(100% + 10px);left:0;width:min(720px,88vw);background:var(--rs-surface);border:1px solid var(--rs-line-2);border-radius:12px;box-shadow:0 18px 44px #1d1d1f24,0 2px 8px #1d1d1f0f;padding:14px 14px 12px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s,transform .14s,visibility 0s linear .14s;pointer-events:none}.rs-help-pop[data-v-457e2129]:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.rs-help:hover .rs-help-pop[data-v-457e2129],.rs-help:focus-within .rs-help-pop[data-v-457e2129]{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .16s,transform .16s,visibility 0s;pointer-events:auto}.rhp-head[data-v-457e2129]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.rhp-head b[data-v-457e2129]{font-size:13px;font-weight:800;color:var(--rs-ink);letter-spacing:.01em}.rhp-note[data-v-457e2129]{font-size:11px;color:var(--rs-muted)}.rhp-table-wrap[data-v-457e2129]{max-height:60vh;overflow:auto;border:1px solid var(--rs-line);border-radius:8px}.rhp-table[data-v-457e2129]{width:100%;border-collapse:separate;border-spacing:0;font-size:11.5px;color:var(--rs-ink-2)}.rhp-table th[data-v-457e2129],.rhp-table td[data-v-457e2129]{padding:7px 9px;text-align:left;border-bottom:1px solid var(--rs-line);vertical-align:middle;white-space:nowrap}.rhp-table thead th[data-v-457e2129]{position:sticky;top:0;z-index:1;background:var(--rs-panel);color:var(--rs-ink);font-weight:700;font-size:11px;border-bottom:1px solid var(--rs-line-2)}.rhp-table tbody tr:last-child td[data-v-457e2129]{border-bottom:0}.rhp-table tbody tr:hover td[data-v-457e2129]{background:var(--rs-accent-wash)}.rhp-table .c-num[data-v-457e2129]{width:30px;text-align:center;color:var(--rs-muted);font-weight:700}.rhp-table .c-svc[data-v-457e2129]{min-width:150px;font-weight:600;color:var(--rs-ink)}.rhp-table .c-tier[data-v-457e2129]{width:130px}.rhp-table .c-wt[data-v-457e2129]{width:90px}.rhp-table .c-sz[data-v-457e2129]{min-width:190px}.rhp-table .c-vw[data-v-457e2129]{width:56px;text-align:center;color:var(--rs-muted);font-weight:700}.rhp-table .c-fm[data-v-457e2129]{font-family:ui-monospace,SF Mono,Consolas,monospace;color:var(--rs-ink);font-size:11px}.rhp-tier[data-v-457e2129]{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;border:1px solid transparent}.rhp-tier.t-low[data-v-457e2129]{color:#1f9d6b;background:var(--rs-ok-wash);border-color:color-mix(in srgb,#1f9d6b 26%,var(--rs-line))}.rhp-tier.t-mid[data-v-457e2129]{color:var(--rs-accent-deep);background:var(--rs-accent-wash);border-color:color-mix(in srgb,var(--rs-accent) 30%,var(--rs-line))}.rhp-tier.t-high[data-v-457e2129]{color:#b3521b;background:#fde7d7;border-color:color-mix(in srgb,#d9691a 30%,var(--rs-line))}.rhp-tier.t-direct[data-v-457e2129]{color:var(--rs-ink-2);background:var(--rs-panel);border-color:var(--rs-line-2)}.rhp-legend[data-v-457e2129]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:10.5px;color:var(--rs-muted)}.rhp-legend b[data-v-457e2129]{color:var(--rs-ink-2);font-weight:700;margin-right:4px}@media(max-width:900px){.rs-help-pop[data-v-457e2129]{left:auto;right:0}}.rs-side[data-v-457e2129]{display:flex;flex-direction:column;gap:16px;position:sticky;top:84px;z-index:0}.rs-status-hero[data-v-457e2129]{border-radius:var(--rs-r-lg);padding:18px;color:#fff;background:linear-gradient(150deg,#1f9d6b,#37b986);box-shadow:0 12px 30px #1f9d6b47;position:relative;overflow:hidden;transition:box-shadow .14s,transform .12s}.rs-status-hero[data-v-457e2129]:hover{transform:translateY(-1px);box-shadow:0 16px 38px #1f9d6b57}.rs-status-hero.warn[data-v-457e2129]{background:linear-gradient(150deg,#dd8f27,#f0ab52);box-shadow:0 12px 30px #e0912a47}.rs-status-hero.warn[data-v-457e2129]:hover{box-shadow:0 16px 38px #e0912a57}.rs-status-hero[data-v-457e2129]:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:999px;background:#ffffff24}.rs-status-hero .sh-top[data-v-457e2129]{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.rs-status-hero .sh-ic[data-v-457e2129]{width:40px;height:40px;border-radius:12px;background:#fff3;display:grid;place-items:center;flex:none}.rs-status-hero .sh-ic svg[data-v-457e2129]{width:22px;height:22px}.rs-status-hero .sh-lab[data-v-457e2129]{font-size:11.5px;font-weight:700;opacity:.85}.rs-status-hero .sh-top h3[data-v-457e2129]{font-size:15px;font-weight:800;margin-top:1px}.rs-status-hero .sh-desc[data-v-457e2129]{position:relative;z-index:1;margin:12px 0 0;font-size:12px;line-height:1.6;opacity:.92}.rs-kv-card[data-v-457e2129]{padding:6px 4px}.rs-kv-title[data-v-457e2129]{font-size:12px;font-weight:800;color:var(--rs-muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px 8px}.rs-kv[data-v-457e2129]{display:flex;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--rs-line)}.rs-kv[data-v-457e2129]:first-of-type{border-top:0}.rs-kv dt[data-v-457e2129]{font-size:12.5px;color:var(--rs-muted);flex:none;width:66px}.rs-kv dd[data-v-457e2129]{font-size:12.5px;font-weight:700;color:var(--rs-ink);margin:0;text-align:right;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.rs-kv dd.mono[data-v-457e2129]{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11.5px;font-weight:600}.rs-stat-dot[data-v-457e2129]{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.rs-stat-dot i[data-v-457e2129]{width:8px;height:8px;border-radius:999px}.rs-stat-dot.ok[data-v-457e2129]{color:var(--rs-ok)}.rs-stat-dot.ok i[data-v-457e2129]{background:var(--rs-ok);box-shadow:0 0 0 3px var(--rs-ok-wash)}.rs-stat-dot.warn[data-v-457e2129]{color:var(--rs-warn)}.rs-stat-dot.warn i[data-v-457e2129]{background:var(--rs-warn);box-shadow:0 0 0 3px var(--rs-warn-wash)}.rs-demo-head[data-v-457e2129]{padding:14px 16px 4px}.rs-demo-head h3[data-v-457e2129]{font-size:13px;font-weight:800;display:flex;align-items:center;gap:8px}.rs-demo-head h3 svg[data-v-457e2129]{width:15px;height:15px;color:var(--rs-accent-deep)}.rs-demo-head p[data-v-457e2129]{font-size:11px;color:var(--rs-muted);margin:4px 0 0}.rs-demo-body[data-v-457e2129]{padding:8px 16px 16px}.rs-demo-line[data-v-457e2129]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:12.5px;border-bottom:1px dashed var(--rs-line)}.rs-demo-line[data-v-457e2129]:last-child{border-bottom:0}.rs-demo-line span[data-v-457e2129]{color:var(--rs-muted)}.rs-demo-line b[data-v-457e2129]{font-weight:700;color:var(--rs-ink-2);font-variant-numeric:tabular-nums}.rs-demo-final[data-v-457e2129]{margin-top:10px;background:var(--rs-accent-wash);border:1px solid color-mix(in srgb,var(--rs-accent) 28%,var(--rs-line));border-radius:var(--rs-r-md);padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.rs-demo-final .df-l[data-v-457e2129]{font-size:12px;font-weight:700;color:var(--rs-accent-deep)}.rs-demo-final .df-l small[data-v-457e2129]{display:block;font-size:10.5px;font-weight:600;color:var(--rs-muted)}.rs-demo-final .df-v[data-v-457e2129]{font-size:20px;font-weight:800;color:var(--rs-accent-deep);font-variant-numeric:tabular-nums}.rs-demo-final .df-v small[data-v-457e2129]{font-size:12px;font-weight:700}@media(prefers-reduced-motion:reduce){.runtime-settings-redesign[data-v-457e2129] *{transition:none!important;animation:none!important}}.store-bindings-redesign[data-v-7db8dda7]{--sb-surface: #ffffff;--sb-panel: #f6f4f1;--sb-panel-2: #f1efeb;--sb-ink: #1d1d1f;--sb-ink-2: #4a4a50;--sb-muted: #8c8a86;--sb-faint: #b6b4af;--sb-line: #ece9e4;--sb-line-2: #e2ded7;--sb-accent: #ff8c38;--sb-accent-deep: #e87524;--sb-accent-wash: #fff4ec;--sb-accent-ring: rgba(255, 140, 56, .28);--sb-grad: linear-gradient(135deg, #ff8c38, #ffab5e);--sb-ok: #1f9d6b;--sb-ok-wash: #e9f7f0;--sb-warn: #e0912a;--sb-warn-wash: #fdf2e0;--sb-danger: #e05a4d;--sb-danger-wash: #fdece9;--sb-info: #3d7bff;--sb-info-wash: #ecf1ff;--sb-shadow-s: 0 1px 2px rgba(40, 30, 20, .05), 0 4px 14px rgba(40, 30, 20, .04);--sb-shadow-m: 0 8px 28px rgba(60, 44, 28, .1);--sb-shadow-l: 0 24px 60px rgba(60, 44, 28, .16);--sb-r-lg: 16px;--sb-r-md: 11px;--sb-r-sm: 8px;--sb-mono: "SFMono-Regular", "JetBrains Mono", "Roboto Mono", ui-monospace, Menlo, Consolas, monospace;--sb-font: "PingFang SC", "Microsoft YaHei", Inter, -apple-system, "Helvetica Neue", Arial, sans-serif;background:radial-gradient(1200px 480px at 82% -8%,var(--sb-accent-wash),transparent 60%),#faf9f7;min-height:100%;font-family:var(--sb-font);color:var(--sb-ink);-webkit-font-smoothing:antialiased;line-height:1.45}.store-bindings-redesign[data-v-7db8dda7] *{box-sizing:border-box}.store-bindings-redesign h1[data-v-7db8dda7],.store-bindings-redesign h2[data-v-7db8dda7],.store-bindings-redesign h3[data-v-7db8dda7],.store-bindings-redesign h4[data-v-7db8dda7],.store-bindings-redesign p[data-v-7db8dda7]{margin:0}.store-bindings-redesign .tnum[data-v-7db8dda7]{font-variant-numeric:tabular-nums}.sb-wrap[data-v-7db8dda7]{max-width:1440px;margin:0 auto;padding:20px clamp(16px,3vw,34px) 56px}.sb-cmd[data-v-7db8dda7]{position:sticky;top:8px;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;background:color-mix(in srgb,var(--sb-surface) 90%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border:1px solid var(--sb-line);border-radius:var(--sb-r-lg);box-shadow:var(--sb-shadow-m);padding:12px 14px;overflow:hidden}.sb-cmd[data-v-7db8dda7]:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--sb-accent-ring),transparent);opacity:.6}.sb-brand[data-v-7db8dda7]{display:flex;align-items:center;gap:12px;padding-right:4px}.sb-logo[data-v-7db8dda7]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--sb-grad);color:#fff;box-shadow:0 6px 16px var(--sb-accent-ring);flex:none}.sb-logo svg[data-v-7db8dda7]{width:22px;height:22px}.sb-brand h1[data-v-7db8dda7]{font-size:16px;font-weight:800;letter-spacing:.01em}.sb-brand p[data-v-7db8dda7]{font-size:11.5px;color:var(--sb-muted);margin-top:1px}.sb-cmd-mid[data-v-7db8dda7]{display:flex;align-items:center;min-width:0;justify-content:center}.sb-sync[data-v-7db8dda7]{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sb-muted);white-space:nowrap}.sb-sync .dot[data-v-7db8dda7]{width:7px;height:7px;border-radius:999px;background:var(--sb-ok);box-shadow:0 0 0 4px var(--sb-ok-wash);flex:none}.sb-cmd-right[data-v-7db8dda7]{display:flex;align-items:center;gap:10px;justify-self:end}.sb-subfilter[data-v-7db8dda7]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--sb-line-2);background:var(--sb-panel);color:var(--sb-ink-2);border-radius:9px;padding:8px 10px 8px 12px;font-size:13px;font-weight:600;white-space:nowrap}.sb-subfilter svg[data-v-7db8dda7]{width:15px;height:15px;color:var(--sb-muted, #8c8a86);flex:none}.sb-subfilter select[data-v-7db8dda7]{border:0;outline:none;background:transparent;color:var(--sb-ink);font-size:13px;font-weight:600;cursor:pointer;min-width:140px;padding:0 4px 0 0;appearance:none}.sb-btn[data-v-7db8dda7]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--sb-line-2);background:var(--sb-surface);color:var(--sb-ink-2);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .14s,color .14s,background .14s,box-shadow .14s,transform .12s}.sb-btn[data-v-7db8dda7]:hover{border-color:var(--sb-accent);color:var(--sb-accent-deep)}.sb-btn[data-v-7db8dda7]:disabled{opacity:.5;cursor:not-allowed}.sb-btn svg[data-v-7db8dda7]{width:15px;height:15px}.sb-btn-primary[data-v-7db8dda7]{background:var(--sb-grad);border:0;color:#fff;box-shadow:0 6px 14px var(--sb-accent-ring)}.sb-btn-primary[data-v-7db8dda7]:hover:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:0 10px 20px var(--sb-accent-ring)}.sb-btn-primary[data-v-7db8dda7]:disabled{box-shadow:none}.sb-btn-soft[data-v-7db8dda7]{background:var(--sb-panel);border-color:var(--sb-line)}.sb-btn-danger[data-v-7db8dda7]{color:var(--sb-danger);border-color:color-mix(in srgb,var(--sb-danger) 30%,var(--sb-line-2));background:var(--sb-surface)}.sb-btn-danger[data-v-7db8dda7]:hover:not(:disabled){background:var(--sb-danger-wash);border-color:var(--sb-danger);color:var(--sb-danger)}.sb-btn-sm[data-v-7db8dda7]{padding:6px 12px;font-size:12.5px}.sb-btn-sm svg[data-v-7db8dda7]{width:14px;height:14px}.sb-alert[data-v-7db8dda7]{margin:14px 0 0;padding:10px 14px;border-radius:var(--sb-r-md);font-size:12.5px;font-weight:600}.sb-alert.error[data-v-7db8dda7]{color:var(--sb-danger);background:var(--sb-danger-wash);border:1px solid color-mix(in srgb,var(--sb-danger) 26%,var(--sb-line))}.sb-alert.success[data-v-7db8dda7]{color:var(--sb-ok);background:var(--sb-ok-wash);border:1px solid color-mix(in srgb,var(--sb-ok) 26%,var(--sb-line))}.sb-stat-band[data-v-7db8dda7]{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr) 1.6fr;gap:14px}.sb-stat[data-v-7db8dda7]{position:relative;padding:16px 18px;background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:var(--sb-r-lg);box-shadow:var(--sb-shadow-s);overflow:hidden;transition:border-color .14s,box-shadow .16s}.sb-stat[data-v-7db8dda7]:hover{border-color:var(--sb-line-2);box-shadow:var(--sb-shadow-m)}.sb-st-ico[data-v-7db8dda7]{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;margin-bottom:12px}.sb-st-ico svg[data-v-7db8dda7]{width:19px;height:19px}.sb-st-ico.a[data-v-7db8dda7]{background:var(--sb-accent-wash);color:var(--sb-accent-deep)}.sb-st-ico.g[data-v-7db8dda7]{background:var(--sb-ok-wash);color:var(--sb-ok)}.sb-st-ico.i[data-v-7db8dda7]{background:var(--sb-info-wash);color:var(--sb-info)}.sb-st-val[data-v-7db8dda7]{font-size:24px;font-weight:800;letter-spacing:.01em;line-height:1.15}.sb-st-val small[data-v-7db8dda7]{font-size:13px;font-weight:600;color:var(--sb-muted);margin-left:4px}.sb-st-label[data-v-7db8dda7]{font-size:12px;color:var(--sb-muted);margin-top:3px}.sb-safe-note[data-v-7db8dda7]{display:flex;gap:13px;align-items:flex-start;padding:15px 18px;border-radius:var(--sb-r-lg);background:linear-gradient(120deg,var(--sb-accent-wash),color-mix(in srgb,var(--sb-surface) 90%,var(--sb-accent-wash)));border:1px solid color-mix(in srgb,var(--sb-accent) 26%,var(--sb-line))}.sb-sn-ico[data-v-7db8dda7]{width:34px;height:34px;border-radius:10px;background:var(--sb-surface);border:1px solid var(--sb-line);display:grid;place-items:center;color:var(--sb-accent-deep);flex:none}.sb-sn-ico svg[data-v-7db8dda7]{width:17px;height:17px}.sb-safe-note h4[data-v-7db8dda7]{font-size:13px;font-weight:800}.sb-safe-note p[data-v-7db8dda7]{font-size:12px;color:var(--sb-ink-2);margin-top:3px;line-height:1.5}.sb-safe-note b[data-v-7db8dda7]{color:var(--sb-ink)}.sb-sec-head[data-v-7db8dda7]{display:flex;align-items:center;gap:12px;margin:26px 2px 14px}.sb-sec-head h3[data-v-7db8dda7]{font-size:15px;font-weight:800}.sb-count[data-v-7db8dda7]{font-size:12.5px;color:var(--sb-muted)}.sb-count b[data-v-7db8dda7]{color:var(--sb-accent-deep);font-weight:800;font-variant-numeric:tabular-nums}.sb-spacer[data-v-7db8dda7]{flex:1}.sb-legend[data-v-7db8dda7]{display:flex;gap:14px;font-size:11.5px;color:var(--sb-muted)}.sb-legend span[data-v-7db8dda7]{display:inline-flex;align-items:center;gap:5px}.sb-legend i[data-v-7db8dda7]{width:7px;height:7px;border-radius:999px}.sb-legend .lg-ok i[data-v-7db8dda7]{background:var(--sb-ok)}.sb-legend .lg-wait i[data-v-7db8dda7]{background:var(--sb-warn)}.sb-table[data-v-7db8dda7]{width:100%;border:0;border-collapse:collapse;display:block}.sb-table thead[data-v-7db8dda7]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sb-table tbody[data-v-7db8dda7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.sb-card[data-v-7db8dda7]{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 12px;background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:var(--sb-r-lg);box-shadow:var(--sb-shadow-s);padding:16px 18px 14px 22px;overflow:hidden;transition:transform .14s,box-shadow .16s,border-color .16s}.sb-card[data-v-7db8dda7]:hover{transform:translateY(-2px);box-shadow:var(--sb-shadow-m);border-color:var(--sb-line-2)}.sb-card[data-v-7db8dda7]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sb-grad)}.sb-cell-name[data-v-7db8dda7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;grid-column:1;grid-row:1}.sb-avatar[data-v-7db8dda7]{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:var(--sb-shadow-s)}.sb-id[data-v-7db8dda7]{min-width:0;flex:1 1 auto}.sb-id .store-name-text[data-v-7db8dda7]{display:block;font-size:15px;font-weight:800;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-id small[data-v-7db8dda7]{display:block;font-size:11.5px;color:var(--sb-muted);margin-top:2px}.sb-health[data-v-7db8dda7]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 11px 4px 9px;border-radius:999px;flex:none}.sb-health i[data-v-7db8dda7]{width:7px;height:7px;border-radius:999px}.sb-health.ok[data-v-7db8dda7]{color:var(--sb-ok);background:var(--sb-ok-wash)}.sb-health.ok i[data-v-7db8dda7]{background:var(--sb-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--sb-ok) 22%,transparent)}.sb-cell-currency[data-v-7db8dda7]{grid-column:2;grid-row:1;align-self:start;justify-self:end}.sb-cur-badge[data-v-7db8dda7]{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.02em;padding:4px 10px;border-radius:8px;background:var(--sb-panel);border:1px solid var(--sb-line-2);color:var(--sb-ink-2)}.sb-cell-kv[data-v-7db8dda7]{grid-column:1 / -1;display:grid;grid-template-columns:76px 1fr;align-items:center;gap:8px;margin-top:11px}.sb-cell-kv[data-v-7db8dda7]:nth-of-type(3){margin-top:14px}.sb-k[data-v-7db8dda7]{font-size:11.5px;color:var(--sb-muted);font-weight:600}.sb-v-mono[data-v-7db8dda7]{font-family:var(--sb-mono);font-size:12.5px;color:var(--sb-ink);background:var(--sb-panel);border:1px solid var(--sb-line);border-radius:7px;padding:5px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.sb-v-mono.secret[data-v-7db8dda7]{color:var(--sb-ink-2)}.sb-cell-watermark[data-v-7db8dda7]{grid-column:1 / -1;margin-top:12px}.sb-wm-row[data-v-7db8dda7]{display:flex;align-items:center;gap:11px;padding:11px;border-radius:var(--sb-r-md);background:var(--sb-panel);border:1px solid var(--sb-line)}.sb-wm-thumb[data-v-7db8dda7]{width:46px;height:46px;border-radius:9px;flex:none;position:relative;overflow:hidden;border:1px solid var(--sb-line-2);background:linear-gradient(135deg,#d6dae0,#c2c8d0);display:grid;place-items:center;color:var(--sb-faint)}.sb-wm-thumb svg[data-v-7db8dda7]{width:20px;height:20px}.sb-wm-mark[data-v-7db8dda7]{font-size:10px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);padding:1px 4px;background:#14141952;border-radius:4px;white-space:nowrap;max-width:40px;overflow:hidden;text-overflow:ellipsis}.sb-wm-info[data-v-7db8dda7]{min-width:0;flex:1}.sb-wm-info strong[data-v-7db8dda7]{display:block;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-wm-meta[data-v-7db8dda7]{display:block;font-size:11px;color:var(--sb-muted);margin-top:2px}.sb-wm-tag[data-v-7db8dda7]{flex:none;font-size:10.5px;font-weight:700;color:var(--sb-info);background:var(--sb-info-wash);padding:2px 8px;border-radius:999px}.sb-wm-row.empty[data-v-7db8dda7]{background:repeating-linear-gradient(45deg,var(--sb-panel),var(--sb-panel) 8px,transparent 8px,transparent 16px);border-style:dashed}.sb-wm-row.empty .sb-wm-thumb[data-v-7db8dda7]{background:var(--sb-panel-2)}.sb-wm-row.empty .sb-wm-info strong[data-v-7db8dda7]{color:var(--sb-ink-2)}.sb-cell-actions[data-v-7db8dda7]{grid-column:1 / -1;display:flex;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--sb-line)}.sb-cell-actions .sb-btn[data-v-7db8dda7]{flex:1;justify-content:center}.sb-state-row[data-v-7db8dda7]{grid-column:1 / -1}.sb-state-cell[data-v-7db8dda7]{display:block}.sb-table tbody .sb-state-row[data-v-7db8dda7]{grid-column:1 / -1}.sb-empty[data-v-7db8dda7]{text-align:center;background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:var(--sb-r-lg);box-shadow:var(--sb-shadow-s);padding:44px clamp(20px,5vw,56px) 40px;display:flex;flex-direction:column;align-items:center;gap:8px}.sb-empty strong[data-v-7db8dda7]{font-size:18px;font-weight:800;color:var(--sb-ink)}.sb-empty>span[data-v-7db8dda7]{font-size:13px;color:var(--sb-muted);max-width:440px;line-height:1.6}.sb-empty .sb-btn[data-v-7db8dda7]{margin-top:14px}.sb-empty-illus[data-v-7db8dda7]{width:104px;height:104px;margin:0 auto 12px;position:relative}.sb-empty-illus .disc[data-v-7db8dda7]{position:absolute;inset:0;border-radius:28px;background:radial-gradient(120% 120% at 30% 20%,var(--sb-accent-wash),transparent 62%)}.sb-empty-illus .glyph[data-v-7db8dda7]{position:absolute;inset:0;display:grid;place-items:center;color:var(--sb-accent-deep)}.sb-empty-illus .glyph svg[data-v-7db8dda7]{width:50px;height:50px}.sb-state-row .sb-state-cell[data-v-7db8dda7]{color:var(--sb-muted)}.sb-state-row>.sb-state-cell[data-v-7db8dda7]:not(:has(.sb-empty)){padding:32px;text-align:center;color:var(--sb-muted);font-size:13px;background:var(--sb-surface);border:1px dashed var(--sb-line-2);border-radius:var(--sb-r-lg)}.sb-add-row[data-v-7db8dda7]{grid-column:1 / -1;display:block}.sb-add-row>td[data-v-7db8dda7]{display:block}.sb-add-card[data-v-7db8dda7]{width:100%;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border:1.5px dashed var(--sb-line-2);border-radius:var(--sb-r-lg);background:var(--sb-surface);color:var(--sb-muted);cursor:pointer;padding:22px;transition:border-color .14s,background .14s,color .14s}.sb-add-card[data-v-7db8dda7]:hover{border-color:var(--sb-accent);background:var(--sb-accent-wash);color:var(--sb-accent-deep)}.sb-add-card .plus[data-v-7db8dda7]{width:44px;height:44px;border-radius:13px;background:var(--sb-accent-wash);color:var(--sb-accent-deep);display:grid;place-items:center}.sb-add-card .plus svg[data-v-7db8dda7]{width:22px;height:22px}.sb-add-card strong[data-v-7db8dda7]{font-size:14px;font-weight:800;color:var(--sb-ink)}.sb-add-card span[data-v-7db8dda7]{font-size:12px}.sb-dlg-mask[data-v-7db8dda7]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--sb-ink) 34%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sb-dialog[data-v-7db8dda7]{position:relative;width:min(620px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:var(--sb-r-lg);box-shadow:var(--sb-shadow-l);overflow:hidden}.sb-dlg-head[data-v-7db8dda7]{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 18px;border-bottom:1px solid var(--sb-line)}.sb-dh-ico[data-v-7db8dda7]{width:40px;height:40px;border-radius:11px;background:var(--sb-grad);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 6px 14px var(--sb-accent-ring)}.sb-dh-ico svg[data-v-7db8dda7]{width:20px;height:20px}.sb-dlg-head h2[data-v-7db8dda7]{font-size:16px;font-weight:800;line-height:1.3}.sb-dlg-head p[data-v-7db8dda7]{font-size:12px;color:var(--sb-muted);margin-top:3px}.sb-dh-close[data-v-7db8dda7]{margin-left:auto;width:32px;height:32px;border-radius:9px;border:1px solid var(--sb-line-2);background:var(--sb-surface);color:var(--sb-muted);display:grid;place-items:center;flex:none;cursor:pointer;transition:color .14s,border-color .14s,background .14s}.sb-dh-close[data-v-7db8dda7]:hover{color:var(--sb-danger);border-color:var(--sb-danger);background:var(--sb-danger-wash)}.sb-dh-close svg[data-v-7db8dda7]{width:16px;height:16px}.sb-dlg-body[data-v-7db8dda7]{padding:8px 22px 6px;overflow-y:auto}.sb-dialog-error[data-v-7db8dda7]{margin:14px 0 0;padding:10px 13px;border-radius:var(--sb-r-md);font-size:12.5px;font-weight:600;color:var(--sb-danger);background:var(--sb-danger-wash);border:1px solid color-mix(in srgb,var(--sb-danger) 26%,var(--sb-line))}.sb-fset[data-v-7db8dda7]{padding:16px 0;border-bottom:1px dashed var(--sb-line)}.sb-fset[data-v-7db8dda7]:last-child{border-bottom:0}.sb-fset-title[data-v-7db8dda7]{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--sb-muted);margin-bottom:14px}.sb-fset-title .ft-ico[data-v-7db8dda7]{width:22px;height:22px;border-radius:7px;background:var(--sb-panel);display:grid;place-items:center;color:var(--sb-accent-deep);flex:none}.sb-fset-title .ft-ico svg[data-v-7db8dda7]{width:13px;height:13px}.sb-fset-title .ft-tag[data-v-7db8dda7]{margin-left:auto;font-size:10.5px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--sb-info);background:var(--sb-info-wash);padding:2px 9px;border-radius:999px}.sb-field[data-v-7db8dda7]{display:block;margin-bottom:14px}.sb-field[data-v-7db8dda7]:last-child{margin-bottom:0}.sb-label[data-v-7db8dda7]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--sb-ink-2);margin-bottom:7px}.sb-label .req[data-v-7db8dda7]{color:var(--sb-danger)}.sb-label .opt[data-v-7db8dda7]{font-size:11px;font-weight:600;color:var(--sb-faint)}.sb-input[data-v-7db8dda7]{width:100%;border:1.5px solid var(--sb-line-2);background:var(--sb-surface);color:var(--sb-ink);border-radius:10px;padding:10px 12px;font-size:13px;outline:none;transition:border-color .14s,box-shadow .14s}.sb-input[data-v-7db8dda7]:hover{border-color:color-mix(in srgb,var(--sb-accent) 40%,var(--sb-line-2))}.sb-input[data-v-7db8dda7]:focus{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-ring)}.sb-input[data-v-7db8dda7]::placeholder{color:var(--sb-faint)}.sb-input.mono[data-v-7db8dda7]{font-family:var(--sb-mono);letter-spacing:.02em}.sb-textarea[data-v-7db8dda7]{min-height:78px;resize:vertical;line-height:1.5}.sb-input[data-v-7db8dda7]:disabled{background:var(--sb-panel);color:var(--sb-muted);cursor:not-allowed}select.sb-input[data-v-7db8dda7]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c8a86' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.sb-hint[data-v-7db8dda7]{display:block;font-size:11px;color:var(--sb-muted);margin-top:6px;line-height:1.5}.sb-hint.error[data-v-7db8dda7]{color:var(--sb-danger);font-weight:600}.sb-two-col[data-v-7db8dda7]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sb-validate-row[data-v-7db8dda7]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 12px;margin-top:10px}.sb-validate-row .sb-btn[data-v-7db8dda7]{flex:none}.sb-validate-status[data-v-7db8dda7]{display:inline-flex;align-items:flex-start;gap:6px;font-size:11.5px;font-weight:600;padding:6px 12px 6px 10px;border-radius:10px;line-height:1.5;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere;flex:1 1 260px;min-width:0}.sb-validate-status i[data-v-7db8dda7]{width:7px;height:7px;border-radius:999px;flex:none;margin-top:5px}.sb-validate-status.is-ok[data-v-7db8dda7]{color:var(--sb-ok);background:var(--sb-ok-wash)}.sb-validate-status.is-ok i[data-v-7db8dda7]{background:var(--sb-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--sb-ok) 22%,transparent)}.sb-validate-status.is-err[data-v-7db8dda7]{color:var(--sb-danger);background:var(--sb-danger-wash)}.sb-validate-status.is-err i[data-v-7db8dda7]{background:var(--sb-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--sb-danger) 22%,transparent)}.sb-validate-status.is-pending[data-v-7db8dda7]{color:var(--sb-muted);background:var(--sb-panel)}.sb-validate-status.is-pending i[data-v-7db8dda7]{background:var(--sb-muted);animation:sb-pulse-7db8dda7 1.2s ease-in-out infinite}@keyframes sb-pulse-7db8dda7{0%,to{opacity:.35}50%{opacity:1}}.sb-cred-note[data-v-7db8dda7]{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:11px 13px;border-radius:var(--sb-r-md);background:var(--sb-warn-wash);border:1px solid color-mix(in srgb,var(--sb-warn) 26%,var(--sb-line))}.sb-cred-note svg[data-v-7db8dda7]{width:16px;height:16px;color:var(--sb-warn);flex:none;margin-top:1px}.sb-cred-note p[data-v-7db8dda7]{font-size:11.5px;color:var(--sb-ink-2);line-height:1.55}.sb-cred-note b[data-v-7db8dda7]{color:var(--sb-ink)}.sb-dlg-foot[data-v-7db8dda7]{display:flex;align-items:center;gap:10px;padding:15px 22px;border-top:1px solid var(--sb-line);background:var(--sb-panel)}.sb-dlg-foot .f-left[data-v-7db8dda7]{font-size:11.5px;color:var(--sb-muted);display:flex;align-items:center;gap:7px}.sb-dlg-foot .f-left svg[data-v-7db8dda7]{width:14px;height:14px;color:var(--sb-ok)}@media(max-width:900px){.sb-stat-band[data-v-7db8dda7]{grid-template-columns:repeat(2,1fr)}.sb-safe-note[data-v-7db8dda7]{grid-column:1 / -1}}@media(max-width:620px){.sb-cmd[data-v-7db8dda7]{grid-template-columns:1fr}.sb-cmd-mid[data-v-7db8dda7]{display:none}.sb-cmd-right[data-v-7db8dda7]{justify-self:stretch}.sb-two-col[data-v-7db8dda7]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.store-bindings-redesign[data-v-7db8dda7] *{transition:none!important;animation:none!important}}.store-bindings-redesign[data-v-7db8dda7] :focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}.sb-sync-dialog[data-v-7db8dda7]{width:min(880px,100%)}.sb-sync-body[data-v-7db8dda7]{padding:14px 22px 6px}.sb-sync-loading[data-v-7db8dda7]{padding:40px;text-align:center;color:var(--sb-muted);font-size:13px}.sb-sync-empty[data-v-7db8dda7]{padding:32px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.sb-sync-empty strong[data-v-7db8dda7]{font-size:15px;font-weight:800;color:var(--sb-ink)}.sb-sync-empty span[data-v-7db8dda7]{font-size:12.5px;color:var(--sb-muted);max-width:440px;line-height:1.55}.sb-sync-toolbar[data-v-7db8dda7]{display:flex;align-items:center;gap:14px;margin:6px 0 10px;padding:10px 12px;background:var(--sb-panel);border:1px solid var(--sb-line);border-radius:var(--sb-r-md)}.sb-sync-check[data-v-7db8dda7]{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--sb-ink-2);cursor:pointer}.sb-sync-check input[data-v-7db8dda7]{width:15px;height:15px;accent-color:var(--sb-accent);cursor:pointer}.sb-sync-check input[data-v-7db8dda7]:disabled{cursor:not-allowed}.sb-sync-summary[data-v-7db8dda7]{margin-left:auto;font-size:12px;color:var(--sb-muted)}.sb-sync-summary b[data-v-7db8dda7]{color:var(--sb-accent-deep);font-weight:800;font-variant-numeric:tabular-nums}.sb-sync-table-wrap[data-v-7db8dda7]{max-height:46vh;overflow-y:auto;border:1px solid var(--sb-line);border-radius:var(--sb-r-md)}.sb-sync-table[data-v-7db8dda7]{width:100%;border-collapse:collapse;font-size:12.5px}.sb-sync-table thead th[data-v-7db8dda7]{position:sticky;top:0;background:var(--sb-panel);color:var(--sb-ink-2);font-size:11.5px;font-weight:700;text-align:left;padding:9px 12px;border-bottom:1px solid var(--sb-line)}.sb-sync-table th.col-check[data-v-7db8dda7],.sb-sync-table td.col-check[data-v-7db8dda7]{width:44px;text-align:center;padding:8px 6px}.sb-sync-table tbody td[data-v-7db8dda7]{padding:10px 12px;border-bottom:1px solid var(--sb-line);vertical-align:middle}.sb-sync-table tbody tr:last-child td[data-v-7db8dda7]{border-bottom:0}.sb-sync-table tbody tr.picked[data-v-7db8dda7]{background:color-mix(in srgb,var(--sb-accent-wash) 60%,transparent)}.sb-sync-table tbody tr.disabled[data-v-7db8dda7]{color:var(--sb-muted);background:color-mix(in srgb,var(--sb-panel) 40%,transparent)}.sb-sync-table tbody tr.disabled td.col-name b[data-v-7db8dda7]{color:var(--sb-muted)}.sb-sync-table input[type=checkbox][data-v-7db8dda7]{width:15px;height:15px;accent-color:var(--sb-accent);cursor:pointer}.sb-sync-table input[type=checkbox][data-v-7db8dda7]:disabled{cursor:not-allowed;opacity:.5}.sb-sync-table td.col-name b[data-v-7db8dda7]{font-weight:700;color:var(--sb-ink)}.sb-sync-table td.col-name[data-v-7db8dda7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sb-sync-table td.col-mono[data-v-7db8dda7]{font-family:var(--sb-mono);font-size:12px;letter-spacing:.02em;color:var(--sb-ink-2)}.sb-sync-wm[data-v-7db8dda7]{display:inline-block;font-size:12px;font-weight:600}.sb-sync-wm.tone-ok[data-v-7db8dda7]{color:var(--sb-ink)}.sb-sync-wm.tone-warn[data-v-7db8dda7]{color:var(--sb-warn)}.sb-sync-wm.tone-muted[data-v-7db8dda7]{color:var(--sb-muted)}.sb-tag[data-v-7db8dda7]{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.sb-tag.ok[data-v-7db8dda7]{color:var(--sb-ok);background:var(--sb-ok-wash)}.sb-tag.warn[data-v-7db8dda7]{color:var(--sb-warn);background:var(--sb-warn-wash)}.sb-tag.muted[data-v-7db8dda7]{color:var(--sb-muted);background:var(--sb-panel)}.sa-page[data-v-c6b0d8e0]{--sa-accent: var(--orange, #e9952f);--sa-accent-dark: var(--orange-deep, #d47f16);--sa-accent-soft: #fff4e5;--sa-accent-border: #f3ddba;display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;padding:24px 28px;color:var(--text, #1a2035);font-size:14px}.sa-info-bar[data-v-c6b0d8e0]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;margin-bottom:12px;background:#fff;border:1px solid #e3e7f1;border-radius:10px;box-shadow:0 1px 2px #141b370f}.sa-info-left[data-v-c6b0d8e0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#1a2035}.sa-info-lead[data-v-c6b0d8e0]{color:#9aa3be;font-size:12px}.sa-info-user[data-v-c6b0d8e0]{font-weight:600;color:#1a2035}.sa-info-expire[data-v-c6b0d8e0]{color:#6b7691;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.sa-info-sep[data-v-c6b0d8e0]{color:#d0d6e5;margin:0 2px}.sa-info-quota[data-v-c6b0d8e0]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--sa-accent-soft);color:var(--sa-accent);font-size:12px;font-weight:500}.sa-info-quota b[data-v-c6b0d8e0]{font-weight:700;font-variant-numeric:tabular-nums}.sa-info-quota.full[data-v-c6b0d8e0]{background:#fce7ea;color:#b1263a}.sa-info-right[data-v-c6b0d8e0]{display:flex;align-items:center;gap:8px}.sa-btn[data-v-c6b0d8e0]{height:32px;padding:0 14px;border-radius:8px;background:#fbfbfe;color:#1a2035;border:1px solid #e3e7f1;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.sa-btn[data-v-c6b0d8e0]:hover:not(:disabled){border-color:#d0d6e5;background:#fff}.sa-btn[data-v-c6b0d8e0]:disabled{opacity:.5;cursor:not-allowed}.sa-btn-primary[data-v-c6b0d8e0]{background:var(--sa-accent);color:#fff;border-color:transparent}.sa-btn-primary[data-v-c6b0d8e0]:hover:not(:disabled){background:var(--sa-accent-dark)}.sa-btn-warn[data-v-c6b0d8e0]{background:#ea9022;color:#fff;border-color:transparent}.sa-btn-warn[data-v-c6b0d8e0]:hover:not(:disabled){background:#c27011}.sa-btn-danger[data-v-c6b0d8e0]{background:#e24a5f;color:#fff;border-color:transparent}.sa-btn-danger[data-v-c6b0d8e0]:hover:not(:disabled){background:#b62a3e}.sa-message[data-v-c6b0d8e0]{padding:10px 14px;border-radius:8px;margin:8px 0 12px;font-size:13px}.sa-message.error[data-v-c6b0d8e0]{background:#fce7ea;color:#b1263a}.sa-table-wrap[data-v-c6b0d8e0]{flex:1;min-height:0;overflow:auto;background:#fff;border:1px solid #e3e7f1;border-radius:12px;box-shadow:0 6px 24px -8px #141b371a}.sa-table[data-v-c6b0d8e0]{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.sa-table th[data-v-c6b0d8e0],.sa-table td[data-v-c6b0d8e0]{padding:10px 14px;text-align:center;font-size:13px;border-bottom:1px solid #e3e7f1;vertical-align:middle}.sa-table thead th[data-v-c6b0d8e0]{background:#fbfbfe;color:#6b7691;font-weight:500;font-size:12px;letter-spacing:.04em;position:sticky;top:0;z-index:2;white-space:nowrap}.sa-table tbody tr:hover td[data-v-c6b0d8e0]{background:#eef4ff8c}.sa-table tbody tr.sa-row-disabled td[data-v-c6b0d8e0]{background:#e4e8f059;color:#8a94ac}.sa-num-col[data-v-c6b0d8e0]{width:44px;color:#9aa3be;font-family:ui-monospace,Consolas,monospace}.sa-action-col[data-v-c6b0d8e0]{min-width:260px;white-space:nowrap}.sa-th-edit[data-v-c6b0d8e0]{color:var(--sa-accent);font-weight:700;font-size:10px;margin-left:4px;vertical-align:middle}.sa-username[data-v-c6b0d8e0]{font-family:ui-monospace,Consolas,monospace;color:var(--sa-accent);font-size:12.5px;font-weight:500}.sa-datetime[data-v-c6b0d8e0]{font-family:ui-monospace,Consolas,monospace;color:#6b7691;font-size:12px}.sa-cell-edit[data-v-c6b0d8e0]{display:inline-flex;align-items:baseline}.sa-cell-in[data-v-c6b0d8e0]{width:140px;border:none;border-bottom:1px dashed #d0d6e5;background:transparent;color:#1a2035;border-radius:0;padding:3px 4px;font:inherit;font-size:12.5px;text-align:center;transition:border-color .12s,background .12s}.sa-cell-in[data-v-c6b0d8e0]:hover{border-bottom-color:var(--sa-accent)}.sa-cell-in[data-v-c6b0d8e0]:focus{outline:none;border-bottom:1.5px solid var(--sa-accent);background:var(--sa-accent-soft);border-radius:5px 5px 0 0}.sa-cell-in[data-v-c6b0d8e0]::placeholder{color:#c2c9d6}.sa-chip[data-v-c6b0d8e0]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid transparent}.sa-chip-on[data-v-c6b0d8e0]{background:#dcfce7;color:#166534;border-color:#b7e6c8}.sa-chip-off[data-v-c6b0d8e0]{background:#f1f2f5;color:#6b7691;border-color:#d0d6e5}.sa-chip-partial[data-v-c6b0d8e0]{background:#fff4d6;color:#b06a00;border-color:#f0d693}.sa-balance[data-v-c6b0d8e0],.sa-tabs-cell[data-v-c6b0d8e0]{display:inline-flex;align-items:center;gap:6px;justify-content:center}.sa-balance-val[data-v-c6b0d8e0]{font-variant-numeric:tabular-nums;font-size:12.5px}.sa-tone-good[data-v-c6b0d8e0]{color:#166534;font-weight:500}.sa-tone-muted[data-v-c6b0d8e0]{color:#9aa3be}.sa-tone-bad[data-v-c6b0d8e0]{color:#b1263a}.sa-tone-partial[data-v-c6b0d8e0]{color:#b06a00}.sa-icon-btn[data-v-c6b0d8e0]{width:24px;height:24px;padding:0;border-radius:6px;background:transparent;border:1px solid transparent;color:#6b7691;cursor:pointer;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.sa-icon-btn[data-v-c6b0d8e0]:hover:not(:disabled){background:var(--sa-accent-soft);color:var(--sa-accent);border-color:var(--sa-accent-border)}.sa-icon-btn[data-v-c6b0d8e0]:disabled{opacity:.5;cursor:not-allowed}.sa-spin[data-v-c6b0d8e0]{display:inline-block;animation:sa-spin-c6b0d8e0 .8s linear infinite}@keyframes sa-spin-c6b0d8e0{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sa-spin[data-v-c6b0d8e0]{animation:none}}.sa-actions[data-v-c6b0d8e0]{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:center}.sa-mini-btn[data-v-c6b0d8e0]{padding:4px 10px;border-radius:6px;border:1px solid #e3e7f1;background:#fbfbfe;color:#6b7691;font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.sa-mini-btn[data-v-c6b0d8e0]:hover:not(:disabled){background:#fff;border-color:#d0d6e5;color:#1a2035}.sa-mini-primary[data-v-c6b0d8e0]{color:var(--sa-accent);border-color:var(--sa-accent-border);background:var(--sa-accent-soft)}.sa-mini-primary[data-v-c6b0d8e0]:hover:not(:disabled){background:var(--sa-accent);color:#fff;border-color:transparent}.sa-mini-warn[data-v-c6b0d8e0]{color:#b06a00;border-color:#f0d693;background:#fff4d6}.sa-mini-warn[data-v-c6b0d8e0]:hover:not(:disabled){background:#ea9022;color:#fff;border-color:transparent}.sa-mini-danger[data-v-c6b0d8e0]{color:#e24a5f;border-color:#f4c1c8;background:#fce7ea}.sa-mini-danger[data-v-c6b0d8e0]:hover:not(:disabled){background:#e24a5f;color:#fff;border-color:transparent}.sa-empty[data-v-c6b0d8e0]{text-align:center;color:#9aa3be;padding:40px 12px}.sa-modal-mask[data-v-c6b0d8e0]{position:fixed;inset:0;z-index:60;background:#0e12208c;display:flex;align-items:center;justify-content:center;padding:40px}.sa-modal[data-v-c6b0d8e0]{width:min(520px,100%);max-height:90vh;overflow:hidden;background:#fff;border:1px solid #e3e7f1;border-radius:14px;box-shadow:0 18px 48px -12px #141b3766;display:flex;flex-direction:column}.sa-modal-sm[data-v-c6b0d8e0]{width:min(440px,100%)}.sa-modal-lg[data-v-c6b0d8e0]{width:min(720px,100%)}.sa-modal-head[data-v-c6b0d8e0]{padding:18px 22px 6px}.sa-modal-head h3[data-v-c6b0d8e0]{font-size:17px;font-weight:600;margin:0}.sa-modal-head p[data-v-c6b0d8e0]{color:#6b7691;font-size:13px;margin:6px 0 0}.sa-modal-body[data-v-c6b0d8e0]{padding:14px 22px 6px;overflow-y:auto}.sa-modal-foot[data-v-c6b0d8e0]{padding:16px 22px 20px;display:flex;justify-content:flex-end;gap:8px}.sa-modal-line[data-v-c6b0d8e0]{color:#1a2035;font-size:13.5px;line-height:1.6;margin:4px 0 12px}.sa-modal-hi[data-v-c6b0d8e0]{color:var(--sa-accent);font-weight:600}.sa-form-row[data-v-c6b0d8e0]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.sa-form-label[data-v-c6b0d8e0]{font-size:12px;color:#6b7691;font-weight:500}.sa-form-label .sa-req[data-v-c6b0d8e0]{color:#e24a5f;margin-left:2px}.sa-form-input[data-v-c6b0d8e0]{height:34px;padding:0 12px;border-radius:8px;background:#fbfbfe;color:#1a2035;border:1px solid #e3e7f1;font:inherit;font-size:13px;outline:none}.sa-form-input[data-v-c6b0d8e0]:focus{border-color:var(--sa-accent);box-shadow:0 0 0 3px #e9952f38;background:#fff}.sa-form-hint[data-v-c6b0d8e0]{margin-top:6px;padding:8px 10px;border-radius:6px;background:var(--sa-accent-soft);color:var(--sa-accent);font-size:12px}.sa-form-warn[data-v-c6b0d8e0]{margin-top:6px;padding:8px 10px;border-radius:6px;background:#fff4d6;color:#b06a00;font-size:12px}.sa-form-error[data-v-c6b0d8e0]{margin-top:6px;padding:8px 10px;border-radius:6px;background:#fce7ea;color:#b1263a;font-size:12px}.sa-gen-pwd[data-v-c6b0d8e0]{margin-top:2px;align-self:flex-start}.sa-prog[data-v-c6b0d8e0]{display:inline-flex;gap:10px;white-space:nowrap}.sa-prog-item[data-v-c6b0d8e0]{font-size:11px;color:#6b7691;display:inline-flex;align-items:baseline;gap:3px}.sa-prog-item em[data-v-c6b0d8e0]{font-style:normal}.sa-prog-item b[data-v-c6b0d8e0]{font-size:13px;color:#1c2333;font-variant-numeric:tabular-nums}.sa-prog-item.good b[data-v-c6b0d8e0]{color:#0f9d6e}.sa-prog-item.warn b[data-v-c6b0d8e0]{color:#e9952f}.sa-prog-empty[data-v-c6b0d8e0]{color:#a5adc2}.sa-tabs-toolbar[data-v-c6b0d8e0]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sa-tabs-summary[data-v-c6b0d8e0]{margin-left:auto;font-size:12px;color:#6b7691}.sa-tabs-summary b[data-v-c6b0d8e0]{color:var(--sa-accent);font-weight:700;font-variant-numeric:tabular-nums}.sa-tabs-grid[data-v-c6b0d8e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:4px 0 10px}.sa-tabs-item[data-v-c6b0d8e0]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid #e3e7f1;background:#fbfbfe;cursor:pointer;font-size:13px;transition:background .12s,border-color .12s}.sa-tabs-item[data-v-c6b0d8e0]:hover{border-color:var(--sa-accent-border);background:#fff}.sa-tabs-item.checked[data-v-c6b0d8e0]{background:var(--sa-accent-soft);border-color:var(--sa-accent-border);color:var(--sa-accent)}.sa-tabs-item input[data-v-c6b0d8e0]{margin:0}.sa-tabs-item.sa-store-locked[data-v-c6b0d8e0]{opacity:.55;cursor:not-allowed;background:#f4f4f7}.sa-tabs-item.sa-store-locked[data-v-c6b0d8e0]:hover{border-color:#e3e7f1;background:#f4f4f7}.sa-store-tag[data-v-c6b0d8e0]{margin-left:6px;padding:1px 6px;border-radius:8px;background:#ffe1e1;color:#b3261e;font-size:11px}.sa-store-owner[data-v-c6b0d8e0]{display:block;margin-top:2px;color:#6b7280;font-size:11px}.sa-info-quota-neutral[data-v-c6b0d8e0]{background:#f5f7fb;color:#1a2035;gap:6px}.sa-info-refresh[data-v-c6b0d8e0]{width:20px;height:20px;font-size:11px;margin-left:2px}.sa-alloc-grid[data-v-c6b0d8e0]{display:grid;grid-template-columns:1fr 32px 1fr;gap:10px;align-items:stretch;margin:4px 0 14px}.sa-alloc-cell[data-v-c6b0d8e0]{padding:12px 14px;border-radius:10px;background:#fbfbfe;border:1px solid #e3e7f1;text-align:center}.sa-alloc-cell-lead[data-v-c6b0d8e0]{font-size:11px;color:#9aa3be;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.sa-alloc-cell-val[data-v-c6b0d8e0]{font-size:18px;font-weight:600;color:var(--sa-accent);font-variant-numeric:tabular-nums}.sa-alloc-cell-arrow[data-v-c6b0d8e0]{display:flex;align-items:center;justify-content:center;color:#9aa3be;font-size:18px}.sa-form-hint b[data-v-c6b0d8e0]{color:var(--sa-accent);font-weight:700;font-variant-numeric:tabular-nums}.sa-form-warn b[data-v-c6b0d8e0]{color:#b06a00;font-weight:700}.sa-drawer-mask[data-v-c6b0d8e0]{position:fixed;inset:0;z-index:60;background:#0e12208c;display:flex;justify-content:flex-end}.sa-drawer[data-v-c6b0d8e0]{width:min(720px,100%);height:100%;background:#fff;border-left:1px solid #e3e7f1;box-shadow:-18px 0 48px -12px #141b3759;display:flex;flex-direction:column;animation:sa-drawer-in-c6b0d8e0 .18s ease-out}@keyframes sa-drawer-in-c6b0d8e0{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.sa-drawer[data-v-c6b0d8e0]{animation:none}}.sa-drawer-head[data-v-c6b0d8e0]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px 12px;border-bottom:1px solid #e3e7f1}.sa-drawer-head h3[data-v-c6b0d8e0]{font-size:17px;font-weight:600;margin:0}.sa-drawer-head p[data-v-c6b0d8e0]{color:#6b7691;font-size:12px;margin:4px 0 0}.sa-drawer-close[data-v-c6b0d8e0]{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:#6b7691;font-size:20px;line-height:1;cursor:pointer}.sa-drawer-close[data-v-c6b0d8e0]:hover{background:var(--sa-accent-soft);color:var(--sa-accent);border-color:var(--sa-accent-border)}.sa-drawer-body[data-v-c6b0d8e0]{flex:1;min-height:0;overflow:auto;padding:14px 22px 6px}.sa-drawer-note[data-v-c6b0d8e0]{margin-top:0;margin-bottom:12px}.sa-drawer-table-wrap[data-v-c6b0d8e0]{border:1px solid #e3e7f1;border-radius:10px;overflow:hidden;background:#fff}.sa-drawer-table th[data-v-c6b0d8e0],.sa-drawer-table td[data-v-c6b0d8e0]{padding:8px 14px}.sa-drawer-col-date[data-v-c6b0d8e0]{width:160px}.sa-drawer-col-num[data-v-c6b0d8e0]{width:120px}.sa-consume-event[data-v-c6b0d8e0]{display:inline-flex;flex-direction:column;align-items:flex-start}.sa-consume-event small[data-v-c6b0d8e0]{color:#9aa3be;font-size:11.5px;margin-top:2px}.sa-consume-amt[data-v-c6b0d8e0]{font-variant-numeric:tabular-nums;font-weight:500}.sa-drawer-foot[data-v-c6b0d8e0]{padding:14px 22px 18px;display:flex;align-items:center;gap:8px;border-top:1px solid #e3e7f1}.sa-drawer-count[data-v-c6b0d8e0]{font-size:12px;color:#6b7691}.sa-drawer-count b[data-v-c6b0d8e0]{color:var(--sa-accent);font-weight:700;font-variant-numeric:tabular-nums}.sa-drawer-foot-spacer[data-v-c6b0d8e0]{flex:1}.sa-toast[data-v-c6b0d8e0]{position:fixed;bottom:24px;right:24px;z-index:120;background:#fff;border:1px solid #e3e7f1;border-left:3px solid var(--sa-accent);color:#1a2035;padding:10px 16px;border-radius:8px;box-shadow:0 18px 48px -12px #141b3766;font-size:13px;min-width:240px}.sa-toast small[data-v-c6b0d8e0]{color:#6b7691;display:block;margin-top:2px;font-size:11px}.sa-toast-success[data-v-c6b0d8e0]{border-left-color:#16a34a}.sa-toast-info[data-v-c6b0d8e0]{border-left-color:var(--sa-accent)}.sa-toast-error[data-v-c6b0d8e0]{border-left-color:#e24a5f}.watermark-redesign[data-v-7910bf72]{--wm-surface: #ffffff;--wm-panel: #f6f4f1;--wm-panel-2: #f1efeb;--wm-ink: #1d1d1f;--wm-ink-2: #4a4a50;--wm-muted: #8c8a86;--wm-faint: #b6b4af;--wm-line: #ece9e4;--wm-line-2: #e2ded7;--wm-accent: #ff8c38;--wm-accent-deep: #e87524;--wm-accent-wash: #fff4ec;--wm-accent-ring: rgba(255, 140, 56, .28);--wm-grad: linear-gradient(135deg, #ff8c38, #ffab5e);--wm-ok: #1f9d6b;--wm-ok-wash: #e9f7f0;--wm-warn: #e0912a;--wm-warn-wash: #fdf2e0;--wm-danger: #e05a4d;--wm-danger-wash: #fdece9;--wm-info: #3d7bff;--wm-info-wash: #ecf1ff;--wm-shadow-s: 0 1px 2px rgba(40, 30, 20, .05), 0 4px 14px rgba(40, 30, 20, .04);--wm-shadow-m: 0 8px 28px rgba(60, 44, 28, .1);--wm-r-lg: 16px;--wm-r-md: 11px;--wm-r-sm: 8px;--wm-hover: #faf6f1;--wm-font: "PingFang SC", "Microsoft YaHei", Inter, -apple-system, "Helvetica Neue", Arial, sans-serif;background:radial-gradient(1200px 480px at 82% -8%,var(--wm-accent-wash),transparent 60%),#faf9f7;font-family:var(--wm-font);color:var(--wm-ink);-webkit-font-smoothing:antialiased;line-height:1.45}.watermark-redesign[data-v-7910bf72] *{box-sizing:border-box}.watermark-redesign h1[data-v-7910bf72],.watermark-redesign h3[data-v-7910bf72]{margin:0}.watermark-redesign .tnum[data-v-7910bf72]{font-variant-numeric:tabular-nums}.wm-wrap[data-v-7910bf72]{max-width:1440px;margin:0 auto;padding:20px clamp(16px,3vw,34px) 48px}.wm-cmd[data-v-7910bf72]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;background:color-mix(in srgb,var(--wm-surface) 90%,transparent);border:1px solid var(--wm-line);border-radius:var(--wm-r-lg);box-shadow:var(--wm-shadow-m);padding:12px 14px;position:relative;overflow:hidden}.wm-cmd[data-v-7910bf72]:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--wm-accent-ring),transparent);opacity:.6}.wm-brand[data-v-7910bf72]{display:flex;align-items:center;gap:12px;padding-right:4px}.wm-logo[data-v-7910bf72]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--wm-grad);color:#fff;box-shadow:0 6px 16px var(--wm-accent-ring);flex:none}.wm-logo svg[data-v-7910bf72]{width:22px;height:22px}.wm-brand h1[data-v-7910bf72]{font-size:16px;font-weight:800;letter-spacing:.01em}.wm-brand p[data-v-7910bf72]{font-size:11.5px;color:var(--wm-muted);margin:1px 0 0}.wm-search-box[data-v-7910bf72]{display:flex;align-items:center;gap:8px;background:var(--wm-surface);border:1.5px solid var(--wm-line-2);border-radius:10px;padding:0 14px;height:38px;transition:border-color .16s,box-shadow .16s;min-width:0;max-width:520px;justify-self:start;width:100%}.wm-search-box[data-v-7910bf72]:hover{border-color:var(--wm-accent)}.wm-search-box[data-v-7910bf72]:focus-within{border-color:var(--wm-accent);box-shadow:0 0 0 4px var(--wm-accent-ring)}.wm-search-box .s-ico[data-v-7910bf72]{width:18px;height:18px;color:var(--wm-muted);flex:none}.wm-search-box input[data-v-7910bf72]{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--wm-ink);font-size:13px;padding:0;box-shadow:none}.wm-search-box input[data-v-7910bf72]:hover,.wm-search-box input[data-v-7910bf72]:focus{background:transparent;box-shadow:none;border-color:transparent}.wm-search-box input[data-v-7910bf72]::placeholder{color:var(--wm-faint)}.wm-cmd-right[data-v-7910bf72]{display:flex;align-items:center;gap:10px;justify-self:end}.wm-btn[data-v-7910bf72]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--wm-line-2);background:var(--wm-surface);color:var(--wm-ink-2);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .14s,color .14s,background .14s,box-shadow .14s,transform .12s}.wm-btn[data-v-7910bf72]:hover:not(:disabled){border-color:var(--wm-accent);color:var(--wm-accent-deep)}.wm-btn[data-v-7910bf72]:disabled{opacity:.5;cursor:not-allowed}.wm-btn svg[data-v-7910bf72]{width:15px;height:15px}.wm-btn-solid[data-v-7910bf72],.wm-btn-primary[data-v-7910bf72]{background:var(--wm-grad);border:0;color:#fff;box-shadow:0 6px 14px var(--wm-accent-ring)}.wm-btn-solid[data-v-7910bf72]:hover:not(:disabled),.wm-btn-primary[data-v-7910bf72]:hover:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:0 10px 20px var(--wm-accent-ring)}.wm-btn-soft[data-v-7910bf72]{background:var(--wm-panel);border-color:var(--wm-line)}.wm-btn-danger[data-v-7910bf72]{color:var(--wm-danger);border-color:color-mix(in srgb,var(--wm-danger) 30%,var(--wm-line-2))}.wm-btn-danger[data-v-7910bf72]:hover:not(:disabled){background:var(--wm-danger-wash);border-color:var(--wm-danger);color:var(--wm-danger)}.wm-btn-sm[data-v-7910bf72]{padding:6px 11px;font-size:12.5px}.wm-stats[data-v-7910bf72]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.wm-stat[data-v-7910bf72]{position:relative;display:flex;align-items:center;gap:13px;background:var(--wm-surface);border:1px solid var(--wm-line);border-radius:var(--wm-r-lg);box-shadow:var(--wm-shadow-s);padding:15px 17px;overflow:hidden;transition:border-color .14s,box-shadow .14s,transform .14s}.wm-stat[data-v-7910bf72]:hover{border-color:var(--wm-accent);transform:translateY(-1px);box-shadow:var(--wm-shadow-m)}.wm-stat[data-v-7910bf72]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--wm-grad)}.wm-stat .s-ico[data-v-7910bf72]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}.wm-stat .s-ico svg[data-v-7910bf72]{width:21px;height:21px}.wm-stat.total .s-ico[data-v-7910bf72]{background:var(--wm-accent-wash);color:var(--wm-accent-deep)}.wm-stat.on .s-ico[data-v-7910bf72]{background:var(--wm-ok-wash);color:var(--wm-ok)}.wm-stat.txt .s-ico[data-v-7910bf72]{background:var(--wm-info-wash);color:var(--wm-info)}.wm-stat.img .s-ico[data-v-7910bf72]{background:var(--wm-warn-wash);color:var(--wm-warn)}.wm-stat.on[data-v-7910bf72]:before{background:linear-gradient(180deg,var(--wm-ok),color-mix(in srgb,var(--wm-ok) 55%,#fff))}.wm-stat.txt[data-v-7910bf72]:before{background:linear-gradient(180deg,var(--wm-info),color-mix(in srgb,var(--wm-info) 55%,#fff))}.wm-stat.img[data-v-7910bf72]:before{background:linear-gradient(180deg,var(--wm-warn),color-mix(in srgb,var(--wm-warn) 55%,#fff))}.wm-stat .s-num[data-v-7910bf72]{font-size:24px;font-weight:800;line-height:1.05}.wm-stat .s-lab[data-v-7910bf72]{font-size:11.5px;color:var(--wm-muted);font-weight:600;margin-top:3px}.wm-alert[data-v-7910bf72]{margin:14px 0 0;padding:10px 14px;border-radius:var(--wm-r-md);font-size:12.5px;font-weight:600}.wm-alert.error[data-v-7910bf72]{color:var(--wm-danger);background:var(--wm-danger-wash);border:1px solid color-mix(in srgb,var(--wm-danger) 26%,var(--wm-line))}.wm-alert.success[data-v-7910bf72]{color:var(--wm-ok);background:var(--wm-ok-wash);border:1px solid color-mix(in srgb,var(--wm-ok) 26%,var(--wm-line))}.wm-card[data-v-7910bf72]{background:var(--wm-surface);border:1px solid var(--wm-line);border-radius:var(--wm-r-lg);box-shadow:var(--wm-shadow-s)}.wm-toolbar[data-v-7910bf72]{margin-top:16px;padding:14px 16px;position:relative;z-index:5}.wm-filters[data-v-7910bf72]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wm-fl-spacer[data-v-7910bf72]{flex:1 1 auto}.wm-field[data-v-7910bf72]{display:inline-flex;align-items:center;gap:8px;background:var(--wm-surface);border:1.5px solid var(--wm-line-2);border-radius:10px;padding:8px 12px;font-size:13px;color:var(--wm-ink-2);transition:border-color .14s,box-shadow .14s}.wm-field[data-v-7910bf72]:focus-within{border-color:var(--wm-accent);box-shadow:0 0 0 3px var(--wm-accent-ring)}.wm-field svg[data-v-7910bf72]{width:15px;height:15px;color:var(--wm-muted);flex:none}.wm-field input[data-v-7910bf72]{border:0;outline:none;background:transparent;color:var(--wm-ink);font-size:13px;font-weight:600;min-width:0}.wm-field input[data-v-7910bf72]::placeholder{color:var(--wm-faint);font-weight:500}.wm-field.search[data-v-7910bf72]{min-width:210px}.wm-field.search input[data-v-7910bf72]{flex:1}.wm-field.wm-field-sub select[data-v-7910bf72]{border:0;outline:none;background:transparent;color:var(--wm-ink);font-size:13px;font-weight:600;min-width:140px;cursor:pointer;padding:0 4px 0 0;appearance:none}.wm-field.wm-field-sub[data-v-7910bf72]{padding-right:10px}.wm-select-shell[data-v-7910bf72]{position:relative}.wm-select-trigger[data-v-7910bf72]{display:inline-flex;align-items:center;gap:8px;background:var(--wm-surface);border:1.5px solid var(--wm-line-2);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--wm-ink-2);cursor:pointer;transition:border-color .14s,box-shadow .14s}.wm-select-trigger>span[data-v-7910bf72]{color:var(--wm-ink)}.wm-select-trigger svg[data-v-7910bf72]{width:15px;height:15px;color:var(--wm-muted);flex:none}.wm-select-trigger .caret[data-v-7910bf72]{transition:transform .16s}.wm-select-trigger.open[data-v-7910bf72],.wm-select-trigger[data-v-7910bf72]:hover{border-color:var(--wm-accent)}.wm-select-trigger.open[data-v-7910bf72]{box-shadow:0 0 0 3px var(--wm-accent-ring)}.wm-select-trigger.open .caret[data-v-7910bf72]{transform:rotate(180deg)}.wm-select-menu[data-v-7910bf72]{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:100%;background:var(--wm-surface);border:1px solid var(--wm-line);border-radius:var(--wm-r-md);box-shadow:var(--wm-shadow-m);padding:6px;display:flex;flex-direction:column;gap:2px}.wm-select-option[data-v-7910bf72]{text-align:left;border:0;background:transparent;color:var(--wm-ink-2);border-radius:var(--wm-r-sm);padding:8px 12px;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .14s,color .14s}.wm-select-option[data-v-7910bf72]:hover{background:var(--wm-hover);color:var(--wm-ink)}.wm-select-option.active[data-v-7910bf72]{background:var(--wm-accent-wash);color:var(--wm-accent-deep)}.wm-date-range[data-v-7910bf72]{display:inline-flex;align-items:center;gap:8px}.wm-date-field[data-v-7910bf72]{position:relative}.wm-date-sep[data-v-7910bf72]{color:var(--wm-faint);font-weight:700}.wm-date-trigger[data-v-7910bf72]{display:inline-flex;align-items:center;gap:8px;background:var(--wm-surface);border:1.5px solid var(--wm-line-2);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--wm-ink);cursor:pointer;transition:border-color .14s,box-shadow .14s}.wm-date-trigger svg[data-v-7910bf72]{width:15px;height:15px;color:var(--wm-muted);flex:none}.wm-date-trigger.muted[data-v-7910bf72]{color:var(--wm-faint);font-weight:500}.wm-date-trigger.open[data-v-7910bf72],.wm-date-trigger[data-v-7910bf72]:hover{border-color:var(--wm-accent)}.wm-date-trigger.open[data-v-7910bf72]{box-shadow:0 0 0 3px var(--wm-accent-ring)}.wm-cal-popover[data-v-7910bf72]{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:252px;background:var(--wm-surface);border:1px solid var(--wm-line);border-radius:var(--wm-r-md);box-shadow:var(--wm-shadow-m);padding:12px}.wm-cal-head[data-v-7910bf72]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wm-cal-head strong[data-v-7910bf72]{font-size:13px;font-weight:800;color:var(--wm-ink)}.wm-cal-head button[data-v-7910bf72]{width:28px;height:28px;border-radius:8px;border:1px solid var(--wm-line-2);background:var(--wm-surface);color:var(--wm-ink-2);cursor:pointer;font-size:15px;line-height:1;transition:border-color .14s,color .14s}.wm-cal-head button[data-v-7910bf72]:hover{border-color:var(--wm-accent);color:var(--wm-accent-deep)}.wm-cal-week[data-v-7910bf72]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.wm-cal-week span[data-v-7910bf72]{text-align:center;font-size:11px;font-weight:700;color:var(--wm-muted);padding:4px 0}.wm-cal-grid[data-v-7910bf72]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.wm-cal-day[data-v-7910bf72]{aspect-ratio:1;border:0;background:transparent;border-radius:8px;font-size:12px;font-weight:600;color:var(--wm-ink-2);cursor:pointer;transition:background .14s,color .14s}.wm-cal-day[data-v-7910bf72]:hover{background:var(--wm-hover)}.wm-cal-day.outside[data-v-7910bf72]{color:var(--wm-faint)}.wm-cal-day.today[data-v-7910bf72]{color:var(--wm-accent-deep);font-weight:800}.wm-cal-day.selected[data-v-7910bf72]{background:var(--wm-grad);color:#fff;box-shadow:0 3px 8px var(--wm-accent-ring)}.wm-cal-actions[data-v-7910bf72]{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--wm-line)}.wm-cal-actions button[data-v-7910bf72]{border:0;background:transparent;color:var(--wm-accent-deep);font-size:12px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:6px}.wm-cal-actions button[data-v-7910bf72]:hover{background:var(--wm-accent-wash)}.wm-list-card[data-v-7910bf72]{margin-top:16px;overflow:hidden}.wm-tbl-head[data-v-7910bf72]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--wm-line)}.wm-tbl-head h3[data-v-7910bf72]{font-size:15px;font-weight:800}.wm-tbl-head .th-count[data-v-7910bf72]{font-size:12.5px;color:var(--wm-muted);font-variant-numeric:tabular-nums}.wm-tbl-head .th-count b[data-v-7910bf72]{color:var(--wm-accent-deep);font-weight:800}.wm-tbl-head .spacer[data-v-7910bf72]{flex:1}.wm-tbl-head .th-legend[data-v-7910bf72]{display:flex;gap:12px;font-size:11.5px;color:var(--wm-muted)}.wm-tbl-head .th-legend span[data-v-7910bf72]{display:inline-flex;align-items:center;gap:5px}.wm-tbl-head .th-legend i[data-v-7910bf72]{width:7px;height:7px;border-radius:999px}.wm-tbl-head .lg-txt i[data-v-7910bf72]{background:var(--wm-info)}.wm-tbl-head .lg-img i[data-v-7910bf72]{background:var(--wm-warn)}.wm-bulk[data-v-7910bf72]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:12px 16px 4px;padding:11px 16px;background:linear-gradient(120deg,var(--wm-accent-wash),color-mix(in srgb,var(--wm-surface) 88%,var(--wm-accent-wash)));border:1px solid color-mix(in srgb,var(--wm-accent) 28%,var(--wm-line));border-radius:var(--wm-r-md);box-shadow:var(--wm-shadow-s)}.wm-bulk .b-count[data-v-7910bf72]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.wm-bulk .b-count .chk-ico[data-v-7910bf72]{width:20px;height:20px;border-radius:6px;background:var(--wm-grad);display:grid;place-items:center;color:#fff;box-shadow:0 3px 8px var(--wm-accent-ring)}.wm-bulk .b-count .chk-ico svg[data-v-7910bf72]{width:13px;height:13px}.wm-bulk .b-count b[data-v-7910bf72]{color:var(--wm-accent-deep)}.wm-bulk .b-mid[data-v-7910bf72]{font-size:12.5px;color:var(--wm-ink-2)}.wm-tbl-scroll[data-v-7910bf72]{overflow-x:auto}.wm-tbl[data-v-7910bf72]{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:13px}.wm-tbl col.c-check[data-v-7910bf72]{width:52px}.wm-tbl col.c-index[data-v-7910bf72]{width:60px}.wm-tbl col.c-fx[data-v-7910bf72]{width:92px}.wm-tbl col.c-status[data-v-7910bf72]{width:78px}.wm-tbl col.c-actions[data-v-7910bf72]{width:96px}.wm-tbl thead th[data-v-7910bf72]{background:var(--wm-panel);color:var(--wm-muted);font-weight:700;text-align:left;padding:11px 14px;font-size:11.5px;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid var(--wm-line)}.wm-tbl thead th.c-check[data-v-7910bf72]{text-align:center}.wm-tbl thead th.c-acts[data-v-7910bf72]{text-align:right}.wm-tbl tbody td[data-v-7910bf72]{padding:12px 14px;border-bottom:1px solid var(--wm-line);vertical-align:middle}.wm-tbl tbody td.c-check[data-v-7910bf72]{text-align:center}.wm-tbl tbody td.c-acts[data-v-7910bf72]{text-align:right}.wm-tbl tbody tr:last-child td[data-v-7910bf72]{border-bottom:0}.wm-tbl tbody tr[data-v-7910bf72]{transition:background .14s}.wm-tbl tbody tr:hover td[data-v-7910bf72]{background:var(--wm-hover)}.wm-tbl tbody tr.dis td[data-v-7910bf72]{opacity:.62}.wm-idx[data-v-7910bf72]{font-variant-numeric:tabular-nums;color:var(--wm-muted);font-weight:700}.wm-empty-cell[data-v-7910bf72]{text-align:center;color:var(--wm-muted);padding:48px 14px;font-size:13px}.wm-ck[data-v-7910bf72]{appearance:none;-webkit-appearance:none;width:17px;height:17px;border-radius:5px;border:1.5px solid var(--wm-line-2);background:var(--wm-surface);display:inline-grid;place-items:center;cursor:pointer;transition:background .14s,border-color .14s;vertical-align:middle}.wm-ck[data-v-7910bf72]:after{content:"";width:9px;height:9px;border-radius:2px;background:var(--wm-grad);transform:scale(0);transition:transform .14s}.wm-ck[data-v-7910bf72]:checked{border-color:var(--wm-accent)}.wm-ck[data-v-7910bf72]:checked:after{transform:scale(1)}.wm-ck[data-v-7910bf72]:disabled{opacity:.5;cursor:not-allowed}.wm-name-cell[data-v-7910bf72]{display:flex;align-items:center;gap:10px}.wm-kind-tag[data-v-7910bf72]{width:30px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.02em;flex:none}.wm-kind-tag.text[data-v-7910bf72]{color:var(--wm-info);background:var(--wm-info-wash)}.wm-kind-tag.image[data-v-7910bf72]{color:var(--wm-warn);background:var(--wm-warn-wash)}.wm-name-cell b[data-v-7910bf72]{font-size:13px;font-weight:700}.wm-content-text b[data-v-7910bf72]{font-size:13px;font-weight:700;display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-content-text small[data-v-7910bf72]{font-size:11.5px;color:var(--wm-muted);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px;margin-top:3px}.swatch-dot[data-v-7910bf72]{width:11px;height:11px;border-radius:4px;box-shadow:inset 0 0 0 1px #00000026;display:inline-block;flex:none}.wm-content-image[data-v-7910bf72]{display:flex;align-items:center;gap:9px}.wm-img-thumb[data-v-7910bf72]{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:var(--wm-panel);border:1px solid var(--wm-line);color:var(--wm-muted);font-size:11px;font-weight:800;flex:none}.wm-img-thumb img[data-v-7910bf72]{width:100%;height:100%;object-fit:cover}.wm-content-image small[data-v-7910bf72]{font-size:11.5px;color:var(--wm-muted);font-variant-numeric:tabular-nums}.wm-fx[data-v-7910bf72]{position:relative;width:58px;height:58px;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014;--pad: 8%}.wm-fx[data-v-7910bf72]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,#ffffff0d 0 6px,#0000000a 6px 12px);pointer-events:none}.wm-fx.prod-a[data-v-7910bf72]{background:linear-gradient(150deg,#e8a06a,#c9663a 60%,#a24a29)}.wm-fx.prod-b[data-v-7910bf72]{background:linear-gradient(150deg,#9db98d,#6f9166 60%,#4f7150)}.wm-fx.prod-c[data-v-7910bf72]{background:linear-gradient(150deg,#efe4cf,#d9c4a0 60%,#c1a878)}.wm-fx.prod-d[data-v-7910bf72]{background:linear-gradient(150deg,#5b6b8c,#37456a 60%,#232d4b)}.wm-fx.prod-e[data-v-7910bf72]{background:linear-gradient(150deg,#edb8bf,#d98a97 60%,#bd6473)}.wm-fx.prod-f[data-v-7910bf72]{background:linear-gradient(150deg,#5a5560,#3b3740 60%,#262229)}.wm-fx-mark[data-v-7910bf72]{position:absolute;z-index:2;max-width:84%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800;letter-spacing:.02em;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.32)}.wm-fx-logo[data-v-7910bf72]{position:absolute;z-index:2;display:grid;place-items:center;border-radius:7px;color:#fff;font-weight:900;font-size:12px;background:linear-gradient(135deg,#ffffff47,#ffffff0f);box-shadow:inset 0 0 0 1.5px #ffffffb3,0 3px 10px #00000047;text-shadow:0 1px 2px rgba(0,0,0,.4)}.wm-fx .p-tl[data-v-7910bf72]{top:var(--pad);left:var(--pad)}.wm-fx .p-tc[data-v-7910bf72]{top:var(--pad);left:50%;transform:translate(-50%)}.wm-fx .p-tr[data-v-7910bf72]{top:var(--pad);right:var(--pad)}.wm-fx .p-cl[data-v-7910bf72]{top:50%;left:var(--pad);transform:translateY(-50%)}.wm-fx .p-c[data-v-7910bf72]{top:50%;left:50%;transform:translate(-50%,-50%)}.wm-fx .p-cr[data-v-7910bf72]{top:50%;right:var(--pad);transform:translateY(-50%)}.wm-fx .p-bl[data-v-7910bf72]{bottom:var(--pad);left:var(--pad)}.wm-fx .p-bc[data-v-7910bf72]{bottom:var(--pad);left:50%;transform:translate(-50%)}.wm-fx .p-br[data-v-7910bf72]{bottom:var(--pad);right:var(--pad)}.wm-type-tag[data-v-7910bf72]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:4px 11px}.wm-type-tag.text[data-v-7910bf72]{color:var(--wm-info);background:var(--wm-info-wash)}.wm-type-tag.image[data-v-7910bf72]{color:var(--wm-warn);background:var(--wm-warn-wash)}.wm-type-tag[data-v-7910bf72]:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor}.wm-pos-tag[data-v-7910bf72]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--wm-ink-2);background:var(--wm-panel);border:1px solid var(--wm-line);border-radius:8px;padding:4px 10px}.wm-pos-mini[data-v-7910bf72]{width:15px;height:15px;border-radius:3px;border:1.4px solid var(--wm-line-2);position:relative;flex:none}.wm-pos-mini i[data-v-7910bf72]{position:absolute;width:5px;height:5px;border-radius:1.5px;background:var(--wm-accent)}.wm-date-cell[data-v-7910bf72]{font-size:11.5px;color:var(--wm-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.wm-row-acts[data-v-7910bf72]{display:flex;justify-content:flex-end;gap:4px}.wm-icon-btn[data-v-7910bf72]{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;display:grid;place-items:center;color:var(--wm-muted);cursor:pointer;transition:background .14s,color .14s}.wm-icon-btn svg[data-v-7910bf72]{width:16px;height:16px}.wm-icon-btn[data-v-7910bf72]:hover{background:var(--wm-panel);color:var(--wm-ink)}.wm-icon-btn.del[data-v-7910bf72]:hover{color:var(--wm-danger);background:var(--wm-danger-wash)}.wm-sw[data-v-7910bf72]{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;cursor:pointer}.wm-sw input[data-v-7910bf72]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.wm-sw input[data-v-7910bf72]:disabled{cursor:not-allowed}.wm-sw-track[data-v-7910bf72]{position:absolute;inset:0;border-radius:999px;background:var(--wm-line-2);transition:background .18s}.wm-sw-knob[data-v-7910bf72]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 2px 5px #00000040;transition:transform .18s}.wm-sw input:checked~.wm-sw-track[data-v-7910bf72]{background:var(--wm-grad)}.wm-sw input:checked~.wm-sw-knob[data-v-7910bf72]{transform:translate(18px)}.wm-pager[data-v-7910bf72]{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:13px 18px;border-top:1px solid var(--wm-line);font-size:12.5px;color:var(--wm-muted)}.wm-pager .pg-total[data-v-7910bf72]{margin-right:auto}.wm-pager .pg-total b[data-v-7910bf72]{color:var(--wm-ink);font-weight:800}.wm-pager .pg-size[data-v-7910bf72]{display:inline-flex;align-items:center;gap:6px}.wm-pager .pg-size select[data-v-7910bf72]{border:1px solid var(--wm-line-2);background:var(--wm-surface);color:var(--wm-ink-2);border-radius:8px;padding:4px 8px;font-weight:600;outline:none;cursor:pointer;transition:border-color .14s,box-shadow .14s}.wm-pager .pg-size select[data-v-7910bf72]:focus{border-color:var(--wm-accent);box-shadow:0 0 0 3px var(--wm-accent-ring)}.wm-pager .pg-btns[data-v-7910bf72]{display:flex;gap:6px}.wm-pager .pg-btns button[data-v-7910bf72]{min-width:30px;height:30px;padding:0 6px;border-radius:8px;border:1px solid var(--wm-line-2);background:var(--wm-surface);color:var(--wm-ink-2);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .14s,color .14s,background .14s,box-shadow .14s}.wm-pager .pg-btns button.on[data-v-7910bf72]{background:var(--wm-grad);border:0;color:#fff;box-shadow:0 4px 10px var(--wm-accent-ring)}.wm-pager .pg-btns button[data-v-7910bf72]:hover:not(.on):not(:disabled){border-color:var(--wm-accent);color:var(--wm-accent-deep)}.wm-pager .pg-btns button[data-v-7910bf72]:disabled{opacity:.4;cursor:not-allowed}[data-v-7910bf72] :focus-visible{outline:2px solid var(--wm-accent);outline-offset:2px}@media(max-width:980px){.wm-stats[data-v-7910bf72]{grid-template-columns:repeat(2,1fr)}.wm-cmd[data-v-7910bf72]{grid-template-columns:1fr}.wm-cmd-right[data-v-7910bf72]{justify-self:start}}@media(prefers-reduced-motion:reduce){.watermark-redesign[data-v-7910bf72] *{transition:none!important;animation:none!important}}.task-center[data-v-268709af]{--tc-ozon: #005bff;--tc-green: #12946a;--tc-orange: #d9861d;--tc-red: #d84c3e;--tc-slate: #5c6a82;--tc-line: #e7ebf3;--tc-surface: #ffffff;--tc-soft: #f5f8fd;--tc-ink: #1b2230;--tc-muted: #77808f;height:100%;overflow-y:auto;color:var(--tc-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.tc-inner[data-v-268709af]{max-width:1080px;margin:0 auto;padding:22px 20px 60px}.tc-head[data-v-268709af]{background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:16px;padding:18px;box-shadow:0 2px 10px #142d5f0d}.tc-head-row[data-v-268709af]{display:flex;align-items:center;gap:12px}.tc-head-row h1[data-v-268709af]{font-size:18px;font-weight:720;margin:0}.tc-spacer[data-v-268709af]{flex:1}.tc-pill[data-v-268709af]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;padding:3px 10px;border-radius:999px;white-space:nowrap}.tc-pill[data-v-268709af]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tc-pill.sm[data-v-268709af]{font-size:11.5px;padding:2px 9px}.tc-pill.running[data-v-268709af]{color:var(--tc-ozon);background:#e8f0ff}.tc-pill.pending[data-v-268709af]{color:var(--tc-slate);background:#eef1f7}.tc-pill.waiting[data-v-268709af]{color:#6b52c4;background:#eee9fb}.tc-pill.waiting[data-v-268709af]:before{animation:tc-pulse-268709af 1.6s ease-in-out infinite}.tc-pill.retry[data-v-268709af]{color:var(--tc-orange);background:#fdf1de}.tc-pill.manual[data-v-268709af]{color:var(--tc-red);background:#fce8e5}.tc-pill.done[data-v-268709af]{color:var(--tc-green);background:#e2f5ee}.tc-pill.interrupted[data-v-268709af]{color:var(--tc-slate);background:#eef1f7;border:1px dashed #b8c1d4}.tc-pill.idle[data-v-268709af]{color:var(--tc-muted);background:#eef1f7}.tc-pill.running[data-v-268709af]:before{animation:tc-pulse-268709af 1.3s ease-in-out infinite}@keyframes tc-pulse-268709af{0%,to{opacity:1}50%{opacity:.3}}.tc-btn[data-v-268709af]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:8px 14px;border-radius:10px;border:1px solid var(--tc-line);background:var(--tc-surface);color:#3d4658;cursor:pointer;white-space:nowrap}.tc-btn[data-v-268709af]:disabled{opacity:.5;cursor:not-allowed}.tc-btn.primary[data-v-268709af]{background:var(--tc-ozon);border-color:var(--tc-ozon);color:#fff}.tc-btn.danger[data-v-268709af]{color:var(--tc-red);border-color:#efc4bf}.tc-btn.ghost[data-v-268709af]{border-color:transparent;background:transparent;color:var(--tc-muted)}.tc-btn.sm[data-v-268709af]{padding:6px 11px;font-size:12.5px}.tc-progress[data-v-268709af]{margin-top:14px}.tc-progress-meta[data-v-268709af]{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;margin-bottom:7px;flex-wrap:wrap;gap:6px}.tc-counts[data-v-268709af]{display:flex;gap:12px;color:var(--tc-muted);flex-wrap:wrap}.tc-counts b[data-v-268709af]{color:var(--tc-ink);font-variant-numeric:tabular-nums}.tc-counts .ok b[data-v-268709af]{color:var(--tc-green)}.tc-counts .wt b[data-v-268709af]{color:#6b52c4}.tc-counts .rt b[data-v-268709af]{color:var(--tc-orange)}.tc-counts .er b[data-v-268709af]{color:var(--tc-red)}.tc-pct[data-v-268709af]{font-weight:700;color:var(--tc-ozon);font-variant-numeric:tabular-nums}.tc-bar[data-v-268709af]{height:8px;border-radius:999px;background:var(--tc-soft);overflow:hidden;display:flex}.tc-bar .seg-ok[data-v-268709af]{background:var(--tc-green)}.tc-bar .seg-er[data-v-268709af]{background:var(--tc-red)}.tc-bar .seg-rt[data-v-268709af]{background:var(--tc-orange)}.tc-bar .seg-run[data-v-268709af]{background:var(--tc-ozon)}.tc-hint[data-v-268709af]{display:block;margin-top:8px;font-size:12px;color:var(--tc-muted)}.tc-alert[data-v-268709af]{display:flex;gap:13px;margin-top:16px;padding:15px 16px;border-radius:14px;background:#fdf1ef;border:1px solid #f2c9c3;border-left:4px solid var(--tc-red)}.tc-alert-ico[data-v-268709af]{flex:none;width:30px;height:30px;border-radius:50%;background:#fce8e5;color:var(--tc-red);display:grid;place-items:center;font-size:16px}.tc-alert-copy[data-v-268709af]{flex:1;min-width:0}.tc-alert-title[data-v-268709af]{font-size:14.5px;font-weight:700}.tc-alert-cause[data-v-268709af]{font-size:12.5px;color:#55606f;margin-top:4px}.tc-alert-cause code[data-v-268709af]{font-family:ui-monospace,monospace;font-size:11.5px;background:#fce8e5;color:var(--tc-red);padding:1px 6px;border-radius:5px}.tc-alert-act[data-v-268709af]{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap;align-items:center}.tc-alert-pending[data-v-268709af]{font-size:12px;color:var(--tc-muted)}.tc-panel[data-v-268709af]{margin-top:16px;background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #142d5f0d}.tc-empty[data-v-268709af]{padding:40px;text-align:center;color:var(--tc-muted);font-size:14px}.tc-group-head[data-v-268709af]{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:600;color:#3d4658;background:var(--tc-soft);border-bottom:1px solid #eef2f9}.tc-caret[data-v-268709af]{border:0;background:transparent;color:var(--tc-muted);cursor:pointer;font-size:11px;padding:2px 4px}.tc-group-cnt[data-v-268709af]{color:var(--tc-muted)}.tc-group-act[data-v-268709af]{margin-left:auto;border:0;background:transparent;color:var(--tc-ozon);font-size:12px;font-weight:600;cursor:pointer}.tc-row[data-v-268709af]{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid #f1f4f9}.tc-thumb[data-v-268709af]{width:44px;height:44px;border-radius:9px;background:var(--tc-soft);border:1px solid #eef2f9;display:grid;place-items:center;color:var(--tc-muted);overflow:hidden}.tc-thumb img[data-v-268709af]{width:100%;height:100%;object-fit:cover}.tc-spec[data-v-268709af]{min-width:0}.tc-spec strong[data-v-268709af]{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-sub[data-v-268709af]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--tc-muted);margin-top:3px;min-width:0}.tc-sku[data-v-268709af]{flex:1 1 100%;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-count .s[data-v-268709af]{color:var(--tc-green);font-style:normal}.tc-count .f[data-v-268709af]{color:var(--tc-red);font-style:normal}.tc-cache[data-v-268709af]{font-size:10.5px;font-weight:700;color:var(--tc-green);background:#e2f5ee;padding:1px 6px;border-radius:5px}.tc-waiting-hint[data-v-268709af]{font-size:11.5px;font-weight:600;color:#6b52c4;background:#eee9fb;padding:1px 8px;border-radius:5px;white-space:nowrap}.tc-reuse[data-v-268709af]{font-size:10.5px;font-weight:700;color:var(--tc-ozon);background:#e8f0ff;padding:1px 6px;border-radius:5px;white-space:nowrap}.tc-thumbs[data-v-268709af]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;align-items:center}.tc-thumb-mini[data-v-268709af]{width:40px;height:53px;object-fit:cover;border-radius:7px;border:1px solid #e7ebf3;cursor:pointer;background:var(--tc-soft);transition:transform .12s ease}.tc-thumb-mini[data-v-268709af]:hover{transform:scale(1.06)}.tc-thumb-more[data-v-268709af]{width:40px;height:53px;border-radius:7px;border:1px dashed #c3cdde;background:var(--tc-soft);color:var(--tc-muted);font-size:12px;font-weight:600;cursor:pointer}.tc-right[data-v-268709af]{display:flex;align-items:center;gap:9px}.tc-dur[data-v-268709af]{font-size:12px;color:var(--tc-muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.tc-ico[data-v-268709af]{width:26px;height:26px;border-radius:8px;border:1px solid var(--tc-line);background:var(--tc-surface);color:var(--tc-muted);cursor:pointer;display:grid;place-items:center;font-size:12px}.tc-ico.danger[data-v-268709af]{color:var(--tc-red)}.tc-ico[data-v-268709af]:disabled{opacity:.4;cursor:not-allowed}.tc-fail-body[data-v-268709af]{padding:4px 16px 14px 72px;background:var(--tc-surface);border-bottom:1px solid #f1f4f9}.tc-fail-next[data-v-268709af]{display:inline-flex;gap:6px;font-size:12.5px;font-weight:600;color:var(--tc-green);background:#e2f5ee;border-radius:8px;padding:7px 11px;margin-bottom:10px}.tc-fail-next.warn[data-v-268709af]{color:var(--tc-red);background:#fce8e5}.tc-fail-list[data-v-268709af]{display:flex;flex-direction:column;gap:8px}.tc-fail-item[data-v-268709af]{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:12.5px;padding:8px 11px;border:1px solid #eef2f9;border-radius:9px;background:var(--tc-soft)}.tc-role[data-v-268709af]{font-weight:700}.tc-errtype[data-v-268709af]{font-family:ui-monospace,monospace;font-size:11px;color:var(--tc-red);background:#fce8e5;padding:1px 6px;border-radius:5px}.tc-stage[data-v-268709af]{font-family:ui-monospace,monospace;font-size:11px;color:var(--tc-muted)}.tc-retry[data-v-268709af]{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px}.tc-retry.yes[data-v-268709af]{color:var(--tc-green);background:#e2f5ee}.tc-retry.no[data-v-268709af]{color:var(--tc-red);background:#fce8e5}.tc-msg[data-v-268709af]{flex:1 1 100%;color:#55606f}.tc-roles[data-v-268709af]{margin-top:10px;display:flex;gap:8px;align-items:center;font-size:12px;color:var(--tc-muted)}.tc-roles .rchip.ok[data-v-268709af]{color:var(--tc-green);background:#e2f5ee;padding:2px 9px;border-radius:999px;font-weight:600}.tc-sub-filter[data-v-268709af]{height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--tc-line);background:var(--tc-surface);color:var(--tc-muted);font-size:12.5px;font-weight:500;cursor:pointer}.tc-sub-filter[data-v-268709af]:focus{outline:2px solid #005bff40;outline-offset:0;border-color:#005bff80}@media(max-width:640px){.tc-fail-body[data-v-268709af]{padding-left:16px}.tc-row[data-v-268709af]{grid-template-columns:40px 1fr}.tc-right[data-v-268709af]{grid-column:1 / -1;justify-content:flex-end}}.rd-mask[data-v-cf4cdb81]{position:fixed;inset:0;background:#0f172a8c;z-index:9500;display:flex;align-items:center;justify-content:center;padding:24px}.rd-dialog[data-v-cf4cdb81]{width:min(640px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f172a40;padding:28px 28px 24px;display:flex;flex-direction:column;gap:20px}.rd-head[data-v-cf4cdb81]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rd-head h2[data-v-cf4cdb81]{margin:0;font-size:20px;color:#0f172a;font-weight:700}.rd-sub[data-v-cf4cdb81]{margin:6px 0 0;font-size:13px;color:#64748b}.rd-sub .rd-dot[data-v-cf4cdb81]{margin:0 6px;color:#cbd5f5}.rd-sub strong[data-v-cf4cdb81]{color:#ea580c;font-weight:700;margin:0 2px}.rd-close[data-v-cf4cdb81]{background:transparent;border:none;font-size:22px;line-height:1;cursor:pointer;color:#94a3b8;padding:4px 6px}.rd-close[data-v-cf4cdb81]:hover{color:#475569}.rd-loading[data-v-cf4cdb81],.rd-error[data-v-cf4cdb81]{padding:12px 16px;border-radius:10px;background:#f1f5f9;color:#475569;font-size:14px}.rd-error[data-v-cf4cdb81]{background:#fef2f2;color:#b91c1c}.rd-tiers[data-v-cf4cdb81]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rd-tier[data-v-cf4cdb81]{position:relative;padding:18px 12px 14px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .1s,border-color .12s,box-shadow .12s,background .12s}.rd-tier[data-v-cf4cdb81]:hover{border-color:#cbd5f5;transform:translateY(-1px)}.rd-tier.active[data-v-cf4cdb81]{border-color:#0f172a;background:linear-gradient(180deg,#f8fafc,#eef2ff);box-shadow:0 6px 20px #0f172a14}.rd-tier.popular[data-v-cf4cdb81]:not(.active){border-color:#f9731659;background:linear-gradient(180deg,#fff,#fff7ed)}.rd-tier-bonus[data-v-cf4cdb81]{position:absolute;top:-1px;right:-1px;padding:3px 10px;background:linear-gradient(135deg,#fb923c,#f97316);color:#fff;font-size:11px;font-weight:700;border-radius:0 12px;box-shadow:0 2px 6px #f9731659}.rd-tier-hot[data-v-cf4cdb81]{position:absolute;top:-9px;left:-6px;display:inline-flex;align-items:center;gap:3px;padding:3px 9px 3px 7px;background:linear-gradient(135deg,#f43f5e,#dc2626);color:#fff;font-size:11px;font-weight:700;line-height:1;border-radius:999px;box-shadow:0 3px 10px #dc262659;white-space:nowrap;z-index:2;transform:rotate(-6deg)}.rd-tier-hot-flame[data-v-cf4cdb81]{font-size:13px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));animation:rd-flame-cf4cdb81 1.4s ease-in-out infinite;transform-origin:50% 100%}@keyframes rd-flame-cf4cdb81{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.18) rotate(4deg)}}.rd-tier.hot[data-v-cf4cdb81]:not(.active){border-color:#dc262659;background:linear-gradient(180deg,#fff,#fff1f2);box-shadow:0 4px 14px #dc26261a}.rd-tier.hot:not(.active) .rd-tier-price[data-v-cf4cdb81]{color:#dc2626}.rd-tier-price[data-v-cf4cdb81]{font-size:22px;font-weight:800;color:#0f172a;line-height:1.2}.rd-tier-units[data-v-cf4cdb81]{font-size:15px;font-weight:600;color:#334155}.rd-tier-hint[data-v-cf4cdb81]{font-size:11px;color:#94a3b8;margin-top:2px}.rd-tier.active .rd-tier-price[data-v-cf4cdb81]{color:#0f172a}.rd-tier.active .rd-tier-hint[data-v-cf4cdb81]{color:#64748b}.rd-custom[data-v-cf4cdb81]{display:flex;flex-direction:column;gap:6px}.rd-custom-label[data-v-cf4cdb81]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#334155}.rd-custom-title[data-v-cf4cdb81]{color:#64748b;font-size:12px}.rd-custom input[data-v-cf4cdb81]{padding:10px 14px;border:1px solid #cbd5f5;border-radius:10px;font-size:15px;color:#0f172a}.rd-custom input[data-v-cf4cdb81]:focus{border-color:#0f172a;outline:none}.rd-custom-err[data-v-cf4cdb81]{color:#b91c1c;font-size:12px}.rd-preview[data-v-cf4cdb81]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(90deg,#f8fafc,#eef2ff);border-radius:12px}.rd-preview-text[data-v-cf4cdb81]{font-size:14px;color:#334155}.rd-preview-cny[data-v-cf4cdb81]{color:#0f172a;font-weight:700;margin:0 4px}.rd-preview-units[data-v-cf4cdb81]{color:#ea580c;font-weight:700;font-size:18px;margin:0 4px}.rd-primary[data-v-cf4cdb81]{padding:10px 22px;border-radius:10px;border:none;background:linear-gradient(180deg,#f97316,#ea580c);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #ea580c47}.rd-primary[data-v-cf4cdb81]:disabled{background:#fbbf7c;box-shadow:none;cursor:not-allowed}.rd-secondary[data-v-cf4cdb81]{padding:10px 20px;border-radius:10px;border:1px solid #cbd5f5;background:#fff;color:#334155;font-size:14px;cursor:pointer}.rd-qr-block[data-v-cf4cdb81]{display:flex;flex-direction:column;gap:14px;align-items:center;padding:8px 0 4px}.rd-qr-text[data-v-cf4cdb81]{font-size:15px;color:#334155}.rd-qr-text strong[data-v-cf4cdb81]{color:#0f172a;font-weight:700;margin:0 4px}.rd-qr-units[data-v-cf4cdb81]{color:#ea580c!important;font-size:18px}.rd-qr-frame[data-v-cf4cdb81]{position:relative;padding:22px}.rd-qr-corner[data-v-cf4cdb81]{position:absolute;width:22px;height:22px;border:3px solid #1677ff}.rd-qr-corner.tl[data-v-cf4cdb81]{top:0;left:0;border-right:none;border-bottom:none;border-radius:6px 0 0}.rd-qr-corner.tr[data-v-cf4cdb81]{top:0;right:0;border-left:none;border-bottom:none;border-radius:0 6px 0 0}.rd-qr-corner.bl[data-v-cf4cdb81]{bottom:0;left:0;border-right:none;border-top:none;border-radius:0 0 0 6px}.rd-qr-corner.br[data-v-cf4cdb81]{bottom:0;right:0;border-left:none;border-top:none;border-radius:0 0 6px}.rd-qr-image[data-v-cf4cdb81]{position:relative;width:260px;height:260px;background:#fff;display:flex;align-items:center;justify-content:center}.rd-qr-image img[data-v-cf4cdb81]{width:100%;height:100%;object-fit:contain;display:block}.rd-qr-logo[data-v-cf4cdb81]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:10px;background:#fff;padding:3px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #1677ff33}.rd-qr-logo span[data-v-cf4cdb81]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;background:#1677ff;color:#fff;border-radius:8px;font-size:22px;font-weight:700}.rd-qr-hint[data-v-cf4cdb81]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#1677ff;font-weight:500}.rd-qr-dot[data-v-cf4cdb81]{width:6px;height:6px;border-radius:50%;background:#1677ff;animation:rd-pulse-cf4cdb81 1.4s ease-in-out infinite}.rd-qr-hint.paid[data-v-cf4cdb81],.rd-qr-hint.synced[data-v-cf4cdb81]{color:#16a34a}.rd-qr-hint.paid .rd-qr-dot[data-v-cf4cdb81],.rd-qr-hint.synced .rd-qr-dot[data-v-cf4cdb81]{background:#16a34a;animation:none}.rd-qr-hint.failed[data-v-cf4cdb81]{color:#d97706}.rd-qr-hint.failed .rd-qr-dot[data-v-cf4cdb81]{background:#d97706}.rd-qr-hint.expired[data-v-cf4cdb81]{color:#b91c1c}.rd-qr-hint.expired .rd-qr-dot[data-v-cf4cdb81]{background:#b91c1c;animation:none}@keyframes rd-pulse-cf4cdb81{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.rd-qr-actions[data-v-cf4cdb81]{display:flex;gap:10px;padding-top:4px}.rd-key-block[data-v-cf4cdb81]{width:100%;padding:12px 14px;border:1px dashed #22c55e;border-radius:10px;background:#f0fdf4;display:flex;flex-direction:column;gap:8px}.rd-key-title[data-v-cf4cdb81]{font-size:12px;color:#166534;font-weight:600}.rd-key-row[data-v-cf4cdb81]{display:flex;gap:8px;align-items:center}.rd-key-row code[data-v-cf4cdb81]{flex:1;padding:8px 10px;background:#fff;border:1px solid #bbf7d0;border-radius:6px;font-size:12px;word-break:break-all;color:#14532d}.rd-key-copy[data-v-cf4cdb81]{padding:8px 14px;border:1px solid #16a34a;background:#16a34a;color:#fff;border-radius:6px;font-size:12px;cursor:pointer;white-space:nowrap}.account-sub-chip[data-v-ad99ee7e]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid transparent;cursor:default;-webkit-user-select:none;user-select:none;transition:background .12s,border-color .12s}.account-sub-chip--main[data-v-ad99ee7e]{background:#eef4ff;color:#005bff;border-color:#cfe0ff;cursor:pointer}.account-sub-chip--main[data-v-ad99ee7e]:hover{background:#e0eaff}.account-sub-chip--sub[data-v-ad99ee7e]{background:#fff4d6;color:#b06a00;border-color:#f0d693}:root{--bg: #eef4ff;--surface: rgba(255, 255, 255, .62);--surface-soft: rgba(255, 255, 255, .36);--ink: #151922;--muted: #6f7785;--line: rgba(255, 255, 255, .58);--line-strong: rgba(171, 190, 224, .52);--ozon: #005bff;--ozon-dark: #0044c7;--green: #17a076;--orange: #e9952f;--red: #e45d4f;--blue-soft: rgba(234, 242, 255, .74);--green-soft: rgba(232, 248, 243, .72);--orange-soft: rgba(255, 244, 229, .72);--shadow: 0 24px 70px rgba(27, 63, 119, .16);--glass: rgba(255, 255, 255, .42);--glass-strong: rgba(255, 255, 255, .68);--glass-edge: rgba(255, 255, 255, .72);--radius: 18px;--font: Inter, "PingFang SC", "Microsoft YaHei", Arial, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);letter-spacing:0}button,input,textarea,select{font:inherit}.resizable-column-cell{position:relative}.resizable-column-handle{position:absolute;top:0;right:0;z-index:4;width:18px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.resizable-column-handle:before{content:"";position:absolute;top:9px;right:7px;bottom:9px;width:3px;border-radius:999px;background:#005bff9e;box-shadow:0 0 0 1px #005bff1f;opacity:0;transition:opacity .12s ease,background .12s ease,box-shadow .12s ease}.resizable-column-cell:hover>.resizable-column-handle:before,.resizable-column-handle:focus-visible:before,.is-resizing-columns .resizable-column-handle:before{opacity:1;background:#005bffe6;box-shadow:0 0 0 3px #005bff24}.resizable-column-handle:focus-visible{outline:2px solid rgba(0,91,255,.28);outline-offset:-2px}body.is-resizing-columns,body.is-resizing-columns *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.app{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{background:var(--surface);border-right:1px solid var(--line);padding:14px 12px 18px;display:flex;flex-direction:column;gap:14px}.brand{display:flex;align-items:center;gap:11px;min-height:64px;font-weight:800;color:var(--ink)}.brand-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--ozon);font-size:13px;font-weight:900;box-shadow:0 10px 22px #005bff38}.nav-group{display:grid;gap:7px}.nav-title{color:#9aa3b2;font-size:12px;font-weight:700;padding:0 10px 4px}.nav-item{height:40px;border:0;border-radius:var(--radius);background:transparent;color:#495365;display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;cursor:default;font-weight:650}.nav-item.active{background:var(--blue-soft);color:var(--ozon)}.nav-icon{width:18px;height:18px;border:1.8px solid currentColor;border-radius:5px;position:relative;flex:0 0 18px}.nav-icon.link:before{content:"";position:absolute;left:4px;top:7px;width:8px;height:2px;background:currentColor}.nav-icon.grid:before,.nav-icon.grid:after{content:"";position:absolute;background:currentColor}.nav-icon.grid:before{top:2px;bottom:2px;left:7px;width:1.6px}.nav-icon.grid:after{left:2px;right:2px;top:7px;height:1.6px}.nav-icon.spark:before{content:"";position:absolute;left:5px;top:5px;width:6px;height:6px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.quota{margin-top:auto;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--surface-soft);display:grid;gap:9px}.quota strong{font-size:13px}.quota span{color:var(--muted);font-size:12px}.meter{height:7px;border-radius:999px;background:#e9edf4;overflow:hidden}.meter i{display:block;height:100%;width:62%;background:var(--ozon);border-radius:inherit}.btn{height:38px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;white-space:nowrap;cursor:default}.btn.primary{border-color:var(--ozon);background:var(--ozon);color:#fff;box-shadow:0 10px 22px #005bff2e}.btn.soft{border-color:#d9e5ff;background:var(--blue-soft);color:var(--ozon)}.workspace{min-width:0;padding:18px;display:grid;grid-template-columns:340px minmax(520px,1fr) 360px;gap:16px;align-items:start}.panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-head{min-height:52px;border-bottom:1px solid var(--line);padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{margin:0;font-size:15px;line-height:1.2}.status{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:12px;font-weight:800}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.panel-body{padding:16px;display:grid;gap:16px}.field{display:grid;gap:8px}.label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#323b49;font-size:13px;font-weight:800}.hint{color:var(--muted);font-size:12px;font-weight:500}.input,.textarea,.select{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);outline:none;font-weight:650;font-size:14px}.input,.select{height:42px;padding:0 12px}.textarea{min-height:92px;padding:11px 12px;line-height:1.55;resize:none}.url-box{display:grid;grid-template-columns:1fr 86px;gap:8px}.drop{min-height:126px;border:1.5px dashed #c7d0dd;border-radius:var(--radius);background:var(--surface-soft);display:grid;place-items:center;padding:16px;text-align:center}.drop strong{display:block;margin-bottom:6px;font-size:14px}.drop span{color:var(--muted);font-size:12px;line-height:1.65}.mini-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.source-img{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 42%,rgba(0,91,255,.14) 0 23%,transparent 24%),linear-gradient(135deg,#fff,#f1f4f9);position:relative;overflow:hidden}.source-img:after{content:"";position:absolute;left:22%;right:22%;bottom:18%;height:11%;border-radius:999px;background:#15192217}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:#495365;background:var(--surface);font-size:12px;font-weight:760}.chip.active{border-color:#c7d9ff;background:var(--blue-soft);color:var(--ozon)}.center-stack{display:grid;gap:16px}.workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.step{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--surface);display:grid;gap:8px;min-height:98px}.step-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--blue-soft);color:var(--ozon);font-size:12px;font-weight:900}.step strong{font-size:13px}.step span{color:var(--muted);font-size:12px;line-height:1.45}.right-stack .workflow{grid-template-columns:1fr;gap:12px}.right-stack .step{min-height:86px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"num title" "num desc";align-items:start;column-gap:12px;padding:14px;position:relative}.right-stack .step:not(:last-child):after{content:"";position:absolute;left:28px;top:50px;bottom:-13px;width:1px;background:var(--line-strong)}.right-stack .step-num{grid-area:num;position:relative;z-index:1}.right-stack .step strong{grid-area:title;line-height:1.35}.right-stack .step span{grid-area:desc}.canvas{padding:18px;display:grid;gap:16px;background:linear-gradient(90deg,rgba(229,233,240,.7) 1px,transparent 1px),linear-gradient(rgba(229,233,240,.7) 1px,transparent 1px),#fbfcfe;background-size:24px 24px}.output-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.ozon-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 12px 28px #131f300d}.ozon-top{height:44px;border-bottom:1px solid var(--line);padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.ozon-logo{color:var(--ozon);font-weight:950;font-size:18px;letter-spacing:0}.mock-product{padding:16px;display:grid;grid-template-columns:47% 53%;gap:16px}.main-shot{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fff,#f4f7fc);display:grid;place-items:center;position:relative;overflow:hidden}.product-shape{width:42%;height:62%;border-radius:18px 18px 26px 26px;background:linear-gradient(90deg,#fffc,#ffffff29 38%,#00000014),#2c6df1;box-shadow:0 18px 34px #2c6df138;position:relative}.product-shape:before{content:"";position:absolute;left:30%;right:30%;top:-18%;height:22%;border-radius:8px 8px 4px 4px;background:#222b38}.product-shape:after{content:"NEW";position:absolute;left:16%;right:16%;top:45%;height:24%;border-radius:6px;background:#fff;display:grid;place-items:center;color:#222b38;font-size:11px;font-weight:900}.mock-info{display:grid;align-content:start;gap:10px}.mock-info h3{margin:0;font-size:18px;line-height:1.25}.score{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:12px;font-weight:850}.score i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);font-style:normal}.mock-price{font-size:22px;font-weight:900}.mock-list{margin:0;padding-left:18px;color:#495365;font-size:12px;line-height:1.7}.img-set{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px}.suite-board{padding:14px 16px 18px;min-height:0}.suite-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#111827;font-size:15px;font-weight:900}.suite-board-head span{color:#7b8798;font-size:13px;font-weight:700}.suite-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);gap:12px;max-height:calc(100vh - 180px);overflow-y:auto;padding-right:8px}.suite-card{position:relative;min-width:0;min-height:210px;border:1px solid rgba(241,245,249,.92);border-radius:8px;background:#fff;overflow:hidden;display:grid;grid-template-rows:1fr auto auto;padding:0;color:#344054;text-align:left;appearance:none;cursor:pointer;box-shadow:0 16px 34px #0f172a14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.suite-card-main{grid-column:span 2;grid-row:span 2;min-height:432px}.suite-card.active{border-color:#ff8c3857;box-shadow:0 18px 38px #0f172a1c,0 0 0 1px #ff8c3824}.suite-card.failed{border-color:#f1f5f9eb}.suite-card img{position:absolute;inset:0 0 84px;width:100%;height:calc(100% - 84px);object-fit:cover;background:#fff}.suite-card-main img{inset:0 0 96px;height:calc(100% - 96px);object-fit:contain}.suite-role{position:absolute;left:0;right:0;bottom:0;z-index:2;min-width:0;max-width:none;min-height:68px;display:flex;align-items:flex-end;padding:28px 14px 13px;border-radius:0;background:linear-gradient(180deg,#0f172a00,#0f172a6b 44%,#0f172ad1);color:#fff;font-size:15px;font-weight:950;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite-role span{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-placeholder{align-self:center;justify-self:center;color:#6b7890;font-size:16px;font-weight:900}.suite-card.failed .suite-placeholder{color:#ef4444}.suite-card-footer{position:relative;z-index:2;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 6px;background:#fff;border-top:1px solid #e5ebf3;font-size:13px;font-weight:800}.suite-card-footer strong{color:#16a34a}.suite-card.failed .suite-card-footer strong{color:#ef4444}.suite-card-footer small{color:#ef4444;font-size:12px;cursor:pointer}.suite-actions{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px 12px 12px;background:#fff}.suite-actions span{min-width:0;padding:7px 6px;border:1px solid #d9e2ef;border-radius:999px;background:#f8fafc;color:#1f2937;font-size:12px;font-weight:900;text-align:center;white-space:nowrap}.img-tile{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);display:grid;place-items:center;color:var(--muted);font-size:11px;font-weight:800;text-align:center;line-height:1.3;padding:8px}.img-tile.blue{background:var(--blue-soft);color:var(--ozon)}.img-tile.green{background:var(--green-soft);color:var(--green)}.suite-image-tile{position:relative;border:1px solid var(--line);cursor:pointer;appearance:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.suite-image-tile:hover{border-color:#ff7d2a8c;transform:translateY(-1px)}.suite-image-tile.active{border-color:var(--orange);box-shadow:0 0 0 2px #ff7d2a2e}.suite-image-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.suite-image-tile span{position:relative;z-index:1;align-self:end;justify-self:stretch;margin:auto -8px -8px;padding:7px 8px;color:#fff;background:linear-gradient(180deg,#12192400,#121924c2)}.copy-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px;display:grid;gap:12px}.copy-card h3{margin:0;font-size:14px}.copy-line{border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:grid;gap:5px;background:var(--surface-soft)}.copy-line strong{font-size:12px;color:#333c4a}.copy-line span{color:var(--muted);font-size:12px;line-height:1.45}.model-progress-panel{border:1px solid #ffd7c0;border-radius:var(--radius);background:#fff8f3;padding:10px;display:grid;gap:8px;min-height:138px}.model-progress-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px}.model-progress-row i{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#eef1f6;color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.model-progress-row strong,.model-progress-row span{display:block;font-size:12px;line-height:1.4}.model-progress-row strong{color:var(--ink)}.model-progress-row span{color:var(--muted)}.model-progress-row.running i{background:#ff7d2a29;color:var(--orange)}.model-progress-row.done i{background:var(--green-soft);color:var(--green)}.model-progress-row.error i{background:#fee2e2;color:#dc2626}.model-log-list{border-top:1px solid rgba(255,125,42,.18);padding-top:6px;display:grid;gap:3px}.model-log-list p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.copy-editor{width:100%;min-width:0;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;color:var(--ink);font:inherit;font-size:12px;line-height:1.45}.copy-editor:focus{outline:none;border-color:#ff7d2ab8;box-shadow:0 0 0 2px #ff7d2a1f}.title-editor{min-height:76px;font-weight:750}.description-editor{min-height:190px}.tag-editor{min-height:92px}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag{border-radius:999px;background:#f0f3f8;color:#495365;padding:5px 9px;font-size:12px;font-weight:750}.generate-error{box-sizing:border-box;position:relative;margin:12px 0 0;max-width:100%;max-height:132px;padding:12px 14px 12px 40px;border:1px solid #ffb4a9;border-left:5px solid #ff4d3f;border-radius:10px;background:linear-gradient(180deg,#fff8f5,#fff0ed);box-shadow:0 10px 24px #d84f3f29;color:#c9382c;font-size:13px;font-weight:800;line-height:1.45;overflow-y:auto;overflow-wrap:anywhere;scrollbar-gutter:stable}.generate-error:before{content:"!";position:absolute;left:13px;top:50%;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#ff4d3f;color:#fff;font-size:13px;font-weight:900;transform:translateY(-50%)}.quality-list{display:grid;gap:10px}.quality-item{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.quality-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-weight:900;color:var(--ozon);background:var(--blue-soft)}.quality-item strong{display:block;font-size:13px;margin-bottom:3px}.quality-item span{color:var(--muted);font-size:12px}.pill{border-radius:999px;padding:5px 8px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:850;white-space:nowrap}.pill.warn{background:var(--orange-soft);color:var(--orange)}.right-stack{display:grid;gap:16px}.detail-workspace{grid-template-columns:388px minmax(760px,1fr) 410px;gap:18px;align-items:stretch;min-height:760px}.detail-workspace>.panel,.detail-workspace .center-stack>.panel{min-height:100%}.detail-workspace .panel{border-radius:26px}.detail-workspace .panel-head{min-height:58px;padding:0 20px}.detail-workspace .panel-body{padding:20px;gap:18px}.detail-workspace .url-box{grid-template-columns:minmax(0,1fr) 98px;gap:10px}.detail-workspace .input,.detail-workspace .select{min-height:48px;border-radius:10px}.detail-workspace .btn.primary{border-radius:8px;font-size:16px;font-weight:900}.detail-workspace .mini-gallery{gap:10px}.detail-workspace .source-img{border-radius:8px;min-height:78px}.detail-workspace .chip{min-height:32px;padding:7px 12px;background:#ffffff8a;border-color:#ffffffad}.detail-workspace .textarea{min-height:96px;border-radius:22px;resize:none;font-size:18px;letter-spacing:8px}.detail-workspace .canvas{min-height:704px;padding:20px;display:grid;align-items:stretch}.detail-workspace .output-grid{grid-template-columns:minmax(420px,1fr) minmax(360px,.9fr);gap:18px;align-items:stretch}.detail-workspace .ozon-card,.detail-workspace .copy-card{border-radius:24px;background:linear-gradient(135deg,#ffffffd1,#ffffff61),#ffffff57;box-shadow:inset 0 1px 1px #ffffffe6,0 22px 54px #1b3f7721;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.detail-workspace .ozon-top{height:58px;padding:0 18px;background:transparent}.detail-workspace .ozon-logo{font-size:22px}.detail-workspace .mock-product{padding:20px;grid-template-columns:minmax(210px,46%) minmax(0,1fr);gap:20px}.detail-workspace .mock-info{min-width:0}.detail-workspace .main-shot{border-radius:22px;min-height:0}.detail-workspace .mock-info h3{margin-top:2px;font-size:22px;line-height:1.12;overflow-wrap:anywhere}.detail-workspace .img-set{gap:12px;padding:0 20px 20px}.detail-workspace .img-tile{border-radius:18px;min-height:142px;font-size:13px}.detail-workspace .copy-card{padding:22px;align-content:start;gap:34px}.detail-workspace .copy-card h3{font-size:18px}.detail-workspace .copy-line{border:0;background:transparent;box-shadow:none;padding:0;gap:46px}.detail-workspace .copy-line strong{font-size:13px;color:#1f2836}.detail-workspace .copy-line span{font-size:14px;line-height:1.55}.detail-workspace .tag{border:0;background:transparent;padding:0 10px 0 0;color:#5d687a;font-size:13px}.detail-workspace .right-stack{gap:18px}.detail-workspace .right-stack .workflow{gap:14px}.detail-workspace .right-stack .step{min-height:98px;padding:16px;border-radius:20px;background:#ffffff85}.lang-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.lang-switch button{height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800;cursor:default}.lang-switch button.active{background:var(--surface);color:var(--ozon);box-shadow:0 2px 8px #131f3014}.export-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.export-tile{min-height:68px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);display:grid;place-items:center;text-align:center;color:#404a5a;font-size:12px;font-weight:850;line-height:1.35;padding:10px}.collect-workspace{grid-template-columns:320px minmax(520px,1fr) 340px;align-items:stretch}.collect-input-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}.collect-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collect-stat{min-height:78px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:12px;display:grid;align-content:center;gap:6px}.collect-stat strong{color:var(--ink);font-size:20px;line-height:1}.collect-stat span{color:var(--muted);font-size:12px}.collect-progress{display:grid;gap:10px}.collect-step{min-height:34px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;color:#435065;font-size:12px;font-weight:700}.collect-step i{width:22px;height:22px;border-radius:50%;background:var(--blue-soft);color:var(--ozon);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900}.collect-step b{color:var(--green);font-size:12px}.collect-result-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.collect-result-body{min-height:0;padding:16px;display:grid;grid-template-rows:auto minmax(440px,1fr) 86px;gap:12px}.collect-product-title{margin:0;color:#111827;font-size:20px;line-height:1.35;letter-spacing:0}.collect-stage{min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,rgba(229,233,240,.7) 1px,transparent 1px),linear-gradient(rgba(229,233,240,.7) 1px,transparent 1px),#fbfcfe;background-size:24px 24px;padding:22px;display:grid;place-items:center;overflow:hidden}.collect-preview-frame{width:min(78%,760px);min-height:360px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 44px #131f301f;display:grid;place-items:center;padding:28px}.collect-product-visual{width:min(320px,78%);aspect-ratio:1;border-radius:8px;background:linear-gradient(180deg,#ffffffe6,#ffffff1a),#eef4ff;border:1px solid #d9e5ff;position:relative;display:grid;place-items:center;overflow:hidden}.collect-product-visual:before{content:"";width:54%;height:62%;border-radius:22px 22px 30px 30px;background:linear-gradient(90deg,#ffffffbf,#ffffff14 45%,#00000014),#ffb24a;box-shadow:0 22px 42px #e9952f38}.collect-product-visual:after{content:"1688";position:absolute;width:78px;height:34px;border-radius:6px;background:#fff;color:#e9952f;display:grid;place-items:center;font-size:14px;font-weight:950;box-shadow:0 8px 18px #131f301a}.collect-thumb-strip{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.collect-thumb{width:76px;height:76px;flex:0 0 76px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 42%,rgba(233,149,47,.18) 0 23%,transparent 24%),linear-gradient(135deg,#fff,#f1f4f9);position:relative;overflow:hidden}.collect-thumb.active,.collect-thumb:hover{border-color:var(--ozon);box-shadow:0 0 0 3px #005bff1a}.sku-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.sku-body{min-height:0;padding:16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.sku-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.sku-title h3{margin:0;font-size:15px}.sku-list{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding-right:4px}.sku-row{height:66px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px;display:grid;grid-template-columns:20px 50px minmax(0,1fr);align-items:center;gap:10px;text-align:left}.sku-row.active,.sku-row:hover{border-color:#c7d9ff;background:var(--blue-soft)}.sku-check{width:16px;height:16px;accent-color:var(--ozon)}.sku-thumb{width:50px;height:50px;border:1px solid var(--line);border-radius:6px;background:radial-gradient(circle at 50% 42%,rgba(0,91,255,.16) 0 26%,transparent 27%),linear-gradient(135deg,#fff,#f1f4f9)}.sku-row strong,.sku-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-row strong{font-size:13px}.sku-row span{margin-top:4px;color:var(--muted);font-size:12px}.import-row .btn{width:100%;height:42px}.library-page{min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:16px;overflow:hidden}.library-toolbar{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.library-toolbar h2{margin:0 0 4px;font-size:18px;line-height:1.2}.library-toolbar p{margin:0;color:var(--muted);font-size:13px}.library-search{min-width:min(100%,560px);display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:center}.library-content{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;overflow:hidden}.library-list-panel,.library-detail-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.library-detail-panel{grid-template-rows:auto minmax(0,1fr)}.library-table-head{min-height:50px;padding:0 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.library-table-actions,.library-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.library-table-actions b{color:var(--muted);font-size:13px;font-weight:700}.library-table{min-height:0;overflow:auto}.library-row{width:100%;min-height:64px;display:grid;grid-template-columns:28px minmax(130px,1fr) 74px 106px 90px;gap:8px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}.library-row.header{min-height:42px;position:sticky;top:0;z-index:1;background:#f8fafc;color:#475467;font-size:12px;font-weight:800}.library-row.data.active,.library-row.data:hover{background:var(--blue-soft)}.library-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.library-check-cell{display:flex;align-items:center;justify-content:center}.library-check-cell input{width:16px;height:16px;accent-color:var(--ozon)}.library-product-cell{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.library-product-thumb{width:48px;height:48px;border:1px solid var(--line);border-radius:6px;background:radial-gradient(circle at 50% 42%,rgba(0,91,255,.16) 0 26%,transparent 27%),linear-gradient(135deg,#fff,#f1f4f9)}.library-product-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.text-action{padding:0;border:0;background:transparent;color:var(--ozon);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.text-action.danger,.btn.danger{color:var(--red)}.btn.danger.subtle{min-height:32px;border-color:#ffd8d3;background:#fff}.pagination-bar{min-height:56px;padding:0 16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:10px}.library-pagination{flex-wrap:wrap;justify-content:space-between;gap:10px 14px;background:#fff}.pagination-total{color:#667085;font-size:13px;line-height:1.3;font-weight:750;white-space:nowrap}.pagination-size,.pagination-pages{display:inline-flex;align-items:center;gap:8px}.pagination-size{color:#667085;font-size:13px;font-weight:750}.pagination-size select{height:34px;min-width:72px;padding:0 28px 0 10px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;color:#111827;font-size:13px;font-weight:850}.pagination-page-btn{min-width:34px;height:34px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;color:#344054;font-size:13px;font-weight:850;cursor:pointer}.pagination-page-btn.active{border-color:#ff8c38;background:#ff8c38;color:#fff;box-shadow:0 8px 18px #ff8c383d}.pagination-page-btn:disabled,.pagination-size select:disabled{cursor:not-allowed;opacity:.58}.library-detail-layout{min-height:0;padding:18px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(200px,.8fr);gap:18px;overflow:hidden}.library-gallery{min-width:0;min-height:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px}.library-thumb-rail{min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;overflow-x:hidden}.library-thumb-item{width:54px;height:54px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 42%,rgba(233,149,47,.16) 0 25%,transparent 26%),linear-gradient(135deg,#fff,#f1f4f9)}.library-thumb-item.active,.library-thumb-item:hover{border-color:var(--ozon);box-shadow:0 0 0 2px #005bff24}.library-main-image{min-height:0;border-radius:8px;background:linear-gradient(135deg,#eef4ff,#fff7ed 52%,#f7fafc);display:grid;place-items:center;padding:18px;overflow:hidden}.library-main-product{width:min(78%,300px);aspect-ratio:1;border:1px solid #d9e5ff;border-radius:8px;background:linear-gradient(180deg,#ffffffd9,#ffffff1f),#ffb24a;box-shadow:0 20px 42px #e9952f2e;position:relative}.library-main-product:after{content:"SKU";position:absolute;inset:42% 30% auto;height:34px;border-radius:6px;background:#fff;color:var(--ozon);display:grid;place-items:center;font-size:13px;font-weight:950}.library-detail-side{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:8px 0}.library-tag-row{display:flex;gap:10px;margin-bottom:18px}.library-tag-row span{width:84px;height:32px;border-radius:999px;background:var(--blue-soft)}.library-tag-row span:nth-child(2){background:var(--orange-soft)}.library-product-title{width:100%;margin:0;color:#041429;font-size:23px;line-height:1.24;font-weight:860}.library-price-line{display:flex;align-items:baseline;gap:12px;margin-top:22px}.library-price-line strong{color:#041429;font-size:25px;line-height:1;font-weight:860}.library-price-line span{color:var(--muted);font-size:13px;font-weight:700}.library-spec-panel{width:100%;margin-top:24px;min-height:0;overflow:hidden}.library-spec-title{color:#263241;font-size:14px;font-weight:800;margin-bottom:10px}.library-spec-list{min-height:0;overflow:auto;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.library-spec-item{min-width:72px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.library-spec-item.active,.library-spec-item:hover{border-color:var(--ozon);background:var(--blue-soft);color:var(--ozon)}.product-db-page{min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:16px;overflow:hidden}.product-db-toolbar{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.product-db-toolbar h2{margin:0 0 4px;font-size:18px;line-height:1.2}.product-db-toolbar p{margin:0;color:var(--muted);font-size:13px}.product-db-search{min-width:min(100%,560px);display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:center}.product-db-content{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:16px;overflow:hidden}.product-db-list-panel,.product-db-preview-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.product-db-table-head{min-height:50px;padding:0 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.product-db-table{min-height:0;overflow:auto}.product-db-row{width:100%;min-height:68px;display:grid;grid-template-columns:minmax(170px,1.35fr) 100px 86px 112px;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink)}.product-db-row.header{min-height:42px;position:sticky;top:0;z-index:1;background:#f8fafc;color:#475467;font-size:12px;font-weight:800}.product-db-row.data{cursor:pointer}.product-db-row.data:hover{background:#f7fbff}.product-db-check{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}#product-record-1:checked~.product-db-content label[for=product-record-1],#product-record-2:checked~.product-db-content label[for=product-record-2],#product-record-3:checked~.product-db-content label[for=product-record-3]{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--ozon)}.product-db-title-cell{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.product-db-thumb{width:48px;height:48px;border:1px solid var(--line);border-radius:6px;background:radial-gradient(circle at 50% 42%,rgba(0,91,255,.16) 0 25%,transparent 26%),linear-gradient(135deg,#fff,#f1f4f9)}.product-db-title-cell strong,.product-db-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.product-db-title-cell small{display:block;margin-top:4px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-db-status{width:fit-content;border-radius:999px;padding:5px 8px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:850;white-space:nowrap}.product-db-preview-body{min-height:0;overflow:auto;padding:16px;background:linear-gradient(90deg,rgba(229,233,240,.7) 1px,transparent 1px),linear-gradient(rgba(229,233,240,.7) 1px,transparent 1px),#fbfcfe;background-size:24px 24px}.product-record-preview{display:none;gap:14px}#product-record-1:checked~.product-db-content .product-preview-1,#product-record-2:checked~.product-db-content .product-preview-2,#product-record-3:checked~.product-db-content .product-preview-3{display:grid}.saved-product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 12px 28px #131f300d}.saved-product-main{padding:16px;display:grid;grid-template-columns:minmax(160px,.82fr) minmax(0,1fr);gap:16px}.saved-product-visual{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fff,#f4f7fc);display:grid;place-items:center;overflow:hidden}.saved-product-shape{width:46%;height:62%;border-radius:18px 18px 26px 26px;background:linear-gradient(90deg,#ffffffbf,#ffffff14 45%,#00000014),#2c6df1;box-shadow:0 18px 34px #2c6df138;position:relative}.saved-product-shape.orange{background:linear-gradient(90deg,#ffffffbf,#ffffff14 45%,#00000014),#ffb24a;box-shadow:0 18px 34px #e9952f33}.saved-product-shape.green{background:linear-gradient(90deg,#ffffffbf,#ffffff14 45%,#00000014),#17a076;box-shadow:0 18px 34px #17a07633}.saved-product-shape:after{content:"OZ";position:absolute;left:18%;right:18%;top:44%;height:24%;border-radius:6px;background:#fff;color:#222b38;display:grid;place-items:center;font-size:11px;font-weight:900}.saved-product-info{min-width:0;display:grid;align-content:start;gap:12px}.saved-product-info h3{margin:0;font-size:18px;line-height:1.25}.saved-product-meta{display:flex;flex-wrap:wrap;gap:8px}.saved-product-meta span{border-radius:999px;background:var(--blue-soft);color:var(--ozon);padding:5px 9px;font-size:12px;font-weight:800}.saved-product-copy{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:12px;display:grid;gap:6px}.saved-product-copy strong{color:#333c4a;font-size:12px}.saved-product-copy span{color:var(--muted);font-size:12px;line-height:1.5}.saved-product-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px;display:grid;gap:12px}.saved-product-section h3{margin:0;font-size:14px}.product-dimension-form{display:grid;gap:10px}.dimension-row{min-height:42px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,170px);gap:12px;align-items:center;border-bottom:1px solid var(--line)}.dimension-row:last-child{border-bottom:0}.dimension-row label{color:var(--muted);font-size:13px;font-weight:700}.dimension-input{height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden}.dimension-input input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);padding:0 10px;font-weight:750}.dimension-input span{padding:0 10px;color:var(--muted);font-size:12px;font-weight:800}.saved-image-set{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 16px}body{min-height:100vh;background:radial-gradient(circle at 14% 8%,rgba(92,135,255,.25),transparent 32%),radial-gradient(circle at 88% 14%,rgba(0,166,80,.18),transparent 26%),radial-gradient(circle at 45% 92%,rgba(255,178,74,.18),transparent 30%),linear-gradient(135deg,#eef5ff,#f8fbff 42%,#eef8f4);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 82%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 82%);opacity:.48}.app{position:relative;z-index:1;gap:16px;padding:18px}.sidebar,.panel,.quota,.auth-card,.copy-card,.saved-product-card,.saved-product-section,.saved-product-copy{border:1px solid var(--glass-edge);background:linear-gradient(135deg,#ffffffc2,#ffffff57),#ffffff52;box-shadow:inset 0 1px 1px #ffffffeb,inset 0 -1px 1px #ffffff47,0 24px 70px #1b3f7724;backdrop-filter:blur(24px) saturate(1.55);-webkit-backdrop-filter:blur(24px) saturate(1.55)}.sidebar{border-radius:28px;color:var(--ink);overflow:hidden}.main{grid-template-rows:minmax(0,1fr)}.brand-mark{border-radius:14px;background:linear-gradient(135deg,#4a72ff,#3157dd);box-shadow:inset 0 1px 1px #ffffff70,0 14px 28px #3157dd47}.nav-item{border-radius:16px;cursor:default}.nav-item.active,.nav-item:hover{background:#ffffff85;color:var(--ozon);box-shadow:inset 0 1px 1px #ffffffc7}.panel{border-radius:24px}.panel-head,.library-table-head,.product-db-table-head,.ozon-top{border-bottom-color:#abbee05c;background:#ffffff29}.btn,.input,.textarea,.select,.chip,.tag,.library-row,.product-db-row,.collect-stat,.sku-row,.copy-line,.dimension-input,.export-tile,.img-tile,.detail-thumb,.collect-thumb,.detail-thumb-item,.library-thumb-item,.detail-spec-item,.library-spec-item{border-color:#ffffffad;background:linear-gradient(135deg,#ffffffb8,#ffffff57);box-shadow:inset 0 1px 1px #ffffffc2}.btn{border-radius:16px;cursor:default}.btn.primary{border-color:#005bff5c;background:linear-gradient(135deg,#4e79ff,#005bff);box-shadow:inset 0 1px 1px #ffffff5c,0 14px 32px #005bff38}.btn.soft{background:#ecf4ffad;border-color:#cedeffbd}.canvas,.collect-stage,.product-db-preview-body,.stage{background:linear-gradient(90deg,rgba(138,160,194,.16) 1px,transparent 1px),linear-gradient(rgba(138,160,194,.16) 1px,transparent 1px),#ffffff2e;background-size:28px 28px}.stage-frame,.collect-preview-frame,.main-shot,.saved-product-visual,.library-main-image,.detail-main-image{border-color:#ffffffb3;background:linear-gradient(135deg,#ffffffd6,#ffffff52),#ffffff4d;box-shadow:inset 0 1px 1px #ffffffdb,0 22px 54px #1b3f7724;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}.library-row.header,.product-db-row.header{background:#ffffff6b}.library-row.data.active,.library-row.data:hover,.product-db-row.data:hover,#product-record-1:checked~.product-db-content label[for=product-record-1],#product-record-2:checked~.product-db-content label[for=product-record-2],#product-record-3:checked~.product-db-content label[for=product-record-3]{background:#e8f1ffa3;box-shadow:inset 3px 0 0 var(--ozon),inset 0 1px 1px #ffffffdb}@media(max-width:1480px){.workspace{grid-template-columns:300px minmax(0,1fr)}.right-stack{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.collect-workspace{grid-template-columns:300px minmax(0,1fr)}.sku-panel{grid-column:1 / -1}.library-detail-layout{grid-template-columns:1fr;overflow:auto}.product-db-content{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.product-db-row{grid-template-columns:minmax(140px,1fr) 82px 70px 92px;gap:8px;padding:10px 12px}}@media(max-width:920px){.app{display:block}.sidebar{display:none}.main{grid-template-rows:minmax(0,1fr)}.workspace{grid-template-columns:1fr;padding:12px}.workflow,.output-grid,.mock-product,.collect-workspace,.library-content,.library-detail-layout,.product-db-content,.saved-product-main,.right-stack{grid-template-columns:1fr}.library-toolbar{display:grid}.library-search{min-width:0;grid-template-columns:1fr}.product-db-toolbar{display:grid}.product-db-search{min-width:0;grid-template-columns:1fr}.library-gallery{min-height:420px}}html,body,#app{min-height:100%}.boot-screen{min-height:100vh;display:grid;place-items:center;color:#6f7785}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-shell,.auth-card,.auth-form,.activation-box{display:grid;gap:16px}.auth-card{width:min(420px,100%);padding:24px;border:1px solid rgba(171,190,224,.52);border-radius:18px;background:#ffffff9e;box-shadow:0 24px 70px #1b3f7729}.auth-hero,.auth-background,.auth-social,.auth-policy{display:none}.auth-tabs,.auth-assist-row,.modal-actions{display:flex;gap:10px;align-items:center}.auth-tabs button,.auth-form button,.activation-box button,.modal-actions button{min-height:38px;border:1px solid rgba(171,190,224,.52);border-radius:18px;background:#ffffff9e;padding:0 14px;font-weight:750}.auth-tabs button.active,.auth-form button,.activation-box button{background:#005bff;border-color:#005bff;color:#fff}.auth-form input,.activation-box input{height:42px;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:#ffffff9e;padding:0 12px}.auth-error,.error{color:#e45d4f;font-size:12px}.auth-message,.success{color:#17a076;font-size:12px}.shell-stage{min-width:0}.detail-generator-page{grid-template-columns:minmax(520px,540px) minmax(0,1fr);position:relative}.detail-task-popover{position:relative;right:auto;z-index:10001}.global-task-popover{right:auto;z-index:10001}.detail-task-popover:after{content:"";position:absolute;top:100%;right:0;z-index:1;width:min(1280px,calc(100vw - 32px));min-width:min(1080px,calc(100vw - 32px));height:14px;pointer-events:none}.detail-task-popover.open:after{pointer-events:auto}.detail-task-popover.open .detail-task-trigger{box-shadow:0 16px 32px #ff7e2e52,inset 0 1px #ffffff57;transform:translateY(-1px)}.detail-task-trigger span{min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;background:#ffffff2e;color:#fff;font-size:12px;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px #ffffff57}.detail-task-trigger .detail-task-count.empty{background:#ffffff29;color:#ffffffc2}.detail-task-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:10002;width:min(1280px,calc(100vw - 32px));min-width:min(1080px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 130px));overflow:hidden;display:none;border:1px solid #e7e9ee;border-radius:12px;background:#fff;box-shadow:0 18px 46px #1218282e}.detail-task-popover.open .detail-task-panel{display:block}.detail-task-panel:before{content:"";position:absolute;top:-8px;right:44px;width:16px;height:16px;transform:rotate(45deg);border-left:1px solid #e7e9ee;border-top:1px solid #e7e9ee;background:#fff}.detail-task-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:16px 18px;border-bottom:1px solid #eef0f3}.detail-task-head strong{color:#222;font-size:16px}.detail-task-head small{grid-column:1 / -1;color:#777;font-size:12px}.detail-task-table{max-height:486px;overflow:scroll}.detail-task-row{display:grid;grid-template-columns:72px minmax(320px,1.9fr) minmax(230px,1.25fr) minmax(92px,.45fr) minmax(92px,.45fr) minmax(210px,.8fr);gap:16px;align-items:center;min-width:1140px;min-height:66px;padding:10px 20px;border-bottom:1px solid #f0f2f5;color:#333;font-size:13px}.detail-task-row:not(.header):hover{background:#fafbfd}.detail-task-row.header{position:sticky;top:0;z-index:2;min-height:42px;background:#f7f8fa;color:#69707a;font-weight:750}.detail-task-thumb{width:44px;height:44px;border-radius:8px;background:#eef1f5;overflow:hidden;display:block}.detail-task-thumb img{width:100%;height:100%;object-fit:cover;display:block}.detail-task-spec{overflow:hidden;display:grid;gap:3px;font-weight:700;line-height:1.35}.detail-task-spec strong,.detail-task-spec small,.detail-task-progress{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-task-spec small{color:#777;font-size:12px;font-weight:650}.detail-task-progress{color:#344054;font-weight:750;cursor:help}.detail-task-progress.cache-reuse{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid rgba(245,158,11,.42);border-radius:8px;background:#fff7ed;color:#9a3412;box-shadow:inset 0 0 0 1px #ffffffb8}.detail-task-progress.cache-reuse>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-task-cache-badge{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#f97316;color:#fff;font-size:11px;font-weight:900;line-height:1.2}.batch-progress-toast{position:fixed;z-index:13050;max-width:min(420px,calc(100vw - 32px));min-height:38px;padding:9px 14px 9px 38px;border:1px solid rgba(226,232,240,.84);border-radius:10px;background:#fffffffa;color:#1f2937;box-shadow:0 14px 34px #0f172a29;font-size:13px;font-weight:800;line-height:1.35;pointer-events:none;white-space:normal;word-break:break-word}.batch-progress-toast:before{content:"";position:absolute;left:14px;top:50%;width:16px;height:16px;border:2px solid rgba(124,58,237,.22);border-top-color:#7c3aed;border-radius:999px;transform:translateY(-50%);animation:confirmToastSpin .75s linear infinite}.save-toast{position:fixed;z-index:13060;top:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:min(460px,calc(100vw - 32px));padding:14px 16px 14px 18px;border:1px solid rgba(16,185,129,.42);border-radius:14px;background:linear-gradient(180deg,#ecfdf5,#fff);color:#065f46;box-shadow:0 18px 44px #065f463d}.save-toast-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#10b981;color:#fff;font-size:16px;font-weight:900}.save-toast-body{display:flex;flex-direction:column;gap:4px}.save-toast-title{font-size:14.5px;font-weight:800;color:#065f46}.save-toast-link{align-self:flex-start;padding:0;border:none;background:none;color:#047857;font-size:13px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.save-toast-link:hover{color:#065f46}.save-toast-close{flex:none;margin-left:4px;width:24px;height:24px;border:none;border-radius:8px;background:transparent;color:#047857;font-size:18px;line-height:1;cursor:pointer}.save-toast-close:hover{background:#10b98124}.enqueue-toast-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.enqueue-toast-run{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border:none;border-radius:9px;background:#005bff;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.enqueue-toast-run:hover{background:#0048cc}.image-preview-mask{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:32px;background:#0f182d8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-preview-dialog{width:min(920px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0f285a59}.image-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #eef1f6}.image-preview-dialog>header strong{font-size:15px;color:#1b2230}.image-preview-dialog>header small{display:block;margin-top:2px;font-size:12px;color:#77808f}.image-preview-actions{display:flex;align-items:center;gap:8px;flex:none}.image-preview-download{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px solid #005bff;border-radius:9px;background:#005bff;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .15s ease,opacity .15s ease}.image-preview-download:hover:not(:disabled){background:#0049d6;border-color:#0049d6}.image-preview-download:disabled{opacity:.55;cursor:not-allowed}.image-preview-close{flex:none;width:30px;height:30px;border:none;border-radius:9px;background:#f4f7fd;color:#55606f;font-size:20px;line-height:1;cursor:pointer}.image-preview-close:hover{background:#e7ebf3}.image-preview-empty{padding:48px;text-align:center;color:#77808f;font-size:14px}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:20px;overflow-y:auto}.image-preview-cell{margin:0;border:1px solid #eef1f6;border-radius:12px;overflow:hidden;background:#f5f8fd}.image-preview-cell img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.image-preview-cell figcaption{padding:6px 10px;font-size:11.5px;color:#77808f;border-top:1px solid #eef1f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-toast-fade-enter-active,.save-toast-fade-leave-active{transition:opacity .24s ease,transform .24s ease}.save-toast-fade-enter-from,.save-toast-fade-leave-to{opacity:0;transform:translate(-50%,-12px)}.detail-task-status{width:max-content;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:0 11px;background:#f2f4f7;color:#667085;font-size:13px;font-weight:850}.detail-task-status.running{background:#fff3e8;color:#f97316}.detail-task-status.pending{background:#eef4ff;color:#3b82f6}.detail-task-status.success{background:#ecfdf3;color:#16a34a}.detail-task-status.failed{background:#fff1f1;color:#ef4444}.product-db-listing-state{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #d8e1ea;border-radius:5px;color:#52667c;background:#f4f7fa;font-size:11px;font-weight:800;white-space:nowrap}.product-db-listing-state.listed{border-color:#a6e7c3;color:#078247;background:#ebfbf2}.library-page.product-db-page .product-db-expand-content{padding:0;background:#f7f9fc}.product-db-sku-preview{padding:10px 14px 14px;background:#f7f9fc}.product-db-sku-preview-head{min-height:42px;display:flex;align-items:center;gap:12px}.product-db-sku-preview-head>div:first-child{min-width:0;display:flex;align-items:center;gap:8px}.product-db-sku-preview-head svg{width:16px;height:16px;fill:none;stroke:#ef6b1d;stroke-width:2}.product-db-sku-preview-head b{color:#18304c;font-size:13px}.product-db-sku-preview-head>div:first-child>span{min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;border-radius:5px;color:#c44f08;background:#fff0e5;font-size:10px;font-weight:800}.product-db-sku-preview-head small{overflow:hidden;color:#7b8da2;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.product-db-sku-preview-head .product-db-product-health{margin-left:auto;flex:0 0 auto}.product-db-sku-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-db-sku-preview-card{min-width:0;height:78px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #d9e3ed;border-radius:7px;color:#18304c;background:#fff;box-shadow:0 1px 2px #142a4208;cursor:pointer}.product-db-sku-preview-card:hover,.product-db-sku-preview-card:focus-visible{border-color:#ff9b55;box-shadow:0 0 0 3px #ff7a2f1f;outline:none}.product-db-sku-preview-card.selected{border-color:#ff7a2f;background:#fff7ef;box-shadow:inset 3px 0 #ff7a2f,0 0 0 3px #ff7a2f24}.product-db-sku-preview-card.missing,.product-db-sku-preview-card.pending{border-color:#f7c99f;background:#fffaf5}.product-db-sku-preview-card.over{border-color:#f2b2b8;background:#fff8f8;box-shadow:inset 3px 0 #ef4858}.product-db-sku-preview-card .product-db-thumb-button,.product-db-sku-preview-card .product-db-sku-preview-thumb,.product-db-sku-preview-placeholder{width:52px;height:58px;display:block;overflow:hidden;border:1px solid #e0e7ef;border-radius:6px;background:#f1f5f9}.product-db-sku-preview-card .product-db-thumb-button img,.product-db-sku-preview-card .product-db-sku-preview-thumb img{width:100%;height:100%;object-fit:cover}.product-db-sku-preview-card>div{min-width:0;display:grid;gap:4px}.product-db-sku-preview-card>div b{overflow:hidden;color:#18304c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-db-sku-preview-card>div small{color:#8293a7;font-size:9px;font-weight:650}.product-db-sku-workbench-mask{z-index:200!important;display:grid;place-items:center;padding:32px 48px;background:#0a182761;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.product-db-sku-workbench-modal{width:min(1720px,calc(100vw - 96px));height:min(880px,calc(100vh - 64px));min-height:0;display:grid;grid-template-rows:78px 56px minmax(0,1fr) 52px;overflow:hidden;border:1px solid #cfd9e4;border-radius:8px;color:#102944;background:#fff;box-shadow:0 24px 70px #0a1c2e47}.product-db-sku-modal-head{min-width:0;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #dce4ec;background:#fff}.product-db-sku-modal-product{min-width:0;display:flex;align-items:center;gap:12px}.product-db-sku-modal-product>.product-db-thumb-button,.product-db-sku-modal-product>i{width:48px;height:48px;display:block;flex:0 0 auto;overflow:hidden;border:1px solid #dce5ee;border-radius:6px;background:#f2f5f8}.product-db-sku-modal-product>.product-db-thumb-button img{width:100%;height:100%;object-fit:cover}.product-db-sku-modal-product>div{min-width:0;display:grid;gap:5px}.product-db-sku-modal-product h2{max-width:590px;margin:0;overflow:hidden;color:#102944;font-size:17px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.product-db-sku-modal-product p{margin:0;display:flex;align-items:center;gap:8px;color:#75879c;font-size:10px;font-weight:700}.product-db-sku-modal-product p span{width:1px;height:12px;background:#dce5ee}.product-db-sku-modal-head>.product-db-listing-state{flex:0 0 auto}.product-db-sku-modal-checks{margin-left:auto;display:flex;align-items:center;gap:6px}.product-db-sku-modal-checks>small{margin-right:2px;color:#71839a;font-size:10px;font-weight:800}.product-db-sku-modal-close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;margin-left:8px;border:1px solid #d6e0e9;border-radius:6px;color:#5b6f85;background:#fff}.product-db-sku-modal-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.product-db-sku-modal-tabs{min-width:0;display:flex;align-items:stretch;gap:4px;padding:0 16px;border-bottom:1px solid #dce4ec;background:#f7f9fc}.product-db-sku-modal-tab{position:relative;height:56px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:0;color:#64778d;background:transparent;font-size:12px;font-weight:850}.product-db-sku-modal-tab.active{color:#c44f08;background:#fff}.product-db-sku-modal-tab.active:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:3px;border-radius:3px 3px 0 0}.product-db-sku-modal-tab>span{min-width:22px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:5px;color:#60748c;background:#eaf0f6;font-size:9px}.product-db-sku-modal-tab.active>span{color:#c44f08;background:#fff0e5}.product-db-sku-modal-tabs>small{align-self:center;margin-left:8px;color:#7b8da2;font-size:10px;font-weight:650}.product-db-sku-modal-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.product-db-sku-modal-actions .btn{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:6px;font-size:11px}.product-db-sku-modal-actions .btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.product-db-sku-modal-actions .btn.active{border-color:#ffb77d;color:#c4510a;background:#fff4ea}.product-db-sku-modal-actions .product-db-calculate-all{border-color:#b8d0ff;color:#245dcc;background:#eff6ff}.product-db-sku-modal-body{min-width:0;min-height:0;background:#fff}.product-db-sku-pricing-body{overflow:auto}.product-db-sku-modal-table{width:100%;min-width:1504px;border-collapse:separate;border-spacing:0;table-layout:fixed}.product-db-sku-modal-table th,.product-db-sku-modal-table td{border-right:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1;text-align:left}.product-db-sku-modal-table th{position:sticky;top:0;z-index:4;height:68px;padding:8px;color:#455a73;background:#f1f5f9;font-size:10px;font-weight:800;vertical-align:top}.product-db-sku-modal-table th>small{display:block;margin-top:7px;color:#8b9bae;font-size:9px}.product-db-sku-modal-table td{height:88px;padding:9px 8px;background:#fff;vertical-align:middle}.product-db-sku-modal-table th:nth-child(1){width:70px}.product-db-sku-modal-table th:nth-child(2){width:260px}.product-db-sku-modal-table th:nth-child(3),.product-db-sku-modal-table th:nth-child(4),.product-db-sku-modal-table th:nth-child(5){width:88px}.product-db-sku-modal-table th:nth-child(6){width:94px}.product-db-sku-modal-table th:nth-child(7){width:104px}.product-db-sku-modal-table th:nth-child(8){width:116px}.product-db-sku-modal-table th:nth-child(9){width:116px}.product-db-sku-modal-table th:nth-child(10){width:120px}.product-db-sku-modal-table th:nth-child(11){width:200px}.product-db-sku-modal-table th:nth-child(12){width:160px}.product-db-sku-modal-table th:nth-child(1),.product-db-sku-modal-table td:nth-child(1){position:sticky;left:0;z-index:3}.product-db-sku-modal-table th:nth-child(2),.product-db-sku-modal-table td:nth-child(2){position:sticky;left:70px;z-index:3}.product-db-sku-modal-table th:nth-child(1),.product-db-sku-modal-table th:nth-child(2){z-index:6;background:#eaf0f6}.product-db-sku-modal-row.missing td,.product-db-sku-modal-row.pending td{background:#fffaf5}.product-db-sku-modal-row.over td{background:#fff7f8}.product-db-sku-modal-row.over td:first-child{box-shadow:inset 4px 0 #ef4444}.product-db-sku-modal-table .product-db-thumb-button,.product-db-sku-modal-table td:first-child>i{width:52px;height:56px;display:block;overflow:hidden;border:1px solid #dce5ee;border-radius:6px;background:#f2f5f8}.product-db-sku-modal-table .product-db-thumb-button img{width:100%;height:100%;object-fit:cover}.product-db-sku-modal-table .product-db-sku-input{width:100%;height:42px;padding:0 9px;border:1px solid #d3deea;border-radius:6px;color:#152d49;background:#fff;font-size:13px;font-weight:750;text-align:center}.product-db-sku-modal-table .product-db-sku-input.missing{border-color:#fb923c;color:#c44f08;background:#fff8f1;box-shadow:0 0 0 2px #fb923c14}.product-db-sku-modal-table .product-db-sku-input.error{border-color:#ef6a75;color:#d52838;background:#fff;box-shadow:0 0 0 2px #ef444414}.product-db-sku-modal-table .product-db-sku-calculated{color:#3b526c;background:#f4f7fa}.product-db-sku-modal-table .product-db-sku-channel-field{min-height:42px;display:flex;align-items:center;padding:0 10px;overflow:hidden;border:1px solid #d7e0e9;border-radius:6px;color:#3b526c;background:#f4f7fa;font-size:10px;font-weight:700;text-overflow:ellipsis}.product-db-sku-modal-table .product-db-sku-channel-field.error{border-color:#ef6a75;color:#d52838;background:#fff0f1}.product-db-sku-modal-table .product-db-sku-action.detail{height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #d1dce7;border-radius:5px;color:#405a75;background:#fff;font-size:10px;font-weight:800}.product-db-sku-modal-table .product-db-sku-action.detail svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.product-db-sku-modal-table .product-db-sku-th-control{display:grid;gap:6px}.product-db-sku-modal-table .product-db-sku-th-control button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid #cbd7e4;border-radius:5px;color:#42617e;background:#fff;font-size:0}.product-db-sku-modal-table .product-db-sku-th-control button.primary{border-color:#ffb77d;color:#c4510a;background:#fff4ea}.product-db-sku-modal-table .product-db-sku-th-control button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.product-db-sku-feature-body{overflow:hidden}.product-db-sku-feature-body .product-db-feature-workspace{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:324px minmax(0,1fr);border:0;border-radius:0;background:#fff}.product-db-sku-feature-body .product-db-attribute-list{min-height:0;display:block;overflow:auto;padding:12px 10px;border-right:1px solid #dce4ec;background:#f8fafc}.product-db-feature-search{height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d5dfe9;border-radius:6px;background:#fff}.product-db-feature-search svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:#7a8da3;stroke-width:2}.product-db-feature-search input{min-width:0;width:100%;border:0;outline:0;color:#29425e;background:transparent;font-size:11px}.product-db-feature-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.product-db-feature-filters button{height:28px;padding:0 6px;border:1px solid #d9e2eb;border-radius:5px;color:#687b91;background:#fff;font-size:9px;font-weight:750}.product-db-feature-filters button.active{border-color:#ffbf8d;color:#c45009;background:#fff4eb}.product-db-feature-group-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:6px 5px 2px;color:#6d8097}.product-db-feature-group-title b{font-size:10px;font-weight:850}.product-db-feature-group-title span{color:#93a1b1;font-size:9px}.product-db-sku-feature-body .product-db-attribute-item{width:100%;min-height:54px;margin:0 0 5px;padding:8px 10px;border:1px solid #dde5ed;border-radius:6px;background:#fff}.product-db-sku-feature-body .product-db-attribute-item.active{border-color:#ffab70;background:#fff7f0;box-shadow:inset 3px 0 #ff7a2f}.product-db-sku-feature-body .product-db-attribute-item>b{color:#19304d;font-size:11px}.product-db-sku-feature-body .product-db-attribute-item>span{margin-left:auto}.product-db-sku-feature-body .product-db-attribute-workbench{min-width:0;min-height:0;display:grid;grid-template-rows:78px minmax(0,1fr);overflow:hidden}.product-db-sku-feature-body .product-db-attribute-head{min-height:78px;padding:12px 16px;border-bottom:1px solid #dce4ec}.product-db-sku-feature-body .product-db-attribute-head h3{display:flex;align-items:center;gap:8px;margin:0;color:#122945;font-size:15px}.product-db-feature-scope{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid #c7d8ef;border-radius:5px;color:#2f619e;background:#eff6ff;font-size:9px}.product-db-sku-feature-body .product-db-attribute-head p{margin:5px 0 0;color:#74869b;font-size:10px}.product-db-sku-feature-body .product-db-sku-editor{min-height:0;overflow:auto}.product-db-sku-feature-body .product-db-sku-editor table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}.product-db-sku-feature-body .product-db-sku-editor th{position:sticky;top:0;z-index:2;height:42px;padding:0 12px;color:#52677f;background:#f2f5f9}.product-db-sku-feature-body .product-db-sku-editor td{height:76px;padding:8px 12px}.product-db-sku-feature-body .product-db-sku-editor th:nth-child(1){width:290px}.product-db-sku-feature-body .product-db-sku-editor th:nth-child(2){width:72px}.product-db-sku-feature-body .product-db-sku-editor th:nth-child(3){width:auto}.product-db-sku-feature-body .product-db-sku-editor th:nth-child(4){width:165px}.product-db-sku-feature-body .product-db-sku-editor input,.product-db-sku-feature-body .product-db-sku-editor select{width:min(420px,100%);height:42px;padding:0 11px;border:1px solid #d3deea;border-radius:6px;color:#18324f;background:#fff;font-size:12px;font-weight:700}.product-db-feature-value-result{display:grid;gap:5px}.product-db-feature-value-result>span{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid #ffd09e;border-radius:5px;color:#c55b0b;background:#fff6eb;font-size:9px;font-weight:800}.product-db-feature-value-result>span.filled{border-color:#b6e7cb;color:#078247;background:#edfbf3}.product-db-feature-value-result small{color:#8293a7;font-size:9px}.product-db-sku-modal-foot{min-width:0;display:flex;align-items:center;gap:10px;padding:0 18px;border-top:1px solid #dce4ec;color:#6f8197;background:#fbfcfe;font-size:10px;font-weight:650}.product-db-sku-modal-foot>i{width:1px;height:12px;background:#dce5ee}.product-db-sku-modal-foot b{color:#304b68}.product-db-sku-modal-foot>strong{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-db-sku-modal-foot>strong.success{color:#078247}.product-db-sku-modal-foot>strong.error{color:#d52838}.product-db-sku-modal-foot>strong.progress{color:#245dcc}@media(max-width:1599px){.product-db-sku-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-db-sku-modal-tabs>small{display:none}}@media(max-width:900px){.product-db-sku-workbench-mask{padding:0}.product-db-sku-workbench-modal{width:100vw;height:100vh;border:0;border-radius:0}.product-db-sku-preview-grid{grid-template-columns:1fr}.product-db-sku-modal-product h2{max-width:42vw}.product-db-sku-modal-checks,.product-db-sku-modal-tabs>small{display:none}.product-db-sku-feature-body .product-db-feature-workspace{grid-template-columns:260px minmax(0,1fr)}}.detail-task-status.failed_pending,.detail-task-status.failed_retry_ready{background:#fff7ed;color:#ea580c}.detail-task-interrupt,.detail-task-batch,.detail-task-delete,.detail-task-retry,.detail-task-log{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font:inherit;font-size:13px;font-weight:850;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.detail-task-interrupt{border-color:#ff4d4f;background:#fff;color:#ff4d4f}.detail-task-interrupt,.detail-task-batch{min-width:112px;min-height:40px;padding:0 18px;border-radius:2px}.detail-task-interrupt:not(:disabled):hover{background:#fff1f1;box-shadow:0 10px 22px #ef444424;transform:translateY(-1px)}.detail-task-batch{border-color:#ff8c38;background:#ff8c38;color:#fff;box-shadow:0 10px 22px #ff8c3838}.detail-task-batch:not(:disabled):hover{background:#ff7a20;box-shadow:0 12px 26px #ff7a2047;transform:translateY(-1px)}.detail-task-actions{display:flex;align-items:center;gap:8px}.detail-task-delete,.detail-task-retry,.detail-task-log{min-width:58px;padding:0 12px;border-radius:16px}.detail-task-log{background:#eef4ff;color:#2563eb}.detail-task-log:not(:disabled):hover{border-color:#2563eb38;background:#dbeafe}.detail-task-retry{background:#ecfdf3;color:#16a34a}.detail-task-retry:not(:disabled):hover{border-color:#16a34a3d;background:#dcfce7;color:#15803d}.detail-task-delete{background:#fff1f1;color:#ef4444}.detail-task-delete:not(:disabled):hover{border-color:#ef444438;background:#ffe4e4;color:#dc2626}.detail-task-interrupt:disabled,.detail-task-batch:disabled,.detail-task-delete:disabled,.detail-task-retry:disabled,.detail-task-log:disabled{border-color:transparent;color:#aab1bd;cursor:not-allowed;box-shadow:none;transform:none}.detail-task-batch:disabled{background:#eef0f3}.detail-task-interrupt:disabled{background:#f7f8fa}.detail-task-delete:disabled{background:#f4f6f9}.batch-log-mask{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:24px;background:#0f172a57}.batch-log-dialog{width:min(780px,100%);max-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 60px #0f172a3d}.batch-log-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #eef0f3}.batch-log-dialog header div{min-width:0;display:grid;gap:4px}.batch-log-dialog header strong,.batch-log-dialog header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-log-dialog header small{color:#667085}.batch-log-close{width:34px;height:34px;border:1px solid #eef0f3;border-radius:999px;background:#fff;color:#111827;font-size:20px;line-height:1;cursor:pointer}.batch-log-body{min-height:0;overflow:auto;padding:14px 18px 18px}.batch-log-list{display:grid;gap:8px}.batch-log-row{display:grid;grid-template-columns:154px minmax(120px,.7fr) 82px minmax(0,1.5fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid #eef0f3;border-radius:8px;background:#fafbfd;color:#344054;font-size:13px}.batch-log-row.error{border-color:#fecaca;background:#fff7f7}.batch-log-row time,.batch-log-row span{color:#667085}.batch-log-row p{margin:0;line-height:1.45;overflow-wrap:anywhere}.batch-log-empty{padding:28px 18px;color:#777;text-align:center}.batch-image-log-list{margin-top:18px;display:grid;gap:8px}.batch-image-log-row{display:grid;grid-template-columns:120px 86px minmax(0,1fr);gap:10px;padding:9px 12px;border:1px solid #eef0f3;border-radius:8px;color:#344054;font-size:13px}.batch-image-log-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085}.batch-notification-stack{position:fixed;top:50%;left:50%;z-index:13000;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,-50%);pointer-events:none}.batch-notification{width:max-content;max-width:min(560px,calc(100vw - 32px));min-height:38px;display:grid;grid-template-columns:16px minmax(0,1fr) 26px;gap:8px;align-items:center;padding:9px 10px 9px 14px;border:1px solid rgba(226,232,240,.84);border-radius:10px;background:#fffffffa;color:#1f2937;box-shadow:0 14px 34px #0f172a29;pointer-events:auto}.batch-notification.failed{border-color:#e2e8f0d6;box-shadow:0 14px 34px #0f172a29}.batch-notification-icon{width:16px;height:16px;display:grid;place-items:center;border-radius:999px;color:#fff;font-size:11px;font-weight:900;line-height:1;box-shadow:none}.batch-notification.success .batch-notification-icon{background:#4ade80}.batch-notification.failed .batch-notification-icon{background:#ff3b6b}.batch-notification-content{min-width:0;display:grid;gap:4px}.batch-notification-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-notification-head b{color:#1f2937;font-size:13px;font-weight:800;line-height:1.35}.batch-notification-head span{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.batch-notification.failed .batch-notification-head span{color:#64748b}.batch-notification-meta{margin:0;display:grid;gap:2px}.batch-notification-meta div{min-width:0;display:flex;align-items:center;gap:6px}.batch-notification-meta dt{color:#64748b;font-size:11px;font-weight:800;line-height:1.35}.batch-notification-meta dd{min-width:0;margin:0;color:#334155;font-size:12px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.batch-notification-message{margin:0;padding:0;border-radius:0;background:transparent;color:#475569;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.batch-notification.failed .batch-notification-message{background:transparent;color:#475569}.batch-notification button{width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:#667085;font-size:18px;line-height:1;cursor:pointer}.batch-notification button:hover{background:#e4e7ec;color:#344054}@media(max-width:640px){.batch-notification-stack{top:50%}.batch-notification{max-width:calc(100vw - 24px)}.batch-notification-head{align-items:flex-start;flex-direction:column;gap:7px}}.batch-notification strong,.batch-notification small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-notification small{margin-top:3px;color:#667085}.detail-task-empty{padding:28px 18px;color:#777;text-align:center}.detail-generator-page .center-stack,.detail-preview-panel{min-height:0;height:calc(100vh - 92px);overflow:hidden}.detail-side-panel{height:calc(100vh - 92px);min-width:0;display:flex;flex-direction:column;overflow:hidden}.detail-side-panel .panel-body{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;padding:12px 14px 0;gap:10px}.detail-side-panel .field{gap:6px}.detail-side-panel .label{min-height:20px}.detail-config-scroll{min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:0 2px 10px 0}.detail-generate-footer{min-width:0;flex:0 0 auto;padding:8px 0 12px}.detail-generate-actions{display:flex;justify-content:center}.detail-generate-actions .btn{min-height:48px;border-radius:12px}.detail-generate-actions .ghost{background:#eef0f3}.detail-side-panel .btn.primary.wide,.detail-generate-actions .btn.primary{position:static;width:min(320px,100%);z-index:12;box-shadow:0 -12px 24px #ffffffdb,0 10px 22px #ff8c382e}.collect-row,.library-search,.product-db-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.result-body,.sku-body,.collection-detail,.product-db-detail{padding:16px;display:grid;gap:16px}.product-head,.sku-title,.section-head,.picker-footer,.pagination-bar,.library-table-head,.product-db-table-head,.saved-product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-title,.collect-product-title{margin:0;font-size:20px;line-height:1.25}.stat-grid,.meta-grid,.dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat,.meta-card,.dimension-card,.sku-summary,.empty-tip,.detail-loading,.source-mini-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.stat strong,.meta-card strong{display:block;font-size:18px}.stat span,.meta-card span,.summary-line span,.dimension-card span,.empty-tip{color:var(--muted);font-size:12px}.progress-list,.sku-list,.compact-sku-list,.point-list,.picker-pane,.picker-detail{display:grid;gap:10px}.sku-row,.compact-sku-row,.picker-row,.collection-row,.product-row,.library-row,.product-db-row{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.sku-row,.compact-sku-row{display:grid;grid-template-columns:auto 54px minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-align:left}.sku-row.active,.compact-sku-row.active,.picker-row.active,.collection-row.active,.product-row.active,.product-db-row.active{border-color:#c7d9ff;background:var(--blue-soft)}.sku-row img,.compact-sku-row img,.collection-product-cell img,.product-db-title-cell img,.img-tile img,.source-img img,.main-shot img,.saved-hero-image img{width:100%;height:100%;object-fit:cover}.sku-row img,.sku-thumb,.collection-product-cell img,.collection-product-cell i,.product-db-thumb,.product-db-title-cell i{width:54px;height:54px;border-radius:12px;background:radial-gradient(circle at 50% 42%,rgba(0,91,255,.14) 0 23%,transparent 24%),linear-gradient(135deg,#fff,#f1f4f9)}.summary-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.import-row{display:grid;gap:8px}.stage,.collect-image-stage{min-height:420px}.stage-frame,.collect-selected-image{min-height:420px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfe;display:grid;place-items:center;overflow:hidden}.detail-strip,.collect-all-images,.source-mini-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-thumb,.detail-thumb-item{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);overflow:hidden}.library-toolbar,.product-db-toolbar{padding:16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.library-toolbar h2,.product-db-toolbar h2,.library-toolbar p,.product-db-toolbar p{margin:0}.library-content,.product-db-content{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px}.collection-table,.product-db-table,.picker-table,.props-table{display:grid;gap:8px}.collection-row,.product-row,.picker-row,.props-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.7fr) 80px minmax(120px,.8fr) auto;gap:12px;align-items:center;padding:12px;text-align:left}.product-row,.product-db-row{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) 90px minmax(120px,.7fr)}.picker-row{grid-template-columns:140px minmax(0,1fr) 52px 132px}.collection-row.header,.product-row.header,.picker-row.header,.props-row.header{color:var(--muted);font-size:12px;font-weight:800}.collection-product-cell,.product-db-title-cell,.compact-sku-main{display:flex;align-items:center;gap:10px;min-width:0}.collection-product-cell strong,.product-db-title-cell strong,.compact-sku-row strong,.sku-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-action{border:0;background:transparent;color:var(--ozon);font-weight:800;cursor:pointer}.text-action.danger,.error{color:var(--red)}.success{color:var(--green)}.modal-mask{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#1519225c}.modal-card{width:min(520px,100%);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.modal-wide{width:min(1040px,100%)}.modal-head,.modal-actions{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.modal-actions{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.modal-body{padding:16px}.modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:16px}.icon-btn{width:32px;height:32px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}:root{--bg: #ffffff;--surface: #ffffff;--surface-soft: #f7f8fa;--line: #e7e9ee;--line-strong: #dfe3e8;--ink: #222222;--muted: #777777;--ozon: #ff8c38;--ozon-dark: #e87524;--blue-soft: #fff4ec;--green-soft: #f3f7f5;--orange-soft: #fff4ec;--shadow: 0 8px 18px rgba(34, 34, 34, .05);--radius: 8px}html,body,#app{background:#fff}body{color:#222;background:#fff;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-weight:400}body:before{display:none}.app{min-height:100vh;padding:0;gap:0;background:linear-gradient(180deg,#ffffff 0 64px,transparent 64px),linear-gradient(180deg,#f7f9fc,#f3f6fa);grid-template-columns:232px minmax(0,1fr);transition:grid-template-columns .18s ease}.app.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar,.panel,.quota,.auth-card,.copy-card,.saved-product-card,.saved-product-section,.saved-product-copy,.modal-card,.library-toolbar,.product-db-toolbar{border:0;border-radius:8px;box-shadow:0 8px 18px #2222220a;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar{position:sticky;top:0;align-self:start;height:100vh;max-height:100vh;padding:clamp(8px,1.4vh,14px) 12px clamp(10px,1.8vh,18px);gap:clamp(6px,1vh,10px);border-radius:0;color:#fff;background:#0f1830;box-shadow:inset -1px 0 #ffffff0d;overflow:hidden;transition:padding .18s ease}.sidebar:after{content:none}.sidebar .brand{position:relative;z-index:1;height:auto;min-height:clamp(46px,6.6vh,64px);padding:0 8px clamp(6px,1.2vh,12px);color:#fff;border-bottom:1px solid rgba(137,154,177,.14)}.sidebar .brand-mark{width:50px;height:50px;border-radius:15px;background:radial-gradient(circle at 28% 24%,rgba(255,140,56,.34),transparent 34%),linear-gradient(135deg,#12283b,#1f3852 56%,#ff7a1a);box-shadow:inset 0 1px 1px #ffffff2e,0 18px 34px #00000047;color:#fff}.sidebar .brand-copy{min-width:0;overflow:hidden;white-space:nowrap;font-size:18px;line-height:1.05;font-weight:900}.sidebar .brand-copy small{display:block;margin-top:6px;color:#ccd7e5ad;font-size:11px;font-weight:780}.sidebar-toggle{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid #dfe6ef;border-radius:10px;background:#fff;color:#526070;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar-toggle:hover{border-color:#ff8c388c;background:#fff4ec;color:#c65f1f}.sidebar-toggle span,.sidebar-toggle span:before,.sidebar-toggle span:after{width:14px;height:2px;border-radius:999px;background:currentColor}.sidebar-toggle span{position:relative;display:block}.sidebar-toggle span:before,.sidebar-toggle span:after{content:"";position:absolute;left:0}.sidebar-toggle span:before{top:-5px}.sidebar-toggle span:after{top:5px}.nav-group{position:relative;z-index:1;display:grid;gap:clamp(8px,1.2vh,14px);flex:1 1 auto;min-height:0;align-content:start;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.nav-group::-webkit-scrollbar{width:6px}.nav-group::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.nav-group::-webkit-scrollbar-track{background:transparent}.nav-section{position:relative;display:grid;gap:clamp(2px,.42vh,4px);min-width:0}.nav-section-trigger,.nav-child-item,.nav-item{position:relative;width:100%;height:clamp(32px,4vh,38px);border:0;border-radius:10px;color:#ffffffe0;background:transparent;display:flex;align-items:center;cursor:pointer;gap:13px;padding:0 10px;font-size:14px;line-height:1;font-weight:850;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.nav-section-trigger{color:#9aa7bdeb;min-height:clamp(32px,4vh,38px);font-size:14px;font-weight:800}.nav-section-trigger .nav-icon{background:transparent;color:#9aa7bdeb}.nav-section.open>.nav-section-trigger,.nav-section.active>.nav-section-trigger{background:transparent}.nav-section.active>.nav-section-trigger,.nav-section-trigger:hover,.nav-child-item.active,.nav-child-item:hover,.nav-item.active,.nav-item:hover{color:#fff}.nav-section-trigger:hover,.nav-child-item:hover,.nav-item:hover{background:#ffffff16;transform:translate(1px)}.nav-child-item{height:clamp(30px,3.8vh,36px);padding-left:64px;padding-right:12px;border-radius:9px;color:#cdd8e6b8;font-size:13px;font-weight:760;gap:10px}.nav-child-item .nav-icon{width:18px;height:18px;flex-basis:18px;border-radius:8px;background:transparent;color:#cdd8e6c7;font-size:14px}.nav-children{position:relative;display:grid;gap:clamp(3px,.5vh,5px);padding:clamp(2px,.4vh,4px) 0 clamp(4px,.8vh,10px)}.nav-children:before{content:"";position:absolute;left:27px;top:1px;bottom:9px;width:1px;background:#91a2b833}.nav-section-caret{width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.72;transform:rotate(45deg);transition:transform .16s ease}.nav-section.open .nav-section-caret{transform:rotate(225deg)}.nav-child-item.active,.nav-item.active{color:#fff;background:#f26a1b;box-shadow:inset 3px 0 #fff,0 10px 22px #f26a1b47}.nav-child-item.active:hover,.nav-item.active:hover{background:#f26a1b;transform:none}.nav-child-item.active:after,.nav-item.active:after{content:"";position:absolute;right:14px;width:7px;height:7px;border-radius:999px;background:#fff}.nav-icon{width:28px;height:28px;flex-basis:28px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:currentColor;font-style:normal;font-size:17px;line-height:1;position:relative}.nav-section.active>.nav-section-trigger .nav-icon{background:transparent;color:#ff9a55}.nav-child-item.active .nav-icon,.nav-item.active .nav-icon{background:transparent;color:#fff}.nav-icon:before{display:block;position:static;width:auto;height:auto;border:0;background:transparent;transform:none}.nav-icon:after{content:none}.nav-icon.link:before{content:"↗"}.nav-icon.grid:before{content:"▦"}.nav-icon.spark:before{content:"✦"}.nav-icon.shop:before{content:"□"}.nav-icon.gear:before{content:"⚙"}.sidebar .nav-icon:before,.sidebar .nav-icon:after{content:none!important}.sidebar .nav-icon svg{width:20px;height:20px;display:block}.sidebar .nav-child-item .nav-icon svg{width:18px;height:18px}.sidebar-collapsed .sidebar{padding:14px 10px 16px;gap:14px}.sidebar-collapsed .sidebar .brand{justify-content:center;min-height:52px;padding:0 0 14px}.sidebar-collapsed .sidebar .brand-copy,.sidebar-collapsed .nav-heading,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .nav-section-caret,.sidebar-collapsed .nav-child-item span,.sidebar-collapsed .quota strong,.sidebar-collapsed .quota span{display:none}.sidebar-collapsed .sidebar .brand-mark{width:42px;height:42px;border-radius:13px}.sidebar-collapsed .nav-group{gap:10px}.sidebar-collapsed .nav-section{gap:6px}.sidebar-collapsed .nav-section-trigger,.sidebar-collapsed .nav-child-item{width:56px;height:clamp(34px,4.6vh,42px);justify-content:center;gap:0;padding:0;border-radius:13px}.sidebar-collapsed .nav-section-trigger{background:transparent}.sidebar-collapsed .nav-children{gap:5px;padding:0}.sidebar-collapsed .nav-children:before{content:none}.sidebar-collapsed .nav-child-item.active:after{right:6px;width:6px;height:6px;box-shadow:0 0 0 7px #ff8c381f}.sidebar-collapsed .quota{min-height:40px;padding:10px;border-radius:14px}.sidebar-collapsed .meter{display:none}.quota{margin-top:auto;position:relative;z-index:1;border:1px solid rgba(145,162,184,.18);border-radius:14px;background:#ffffff0b;padding:14px;color:#cdd8e6bd}.quota strong{color:#fff;font-size:14px;font-weight:900}.quota span{color:#cdd8e6bd;font-size:13px}.meter{height:8px;border-radius:999px;background:#cdd8e62e}.meter i{background:linear-gradient(90deg,#ff8a3d,#00a37a)}.sidebar-account{margin-top:auto;position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:clamp(6px,1.1vh,9px) 10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.sidebar-account-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;overflow:hidden;background:#26324c;display:grid;place-items:center}.sidebar-account-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-account-copy{display:grid;gap:2px;min-width:0}.sidebar-account-copy strong{color:#e6ebf4;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account-copy small{color:#6f7c93;font-size:11px}.sidebar-collapsed .sidebar-account{justify-content:center;padding:8px}.sidebar-collapsed .sidebar-account-copy{display:none}.main{min-width:0;display:grid;grid-template-rows:64px minmax(0,1fr);position:relative}.topbar{display:grid;position:relative;z-index:104;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:64px;min-width:0;overflow:visible;padding:0 28px 0 30px;border-bottom:1px solid #e6ebf2;background:#fffffff0;box-shadow:0 1px #1118270a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.top-actions{display:flex;align-items:center;gap:10px}.shell-stage{min-width:0;padding:16px;min-height:0;overflow:hidden}.cached-page-pane{height:100%;min-width:0;min-height:0;overflow:hidden}.page-cache-tabs{min-width:0;min-height:0;display:flex;align-items:center;gap:12px;padding:0;border-bottom:0;background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.page-cache-tabs::-webkit-scrollbar{display:none}.page-cache-tab{height:34px;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:#f1f3f8;color:#6b7280;overflow:hidden;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.page-cache-tab:hover{background:#e9edf4;color:#4b5563}.page-cache-tab.active{border-color:#e6eaf1;background:#fff;color:#111827;box-shadow:0 2px 8px #1118270f}.page-cache-tab.active:hover{background:#fff}.page-cache-open,.page-cache-close{height:100%;border:0;background:transparent;color:inherit;cursor:pointer}.page-cache-open{display:inline-flex;align-items:center;padding:0 8px 0 14px;font-size:13px;line-height:1;font-weight:500;white-space:nowrap}.page-cache-open:before{content:none}.page-cache-tab.active .page-cache-open{font-weight:600}.page-cache-close{display:grid;place-items:center;padding:0 12px 0 4px;color:#9ca3af;font-size:16px;line-height:1}.page-cache-close:hover{color:#4b5563}.workspace,.collect-workspace,.detail-workspace{padding:0;gap:16px;grid-template-columns:360px minmax(0,1fr);align-items:stretch}.detail-generator-page{padding:0;gap:16px;grid-template-columns:minmax(520px,540px) minmax(0,1fr);align-items:stretch}.collect-workspace{align-items:stretch;grid-template-columns:500px minmax(0,1fr)}.collect-result-panel,.center-stack{grid-column:2}.sku-panel,.right-stack{grid-column:1}.detail-workspace{min-height:auto}.detail-workspace .panel,.detail-workspace>.panel,.detail-workspace .center-stack>.panel{min-height:auto;border-radius:8px}.panel-head,.library-table-head,.product-db-table-head,.ozon-top,.modal-head,.modal-actions{min-height:48px;border-color:#eef0f3;background:#f7f8fa}.panel-head h2,.library-toolbar h2,.product-db-toolbar h2,.section-head h3,.section-head h4{color:#222;font-weight:700}.hint,.panel-head span,.library-toolbar p,.product-db-toolbar p,.copy-line span,.stat span,.meta-card span,.summary-line span,.dimension-card span,.empty-tip{color:#777}.panel-body,.result-body,.sku-body,.collection-detail,.product-db-detail{gap:14px}.field,.import-row,.progress-list,.sku-list,.compact-sku-list,.point-list,.picker-pane,.picker-detail{gap:10px}.input,.textarea,.select,select,input,textarea{border-color:#dfe3e8;border-radius:8px;background:#fff;color:#222;box-shadow:none}.input:hover,.textarea:hover,.select:hover,select:hover,input:hover,textarea:hover{background:#f7f8fa}.input:focus,.textarea:focus,.select:focus,select:focus,input:focus,textarea:focus{border-color:#ff8c38;outline:none;box-shadow:0 0 0 3px #ff8c381f}input[type=checkbox]{accent-color:#ff8c38}.btn,.auth-tabs button,.auth-form button,.activation-box button,.modal-actions button,.icon-btn,.text-action{min-height:36px;border-radius:8px;border:0;background:#eef0f3;color:#222;box-shadow:none;font-weight:650}.btn:hover,.auth-tabs button:hover,.modal-actions button:hover,.icon-btn:hover{background:#e7e9ee}.btn.primary,.auth-tabs button.active,.auth-form button,.activation-box button{background:#ff8c38;border-color:#ff8c38;color:#fff;box-shadow:none}.btn.primary:hover,.auth-form button:hover,.activation-box button:hover{background:#e87524}.btn.soft,.chip.active,.pill,.saved-product-meta span{background:#fff4ec;color:#c65f1f;border-color:transparent}.text-action{min-height:0;padding:0;background:transparent;color:#ff8c38}.text-action.danger,.error{color:#d84f3f}.success{color:#4f8f6b}.drop,.stat,.meta-card,.dimension-card,.sku-summary,.empty-tip,.detail-loading,.source-mini-empty,.copy-line,.saved-product-copy,.saved-product-section,.stage,.collect-stage,.canvas,.product-db-preview-body{border-color:transparent;border-radius:8px;background:#f7f8fa;box-shadow:none}.stage-frame,.collect-preview-frame,.collect-selected-image,.main-shot,.saved-product-visual,.library-main-image,.detail-main-image{border:0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #2222220d;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas,.collect-stage,.product-db-preview-body,.stage{background:#f7f8fa}.source-img,.sku-thumb,.collection-product-cell img,.collection-product-cell i,.product-db-thumb,.product-db-title-cell i,.detail-thumb,.detail-thumb-item,.collect-thumb,.library-thumb-item,.detail-spec-item,.library-spec-item,.img-tile,.export-tile{border:0;border-radius:8px;background:#eef0f3;box-shadow:none}.img-tile.blue,.img-tile.green,.chip,.tag{background:#eef0f3;color:#555;border:0;border-radius:8px}.sku-row,.compact-sku-row,.picker-row,.collection-row,.product-row,.library-row,.product-db-row{border:0;border-radius:8px;background:#fff;box-shadow:none}.sku-row:hover,.compact-sku-row:hover,.picker-row:hover,.collection-row.data:hover,.product-row.data:hover,.product-db-row.data:hover{background:#f7f8fa}.sku-row.active,.compact-sku-row.active,.picker-row.active,.collection-row.active,.product-row.active,.product-db-row.active,.library-row.data.active,.library-row.data:hover,.product-db-row.data:hover{border-color:transparent;background:#fff4ec;box-shadow:inset 3px 0 #ff8c38}.collection-row.header,.product-row.header,.picker-row.header,.props-row.header,.library-row.header,.product-db-row.header{background:#f7f8fa;color:#777}.mock-product,.saved-product-main,.output-grid,.product-db-content,.library-content{gap:16px}.mock-info h3,.saved-product-info h3,.collect-product-title,.product-title{color:#222;font-weight:700}.score,.quality-icon,.ozon-logo{color:#ff8c38}.score i,.quality-icon{background:#fff4ec}.product-shape,.saved-product-shape,.saved-product-shape.orange,.saved-product-shape.green{background:#ff8c38;box-shadow:0 8px 18px #ff8c3824}.auth-page{background:#fff}.auth-card{width:min(420px,100%);background:#f7f8fa;border-radius:8px}.modal-mask{background:#2222222e}@media(max-width:920px){.app{display:grid;grid-template-columns:72px minmax(0,1fr);padding:10px;background:#fff}.app.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{display:flex}.app:not(.sidebar-collapsed){grid-template-columns:minmax(204px,34vw) minmax(0,1fr)}.workspace,.collect-workspace,.detail-generator-page,.detail-workspace,.library-content,.product-db-content,.output-grid,.mock-product,.saved-product-main,.right-stack{grid-template-columns:1fr}.collect-result-panel,.center-stack,.sku-panel,.right-stack{grid-column:auto}}.sku-check,input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:#ff8c38;cursor:pointer}.radio-card{border:0;border-radius:8px;background:#f7f8fa;box-shadow:none}.radio-card:hover{background:#eef0f3}.radio-card:has(input:checked){background:#fff4ec;color:#222;box-shadow:inset 0 0 0 1px #ff8c3847}.detail-generator-page .radio-card{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:0;background:transparent;line-height:1;box-shadow:none}.detail-generator-page .radio-card:hover,.detail-generator-page .radio-card:has(input:checked){background:transparent;box-shadow:none}.detail-generator-page .radio-card span{display:inline-flex;align-items:center;line-height:1}.lang-switch{padding:3px;border-radius:8px;background:#eef0f3}.lang-switch button{border-radius:6px;color:#777;background:transparent}.lang-switch button.active{color:#222;background:#fff;box-shadow:none}.topbar .btn{height:36px;border-radius:999px;border-color:#dfe6ef;box-shadow:inset 0 1px #ffffffc7}.topbar .btn:hover{box-shadow:0 10px 24px #1f232914}.top-store-switch{color:#1f2329}.account-menu{position:relative;z-index:10003}.account-menu:after{content:"";position:absolute;top:100%;right:0;width:180px;height:8px;display:none}.top-account-trigger{max-width:178px;gap:8px;height:36px;padding:0 12px 0 6px;border-color:#e7edf5;background:#fff;color:#1f2329;box-shadow:0 6px 18px #1118270f}.account-avatar,.account-dropdown-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,#ff8c38,#c46b32);color:#fff;font-weight:900;box-shadow:0 10px 22px #ff8c383d}.account-avatar{width:26px;height:26px;font-size:12px}.account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}.account-caret{width:0;height:0;margin-left:2px;border-top:5px solid #8a94a6;border-right:4px solid transparent;border-left:4px solid transparent;transition:border-color .16s ease,transform .16s ease}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:220px;display:none;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 16px 36px #0f172a21}.account-menu:hover .account-dropdown,.account-menu:focus-within .account-dropdown{display:block}.account-menu:hover:after,.account-menu:focus-within:after{display:block}.account-menu:hover .top-account-trigger,.account-menu:focus-within .top-account-trigger{border-color:#ff8c3861;background:#fff;box-shadow:0 10px 26px #1f23291c}.account-menu:hover .account-caret,.account-menu:focus-within .account-caret{border-top-color:#ff7a1a;transform:rotate(180deg)}.account-dropdown-head{position:relative;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid #eef2f7}.account-dropdown-avatar{width:30px;height:30px;font-size:13px}.account-dropdown-head div{min-width:0;display:grid;gap:4px}.account-dropdown-head strong{max-width:100%;overflow:hidden;color:#1f2329;font-size:14px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-head span{color:#7b8494;font-size:12px;font-weight:760;line-height:1.25}.account-dropdown-head span.account-dropdown-expire{color:#5b6270;font-weight:800}.account-dropdown-head span.account-dropdown-expire.expired{color:#d92d20}.account-logout{position:relative;z-index:1;width:100%;min-height:38px;margin-top:8px;border:1px solid transparent;border-radius:8px;background:#fff;color:#bd571c;font-size:13px;font-weight:850;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.account-logout:hover,.account-logout:focus-visible{border-color:#ffd0ad;background:#fff4ec;color:#a94612;outline:0}.nav-item:focus-visible,.page-cache-open:focus-visible,.page-cache-close:focus-visible,.topbar .btn:focus-visible,.detail-task-interrupt:focus-visible,.detail-task-batch:focus-visible,.detail-task-retry:focus-visible,.detail-task-delete:focus-visible{outline:0;box-shadow:0 0 0 3px #ff8c3838}.nav-item.active:focus-visible{box-shadow:inset 2px 0 #ff8c38,0 0 0 3px #ff8c3838}.mh-site{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 75% 10%,rgba(255,140,56,.12),transparent 28%),radial-gradient(circle at 22% 44%,rgba(8,127,111,.08),transparent 24%),linear-gradient(180deg,#faf8f3 0,#f2eee6 62%,#f8f6f1);color:#111}.mh-nav{position:sticky;top:0;z-index:20;height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 clamp(22px,5vw,80px);background:#faf8f3d1;border-bottom:1px solid rgba(17,17,17,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mh-brand{display:inline-flex;align-items:center;gap:12px;min-width:210px;color:#111;font-weight:950;text-decoration:none}.mh-brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#c46b32,#e38a47);box-shadow:0 12px 28px #c46b323d}.mh-brand small{display:block;margin-top:2px;color:#667085;font-size:11px;font-weight:760}.mh-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:4px;border:1px solid rgba(21,40,59,.08);border-radius:999px;background:#ffffff7a;box-shadow:inset 0 1px 1px #ffffffb8,0 8px 22px #15283b0d;color:#1f2a37;font-size:13px;font-weight:850}.mh-nav-links a{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:34px;padding:0 12px;border-radius:999px;color:inherit;text-decoration:none;transition:color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease}.mh-nav-actions{min-width:0;justify-content:flex-end}.mh-nav-links a:hover{color:#111;background:#ff8c3824;box-shadow:inset 0 0 0 1px #ff8c381f;transform:translateY(-1px)}.mh-nav-actions,.mh-hero-actions{display:flex;align-items:center;gap:10px}.mh-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(24,24,24,.12);border-radius:999px;padding:0 22px;background:#fffdf8bd;color:#171717;font-size:14px;font-weight:880;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.mh-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #18181814}.mh-btn-dark{border-color:#111;background:#111;color:#fff}.mh-btn-dark:hover{background:#242424}.mh-btn-brand{border-color:#c46b326b;color:#8c451d;background:#fff2e8}.mh-btn-download{border-color:#ff7a1e61;color:#d6600d;background:linear-gradient(180deg,#fff4e5,#ffece0)}.mh-btn-download:hover{background:linear-gradient(180deg,#ffe4c9,#ffd7ae);border-color:#ff7a1e99}.mh-btn-recharge{border-color:#228b5a66;color:#157347;background:linear-gradient(180deg,#ecfdf5,#d1fae5);cursor:pointer}.mh-btn-recharge:hover{background:linear-gradient(180deg,#d1fae5,#a7f3d0);border-color:#228b5aa6}.mh-btn-recharge .mh-btn-icon{background:#157347;color:#fff}.recharge-balance-widget{display:inline-flex;align-items:stretch;gap:0;border-radius:999px;background:linear-gradient(180deg,#ecfdf5,#d1fae5);border:1px solid rgba(34,139,90,.35);overflow:hidden;box-shadow:0 1px 2px #1573470f}.recharge-balance-widget .mh-btn-recharge{border:none;border-left:1px solid rgba(34,139,90,.35);border-radius:0;padding:0 16px;background:transparent;transform:none;box-shadow:none}.recharge-balance-widget .mh-btn-recharge:hover{background:#ffffff80;transform:none}.recharge-balance-chip{display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 12px;background:transparent;border:none;cursor:pointer;color:#14532d;min-height:36px}.recharge-balance-chip:hover{background:#ffffff8c}.recharge-balance-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#14b981);color:#fff;font-size:12px;font-weight:700;box-shadow:0 1px 3px #14532d40}.recharge-balance-text{display:inline-flex;align-items:baseline;gap:6px;line-height:1}.recharge-balance-text small{font-size:11px;color:#14532da8}.recharge-balance-text strong{font-size:14px;font-weight:700;color:#14532d;font-variant-numeric:tabular-nums}.recharge-balance-refresh{display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:36px;padding:0;background:transparent;border:none;border-left:1px dashed rgba(34,139,90,.35);color:#157347;cursor:pointer;font-size:15px;line-height:1}.recharge-balance-refresh:hover:not(:disabled){background:#ffffff8c;color:#14532d}.recharge-balance-refresh:disabled{cursor:default;opacity:.55}.recharge-balance-refresh .spinning{display:inline-block;animation:recharge-spin .9s linear infinite}@keyframes recharge-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mh-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ff7a1e24;color:#d6600d;font-size:12px;font-weight:900;line-height:1}.mh-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1fr);gap:clamp(36px,6vw,80px);align-items:center;min-height:575px;padding:clamp(56px,8vw,96px) clamp(22px,5vw,80px) 64px}.mh-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:#1f2329;font-size:13px;font-weight:900}.mh-eyebrow i{width:9px;height:9px;border-radius:999px;background:#087f6f;box-shadow:0 0 0 6px #087f6f1a}.mh-hero h1{margin:0;max-width:760px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(54px,7vw,102px);line-height:.98;letter-spacing:0;font-weight:500}.mh-hero h1 em{color:#c46b32;font-style:normal}.mh-hero-copy{max-width:720px;margin:28px 0 0;color:#667085;font-size:clamp(17px,1.45vw,21px);line-height:1.72;font-weight:520}.mh-hero-actions{flex-wrap:wrap;margin-top:36px}.mh-hero-note{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;color:#667085;font-size:13px;font-weight:760}.mh-hero-note span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:999px;background:#c46b32;vertical-align:middle}.mh-video-card{position:relative;min-height:300px;border:7px solid #ffffff;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 25% 52%,rgba(255,140,56,.88),transparent 8%),radial-gradient(circle at 74% 36%,rgba(53,108,255,.44),transparent 12%),radial-gradient(circle at 54% 68%,rgba(8,127,111,.38),transparent 16%),#080909;box-shadow:0 26px 76px #1818182e}.mh-video-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.78) 0 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(110deg,transparent 0 61%,rgba(255,255,255,.36) 61% 62%,transparent 62%);opacity:.45}.mh-video-card:after{content:"1688 链接导入  →  SKU 识别  →  AI 套图生成  →  一键上架";position:absolute;left:24px;right:24px;bottom:20px;min-height:46px;display:flex;align-items:center;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0809097a;color:#ffffffd1;font-size:13px;font-weight:780;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mh-floating-agent{position:absolute;z-index:2;top:38px;left:34px;width:min(350px,66%);padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff17;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 48px #00000038}.mh-floating-agent strong{display:block;margin-bottom:8px;font-size:15px}.mh-floating-agent p{margin:0;color:#ffffffb8;font-size:13px;line-height:1.55}.mh-demo-band{position:relative;padding:92px clamp(22px,5vw,80px) 102px;background:linear-gradient(180deg,#e7e4dbb8,#faf8f3fa),radial-gradient(circle at 50% 20%,rgba(196,107,50,.08),transparent 34%);overflow:hidden}.mh-demo-band:before{content:"";position:absolute;inset:120px 0 auto;height:520px;background:radial-gradient(circle,rgba(24,24,24,.18) 0 1px,transparent 1px) 0 0 / 12px 12px;opacity:.2;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.mh-app-frame{position:relative;z-index:1;width:min(960px,100%);margin:0 auto;border:4px solid rgba(17,17,17,.12);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 36px 100px #1818182e}.mh-app-top{height:46px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #e8ebf0;background:#fbfcfd;color:#111;font-size:12px;font-weight:850}.mh-dot{width:9px;height:9px;border-radius:999px;background:#d8dde6}.mh-dot-brand{background:#c46b32}.mh-app-body{min-height:560px;display:grid;grid-template-columns:218px minmax(0,1fr) 258px;background:#f6f8fb}.mh-rail,.mh-inspector{padding:18px;background:#fff}.mh-rail{border-right:1px solid #e8ebf0}.mh-inspector{border-left:1px solid #e8ebf0}.mh-rail-row,.mh-task-row,.mh-field,.mh-asset{border:1px solid #e8ebf0;border-radius:12px;background:#fff}.mh-rail-row{height:58px;margin-bottom:10px;padding:10px;display:grid;gap:8px}.mh-rail-row i,.mh-field i{display:block;height:8px;border-radius:999px;background:#e7ebf2}.mh-rail-row.active{border-color:#c46b326b;background:#fff5ed}.mh-rail-row.active i:first-child{background:#c46b327a}.mh-canvas{min-width:0;padding:18px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.mh-task-row{display:grid;grid-template-columns:1.2fr .8fr .7fr;gap:12px;padding:14px}.mh-task-row span{min-height:42px;border:1px solid #edf0f5;border-radius:10px;background:linear-gradient(90deg,#fff,#eef2f7)}.mh-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-task-trigger{min-width:120px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 10px 0 14px;border:0;border-radius:999px;background:linear-gradient(180deg,#ff9a4d,#ff7f2e);color:#fff;font-size:13px;font-weight:950;letter-spacing:0;box-shadow:0 12px 26px #ff7e2e42,inset 0 1px #ffffff47;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.topbar .detail-task-trigger:hover,.topbar .detail-task-trigger:focus-visible,.detail-task-popover.open .detail-task-trigger{background:linear-gradient(180deg,#ff9a4d,#ff7f2e);color:#fff;box-shadow:0 14px 30px #ff7e2e47,inset 0 1px #ffffff52}.top-actions .mh-btn{min-height:0;height:36px;padding:0 14px;border-radius:9px;border:1px solid #e6eaf1;background:#fff;color:#4b5563;font-size:13px;font-weight:600;box-shadow:none}.top-actions .mh-btn:hover{transform:none;background:#f1f3f8;border-color:#dfe4ec;color:#111827;box-shadow:none}.topbar .top-account-trigger{height:36px;padding:0 12px 0 6px;border-radius:9px;border:1px solid #e6eaf1;background:#fff;color:#1f2329;box-shadow:none}.account-menu:hover .top-account-trigger,.account-menu:focus-within .top-account-trigger{border-color:#dfe4ec;background:#f8fafc;box-shadow:none}.topbar .account-avatar{background:#f26a1b;box-shadow:none}.topbar .top-account-trigger .account-name{font-size:13px;font-weight:600}.topbar .detail-task-trigger{min-width:0;height:36px;gap:8px;padding:0 10px 0 14px;border-radius:9px;background:#f26a1b;color:#fff;font-size:13px;font-weight:700;box-shadow:0 6px 16px #f26a1b3d}.topbar .detail-task-trigger:hover,.topbar .detail-task-trigger:focus-visible,.detail-task-popover.open .detail-task-trigger{background:#e15f14;box-shadow:0 8px 20px #f26a1b4d}.topbar .detail-task-trigger .detail-task-count{min-width:18px;height:18px;background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff59}.mh-asset{min-height:158px;overflow:hidden;background:linear-gradient(145deg,#fff7ef,#f4f9f8)}.mh-asset:nth-child(2){background:linear-gradient(145deg,#f3f6ff,#fff)}.mh-asset:nth-child(3){background:linear-gradient(145deg,#fff,#fff1e7)}.mh-asset:nth-child(4){background:linear-gradient(145deg,#f8fbfa,#fff)}.mh-asset:before{content:"";display:block;height:112px;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.9),transparent 16%),linear-gradient(180deg,transparent,rgba(255,255,255,.5))}.mh-asset b{display:block;padding:12px;font-size:13px}.mh-field{min-height:66px;margin-bottom:12px;padding:14px;display:grid;align-content:center;gap:9px}.mh-field strong{font-size:12px;color:#667085}.mh-section,.mh-cta{padding:96px clamp(22px,5vw,80px);background:#faf8f3}.mh-section-head{max-width:760px;margin:0 auto 40px;text-align:center}.mh-section-head h2,.mh-cta h2{margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(38px,5vw,68px);line-height:1.08;font-weight:500;letter-spacing:0}.mh-section-head p,.mh-cta p{margin:18px auto 0;max-width:660px;color:#667085;font-size:17px;line-height:1.72}.mh-feature-grid,.mh-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.mh-feature,.mh-template-card{min-height:230px;padding:22px;border:1px solid rgba(23,23,23,.08);border-radius:22px;background:#ffffff9e;box-shadow:0 16px 42px #1818180d}.mh-feature{transition:transform .16s ease,box-shadow .16s ease}.mh-feature:hover{transform:translateY(-4px);box-shadow:0 24px 58px #1818181a}.mh-feature i{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;margin-bottom:28px;background:#111;color:#fff;font-style:normal;font-weight:950}.mh-feature:nth-child(2) i{background:#c46b32}.mh-feature:nth-child(3) i{background:#087f6f}.mh-feature:nth-child(4) i{background:#356cff}.mh-feature h3,.mh-template-card strong{margin:0 0 10px;font-size:21px;letter-spacing:0}.mh-feature p,.mh-template-card p{margin:0;color:#667085;font-size:14px;line-height:1.7}.mh-workflow{padding:96px clamp(22px,5vw,80px);background:#101112;color:#fff}.mh-workflow .mh-section-head p{color:#ffffff9e}.mh-flow-board{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mh-flow-card{min-height:250px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#151719}.mh-flow-card b{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:26px;border-radius:999px;color:#111;background:#fff;font-size:13px}.mh-flow-card h3{margin:0 0 10px;font-size:20px}.mh-flow-card p{margin:0;color:#ffffff9e;font-size:14px;line-height:1.7}.mh-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-template-card{display:grid;grid-template-rows:190px auto;gap:18px;padding:0;overflow:hidden}.mh-template-card>div:last-child{padding:0 20px 20px}.mh-template-preview{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.92),transparent 15%),linear-gradient(145deg,#fff2e8,#f4fbf9)}.mh-cta{padding-top:108px;padding-bottom:108px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(255,140,56,.2),transparent 36%),#faf8f3}.mh-cta h2{max-width:900px;margin-left:auto;margin-right:auto;font-size:clamp(42px,6vw,80px);line-height:1.06}.mh-cta p{margin-top:20px;line-height:1.75}.mh-cta .mh-btn{margin-top:34px}.mh-footer{display:flex;justify-content:space-between;gap:18px;padding:28px clamp(22px,5vw,80px);border-top:1px solid rgba(23,23,23,.08);color:#667085;font-size:13px;background:#faf8f3}.mh-auth-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#1111114d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mh-auth-card{position:relative;width:min(460px,100%);max-width:calc(100vw - 48px);min-width:0;box-sizing:border-box;display:grid;gap:20px;padding:34px;overflow:visible;border:1px solid #e7ddd0;border-radius:24px;background:#fffdf8;box-shadow:0 32px 90px #11111138}.mh-auth-card *,.mh-auth-card *:before,.mh-auth-card *:after{box-sizing:border-box;min-width:0}.mh-auth-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid rgba(24,24,24,.1);border-radius:999px;background:#fff;color:#6f7785;font-size:20px;line-height:1}@media(max-width:1040px){.mh-nav-links{display:none}.mh-hero{grid-template-columns:1fr}.mh-feature-grid,.mh-flow-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-app-body{grid-template-columns:190px 1fr}.mh-inspector{display:none}}@media(max-width:680px){.mh-nav{height:auto;padding:14px 16px;align-items:flex-start}.mh-brand,.mh-nav-actions{min-width:0}.mh-nav-actions .mh-btn{padding:0 16px}.mh-nav-actions .mh-btn-dark{display:none}.mh-hero{padding:42px 18px 54px;gap:30px}.mh-hero h1{font-size:48px}.mh-hero-actions .mh-btn{width:100%}.mh-video-card{min-height:250px}.mh-video-card:after{font-size:12px;border-radius:18px}.mh-demo-band,.mh-section,.mh-workflow,.mh-cta{padding-left:18px;padding-right:18px}.mh-app-body{grid-template-columns:1fr}.mh-rail{display:none}.mh-asset-grid,.mh-feature-grid,.mh-flow-board,.mh-template-grid{grid-template-columns:1fr}.mh-footer{flex-direction:column}.mh-auth-card{padding:24px}}.collect-result-panel,.result-panel,.preview-panel,.product-db-detail-panel,.library-detail-panel{background:#fff}.collect-result-body,.saved-product-card,.ozon-card,.mock-product,.collection-preview,.hf,.product-db-preview-body{border-radius:8px}.collect-preview-frame,.stage-frame,.saved-product-visual,.library-main-image,.detail-main-image,.main-shot{min-height:420px;display:grid;place-items:center}.collect-thumb-strip,.detail-strip,.saved-image-set,.img-set,.source-mini-gallery{gap:10px}.panel,.library-list-panel,.product-db-list-panel,.collect-result-panel,.sku-panel{overflow:auto}.library-toolbar,.product-db-toolbar{margin-bottom:16px}.label{color:#222;font-weight:700}small,.compact-sku-row small,.sku-row span,.product-db-title-cell span,.collection-product-cell span{color:#777}.settings-panel{height:100%;display:flex;flex-direction:column}.settings-panel .panel-body,.settings-panel .sku-model-field,.collect-workspace .settings-panel .sku-model-field{min-height:0;flex:1;display:flex;flex-direction:column}.settings-panel .sku-title{margin-bottom:8px}.mh-auth-card .auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border-radius:18px;background:#f1eadf}.mh-auth-card .auth-tabs button{min-height:52px;border:0;border-radius:14px;background:transparent;color:#667085;box-shadow:none;font-size:15px;font-weight:900;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.mh-auth-card .auth-tabs button.active{background:#11161d;color:#fff;box-shadow:0 14px 32px #11161d2e}.mh-auth-card .auth-heading{margin:26px 0 22px}.mh-auth-card .auth-heading h2{margin:0;color:#11161d;font-size:30px;letter-spacing:0}.mh-auth-card .auth-heading p,.mh-auth-card .auth-assist-row,.mh-auth-card .auth-policy{color:#7a8495}.mh-auth-card .auth-form,.mh-auth-card .activation-box{display:grid;gap:14px;min-width:0}.mh-auth-card label{display:grid;gap:8px;color:#5e6878;font-size:14px;font-weight:850}.mh-auth-card .input{width:100%;min-width:0;max-width:100%;height:54px;border:1px solid #eadfce;border-radius:14px;padding:0 16px;background:#fffdf8;color:#11161d;box-shadow:inset 0 1px #ffffffb3}.mh-auth-card .input:hover,.mh-auth-card .input:focus{background:#fff;border-color:#c46b3285;box-shadow:0 0 0 4px #c46b321a}.mh-auth-card .auth-assist-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.mh-auth-card .text-action{min-height:0;border:0;padding:0;background:transparent;color:#b75e29;box-shadow:none;font-weight:900}.mh-auth-card .btn.auth-submit{width:100%;min-height:56px;border:0;border-radius:14px;background:linear-gradient(135deg,#df8445,#c96d2d);color:#fff;box-shadow:0 16px 34px #c96d2d33;font-size:15px;font-weight:950}.mh-auth-card .btn.auth-submit:hover{background:linear-gradient(135deg,#e89152,#c96d2d)}.mh-auth-card .btn.ghost.auth-submit{border:1px solid rgba(196,107,50,.34);background:#fff4ec;color:#b75e29;box-shadow:none}.mh-auth-card .activation-box{margin-top:16px;padding:16px;border:1px solid #eadfce;border-radius:16px;background:#fff8ef}.mh-auth-card .activation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mh-auth-card .auth-message,.mh-auth-card .auth-error{margin:14px 0 0;padding:12px 14px;border-radius:12px;font-size:13px;font-weight:760;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.mh-auth-card .auth-message{background:#ecfdf3;color:#087f5b}.mh-auth-card .auth-error{background:#fff1f0;color:#cf1322}.mh-auth-card .auth-pw-field{position:relative}.mh-auth-card .auth-pw-field .input{padding-right:48px}.mh-auth-card .auth-pw-toggle{position:absolute;top:0;right:6px;height:54px;width:40px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:#b09274;font-size:16px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.mh-auth-card .auth-pw-toggle:hover,.mh-auth-card .auth-pw-toggle:focus,.mh-auth-card .auth-pw-toggle:focus-visible,.mh-auth-card .auth-pw-toggle:active{background:transparent;border:0;color:#b09274;outline:none;box-shadow:none}.mh-auth-card .auth-remember{display:inline-flex;align-items:center;gap:8px;margin:0;color:#6b7280;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.mh-auth-card .auth-remember input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#c96d2d;cursor:pointer}.mh-auth-card .auth-forgot-hint{margin:-4px 0 0;color:#9aa1ab;font-size:12.5px;font-weight:600}.settings-panel .sku-title h3{margin:0;color:#222;font-size:16px;font-weight:800}.settings-panel .sku-list{gap:10px;min-height:180px;flex:1;overflow-y:auto;padding:0 2px 12px 0}.settings-panel .sku-row{min-height:76px;grid-template-columns:24px 62px minmax(0,1fr);gap:12px;padding:10px 14px;border-radius:8px;background:#fff}.settings-panel .sku-row.no-image{grid-template-columns:24px minmax(0,1fr)}.settings-panel .sku-row.active,.settings-panel .sku-row.selected{background:#fff;box-shadow:none}.settings-panel .sku-row img{width:62px;height:62px;border-radius:8px;background:#eef0f3}.settings-panel .sku-check{width:18px;height:18px}.settings-panel .sku-row strong{color:#222;font-size:14px;font-weight:800}.settings-panel .sku-row span{margin-top:4px;display:block;color:#777;font-size:13px}.settings-panel .import-row{margin-top:auto;padding:14px 0 0;position:sticky;bottom:0;z-index:2;background:#f7f8fa}.settings-panel .import-row .import-button{width:100%;min-height:44px;font-size:16px;font-weight:800;background:#c8c8c8;color:#fff;cursor:default}.settings-panel .import-row .import-button.can-import{background:linear-gradient(180deg,#ff9b4f,#ff7518);color:#fff;cursor:pointer}.settings-panel .import-row .import-button.can-import:hover{background:#e87524}.settings-panel .import-row .import-button:disabled{opacity:1}html,body,#app{min-height:100%;overflow-x:hidden}.app{height:100vh;min-height:0;overflow:hidden}.main,.shell-stage,.workspace{height:100%;min-height:0;overflow:hidden}.settings-panel{height:100%;max-height:100%;min-height:0;overflow:hidden}.settings-panel .panel-body,.settings-panel .sku-model-field{overflow:hidden}.settings-panel .sku-list{min-height:0;flex:1 1 0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.settings-panel .import-row{flex:0 0 auto}.settings-panel .sku-list::-webkit-scrollbar{width:6px}.settings-panel .sku-list::-webkit-scrollbar-thumb{background:#d7d9de;border-radius:999px}.settings-panel .sku-list::-webkit-scrollbar-track{background:transparent}.collect-workspace .settings-panel{border-radius:16px;background:#fff;box-shadow:0 18px 44px #1118270f}.collect-workspace .settings-panel .panel-body{gap:14px;padding:18px 14px}.collect-workspace .settings-panel .label{color:#344054;font-size:13px;font-weight:950;line-height:1.2}.collect-workspace .collect-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;min-width:0;width:100%}.collect-workspace .collect-row .input{min-width:0;height:38px;border:1px solid #d8dee8;border-radius:12px;padding:0 18px;background:#fff;color:#020617;font-size:14px;font-weight:500;box-shadow:none}.collect-workspace .collect-row .btn{justify-self:end;height:36px;border:0;width:80px;border-radius:12px;background:linear-gradient(180deg,#ff9b4f,#ff7518);color:#fff;font-size:13px;font-weight:950;box-shadow:none;padding:0 10px!important}.collect-workspace .settings-panel .error{position:relative;display:flex;align-items:center;min-height:44px;margin:2px 0 0;padding:10px 14px 10px 38px;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:10px;background:#fff1f2;color:#dc2626;font-size:14px;font-weight:850;line-height:1.35}.collect-workspace .settings-panel .error:before{content:"!";position:absolute;left:14px;width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:950}.collect-workspace .settings-panel .sku-title{min-height:26px;margin:0;justify-content:flex-start;gap:12px}.collect-workspace .settings-panel .sku-title h3{color:#0f172a;font-size:15px;font-weight:950}.collect-workspace .settings-panel .sku-title .hint{color:#697386;font-size:12px;font-weight:500}.collect-workspace .settings-panel .sku-bulk-actions{display:flex;align-items:center;gap:6px}.collect-workspace .settings-panel .sku-bulk-button{min-height:26px;padding:0 10px;border:1px solid rgba(255,140,56,.42);border-radius:8px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:850;cursor:pointer}.collect-workspace .settings-panel .sku-bulk-button:hover:not(:disabled){border-color:#ff8c38ad;background:#ffedd5}.collect-workspace .settings-panel .sku-bulk-button:disabled{cursor:not-allowed;opacity:.48}.collect-workspace .settings-panel .sku-list{gap:8px;padding:4px 6px 12px 0;scrollbar-width:thin;scrollbar-color:#8c8c8c transparent}.collect-workspace .settings-panel .sku-list::-webkit-scrollbar{width:4px}.collect-workspace .settings-panel .sku-list::-webkit-scrollbar-thumb{border-radius:999px;background:#8c8c8c}.collect-workspace .settings-panel .sku-list::-webkit-scrollbar-button{width:0;height:0;display:none}.collect-empty-sku-card{min-height:100%;display:grid;place-items:center;align-content:center;gap:12px;padding:28px;border:1px dashed #dbe4f0;border-radius:10px;background:linear-gradient(180deg,#fffaf5b8,#fff 58%),repeating-linear-gradient(0deg,transparent 0 24px,rgba(248,250,252,.92) 24px 25px);text-align:center}.collect-empty-sku-icon{width:66px;height:66px;border-radius:16px;background:linear-gradient(135deg,#ff8c38,#ffc073);box-shadow:inset 0 -12px 24px #aa54121f,0 12px 22px #ff7a2f2e}.collect-empty-sku-card strong{color:#0f172a;font-size:17px;font-weight:950;line-height:1.25}.collect-empty-sku-card p{max-width:260px;margin:0;color:#748094;font-size:14px;font-weight:650;line-height:1.7}.collect-workspace .settings-panel .sku-row{position:relative;height:max-content;grid-template-columns:28px 72px minmax(0,1fr) 34px;gap:8px;padding:10px;border:1px solid #e3e8f0;border-radius:16px;background:#fff;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.collect-workspace .settings-panel .sku-row.active{background:#fffaf5;border-color:#ff8c387a;box-shadow:0 12px 24px #ff8c381a;transform:translateY(-1px)}.collect-workspace .settings-panel .sku-row:hover{border-color:#ff8c3852;transform:translateY(-1px)}.collect-workspace .settings-panel .sku-check{justify-self:center;align-self:center;width:16px;height:16px;accent-color:#4f7cff}.collect-workspace .settings-panel .sku-image{align-self:center;width:72px;height:72px;display:grid;place-items:center;border-radius:12px;background:#f6f2f0;color:#94a3b8;font-size:12px;font-weight:800;line-height:1.25;text-align:center;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.collect-workspace .settings-panel .sku-image img{width:100%;height:100%;object-fit:cover;display:block}.collect-workspace .settings-panel .sku-row:hover .sku-image{transform:scale(1.03);box-shadow:0 8px 18px #0f172a1f}.collect-workspace .settings-panel .sku-info{min-width:0;align-self:start;display:grid;gap:8px}.collect-workspace .settings-panel .sku-row strong{color:#000;max-width:100%;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;white-space:normal;font-size:14px;font-weight:950;line-height:1.5;transition:color .16s ease}.collect-workspace .settings-panel .sku-row span{color:#64748b;font-size:13px;line-height:1.25;transition:color .16s ease}.collect-workspace .settings-panel .sku-meta{display:flex;align-items:center;gap:8px;min-width:0;margin-top:0;color:#64748b;white-space:nowrap}.collect-workspace .settings-panel .sku-meta span+span:before{content:"·";margin-right:8px;color:#94a3b8}.collect-workspace .settings-panel .sku-state{justify-self:end;align-self:center;color:#000;font-size:15px;font-weight:950;line-height:1;white-space:nowrap;transition:color .16s ease}.collect-workspace .settings-panel .sku-row.active strong,.collect-workspace .settings-panel .sku-row.active .sku-state{color:#c45a16}.collect-workspace .settings-panel .sku-row.active span,.collect-workspace .settings-panel .sku-row.active .sku-meta,.collect-workspace .settings-panel .sku-row.active .sku-meta span+span:before{color:#a65a26}.collect-workspace .settings-panel .import-row{margin-top:0;padding:8px 0 0;background:#fff}.collect-workspace .settings-panel .import-row .import-button{min-height:40px;border-radius:10px;font-size:15px;font-weight:950}.import-feedback{position:fixed;left:50%;top:50%;z-index:10020;width:max-content;max-width:min(360px,calc(100vw - 40px));display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;color:#64748b;font-size:15px;font-weight:900;line-height:1.35;text-align:center;pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0f172a29}.import-feedback.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;font-weight:900}.import-feedback.success:before{content:"✓";width:18px;height:18px;display:grid;place-items:center;margin-right:8px;border-radius:999px;background:#22c55e;color:#fff;font-size:12px;font-weight:950}.import-feedback.warning{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;font-weight:850}.result-panel{min-height:0;overflow:hidden;display:flex;flex-direction:column}.result-panel .panel-head{flex:0 0 48px}.result-panel .result-body{flex:1;height:auto;min-height:0;overflow:hidden}.result-panel .product-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.result-panel .product-head .hint{white-space:nowrap}.result-panel .result-body{display:grid;grid-template-rows:auto minmax(0,1fr) 88px;gap:12px;padding:14px}.result-panel .product-head{min-height:0}.result-panel .product-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-image-stage{min-height:0;max-height:100%;height:100%;padding:0;background:#f7f8fa;border-radius:8px;overflow:hidden}.collect-selected-image{min-height:0;max-height:100%;height:100%;width:100%;padding:12px;background:#f7f8fa;box-shadow:none;overflow:hidden}.collect-selected-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.collect-all-images{display:grid;grid-auto-flow:column;grid-auto-columns:76px;grid-template-columns:none;align-items:center;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 2px 8px;scrollbar-width:thin}.collect-all-images::-webkit-scrollbar{height:6px}.collect-all-images::-webkit-scrollbar-thumb{background:#d7d9de;border-radius:999px}.collect-all-images::-webkit-scrollbar-track{background:transparent}.collect-all-images .detail-thumb{width:76px;height:68px;aspect-ratio:auto;flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:#f7f8fa;padding:0;overflow:hidden;cursor:pointer}.collect-all-images .detail-thumb:hover,.collect-all-images .detail-thumb.active{border-color:#ff8c38;box-shadow:0 0 0 1px #ff8c381f}.collect-all-images .detail-thumb img{width:100%;height:100%;object-fit:contain;display:block}.collect-image-stage{justify-self:center;width:min(100%,calc(100vh - 220px),640px);min-width:320px;height:auto;min-height:0;max-height:none;aspect-ratio:1 / 1}.collect-selected-image{height:100%;width:100%}.collect-selected-image img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.collect-all-images{height:84px;min-height:84px;max-height:84px}.collect-all-images .detail-thumb{width:76px;height:76px}.result-panel .result-body{display:block;padding:14px}.collect-result-scroll{height:100%;overflow-y:auto;overflow-x:hidden;padding-right:6px;overscroll-behavior:contain;scrollbar-width:thin}.collect-result-scroll::-webkit-scrollbar{width:6px}.collect-result-scroll::-webkit-scrollbar-thumb{background:#d7d9de;border-radius:999px}.collect-empty-state{min-height:100%;display:grid;align-content:center;gap:30px;padding:clamp(42px,6vw,92px);color:#0f172a;text-align:left}.collect-empty-copy{max-width:820px;display:grid;gap:10px}.collect-empty-copy h1{margin:0;color:#111827;font-size:38px;line-height:1.15;font-weight:950;letter-spacing:0}.collect-empty-copy p{margin:0;color:#64748b;font-size:17px;font-weight:650;line-height:1.6}.collect-empty-flow{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px}.collect-empty-flow-card{min-height:128px;display:grid;align-content:center;gap:10px;padding:18px;border:1px solid #edf1f6;border-radius:10px;background:#f8fafc}.collect-empty-flow-card.primary{border-color:#ff7a2f57;background:#fff7ed}.collect-empty-flow-card.done{border-color:#dbece2;background:#f5fbf7}.collect-empty-flow-card span{color:#ff7a2f;font-size:13px;font-weight:950;line-height:1.2}.collect-empty-flow-card strong{color:#111827;font-size:17px;font-weight:950;line-height:1.25}.collect-empty-flow-card p{margin:0;color:#748094;font-size:14px;font-weight:650;line-height:1.45}.collect-empty-preview{width:100%;display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(260px,.9fr);gap:18px}.preview-large,.preview-stack div{border:1px solid #eef0f3;border-radius:10px;background:#f7f8fa}.preview-large{min-height:330px;padding:20px}.preview-label{color:#64748b;font-size:15px;font-weight:900;line-height:1.25}.image-placeholder{width:210px;height:210px;margin:44px auto 0;border-radius:18px;background:linear-gradient(135deg,#ff8c38,#ffc073);box-shadow:inset 0 -18px 34px #aa541221,0 16px 30px #ff7a2f21;transform:rotate(-7deg)}.preview-stack{display:grid;gap:18px}.preview-stack div{min-height:98px;background:repeating-linear-gradient(0deg,#edf2f7 0 12px,#f8fafc 12px 24px)}.detail-preview-panel:has(.detail-empty-state){min-height:calc(100vh - 32px);overflow:hidden;border-color:transparent;background:#fff}.detail-empty-state{min-height:calc(100vh - 32px)}.detail-empty-preview{transform:translateY(-7vh)}.collect-detail-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1fr);gap:24px;align-items:start}.collect-gallery,.collect-product-info{min-width:0;display:grid;gap:12px}.collect-gallery{grid-template-rows:auto 84px auto;align-content:start}.collect-product-info{align-content:start}.collect-product-info .product-title{margin:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.collect-theme-intro{margin:0;color:#777;line-height:1.6}.collect-price-line{display:flex;align-items:baseline;gap:6px;color:#ff5b14;font-weight:800}.collect-price-line span{font-size:24px}.collect-price-line small{color:#ff5b14}.collect-fact-row{display:flex;flex-wrap:wrap;gap:8px;color:#555;font-size:13px}.collect-fact-row span{display:inline-flex;gap:6px;padding:6px 8px;border-radius:8px;background:#f7f8fa}.collect-fact-row b{color:#777;font-weight:600}.collect-option-section{display:grid;gap:10px}.collect-option-section>strong{color:#222;font-size:14px}.collect-option-panels{display:grid;gap:12px}.collect-option-panels:has(>.collect-option-scroll-section:only-child){grid-template-rows:none}.collect-option-scroll-section{display:grid;grid-template-rows:auto auto;gap:10px;padding:10px;border-radius:8px;background:#f7f8fa;overflow:visible}.collect-option-scroll-section .collect-color-options,.collect-option-scroll-section .collect-sku-table{max-height:196px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.collect-option-scroll-section .collect-color-options::-webkit-scrollbar,.collect-option-scroll-section .collect-sku-table::-webkit-scrollbar{width:6px}.collect-option-scroll-section .collect-color-options::-webkit-scrollbar-thumb,.collect-option-scroll-section .collect-sku-table::-webkit-scrollbar-thumb{background:#d7d9de;border-radius:999px}.collect-color-options{display:flex;flex-wrap:wrap;gap:8px}.collect-option-scroll-section .collect-color-options{display:flex;flex-wrap:wrap;align-content:start;gap:8px}.collect-color-chip{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:#f7f8fa;color:#222}.collect-option-scroll-section .collect-color-chip{width:auto;min-width:min(180px,100%);max-width:100%;background:#fff;justify-content:flex-start}.collect-option-scroll-section .collect-color-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-color-chip.active,.collect-color-chip:hover{border-color:#ff8c38;background:#fff4ec}.collect-color-chip img{width:34px;height:34px;border-radius:6px;object-fit:cover}.collect-option-scroll-section .collect-color-chip .collect-color-thumb{width:36px;height:36px;min-width:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:6px;background:#eef0f3;overflow:hidden}.collect-option-scroll-section .collect-color-chip .collect-color-thumb img{width:100%;height:100%;object-fit:contain;border-radius:6px}.collect-option-scroll-section .collect-spec-options{max-height:196px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.collect-option-scroll-section .collect-spec-options::-webkit-scrollbar{width:6px}.collect-option-scroll-section .collect-spec-options::-webkit-scrollbar-thumb{background:#d7d9de;border-radius:999px}.collect-spec-chip{min-height:40px;min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:#fff;color:#222;font-weight:700}.collect-spec-chip small{color:#777;font-weight:600}.collect-spec-chip:hover,.collect-spec-chip.active{border-color:#ff8c38;background:#fff4ec}.collect-spec-chip:disabled{opacity:.38;cursor:default}.collect-current-sku{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;background:#fff4ec}.collect-current-sku span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-current-sku b{color:#222}.collect-current-sku small{color:#777}.collect-sku-table{display:grid;gap:6px}.collect-option-scroll-section .collect-sku-table{align-content:start;gap:8px}.collect-sku-table-row{min-height:40px;display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:12px;align-items:center;padding:8px 10px;border:0;border-radius:8px;background:#f7f8fa;color:#222;text-align:left}.collect-option-scroll-section .collect-sku-table-row{background:#fff}.collect-option-scroll-section .collect-sku-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-sku-table-row:hover,.collect-sku-table-row.active{background:#fff4ec}.collect-sku-table-row small{color:#777}.collect-detail-section{margin-top:22px;display:grid;gap:12px}.collect-detail-section h3{margin:0;color:#222;font-size:18px}.collect-prop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #eef0f3;border-radius:8px;overflow:hidden}.collect-prop-grid.compact{border:0;gap:8px;overflow:visible}.collect-prop-grid div{min-height:38px;display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);border-bottom:1px solid #eef0f3;background:#fff}.collect-prop-grid.compact div{border:0;border-radius:8px;background:#f7f8fa}.collect-prop-grid span,.collect-prop-grid b{padding:9px 10px;font-size:13px;line-height:1.45}.collect-prop-grid span{color:#777;background:#f7f8fa;font-weight:500}.collect-prop-grid b{color:#222;font-weight:600;overflow-wrap:anywhere}.collect-package-section{gap:8px}.collect-required-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px}.collect-required-head strong{flex:0 0 100%;color:#222;font-size:14px;font-weight:900}.collect-required-head span{flex:0 0 auto;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#fff4ec;color:#ff6b1a;font-size:12px;font-weight:850}.collect-reuse-package{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #ffd8bf;border-radius:8px;background:#fff8f2;color:#ff6b1a;font-size:14px;line-height:1.25;font-weight:850;white-space:normal}.collect-reuse-package:hover{border-color:#ff8c38;background:#fff4ec}.collect-sku-package-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #eef0f3;border-radius:8px;background:#eef0f3;overflow:hidden}.collect-sku-package-editor label{min-width:0;min-height:70px;display:grid;grid-template-rows:28px minmax(42px,1fr);align-items:stretch;border-bottom:0;background:#fff}.collect-sku-package-editor span{height:100%;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid #eef0f3;background:#f7f8fa;color:#647083;font-size:13px;font-weight:850;line-height:1.25;white-space:nowrap}.collect-sku-package-editor .input{min-width:0;width:100%;height:100%;min-height:42px;padding:0 12px;border:0;border-radius:0;background:#fff;color:#111827;font-size:15px;font-weight:900;box-shadow:none}.collect-sku-package-editor .input:focus{box-shadow:inset 0 0 0 2px #ff8c3847}.collect-sku-package-editor .input.invalid{background:#fffaf6}.collect-package-warning{margin:0;color:#ff6b1a;font-size:12px;font-weight:800}.collect-detail-images{display:grid;gap:10px}.collect-detail-images img{width:100%;max-height:820px;object-fit:contain;border-radius:8px;background:#f7f8fa}@media(max-width:1280px){.collect-detail-layout,.collect-empty-preview{grid-template-columns:1fr}.collect-empty-flow{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:920px){.collect-image-stage{width:min(100%,calc(100vh - 190px));min-width:0}.collect-option-scroll-section .collect-color-options{grid-template-columns:repeat(2,minmax(0,1fr))}.collect-empty-flow{grid-template-columns:1fr}.collect-empty-state{padding:28px}}.library-page.library-workspace{height:100%;min-height:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.library-page .library-error{margin:0;padding:8px 12px;border-radius:8px;background:#fff4ec}.library-page .library-task-notice{position:fixed;top:50%;left:50%;z-index:120;width:max-content;max-width:min(560px,calc(100vw - 32px));min-height:38px;margin:0;padding:9px 12px 9px 38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;overflow:visible;border:1px solid rgba(226,232,240,.84);border-radius:10px;background:#fffffffa;color:#1f2937;box-shadow:0 14px 34px #0f172a29;transform:translate(-50%,-50%);pointer-events:auto}.library-page .library-task-notice:before{display:none}.library-page .library-task-notice-icon{position:absolute;left:14px;top:50%;width:16px;height:16px;border-radius:999px;background:#4ade80;transform:translateY(-50%);box-shadow:none}.library-page .library-task-notice-icon:before{content:"";position:absolute;left:5px;top:3px;width:5px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.library-page .library-task-notice-copy{min-width:0;display:grid;gap:4px}.library-page .library-task-notice-copy strong{color:#14532d;font-size:15px;font-weight:950;line-height:1.25}.library-page .library-task-notice-copy small{min-width:0;overflow-wrap:anywhere;color:#1f2937;font-size:13px;font-weight:800;line-height:1.35}.library-page .library-task-notice-action{min-height:26px;border:1px solid rgba(124,58,237,.22);border-radius:8px;padding:0 10px;background:#7c3aed14;color:#6d28d9;font-size:12px;font-weight:900;white-space:nowrap}.library-page .library-task-notice-action:hover{border-color:#7c3aed57;background:#7c3aed1f}.library-page .library-task-notice.warning{border-color:#e2e8f0d6;background:#fffffffa}.library-page .library-task-notice.warning:before{display:none}.library-page .library-task-notice.warning .library-task-notice-icon{background:#ff3b6b;box-shadow:none}.library-page .library-task-notice.warning .library-task-notice-icon:before{content:"!";inset:0;width:auto;height:auto;border:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:950;line-height:1;transform:none}.library-page .library-task-notice.warning .library-task-notice-copy small{color:#1f2937}.library-page .library-content{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;overflow:hidden}.library-page .library-list-panel,.library-page .library-detail-panel{height:100%;max-height:100%;min-height:0;border:0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #2222220a;overflow:hidden}.library-page .library-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.library-page .library-detail-panel{display:grid;grid-template-rows:52px minmax(0,1fr)}.library-page .library-table-head,.library-page .panel-head{min-height:52px;padding:10px 18px;border-bottom:1px solid #eef0f3;background:#f7f8fa}.library-page .library-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#777;font-size:14px;font-weight:650}.library-page .library-toolbar-main{min-width:0;flex:1 1 680px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.library-page .library-toolbar-meta{color:#64748b;font-weight:850;white-space:nowrap}.library-page .library-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-left:auto}.library-page .library-table-actions b{color:#777;font-size:13px}.library-page .library-search-row{display:grid;grid-template-columns:minmax(280px,420px) 64px 36px;align-items:center;gap:4px;max-width:528px;padding:0;border-bottom:0;background:transparent}.library-page .library-search-input{height:40px;padding:0 16px;border-color:#dfe5ee;border-radius:8px;background:#fff;color:#111827;font-size:13px;font-weight:700}.library-page .library-search-input:focus{border-color:#ff8c38;background:#fff;box-shadow:0 0 0 3px #ff8c381f}.library-page .btn.icon{width:36px;height:40px;padding:0}.library-page .library-search-button{width:64px;height:40px;padding:0 14px;border-color:#ff8c38;border-radius:8px;background:#ff8c38;color:#fff;font-weight:850}.library-page .library-search-button:hover{border-color:#e87524;background:#e87524;color:#fff}.library-page .library-refresh-button{width:36px;padding:0;border-color:#dfe5ee;border-radius:8px;background:#fff;color:#667085}.library-page .library-refresh-button:hover{border-color:#ffbc8a;background:#fff7ed;color:#ff7a2f}.library-page .library-icon-svg{width:25px;height:25px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.library-page .library-table{min-height:0;overflow:auto;scrollbar-width:thin}.library-page .library-table::-webkit-scrollbar,.library-page .library-thumb-rail::-webkit-scrollbar,.library-page .library-spec-list::-webkit-scrollbar,.library-page .library-detail-layout::-webkit-scrollbar{width:6px;height:6px}.library-page .library-table::-webkit-scrollbar-thumb,.library-page .library-thumb-rail::-webkit-scrollbar-thumb,.library-page .library-spec-list::-webkit-scrollbar-thumb,.library-page .library-detail-layout::-webkit-scrollbar-thumb{background:#d7d9de;border-radius:999px}.library-page .library-row{width:100%;min-height:56px;display:grid;grid-template-columns:28px minmax(220px,1fr) 96px 132px 132px 220px;gap:0;align-items:center;padding:0;border:0;border-radius:0;border-bottom:1px solid #f1f2f4;background:#fff;color:#222;text-align:left;box-shadow:none}.library-page .library-row.header{min-height:48px;position:sticky;top:0;z-index:1;background:#f7f8fa;color:#777;font-size:13px;font-weight:700}.library-page .library-row.data{cursor:pointer}.library-page .library-row.data:hover{background:#f7f8fa}.library-page .library-row.data.active{background:#fff4ec;box-shadow:inset 3px 0 #ff8c38}.library-page .library-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.library-page .library-row>span{min-height:40px;padding:13px 12px;border-right:1px solid #f1f3f5}.library-page .library-row.data>span{min-height:44px;padding-top:8px;padding-bottom:8px}.library-page .library-row>span:last-child{border-right:0}.library-page .library-row.header>span{min-height:48px;background:#fafbfc}.library-page .library-check-cell{display:flex;align-items:center;justify-content:center}.library-page .library-row .library-sku-count-cell,.library-page .library-row .library-time-cell{display:flex;align-items:center;justify-content:center;text-align:center}.library-page .library-row .library-time-cell .library-tooltip-text{max-width:100%;text-align:center}.library-page .library-product-cell{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.library-page .library-product-meta{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px}.library-page .library-product-thumb{width:44px;height:44px;border:0;border-radius:8px;background:radial-gradient(circle at 50% 42%,rgba(255,140,56,.14) 0 22%,transparent 23%),#eef0f3;object-fit:cover}.library-page .library-product-cell strong{display:block;color:#222;font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-page .library-source-status-badges{min-width:0;grid-column:2;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.library-page .library-source-status-badge{min-height:22px;display:inline-flex;align-items:center;border:1px solid #d9e2ef;border-radius:999px;padding:0 8px;color:#475569;background:#f8fafc;font-size:12px;font-style:normal;font-weight:850;line-height:1;white-space:nowrap}.library-page .library-source-status-badge.generated{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.library-page .library-source-status-badge.published{border-color:#bbf7d0;color:#047857;background:#ecfdf5}.library-page .library-tooltip-text{min-width:0;display:block;overflow:hidden;color:inherit;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.library-page .library-tooltip-trigger{cursor:default}.library-floating-tooltip{position:fixed;width:max-content;max-width:min(360px,54vw);padding:8px 12px;border-radius:8px;background:#1f2937;box-shadow:0 10px 24px #0f172a33;color:#fff;font-size:14px;font-weight:600;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;z-index:9999}.library-floating-tooltip.placement-top{transform:translate(-50%,-100%)}.library-floating-tooltip.placement-bottom{transform:translate(-50%)}.library-floating-tooltip:before{content:"";position:absolute;left:50%;border:7px solid transparent;transform:translate(-50%)}.library-floating-tooltip.placement-top:before{top:100%;border-top-color:#1f2937}.library-floating-tooltip.placement-bottom:before{bottom:100%;border-bottom-color:#1f2937}.library-page .library-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:nowrap;white-space:nowrap}.library-page .library-selling-status-cell{display:flex;align-items:center;justify-content:flex-start;overflow:visible}.library-page .library-row .library-selling-status{width:fit-content;max-width:120px;min-height:22px;display:inline-flex;align-items:center;gap:1px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.library-page .library-row .library-selling-status>span{min-width:0;overflow:visible;font-size:inherit;line-height:inherit;text-overflow:clip}.library-page .library-row .library-selling-dots{width:11px;display:inline-flex;align-items:center;justify-content:space-between;flex:0 0 11px}.library-page .library-row .library-selling-dots i{width:2px;height:2px;border-radius:999px;background:currentColor;opacity:.25;animation:librarySellingDot 1.1s ease-in-out infinite}.library-page .library-row .library-selling-dots i:nth-child(2){animation-delay:.16s}.library-page .library-row .library-selling-dots i:nth-child(3){animation-delay:.32s}@keyframes librarySellingDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.library-page .library-selling-dots i{animation:none;opacity:1}}.library-page .library-selling-status.running{color:#8a5b00;background:#fff4cc}.library-page .library-selling-status.success{color:#1f7a45;background:#def7e8}.library-page .library-selling-status.error{color:#b42318;background:#fee4e2}.library-page .library-selling-status.idle{color:#667085;background:#eef2f6}.library-page .product-db-library-row{grid-template-columns:44px minmax(220px,1.25fr) minmax(90px,.44fr) minmax(130px,.7fr) minmax(172px,.8fr) minmax(136px,.62fr) minmax(190px,.78fr)}.library-page.product-db-page .library-row.data>span{display:flex;align-items:center}.library-page .publish-status-cell{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.library-page .publish-status-cell small{display:flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;color:#667085;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.library-page .publish-status-copy-line span{min-width:0;overflow:hidden;text-overflow:ellipsis}.library-page .publish-status-copy-btn{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:#98a2b3;cursor:pointer}.library-page .publish-status-copy-btn:hover{background:#fff1e8;color:#ff7a2f}.library-page .publish-status-copy-btn:focus-visible{outline:2px solid rgba(255,140,56,.28);outline-offset:1px}.library-page .publish-status-copy-btn svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.library-page .publish-status-badge{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:0 8px;border-radius:6px;background:#eef2f6;color:#475467;font-size:12px;font-weight:850;line-height:1;letter-spacing:0}.library-page .publish-status-badge.success{background:#ecfdf3;color:#027a48}.library-page .publish-status-badge.running,.library-page .publish-status-badge.warning{background:#fff7e8;color:#b54708}.library-page .publish-status-badge.error{background:#fff1f3;color:#c01048}.library-page .publish-status-badge.idle{background:#f2f4f7;color:#667085}.library-page .product-db-detail-layout{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr)}.library-page .pagination-bar{position:relative;z-index:2;flex:0 0 auto;min-height:58px;padding:0 18px;border-top:1px solid #eef0f3;background:#fff;box-shadow:0 -8px 18px #0f172a0a}.library-page .btn:disabled,.library-page .text-action:disabled{opacity:.48;cursor:default}.library-page .btn.danger.subtle{color:#d84f3f;background:#fff4ec}.library-page .library-detail-layout{min-height:0;padding:22px;display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(280px,.9fr);gap:24px;overflow:auto;background:#f7f8fa}.library-page .library-gallery{min-width:0;min-height:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px}.library-page .library-thumb-rail{min-height:0;display:grid;align-content:start;gap:10px;overflow:auto}.library-page .library-thumb-item{width:64px;height:64px;border:1px solid transparent;border-radius:8px;padding:0;background:#fff;overflow:hidden;box-shadow:0 8px 18px #2222220a}.library-page .library-thumb-item:hover,.library-page .library-thumb-item.active{border-color:#ff8c38;box-shadow:0 0 0 2px #ff8c381f}.library-page .library-thumb-item img{width:100%;height:100%;object-fit:cover;display:block}.library-page .library-main-image{min-height:620px;border:0;border-radius:8px;background:#fff;display:grid;place-items:center;padding:28px;overflow:hidden;box-shadow:0 8px 18px #2222220d}.library-page .library-main-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.library-page .library-main-product{width:min(66%,330px);aspect-ratio:1;border:1px solid #ffe0c8;border-radius:8px;background:linear-gradient(180deg,#fff1dc,#ffc05e);position:relative;box-shadow:0 18px 42px #ff8c3824}.library-page .library-main-product:after{content:"SKU";position:absolute;left:30%;right:30%;top:42%;height:42px;border-radius:8px;background:#fff;color:#ff8c38;display:grid;place-items:center;font-weight:800}.library-page .library-detail-side{min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:10px 0}.library-page .library-tag-row{display:flex;gap:12px;margin-bottom:20px}.library-page .library-tag-row span{width:92px;height:36px;border-radius:999px;background:#eef0f3}.library-page .library-tag-row span:nth-child(2){background:#fff4ec}.library-page .library-product-title{margin:0;color:#222;font-size:24px;line-height:1.25;font-weight:800;overflow-wrap:anywhere}.library-page .library-price-list{display:grid;gap:14px;margin-top:26px}.library-page .library-price-list div{display:flex;align-items:baseline;gap:12px}.library-page .library-price-list span{min-width:72px;color:#222;font-size:18px;font-weight:800}.library-page .library-price-list strong{color:#222;font-size:28px;line-height:1;font-weight:850}.library-page .library-spec-panel,.library-page .library-props-panel{margin-top:28px}.library-page .library-spec-title{margin-bottom:10px;color:#222;font-size:14px;font-weight:800}.library-page .library-spec-list{max-height:184px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;overflow:auto}.library-page .library-spec-item{min-height:42px;min-width:78px;max-width:100%;padding:0 16px;border:1px solid transparent;border-radius:8px;background:#fff;color:#222;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-page .library-spec-item:hover,.library-page .library-spec-item.active{border-color:#ff8c38;background:#fff4ec;color:#c65f1f}.library-page .library-delete-sku{margin-top:12px}.library-page .library-delete-sku.inline{margin-top:0;white-space:nowrap}.library-page .library-prop-list{display:grid;gap:8px}.library-page .library-prop-list div{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border-radius:8px;background:#fff}.library-page .library-prop-list span{color:#777;font-size:12px}.library-page .library-prop-list b{min-width:0;color:#222;font-size:12px;font-weight:650;overflow-wrap:anywhere}@media(max-width:1280px){.library-page .library-content,.library-page .library-detail-layout{grid-template-columns:1fr}.library-page .library-list-panel,.library-page .library-detail-panel{height:auto;min-height:560px}}@media(max-width:920px){.library-page .library-table-head{align-items:stretch}.library-page .library-toolbar-main{flex-basis:100%;grid-template-columns:1fr;gap:8px}.library-page .library-search-row{max-width:none}.library-page .library-search-row,.library-page .library-row{grid-template-columns:1fr}.library-page .library-row.header{display:none}.library-page .library-gallery{grid-template-columns:1fr}.library-page .library-thumb-rail{grid-auto-flow:column;grid-auto-columns:64px;overflow-x:auto}}.library-page .library-collect-result-scroll{min-height:0;height:100%;padding:14px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;background:#fff}.library-page .library-collect-result-scroll::-webkit-scrollbar,.library-page .library-collect-thumbs::-webkit-scrollbar,.library-page .library-collect-color-options::-webkit-scrollbar,.library-page .library-collect-spec-options::-webkit-scrollbar{width:6px;height:6px}.library-page .library-collect-result-scroll::-webkit-scrollbar-thumb,.library-page .library-collect-thumbs::-webkit-scrollbar-thumb,.library-page .library-collect-color-options::-webkit-scrollbar-thumb,.library-page .library-collect-spec-options::-webkit-scrollbar-thumb{background:#d7d9de;border-radius:999px}.library-page .library-collect-detail-layout{min-width:0;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(300px,1.08fr);gap:18px;align-items:start}.library-page .library-collect-gallery,.library-page .library-collect-info{min-width:0;display:grid;gap:12px}.library-page .library-collect-image-stage{min-height:0;padding:0;border-radius:8px;background:#f7f8fa;overflow:hidden}.library-page .library-collect-selected-image{position:relative;height:clamp(360px,48vh,620px);display:grid;place-items:center;padding:12px;border-radius:8px;background:#f7f8fa;overflow:hidden}.library-page .library-collect-selected-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.library-page .library-collect-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:76px;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scrollbar-width:thin}.library-page .library-collect-thumb{position:relative;width:76px;height:68px;border:1px solid transparent;border-radius:8px;background:#f7f8fa;padding:0;overflow:hidden;cursor:pointer}.library-page .library-collect-thumb:hover,.library-page .library-collect-thumb.active{border-color:#ff8c38;box-shadow:0 0 0 1px #ff8c381f}.library-page .library-collect-thumb img{width:100%;height:100%;object-fit:cover;display:block}.library-page .library-collect-title{margin:0;color:#222;font-size:20px;line-height:1.34;font-weight:800;overflow-wrap:anywhere}.library-page .library-title-editor{display:grid;gap:8px}.library-page .library-title-editor>span{color:#777;font-size:13px;font-weight:700}.library-page .library-title-editor .textarea{min-height:74px;resize:vertical;color:#222;font-size:16px;line-height:1.45;font-weight:750}.library-page .library-category-card{display:grid;gap:8px;padding:12px;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc}.library-page .library-category-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#374151;font-size:13px;font-weight:850}.library-page .library-category-current{min-height:40px;width:100%;display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:0 10px;border:1px solid #dbe4ef;border-radius:7px;background:#fff;color:#1f2937;cursor:pointer}.library-page .library-category-current .category-path{width:100%}.library-page .library-category-placeholder{color:#8b98aa;font-size:13px;font-weight:750}.library-page .library-category-meta{margin:0;display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:12px;line-height:1.35}.library-page .library-category-meta b{font-weight:750}.library-page .library-collect-price{display:flex;align-items:baseline;gap:6px;color:#ff5b14;font-weight:850}.library-page .library-collect-price span{font-size:24px}.library-page .library-collect-price small{color:#ff5b14}.library-page .library-collect-option-panels{display:grid;gap:12px}.library-page .library-collect-option-panels:has(>.library-collect-option-section:only-child){grid-template-rows:none}.library-page .library-collect-option-section{display:grid;grid-template-rows:auto auto;gap:10px}.library-page .library-collect-option-section>strong{color:#222;font-size:14px;font-weight:800}.library-page .library-collect-option-panels .library-collect-option-section{padding:10px;border-radius:8px;background:#f7f8fa;overflow:visible}.library-page .library-collect-color-options{max-height:180px;display:flex;flex-wrap:wrap;align-content:start;gap:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.library-page .library-collect-color-chip{width:auto;min-width:min(170px,100%);max-width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:#fff;color:#222;font-weight:700}.library-page .library-collect-color-chip:hover,.library-page .library-collect-color-chip.active,.library-page .library-collect-spec-chip:hover,.library-page .library-collect-spec-chip.active{border-color:#ff8c38;background:#fff4ec}.library-page .library-collect-color-thumb{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:6px;background:#eef0f3;overflow:hidden}.library-page .library-collect-color-thumb img{width:100%;height:100%;object-fit:contain}.library-page .library-collect-color-chip>span:last-child,.library-page .library-collect-spec-chip span,.library-page .library-collect-current-sku span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-page .library-collect-spec-options{max-height:180px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.library-page .library-collect-spec-chip{min-height:40px;min-width:112px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:#fff;color:#222;font-weight:800}.library-page .library-collect-spec-chip small{color:#777;font-weight:650}.library-page .library-collect-spec-chip:disabled{opacity:.38;cursor:default}.library-page .library-collect-option-section.current{display:grid;gap:10px}.library-page .library-collect-current-sku{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,160px) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;background:#fff4ec}.library-page .library-collect-current-sku b{color:#222}.library-page .library-collect-current-sku small{color:#777}.library-page .library-sku-price-editor{display:grid;grid-template-columns:auto minmax(78px,1fr);gap:8px;align-items:center}.library-page .library-sku-price-editor small{color:#777;font-weight:700}.library-page .library-sku-price-editor .input{height:34px;padding:7px 9px}.library-page .library-sku-package-editor{display:grid;gap:0;border:1px solid #eef0f3;border-radius:8px;background:#fff;overflow:hidden}.library-page .library-sku-package-editor label{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;min-height:42px;border-bottom:1px solid #eef0f3}.library-page .library-sku-package-editor label:last-child{border-bottom:0}.library-page .library-sku-package-editor span{height:100%;display:flex;align-items:center;padding:0 14px;border-right:1px solid #eef0f3;color:#69707d;font-size:14px;font-weight:700;background:#f7f8fa}.library-page .library-sku-package-editor .input{width:100%;min-height:38px;border:0;border-radius:0;background:#fff;box-shadow:none}.library-page .library-selling-point-box{min-height:132px;border:1px solid #eef0f3;border-radius:8px;background:#fff;overflow:hidden}.library-page .library-selling-point-textarea{width:100%;min-height:132px;padding:14px;border:0;border-radius:0;color:#222;font-size:14px;line-height:1.8;resize:vertical;box-shadow:none}.library-page .library-section-head .btn.compact{min-height:34px;padding:7px 12px}.library-page .library-collect-prop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #eef0f3;border-radius:8px;overflow:hidden}.library-page .library-collect-prop-grid.compact{border:0;gap:8px;overflow:visible}.library-page .library-collect-prop-grid div{min-height:38px;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);border-bottom:1px solid #eef0f3;background:#fff}.library-page .library-collect-prop-grid.compact div{border:0;border-radius:8px;background:#f7f8fa}.library-page .library-collect-prop-grid span,.library-page .library-collect-prop-grid b{padding:9px 10px;font-size:13px;line-height:1.45}.library-page .library-collect-prop-grid span{color:#777;background:#f7f8fa;font-weight:500}.library-page .library-collect-prop-grid b{min-width:0;color:#222;font-weight:650;overflow-wrap:anywhere}.library-page .library-collect-detail-section{margin-top:18px;display:grid;gap:12px}.library-page .library-collect-detail-section h3{margin:0;color:#222;font-size:16px;font-weight:800}.library-page .library-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-page .library-prop-editor{display:grid;border:1px solid #eef0f3;border-radius:8px;overflow:hidden;background:#fff}.library-page .library-prop-editor-row{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr) 72px;gap:8px;align-items:center;padding:8px;border-top:1px solid #eef0f3}.library-page .library-prop-editor-row:first-child{border-top:0}.library-page .library-prop-editor-row.header{min-height:38px;background:#f7f8fa;color:#777;font-size:12px;font-weight:800}.library-page .library-prop-editor-row .input{height:34px;padding:7px 9px}.library-page .empty-tip.compact{padding:16px}.library-page .library-save-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.library-page .library-save-message{color:#2f9b66;font-size:12px;font-weight:700}.library-page .image-delete-btn{position:absolute;top:8px;right:8px;z-index:4;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:999px;background:#222222b8;color:#fff;font-size:17px;line-height:1;font-weight:700;cursor:pointer}.library-page .image-delete-btn:hover{background:#ff5b14}.library-page .library-collect-thumb .image-delete-btn{top:3px;right:3px;width:18px;height:18px;font-size:13px}.library-page .library-collect-detail-images{display:grid;gap:12px}.library-page .library-detail-image-card{position:relative;border-radius:8px;background:#f7f8fa;overflow:hidden}.library-page .library-detail-image-card img{width:100%;max-height:760px;display:block;object-fit:contain}.library-page.product-db-page .panel-head{align-items:center}.library-page .btn.compact{min-height:34px;padding:7px 12px}.library-page .library-calc-card{border:1px solid #dfe5ee;border-radius:8px;background:#fff;overflow:hidden}.library-page .library-calc-card h3{margin:0;padding:13px 15px;border-bottom:1px solid #e5eaf1;color:#0f172a;font-size:15px;line-height:1.35;font-weight:850;background:#fff}.library-page .library-calc-body{display:grid;gap:12px;padding:14px}.library-page .library-calc-grid{display:grid;gap:12px 16px;align-items:center}.library-page .library-calc-grid.four,.library-page .library-calc-grid.three,.library-page .library-calc-grid.two{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.library-page .library-metric-field{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.library-page .library-metric-field span{color:#40516a;font-size:14px;font-weight:850;white-space:nowrap}.library-page .library-metric-field .input{height:36px;border-color:#dfe5ee;background:#f7f9fc;color:#243044;text-align:center;font-weight:800}.library-page .library-calc-result-line{min-height:34px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.library-page .library-calc-result-line span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;background:#f7f8fa;color:#4b5563;font-size:13px;font-weight:750}.library-page .library-calc-result-line.has-shipping-warning{align-items:stretch}.library-page .library-calc-result-line span.library-shipping-warning-chip{min-height:38px;padding:0 14px;border:1px solid #ef4444;background:#fef2f2;color:#b91c1c;font-size:14px;font-weight:900;box-shadow:0 0 0 3px #ef444424}.library-page .library-calc-result-line span.library-shipping-warning-chip:before{content:"!";width:18px;height:18px;margin-right:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ef4444;color:#fff;font-size:12px;font-weight:900}.library-page .category-picker-trigger{height:42px;justify-content:flex-start;padding:0 12px;border-color:#dfe5ee;border-radius:8px;background:#fff;color:#1f2937;text-align:left;font-weight:750;cursor:pointer}.library-page .category-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-picker-mask{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#1118275c}.category-picker-modal{width:min(560px,calc(100vw - 32px));height:min(720px,calc(100vh - 32px));min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 28px 90px #0f172a3d}.category-picker-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 8px}.category-picker-head h2{margin:0;color:#111;font-size:24px;line-height:1.2;font-weight:900}.category-picker-close{width:34px;height:34px;border:0;border-radius:8px;background:#f4f6f9;color:#7b8798;font-size:24px;line-height:1;cursor:pointer}.category-picker-search{position:relative;height:40px;margin:14px 16px 12px}.category-picker-search input{width:100%;height:40px;border:1px solid #dfe5ee;border-radius:6px;outline:none;padding:0 12px 0 38px;background:#fff;color:#1f2937;font-size:14px;font-weight:650}.category-picker-search input::placeholder{color:#8fa0b3}.category-picker-search-icon{position:absolute;left:13px;top:50%;width:14px;height:14px;border:3px solid #748599;border-radius:50%;transform:translateY(-50%)}.category-picker-search-icon:after{content:"";position:absolute;right:-6px;bottom:-5px;width:8px;height:3px;border-radius:999px;background:#748599;transform:rotate(45deg)}.category-picker-panel{min-height:0;margin:0 16px;overflow:hidden;border-bottom:1px solid #eef0f3}.category-picker-tree,.category-picker-result-list{height:100%;min-height:0;overflow-y:auto;padding:4px 0 0;scrollbar-color:rgba(120,120,120,.78) transparent;scrollbar-width:thin}.category-picker-tree::-webkit-scrollbar,.category-picker-result-list::-webkit-scrollbar{width:10px}.category-picker-tree::-webkit-scrollbar-thumb,.category-picker-result-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#787878c7;background-clip:padding-box}.category-picker-tree-row,.category-picker-result{width:100%;border:0;background:#fff;color:#222;text-align:left;cursor:pointer}.category-picker-tree-row{position:relative;min-height:34px;display:flex;align-items:center;gap:8px;padding-right:12px;font-size:14px;font-weight:720}.category-picker-tree-row:hover,.category-picker-result:hover{background:#f7f9fc}.category-picker-tree-row.selected,.category-picker-result.selected{background:#edf5ff;color:#005bff}.category-picker-tree-row.leaf{font-weight:650}.category-picker-caret{position:relative;width:18px;height:18px;flex:0 0 18px}.category-picker-tree-row.parent .category-picker-caret:before{content:"";position:absolute;left:4px;top:5px;width:7px;height:7px;border-right:2px solid #9badbf;border-bottom:2px solid #9badbf;transform:rotate(-45deg)}.category-picker-tree-row.parent.expanded .category-picker-caret:before{top:3px;transform:rotate(45deg)}.category-picker-tree-row.leaf .category-picker-caret:before{content:"";position:absolute;left:0;top:50%;width:18px;height:1px;background:#c8d4e3}.category-picker-caret.hidden{visibility:hidden}.category-picker-result-list{display:grid;align-content:start;gap:6px;padding:4px 0 12px}.category-picker-result{min-height:78px;display:grid;gap:5px;padding:10px 12px;border:1px solid #e5eaf1;border-radius:8px}.category-picker-result strong{color:inherit;font-size:14px;line-height:1.3;font-weight:850}.category-picker-result span{color:#6b7b8f;font-size:12px;line-height:1.4}.category-picker-result small{display:flex;flex-wrap:wrap;gap:8px;color:#40516a;font-size:12px;line-height:1.35}.category-picker-result small b{font-weight:750}.category-picker-empty{min-height:180px;display:grid;place-items:center;color:#7b8798;font-size:14px;font-weight:750}.category-picker-empty.error{color:#e45d4f}.category-picker-foot{min-height:114px;display:grid;align-content:start;gap:26px;padding:18px 16px 22px}.category-picker-breadcrumb{min-height:24px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#8fa0b3;font-size:14px;line-height:1.4;font-weight:650}.category-picker-breadcrumb span:last-of-type{color:#222;font-weight:850}.category-picker-breadcrumb i{color:#9badbf;font-style:normal;font-size:22px;line-height:1}.category-picker-confirm{width:72px;height:40px;border:0;border-radius:8px;background:#005bff;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.category-picker-confirm:disabled{background:#b8c8df;cursor:not-allowed}.library-page .library-auto-textarea{min-height:110px;field-sizing:content}.library-page .library-edit-tag-box{min-height:76px;display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:9px;padding:12px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.library-page .library-edit-tag-chip{position:relative;min-width:120px;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:0 24px 0 10px;border:1px solid #d8e4f4;border-radius:4px;background:#f2f6fb;color:#111827;font-size:12px;line-height:1;font-weight:850}.library-page .library-edit-tag-chip input{width:100%;min-width:80px;border:0;outline:0;background:transparent;color:inherit;font:inherit}.library-page .library-edit-tag-chip button{position:absolute;top:-7px;right:-7px;width:18px;height:18px;display:grid;place-items:center;border:1px solid #c9d6e6;border-radius:999px;background:#fff;color:#718096;font-size:13px;line-height:1;font-weight:900}.library-page .library-edit-tag-add{min-width:118px;height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px dashed #d5deea;border-radius:4px;background:#fff;color:#64748b;font-weight:750}@media(max-width:1480px){.library-page .library-collect-detail-layout{grid-template-columns:1fr}.library-page .library-collect-selected-image{height:clamp(320px,44vh,520px)}}@media(max-width:920px){.library-page .library-collect-color-options{grid-template-columns:1fr}}.picker-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:min(560px,64%)}.picker-search-input{width:min(360px,100%)}.picker-table .picker-row.header,.picker-table .picker-offer-row{grid-template-columns:72px minmax(0,1fr) 64px}.picker-offer-row{min-height:78px}.picker-offer-thumb{width:56px;height:56px;border-radius:8px;background:#eef0f3;overflow:hidden}.picker-offer-thumb img,.compact-sku-thumb img{width:100%;height:100%;object-fit:cover;display:block}.picker-offer-title{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.picker-detail .compact-sku-row.selectable{grid-template-columns:auto 64px minmax(0,1fr);min-height:78px}.compact-sku-thumb{width:56px;height:56px;border-radius:8px;background:#eef0f3;overflow:hidden}.picker-detail .compact-sku-row strong{font-size:12px;color:#777}.picker-detail .compact-sku-row span{color:#222;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.detail-picker-mask{padding:24px;background:#1418206b}.detail-picker-modal{width:min(1120px,94vw);height:min(760px,88vh);overflow:hidden;display:grid;grid-template-rows:76px minmax(0,1fr) 76px;border:1px solid rgba(223,227,232,.92);border-radius:14px;background:#fff;box-shadow:0 24px 70px #12182838}.detail-picker-head,.detail-picker-foot{display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid #e7e9ee;background:#fff}.detail-picker-head h2{margin:0;font-size:22px;line-height:1;font-weight:800;letter-spacing:0;white-space:nowrap}.detail-picker-search{width:min(430px,42vw);height:44px;margin-left:auto;border:1px solid #e0e4eb;border-radius:22px;outline:none;padding:0 18px;background:#fbfcfe;color:#222;font:inherit}.detail-picker-search:focus{border-color:#c8d0dc;background:#fff}.detail-picker-close{width:42px;height:42px;border:0;border-radius:10px;background:#f1f3f6;color:#222;font-size:24px;line-height:1;cursor:pointer}.detail-picker-content{min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1px;background:#e7e9ee}.detail-picker-products,.detail-picker-skus{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:20px 24px;background:#f5f6f8}.detail-picker-section-title{min-height:28px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.detail-picker-section-title strong{color:#222;font-size:18px}.detail-picker-section-title span,.detail-picker-pager,.detail-picker-selected-product p,.detail-picker-chosen{color:#777;font-size:13px}.detail-picker-product-list,.detail-picker-sku-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.detail-picker-product-card,.detail-picker-sku-card{min-width:0;width:100%;border:1px solid transparent;border-radius:8px;background:#fff;display:grid;align-items:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.detail-picker-product-card{min-height:92px;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;padding:12px 16px 12px 12px;text-align:left}.detail-picker-product-card:hover,.detail-picker-sku-card:hover{border-color:#dfe3ea;box-shadow:0 8px 22px #1f23290f}.detail-picker-product-card.active,.detail-picker-sku-card.active{border-color:#ffb383;background:#fff1e8}.detail-picker-thumb{width:64px;height:64px;border:1px solid #edf0f4;border-radius:8px;background:#eef1f5;object-fit:cover;overflow:hidden;display:block}.detail-picker-thumb.large{width:84px;height:84px}.detail-picker-product-title{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;font-size:15px;font-weight:650;line-height:1.45}.detail-picker-product-main{min-width:0;display:grid;gap:8px}.detail-picker-status-badges{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.detail-picker-status-badge{min-height:22px;display:inline-flex;align-items:center;border:1px solid #d9e2ef;border-radius:999px;padding:0 8px;color:#475569;background:#f8fafc;font-size:12px;font-style:normal;font-weight:850;line-height:1;white-space:nowrap}.detail-picker-status-badge.generated{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.detail-picker-status-badge.published{border-color:#bbf7d0;color:#047857;background:#ecfdf5}.detail-picker-sku-count{min-width:58px;height:30px;border-radius:15px;background:#f8fafc;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:13px;font-weight:750;white-space:nowrap}.detail-picker-product-card.active .detail-picker-sku-count{color:#ff7a2f;background:#fff}.detail-picker-pager{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-picker-pager>div{display:flex;gap:8px}.detail-picker-selected-product{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;border-radius:10px;background:#fff;padding:16px}.detail-picker-selected-product h3{margin:0 0 10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;font-size:18px;line-height:1.35;letter-spacing:0}.detail-picker-selected-product p{margin:0}.detail-picker-selected-product .detail-picker-status-badges{margin:-2px 0 8px}.detail-picker-sku-list{gap:12px}.detail-picker-sku-card{min-height:100px;grid-template-columns:24px 76px minmax(0,1fr);gap:14px;padding:12px 16px}.detail-picker-sku-card>span:last-child{min-width:0}.detail-picker-radio-input{position:absolute;opacity:0;pointer-events:none}.detail-picker-radio{width:18px;height:18px;border:2px solid #aab1bc;border-radius:4px;background:#fff;position:relative;transition:background-color .16s ease,border-color .16s ease}.detail-picker-sku-card:hover .detail-picker-radio{border-color:#ff7a2f}.detail-picker-sku-card.active .detail-picker-radio{border-color:#ff7a2f;background:#ff7a2f}.detail-picker-sku-card.active .detail-picker-radio:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.detail-picker-sku-card b{display:block;margin-bottom:5px;color:#777;font-size:12px;line-height:1}.detail-picker-sku-card strong{display:block;min-width:0;color:#222;font-size:16px;font-weight:800;line-height:1.4;word-break:break-word;overflow-wrap:anywhere}.detail-picker-sku-card .detail-picker-status-badges{margin-top:8px}.detail-picker-empty{border:1px dashed #d8dde6;border-radius:10px;background:#ffffffb8;color:#777;padding:28px 16px;text-align:center}.detail-picker-foot{justify-content:space-between;border-top:1px solid #e7e9ee;border-bottom:0}.detail-picker-foot p{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-picker-foot p.error{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid rgba(244,91,74,.28);border-radius:10px;background:#fff3ee;color:#df3f2f;font-size:15px;font-weight:800;box-shadow:0 8px 22px #f45b4a1f}.detail-picker-actions{display:flex;flex:0 0 auto;gap:12px}.detail-picker-actions .btn.primary{min-width:116px}@media(max-width:920px){.detail-picker-mask{padding:12px}.detail-picker-modal{width:100%;height:94vh;grid-template-rows:auto minmax(0,1fr) auto}.detail-picker-head{flex-wrap:wrap;padding:18px}.detail-picker-head h2{flex:1 1 auto}.detail-picker-search{order:2;width:100%;margin-left:0}.detail-picker-content{grid-template-columns:1fr}.detail-picker-products{max-height:48vh}.detail-picker-skus{border-top:1px solid #e7e9ee}.detail-picker-foot{align-items:stretch;flex-direction:column;padding:14px 18px}.detail-picker-actions{justify-content:flex-end}}@media(max-width:920px){.picker-head-actions{min-width:0;width:100%}.modal-head{align-items:stretch;flex-direction:column}}.field:has(.legacy-read-gallery){display:none}.field:has(>.read-images-field)>.label:first-child{display:none}.detail-config-scroll>.field:has(>.read-images-field){min-height:0;flex:1;display:flex;flex-direction:column}.read-images-field{min-height:0;flex:1;display:flex;flex-direction:column;gap:8px}.read-image-scroll{min-height:0;flex:1;max-height:none;overflow-y:auto;display:grid;gap:12px;align-content:start;padding-right:4px;scrollbar-width:thin}.read-image-section{display:grid;gap:6px}.read-image-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#222;font-size:13px;min-height:20px}.read-image-section-head span{color:#777;font-size:12px}.source-mini-gallery.selectable-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-side-panel-empty{height:calc(100vh - 92px);max-height:calc(100vh - 92px);border-radius:18px;background:#fff}.detail-side-panel-empty .panel-body{background:#fff}.detail-side-panel-empty .detail-config-scroll{flex:1;overflow-y:auto}.detail-side-panel-empty .read-image-scroll{flex:1;gap:12px;padding-right:0;overflow-y:auto}.detail-side-panel-empty .source-mini-gallery.selectable-gallery{display:grid;gap:8px}.detail-side-panel-empty .empty-tip.compact{width:100%;min-height:64px;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;padding:10px;border:0;border-radius:10px;background:#f7f8fa;color:#687285;font-size:13px;font-weight:500}.detail-side-panel-empty .radio-card:has(input:checked){border:0;background:transparent;color:#111827;box-shadow:none}.detail-read-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,122,47,.24);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(255,122,47,.16),transparent 40%),#fffaf5}.detail-read-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#ff7a2f;color:#fff;font-size:22px;font-weight:700;line-height:1;box-shadow:0 10px 18px #ff7a2f2e}.detail-read-card strong,.detail-read-card span:not(.detail-read-icon){display:block}.detail-read-card strong{color:#111827;font-size:14px;line-height:1.3}.detail-read-card span:not(.detail-read-icon){margin-top:4px;color:#7c4a22;font-size:12px;font-weight:700;line-height:1.45}.detail-read-card .btn.primary{position:static;min-height:38px;height:38px;border-radius:8px;padding:0 18px;box-shadow:0 10px 18px #ff7a2f2e;white-space:nowrap}@media(max-width:1280px){.detail-read-card{grid-template-columns:38px minmax(0,1fr)}.detail-read-card .btn.primary{grid-column:1 / -1;width:100%}}.detail-empty-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-empty-stats div{min-height:70px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc}.detail-empty-stats b{color:#07142b;font-size:22px;line-height:1}.detail-empty-stats span{color:#64748b;font-size:12px;font-weight:800}.detail-empty-source-tile{background:linear-gradient(135deg,#f1f5f9eb,#f8fafcf5),repeating-linear-gradient(45deg,#f8fafc 0 8px,#eef2f7 8px 16px)}.detail-empty-source-tile:before{content:"";position:absolute;left:32%;right:32%;top:36%;height:28%;border-radius:12px;background:#94a3b829}.detail-empty-source-tile span{position:absolute;inset:auto 8px 8px;z-index:1;overflow:hidden;color:#7b8798;font-size:12px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.detail-empty-strategy-card{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgba(255,122,47,.36);border-radius:8px;background:#fff8f2}.detail-empty-strategy-card>span{width:18px;height:18px;margin-top:1px;border:5px solid #ff7a2f;border-radius:999px;background:#fff}.detail-empty-strategy-card strong,.detail-empty-strategy-card small{display:block}.detail-empty-strategy-card strong{color:#111827;font-size:13px;line-height:1.25}.detail-empty-strategy-card small{margin-top:4px;color:#8a5a34;font-size:12px;font-weight:700;line-height:1.45}.detail-generate-actions .btn.primary.detail-start-muted{border-color:#ffd4ba;background:#ffd1b5;color:#ffffffeb;box-shadow:0 -12px 24px #ffffffdb,0 8px 18px #ff7a2f1a}.detail-generate-actions .btn.primary.detail-start-muted:hover{background:#ffc49f}.detail-generate-hint{margin:6px 0 0;color:#526278;font-size:12px;font-weight:750;line-height:1.45;text-align:center}.detail-preview-panel:has(.detail-empty-state){height:calc(100vh - 92px);min-height:0;overflow:hidden;border-color:#edf1f6;background:radial-gradient(circle at 16% 4%,rgba(255,122,47,.12),transparent 28%),linear-gradient(180deg,#fff,#fbfcfe)}.detail-empty-state{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);color:#0f172a;background:transparent}.detail-empty-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:26px 28px 20px;border-bottom:1px solid #edf1f6}.detail-empty-hero h1{max-width:760px;margin:0;color:#061126;font-size:clamp(30px,3vw,42px);line-height:1.12;font-weight:950;letter-spacing:0}.detail-empty-hero p{max-width:790px;margin:10px 0 0;color:#526278;font-size:15px;font-weight:750;line-height:1.65}.detail-empty-body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;overflow:auto}.detail-empty-flow{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.detail-empty-flow-step{min-width:0;min-height:92px;display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:10px;padding:14px 12px;border:1px solid #edf1f6;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.detail-empty-flow-step.current{border-color:#ff7a2f57;background:#fff8f2}.detail-empty-flow-step>span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#edf2f7;color:#64748b;font-size:12px;font-weight:950}.detail-empty-flow-step.current>span{background:#ff7a2f;color:#fff;box-shadow:0 8px 18px #ff7a2f33}.detail-empty-flow-step strong,.detail-empty-flow-step small{display:block;min-width:0}.detail-empty-flow-step strong{color:#243044;font-size:13px;line-height:1.3}.detail-empty-flow-step small{margin-top:4px;color:#64748b;font-size:12px;font-weight:720;line-height:1.45}.detail-empty-workbench{min-height:0;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);gap:14px}.detail-empty-stack{min-width:0;display:grid;align-content:start;gap:14px}.detail-empty-card{min-width:0;overflow:hidden;border:1px solid #edf1f6;border-radius:8px;background:#fff;box-shadow:0 10px 22px #0f172a0a}.detail-empty-card header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #edf1f6}.detail-empty-card h2{margin:0;color:#111827;font-size:15px;line-height:1.2}.detail-empty-card header span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#fff3e8;color:#b64a0b;font-size:12px;font-weight:900;white-space:nowrap}.detail-empty-card-body{display:grid;gap:12px;padding:14px}.detail-empty-product-skeleton{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:center}.detail-empty-product-skeleton>i{aspect-ratio:1;border:1px solid #edf1f6;border-radius:8px;background:radial-gradient(circle at 45% 34%,rgba(255,122,47,.2),transparent 26%),linear-gradient(135deg,#fff,#f0f4fa)}.detail-empty-product-skeleton>div,.detail-empty-lines,.detail-empty-copy-preview div{display:grid;gap:9px}.detail-empty-product-skeleton b,.detail-empty-lines b,.detail-empty-copy-preview b{display:block;height:10px;border-radius:999px;background:#e8edf4}.detail-empty-product-skeleton b:nth-child(1),.detail-empty-copy-preview b:nth-child(2){width:80%}.detail-empty-product-skeleton b:nth-child(2),.detail-empty-lines b:nth-child(2),.detail-empty-copy-preview b:nth-child(3){width:64%}.detail-empty-product-skeleton b:nth-child(3){width:46%}.detail-empty-row{min-height:50px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc}.detail-empty-row>i{width:36px;height:36px;border:1px solid #e5eaf2;border-radius:7px;background:linear-gradient(135deg,#eef2f7,#fff)}.detail-empty-row strong,.detail-empty-row small,.detail-empty-queue-card strong,.detail-empty-queue-card small{display:block}.detail-empty-row strong,.detail-empty-queue-card strong{color:#111827;font-size:13px;line-height:1.2}.detail-empty-row small,.detail-empty-queue-card small{margin-top:4px;color:#64748b;font-size:12px;font-weight:700;line-height:1.4}.detail-empty-row em{color:#059669;font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.detail-empty-checklist{display:grid;gap:8px;padding:14px}.detail-empty-checklist span{min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px;font-weight:850}.detail-empty-checklist i{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#ff7a2f;font-style:normal;font-weight:950;box-shadow:0 4px 10px #0f172a0d}.detail-empty-result-preview{min-height:430px;display:grid;grid-template-rows:auto minmax(0,1fr)}.detail-empty-result-preview header span{background:#eff6ff;color:#2563eb}.detail-empty-result-canvas{min-height:0;display:grid;grid-template-columns:1fr;gap:14px;padding:14px;background:linear-gradient(90deg,rgba(226,232,240,.55) 1px,transparent 1px),linear-gradient(rgba(226,232,240,.55) 1px,transparent 1px),#fbfdff;background-size:24px 24px}.detail-empty-main-output{min-height:290px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid #edf1f6;border-radius:8px;background:#fff}.detail-empty-main-art{position:relative;display:grid;place-items:center;min-height:190px;background:radial-gradient(circle at 50% 38%,rgba(255,122,47,.17),transparent 30%),linear-gradient(135deg,#fff,#f4f7fb)}.detail-empty-main-art:before{content:"";width:min(44%,160px);aspect-ratio:.72;border-radius:18px 18px 26px 26px;background:linear-gradient(90deg,#fffc,#ffffff29 38%,#00000014),#ff7a2f;box-shadow:0 18px 34px #ff7a2f2e;transform:rotate(-4deg)}.detail-empty-lines{padding:12px;border-top:1px solid #edf1f6}.detail-empty-copy-preview{min-width:0;display:grid;gap:12px}.detail-empty-copy-preview>div{padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fff}.detail-empty-copy-preview strong{color:#111827;font-size:13px}.detail-empty-copy-preview p{display:flex;flex-wrap:wrap;gap:7px;margin:0}.detail-empty-copy-preview p span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:850}.detail-empty-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-empty-image-grid span{min-height:116px;display:grid;align-content:end;padding:9px;border:1px solid #edf1f6;border-radius:8px;background:radial-gradient(circle at 50% 34%,rgba(37,99,235,.12),transparent 26%),linear-gradient(135deg,#fff,#f5f8fc);color:#475569;font-size:12px;font-weight:900}@media(max-width:1500px){.detail-generator-page{grid-template-columns:minmax(460px,500px) minmax(0,1fr)}.detail-empty-hero{grid-template-columns:1fr}.detail-empty-workbench{grid-template-columns:minmax(240px,.82fr) minmax(300px,1.18fr)}}@media(max-width:1180px){.detail-empty-flow,.detail-empty-workbench{grid-template-columns:1fr}.detail-empty-flow-step{min-height:72px}.detail-empty-hero h1{font-size:30px}}.detail-empty-state-simple{background:radial-gradient(circle at 18% 10%,rgba(255,122,47,.11),transparent 26%),linear-gradient(180deg,#fff,#fbfdff)}.detail-empty-simple-hero{grid-template-columns:minmax(0,1fr);align-items:center;padding:24px 28px 18px}.detail-empty-kicker{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#fff3e8;color:#b64a0b;font-size:12px;font-weight:950}.detail-empty-simple-hero h1{max-width:560px;margin-top:10px;font-size:clamp(28px,2.7vw,38px)}.detail-empty-simple-hero p{max-width:500px;margin-top:8px;font-size:14px;line-height:1.45}.detail-empty-simple-body{grid-template-columns:minmax(0,1.15fr) minmax(228px,.85fr);grid-template-rows:minmax(0,1fr);gap:16px;padding:22px;background:linear-gradient(90deg,rgba(226,232,240,.5) 1px,transparent 1px),linear-gradient(rgba(226,232,240,.5) 1px,transparent 1px),#fbfdff;background-size:26px 26px}.detail-generation-sim,.detail-generation-side{min-width:0;min-height:0;border:1px solid #edf1f6;border-radius:8px;background:#ffffffe6;box-shadow:0 14px 34px #0f172a0f}.detail-generation-sim{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.detail-generation-stage{position:relative;min-height:420px;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 42%,rgba(255,122,47,.16),transparent 34%),linear-gradient(135deg,#fff,#f6f9fd)}.detail-generation-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(203,213,225,.45) 1px,transparent 1px),linear-gradient(rgba(203,213,225,.45) 1px,transparent 1px);background-size:30px 30px;opacity:.45}.detail-generation-orbit{position:absolute;width:min(62%,360px);aspect-ratio:1;border:1px dashed rgba(255,122,47,.42);border-radius:999px;animation:detail-empty-spin 18s linear infinite}.detail-generation-orbit span{position:absolute;width:10px;height:10px;border-radius:999px;background:#ff7a2f;box-shadow:0 0 0 8px #ff7a2f1a}.detail-generation-orbit span:nth-child(1){top:12%;left:18%}.detail-generation-orbit span:nth-child(2){top:45%;right:-5px;background:#2563eb;box-shadow:0 0 0 8px #2563eb1a}.detail-generation-orbit span:nth-child(3){bottom:8%;left:38%;background:#10b981;box-shadow:0 0 0 8px #10b9811a}.detail-generation-product{position:relative;z-index:1;width:min(34%,190px);min-width:132px;aspect-ratio:.78;overflow:hidden;border:1px solid rgba(255,122,47,.34);border-radius:22px;background:linear-gradient(92deg,#ffffffdb,#ffffff2e 42%,#00000014),linear-gradient(135deg,#ffd5bd,#ff7a2f 74%);box-shadow:0 26px 58px #ff7a2f47;transform:rotate(-5deg)}.detail-generation-product:before,.detail-generation-product:after{content:"";position:absolute;border-radius:999px;background:#ffffff8a}.detail-generation-product:before{width:42%;height:10px;left:18%;top:18%}.detail-generation-product:after{width:56%;height:10px;left:18%;bottom:18%}.detail-generation-product i{position:absolute;inset:34% 24%;border-radius:16px;background:#ffffff47;box-shadow:inset 0 0 0 1px #ffffff52}.detail-generation-product b{position:absolute;display:block;width:14px;height:14px;border-radius:999px;background:#ffffffb3}.detail-generation-product b:nth-of-type(1){right:20%;top:24%}.detail-generation-product b:nth-of-type(2){left:22%;bottom:30%}.detail-generation-scan{position:absolute;z-index:2;inset:-20% auto -20% 18%;width:32%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.78) 48%,transparent 100%);filter:blur(1px);transform:skew(-15deg);animation:detail-empty-scan 2.7s ease-in-out infinite}.detail-generation-status{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,38%);align-items:center;gap:16px;padding:16px 18px;border-top:1px solid #edf1f6;background:#fff}.detail-generation-status strong,.detail-generation-status span{display:block}.detail-generation-status strong{color:#111827;font-size:15px;line-height:1.2}.detail-generation-status span{margin-top:6px;color:#64748b;font-size:12px;font-weight:850}.detail-generation-status i{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#e8edf4}.detail-generation-status i b{position:absolute;inset:0 auto 0 0;width:46%;border-radius:inherit;background:linear-gradient(90deg,#ff7a2f,#2563eb);animation:detail-empty-progress 2.4s ease-in-out infinite}.detail-generation-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:14px}.detail-generation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-generation-steps span{min-width:0;min-height:38px;display:grid;place-items:center;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:950}.detail-generation-steps span.active{border-color:#ff7a2f57;background:#fff3e8;color:#b64a0b}.detail-generation-tiles{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-generation-tile{position:relative;min-width:0;min-height:150px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;overflow:hidden;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fff}.detail-generation-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 24%,rgba(255,255,255,.72) 46%,transparent 66%);transform:translate(-110%);animation:detail-empty-shimmer 2.9s ease-in-out infinite}.detail-generation-tile i{display:block;border-radius:8px;background:radial-gradient(circle at 48% 38%,rgba(37,99,235,.12),transparent 26%),linear-gradient(135deg,#f8fafc,#eef3f8)}.detail-generation-tile.active i{background:radial-gradient(circle at 50% 40%,rgba(255,122,47,.24),transparent 28%),linear-gradient(135deg,#fff7ed,#eef6ff)}.detail-generation-tile span{color:#334155;font-size:13px;font-weight:950}@keyframes detail-empty-scan{0%{transform:translate(-130%) skew(-15deg);opacity:0}18%,76%{opacity:1}to{transform:translate(260%) skew(-15deg);opacity:0}}@keyframes detail-empty-progress{0%{transform:translate(-76%)}50%{transform:translate(52%)}to{transform:translate(158%)}}@keyframes detail-empty-shimmer{0%,32%{transform:translate(-112%)}to{transform:translate(112%)}}@keyframes detail-empty-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.detail-empty-simple-hero,.detail-empty-simple-body{grid-template-columns:1fr}.detail-generation-stage{min-height:320px}}@media(prefers-reduced-motion:reduce){.detail-generation-orbit,.detail-generation-scan,.detail-generation-status i b,.detail-generation-tile:after{animation:none}}.selectable-source-img{position:relative;cursor:default}.selectable-source-img:after{display:none}.source-image-zoom{position:absolute;top:3px;right:3px;z-index:4;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.86);border-radius:6px;background:#ffffffe0;color:#222;font-size:12px;font-weight:850;line-height:1;box-shadow:0 6px 16px #0f172a2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-in;opacity:0;pointer-events:none;transform:translate(2px,-2px);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.selectable-source-img:hover .source-image-zoom,.selectable-source-img:focus-within .source-image-zoom{opacity:1;pointer-events:auto;transform:translate(0)}.source-image-zoom:hover,.source-image-zoom:focus-visible{border-color:#ff8c38;background:#ff8c38;color:#fff}.selectable-source-img>span{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 6px 5px;color:#fff;font-size:11px;font-weight:700;line-height:1.2;background:linear-gradient(180deg,transparent,rgba(0,0,0,.64));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-image-check{position:absolute;top:4px;left:4px;z-index:5;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 36px);min-height:24px;padding:3px 6px;border:1px solid rgba(255,255,255,.82);border-radius:6px;background:#ffffffe6;color:#111827;font-size:11px;font-weight:750;line-height:1;box-shadow:0 6px 16px #0f172a29;cursor:pointer}.source-image-check input{width:13px;height:13px;margin:0;accent-color:#ff8c38}.source-image-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-size-chart-check{position:absolute;right:4px;bottom:26px;z-index:5;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 6px;border:1px solid rgba(255,255,255,.88);border-radius:6px;background:#111827d1;color:#fff;font-size:11px;font-weight:750;line-height:1;box-shadow:0 6px 16px #0f172a33;cursor:pointer}.source-size-chart-check input{width:13px;height:13px;margin:0;accent-color:#ff8c38}.source-size-chart-check:has(input:checked){border-color:#ff8c38;background:#ff8c38}.selectable-source-img:has(input:checked){border-color:#ff8c38;box-shadow:0 0 0 2px #ff8c382e}.readonly-category-field{display:flex;align-items:center;min-height:40px;cursor:default;color:#334155;background:#f8fafc}.source-link-field{display:block;min-height:40px;overflow:hidden;color:#0f5fc2;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.source-link-field:hover{text-decoration:underline}.source-link-field.muted{color:#94a3b8}.field:has(.detail-selling-points)>.label:first-child{display:none}.sku-selling-point-label{display:block}.nav-icon.gear:before{content:"";position:absolute;inset:4px;border:2px solid currentColor;border-radius:50%}.nav-icon.gear:after{content:"";position:absolute;left:7px;top:-3px;width:2px;height:22px;background:currentColor;border-radius:999px;box-shadow:0 0 0 0 currentColor;transform:rotate(45deg)}.nav-icon.shop:before{content:"";position:absolute;left:3px;right:3px;top:6px;height:3px;border-radius:1px;background:currentColor}.nav-icon.shop:after{content:"";position:absolute;left:5px;right:5px;bottom:3px;height:5px;border:1.6px solid currentColor;border-top:0;border-radius:0 0 3px 3px}.sidebar .nav-icon:before{display:block;position:static;inset:auto;width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.sidebar .nav-icon:after{content:none}.sidebar .nav-icon.link:before{content:"↗"}.sidebar .nav-icon.grid:before{content:"▦"}.sidebar .nav-icon.spark:before{content:"✦"}.sidebar .nav-icon.shop:before{content:"□"}.sidebar .nav-icon.gear:before{content:"⚙"}.sidebar .nav-icon.download:before{content:"⤓"}.sidebar .nav-icon.list:before{content:"☰"}.sidebar .nav-icon.star:before{content:"★"}.sidebar .nav-icon.mark:before{content:"◈"}.runtime-settings-workspace,.store-bindings-workspace{height:100%;grid-template-columns:minmax(0,1322px);align-items:start;align-content:start;justify-content:center;overflow:auto}.runtime-settings-panel,.store-bindings-panel{width:100%;overflow:hidden;border-color:#e6edf7;background:#fff}.runtime-settings-head,.store-bindings-head{min-height:76px;padding:0 20px 0 22px;background:linear-gradient(180deg,#fff,#fbfdff)}.runtime-settings-head span:not(.status),.store-bindings-head span{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:650}.runtime-settings-actions,.store-bindings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.runtime-settings-body,.store-bindings-body{gap:14px;padding:18px}.runtime-settings-layout,.store-management-layout{min-width:0;display:grid;align-items:start;gap:16px}.runtime-settings-main,.store-management-main,.runtime-settings-side,.store-guidance{min-width:0;display:grid;align-content:start;gap:14px}.runtime-setting-card,.runtime-side-card,.store-side-card,.store-table-shell,.store-empty-preview{overflow:hidden;border:1px solid #e6edf7;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.runtime-setting-card,.runtime-side-card,.store-side-card{display:grid;gap:16px;padding:18px}.runtime-card-head,.store-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #edf2f7}.runtime-card-head strong,.store-list-toolbar strong,.runtime-side-card h3,.store-side-card h3{display:block;margin:0;color:#111827;font-size:15px;line-height:1.35}.runtime-card-head span,.store-list-toolbar span,.runtime-side-card p,.store-side-card p{display:block;margin:4px 0 0;color:#7b8798;font-size:12px;font-weight:650;line-height:1.55}.runtime-service-grid{display:grid;grid-template-columns:264px minmax(0,1fr);gap:18px 20px}.runtime-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.runtime-shipping-row{display:grid;grid-template-columns:minmax(240px,310px) auto auto;align-items:end;justify-content:start;gap:14px}.exchange-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.runtime-settings-panel .input,.store-bindings-panel .input,.store-dialog .input,.store-dialog .textarea{border-color:#d5deeb;border-radius:8px;background:#fff}.runtime-settings-panel .input,.store-bindings-panel .input{height:42px}.runtime-secret-field{position:relative}.runtime-settings-panel .runtime-secret-input{width:100%;padding-right:46px}.runtime-secret-toggle{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.runtime-secret-toggle:hover{background:#f1f5f9;color:var(--orange)}.runtime-secret-toggle:focus-visible{outline:2px solid rgba(255,122,47,.36);outline-offset:2px}.runtime-secret-toggle svg{width:18px;height:18px}.status.warn{color:var(--orange)}.input.readonly{color:var(--muted);background:#f4f7fcd1}.runtime-inline-note{margin:2px 0 0;padding:12px 14px;border:1px solid #bbf7d0;border-radius:8px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:850;line-height:1.5}.runtime-inline-note span{display:block}.runtime-chip,.store-count-chip{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900;white-space:nowrap}.runtime-chip.blue,.store-count-chip{background:#eef5ff;color:#005bff}.runtime-chip.orange{border:1px solid rgba(255,122,47,.34);background:#fff7ed;color:#b64a0b}.runtime-side-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.runtime-status-list{display:grid;gap:0;margin:0}.runtime-status-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 0;border-bottom:1px solid #edf2f7}.runtime-status-list div:last-child{border-bottom:0}.runtime-status-list dt,.runtime-status-list dd{margin:0;font-size:13px;line-height:1.35}.runtime-status-list dt{color:#667085;font-weight:760}.runtime-status-list dd{min-width:0;max-width:190px;overflow:hidden;color:#111827;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.runtime-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.runtime-impact-grid span{min-width:0;min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #e1e8f2;border-radius:8px;background:#f8fafc;color:#111827;font-size:13px;font-weight:850}.runtime-impact-grid i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff3e8;color:#ff7a2f;font-style:normal;font-size:12px;font-weight:950}.runtime-side-card.warning,.store-side-card.warning{border-color:#ffc694;background:#fff7ef}.runtime-side-card.warning h3,.runtime-side-card.warning p,.store-side-card.warning h3,.store-side-card.warning p{color:#8a4b20}.runtime-key-warning{display:grid;gap:4px;padding:14px;border:1px solid rgba(255,122,47,.38);border-radius:8px;background:#fff}.runtime-key-warning strong,.runtime-key-warning span{display:block}.runtime-key-warning strong{color:#111827;font-size:14px}.runtime-key-warning span{color:#7b8798;font-size:12px;font-weight:650}.store-overview{display:grid;grid-template-columns:172px 172px minmax(260px,1fr);align-items:stretch;gap:12px}.store-overview>div,.store-overview p{min-height:78px;display:grid;align-content:center;gap:6px;margin:0;padding:14px 16px;border-radius:8px}.store-overview>div{border:1px solid #e6edf7;background:#fbfdff}.store-overview span{color:#7b8798;font-size:12px;font-weight:750}.store-overview strong{color:#111827;font-size:30px;line-height:1}.store-overview p{border:1px solid #ffc694;background:#fff7ef;color:#8a4b20;font-size:13px;line-height:1.55;font-weight:720}.store-overview p b{display:block;color:#8a4b20;font-size:12px;font-weight:900}.store-table-shell{overflow:auto}.store-list-toolbar{min-height:58px;padding:13px 16px;background:#fff}.store-table{width:100%;min-width:980px;border-collapse:collapse}.store-table th,.store-table td{min-height:64px;padding:14px 18px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.store-table th{height:46px;padding-block:0;background:#f7f9fc;color:#667085;font-size:13px;font-weight:850}.store-table tbody tr:not(:only-child):hover td{background:#fbfdff}.store-table tr:last-child td{border-bottom:0}.store-action-cell{width:140px;text-align:center!important;white-space:nowrap}.store-watermark-column{width:240px}.store-watermark-cell{min-width:0}.store-watermark-summary{display:grid;gap:4px;min-width:0}.store-watermark-summary strong{display:block;color:#111827;font-size:13px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.store-watermark-meta,.store-watermark-empty{display:block;color:#64748b;font-size:12px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.store-watermark-empty{color:#8a94a6}.store-empty-cell{height:196px!important;color:var(--muted);text-align:center!important}.store-empty-cell strong{display:block;margin-bottom:8px;color:#111827;font-size:15px}.store-empty-cell span{display:block;margin-bottom:16px;color:#7b8798;font-size:13px}.store-name-text{position:relative;display:block;padding-left:22px;color:#111827;font-size:15px;font-weight:850}.store-name-text:before{content:"";position:absolute;left:2px;top:.55em;width:10px;height:10px;border-radius:999px;background:#047857}.store-table td small{display:block;margin-top:6px;padding-left:22px;color:#64748b;font-size:12px;font-weight:650}.tech-tag{max-width:280px;display:inline-block;overflow:hidden;padding:8px 12px;border:1px solid #dfe7f2;border-radius:6px;background:#f8fafc;color:#475569;font-family:Consolas,SFMono-Regular,monospace;font-size:13px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tech-tag.is-secret{max-width:360px;border-color:#fed7aa;background:#fff7ed;color:#8a4b20}.store-status-pill{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:900;white-space:nowrap}.table-link-btn{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--ozon);padding:0 7px;font-weight:850;cursor:pointer}.table-link-btn.danger{color:var(--red)}.store-empty-preview{min-height:96px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;background:#fbfdff}.store-empty-preview i{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#eef5ff;color:#005bff;font-style:normal;font-weight:950}.store-empty-preview strong,.store-empty-preview span{display:block}.store-empty-preview strong{color:#111827;font-size:14px}.store-empty-preview span{margin-top:4px;color:#64748b;font-size:12px;font-weight:650}.store-guide-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.store-guide-steps li{position:relative;min-height:50px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.store-guide-steps li:not(:last-child):after{content:"";position:absolute;left:16px;top:34px;bottom:8px;width:1px;background:#dfe7f2}.store-guide-steps span{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#edf2f7;color:#64748b;font-size:11px;font-weight:950}.store-guide-steps li:first-child span{background:#ff7a2f;color:#fff}.store-guide-steps strong{padding-top:5px;color:#111827;font-size:13px;line-height:1.35}.store-side-tags{display:flex;flex-wrap:wrap;gap:10px}.store-side-tags span{min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(255,122,47,.34);border-radius:999px;background:#fff;color:#8a4b20;font-size:12px;font-weight:900}.store-dialog-preview{display:grid;gap:9px;padding:14px;border-radius:10px;background:#fbfdff}.store-dialog-preview strong{color:#111827;font-size:14px}.store-dialog-preview span{min-height:36px;display:flex;align-items:center;padding:0 12px;border:1px solid #d5deeb;border-radius:8px;background:#fff;color:#111827;font-size:13px;font-weight:760}.table-link-btn:focus-visible,.store-dialog header button:focus-visible,.runtime-settings-actions .btn:focus-visible,.store-bindings-actions .btn:focus-visible,.store-empty-cell .btn:focus-visible,.store-empty-preview .btn:focus-visible{outline:2px solid rgba(0,91,255,.36);outline-offset:2px}.store-dialog-mask{position:fixed;inset:0;z-index:10005;display:grid;place-items:center;padding:24px;background:#10182875;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.store-dialog{width:min(620px,100%);max-height:min(760px,calc(100vh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 26px 90px #22222242}.store-dialog header,.store-dialog footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px}.store-dialog header{border-bottom:1px solid #eef0f3}.store-dialog footer{justify-content:flex-end;border-top:1px solid #eef0f3;background:#fafafa}.store-dialog h2{margin:0;color:#111827;font-size:17px}.store-dialog header span{display:block;margin-top:5px;color:#7b8798;font-size:12px;font-weight:650}.store-dialog header button{width:34px;height:34px;border:0;border-radius:8px;background:#f4f6f9;color:#667085;font-size:24px;line-height:1}.store-form{min-height:0;display:grid;gap:16px;padding:24px;overflow-y:auto}.store-dialog-error{margin:0}.store-form .textarea{min-height:120px;resize:vertical}.store-watermark-field,.store-watermark-select{min-width:0}.store-watermark-error{margin:0}@media(max-width:1180px){.runtime-settings-layout,.store-management-layout{grid-template-columns:1fr}.runtime-settings-side,.store-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.runtime-service-grid,.runtime-form-grid,.runtime-shipping-row,.store-overview,.store-empty-preview,.runtime-settings-side,.store-guidance{grid-template-columns:1fr}.runtime-settings-head,.store-bindings-head{align-items:stretch;flex-direction:column;padding:14px 16px}.runtime-settings-actions,.store-bindings-actions{justify-content:flex-start}}.detail-result-shell{position:relative;height:100%;min-height:0;padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;overflow:hidden;background:#fff}.detail-result-head,.detail-copy-summary-head,.detail-copy-modal-head,.detail-ai-edit-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-result-head{position:sticky;top:0;z-index:8;min-height:auto;justify-content:flex-start;border-bottom:0;background:#fff}.detail-result-count{margin:0;color:#687285;font-size:14px;line-height:1.35;font-weight:700}.detail-result-queueing{min-height:32px;margin:0;padding:6px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,140,56,.24);border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.35;font-weight:850}.detail-result-head .detail-save-button{margin-left:auto}.detail-empty-result-shell .detail-result-grid{padding-top:12px}.detail-empty-result-shell .detail-card-hit{cursor:default}.detail-card-skeleton{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(15,23,42,.04),transparent 36%),linear-gradient(135deg,#fff,#f8fafc 52%,#f1f5f9)}.detail-card-skeleton:before{content:"";width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,#e2e8f0f0,#f8fafcf5);box-shadow:0 0 0 16px #f1f5f96b,0 22px 42px #0f172a0f}.detail-card-skeleton i{position:absolute;left:50%;height:10px;border-radius:999px;background:#e2e8f0eb;transform:translate(-50%)}.detail-card-skeleton i:nth-child(1){top:calc(50% - 60px);width:74px}.detail-card-skeleton i:nth-child(2){top:calc(50% + 46px);width:96px}.detail-card-skeleton i:nth-child(3){top:calc(50% + 66px);width:58px}.detail-copy-skeleton-lines{margin-top:6px;display:grid;gap:8px}.detail-copy-skeleton-lines span{height:8px;border-radius:999px;background:#e8edf4}.detail-copy-skeleton-lines span:nth-child(1){width:86%}.detail-copy-skeleton-lines span:nth-child(2){width:72%}.detail-copy-skeleton-lines span:nth-child(3){width:46%}.detail-card-check{width:18px;height:18px;accent-color:#ff8c38}@media(max-width:920px){.detail-result-head{padding-right:0}}.detail-result-grid{min-height:0;height:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:max-content;column-gap:18px;row-gap:25px;align-content:start;align-items:start;overflow-y:auto;max-height:none;padding:10px 4px 24px 0;scrollbar-width:thin;scrollbar-gutter:stable}.detail-result-layout{min-height:0;height:100%;overflow:hidden}.detail-result-card,.detail-upload-card,.detail-copy-summary{position:relative;min-width:0;border:1px solid rgba(241,245,249,.92);border-radius:8px;background:#fff}.detail-result-card,.detail-upload-card{width:100%;height:auto;min-height:0;box-shadow:0 16px 34px #0f172a14;overflow:hidden;isolation:isolate;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.detail-result-grid::-webkit-scrollbar,.detail-config-scroll::-webkit-scrollbar{width:10px}.detail-result-grid::-webkit-scrollbar-thumb,.detail-config-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#78787885;background-clip:padding-box}.detail-result-grid::-webkit-scrollbar-track,.detail-config-scroll::-webkit-scrollbar-track{background:#0000000a}.detail-result-card.active{border-color:#087f6f8c;box-shadow:0 0 0 3px #087f6f1f,0 18px 38px #0f172a1a}.detail-result-card.failed{border-color:#f1f5f9eb}.detail-result-card.failed .detail-card-placeholder{color:#ef4444}.detail-result-card.empty{display:grid;place-items:center;background:#fff}.detail-result-card.editing{border-color:#087f6f8c;background:#f7fffc;box-shadow:0 0 0 3px #087f6f1f,0 18px 38px #0f172a1a}.detail-card-hit{width:100%;height:auto;min-height:0;padding:0;border:0;appearance:none;display:grid;gap:0;grid-template-rows:minmax(0,auto) 50px;color:#222;text-align:left;cursor:pointer;overflow:hidden;background:#fff}.detail-card-media{width:100%;min-width:0;min-height:0;aspect-ratio:3 / 4;display:block;overflow:hidden}.detail-card-hit:disabled{cursor:default}.detail-card-hit img{width:100%;height:100%;min-height:0;max-height:100%;box-sizing:border-box;display:block;object-fit:cover;padding:0;border:0;border-radius:0;background:linear-gradient(180deg,#fff,#f6fffc 62%,#087f6f14);box-shadow:none;transition:transform .22s ease,filter .22s ease}.detail-card-hit b{position:relative;white-space:nowrap;z-index:2;min-width:0;min-height:50px;height:50px;display:flex;align-items:center;padding:8px 14px;color:#fff;font-size:15px;line-height:1.25;font-weight:950;overflow:hidden;background:linear-gradient(135deg,#383f4ceb,#171e2beb);box-shadow:0 -10px 22px #0f172a1f;transition:background .18s ease}.detail-card-hit b span{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-card-placeholder{position:relative;inset:auto;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;place-items:center;color:#a2a8b2;font-size:14px;font-weight:850}.detail-card-retry{position:absolute;left:50%;top:calc(50% + 34px);z-index:7;transform:translate(-50%)}.detail-card-retry button{min-width:92px;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:#ff8c38;color:#fff;font-size:13px;font-weight:900;box-shadow:0 10px 22px #ff8c3838}.detail-card-retry button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.detail-card-retry button:not(:disabled):hover{background:#f07c24}.detail-card-check{position:absolute;top:12px;left:12px;z-index:6;margin:0;opacity:0;transition:opacity .16s ease}.detail-card-actions{position:absolute;top:12px;right:12px;z-index:6;display:flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#ffffffc2;box-shadow:0 10px 24px #0f172a21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.detail-card-actions button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#222;font-size:16px;font-weight:850;box-shadow:none;transition:background-color .16s ease,color .16s ease}.detail-card-actions button:hover{background:#ff8c3824;color:#ff5b14}.detail-card-actions button:last-child:hover{background:#ff5b14;color:#fff}.detail-card-hover{position:absolute;left:12px;right:12px;bottom:66px;z-index:5;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.detail-card-hover button{width:auto;min-height:36px;margin:0;padding:0 14px;display:block;border:0;border-radius:8px;background:#141821c2;color:#fff;font-size:13px;font-weight:850;box-shadow:0 10px 26px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;transition:background-color .16s ease,transform .16s ease}.detail-card-hover button:hover{background:#222;transform:translateY(-1px)}.detail-result-card:hover{border-color:#087f6f8c;box-shadow:0 0 0 3px #087f6f1f,0 20px 42px #0f172a1f;transform:none}.detail-result-card:hover .detail-card-media img{filter:saturate(1.03) contrast(1.02);transform:none}.detail-result-card:hover .detail-card-hit b{background:linear-gradient(135deg,#2b3341f5,#111827f5)}.detail-result-card.empty:hover{border-color:#087f6f8c;box-shadow:0 0 0 3px #087f6f1f,0 8px 18px #0f172a0f;transform:none}.detail-result-card:hover .detail-card-actions,.detail-result-card:hover .detail-card-hover,.detail-result-card:hover .detail-card-check{opacity:1;transform:translateY(0)}.detail-local-card .detail-card-check{opacity:1}.detail-upload-card{aspect-ratio:3 / 4;box-sizing:border-box;padding:14px;display:grid;place-items:center;border:2px dashed rgba(8,127,111,.42);background:#fff;box-shadow:0 16px 34px #0f172a14}.detail-upload-card:not(.disabled):hover,.detail-upload-card:not(.disabled):focus-within{border-color:#087f6f8c;box-shadow:0 0 0 3px #087f6f1f,0 18px 38px #0f172a1a}.detail-upload-card.disabled{border-color:#d7dbe3;background:#f7f8fa}.detail-upload-input{display:none}.detail-upload-button{width:100%;height:100%;min-height:0;padding:12px;display:grid;place-items:center;align-content:center;gap:8px;border:0;border-radius:8px;background:#f5fffb;color:#087f6f;cursor:pointer}.detail-upload-button:disabled{color:#98a2b3;background:#f2f4f7;cursor:not-allowed}.detail-upload-button span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#087f6f;color:#fff;font-size:30px;line-height:1;font-weight:400}.detail-upload-button:disabled span{background:#c5cad3}.detail-upload-button strong{color:#222;font-size:15px;line-height:1.2;font-weight:850}.detail-upload-button small{color:#777;font-size:12px;font-weight:800}.detail-copy-summary{padding:14px;aspect-ratio:3 / 4;height:auto;min-height:260px;max-height:360px;overflow:hidden}.detail-copy-summary{min-height:0;aspect-ratio:3 / 4;display:flex;flex-direction:column;cursor:pointer}.detail-copy-summary-head span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:6px;background:#fff4ec;color:#ff6b1a;font-size:12px;font-weight:850}.detail-copy-summary-head button,.detail-copy-block button,.detail-copy-close,.detail-ai-edit-modal header button,.detail-preview-close{border:0;background:transparent;color:#777;font-weight:850}.detail-copy-summary-head button:disabled{color:#b8bdc7;cursor:not-allowed}.detail-copy-summary-body{margin-top:20px;min-height:0;overflow:auto;display:grid;gap:7px;color:#667085;font-size:11px;line-height:1.45}.detail-copy-summary-body strong{color:#333;font-size:12px}.detail-copy-summary-body p{margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-copy-loading{display:inline-flex;align-items:center;gap:6px;color:#a2a8b2;font-size:12px;font-weight:750}.detail-loading-dots{display:inline-flex;align-items:center;gap:5px}.detail-loading-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;animation:detail-dot-pulse 1s infinite ease-in-out}.detail-loading-dots i:nth-child(2){animation-delay:.16s}.detail-loading-dots i:nth-child(3){animation-delay:.32s}@keyframes detail-dot-pulse{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.detail-save-message{position:absolute;top:86px;right:22px;z-index:12;max-width:min(520px,calc(100% - 44px));margin:0;padding:13px 16px 13px 42px;border:1px solid rgba(255,140,56,.42);border-radius:8px;background:#fff7ed;color:#9a3412;font-size:15px;line-height:1.45;font-weight:850;box-shadow:0 18px 42px #0f172a29}.detail-save-message:before{content:"!";position:absolute;left:14px;top:50%;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#ff8c38;color:#fff;font-size:12px;line-height:1;font-weight:950;transform:translateY(-50%)}.detail-save-message.is-error{border-color:#ef444475;background:#fff1f2;color:#b42318}.detail-save-message.is-error:before{background:#ef4444}.detail-save-message.is-success{border-color:#087f6f61;background:#ecfdf5;color:#047857}.detail-save-message.is-success:before{content:"✓";background:#087f6f}.detail-image-preview-mask,.detail-ai-edit-mask,.detail-copy-modal-mask{z-index:80}.detail-image-preview-mask{background:#000000b8}.detail-image-preview{position:fixed;inset:0;display:grid;grid-template-rows:minmax(0,1fr) 64px;place-items:center;padding:52px 96px 30px}.detail-image-preview img{max-width:min(92vw,760px);max-height:calc(100vh - 150px);width:auto;height:auto;object-fit:contain;border-radius:0;background:transparent;box-shadow:none}.detail-preview-close{position:absolute;top:48px;right:calc(50% - 390px);width:44px;height:44px;border:1px solid rgba(255,255,255,.64);border-radius:50%;color:#fff;background:#ffffff1f;font-size:28px}.detail-preview-nav{position:absolute;top:50%;width:56px;height:56px;border:0;border-radius:50%;background:#0000005c;color:#fff;font-size:42px;line-height:1;transform:translateY(-50%)}.detail-preview-nav.prev{left:30px}.detail-preview-nav.next{right:30px}.detail-preview-download{border-color:#fff;background:#fff;color:#222}.detail-ai-edit-modal{position:fixed;left:50%;top:50%;width:min(340px,calc(100vw - 40px));display:grid;gap:14px;padding:18px 20px 20px;border-radius:12px;background:#fff;box-shadow:0 24px 70px #22222238;transform:translate(-50%,-50%)}.detail-ai-edit-modal strong{color:#222;font-size:16px}.detail-ai-edit-modal .textarea{min-height:176px;border-radius:8px;font-size:14px;letter-spacing:0;resize:none}.detail-copy-modal{position:fixed;left:50%;top:52%;width:min(980px,calc(100vw - 88px));max-height:min(840px,calc(100vh - 110px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 26px 90px #22222242;transform:translate(-50%,-50%)}.detail-copy-modal-head{min-height:64px;padding:0 22px;border-bottom:1px solid #eef0f3}.detail-copy-modal-head h2{margin:0;color:#222;font-size:18px}.detail-copy-modal-head>div{display:flex;align-items:center;gap:8px}.detail-copy-close{width:34px;height:34px;font-size:24px}.detail-translate-switch{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:0;border-radius:8px;background:#f4f6f9;color:#222;font-size:14px;font-weight:850}.detail-translate-switch i{position:relative;width:36px;height:22px;border-radius:999px;background:#e9edf3;transition:background .16s ease}.detail-translate-switch i:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #22222229;transition:transform .16s ease}.detail-translate-switch.active i{background:#ff8c38b3}.detail-translate-switch.active i:after{transform:translate(14px)}.detail-copy-modal-body{overflow:auto;padding:6px 28px 28px;color:#667085;font-size:14px;line-height:1.85}.detail-copy-block{position:relative;padding:16px 0 8px;border-bottom:1px solid #f1f2f4}.detail-copy-block h3{margin:0 0 10px;color:#222;font-size:16px}.detail-copy-block button{position:absolute;top:18px;right:0;color:#ff6b1a;font-size:13px}.detail-copy-block p{margin:0 0 8px;padding-right:66px}.detail-tag-list{padding-right:66px;display:flex;flex-wrap:wrap;gap:6px}.detail-tag-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:4px;background:#f2f6fb;color:#111827;font-size:12px;line-height:1;font-weight:650}@media(max-width:1480px){.detail-result-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media(max-width:1080px){.detail-result-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:640px){.detail-result-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}}.library-page.library-workspace .library-content{position:relative;grid-template-columns:minmax(0,1fr);gap:16px;background:transparent}.library-page.library-workspace .library-list-panel{height:100%;max-height:100%;border:1px solid #eef0f3;border-radius:8px;background:#fff;box-shadow:0 8px 18px #2222220a}.library-page.library-workspace .library-table-head{min-height:52px;padding:10px 16px;background:#fff}.library-page.library-workspace .library-search-row{padding:0;background:transparent}.library-page.library-workspace .library-table{width:100%;min-width:0;margin:0;border:0;border-radius:0;background:#fff}.library-page.library-workspace .library-row{width:100%;min-width:1128px;min-height:66px;grid-template-columns:44px minmax(360px,.84fr) 78px 108px minmax(156px,.2fr) minmax(260px,.28fr);gap:0;padding:0;border-bottom-color:#eef2f6}.library-page.library-workspace .library-row.header{min-height:48px;background:#f7f8fa;color:#777;font-size:12px;font-weight:900}.library-page.library-workspace .library-row.data:hover{background:#fffaf6}.library-page.library-workspace .library-row.data.active{border-color:#ff8c388c;background:#fff7ef;box-shadow:inset 3px 0 #ff8c38}.library-page.library-workspace .library-product-thumb{width:42px;height:42px;border-radius:10px}.library-page.library-workspace .library-product-cell{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.library-page.library-workspace .pagination-bar{padding:12px 16px}.library-detail-drawer-mask{--library-detail-drawer-width: max(800px, 53vw);position:fixed;inset:64px 0 0 232px;z-index:100;display:flex;justify-content:flex-end;background:#0f172a0a;pointer-events:none}.library-detail-drawer-mask .library-detail-panel{pointer-events:auto}.library-page.library-workspace .library-detail-panel{pointer-events:auto;width:var(--library-detail-drawer-width);height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:0;border-left:1px solid #eef0f3;border-radius:0;background:#fff;box-shadow:-18px 0 50px #0f172a29}.library-page.library-workspace .library-detail-panel .panel-head{min-height:52px;padding:0 16px;background:#f7f8fa}.library-page.library-workspace .library-detail-panel .panel-head h2{font-size:15px;line-height:1.35}.library-page.library-workspace .library-save-actions{gap:8px}.library-page.library-workspace .library-detail-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid #eef0f3;border-radius:999px;background:#fff;color:#222;font-size:20px;line-height:1;cursor:pointer}.library-page.library-workspace .library-detail-close:hover{color:#344054;background:#f2f4f7}.library-page.library-workspace .library-detail-close:focus-visible{outline:2px solid rgba(255,91,20,.42);outline-offset:2px}.library-page.library-workspace .library-detail-panel>.library-collect-result-scroll{min-height:0;height:100%}.library-page.library-workspace .library-detail-panel .library-collect-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:16px;align-items:stretch}.library-page.library-workspace .library-detail-panel .library-collect-gallery{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px}.library-page.library-workspace .library-detail-panel .library-collect-image-stage{min-height:0;display:grid}.library-page.library-workspace .library-detail-panel .library-sku-package-editor{margin-top:4px}.library-page.library-workspace .library-detail-panel .library-collect-selected-image{height:100%;min-height:0;aspect-ratio:auto;border:1px solid #eef0f3;border-radius:16px;background:linear-gradient(145deg,#f4f8fb,#fff3ea)}.library-detail-drawer-enter-active,.library-detail-drawer-leave-active{transition:background-color .22s ease}.library-detail-drawer-enter-active .library-detail-panel,.library-detail-drawer-leave-active .library-detail-panel{transition:transform .22s ease,opacity .22s ease}.library-detail-drawer-enter-from,.library-detail-drawer-leave-to{background:#0f172a00}.library-detail-drawer-enter-from .library-detail-panel,.library-detail-drawer-leave-to .library-detail-panel{opacity:.96;transform:translate(100%)}@media(max-width:920px){.library-detail-drawer-mask{left:0}.library-page.library-workspace .library-detail-panel{width:var(--library-detail-drawer-width)}.library-page.library-workspace .library-content{padding:14px}.library-page.library-workspace .library-table{margin:0 14px}}.library-page.product-db-page{position:relative;height:100%;min-height:0;padding:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}.library-page.product-db-page .library-content{position:relative;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);gap:16px;background:transparent;overflow:hidden}.library-page.product-db-page .library-list-panel{height:100%;max-height:100%;border:1px solid #eef0f3;border-radius:8px;background:#fff;box-shadow:0 8px 18px #2222220a}.library-page.product-db-page .library-table-head{min-height:52px;padding:10px 16px;background:#fff}.library-page.product-db-page .product-db-publish-btn{min-width:96px;border-color:#ff8c38;background:#ff8c38;color:#fff;font-weight:950;box-shadow:0 10px 18px #ff8c382e}.library-page.product-db-page .product-db-publish-btn:not(:disabled):hover{border-color:#f07c24;background:#f07c24}.publish-store-mask{z-index:88}.publish-store-dialog{width:min(520px,calc(100vw - 40px));max-height:min(680px,calc(100vh - 64px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a38;overflow:hidden}.publish-store-dialog header,.publish-store-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #eef0f3}.publish-store-dialog footer{justify-content:flex-end;border-top:1px solid #eef0f3;border-bottom:0}.publish-store-dialog h2{margin:0;color:#111827;font-size:20px;line-height:1.25}.publish-store-dialog p{margin:6px 0 0;color:#64748b;font-size:13px}.publish-store-dialog header>button{width:34px;height:34px;border:0;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:22px;font-weight:800}.publish-store-list{min-height:0;display:grid;gap:10px;padding:16px 20px;overflow-y:auto}.publish-store-select-all{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px 10px;color:#111827;font-size:13px;font-weight:900}.publish-store-select-all small{color:#64748b;font-size:12px;font-weight:800}.publish-store-option{min-width:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.publish-store-option input,.publish-store-select-all input{width:16px;height:16px;margin:0;accent-color:#ff8c38}.publish-store-copy{min-width:0;display:grid;gap:6px}.publish-store-watermark{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:#64748b}.publish-store-watermark b,.publish-store-watermark small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-store-watermark b{color:#c2410c;font-size:12px;font-weight:850}.publish-store-watermark small{color:#94a3b8;font-size:12px;font-weight:700}.publish-store-watermark.preparing small,.publish-store-watermark.ready small,.publish-store-watermark.failed small{flex:none;display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-weight:800;overflow:visible}.publish-store-watermark.preparing small{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.publish-store-watermark.preparing small:before{content:"";width:9px;height:9px;border-radius:50%;border:2px solid #f97316;border-top-color:transparent;animation:publish-watermark-spin .7s linear infinite}.publish-store-watermark.ready small{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.publish-store-watermark.ready small:before{content:"✓";font-weight:900}.publish-store-watermark.failed small{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.publish-store-watermark.failed small:before{content:"!";font-weight:900}@keyframes publish-watermark-spin{to{transform:rotate(360deg)}}.publish-store-copy strong,.publish-store-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-store-copy strong{color:#111827;font-size:15px;font-weight:900}.publish-store-copy span{color:#64748b;font-size:13px}.publish-store-option:hover,.publish-store-option.active{border-color:#ff8c38;background:#fff7ed;box-shadow:0 0 0 3px #ff8c381f}.publish-store-option.publish-store-option-locked{cursor:not-allowed;opacity:.55;background:#f8fafc}.publish-store-option.publish-store-option-locked:hover{border-color:#e5e7eb;background:#f8fafc;box-shadow:none}.publish-store-empty{min-height:160px;display:grid;place-items:center;padding:24px;color:#64748b;font-size:14px;font-weight:800}.publish-progress-mask{z-index:89}.publish-progress-dialog{width:min(560px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 64px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a38;overflow:hidden}.publish-progress-dialog header,.publish-progress-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #eef0f3}.publish-progress-dialog footer{justify-content:flex-end;border-top:1px solid #eef0f3;border-bottom:0;flex-wrap:wrap}.publish-progress-dialog h2{margin:0;color:#111827;font-size:20px;line-height:1.25}.publish-progress-dialog p{margin:6px 0 0;color:#64748b;font-size:13px}.publish-progress-dialog header>button{width:34px;height:34px;border:0;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:22px;font-weight:800;cursor:pointer}.pp-body{min-height:0;padding:16px 20px 4px;overflow-y:auto}.pp-overall{display:grid;gap:6px;margin-bottom:14px}.pp-overall-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#111827}.pp-overall-top b{font-size:14px;font-weight:900}.pp-overall-meta{display:inline-flex;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:800}.pp-mini{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid transparent}.pp-mini.ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.pp-mini.warn{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pp-mini.run{color:#b45309;background:#fff7ed;border-color:#fed7aa}.pp-mini.idle{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.pp-overall-track{height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.pp-overall-track>i{display:block;height:100%;background:linear-gradient(90deg,#f97316,#ff8c38);transition:width .22s ease}.pp-store-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pp-store-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.pp-store-row.pp-store-submitting{background:#fff7ed;border-color:#fed7aa}.pp-store-row.pp-store-success{background:#f0fdf4;border-color:#bbf7d0}.pp-store-row.pp-store-failed{background:#fef2f2;border-color:#fecaca}.pp-store-name{min-width:0;display:grid;gap:2px}.pp-store-name strong{color:#111827;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-store-name small{color:#94a3b8;font-size:12px;font-weight:700}.pp-store-detail{min-width:0;color:#475569;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;overflow:hidden;text-overflow:ellipsis}.pp-store-err{color:#b91c1c;font-weight:800}.pp-store-hint{color:#94a3b8}.pp-store-task{padding:1px 6px;border-radius:4px;background:#ecfeff;color:#0e7490;font-family:ui-monospace,monospace;font-size:11px}.pp-store-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid transparent;white-space:nowrap}.pp-store-chip.ready{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.pp-store-chip.failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pp-store-chip.running{color:#b45309;background:#fff7ed;border-color:#fed7aa}.pp-store-chip.idle{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.pp-spin{width:10px;height:10px;border-radius:50%;border:2px solid #f97316;border-top-color:transparent;animation:publish-watermark-spin .7s linear infinite}.pp-done-body{padding-bottom:16px}.pp-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.pp-summary-cell{display:grid;place-items:center;gap:4px;padding:16px 8px;border-radius:10px;border:1px solid #e5e7eb;background:#f8fafc}.pp-summary-cell b{font-size:26px;font-weight:900;line-height:1}.pp-summary-cell span{font-size:12px;font-weight:800;color:#64748b}.pp-summary-cell.ok{border-color:#bbf7d0;background:#f0fdf4}.pp-summary-cell.ok b{color:#15803d}.pp-summary-cell.warn{border-color:#fecaca;background:#fef2f2}.pp-summary-cell.warn b{color:#b91c1c}.pp-summary-cell.skip{border-color:#e2e8f0;background:#f1f5f9}.pp-summary-cell.skip b{color:#475569}.pp-fail-title{font-size:13px;font-weight:900;color:#b91c1c;margin-bottom:6px}.pp-fail-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pp-fail-list li{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:10px;padding:8px 10px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d;font-size:12px;font-weight:700}.pp-fail-list li strong{color:#991b1b;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-fail-list li span{min-width:0;overflow-wrap:anywhere}.pp-foot-hint{font-size:12px;color:#64748b;font-weight:700}.pp-foot-spacer{flex:1}.library-page.product-db-page .library-search-row{padding:0;background:transparent}.library-page.product-db-page .library-table{margin:0;border:0;border-radius:0;background:#fff}.library-page.product-db-page .library-row{min-height:66px;gap:0;padding:0;border-bottom-color:#eef2f6}.library-page.product-db-page .library-check-cell{padding-left:8px;padding-right:8px}.library-page.product-db-page .library-row.header{min-height:48px;background:#f7f8fa;color:#777;font-size:12px;font-weight:900}.library-page.product-db-page .library-row.data:hover{background:#fffaf6}.library-page.product-db-page .library-row.data.active{border-color:#ff8c388c;background:#fff7ef;box-shadow:inset 3px 0 #ff8c38}.library-page.product-db-page .library-product-thumb{width:42px;height:42px;border-radius:10px}.library-page.product-db-page button.library-product-thumb,.library-page.product-db-page .product-db-thumb-button{border:0;padding:0;background:transparent;cursor:zoom-in}.library-page.product-db-page button.library-product-thumb{overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.library-page.product-db-page button.library-product-thumb img{width:100%;height:100%;display:block;object-fit:cover}.library-page.product-db-page .library-product-cell{grid-template-columns:42px minmax(0,1fr);gap:10px}.library-page.product-db-page .product-db-title-stack{min-width:0;display:grid;gap:4px}.library-page.product-db-page .product-db-title-stack strong{min-width:0;overflow:hidden;color:#111827;font-size:14px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .product-db-title-stack small,.library-page.product-db-page .product-db-money-cell small,.library-page.product-db-page .product-db-category-cell small{min-width:0;overflow:hidden;color:#8a94a6;font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .product-db-money-cell,.library-page.product-db-page .product-db-category-cell{min-width:0;display:grid;align-content:center;gap:4px}.library-page.product-db-page .product-db-money-cell b,.library-page.product-db-page .product-db-category-cell b{min-width:0;overflow:hidden;color:#111827;font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .product-db-money-cell b{color:#c2410c}.library-page.product-db-page .library-content{align-content:start;gap:10px;background:#f5f6f8}.library-page.product-db-page .product-db-filter-panel,.library-page.product-db-page .product-db-product-panel{overflow:hidden;border:1px solid #e4e8ef;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1118270a}.library-page.product-db-page .product-db-product-panel{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.library-page.product-db-page .product-db-filters{display:grid;grid-template-columns:minmax(260px,400px) minmax(160px,200px) minmax(520px,1fr);align-items:end;gap:12px;padding:14px 16px}.library-page.product-db-page .product-db-field{min-width:0;display:grid;align-content:start;gap:7px;margin:0}.library-page.product-db-page .product-db-field.span-2{grid-column:span 2}.library-page.product-db-page .product-db-field.span-4{grid-column:span 4}.library-page.product-db-page .product-db-title-filter,.library-page.product-db-page .product-db-status-filter{grid-column:auto}.library-page.product-db-page .product-db-field>span{color:#5f6b7a;font-size:12px;font-weight:850}.library-page.product-db-page .product-db-field .input,.library-page.product-db-page .product-db-field select{height:38px;border-color:#dfe3e8;border-radius:6px;background:#fff;color:#1f2937;font-size:13px;font-weight:750}.library-page.product-db-page .product-db-filter-actions{grid-column:auto;min-width:0;display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:nowrap}.library-page.product-db-page .product-db-query-actions,.library-page.product-db-page .product-db-bulk-actions{min-width:0;display:flex;align-items:end;gap:8px}.library-page.product-db-page .product-db-query-actions{flex:0 0 auto}.library-page.product-db-page .product-db-bulk-actions{flex:0 1 auto;justify-content:flex-end}.library-page.product-db-page .product-db-filter-actions .btn,.library-page.product-db-page .product-db-top-actions .btn,.library-page.product-db-page .product-db-pagination .btn{height:38px;border-radius:6px;font-size:13px;font-weight:850}.library-page.product-db-page .product-db-filter-actions .btn{flex:0 0 auto}.library-page.product-db-page .product-db-toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e8edf4;background:#fff}.library-page.product-db-page .product-db-tabs,.library-page.product-db-page .product-db-top-actions{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.library-page.product-db-page .product-db-tab{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#4b5563;font-size:13px;font-weight:850}.library-page.product-db-page .product-db-tab span{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:11px}.library-page.product-db-page .product-db-tab:hover,.library-page.product-db-page .product-db-tab.active{border-color:#ffd9bc;background:#fff4ec;color:#c65f1f}.library-page.product-db-page .product-db-tab.active span{background:#ff8c38;color:#fff}.library-page.product-db-page .product-db-selected-meta{color:#667085;font-size:12px;font-weight:850;white-space:nowrap}.library-page.product-db-page .product-db-table-wrap{width:100%;min-height:0;max-height:calc(100vh - 286px);overflow:auto;background:#fff}.library-page.product-db-page .product-db-product-table{width:100%;min-width:1440px;border-collapse:separate;border-spacing:0;table-layout:fixed}.library-page.product-db-page .product-db-product-table th,.library-page.product-db-page .product-db-product-table td{padding:12px;border-bottom:1px solid #eef2f6;text-align:left;vertical-align:middle}.library-page.product-db-page .product-db-product-table th{height:46px;background:#f7f8fa;color:#667085;font-size:12px;font-weight:900}.library-page.product-db-page .product-db-product-table .product-db-actions-col{position:sticky;right:0;z-index:5;background:#fff;box-shadow:-8px 0 14px #0f23360d}.library-page.product-db-page .product-db-product-table th.product-db-actions-col{z-index:7;background:#f7f8fa}.library-page.product-db-page .product-db-product-table th:nth-child(2){width:250px}.library-page.product-db-page .product-db-product-table th:nth-child(3){width:132px}.library-page.product-db-page .product-db-product-table th:nth-child(4){width:132px}.library-page.product-db-page .product-db-product-table th:nth-child(5){width:150px}.library-page.product-db-page .product-db-product-table th:nth-child(6){width:190px}.library-page.product-db-page .product-db-product-table th:nth-child(7){width:150px}.library-page.product-db-page .product-db-product-table th:nth-child(8){width:180px}.library-page.product-db-page .product-db-product-table th:nth-child(9){width:150px}.library-page.product-db-page .product-db-product-table th:nth-child(10){width:168px}.library-page.product-db-page .product-db-product-table th:nth-child(11){width:88px}.library-page.product-db-page .product-db-check-col{width:72px;text-align:center}.library-page.product-db-page .product-db-row-select{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:58px}.library-page.product-db-page .product-db-product-row{display:table-row;background:#fff;transition:background .14s ease,box-shadow .14s ease}.library-page.product-db-page .product-db-product-row:hover td{background:#fffaf6}.library-page.product-db-page .product-db-product-row.active td{background:#fff7ef;box-shadow:inset 0 1px #ff8c382e,inset 0 -1px #ff8c382e}.library-page.product-db-page .product-db-product-title,.library-page.product-db-page .product-db-variant-cell,.library-page.product-db-page .product-db-store-cell,.library-page.product-db-page .product-db-status-cell{min-width:0;display:grid;gap:5px}.library-page.product-db-page .product-db-store-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.library-page.product-db-page .product-db-store-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:22px;padding:3px 8px;overflow:hidden;border:1px solid #dbe3ef;border-radius:6px;background:#f8fafc;color:#334155;font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .product-db-store-chip b,.library-page.product-db-page .product-db-store-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .product-db-store-chip small{font-size:11px;font-weight:800}.library-page.product-db-page .product-db-store-chip.listed{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.library-page.product-db-page .product-db-store-chip.failed{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.library-page.product-db-page .product-db-store-chip.processing{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.library-page.product-db-page .product-db-product-title strong{min-width:0;overflow:hidden;color:#111827;font-size:14px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .product-db-product-title small,.library-page.product-db-page .product-db-variant-cell small,.library-page.product-db-page .product-db-image-cell span,.library-page.product-db-page .product-db-status-cell small,.library-page.product-db-page .product-db-date-cell{min-width:0;overflow:hidden;color:#8a94a6;font-size:12px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .product-db-image-cell{min-width:0;display:flex;align-items:center;gap:9px}.library-page.product-db-page .product-db-image-cell .product-db-thumb-button,.library-page.product-db-page .product-db-image-cell i{width:44px;height:44px;flex:0 0 auto;border:1px solid #e6ebf2;border-radius:6px;background:#f3f4f6;object-fit:cover}.library-page.product-db-page .product-db-variant-cell b{color:#344054;font-size:13px;font-weight:900}.library-page.product-db-page .product-db-variant-cell{grid-template-columns:minmax(0,1fr);align-items:center}.library-page.product-db-page .product-db-variant-cell>span{min-width:0;display:grid;gap:4px}.library-page.product-db-page .product-db-variant-expand-btn{height:28px;border:1px solid #e6ebf2;border-radius:6px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.library-page.product-db-page .product-db-variant-expand-btn:hover{border-color:#ff8c38;color:#ff7a2d}.library-page.product-db-page .product-db-variant-expand-btn[aria-expanded=true] svg{transform:rotate(180deg)}.library-page.product-db-page .product-db-variant-expand-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3;transition:transform .16s ease}.library-page.product-db-page .product-db-feature-chip{min-height:28px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid #dce3ec;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:850;white-space:nowrap}.library-page.product-db-page .product-db-feature-chip.ready{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.library-page.product-db-page .product-db-feature-chip.missing{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.library-page.product-db-page .product-db-feature-inline-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.library-page.product-db-page .product-db-feature-inline-icon{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.library-page.product-db-page .product-db-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.library-page.product-db-page .product-db-expand-row td{padding:0;background:#fbfcfe}.library-page.product-db-page .product-db-expand-content{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 18px 18px;border-bottom:1px solid #e8edf4}.library-page.product-db-page .product-db-expand-content h4{margin:0 0 8px;color:#111827;font-size:13px;font-weight:900}.library-page.product-db-page .product-db-expand-content p{margin:0;color:#667085;font-size:12px;line-height:1.6}.library-page.product-db-page .product-db-sku-warning{width:fit-content;margin-top:5px;padding:3px 8px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:900}.library-page.product-db-page .product-db-product-health{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.library-page.product-db-page .product-db-health-badge{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid;border-radius:5px;font-size:10px;font-weight:900;white-space:nowrap}.library-page.product-db-page .product-db-health-badge.missing,.library-page.product-db-page .product-db-health-badge.pending{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.library-page.product-db-page .product-db-health-badge.over{border-color:#fecdd3;background:#fff1f2;color:#dc2626}.library-page.product-db-page .product-db-health-badge.ready{border-color:#bbf7d0;background:#ecfdf3;color:#047857}.library-page.product-db-page .product-db-sku-workbench,.library-page.product-db-page .product-db-sku-side-panel{min-width:0;overflow:hidden;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.library-page.product-db-page .product-db-sku-workbench-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #e8edf4;background:#f8fafc}.library-page.product-db-page .product-db-sku-workbench-head>div:first-child{min-width:0;display:flex;align-items:center;gap:12px}.library-page.product-db-page .product-db-sku-workbench-head b{color:#16304f;font-size:14px;font-weight:900;white-space:nowrap}.library-page.product-db-page .product-db-sku-workbench-head small{min-width:0;overflow:hidden;color:#71839a;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .product-db-sku-legend{display:flex;align-items:center;gap:7px;flex:0 0 auto}.library-page.product-db-page .product-db-sku-legend span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid;border-radius:5px;font-size:11px;font-weight:900}.library-page.product-db-page .product-db-sku-legend .ready{border-color:#bbf7d0;background:#ecfdf3;color:#047857}.library-page.product-db-page .product-db-sku-legend .missing{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.library-page.product-db-page .product-db-sku-legend .over{border-color:#fecdd3;background:#fff1f2;color:#dc2626}.library-page.product-db-page .product-db-sku-table-wrap{overflow-x:auto}.library-page.product-db-page .product-db-sku-edit-table{width:100%;min-width:1700px;border-collapse:collapse;table-layout:fixed}.library-page.product-db-page .product-db-sku-edit-table th,.library-page.product-db-page .product-db-sku-edit-table td{height:90px;padding:10px 8px;border-bottom:1px solid #e8edf4;color:#17324d;font-size:12px;text-align:left;vertical-align:middle}.library-page.product-db-page .product-db-sku-edit-table th{height:70px;padding-top:9px;padding-bottom:8px;background:#f3f6fa;color:#52667e;font-size:12px;font-weight:900;vertical-align:top}.library-page.product-db-page .product-db-sku-edit-table th:nth-child(1){width:50px}.library-page.product-db-page .product-db-sku-edit-table th:nth-child(2){width:64px}.library-page.product-db-page .product-db-sku-edit-table th:nth-child(3){width:240px}.library-page.product-db-page .product-db-sku-edit-table th:nth-child(4),.library-page.product-db-page .product-db-sku-edit-table th:nth-child(5),.library-page.product-db-page .product-db-sku-edit-table th:nth-child(6){width:82px}.library-page.product-db-page .product-db-sku-edit-table th:nth-child(7){width:92px}.library-page.product-db-page .product-db-sku-edit-table th:nth-child(8){width:110px}.library-page.product-db-page .product-db-sku-edit-table th:nth-child(9){width:120px}.library-page.product-db-page .product-db-sku-edit-table th:nth-child(10){width:108px}.library-page.product-db-page .product-db-sku-edit-table th:nth-child(11){width:118px}.library-page.product-db-page .product-db-sku-edit-table th:nth-child(12){width:190px}.library-page.product-db-page .product-db-sku-edit-table th:nth-child(13){width:128px}.library-page.product-db-page .product-db-sku-edit-table th:nth-child(14){width:220px}.library-page.product-db-page .product-db-sku-th-control{min-width:0;display:grid;gap:5px}.library-page.product-db-page .product-db-sku-th-control>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .product-db-sku-th-control button{width:fit-content;max-width:100%;height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid #cdd9e5;border-radius:5px;background:#fff;color:#3d5774;font-size:10px;font-weight:900;white-space:nowrap}.library-page.product-db-page .product-db-sku-th-control button.primary{border-color:#ffbb87;background:#fff5ec;color:#c04d08}.library-page.product-db-page .product-db-sku-th-control svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.library-page.product-db-page .product-db-sku-edit-row.missing{background:#fffaf5}.library-page.product-db-page .product-db-sku-edit-row.ready{background:#fbfffd}.library-page.product-db-page .product-db-sku-edit-row.pending{background:#fff}.library-page.product-db-page .product-db-sku-edit-row.over{background:#fff7f8;box-shadow:inset 4px 0 #ef4444}.library-page.product-db-page .product-db-sku-edit-table .product-db-thumb-button,.library-page.product-db-page .product-db-sku-edit-table i{display:block;width:52px;height:52px;overflow:hidden;padding:0;border:1px solid #e0e7ef;border-radius:6px;background:#f3f4f6;object-fit:cover}.library-page.product-db-page .product-db-sku-edit-table .product-db-thumb-button img{width:100%;height:100%;display:block;object-fit:cover}.library-page.product-db-page .product-db-sku-channel{display:block;margin-top:4px;color:#7a8ca5;font-size:12px;font-weight:750}.library-page.product-db-page .product-db-sku-input{width:100%;height:40px;padding:0 10px;font-size:13px;font-weight:850}.library-page.product-db-page .product-db-sku-input.missing{border-color:#fb923c;background:#fff7ed;color:#c2410c}.library-page.product-db-page .product-db-sku-input.error,.library-page.product-db-page .product-db-sku-channel-field.error{border-color:#f36c76;background:#fff;color:#d92534;box-shadow:0 0 0 2px #ef444414}.library-page.product-db-page .product-db-sku-channel-field{width:100%;min-height:40px;display:flex;align-items:center;padding:8px 10px;border:1px solid #d6e0ea;border-radius:6px;background:#fff;color:#1c314b;font-size:12px;font-weight:800;line-height:1.25}.library-page.product-db-page .product-db-sku-status{display:grid;gap:5px}.library-page.product-db-page .product-db-sku-status small{color:#74859b;font-size:10px;font-weight:750;line-height:1.25}.library-page.product-db-page .product-db-sku-status.over small{color:#dc2626;font-weight:900}.library-page.product-db-page .product-db-sku-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:900;white-space:nowrap}.library-page.product-db-page .product-db-sku-status-badge.ready{border:1px solid #bbf7d0;background:#ecfdf3;color:#047857}.library-page.product-db-page .product-db-sku-status-badge.missing,.library-page.product-db-page .product-db-sku-status-badge.pending{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.library-page.product-db-page .product-db-sku-status-badge.over{border:1px solid #fda4af;background:#fff1f2;color:#dc2626}.library-page.product-db-page .product-db-sku-row-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.library-page.product-db-page .product-db-sku-action{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid;border-radius:5px;background:#fff;font-size:11px;font-weight:900;white-space:nowrap}.library-page.product-db-page .product-db-sku-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.library-page.product-db-page .product-db-sku-action.calculate{border-color:#b8d0ff;background:#eff6ff;color:#245dcc}.library-page.product-db-page .product-db-sku-action.detail{border-color:#d5e0ea;color:#425a75}.library-page.product-db-page .product-db-sku-action.save{border-color:#ffc394;background:#fff4eb;color:#c74f08}.library-page.product-db-page .product-db-sku-action:disabled{cursor:not-allowed;opacity:.58}.library-page.product-db-page .product-db-sku-side-panel{display:grid;align-content:start;gap:12px;padding:14px}.library-page.product-db-page .product-db-sku-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.library-page.product-db-page .product-db-sku-summary-grid span{min-width:0;min-height:58px;display:grid;align-content:center;gap:4px;padding:8px;border:1px solid #e4ebf3;border-radius:7px;background:#fbfdff}.library-page.product-db-page .product-db-sku-summary-grid b,.library-page.product-db-page .product-db-sku-summary-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .product-db-sku-summary-grid b{color:#10233f;font-size:13px;font-weight:900}.library-page.product-db-page .product-db-sku-summary-grid small{color:#7a8ca5;font-size:11px;font-weight:800}@media(max-width:1500px){.library-page.product-db-page .product-db-expand-content{grid-template-columns:minmax(0,1fr);padding-left:18px}}.library-page.product-db-page .product-db-mini-list{display:flex;gap:8px;flex-wrap:wrap}.library-page.product-db-page .product-db-mini-list span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #dfe5ee;border-radius:6px;background:#fff;color:#344054;font-size:12px;font-weight:850}.library-page.product-db-page .product-db-sku-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.library-page.product-db-page .product-db-sku-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid #dfe5ee;border-radius:7px;background:#fff}.library-page.product-db-page .product-db-sku-card .product-db-thumb-button,.library-page.product-db-page .product-db-sku-card i{width:42px;height:42px;border:1px solid #e6ebf2;border-radius:6px;background:#f3f4f6;object-fit:cover}.library-page.product-db-page .product-db-sku-card span{min-width:0;display:grid;gap:3px}.library-page.product-db-page .product-db-sku-card b,.library-page.product-db-page .product-db-sku-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .product-db-sku-card b{color:#111827;font-size:12px;font-weight:900}.library-page.product-db-page .product-db-sku-card small{color:#8a94a6;font-size:11px;font-weight:750}.library-page.product-db-page .product-db-image-preview-mask{position:fixed;inset:0;z-index:1001;display:grid;place-items:center;padding:24px;background:#0f172ab8}.library-page.product-db-page .product-db-image-preview-dialog{width:min(920px,92vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(226,232,240,.32);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a59}.library-page.product-db-page .product-db-image-preview-dialog header{min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;padding:8px 10px 8px 16px;border-bottom:1px solid #edf1f6}.library-page.product-db-page .product-db-image-preview-dialog strong{min-width:0;overflow:hidden;color:#111827;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .product-db-image-preview-dialog button{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:22px;line-height:1}.library-page.product-db-page .product-db-image-preview-stage{min-height:0;display:grid;place-items:center;padding:18px;background:#f8fafc}.library-page.product-db-page .product-db-image-preview-stage img{max-width:100%;max-height:calc(92vh - 90px);border-radius:6px;object-fit:contain}.library-page.product-db-page .product-db-image-gallery-dialog{width:min(1040px,94vw);max-height:92vh}.library-page.product-db-page .product-db-image-gallery-count{margin-left:8px;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;font-style:normal}.library-page.product-db-page .product-db-image-gallery-body{min-height:0;padding:18px;background:#f8fafc;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.library-page.product-db-page .product-db-image-gallery-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0f}.library-page.product-db-page .product-db-image-gallery-figure img{max-width:100%;max-height:70vh;border-radius:6px;object-fit:contain;background:#f1f5f9}.library-page.product-db-page .product-db-image-gallery-figure figcaption{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:12px;font-weight:700}.library-page.product-db-page .product-db-image-gallery-role{padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:800}.library-page.product-db-page .product-db-image-gallery-role.detail{background:#fef3c7;color:#b45309}.library-page.product-db-page .product-db-image-gallery-empty{margin:40px 0;color:#94a3b8;font-weight:700;text-align:center}.library-page.product-db-page .product-db-empty-row td{height:128px;color:#94a3b8;text-align:center;font-size:13px;font-weight:850}.library-page.product-db-page .product-db-pagination{border-top:1px solid #e8edf4;background:#fff}.library-page.product-db-page .product-db-sync-panel{position:fixed;right:20px;bottom:18px;z-index:40;width:340px;overflow:hidden;border:1px solid #ffd9bc;border-radius:8px;background:#fff;box-shadow:0 18px 44px #11182729}.library-page.product-db-page .product-db-sync-panel header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #eef2f6}.library-page.product-db-page .product-db-sync-panel h3{margin:0;color:#111827;font-size:14px;font-weight:900}.library-page.product-db-page .product-db-sync-body{display:grid;gap:10px;padding:12px 14px 14px}.library-page.product-db-page .product-db-sync-body div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;color:#667085;font-size:12px;line-height:1.5}.library-page.product-db-page .product-db-sync-body b{color:#344054;font-weight:900}.library-page.product-db-page .product-db-sync-body span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .pagination-bar{padding:12px 16px}.library-page.product-db-page .library-detail-panel{width:var(--library-detail-drawer-width);height:100%;min-height:0;display:grid;grid-template-rows:88px auto minmax(0,1fr);border:0;border-left:1px solid #e9eef5;border-radius:0;background:#fff;box-shadow:-8px 0 24px #0f172a14}.library-page.product-db-page .library-detail-panel .panel-head{min-height:88px;padding:0 24px 0 32px;background:#fff}.library-page.product-db-page .library-detail-panel .panel-head h2{font-size:18px;line-height:1.35}.library-page.product-db-page .library-save-actions{gap:8px}.library-page.product-db-page .library-detail-close{order:99;width:34px;height:34px;display:grid;place-items:center;border:1px solid #eef0f3;border-radius:999px;background:#fff;color:#222;font-size:20px;line-height:1;cursor:pointer}.library-page.product-db-page .library-detail-close:hover{color:#344054;background:#f2f4f7}.library-page.product-db-page .library-detail-close:focus-visible{outline:2px solid rgba(255,91,20,.42);outline-offset:2px}.library-page.product-db-page .library-drawer-notice-slot{padding:0 24px;border-bottom:1px solid #eef0f3;background:#fff}.library-page.product-db-page .library-drawer-notice{min-height:36px;margin:0 0 8px;display:flex;align-items:center;padding:0 14px;border-radius:8px;font-size:13px;font-weight:650}.library-page.product-db-page .library-drawer-notice.error{background:#fff4ec;color:#e45d4f}.library-page.product-db-page .library-drawer-notice.success{background:#ecfdf3;color:#16825f}.library-page.product-db-page .library-detail-panel .library-collect-result-scroll{min-height:0;height:100%;display:grid;align-content:start;gap:16px;padding:16px;background:#fff}.library-page.product-db-page .library-detail-panel .library-collect-detail-layout,.library-page.product-db-page .library-detail-panel .product-db-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:0;align-items:stretch}.library-page.product-db-page .library-detail-panel .library-collect-gallery,.library-page.product-db-page .library-detail-panel .library-collect-info{min-width:0}.library-page.product-db-page .library-detail-panel .library-collect-gallery{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px}.library-page.product-db-page .library-detail-panel .library-collect-image-stage{min-height:0;display:grid}.library-page.product-db-page .library-detail-panel .library-collect-info{display:grid;gap:18px}.library-page.product-db-page .library-detail-panel .library-collect-selected-image{height:100%;min-height:0;aspect-ratio:auto;padding:16px;border:1px solid #eef0f3;border-radius:18px;background:#f8fafc}.library-page.product-db-page .library-detail-panel .library-collect-thumbs{margin-top:0;gap:14px}.library-page.product-db-page .library-detail-panel .library-collect-thumb{width:76px;height:68px;border-radius:10px}.library-page.product-db-page .product-db-title-editor{gap:10px}.library-page.product-db-page .product-db-title-editor>span{color:#4b5563;font-size:16px;font-weight:950}.library-page.product-db-page .product-db-title-editor .textarea{min-height:92px;border-radius:12px;padding:18px;color:#020617;font-size:16px;line-height:1.55;font-weight:950}.library-page.product-db-page .product-db-package-table{overflow:hidden;border:1px solid #e5eaf1;border-radius:12px;background:#fff}.library-page.product-db-page .product-db-package-table div,.library-page.product-db-page .product-db-package-table label{min-height:52px;display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;margin:0;border-bottom:1px solid #e5eaf1}.library-page.product-db-page .product-db-package-table div:last-child,.library-page.product-db-page .product-db-package-table label:last-child{border-bottom:0}.library-page.product-db-page .product-db-package-table strong{align-self:stretch;display:flex;align-items:center;padding:0 14px;background:#f7f8fa;color:#667085;font-size:13px;font-weight:950}.library-page.product-db-page .product-db-package-table span{min-width:0;overflow:hidden;padding:0 14px;color:#111827;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.library-page.product-db-page .product-db-package-table .input{height:100%;min-height:51px;border:0;border-radius:0;background:#fff;color:#111827;font-size:14px;font-weight:900;text-align:left}.library-page.product-db-page .product-db-package-table .input:focus{box-shadow:inset 0 0 0 2px #ff8c3847}.library-page.product-db-page .product-db-tags-section{margin:0;padding:0;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.library-page.product-db-page .product-db-tags-section h3{margin:0;padding:13px 15px;border-bottom:1px solid #e5eaf1;color:#0f172a;font-size:15px;line-height:1.35;font-weight:850}.library-page.product-db-page .product-db-tags-section .library-edit-tag-box{padding:14px}.library-page.product-db-page .product-db-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.library-page.product-db-page .product-db-finance-grid .library-calc-card{min-width:0}.library-page.product-db-page .library-detail-panel>.library-collect-result-scroll>.library-collect-detail-section{margin:0;padding:0;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.library-page.product-db-page .library-detail-panel>.library-collect-result-scroll>.library-collect-detail-section h3{margin:0;padding:13px 15px;border-bottom:1px solid #e5eaf1;color:#0f172a;font-size:15px;line-height:1.35;font-weight:850}.library-page.product-db-page .library-detail-panel>.library-collect-result-scroll>.library-collect-detail-section .library-auto-textarea{width:calc(100% - 28px);margin:14px}.library-page.product-db-page .product-db-copy-display-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0}.library-page.product-db-page .product-db-copy-display-card{min-width:0;padding:14px}.library-page.product-db-page .product-db-copy-display-card+.product-db-copy-display-card{border-left:1px solid #e5eaf1}.library-page.product-db-page .product-db-copy-display-card h3{margin:0 0 10px;padding:0;border:0}.library-page.product-db-page .product-db-display-tags{display:flex;flex-wrap:wrap;gap:8px}.library-page.product-db-page .product-db-detail-tag-editor{min-height:0;padding:0;border:0;background:transparent}.library-page.product-db-page .product-db-detail-tag-editor .library-edit-tag-chip{width:auto;min-width:128px}.library-page.product-db-page .product-db-detail-tag-editor .library-edit-tag-chip input{width:auto}.library-page.product-db-page .product-db-detail-tag-editor .product-db-tag-add-btn{margin-top:0}.library-page.product-db-page .product-db-display-tags span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d9e4f2;border-radius:6px;background:#f6f9fd;color:#20324a;font-size:13px;font-weight:750}.library-page.product-db-page .product-db-display-tags.editable span{gap:6px;padding:0 7px 0 10px}.library-page.product-db-page .product-db-editable-tag input{width:118px;min-width:0;border:0;background:transparent;color:#20324a;font:inherit;outline:0}.library-page.product-db-page .product-db-editable-tag button{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid #cbd8ea;border-radius:999px;background:#fff;color:#7b8798;font-size:13px;line-height:1}.library-page.product-db-page .product-db-editable-tag button:hover{border-color:#ff8c38;color:#ff7a2f}.library-page.product-db-page .product-db-tag-add-btn{min-height:28px;margin-top:10px;padding:0 10px;border:1px dashed #cbd8ea;border-radius:6px;background:#fff;color:#344054;font-size:13px;font-weight:750}.library-page.product-db-page .product-db-tag-add-btn:hover{border-color:#ff8c38;color:#ff7a2f}.library-page.product-db-page .product-db-display-description,.library-page.product-db-page .product-db-copy-empty{margin:0;color:#1f2937;font-size:13px;font-weight:650;line-height:1.7;white-space:pre-wrap}.library-page.product-db-page .product-db-copy-empty{color:#8a94a6}@media(max-width:920px){.library-page.product-db-page .library-detail-panel{width:var(--library-detail-drawer-width)}.library-page.product-db-page .library-content{padding:14px}.library-page.product-db-page .library-table{margin:0 14px}.library-page.product-db-page .library-detail-panel .library-collect-detail-layout,.library-page.product-db-page .library-detail-panel .product-db-detail-layout,.library-page.product-db-page .product-db-finance-grid,.library-page.product-db-page .product-db-copy-display-section{grid-template-columns:1fr}.library-page.product-db-page .product-db-copy-display-card+.product-db-copy-display-card{border-left:0;border-top:1px solid #e5eaf1}.library-page.product-db-page .product-db-package-table div,.library-page.product-db-page .product-db-package-table label{grid-template-columns:1fr}}button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),.btn:not(:disabled),.text-action:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled,.btn:disabled,.text-action:disabled,[aria-disabled=true]{cursor:not-allowed}.collect-category-field{min-width:0;position:relative;width:100%;display:grid;gap:0;overflow:hidden;border:1px solid #dce5f0;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#fff 44%),linear-gradient(90deg,#2563eb0d,#ff7a2f0d)}.collect-category-current{min-width:0;display:grid;gap:10px;padding:10px}.collect-category-row{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.collect-category-trigger{flex:1 1 0;width:100%;max-width:100%;min-width:0;min-height:40px;overflow:visible;display:flex;align-items:center;padding:10px;border:1px solid #cdddf4;border-radius:8px;background:#f7fbff;cursor:pointer;line-height:1.35;text-align:left}.collect-category-select{flex:0 0 auto}.collect-category-trigger>.category-placeholder{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-category-trigger>.category-path{min-height:0}.category-path{min-width:0;max-width:100%;overflow:hidden;display:flex;align-items:center;color:inherit;font-size:12px;font-weight:700;line-height:1.2}.category-path-level{flex:0 0 var(--category-path-level-width, 72px);width:var(--category-path-level-width, 72px);min-width:0;max-width:var(--category-path-level-width, 72px);overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.category-path-separator{flex:0 0 14px;width:14px;color:#94a3b8;font-size:11px;font-style:normal;line-height:1;text-align:center}.collect-category-field .category-path{overflow:visible;flex-wrap:wrap;row-gap:4px}.collect-category-field .category-path-level{flex:0 1 auto;width:auto;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.collect-category-field .category-path-separator{flex:0 0 auto;width:auto;min-width:14px}.category-ai-progress{display:grid;gap:8px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#2563eb;font-size:12px;font-weight:750}.category-ai-progress i{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#dbeafe}.category-ai-progress i:before{content:"";position:absolute;top:0;bottom:0;left:-35%;width:35%;border-radius:inherit;background:#005bff;animation:category-ai-progress 1.1s ease-in-out infinite}@keyframes category-ai-progress{0%{transform:translate(0)}to{transform:translate(390%)}}.category-recommendations{display:grid;gap:0;min-width:0;width:100%;max-width:100%}.category-recommendations.expanded{gap:6px}.collect-category-candidates{margin-top:2px}.category-recommendations-title{color:#1f2937;font-size:13px;font-weight:900}.category-confirm-strip{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;grid-template-areas:"picker edit choice toggle" "status status status status";align-items:center;gap:6px 8px;padding:8px;border:1px solid #fed7aa;border-radius:8px;background:linear-gradient(180deg,#fffaf6,#fff7ed);box-shadow:inset 3px 0 #ff7a2f,0 8px 18px #ff7a2f14}.category-confirm-strip.needs-review{border-color:#dfe5ee;background:#fff;box-shadow:none}.category-confirm-picker{grid-area:picker;min-width:0;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label name";align-items:center;gap:8px;min-height:36px;padding:6px 9px;border:1px solid rgba(255,122,47,.2);border-radius:7px;background:#fff;color:#111827;font-size:12px;text-align:left;cursor:pointer;box-shadow:0 1px #ff7a2f1a}.category-confirm-strip.needs-review .category-confirm-picker{border-color:#dfe5ee;box-shadow:none}.category-confirm-picker:hover,.category-confirm-picker:focus-visible{border-color:#ff9f5a;background:#fffdf9;box-shadow:0 0 0 3px #ff7a2f24}.category-confirm-strip:not(.needs-review) .category-confirm-picker{border-color:#ff7a2f6b;background:linear-gradient(180deg,#fff7ed,#ffedd5);color:#9a3412;box-shadow:inset 0 0 0 1px #ffffffb8,0 4px 10px #ff7a2f1f}.category-confirm-strip:not(.needs-review) .category-confirm-picker:hover,.category-confirm-strip:not(.needs-review) .category-confirm-picker:focus-visible{border-color:#ff7a2f;background:#fff3e8;box-shadow:inset 0 0 0 1px #ffffffc2,0 0 0 3px #ff7a2f29}.category-confirm-label{grid-area:label;color:#475569;font-size:11px;font-weight:800;white-space:nowrap}.category-confirm-name{grid-area:name;min-width:0;overflow:hidden;color:#172033;font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.category-confirm-strip:not(.needs-review) .category-confirm-name{color:#9a3412;font-weight:900}.category-confirm-path{grid-area:path;min-width:0;overflow:hidden;flex-wrap:nowrap;font-size:13px;font-weight:900;white-space:nowrap}.category-confirm-status{grid-area:status;justify-self:start;max-width:100%;min-height:20px;margin:0;padding:1px 6px;overflow:hidden;font-size:11px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.category-change-hint{grid-area:hint;color:#ea580c;font-size:11px;font-weight:900;line-height:1.25}.category-confirm-path .category-path-level{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-confirm-choice{grid-area:choice;height:28px;display:inline-grid;place-items:center;padding:0 8px;border:0;border-radius:6px;background:#ffedd5;color:#c2410c;font-size:11px;font-weight:950;white-space:nowrap}.category-confirm-strip.needs-review .category-confirm-choice{background:#f1f5f9;color:#334155}.category-confirm-strip.needs-review .category-confirm-choice:hover{background:#e8eef6}.category-confirm-choice:hover{background:#fed7aa}.category-edit-button{grid-area:edit;height:32px;display:inline-grid;place-items:center;padding:0 10px;border:1px solid #ffbc8a;border-radius:7px;background:#ff7a2f;color:#fff;font-size:12px;font-weight:950;white-space:nowrap;box-shadow:0 6px 14px #ff7a2f33}.category-edit-button:hover,.category-edit-button:focus-visible{border-color:#ff7a2f;background:#ff8c38;color:#fff}.category-edit-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.category-recommendation-chip{min-width:0;width:100%;max-width:100%;overflow:hidden;display:grid;grid-template-columns:36px minmax(0,1fr) 26px;align-items:center;gap:7px;min-height:40px;padding:6px 8px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#1f2937;text-align:left}.category-recommendation-chip.active{border-color:#ff7a2f94;background:#fff9f4;color:#c2410c;box-shadow:inset 3px 0 #ff7a2f}.category-recommendation-chip b{min-width:0;width:32px;height:28px;display:inline-grid;place-items:center;border-radius:6px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:950;white-space:nowrap}.category-recommendation-chip.active b{background:#ffedd5;color:#c2410c}.category-recommendation-chip>.category-path{min-width:0;max-width:100%;overflow:hidden;color:inherit;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.category-recommendation-action{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#f8fafc;color:#64748b}.category-recommendation-chip.active .category-recommendation-action{background:#ff7a2f;color:#fff}.category-recommendation-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.category-feedback-trust{grid-column:2;justify-self:start;min-width:0;color:#a64b00;font-size:11px;font-weight:900;line-height:1.3;white-space:normal}.category-feedback-trust.verified{color:#147a3d}.category-feedback-trust.conflicted{color:#b42318}.collect-category-field .category-recommend-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:22px;margin:2px 0 0;color:#047857;font-size:12px;font-weight:850;line-height:1.35}.collect-category-field .category-recommend-status.attention{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;margin:4px 0 0;padding:3px 6px;border-left:3px solid #f97316;border-radius:4px;background:#fff4e8;color:#b42318;font-size:12px;font-weight:800;line-height:1.4}.collect-category-field .category-recommend-status.attention:before{display:inline-grid;flex:0 0 14px;width:14px;height:14px;place-items:center;border-radius:50%;background:#f97316;color:#fff;content:"!";font-size:10px;font-weight:900;line-height:1}.collect-category-field .category-confirm-status,.collect-category-field .category-confirm-status.attention{min-height:20px;margin:0;padding:1px 6px;border-left:0;border-radius:999px;font-size:11px;line-height:1.2}.collect-category-field .category-confirm-status.attention:before{flex-basis:12px;width:12px;height:12px;font-size:9px}.category-recommendations-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px}.category-recommendations-summary{min-width:0;display:grid;justify-items:start;gap:3px}.category-recommendations-meta{min-width:0;display:flex;align-items:center;gap:6px}.category-recommendations-head .category-recommend-status{min-height:0;margin:0}.category-recommendations-head .category-recommend-status.attention{margin:0;padding:3px 6px;font-size:12px}.category-recommendations-toggle{grid-area:toggle;flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#667085}.category-recommendations-toggle:hover{background:#f2f4f7;color:#1f2937}.category-recommendations-toggle:focus-visible{outline:2px solid #ff8c38;outline-offset:1px}.category-recommendations-toggle-icon{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform .16s ease}.category-recommendations-toggle-icon.expanded{transform:rotate(225deg)}.collect-category-picker-search{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px}.collect-category-picker-search input{padding-left:38px}.collect-category-picker-search .btn{height:40px;border-radius:6px}.hint.success{color:#047857}.library-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.library-ozon-ai-card{display:grid;gap:12px;padding:14px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.library-ozon-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-ozon-ai-grid div{min-width:0;padding:10px;border:1px solid #edf1f7;border-radius:8px;background:#f8fafc}.library-ozon-ai-grid span{display:block;color:#64748b;font-size:12px;line-height:1.3}.library-ozon-ai-grid b{display:block;margin-top:4px;overflow-wrap:anywhere;color:#0f172a;font-size:13px;line-height:1.35}@media(max-width:720px){.collect-category-row,.library-inline-actions{align-items:stretch;flex-direction:column}.collect-category-trigger,.collect-category-select{flex-basis:auto;width:100%}.collect-category-picker-search{grid-template-columns:1fr;height:auto}.library-ozon-ai-grid{grid-template-columns:1fr}}.detail-read-sku-list{display:grid;gap:8px;max-height:220px;overflow:auto}.detail-read-sku-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafce6}.detail-read-sku-row img,.detail-read-sku-row>span{width:42px;height:42px;border-radius:6px;object-fit:cover;background:#eef2f7}.detail-read-sku-row strong,.detail-read-sku-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-read-sku-row small{color:#64748b}.detail-read-sku-row b{color:#16a34a;font-size:12px}.detail-feature-modal{width:min(1480px,calc(100vw - 48px));height:min(740px,calc(100vh - 96px));max-height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a38}.detail-feature-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid #e5e7eb}.detail-feature-head h2{margin:0 0 4px;font-size:22px}.detail-feature-head p{margin:0;color:#64748b}.detail-feature-actions{display:flex;align-items:center;gap:10px}.detail-feature-empty{padding:52px 24px;text-align:center;color:#64748b}.detail-feature-table-wrap{flex:1;min-height:0;overflow:auto;padding:18px 24px 24px}.detail-feature-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.detail-feature-table th,.detail-feature-table td{min-width:180px;max-width:260px;padding:10px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff;vertical-align:top}.detail-feature-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#0f172a;text-align:left}.detail-feature-table .feature-sku-col{position:sticky;left:0;z-index:3;min-width:220px;background:#f8fafc}.detail-feature-table tbody .feature-sku-col{background:#fff}.detail-feature-table th span,.detail-feature-table th small,.detail-feature-table .feature-sku-col strong,.detail-feature-table .feature-sku-col small{display:block}.detail-feature-table th small{margin-top:4px;color:#f97316}.detail-feature-table .feature-sku-col small{margin-top:4px;color:#64748b}.detail-feature-table select,.detail-feature-table input{width:100%;min-height:38px;border:1px solid #dbe3ef;border-radius:8px;padding:8px 10px;color:#0f172a;background:#fff}.detail-feature-message{margin:0 24px 20px;padding:12px 14px;border-radius:10px;color:#047857;background:#ecfdf5;font-weight:700}.product-db-feature-modal-mask{z-index:92;place-items:center;padding:28px;background:#0f172a42;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-db-feature-modal{width:min(1320px,calc(100vw - 72px));height:min(720px,calc(100vh - 56px));max-height:calc(100vh - 56px);border:1px solid #e9eef5;border-radius:14px;box-shadow:0 28px 80px #0f172a3d}.product-db-feature-modal .detail-feature-head{min-height:78px;padding:14px 22px 12px 24px;background:#fff}.product-db-feature-modal .detail-feature-head h2{margin:0;color:#172033;font-size:20px;font-weight:900;line-height:1.2}.product-db-feature-modal .detail-feature-head p{max-width:780px;margin:6px 0 0;overflow:hidden;color:#3d4a5c;font-size:14px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-db-feature-modal .detail-feature-head small{display:block;max-width:780px;margin-top:3px;overflow:hidden;color:#7c8aa0;font-size:12px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-db-feature-modal .detail-feature-actions{gap:8px}.product-db-feature-modal .detail-feature-actions .btn{height:38px;border-radius:6px;padding:0 14px;font-size:13px;font-weight:850}.product-db-feature-modal .detail-feature-actions .feature-action-refresh{border-color:#d9e0ea;background:#f3f6fa;color:#344054}.product-db-feature-modal .detail-feature-actions .feature-action-refresh:hover{border-color:#cbd5e1;background:#eaf0f7}.product-db-feature-modal .detail-feature-actions .feature-action-ai{border-color:#bdd4ff;background:#eaf2ff;color:#1d4ed8}.product-db-feature-modal .detail-feature-actions .feature-action-ai:hover{border-color:#93b7ff;background:#dfeaff}.product-db-feature-modal .detail-feature-actions .btn.primary{border-color:#ff7a1a;background:#ff7a1a;color:#fff;box-shadow:0 8px 18px #ff7a1a33}.product-db-feature-modal .detail-feature-actions .btn.primary:hover{border-color:#f0640d;background:#f0640d}.product-db-feature-modal .product-db-drawer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 18px;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;background:#fbfcfe}.product-db-feature-modal .product-db-drawer-summary div{min-height:50px;display:grid;align-content:center;gap:3px;padding:8px 12px;border:1px solid #e7ecf3;border-radius:8px;background:#fff}.product-db-feature-modal .product-db-drawer-summary b{color:#172033;font-size:17px;font-weight:950;line-height:1.1}.product-db-feature-modal .product-db-drawer-summary span{color:#667085;font-size:11px;font-weight:800}.product-db-feature-table-wrap{padding:0;background:#f7f8fa}.product-db-feature-workspace{min-height:0;flex:1;display:grid;grid-template-columns:clamp(360px,32vw,430px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border-top:1px solid #eef2f6;background:#f7f8fa}.product-db-attribute-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:7px;padding:12px 14px;border-right:1px solid #e4e8ef;background:#fbfcfe}.product-db-attribute-item{min-width:0;display:grid;gap:6px;padding:10px 11px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#344054;text-align:left}.product-db-attribute-item:hover,.product-db-attribute-item.active{border-color:#ff9b5f;background:#fff6ee;box-shadow:inset 4px 0 #ff7a1a,0 8px 18px #ff7a1a14}.product-db-attribute-item b,.product-db-attribute-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-db-attribute-item b{color:#172033;font-size:13px;font-weight:900}.product-db-required-mark{display:inline-flex;align-items:center;margin-left:5px;padding:0 6px;min-height:18px;border-radius:999px;background:#fff4ec;color:#c2410c;font-size:11px;font-weight:950;vertical-align:middle}.product-db-attribute-item small{color:#667085;font-size:11px;font-weight:750}.product-db-attribute-item>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-db-attribute-item i,.product-db-attribute-item em{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:850}.product-db-attribute-item i{background:#ecfdf3;color:#16825f}.product-db-attribute-item i.missing{background:#fff4ec;color:#c2410c}.product-db-attribute-item em{background:#eaf2ff;color:#1d4ed8}.product-db-attribute-workbench{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff}.product-db-attribute-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #eef2f6;background:#fff}.product-db-attribute-head h3{margin:0;color:#172033;font-size:15px;font-weight:950;line-height:1.25}.product-db-attribute-head p{margin:4px 0 0;color:#667085;font-size:11px;font-weight:750}.product-db-attribute-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-db-attribute-actions .btn{height:32px;border-color:#d9e0ea;border-radius:6px;background:#f3f6fa;color:#344054;font-size:12px;font-weight:850}.product-db-sku-editor{min-height:0;overflow:auto;background:#fff}.product-db-sku-editor table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;table-layout:fixed}.product-db-sku-editor th,.product-db-sku-editor td{padding:10px 12px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.product-db-sku-editor th:last-child,.product-db-sku-editor td:last-child{border-right:0}.product-db-sku-editor thead th{position:sticky;top:0;z-index:1;background:#f7f8fa;color:#4b5b70;font-size:11px;font-weight:900}.product-db-sku-editor th:nth-child(1){width:34%}.product-db-sku-editor th:nth-child(2){width:120px}.product-db-sku-editor th:nth-child(3){width:auto}.product-db-feature-sku-name{min-width:0;display:grid;gap:3px}.product-db-feature-sku-name strong,.product-db-feature-sku-name small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-db-feature-sku-name strong{color:#172033;font-size:12px;font-weight:900}.product-db-feature-sku-name small,.product-db-feature-value-status+small{color:#7c8aa0;font-size:11px;font-weight:750}.product-db-feature-sku-image .product-db-thumb-button,.product-db-feature-sku-image i{width:44px;height:44px;display:block;border:1px solid #e6ebf2;border-radius:6px;background:#f3f4f6;object-fit:cover}.product-db-feature-sku-image .product-db-thumb-button{overflow:hidden}.product-db-feature-sku-image .product-db-thumb-button img{width:100%;height:100%;display:block;object-fit:cover}.library-page.product-db-page .product-db-sku-card .product-db-thumb-button{overflow:hidden}.library-page.product-db-page .product-db-sku-card .product-db-thumb-button img{width:100%;height:100%;display:block;object-fit:cover}.library-page.product-db-page .product-db-image-cell .product-db-thumb-button{overflow:hidden}.library-page.product-db-page .product-db-image-cell .product-db-thumb-button img{width:100%;height:100%;display:block;object-fit:cover}.product-db-sku-editor input,.product-db-sku-editor select{width:min(320px,100%);min-height:34px;border:1px solid #d8e0eb;border-radius:6px;color:#172033;font-size:13px;font-weight:750}.product-db-sku-editor input:focus,.product-db-sku-editor select:focus{border-color:#6da2ff;outline:0;box-shadow:0 0 0 3px #6da2ff29}.product-db-feature-value-status{min-height:24px;display:inline-flex;align-items:center;margin-right:6px;padding:0 8px;border-radius:999px;background:#fff4ec;color:#c2410c;font-size:11px;font-weight:900}.product-db-feature-value-status.filled{background:#ecfdf3;color:#16825f}.product-db-feature-modal .detail-feature-table{border-spacing:0}.product-db-feature-modal .detail-feature-table th,.product-db-feature-modal .detail-feature-table td{min-width:188px;padding:12px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.product-db-feature-modal .detail-feature-table thead th{top:0;background:#f7f8fa;color:#475569;font-size:12px;font-weight:900}.product-db-feature-modal .detail-feature-table .feature-sku-col{min-width:240px;box-shadow:1px 0 #edf0f5}.product-db-feature-modal .detail-feature-table tbody .feature-sku-col{background:#fff}.product-db-feature-modal .detail-feature-table input,.product-db-feature-modal .detail-feature-table select{min-height:36px;border-color:#dfe5ee;border-radius:8px;color:#111827;font-size:13px;font-weight:750}.product-db-feature-modal .detail-feature-table input:focus,.product-db-feature-modal .detail-feature-table select:focus{border-color:#ff8c38;outline:0;box-shadow:0 0 0 3px #ff8c381f}@media(max-width:760px){.product-db-feature-modal-mask{padding:0}.product-db-feature-modal{width:100vw;height:100vh;max-height:100vh;border-radius:0}.product-db-feature-workspace{grid-template-columns:minmax(0,1fr)}.product-db-attribute-list{max-height:220px;border-right:0;border-bottom:1px solid #e4e8ef}.product-db-attribute-head{align-items:flex-start;flex-direction:column}.library-page.product-db-page .product-db-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.library-page.product-db-page .product-db-field.span-2,.library-page.product-db-page .product-db-field.span-4,.library-page.product-db-page .product-db-title-filter,.library-page.product-db-page .product-db-status-filter,.library-page.product-db-page .product-db-filter-actions{grid-column:span 2}.library-page.product-db-page .product-db-filter-actions{justify-content:flex-start;flex-wrap:wrap}.library-page.product-db-page .product-db-query-actions,.library-page.product-db-page .product-db-bulk-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.library-page.product-db-page .product-db-toolbar{align-items:flex-start;flex-direction:column}.library-page.product-db-page .product-db-top-actions{width:100%}.library-page.product-db-page .product-db-top-actions .btn{flex:1}.library-page.product-db-page .product-db-expand-content{grid-template-columns:minmax(0,1fr);padding-left:18px}.library-page.product-db-page .product-db-sync-panel{right:12px;left:12px;width:auto}}.sidebar .nav-icon.clock:before,.nav-icon.clock:before{content:"◴"}.lh-page{--bg: #f4f5f7;--surface: #ffffff;--panel: #f7f8fa;--panel-2: #eef1f5;--ink: #1f2937;--ink-2: #46505f;--muted: #8b95a5;--faint: #aeb6c2;--line: #eceef1;--line-2: #e2e6ec;--line-3: #d7dce3;--accent: #ff8c38;--accent-deep: #e87524;--accent-wash: #fff4ec;--accent-ring: rgba(255, 140, 56, .22);--grad: linear-gradient(135deg, #ff8c38, #ffab5e);--ok: #1f9d6b;--ok-wash: #eaf7f1;--warn: #e0912a;--warn-wash: #fdf2e0;--danger: #e23b57;--danger-wash: #fff0f3;--info: #3d7bff;--info-wash: #eef3ff;--violet: #7b62d6;--violet-wash: #f0ecfb;--shadow-s: 0 1px 2px rgba(30, 40, 60, .04);--shadow-m: 0 6px 20px rgba(30, 40, 60, .08);--r-lg: 8px;--r-md: 8px;--r-sm: 6px;--hover: #fafbfc;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;padding:12px;background:var(--bg);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Inter,-apple-system,Helvetica Neue,Arial,sans-serif}.lh-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;box-shadow:var(--shadow-s);overflow:hidden}.lh-page *{box-sizing:border-box}.lh-page .tnum{font-variant-numeric:tabular-nums}.lh-page button{font:inherit;color:inherit;cursor:pointer}.lh-page svg{display:block}.lh-a11y-title{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lh-btn{height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-3);background:var(--surface);color:var(--ink-2);border-radius:6px;padding:0 13px;font-size:13px;font-weight:500;white-space:nowrap;transition:border-color .14s,color .14s,background .14s}.lh-btn svg{width:15px;height:15px}.lh-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.lh-btn.solid{border:0;background:var(--accent);color:#fff;font-weight:600;padding:0 18px;box-shadow:0 2px 6px var(--accent-ring)}.lh-btn.solid:hover:not(:disabled){background:var(--accent-deep);color:#fff}.lh-btn.icon{width:34px;padding:0;justify-content:center;color:var(--muted)}.lh-btn.icon svg{width:16px;height:16px}.lh-btn.on{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.lh-btn:disabled{color:var(--faint);background:#fafbfc;border-color:var(--line-2);cursor:not-allowed}.lh-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:var(--surface);border-bottom:1px solid var(--line)}.lh-spacer{flex:1 1 auto}.lh-field{height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-3);background:var(--surface);border-radius:6px;padding:0 10px;font-size:13px;color:var(--ink-2);font-weight:500;transition:border-color .14s,box-shadow .14s}.lh-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.lh-field svg{width:15px;height:15px;color:var(--muted);flex:none}.lh-field select,.lh-field input{border:0;outline:none;background:transparent;color:var(--ink);font-weight:500;font-size:13px;min-width:0}.lh-field select{cursor:pointer;min-width:80px}.lh-field input{width:96px}.lh-field input::placeholder{color:var(--faint)}.lh-date input{width:112px;color:var(--muted)}.lh-date .arw{color:var(--faint);font-size:12px}.lh-field input:focus,.lh-field select:focus,.lh-field input:hover,.lh-field select:hover{box-shadow:none;border-color:transparent;background:transparent}.lh-message{flex:0 0 auto;margin:0;padding:8px 14px;color:var(--ok);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--line);background:var(--panel)}.lh-message.error{color:var(--danger)}.lh-scroll{flex:1 1 auto;min-height:0;overflow:auto}.lh-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1708px;table-layout:fixed;font-size:13px}.lh-table .resizable-column-handle:before{background:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:0 0 0 1px var(--accent-ring)}.lh-table .resizable-column-cell:hover>.resizable-column-handle:before,.lh-table .resizable-column-handle:focus-visible:before,.is-resizing-columns .lh-table .resizable-column-handle:before{background:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.lh-table .resizable-column-handle:focus-visible{outline-color:var(--accent-ring)}.lh-table thead th{position:sticky;top:0;z-index:2;background:var(--panel);color:var(--ink-2);font-weight:600;text-align:center;padding:11px 10px;font-size:12.5px;white-space:nowrap;border-bottom:1px solid var(--line-2)}.lh-table tbody td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:center;overflow:hidden}.lh-table th.c-title,.lh-table td.c-title,.lh-table th.c-fail,.lh-table td.c-fail{text-align:left}.lh-row{transition:background .14s}.lh-row:hover>td{background:var(--hover)}.lh-child-row>td{background:#fbfaf7}.lh-child-row:hover>td{background:#f6f4ee}.lh-table th.c-acts,.lh-table td.c-acts{position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:-8px 0 14px #0f172a0f}.lh-table thead th.c-acts{z-index:3;background:var(--panel)}.lh-row:hover>td.c-acts{background:var(--hover)}.lh-child-row>td.c-acts{background:#fbfaf7}.lh-child-row:hover>td.c-acts{background:#f6f4ee}.lh-ck{appearance:none;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line-3);background:var(--surface);display:inline-grid;place-items:center;cursor:pointer;transition:background .14s,border-color .14s;flex:none;vertical-align:middle}.lh-ck:after{content:"";width:8px;height:8px;border-radius:2px;background:var(--accent);transform:scale(0);transition:transform .14s}.lh-ck:checked{border-color:var(--accent)}.lh-ck:checked:after{transform:scale(1)}.lh-ck:indeterminate{border-color:var(--accent)}.lh-ck:indeterminate:after{transform:scale(1);width:8px;height:2.5px;border-radius:2px}.lh-ck:disabled{opacity:.4;cursor:not-allowed}.lh-seq{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-2)}.lh-seq-n{min-width:10px;text-align:left}.lh-seq-sub{font-size:12px;font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums}.lh-exp{display:inline-grid;place-items:center;width:16px;height:16px;border:0;background:transparent;padding:0;cursor:pointer}.lh-caret{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--muted);transition:transform .18s,border-left-color .14s}.lh-exp:hover .lh-caret{border-left-color:var(--accent-deep)}.lh-row.expanded .lh-caret{transform:rotate(90deg);border-left-color:var(--accent-deep)}.lh-thumb,.lh-thumb img,.lh-thumb i{width:50px;height:50px}.lh-thumb{border-radius:6px;overflow:hidden;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000d;vertical-align:middle}.lh-thumb img,.lh-thumb i{display:block;border-radius:6px;background:linear-gradient(135deg,var(--panel),var(--panel-2));object-fit:cover}.lh-thumb.sm,.lh-thumb.sm img,.lh-thumb.sm i{width:40px;height:40px}.lh-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:500;line-height:1.45;color:var(--accent-deep);cursor:pointer}.lh-title:hover{text-decoration:underline}.lh-title.child{font-weight:500;color:var(--ink-2);padding-left:14px;cursor:default}.lh-title.child:hover{text-decoration:none}.lh-title-link{display:-webkit-box;text-decoration:none}.lh-title-link .lh-title-text{text-decoration:inherit}.lh-title-link .lh-title-ext{width:12px;height:12px;margin-left:4px;vertical-align:-1px;opacity:0;transition:opacity .12s ease;flex-shrink:0}.lh-title-link:hover{text-decoration:underline}.lh-title-link:hover .lh-title-ext{opacity:.75}.lh-title-link.child{color:var(--ink-2);cursor:pointer}.lh-title-link.child:hover{text-decoration:underline}.lh-title-plain{cursor:default}.lh-title-plain:hover{text-decoration:none}.lh-code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--ink-2)}.lh-store{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink)}.lh-store.deleted{color:var(--faint);font-style:italic;text-decoration:line-through;text-decoration-color:var(--line-2)}.lh-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;border-radius:5px;padding:2px 9px;white-space:nowrap;border:1px solid transparent}.lh-pill:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor}.lh-pill.imported{color:var(--ok);background:var(--ok-wash);border-color:color-mix(in srgb,var(--ok) 32%,transparent)}.lh-pill.pending{color:var(--warn);background:var(--warn-wash);border-color:color-mix(in srgb,var(--warn) 34%,transparent)}.lh-pill.pending:before{animation:lh-pulse 1.4s ease-in-out infinite}@keyframes lh-pulse{0%,to{opacity:1}50%{opacity:.3}}.lh-pill.failed{color:var(--danger);background:var(--danger-wash);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.lh-pill.partial{color:var(--info);background:var(--info-wash);border-color:color-mix(in srgb,var(--info) 34%,transparent)}.lh-status-sub{display:block;margin-top:3px;font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.lh-fail{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:12px;color:var(--muted);cursor:help}.lh-fail-log{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;margin:4px 0 0;padding:4px 6px;background:var(--danger-wash);border-radius:4px;font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1.45;color:var(--danger);white-space:pre-wrap;word-break:break-word;cursor:help}.lh-dash{color:var(--faint)}.lh-sku-badge{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.lh-src{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--ink-2)}.lh-price{font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.lh-strike{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.lh-method{display:inline-flex;align-items:center;font-size:12px;font-weight:500;border-radius:5px;padding:2px 9px;border:1px solid transparent}.lh-method.manual{color:var(--info);background:var(--info-wash);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.lh-method.batch{color:var(--violet);background:var(--violet-wash);border-color:color-mix(in srgb,var(--violet) 35%,transparent)}.lh-method.auto{color:var(--accent-deep);background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.lh-date{font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.lh-row-acts{display:flex;justify-content:center;gap:6px}.lh-txt{border:0;background:transparent;color:var(--danger);border-radius:5px;padding:4px 6px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;transition:color .14s,background .14s}.lh-txt.del:hover{color:var(--danger);background:var(--danger-wash)}.lh-empty{padding:48px;color:var(--muted);text-align:center;font-size:13px}.lh-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line-2)}.lh-pager-info{color:var(--muted);font-size:12px}.lh-pager-btns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lh-page-btn{min-width:32px;height:30px;padding:0 10px;border:1px solid var(--line-3);border-radius:6px;background:var(--surface);color:var(--ink-2);font-size:12px;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.lh-page-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.lh-page-btn.on{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep)}.lh-page-btn:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.lh-page *,.lh-page *:before,.lh-page *:after{transition:none!important;animation:none!important}}@media(max-width:1180px){.lh-toolbar{flex-wrap:wrap}.lh-search{order:3;flex-basis:100%}}.confirm-dialog-mask{z-index:80;background:#0f121c75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-toast{position:fixed;top:50%;left:50%;z-index:120;width:max-content;max-width:min(560px,calc(100vw - 32px));min-height:38px;margin:0;padding:9px 16px 9px 38px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(226,232,240,.84);border-radius:10px;background:#fffffffa;color:#1f2937;font-size:13px;font-weight:800;line-height:1.35;letter-spacing:0;box-shadow:0 14px 34px #0f172a29;transform:translate(-50%,-50%);cursor:default}.confirm-toast-copy{min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.confirm-toast-icon{position:absolute;left:14px;top:50%;width:16px;height:16px;border-radius:999px;background:#7c3aed;transform:translateY(-50%)}.confirm-toast-icon i{position:absolute;inset:0}.confirm-toast-icon i:before,.confirm-toast-icon i:after{content:"";position:absolute;background:#fff}.confirm-toast-icon i:before{left:7px;top:4px;width:2px;height:6px;border-radius:999px}.confirm-toast-icon i:after{left:7px;top:11px;width:2px;height:2px;border-radius:999px}.confirm-toast.is-success .confirm-toast-icon{background:#4ade80}.confirm-toast.is-success .confirm-toast-icon i:before{left:5px;top:3px;width:5px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;background:transparent;border-radius:0;transform:rotate(45deg)}.confirm-toast.is-success .confirm-toast-icon i:after{display:none}.confirm-toast.is-danger .confirm-toast-icon{background:#ff3b6b}.confirm-toast.is-danger .confirm-toast-icon i:before,.confirm-toast.is-danger .confirm-toast-icon i:after{left:7px;top:4px;width:2px;height:8px;border-radius:999px;background:#fff}.confirm-toast.is-danger .confirm-toast-icon i:before{transform:rotate(45deg)}.confirm-toast.is-danger .confirm-toast-icon i:after{transform:rotate(-45deg)}.product-db-progress-toast .confirm-toast-icon{border:2px solid rgba(124,58,237,.22);border-top-color:#7c3aed;background:transparent;animation:confirmToastSpin .75s linear infinite}.product-db-progress-toast .confirm-toast-icon i{display:none}@keyframes confirmToastSpin{to{transform:translateY(-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.batch-progress-toast:before,.product-db-progress-toast .confirm-toast-icon{animation:none}}.confirm-dialog{width:min(440px,100%);border-radius:14px;background:#fffffff5;box-shadow:0 24px 60px #0f172a2e}.confirm-dialog.confirm-dialog-category{width:min(660px,100%)}.confirm-dialog.confirm-dialog-listing{width:min(560px,100%)}.confirm-dialog-head{padding:20px 20px 12px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.confirm-dialog-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--ozon);background:var(--blue-soft)}.confirm-dialog-icon.danger{color:var(--red);background:#fff0ee}.confirm-dialog-icon.category{color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 1px #e9952f38}.confirm-dialog-icon i{width:18px;height:18px;border:2px solid currentColor;border-radius:999px;position:relative}.confirm-dialog-icon i:before,.confirm-dialog-icon i:after{content:"";position:absolute;left:7px;width:2px;border-radius:999px;background:currentColor}.confirm-dialog-icon i:before{top:3px;height:7px}.confirm-dialog-icon i:after{bottom:3px;height:2px}.confirm-dialog-kicker{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:800}.confirm-dialog h2{margin:0;color:var(--ink);font-size:18px;line-height:1.3}.confirm-dialog-body{padding:4px 20px 20px 74px;display:grid;gap:8px}.confirm-dialog-body p{margin:0;color:var(--ink);font-size:14px;line-height:1.7}.confirm-dialog-body .confirm-dialog-description{color:var(--muted)}.confirm-dialog-list{max-height:min(42vh,360px);margin:4px 0 0;padding:0;display:grid;gap:8px;overflow:auto;list-style:none}.confirm-dialog-list li{min-width:0;padding:10px 12px;border:1px solid rgba(215,222,234,.86);border-radius:8px;background:#f8fafc;display:grid;gap:5px}.confirm-dialog-list strong{min-width:0;color:var(--ink);font-size:13px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.confirm-dialog-list small{min-width:0;color:#344054;font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.confirm-dialog-list span{min-width:0;color:#475467;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.confirm-dialog-cards .confirm-dialog-list{gap:9px}.confirm-dialog-cards .confirm-dialog-list li{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:11px 13px 11px 16px;border-color:#d7deeae6;border-radius:10px;background:#fbfcfe}.confirm-dialog-cards .confirm-dialog-list li:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--orange, #e0912a)}.confirm-dialog-cards .confirm-dialog-list strong{grid-column:1;grid-row:1;font-size:13px;font-weight:800;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.confirm-dialog-cards .confirm-dialog-list small{grid-column:1 / -1;grid-row:2;justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;color:#475467;background:#eef1f6;border:1px solid rgba(215,222,234,.9);font-size:11.5px;font-weight:700}.confirm-dialog-cards .confirm-dialog-list small:before{content:"";width:5px;height:5px;border-radius:999px;background:#98a2b3}.confirm-dialog-cards .confirm-dialog-list span{grid-column:2;grid-row:1;justify-self:end;max-width:220px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;color:#b45309;background:#fdf2e0;border:1px solid rgba(224,145,42,.28);font-size:11.5px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.confirm-dialog-cards .confirm-dialog-list span:before{content:"";flex:none;width:5px;height:5px;border-radius:999px;background:currentColor}.confirm-dialog-body-category{padding-top:8px;gap:12px}.confirm-dialog-category-choice{display:grid;gap:8px;margin:0;padding:14px 16px;border:1px solid rgba(233,149,47,.34);border-radius:12px;background:linear-gradient(135deg,#fff4e5e6,#fffffff5);box-shadow:0 14px 30px #e9952f1f}.confirm-dialog-category-choice span{color:#9a4f14;font-size:12px;font-weight:850;line-height:1.2}.confirm-dialog-category-choice strong{color:#141923;font-size:18px;font-weight:850;line-height:1.45}.confirm-dialog-body .confirm-dialog-warning{padding:12px 14px;border:1px solid rgba(228,93,79,.18);border-radius:10px;color:#9a3412;background:#fff7edeb;font-weight:750}.confirm-dialog-actions{padding:14px 20px 18px;border-top:1px solid rgba(215,222,234,.86)}.confirm-dialog .btn{min-width:92px;border-radius:10px;cursor:pointer}.confirm-dialog .btn.confirm-danger{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 10px 22px #e45d4f2e}.confirm-dialog .btn.confirm-danger:hover{background:#d84f3f}.confirm-dialog-fade-enter-active,.confirm-dialog-fade-leave-active{transition:opacity .16s ease}.confirm-dialog-fade-enter-active .confirm-dialog,.confirm-dialog-fade-leave-active .confirm-dialog{transition:transform .16s ease,opacity .16s ease}.confirm-dialog-fade-enter-from,.confirm-dialog-fade-leave-to{opacity:0}.confirm-dialog-fade-enter-from .confirm-dialog,.confirm-dialog-fade-leave-to .confirm-dialog{opacity:0;transform:translateY(8px) scale(.98)}.confirm-toast-fade-enter-active,.confirm-toast-fade-leave-active{transition:opacity .16s ease,transform .16s ease}.confirm-toast-fade-enter-from,.confirm-toast-fade-leave-to{opacity:0;transform:translate(-50%,calc(-50% - 6px))}.brand-mark,.account-avatar,.account-dropdown-avatar{overflow:hidden;background:radial-gradient(circle at 26% 24%,rgba(255,140,56,.32),transparent 34%),linear-gradient(135deg,#15283b,#213a52 58%,#ff7a1a);color:transparent;border:1px solid rgba(255,255,255,.14)}.brand-mark{display:grid;place-items:center;border-radius:14px;box-shadow:inset 0 1px 1px #ffffff2e,0 14px 28px #15283b52}.brand-mark-image,.account-avatar img,.account-dropdown-avatar img{display:block;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(0,0,0,.24))}.account-avatar,.account-dropdown-avatar{padding:2px;box-shadow:0 10px 22px #15283b3d}.mh-brand-mark{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 26% 24%,rgba(255,140,56,.28),transparent 34%),linear-gradient(135deg,#111820,#213a52 62%,#ff7a1a);box-shadow:0 12px 28px #15283b38}.mh-brand-mark img{display:block;width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(0,0,0,.24))}.brand{min-height:76px;gap:12px}.brand-mark{width:62px;height:62px;border-radius:16px}.account-avatar{width:30px;height:30px;border-radius:10px}.account-dropdown-head{grid-template-columns:48px minmax(0,1fr)}.account-dropdown-avatar{width:44px;height:44px;border-radius:12px}.brand-mark-image,.account-avatar img,.account-dropdown-avatar img{width:92%;height:92%}.sidebar .brand-mark{width:46px;height:46px;border-radius:13px;background:#15283b;border:0;box-shadow:0 6px 14px #15283b38;color:#fff;overflow:visible}.brand-mark-glyph{font-size:26px;font-weight:800;line-height:1;color:#fff}.sidebar-account-avatar,.topbar .account-avatar,.account-dropdown-avatar{background:#2b3a55;border:0;box-shadow:none;color:#fff;font-weight:700;overflow:visible}.sidebar-account-avatar,.topbar .account-avatar{font-size:13px}.account-dropdown-avatar{font-size:18px}.automation-review-banner,.automation-review-error,.automation-review-summary,.automation-package-conflict{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(92,129,194,.24);border-radius:14px;background:#f0f6ffb8}.automation-review-banner,.automation-review-summary{min-height:46px;padding:8px 12px;border-radius:10px}.automation-review-main{min-width:0;flex:1 1 auto}.automation-review-main strong,.automation-review-summary strong,.automation-review-summary span{display:block;min-width:0;overflow:hidden;color:#344054;font-size:13px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.automation-review-summary strong{flex:0 0 auto}.automation-review-summary span{flex:1 1 auto}.automation-review-banner .btn,.automation-review-summary .btn{flex:0 0 auto;height:34px;min-height:34px;padding:0 14px;border:1px solid rgba(92,129,194,.18);border-radius:8px;background:#ffffffb8;color:#344054;font-size:13px;font-weight:700}.automation-review-banner p,.automation-package-conflict span{margin:0;color:#63708a;font-size:13px}.automation-review-error,.automation-package-conflict{border-color:#d7912a66;background:#fff7e6eb}.automation-import-mask{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.automation-import-dialog{width:min(960px,100%);max-height:min(820px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(203,213,225,.92);border-radius:18px;background:#fff;box-shadow:0 30px 84px #0f172a47}.automation-import-dialog>header,.automation-import-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px}.automation-import-dialog h2,.automation-import-dialog p{margin:0}.automation-import-dialog h2{color:#111827;font-size:22px;font-weight:900;line-height:1.2}.automation-import-dialog header p{margin-top:5px;color:#64748b;font-size:14px;line-height:1.45}.automation-import-close{width:32px;height:32px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:22px;font-weight:500;line-height:1;cursor:pointer}.automation-import-close:hover{background:#e2e8f0;color:#1f2937}.automation-import-filters{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 24px;border-block:1px solid #e8edf5;background:#f8fafc}.automation-import-filters label{display:grid;gap:6px;min-width:0;color:#334155;font-size:13px;font-weight:800}.automation-import-filters .input{height:40px;border-color:#d7dee9;border-radius:7px;background:#fff}.automation-store-select{position:relative;min-width:0}.automation-store-select-trigger{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 34px 0 12px;color:#252a31;font-weight:700;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.automation-store-select-trigger:after{content:"";position:absolute;right:13px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-65%) rotate(45deg);transition:transform .16s ease}.automation-store-select-trigger.open:after{transform:translateY(-25%) rotate(225deg)}.automation-store-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-store-select-trigger:hover,.automation-store-select-trigger.open{border-color:#ff8c38}.automation-store-select-trigger.open{background:#fff7f2;box-shadow:inset 0 0 0 1px #ff8c38,0 0 0 3px #ff5a0a1a}.automation-store-select-trigger:disabled{cursor:not-allowed;opacity:.68}.automation-store-select-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:100%;min-width:180px;overflow:hidden;padding:4px;border:1px solid #ffd1ba;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a24}.automation-store-select-option{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#252a31;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.automation-store-select-option:hover{background:#fff3eb;color:#ff5a0a}.automation-store-select-option.active{background:#ff5a0a;color:#fff}.automation-import-search{min-width:92px;height:40px;border-radius:7px}.automation-import-state{display:grid;place-items:center;gap:12px;min-height:180px;padding:24px;color:#68748c;background:#fff}.automation-import-state.error{color:#a54a46}.automation-candidate-list{display:grid;align-content:start;gap:10px;min-height:0;max-height:none;overflow:auto;padding:16px 24px 18px;background:#fff}.automation-candidate-card{position:relative;display:grid;grid-template-columns:20px 64px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:9px 10px;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a0a;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.automation-candidate-card:hover{border-color:#ff8c3857;transform:translateY(-1px)}.automation-candidate-card.selected{border-color:#ff8c38;background:#fff7ed;box-shadow:inset 3px 0 #ff8c38,0 12px 24px #ff8c381a}.automation-candidate-card input[type=checkbox]{justify-self:center;margin-top:4px;accent-color:#ff8c38}.automation-candidate-image{display:grid;place-items:center;width:64px;aspect-ratio:1;overflow:hidden;border:1px solid #eef2f7;border-radius:8px;background:#f1f5f9;color:#7a869a;font-size:12px;font-weight:800;line-height:1.25;text-align:center}.automation-candidate-image img{width:100%;height:100%;object-fit:cover}.automation-candidate-main{display:grid;gap:5px;min-width:0}.automation-candidate-main p{color:#57647b;font-size:13px}.automation-candidate-title,.automation-import-actions{display:flex;align-items:center;gap:10px}.automation-candidate-title{justify-content:flex-start;min-width:0;flex-wrap:wrap}.automation-candidate-title strong{min-width:0;color:#111827;font-size:15px;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-candidate-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.automation-candidate-meta span{min-width:0;max-width:100%;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;overflow:hidden;border:1px solid #e6ebf2;border-radius:6px;background:#f8fafc;color:#526078;font-size:12px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.automation-candidate-meta span:first-child{flex:1 1 auto}.automation-candidate-meta span:last-child{flex:0 0 auto}.automation-candidate-card.selected .automation-candidate-meta span{border-color:#ff8c3842;background:#fff;color:#8b4a16}.automation-diagnostic-badge{padding:3px 8px;border-radius:999px;font-size:12px;font-weight:800}.automation-diagnostic-badge{background:#fff1d9;color:#9b5d08}.automation-candidate-link{justify-self:start;display:inline-flex;align-items:center;min-height:26px;padding:0 2px;color:#005bff;font-size:13px;font-weight:800;text-decoration:none}.automation-candidate-link:hover{color:#0044c7;text-decoration:underline}.automation-selection-warning{margin-top:3px!important;color:#a54a46;font-size:12px;line-height:1.35}.automation-candidate-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 24px 14px;background:#fff;color:#63708a;font-size:13px}.automation-import-dialog>footer{border-top:1px solid #e8edf5;background:#fff}.automation-import-footer-copy{display:grid;gap:3px;min-width:0}.automation-import-footer-copy strong{color:#111827;font-size:15px;font-weight:900;line-height:1.25}.automation-import-footer-copy span{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.automation-import-actions{flex:none}.automation-import-actions .btn{min-width:76px;height:38px;border-radius:7px}.automation-import-actions .btn.primary{min-width:132px;border-color:#ff8c38;background:#ff8c38;box-shadow:0 10px 20px #ff8c382e}.automation-import-actions .btn.primary:disabled{opacity:.46;box-shadow:none}@media(max-width:720px){.automation-import-filters{grid-template-columns:1fr}.automation-candidate-card{grid-template-columns:20px 56px minmax(0,1fr)}.automation-candidate-image{width:56px}.automation-import-dialog>header,.automation-import-dialog>footer,.automation-import-filters,.automation-candidate-list{padding-inline:16px}.automation-import-dialog>footer{align-items:stretch;flex-direction:column}.automation-import-actions{width:100%}.automation-import-actions .btn{flex:1}}.watermark-page{height:100%;overflow:auto;background:#f7f8fa}.watermark-surface{display:grid;align-content:start;min-height:100%;padding:20px 24px 24px;border:0;border-radius:0;background:#fff;box-shadow:none}.watermark-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px}.watermark-heading-copy{display:flex;align-items:baseline;gap:14px;min-width:0}.watermark-head h2{flex:none;font-size:22px;line-height:1.2}.watermark-head p{overflow:hidden;color:#8a8f98;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.watermark-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.watermark-add-button,.watermark-search-button{border-color:#ff5a0a!important;background:#ff5a0a!important;color:#fff!important;box-shadow:0 5px 14px #ff5a0a2e}.watermark-add-button{min-width:112px!important}.watermark-add-button span{font-size:18px;line-height:1}.watermark-refresh{border-color:transparent;background:transparent;color:#7a808a}.watermark-refresh:hover{background:#fff;color:#ff5a0a}.watermark-list-panel{min-height:0;overflow:visible;border:1px solid #e3e6eb;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.watermark-toolbar{position:relative;z-index:5;display:block;padding:16px 14px;border-bottom:1px solid #e9ebef;background:#fff}.watermark-filters{display:grid;grid-template-columns:minmax(118px,.85fr) minmax(150px,1fr) minmax(260px,1.5fr) minmax(118px,.85fr) auto auto;gap:12px;align-items:center}.watermark-filter-control{width:100%;min-width:0;height:38px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#252a31;font-size:13px;font-weight:600}.watermark-filter-control:focus{outline:none;border-color:#ff8c38;box-shadow:0 0 0 3px #ff5a0a1a}.watermark-select-shell,.watermark-date-field{position:relative;min-width:0}.watermark-select-trigger,.watermark-date-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.watermark-select-trigger{appearance:none;padding-right:34px;text-align:left}.watermark-select-trigger:after{content:"";position:absolute;right:13px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-65%) rotate(45deg);transition:transform .16s ease}.watermark-select-trigger.open:after{transform:translateY(-25%) rotate(225deg)}.watermark-select-trigger span,.watermark-date-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watermark-select-trigger.open,.watermark-date-trigger.open,.watermark-select-trigger:hover,.watermark-date-trigger:hover{border-color:#ff8c38}.watermark-select-trigger.open,.watermark-date-trigger.open{background:#fff7f2;box-shadow:inset 0 0 0 1px #ff8c38,0 0 0 3px #ff5a0a1a}.watermark-date-trigger.muted{color:#8a9099;font-weight:500}.watermark-date-trigger svg{width:16px;height:16px;flex:none;color:#68707d}.watermark-date-trigger svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.watermark-select-menu,.watermark-calendar-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:20;border:1px solid #ffd1ba;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a24}.watermark-select-menu{width:100%;min-width:150px;overflow:hidden;padding:4px}.watermark-select-option{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#252a31;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.watermark-select-option:hover{background:#fff3eb;color:#ff5a0a}.watermark-select-option.active{background:#ff5a0a;color:#fff}.watermark-date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:38px;overflow:visible;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.watermark-date-trigger{width:100%;min-width:0;height:36px;border:0;border-radius:0;background:transparent;box-shadow:none}.watermark-date-separator{color:#a0a5ad;font-size:13px;padding:0 2px}.watermark-calendar-popover{width:252px;padding:12px}.watermark-date-field:last-child .watermark-calendar-popover{right:0;left:auto}.watermark-calendar-head{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;margin-bottom:10px}.watermark-calendar-head strong{color:#111827;font-size:13px;font-weight:700;text-align:center}.watermark-calendar-head button,.watermark-calendar-actions button{border:0;border-radius:5px;background:transparent;color:#5f6875;font-size:14px;font-weight:700;cursor:pointer}.watermark-calendar-head button{width:30px;height:28px;padding:0}.watermark-calendar-head button:hover,.watermark-calendar-actions button:hover{background:#fff3eb;color:#ff5a0a}.watermark-calendar-week,.watermark-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.watermark-calendar-week{margin-bottom:5px}.watermark-calendar-week span{color:#6f7680;font-size:12px;font-weight:600;line-height:24px;text-align:center}.watermark-calendar-day{width:28px;min-width:0;height:28px;justify-self:center;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#252a31;font-size:12px;font-weight:600;cursor:pointer}.watermark-calendar-day:hover{border-color:#ffd1ba;background:#fff7f2;color:#ff5a0a}.watermark-calendar-day.outside{color:#b2b8c2}.watermark-calendar-day.today:not(.selected){border-color:#ff5a0a6b;color:#ff5a0a}.watermark-calendar-day.selected{border-color:#ff5a0a;background:#ff5a0a;color:#fff;box-shadow:0 4px 10px #ff5a0a38}.watermark-calendar-actions{display:flex;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid #eef0f3}.watermark-calendar-actions button{min-height:28px;padding:0 8px;color:#ff5a0a;font-size:12px}.watermark-search-button,.watermark-toolbar .btn.soft{min-width:58px;height:38px;border-radius:6px}.watermark-table-wrap{width:100%;overflow:auto;border:0;border-radius:0}.watermark-table{width:100%;min-width:940px;border-collapse:collapse;border-spacing:0;table-layout:fixed}.watermark-table th,.watermark-table td{overflow:hidden;padding:13px 12px;border-right:1px solid #f1f3f5;border-bottom:1px solid #f1f2f4;font-size:13px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.watermark-table th:last-child,.watermark-table td:last-child{border-right:0}.watermark-table th{height:46px;background:#f7f8fa;color:#777;font-weight:700}.watermark-table tbody tr{height:78px}.watermark-table tbody tr:hover td{background:#f7f8fa}.watermark-check-col{width:48px;text-align:center}.watermark-check-col input[type=checkbox]{display:block;margin:0 auto}.watermark-col-check{width:3%}.watermark-col-index{width:4%}.watermark-col-name,.watermark-col-content{width:20%}.watermark-col-type,.watermark-col-position{width:10%}.watermark-col-created{width:16%}.watermark-col-status{width:7%}.watermark-col-actions{width:10%}.watermark-table th:nth-child(2),.watermark-table td:nth-child(2),.watermark-table th:nth-child(5),.watermark-table td:nth-child(5),.watermark-table th:nth-child(6),.watermark-table td:nth-child(6),.watermark-table th:nth-child(7),.watermark-table td:nth-child(7),.watermark-table th:nth-child(8),.watermark-table td:nth-child(8){text-align:center}.watermark-table th:nth-child(9),.watermark-table td:nth-child(9){text-align:right}.watermark-name-cell{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.watermark-template-kind{display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:24px;border:1px solid #ffd1ba;border-radius:5px;background:#fff7f2;color:#ff5a0a;font-size:12px;font-weight:700;line-height:1}.watermark-template-kind.image{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.watermark-template-icon{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid #e1e5ea;border-radius:6px;background:#f7f8fa;color:#6f7680}.watermark-template-icon img{width:100%;height:100%;padding:4px;object-fit:contain}.watermark-template-icon small{color:inherit;font-size:10px;font-weight:700}.watermark-name-cell strong,.watermark-content-cell strong{min-width:0;overflow:hidden;color:#272b31;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.watermark-content-cell{display:grid;gap:5px;width:100%;min-width:0}.watermark-image-cell{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.watermark-meta-line,.watermark-image-cell span{overflow:hidden;color:#8a9099;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.watermark-meta-line{display:flex;align-items:center;gap:7px;min-width:0}.watermark-meta-line span{min-width:0;overflow:hidden;text-overflow:ellipsis}.watermark-color-chip{width:10px;height:10px;flex:none;border:1px solid rgba(15,23,42,.12);border-radius:50%}.watermark-type-tag{min-height:24px;padding:0 8px;border:1px solid #ffd1ba;border-radius:5px;background:#fff7f2!important;color:#ff5a0a!important;font-weight:500}.watermark-position-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid #dfe3e8;border-radius:5px;background:#fff;color:#555b64}.watermark-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:7px;min-width:0}.watermark-row-actions .text-action{min-height:28px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:#ff5a0a;font-size:12px;font-weight:600;white-space:nowrap}.watermark-row-actions .text-action:hover{background:#fff3eb}.watermark-row-actions .text-action.danger{min-width:44px;padding:0 9px;border:1px solid #ffd2cb;background:#fff8f7;color:#ef4444}.watermark-row-actions .text-action.danger:hover{border-color:#ffaaa0;background:#fff0ef}.watermark-status-switch{position:relative;display:inline-flex;width:42px;height:24px;cursor:pointer}.watermark-status-switch input{position:absolute;opacity:0;pointer-events:none}.watermark-status-switch span{width:100%;height:100%;border-radius:999px;background:#ccd1d8;transition:background .16s ease}.watermark-status-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a38;transition:transform .16s ease}.watermark-status-switch input:checked+span{background:#ff5a0a}.watermark-status-switch input:checked+span:after{transform:translate(18px)}.watermark-status-switch input:focus-visible+span{outline:2px solid rgba(255,90,10,.32);outline-offset:2px}.watermark-status-switch input:disabled+span{cursor:wait;opacity:.58}.watermark-pagination{min-height:64px;padding:12px 16px;border-top:0}.watermark-pagination .pagination-size{margin-right:auto}.watermark-pagination .pagination-pages .btn,.watermark-pagination .pagination-page-btn{width:34px;min-width:34px;height:34px;padding:0;border-radius:6px}.watermark-pagination .pagination-page-btn.active{border-color:#ff5a0a;background:#ff5a0a;color:#fff}.watermark-modal-mask{position:fixed;inset:64px 0 0;z-index:10003;display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#11182708;-webkit-backdrop-filter:none;backdrop-filter:none}.watermark-modal.watermark-drawer{width:min(480px,94vw);height:100%;max-height:none;display:grid;grid-template-rows:64px minmax(0,1fr) 72px;overflow:hidden;border-left:1px solid #e2e5e9;border-radius:0;background:#fff;box-shadow:-10px 0 28px #1118271f}.watermark-modal-head,.watermark-modal-actions{display:flex;align-items:center;padding:0 24px}.watermark-modal-head{justify-content:space-between;gap:16px;border-bottom:1px solid #e8eaee}.watermark-modal-head h2{font-size:18px;font-weight:600}.watermark-modal-close{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#747b85;font-size:22px;font-weight:300;cursor:pointer}.watermark-modal-close:hover{background:#f4f5f7}.watermark-modal-body{display:block;min-height:0;overflow-y:auto;padding:22px 24px 28px}.watermark-modal-form{display:grid;gap:16px}.watermark-form-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;margin:0}.watermark-form-row>.label{justify-self:end;margin:0;color:#4b515a;font-size:13px;font-weight:500;line-height:40px;text-align:right;white-space:nowrap}.watermark-form-row>.label.required:before{content:"*";margin-right:5px;color:#ef4444}.watermark-form-row .input,.watermark-form-row .textarea{width:100%;border-color:#dfe3e8;border-radius:6px;background:#fff;color:#252a31;font-size:13px}.watermark-form-row .input{height:40px}.watermark-textarea-wrap{position:relative;display:block}.watermark-textarea-wrap .textarea{min-height:64px;padding-right:54px;resize:none}.watermark-textarea-wrap small{position:absolute;right:10px;bottom:9px;color:#9aa0a9;font-size:11px}.watermark-input-suffix{position:relative;display:block}.watermark-input-suffix .input{padding-right:42px}.watermark-input-suffix i{position:absolute;top:50%;right:12px;color:#9aa0a9;font-size:12px;font-style:normal;transform:translateY(-50%)}.watermark-color-field{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.watermark-color-picker{width:40px;height:40px;padding:3px;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.watermark-slider-control{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px}.watermark-slider-control b{color:#4b515a;font-size:12px;font-weight:500;text-align:right}.watermark-range{accent-color:#ff5a0a}.watermark-upload-field{display:grid;gap:7px;min-height:78px;padding:12px;border:1px dashed #ffb58d;border-radius:8px;background:#fffaf7;color:#4b515a}.watermark-upload-field:hover{border-color:#ff5a0a;background:#fff7f2}.watermark-upload-input{width:100%;min-width:0;color:#4b515a;font-size:13px}.watermark-upload-input::file-selector-button{height:32px;margin-right:10px;padding:0 12px;border:1px solid #ffb58d;border-radius:6px;background:#fff;color:#ff5a0a;font-size:13px;font-weight:600}.watermark-upload-field>span{color:#252a31;font-size:13px;font-weight:600}.watermark-upload-field>small{color:#8a9099;font-size:12px}.watermark-upload-preview{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;margin-left:102px;padding:8px;border:1px solid #e8eaee;border-radius:8px;background:#fff}.watermark-upload-preview img{width:46px;height:46px;object-fit:contain;border:1px solid #eef0f3;border-radius:6px;background:#f7f8fa}.watermark-upload-preview span{min-width:0;overflow:hidden;color:#6f7680;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.watermark-position-row{align-items:start}.watermark-position-row>.label,.watermark-form-row:has(.watermark-upload-field)>.label{line-height:32px}.watermark-position-control{display:flex;align-items:center;gap:18px}.watermark-position-picker{width:106px;flex:none;display:grid;grid-template-columns:repeat(3,32px);gap:5px}.watermark-position-option{width:32px;min-height:32px;display:grid;place-items:center;padding:0;border-color:#dfe3e8;border-radius:5px;background:#fafbfc}.watermark-position-option span{width:5px;height:5px;border-radius:50%;background:#c3c8d0}.watermark-position-option.active{border-color:#ff5a0a;background:#fff7f2;box-shadow:inset 0 0 0 1px #ff5a0a}.watermark-position-option.active span{background:#ff5a0a}.watermark-position-label{color:#4b515a;font-size:13px}.watermark-modal-error{margin-left:102px}.watermark-modal-preview{display:grid;gap:10px;margin-top:2px}.watermark-preview-panel strong{color:#4b515a;font-size:13px;font-weight:500}.watermark-preview-canvas{--watermark-preview-padding: min(2.6667cqw, 2cqh);position:relative;overflow:hidden;container-type:size;aspect-ratio:4 / 3;border-color:#dfe3e8;border-radius:6px;background:#f3f4f6}.watermark-preview-product{position:absolute;inset:0;width:100%;height:100%;background:#f4f1ec url(/watermark/preview-product.png) center 62% / cover no-repeat}.watermark-preview-overlay{position:absolute;z-index:1;max-width:72%}.watermark-preview-text{max-width:100%;overflow:hidden;padding:0;border-radius:0;background:transparent;box-shadow:none;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.24)}.watermark-preview-image,.watermark-preview-image-placeholder{min-height:40px;border-radius:4px}.watermark-modal-actions{justify-content:flex-end;border-top:1px solid #e8eaee}.watermark-modal-actions .btn{min-width:80px;height:40px;border-radius:6px}.watermark-modal-actions .btn.primary{min-width:130px;border-color:#ff5a0a;background:#ff5a0a}.watermark-effect-mask{z-index:10005}@media(max-width:1180px){.watermark-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:760px){.watermark-page{padding:10px}.watermark-surface{padding:6px}.watermark-head{align-items:flex-start;flex-direction:column}.watermark-heading-copy{display:grid;gap:5px}.watermark-head p{white-space:normal}.watermark-actions{width:100%;flex-direction:row}.watermark-add-button{flex:1}.watermark-filters{grid-template-columns:1fr}.watermark-modal-mask{inset:64px 0 0}.watermark-modal.watermark-drawer{width:100%}.watermark-modal-head,.watermark-modal-actions{padding:0 16px}.watermark-modal-body{padding:18px 16px 24px}.watermark-form-row{grid-template-columns:1fr;gap:7px}.watermark-upload-preview,.watermark-modal-error{margin-left:0}}.mh-site.mh-landing-v2{--v2-soft: #f7f8fa;--v2-wash: #fff4ec;--v2-orange: #ff8c38;--v2-orange-deep: #e87524;--v2-peach: #ffd9bd;--v2-ink: #1d1d1f;--v2-muted: #8a8a91;--v2-line: #ececf0;--v2-line-2: #e0e0e6;--v2-grad: linear-gradient(135deg, #ff8c38, #ffab5e);--v2-grad-deep: linear-gradient(135deg, #ff7a2e, #ff9a45);--v2-shadow-s: 0 4px 16px rgba(232, 117, 36, .08);--v2-shadow-m: 0 16px 44px rgba(232, 117, 36, .14);--v2-shadow-l: 0 30px 70px rgba(232, 117, 36, .18);position:relative;min-height:100vh;overflow-x:hidden;background:#fff;color:var(--v2-ink);line-height:1.6}.mh-landing-v2 .mh-v2-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#fff}.mh-landing-v2 .mh-v2-bg span{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.mh-landing-v2 .mh-v2-bg span:nth-child(1){width:460px;height:460px;left:-120px;top:-80px;background:radial-gradient(circle,#ffdcc0,transparent 68%)}.mh-landing-v2 .mh-v2-bg span:nth-child(2){width:520px;height:520px;right:-140px;top:8%;background:radial-gradient(circle,#ffe9d6,transparent 68%)}.mh-landing-v2 .mh-v2-bg span:nth-child(3){width:420px;height:420px;left:46%;bottom:-200px;background:radial-gradient(circle,#ffedd9,transparent 70%)}.mh-landing-v2 .mh-nav,.mh-landing-v2 .mh-hero,.mh-landing-v2 .mh-workflow,.mh-landing-v2 .mh-section,.mh-landing-v2 .mh-v2-stats,.mh-landing-v2 .mh-cta,.mh-landing-v2 .mh-footer{position:relative;z-index:1;width:100%;max-width:none}.mh-landing-v2 .mh-nav{position:sticky;top:0;z-index:900;height:68px;padding:0 clamp(18px,3.8vw,56px);border-bottom:1px solid rgba(236,236,240,.72);background:#ffffffe6;box-shadow:0 6px 20px #e875240d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mh-landing-v2 .mh-brand{min-width:0;gap:10px;color:var(--v2-ink);font-size:19px;font-weight:900;letter-spacing:-.02em}.mh-landing-v2 .mh-brand em{color:var(--v2-orange-deep);font-style:normal}.mh-landing-v2 .mh-brand-mark{width:34px;height:34px;border-radius:10px;background:var(--v2-grad);box-shadow:0 6px 16px #ff8c3866}.mh-landing-v2 .mh-brand-mark img{width:158%;height:158%;object-fit:contain}.mh-landing-v2 .mh-nav-actions{min-width:0;gap:20px}.mh-landing-v2 .mh-nav-links{display:flex;gap:4px}.mh-landing-v2 .mh-nav-links a{position:relative;padding:8px 14px;border-radius:9px;color:#3d3d42;font-size:14px;font-weight:700}.mh-landing-v2 .mh-nav-links a:after{content:"";position:absolute;left:14px;bottom:4px;width:0;height:2px;border-radius:2px;background:var(--v2-grad);transition:width .24s ease}.mh-landing-v2 .mh-nav-links a:hover{background:transparent;color:var(--v2-orange-deep)}.mh-landing-v2 .mh-nav-links a:hover:after{width:calc(100% - 28px)}.mh-landing-v2 .mh-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 24px;border:1.5px solid var(--v2-line-2);border-radius:999px;background:#fff;color:var(--v2-orange-deep);box-shadow:var(--v2-shadow-s);font-size:15px;font-weight:800;transition:transform .18s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.mh-landing-v2 .mh-btn:hover{transform:translateY(-2px);border-color:var(--v2-orange);box-shadow:var(--v2-shadow-m)}.mh-landing-v2 .mh-btn-dark,.mh-landing-v2 .mh-btn-brand{border-color:transparent;background:var(--v2-grad);color:#fff;box-shadow:0 12px 26px #ff8c3852}.mh-landing-v2 .mh-v2-hero{min-height:clamp(620px,72vh,760px);display:grid;grid-template-columns:minmax(390px,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(28px,4vw,58px);padding:clamp(46px,6.5vw,84px) clamp(18px,3.8vw,56px) clamp(34px,4.5vw,58px)}.mh-landing-v2 .mh-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--v2-orange-deep);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mh-landing-v2 .mh-eyebrow i{width:20px;height:2px;border-radius:999px;background:var(--v2-orange)}.mh-landing-v2 .mh-hero h1{max-width:720px;margin:0;color:var(--v2-ink);font-size:clamp(42px,5.6vw,76px);line-height:1.06;font-weight:950;letter-spacing:-.04em}.mh-landing-v2 .mh-hero h1 em{background:var(--v2-grad-deep);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.mh-landing-v2 .mh-hero-copy{max-width:560px;margin:22px 0 32px;color:var(--v2-muted);font-size:18px;line-height:1.76;font-weight:560}.mh-landing-v2 .mh-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.mh-landing-v2 .mh-v2-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.mh-landing-v2 .mh-v2-tags span{min-height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-radius:999px;background:var(--v2-wash);color:var(--v2-orange-deep);font-size:12.5px;font-weight:800}.mh-landing-v2 .mh-v2-tags span:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mh-landing-v2 .mh-v2-demo{overflow:hidden;border:1px solid var(--v2-line);border-radius:22px;background:#fff;box-shadow:var(--v2-shadow-l)}.mh-landing-v2 .mh-v2-demo-bar{min-height:52px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid var(--v2-line);background:#fbfbfc}.mh-landing-v2 .mh-v2-dot{width:11px;height:11px;border-radius:50%}.mh-landing-v2 .mh-v2-dot.red{background:#ff6058}.mh-landing-v2 .mh-v2-dot.yellow{background:#ffbd2e}.mh-landing-v2 .mh-v2-dot.green{background:#28c840}.mh-landing-v2 .mh-v2-demo-bar strong{margin-left:8px;color:var(--v2-muted);font-size:13px;font-weight:800}.mh-landing-v2 .mh-v2-demo-bar small{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;background:var(--v2-wash);color:var(--v2-orange-deep);font-size:11px;font-weight:900}.mh-landing-v2 .mh-v2-demo-bar small i{width:6px;height:6px;border-radius:50%;background:#28c840;box-shadow:0 0 0 3px #28c84033}.mh-landing-v2 .mh-v2-demo-body{padding:clamp(18px,2.1vw,26px)}.mh-landing-v2 .mh-v2-stages{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px}.mh-landing-v2 .mh-v2-stages:before,.mh-landing-v2 .mh-v2-stages:after{content:"";position:absolute;top:20px;left:24px;height:2px}.mh-landing-v2 .mh-v2-stages:before{right:24px;background:var(--v2-line-2)}.mh-landing-v2 .mh-v2-stages:after{width:35%;background:var(--v2-grad)}.mh-landing-v2 .mh-v2-stage{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:var(--v2-muted);font-size:11.5px;font-weight:800}.mh-landing-v2 .mh-v2-stage b{width:40px;height:40px;display:grid;place-items:center;border:2px solid var(--v2-line-2);border-radius:12px;background:#fff;color:inherit;font-size:15px}.mh-landing-v2 .mh-v2-stage.done b{border-color:var(--v2-orange);background:var(--v2-wash);color:var(--v2-orange-deep)}.mh-landing-v2 .mh-v2-stage.active b{border-color:transparent;background:var(--v2-grad);color:#fff;box-shadow:0 8px 18px #ff8c3866}.mh-landing-v2 .mh-v2-screen{min-height:210px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;align-items:center;padding:18px;border:1px solid var(--v2-line);border-radius:16px;background:var(--v2-soft)}.mh-landing-v2 .mh-v2-product-card{position:relative;min-height:170px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--v2-line);border-radius:14px;background:linear-gradient(135deg,#fff2e6,#ffe3cd)}.mh-landing-v2 .mh-v2-product-card:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.78) 50%,transparent 80%);animation:mhV2Shimmer 2.2s linear infinite}.mh-landing-v2 .mh-v2-product-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:20px;background:var(--v2-grad);color:#fff;font-size:34px;font-weight:950;box-shadow:0 14px 32px #e8752438}.mh-landing-v2 .mh-v2-product-card span{position:absolute;right:10px;bottom:10px;z-index:1;padding:3px 8px;border:1.5px solid rgba(232,117,36,.6);border-radius:6px;color:#e87524e0;font-size:11px;font-weight:900}.mh-landing-v2 .mh-v2-screen-info strong{display:block;color:var(--v2-ink);font-size:18px;font-weight:900}.mh-landing-v2 .mh-v2-screen-info p{margin:8px 0 14px;color:var(--v2-muted);font-size:13px;line-height:1.65}.mh-landing-v2 .mh-v2-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--v2-line)}.mh-landing-v2 .mh-v2-progress i{display:block;width:58%;height:100%;border-radius:inherit;background:var(--v2-grad)}.mh-landing-v2 .mh-v2-screen-info dl{display:flex;gap:24px;margin:17px 0 0}.mh-landing-v2 .mh-v2-screen-info dt{color:var(--v2-orange-deep);font-size:24px;font-weight:950;line-height:1}.mh-landing-v2 .mh-v2-screen-info dd{margin:5px 0 0;color:var(--v2-muted);font-size:11.5px;font-weight:700}.mh-landing-v2 .mh-workflow,.mh-landing-v2 .mh-section{padding:clamp(72px,8vw,104px) clamp(18px,3.8vw,56px)}.mh-landing-v2 .mh-workflow{background:linear-gradient(180deg,#fff,#fff8f1)}.mh-landing-v2 .mh-section-head{max-width:760px;margin:0 auto 50px;text-align:center}.mh-landing-v2 .mh-section-head .mh-eyebrow{margin-bottom:14px}.mh-landing-v2 .mh-section-head h2{margin:0 0 12px;color:var(--v2-ink);font-size:clamp(30px,4.2vw,48px);line-height:1.14;font-weight:900;letter-spacing:-.03em}.mh-landing-v2 .mh-section-head p{margin:0;color:var(--v2-muted);font-size:16px;line-height:1.75}.mh-landing-v2 .mh-flow-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mh-landing-v2 .mh-flow-card,.mh-landing-v2 .mh-feature{min-height:218px;padding:30px 26px;border:1px solid var(--v2-line);border-radius:18px;background:#fff;box-shadow:var(--v2-shadow-s);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.mh-landing-v2 .mh-flow-card:hover,.mh-landing-v2 .mh-feature:hover{transform:translateY(-6px);border-color:var(--v2-peach);box-shadow:var(--v2-shadow-m)}.mh-landing-v2 .mh-flow-card b{display:block;width:auto;height:auto;margin:0;background:transparent;color:var(--v2-orange);font-size:13px;font-weight:950;letter-spacing:.1em}.mh-landing-v2 .mh-flow-card i,.mh-landing-v2 .mh-feature i{width:52px;height:52px;display:grid;place-items:center;margin:14px 0 16px;border-radius:14px;background:var(--v2-wash);color:var(--v2-orange-deep);font-size:22px;font-style:normal;font-weight:900}.mh-landing-v2 .mh-flow-card h3,.mh-landing-v2 .mh-feature h3{margin:0 0 8px;color:var(--v2-ink);font-size:20px;font-weight:900}.mh-landing-v2 .mh-flow-card p,.mh-landing-v2 .mh-feature p{margin:0;color:var(--v2-muted);font-size:14px;line-height:1.72}.mh-landing-v2 .mh-v2-gallery{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px;align-items:start}.mh-landing-v2 .mh-v2-gallery-tabs{display:grid;gap:8px}.mh-landing-v2 .mh-v2-gallery-tabs button{min-height:76px;display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--v2-line);border-radius:14px;background:#fff;color:var(--v2-ink);text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.mh-landing-v2 .mh-v2-gallery-tabs button:hover{transform:translate(4px);border-color:var(--v2-peach)}.mh-landing-v2 .mh-v2-gallery-tabs button.active{border-color:transparent;background:var(--v2-grad);color:#fff;box-shadow:var(--v2-shadow-m)}.mh-landing-v2 .mh-v2-gallery-tabs i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--v2-wash);color:var(--v2-orange-deep);font-style:normal;font-weight:900}.mh-landing-v2 .mh-v2-gallery-tabs button.active i{background:#ffffff38;color:#fff}.mh-landing-v2 .mh-v2-gallery-tabs strong,.mh-landing-v2 .mh-v2-gallery-tabs small{display:block}.mh-landing-v2 .mh-v2-gallery-tabs strong{font-size:15px;font-weight:900}.mh-landing-v2 .mh-v2-gallery-tabs small{margin-top:3px;color:var(--v2-muted);font-size:12px;font-weight:700}.mh-landing-v2 .mh-v2-gallery-tabs button.active small{color:#ffffffd1}.mh-landing-v2 .mh-v2-gallery-stage{min-height:360px;padding:26px;border:1px solid var(--v2-line);border-radius:20px;background:#fff;box-shadow:var(--v2-shadow-m)}.mh-landing-v2 .mh-v2-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mh-landing-v2 .mh-v2-main-grid span,.mh-landing-v2 .mh-v2-set-grid span{min-height:138px;display:grid;place-items:center;border:1px solid var(--v2-line);border-radius:14px;background:linear-gradient(135deg,#fff2e6,#ffe0c6);color:var(--v2-orange-deep);font-size:22px;font-weight:950}.mh-landing-v2 .mh-v2-detail-preview,.mh-landing-v2 .mh-v2-copy-preview{display:grid;gap:12px}.mh-landing-v2 .mh-v2-detail-preview div{min-height:66px;display:flex;align-items:center;gap:14px;padding:0 16px;border:1px solid var(--v2-line);border-radius:12px;background:linear-gradient(90deg,#fff4ec,#fff)}.mh-landing-v2 .mh-v2-detail-preview i{width:44px;height:44px;flex:0 0 auto;border-radius:10px;background:var(--v2-grad)}.mh-landing-v2 .mh-v2-detail-preview span{flex:1;display:grid;gap:8px}.mh-landing-v2 .mh-v2-detail-preview b,.mh-landing-v2 .mh-v2-detail-preview em{height:9px;border-radius:999px}.mh-landing-v2 .mh-v2-detail-preview b{width:58%;background:var(--v2-peach)}.mh-landing-v2 .mh-v2-detail-preview em{width:86%;background:var(--v2-line-2)}.mh-landing-v2 .mh-v2-set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mh-landing-v2 .mh-v2-copy-preview article{padding:18px;border:1px solid var(--v2-line);border-radius:14px;background:#fbfbfc}.mh-landing-v2 .mh-v2-copy-preview b{display:block;margin-bottom:8px;color:var(--v2-orange-deep);font-size:12px;font-weight:900}.mh-landing-v2 .mh-v2-copy-preview p{margin:0;color:#3d3d42;font-size:15px;line-height:1.8}.mh-landing-v2 .mh-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mh-landing-v2 .mh-feature{min-height:210px}.mh-landing-v2 .mh-feature i{margin-top:0;background:var(--v2-wash);color:var(--v2-orange-deep)}.mh-landing-v2 .mh-v2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 clamp(18px,3.8vw,56px) clamp(72px,7vw,96px)}.mh-landing-v2 .mh-v2-stats div{min-height:132px;display:grid;place-items:center;align-content:center;gap:8px;padding:22px 18px;border:1px solid var(--v2-line);border-radius:16px;background:#fff;box-shadow:var(--v2-shadow-s);text-align:center}.mh-landing-v2 .mh-v2-stats b{background:var(--v2-grad-deep);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(28px,3.8vw,44px);line-height:1;font-weight:950;letter-spacing:-.03em}.mh-landing-v2 .mh-v2-stats span{color:var(--v2-muted);font-size:13.5px;font-weight:760}.mh-landing-v2 .mh-cta{width:calc(100% - clamp(36px,7.6vw,112px));max-width:none;display:grid;justify-items:center;margin:0 auto;padding:clamp(50px,6vw,72px) clamp(22px,4vw,48px);overflow:hidden;border-radius:30px;background:var(--v2-grad);color:#fff;box-shadow:var(--v2-shadow-l);text-align:center}.mh-landing-v2 .mh-cta h2{max-width:860px;margin:0;color:#fff;font-size:clamp(30px,4.6vw,52px);line-height:1.12;font-weight:950;letter-spacing:-.03em}.mh-landing-v2 .mh-cta p{max-width:560px;margin:12px 0 26px;color:#ffffffeb;font-size:16px}.mh-landing-v2 .mh-cta .mh-btn{margin-top:0;border-color:#fff;background:#fff;color:var(--v2-orange-deep)}.mh-landing-v2 .mh-footer{min-height:84px;display:flex;align-items:center;justify-content:center;gap:12px;padding:26px clamp(18px,3.8vw,56px);color:var(--v2-muted);font-size:13.5px}.mh-landing-v2 .mh-footer strong{color:var(--v2-ink)}@keyframes mhV2Shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:1080px){.mh-landing-v2 .mh-v2-hero,.mh-landing-v2 .mh-v2-gallery{grid-template-columns:1fr}.mh-landing-v2 .mh-nav-links{display:none}.mh-landing-v2 .mh-flow-board,.mh-landing-v2 .mh-feature-grid,.mh-landing-v2 .mh-v2-gallery-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mh-landing-v2 .mh-nav{height:auto;padding:14px 16px}.mh-landing-v2 .mh-brand{font-size:17px}.mh-landing-v2 .mh-nav-actions .mh-btn-dark{display:inline-flex;min-height:38px;padding:0 15px;font-size:13px}.mh-landing-v2 .mh-v2-hero{min-height:auto;padding:42px 16px 52px;gap:30px}.mh-landing-v2 .mh-hero h1{font-size:48px}.mh-landing-v2 .mh-hero-copy{font-size:16px}.mh-landing-v2 .mh-hero-actions .mh-btn{flex:1;min-width:150px}.mh-landing-v2 .mh-v2-screen{grid-template-columns:1fr;text-align:center}.mh-landing-v2 .mh-v2-product-card{min-height:150px}.mh-landing-v2 .mh-v2-screen-info dl{justify-content:center}.mh-landing-v2 .mh-workflow,.mh-landing-v2 .mh-section{padding:64px 16px}.mh-landing-v2 .mh-section-head{margin-bottom:34px}.mh-landing-v2 .mh-flow-board,.mh-landing-v2 .mh-feature-grid,.mh-landing-v2 .mh-v2-gallery-tabs,.mh-landing-v2 .mh-v2-main-grid,.mh-landing-v2 .mh-v2-set-grid,.mh-landing-v2 .mh-v2-stats{grid-template-columns:1fr}.mh-landing-v2 .mh-flow-card,.mh-landing-v2 .mh-feature{min-height:auto;padding:24px}.mh-landing-v2 .mh-v2-gallery-stage{min-height:auto;padding:18px}.mh-landing-v2 .mh-v2-stats{padding:0 16px 64px}.mh-landing-v2 .mh-cta{width:calc(100% - 32px);border-radius:22px}.mh-landing-v2 .mh-footer{flex-direction:column;text-align:center}}.library-page.product-db-page .product-db-product-table{min-width:1440px}.library-page.product-db-page .product-db-product-table th:nth-child(1){width:66px}.library-page.product-db-page .product-db-product-table th:nth-child(2){width:258px}.library-page.product-db-page .product-db-product-table th:nth-child(3){width:68px}.library-page.product-db-page .product-db-product-table th:nth-child(4){width:92px}.library-page.product-db-page .product-db-product-table th:nth-child(5){width:88px}.library-page.product-db-page .product-db-product-table th:nth-child(6){width:180px}.library-page.product-db-page .product-db-product-table th:nth-child(7){width:145px}.library-page.product-db-page .product-db-product-table th:nth-child(8){width:130px}.library-page.product-db-page .product-db-product-table th:nth-child(9){width:100px}.library-page.product-db-page .product-db-product-table th:nth-child(10){width:145px}.library-page.product-db-page .product-db-product-table th:nth-child(11){width:84px}.library-page.product-db-page .product-db-expand-content{gap:0;padding:0}.library-page.product-db-page .product-db-sku-modal-table .product-db-sku-th-control button{width:24px;height:24px;padding:0;font-size:0}.library-page.product-db-page .product-db-sku-modal-table .product-db-sku-input{height:42px}.library-page.product-db-page .product-db-sku-modal-table .product-db-sku-calculated,.library-page.product-db-page .product-db-sku-modal-table .product-db-sku-channel-field{color:#3b526c;background:#f4f7fa}.library-page.product-db-page .product-db-sku-modal-table .product-db-sku-channel-field.error{color:#d52838;background:#fff0f1}.dg-page{--dg-green:#22a67a;--dg-green-soft:#e9f8f1;--dg-red:#ef5638;--dg-red-soft:#fdeeeb;--dg-blue:#3d7bff;--dg-faint:#c3c9d4;--dg-sub:#5c6472;--dg-line:#eaedf3;--dg-line-strong:#dfe3ea;--dg-radius:14px;--dg-radius-sm:10px;--dg-shadow:0 4px 18px rgba(30,36,48,.055);--dg-shadow-lift:0 14px 34px rgba(30,36,48,.13);display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;padding:0;overflow:hidden;font-size:13px}.dg-page .dg-topbar,.dg-page .dg-side,.dg-page .dg-stage,.dg-page .dg-copy{box-sizing:border-box}.dg-topbar{flex:none;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--dg-line);border-radius:var(--dg-radius);padding:11px 18px;box-shadow:var(--dg-shadow)}.dg-crumb{display:flex;align-items:center;gap:9px;font-weight:600;font-size:14px;color:var(--ink)}.dg-crumb-badge{width:27px;height:27px;border-radius:8px;background:linear-gradient(135deg,var(--ozon),var(--ozon-dark));color:#fff;display:grid;place-items:center;font-size:14px}.dg-crumb small{color:var(--muted);font-weight:500;font-size:11.5px;margin-left:2px}.dg-topbar-spacer{flex:1}.dg-pill{display:inline-flex;align-items:center;gap:6px;background:var(--surface-soft);border:1px solid var(--dg-line);border-radius:999px;padding:5px 12px;font-size:11.5px;color:var(--dg-sub);font-weight:500}.dg-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--dg-green);box-shadow:0 0 0 3px var(--dg-green-soft)}.dg-grid{flex:1;min-height:0;display:grid;grid-template-columns:314px minmax(0,1fr) 300px;gap:13px;align-items:stretch;overflow:hidden}.dg-side,.dg-stage,.dg-copy{background:var(--surface);border:1px solid var(--dg-line);border-radius:var(--dg-radius);box-shadow:var(--dg-shadow);min-height:0}.dg-side{display:flex;flex-direction:column;overflow:hidden}.dg-side-scroll{flex:1;min-height:0;overflow:auto;padding:15px 15px 6px}.dg-side-scroll::-webkit-scrollbar{width:8px}.dg-side-scroll::-webkit-scrollbar-thumb{background:#e2e6ee;border-radius:999px;border:2px solid var(--surface)}.dg-sec-title{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--muted);font-weight:600;letter-spacing:.02em;margin:0 2px 9px}.dg-hint{color:var(--ozon-dark);background:var(--ozon-soft);padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:600}.dg-hint.mut{color:var(--muted);background:var(--surface-soft)}.dg-read{position:relative;border-radius:var(--dg-radius-sm);margin-bottom:14px}.dg-read.on{display:flex;gap:12px;align-items:center;padding:12px 13px;background:linear-gradient(120deg,var(--ozon-soft),#fff 72%);border:1px solid #ffe1cb}.dg-read.off{display:flex;flex-direction:column;gap:12px;padding:16px 15px;background:linear-gradient(135deg,#f6f8fc,#fff 70%);border:1px dashed var(--dg-line-strong)}.dg-read-tx{flex:1;min-width:0}.dg-read-tx strong{display:block;color:var(--ink)}.dg-read.off .dg-read-tx strong{font-size:15px;margin-bottom:4px}.dg-read.on .dg-read-tx strong{font-size:13.5px;margin-bottom:2px}.dg-read-tx span{display:block;color:var(--dg-sub);line-height:1.5}.dg-read.off .dg-read-tx span{font-size:12px}.dg-read.on .dg-read-tx span{font-size:10.5px}.dg-read-btn{display:flex;align-items:center;justify-content:center;gap:6px}.dg-read.off .dg-read-btn{width:100%;padding:11px 16px;font-size:13.5px;border-radius:10px}.dg-read.on .dg-read-btn{flex:none;padding:8px 14px;font-size:12.5px}.dg-read-btn-ic{font-size:15px;font-weight:400;line-height:1}.dg-btn{border:0;border-radius:9px;font-family:inherit;font-weight:600;cursor:pointer;font-size:12.5px;transition:.15s;color:#fff}.dg-btn.primary{background:var(--ozon);box-shadow:0 5px 12px #ff8c3847;padding:8px 15px}.dg-btn.primary:hover{background:var(--ozon-dark)}.dg-btn.sm{padding:7px 13px;font-size:12px}.dg-btn.ghost{background:#fff;color:var(--ozon-dark);border:1px solid #ffd0ad;box-shadow:none;font-weight:600}.dg-btn.ghost:hover{background:var(--ozon-soft,#fff4ec)}.dg-prod{display:flex;gap:11px;align-items:center;background:var(--surface-soft);border:1px solid var(--dg-line);border-radius:var(--dg-radius-sm);padding:9px 10px;margin-bottom:13px}.dg-prod-cover{width:44px;height:44px;border-radius:9px;object-fit:cover;background:linear-gradient(135deg,#ffd9bd,#ffb27e);flex:none}.dg-prod-m{flex:1;min-width:0}.dg-prod-m b{font-size:12.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;color:var(--ink)}.dg-prod-sub{font-size:10.5px;color:var(--muted)}.dg-prod-tags{margin-top:5px;display:flex;gap:4px;flex-wrap:wrap}.dg-prod-tag{background:#fff;border:1px solid var(--dg-line);color:var(--dg-sub);font-size:10px;border-radius:6px;padding:2px 7px;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px}.dg-stat{background:var(--surface-soft);border:1px solid var(--dg-line);border-radius:var(--dg-radius-sm);padding:11px 6px;text-align:center}.dg-stat b{display:block;font-size:19px;font-weight:700;line-height:1.1;color:var(--ink)}.dg-stat span{font-size:10.5px;color:var(--muted)}.dg-stat.on b{color:var(--ozon)}.dg-stat.zero b{color:var(--dg-faint)}.dg-empty-read{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:26px 18px;border:1px dashed var(--dg-line-strong);border-radius:var(--dg-radius-sm);background:linear-gradient(135deg,#f6f8fc,#fff 70%)}.dg-empty-read-ic{width:42px;height:42px;color:var(--dg-faint);margin-bottom:4px}.dg-empty-read-ic svg{width:100%;height:100%;display:block}.dg-empty-read strong{font-size:12.5px;font-weight:600;color:var(--dg-sub)}.dg-empty-read small{font-size:10.5px;color:var(--dg-faint);line-height:1.55;max-width:210px}.dg-divider{height:1px;background:var(--dg-line);margin:4px 0 14px}.dg-ref-head{display:flex;align-items:center;gap:6px;margin:0 2px 8px}.dg-ref-section+.dg-ref-section .dg-ref-head{margin-top:14px}.dg-ref-head strong{font-size:11.5px;color:var(--ink)}.dg-ref-head span{font-size:10.5px;color:var(--muted)}.dg-thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.dg-sizechart-hint{margin:8px 0 2px;padding:7px 10px;font-size:11px;line-height:1.5;color:var(--ink);background:var(--surface-soft);border:1px solid var(--dg-green);border-radius:8px}.dg-sizechart-hint b{color:var(--dg-green);font-weight:700}.dg-thumb{position:relative;aspect-ratio:1;border-radius:9px;border:1.5px solid var(--dg-line);overflow:hidden;cursor:pointer;background:var(--surface-soft)}.dg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dg-thumb.ph{border:1.5px dashed var(--dg-line-strong);display:grid;place-items:center}.dg-thumb.ph span{font-size:10px;color:var(--dg-faint)}.dg-thumbs-empty{padding:16px;text-align:center;font-size:10.5px;color:var(--dg-faint);border:1px dashed var(--dg-line-strong);border-radius:9px;background:var(--surface-soft)}.dg-thumb.sel{border-color:var(--ozon);box-shadow:0 0 0 3px var(--ozon-soft)}.dg-thumb-zoom{position:absolute;bottom:5px;right:5px;z-index:3;width:26px;height:26px;border:0;border-radius:7px;background:#181c2699;color:#fff;font-size:13px;cursor:pointer;opacity:0;transition:.15s;display:grid;place-items:center}.dg-thumb:hover .dg-thumb-zoom{opacity:1}.dg-thumb-check{position:absolute;top:4px;left:4px;z-index:3;cursor:pointer}.dg-thumb-check input{position:absolute;opacity:0;width:0;height:0}.dg-thumb-check span{display:inline-block;font-size:11px;font-weight:600;padding:4px 9px;border-radius:6px;background:#ffffffeb;color:var(--dg-sub);border:1px solid var(--dg-line)}.dg-thumb-check span.ai{background:var(--dg-blue);color:#fff;border-color:transparent}.dg-thumb.sel .dg-thumb-check span.ref{background:var(--ozon);color:#fff;border-color:transparent}.dg-thumb.sel .dg-thumb-check span.ref:before{content:"✓ "}.dg-thumb-size{position:absolute;bottom:5px;left:5px;z-index:3;cursor:pointer}.dg-thumb-size input{position:absolute;opacity:0;width:0;height:0}.dg-thumb-size span{display:inline-block;font-size:11px;font-weight:700;padding:4px 9px;border-radius:6px;background:#fffffff2;color:var(--dg-green);border:1.5px solid var(--dg-green)}.dg-thumb-size input:checked+span{background:var(--dg-green);color:#fff;border-color:transparent}.dg-thumb-size input:checked+span:before{content:"✓ "}.dg-strategy{display:flex;gap:11px;align-items:center;background:linear-gradient(120deg,#fff,var(--surface-soft));border:1px solid var(--dg-line);border-radius:var(--dg-radius-sm);padding:11px}.dg-strategy-ic{width:34px;height:34px;border-radius:10px;background:var(--ozon-soft);color:var(--ozon-dark);display:grid;place-items:center;font-size:16px;flex:none}.dg-strategy strong{font-size:12.5px;display:block;color:var(--ink)}.dg-strategy small{font-size:10px;color:var(--muted);display:block;line-height:1.4;margin-top:2px}.dg-side-foot{flex:none;padding:13px 15px;border-top:1px solid var(--dg-line);background:var(--surface-soft);border-radius:0 0 var(--dg-radius) var(--dg-radius)}.dg-btn.gen{width:100%;padding:12px;font-size:14px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:8px}.dg-btn.gen.on{background:linear-gradient(135deg,var(--ozon),var(--ozon-dark));box-shadow:0 10px 22px #ff8c384d}.dg-btn.gen.on:hover{filter:brightness(1.03)}.dg-btn.gen.off{background:#ffd7b8;cursor:not-allowed;box-shadow:none}.dg-spark{font-size:15px}.dg-gen-tip{text-align:center;font-size:10.5px;color:var(--muted);margin-top:8px}.dg-gen-error{text-align:center;font-size:11px;color:var(--dg-red);margin-top:8px}.dg-gen-warn{display:flex;align-items:flex-start;gap:7px;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(217,119,6,.32);border-radius:9px;background:#fbbf241f;color:#92400e;font-size:11px;line-height:1.45;font-weight:600}.dg-gen-warn-ic{flex:none;width:15px;height:15px;margin-top:1px;border-radius:50%;background:#d97706;color:#fff;font-size:11px;font-weight:800;line-height:15px;text-align:center}.dg-stage{display:flex;flex-direction:column;padding:15px 17px 18px;overflow:auto}.dg-stage::-webkit-scrollbar{width:9px}.dg-stage::-webkit-scrollbar-thumb{background:#e2e6ee;border-radius:999px;border:2px solid var(--surface)}.dg-stage-head{flex:none;display:flex;align-items:center;gap:11px;margin-bottom:13px}.dg-stage-head h2{font-size:15px;font-weight:700;color:var(--ink)}.dg-count{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px}.dg-count.on{background:var(--dg-green-soft);color:var(--dg-green)}.dg-count.off{background:var(--surface-soft);color:var(--muted)}.dg-stage-right{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:10px}.dg-queueing{font-size:11.5px;color:var(--ozon-dark);display:flex;align-items:center;gap:4px}.dg-batch-dl{flex:none;display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--ozon,#005bff);border-radius:999px;background:var(--ozon,#005bff);color:#fff;font-size:11.5px;font-weight:600;cursor:pointer;transition:opacity .15s,filter .15s}.dg-batch-dl:hover:not(:disabled){filter:brightness(1.06)}.dg-batch-dl:disabled{opacity:.6;cursor:not-allowed}.dg-legend{flex:none;display:flex;align-items:center;gap:14px;margin-bottom:13px;padding:9px 12px;background:var(--surface-soft);border-radius:var(--dg-radius-sm);font-size:10.5px;color:var(--dg-sub)}.dg-legend b{display:inline-flex;align-items:center;gap:5px;font-weight:500}.dg-ld{width:7px;height:7px;border-radius:50%}.dg-ld.done{background:var(--dg-green)}.dg-ld.gen{background:var(--dg-blue)}.dg-ld.fail{background:var(--dg-red)}.dg-ld.wait{background:var(--dg-faint)}.dg-legend-tip{margin-left:auto;color:var(--muted)}.dg-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-content:start}.dg-shot{position:relative;border-radius:var(--dg-radius-sm);overflow:hidden;border:1px solid var(--dg-line);aspect-ratio:3/4;background:#eef1f6;transition:.16s;cursor:pointer}.dg-shot:hover{box-shadow:var(--dg-shadow-lift);transform:translateY(-2px);border-color:var(--dg-line-strong)}.dg-shot.active{border-color:var(--ozon);box-shadow:0 0 0 2px var(--ozon-soft)}.dg-shot-hit{position:absolute;inset:0;border:0;background:none;padding:0;cursor:pointer;z-index:1}.dg-shot-hit:disabled{cursor:default}.dg-shot-img{position:absolute;inset:0}.dg-shot-img img{width:100%;height:100%;object-fit:cover;display:block;transition:.2s}.dg-shot:hover .dg-shot-img img{transform:scale(1.03)}.dg-shot:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0000 55%,#00000042);opacity:0;transition:.16s}.dg-shot:has(.dg-shot-img):hover:after,.dg-shot.dg-shot-local:after{opacity:.9}.dg-shot:has(.dg-shot-img):after{opacity:.85}.dg-shot-role{position:absolute;left:8px;bottom:8px;z-index:3;background:#181c26d1;color:#fff;font-size:10.5px;font-weight:600;padding:4px 9px;border-radius:7px;max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:.16s}.dg-shot-role.fail{background:#ef5638e6}.dg-shot:hover .dg-shot-role{opacity:0}.dg-st{position:absolute;top:8px;right:8px;z-index:3;font-size:9.5px;font-weight:600;padding:3px 8px;border-radius:999px;pointer-events:none;transition:.16s}.dg-st.done{background:#22a67af0;color:#fff}.dg-st.gen{background:#3d7bfff0;color:#fff}.dg-st.fail{background:#ef5638f2;color:#fff}.dg-st.wait{background:#ffffffe6;color:var(--muted);border:1px solid var(--dg-line)}.dg-shot:hover .dg-st{opacity:0}.dg-shot-check{position:absolute;top:8px;left:8px;z-index:4;width:18px;height:18px;border-radius:5px;cursor:pointer;accent-color:var(--ozon);opacity:0;transition:.16s}.dg-shot:hover .dg-shot-check,.dg-shot-check:checked{opacity:1}.dg-shot-acts{position:absolute;top:8px;right:8px;z-index:4;display:flex;gap:5px;opacity:0;transition:.16s}.dg-shot:hover .dg-shot-acts{opacity:1}.dg-shot-acts button{width:25px;height:25px;border-radius:7px;border:0;background:#fffffff0;color:var(--ink);font-size:12px;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 6px #00000029}.dg-shot-acts button:hover{background:#fff}.dg-shot-edit{position:absolute;left:8px;bottom:8px;z-index:4;opacity:0;transition:.16s}.dg-shot:hover .dg-shot-edit{opacity:1}.dg-shot-edit button{background:#fffffff5;border:0;border-radius:7px;font-size:10.5px;font-weight:600;color:var(--ozon-dark);padding:5px 10px;cursor:pointer;box-shadow:0 2px 6px #00000029}.dg-shot-retry{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-end;justify-content:center;padding-bottom:34px;pointer-events:none}.dg-shot-retry button{pointer-events:auto;background:#fff;border:1px solid var(--dg-red);color:var(--dg-red);font-size:10.5px;font-weight:600;border-radius:8px;padding:5px 12px;cursor:pointer}.dg-shot-retry button:disabled{opacity:.5;cursor:not-allowed}.dg-shot.failed{background:var(--dg-red-soft);border-color:#f6cabf}.dg-shot.failed .dg-shot-ph{color:var(--dg-red)}.dg-shot-failmsg{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:6px;padding:30px 10px 44px;overflow-y:auto;overscroll-behavior:contain;background:var(--dg-red-soft);text-align:left}.dg-shot-failmsg-title{flex:none;font-size:11px;font-weight:700;color:var(--dg-red)}.dg-shot-failmsg-text{font-size:10px;line-height:1.5;color:var(--dg-red);white-space:pre-wrap;word-break:break-word}.dg-shot.dg-shot-draggable{cursor:grab}.dg-shot.dg-shot-draggable:active{cursor:grabbing}.dg-shot.dg-shot-dragging{opacity:.55;transform:scale(.97);box-shadow:0 6px 18px #0000002e}.dg-shot.dg-shot-dropzone{border-color:var(--ozon);box-shadow:0 0 0 2px var(--ozon-soft),0 6px 18px #0000001f}.dg-shot.dg-shot-dropzone:before{content:"放到这里";position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;background:#181c268c;border-radius:var(--dg-radius-sm);pointer-events:none}.dg-shot-ph{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--dg-sub);text-align:center;padding:12px}.dg-shot-skel{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f2f4f9,#e9edf4);overflow:hidden}.dg-shot.wait-card{background:linear-gradient(135deg,#f2f4f9,#e9edf4)}.dg-shot-wmid{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--dg-sub)}.dg-wlabel{font-size:10.5px;color:var(--dg-sub)}.dg-shot-glow{position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);animation:dg-sweep 1.6s infinite;pointer-events:none}@keyframes dg-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dg-skbars{display:flex;flex-direction:column;gap:5px;width:56%;align-items:center}.dg-skbars i{height:6px;width:100%;border-radius:4px;background:#ffffffbf}.dg-skbars i:nth-child(2){width:75%}.dg-skbars i:nth-child(3){width:55%}.dg-dots{display:inline-flex;gap:4px}.dg-dots i{width:5px;height:5px;border-radius:50%;background:var(--ozon);animation:dg-blink 1.1s infinite}.dg-dots i:nth-child(2){animation-delay:.18s}.dg-dots i:nth-child(3){animation-delay:.36s}@keyframes dg-blink{0%,to{opacity:.25}50%{opacity:1}}.dg-upload{border:1.5px dashed var(--dg-line-strong);border-radius:var(--dg-radius-sm);aspect-ratio:3/4;background:var(--surface-soft);position:relative}.dg-upload.disabled{opacity:.55}.dg-upload-input{position:absolute;inset:0;opacity:0;width:0;height:0}.dg-upload-btn{width:100%;height:100%;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);cursor:pointer;border-radius:var(--dg-radius-sm);transition:.15s}.dg-upload-btn:hover:not(:disabled){color:var(--ozon-dark);background:var(--ozon-soft)}.dg-upload-btn:disabled{cursor:not-allowed}.dg-upload-plus{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--dg-line);display:grid;place-items:center;font-size:19px;color:var(--ozon)}.dg-upload-btn strong{font-size:11.5px}.dg-upload-btn small{font-size:10px}.dg-notice{flex:none;margin-top:12px;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:10px;border:1px solid var(--dg-line);background:var(--surface-soft);text-align:left}.dg-notice-ic{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;line-height:1}.dg-notice-ic:before{content:"i"}.dg-notice-body{display:flex;flex-direction:column;gap:3px;min-width:0}.dg-notice-title{font-size:12px;font-weight:600;line-height:1.45;word-break:break-word}.dg-notice-hint{font-size:10.5px;line-height:1.5;color:var(--dg-sub);word-break:break-word}.dg-notice.is-success{border-color:color-mix(in srgb,var(--dg-green) 32%,var(--dg-line));background:var(--dg-green-soft)}.dg-notice.is-success .dg-notice-ic{background:var(--dg-green)}.dg-notice.is-success .dg-notice-ic:before{content:"✓"}.dg-notice.is-success .dg-notice-title{color:#177a56}.dg-notice.is-error{border-color:color-mix(in srgb,var(--dg-red) 34%,var(--dg-line));background:var(--dg-red-soft)}.dg-notice.is-error .dg-notice-ic{background:var(--dg-red)}.dg-notice.is-error .dg-notice-ic:before{content:"!"}.dg-notice.is-error .dg-notice-title{color:#c23a1f}.dg-notice.is-info{border-color:color-mix(in srgb,var(--dg-blue) 24%,var(--dg-line))}.dg-notice.is-info .dg-notice-ic{background:var(--dg-blue)}.dg-notice-enter-active,.dg-notice-leave-active{transition:opacity .22s ease,transform .22s ease}.dg-notice-enter-from,.dg-notice-leave-to{opacity:0;transform:translateY(-4px)}.dg-copy{display:flex;flex-direction:column;overflow:hidden}.dg-copy-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid var(--dg-line)}.dg-copy-head strong{font-size:13.5px;color:var(--ink)}.dg-copy-head-r{display:flex;align-items:center;gap:8px}.dg-switch{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--dg-sub);background:var(--surface-soft);border:1px solid var(--dg-line);padding:4px 5px 4px 9px;border-radius:999px;cursor:pointer}.dg-switch i{width:28px;height:16px;border-radius:999px;background:var(--ozon);position:relative;transition:.15s}.dg-switch i:after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.15s}.dg-switch.off i{background:var(--dg-faint)}.dg-switch.off i:after{right:auto;left:2px}.dg-link{color:var(--ozon-dark);font-size:11.5px;font-weight:600;cursor:pointer;background:none;border:0}.dg-copy-body{flex:1;min-height:0;overflow:auto;padding:4px 15px 14px}.dg-copy-body::-webkit-scrollbar{width:8px}.dg-copy-body::-webkit-scrollbar-thumb{background:#e2e6ee;border-radius:999px;border:2px solid var(--surface)}.dg-cblock{padding:13px 0;border-bottom:1px dashed var(--dg-line)}.dg-cblock:last-child{border-bottom:0}.dg-cblock-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.dg-cblock-h span{font-size:11px;font-weight:600;color:var(--muted)}.dg-cp{font-size:10.5px;color:var(--ozon-dark);cursor:pointer;background:none;border:0;font-weight:600}.dg-cblock p{font-size:12px;color:var(--ink);line-height:1.6;word-break:break-word}.dg-cblock.desc p{color:var(--dg-sub);font-size:11.5px}.dg-cblock p.wait{color:var(--dg-faint)}.dg-taglist{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dg-taglist span{background:var(--ozon-soft);color:var(--ozon-dark);font-size:10.5px;border-radius:6px;padding:3px 8px}.dg-tag-more{background:transparent;border:1px dashed var(--dg-line-strong);color:var(--dg-sub);font-size:10.5px;border-radius:6px;padding:2px 8px;cursor:pointer;font-family:inherit;font-weight:600}.dg-tag-more:hover{background:var(--surface-soft);color:var(--ink)}.dg-cblock.desc .dg-desc-scroll{font-size:11.5px;color:var(--dg-sub);line-height:1.6;word-break:break-word;max-height:180px;overflow-y:auto;padding-right:6px;white-space:pre-wrap}.dg-cblock.desc .dg-desc-scroll::-webkit-scrollbar{width:6px}.dg-cblock.desc .dg-desc-scroll::-webkit-scrollbar-thumb{background:#e2e6ee;border-radius:999px}.dg-save-pending-tip{margin:6px 0 0;font-size:10.5px;color:var(--dg-sub);text-align:center;line-height:1.45}.dg-save-pending-tip b{color:var(--dg-warn, #d8770a);font-weight:700}.dg-attr-block{border:1px solid var(--dg-line);border-radius:8px;background:var(--surface);overflow:hidden;margin-bottom:2px}.dg-attr-block.wait{border-style:dashed;background:var(--surface-soft)}.dg-attr-block.wait .dg-attr-ico{color:var(--dg-faint)}.dg-attr-block.wait .dg-attr-label{color:var(--dg-sub)}.dg-attr-block.wait .dg-attr-summary{color:var(--dg-faint);font-style:italic}.dg-attr-block.gen{border-color:#2f5cff5c;background:#2f5cff0d}.dg-attr-block.done{border-color:#12986a52;background:#12986a0d}.dg-attr-block.err{border-color:#d3352d57;background:#d3352d0d}.dg-attr-head{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:11px}.dg-attr-ico{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.dg-attr-ico svg{width:12px;height:12px}.dg-attr-block.gen .dg-attr-ico{color:var(--ozon, #2f5cff)}.dg-attr-block.done .dg-attr-ico{color:#12986a}.dg-attr-block.err .dg-attr-ico{color:#d3352d}.dg-attr-loading{width:8px;height:8px;border-radius:50%;background:currentColor;animation:dg-attr-pulse 1.2s ease-in-out infinite}@keyframes dg-attr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.dg-attr-label{font-size:11px;font-weight:700;color:var(--ink);flex-shrink:0}.dg-attr-summary{font-size:11px;color:var(--dg-sub);margin-left:auto;display:inline-flex;align-items:center;gap:4px}.dg-attr-block.err .dg-attr-summary{color:#d3352d;font-weight:700}.dg-attr-block.gen .dg-attr-summary{color:var(--ozon, #2f5cff)}.dg-attr-block.done .dg-attr-summary{color:#12986a;font-weight:700}.dg-attr-err-body{padding:0 10px 10px;display:flex;align-items:flex-start;gap:8px}.dg-attr-err-msg{margin:0;flex:1;font-size:11px;color:#d3352d;line-height:1.5;word-break:break-word}.dg-attr-retry{flex-shrink:0;padding:4px 10px;border-radius:5px;background:#d3352d;color:#fff;border:0;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:filter .15s}.dg-attr-retry:hover:not(:disabled){filter:brightness(1.08)}.dg-attr-retry:disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.dg-attr-loading{animation:none}}.dg-sk-line{display:block;height:11px;border-radius:5px;background:var(--surface-soft);margin-bottom:7px}.dg-sk-line.s2{width:82%}.dg-sk-line.s3{width:64%}.dg-copy-loading{margin-top:12px;font-size:11px;color:var(--ozon-dark);display:flex;align-items:center;gap:5px}.dg-copy-foot{flex:none;padding:12px 15px;border-top:1px solid var(--dg-line)}.dg-btn.save{width:100%;padding:11px;border-radius:10px;font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px}.dg-btn.save.on{background:var(--ink);color:#fff}.dg-btn.save.on:hover{background:#000}.dg-btn.save.off{background:var(--surface-soft);color:var(--dg-faint);border:1px solid var(--dg-line);cursor:not-allowed}@media(max-width:1240px){.dg-grid{grid-template-columns:280px minmax(0,1fr) 268px;gap:11px}.dg-gal{grid-template-columns:repeat(3,1fr)}}@media(max-width:1040px){.dg-grid{grid-template-columns:244px minmax(0,1fr) 244px;gap:10px}.dg-gal{grid-template-columns:repeat(2,1fr)}}.collect-workspace.collect-redesign{--cr-accent: #ff8c38;--cr-accent-deep: #e87524;--cr-accent-ring: rgba(255, 140, 56, .2);--cr-wash: #fff4ec;--cr-grad: linear-gradient(135deg, #ff8c38, #ffab5e);--cr-ok: #1f9d6b;--cr-ok-wash: #e9f7f0;--cr-warn: #e0912a;--cr-warn-wash: #fdf2e0;--cr-info: #3d7bff;--cr-line: #e9e6e1;--cr-line-2: #e0dcd5;--cr-tower-w: 460px;display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;padding:0 0 4px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.collect-redesign .cr-cmd{position:sticky;top:0;z-index:6;flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) var(--cr-tower-w);align-items:center;gap:14px;background:#fff;border:1px solid var(--cr-line);border-radius:12px;box-shadow:0 6px 22px #3c2c1c0f;padding:11px 14px}.collect-redesign .cr-brand{display:flex;align-items:center;gap:11px}.collect-redesign .cr-logo{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;color:#fff;background:var(--cr-grad);box-shadow:0 6px 15px #ff8c3852}.collect-redesign .cr-logo svg{width:21px;height:21px}.collect-redesign .cr-brand-text strong{display:block;font-size:15.5px;font-weight:800;color:var(--ink);letter-spacing:.01em}.collect-redesign .cr-brand-text small{display:block;font-size:11px;color:var(--muted);margin-top:1px}@media(max-width:1180px){.collect-redesign .cr-brand-text{display:none}}.collect-redesign .cr-collect-field{margin:0;min-width:0}@media(max-width:1080px){.collect-redesign .cr-cmd{grid-template-columns:auto minmax(0,1fr)}}.collect-redesign .cr-collect-field .collect-row{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--cr-line-2);border-radius:11px;padding:5px 6px 5px 13px;transition:border-color .15s,box-shadow .15s}.collect-redesign .cr-collect-field .collect-row:focus-within{border-color:var(--cr-accent);box-shadow:0 0 0 4px #ff8c3829}.collect-redesign .cr-link-icon{flex:none;width:18px;height:18px;color:var(--cr-info);display:grid;place-items:center}.collect-redesign .cr-collect-field .collect-row .input{flex:1 1 auto;min-width:0;border:0;background:transparent;box-shadow:none;padding:8px 2px;font-size:14px}.collect-redesign .cr-collect-field .collect-row .input:hover{background:transparent}.collect-redesign .cr-collect-field .collect-row .input:focus{box-shadow:none}.collect-redesign .cr-collect-field .collect-row .btn.primary{flex:none;border-radius:8px;padding:9px 20px;font-weight:700;background:var(--cr-grad);border:0;color:#fff;box-shadow:0 7px 16px #ff8c3847}.collect-redesign .cr-collect-field .collect-row .btn.primary:disabled{opacity:.55;box-shadow:none}.collect-redesign .cr-stage{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) var(--cr-tower-w);gap:14px;align-items:start;align-content:start}.collect-redesign .cr-canvas{grid-column:1;grid-row:1;min-width:0;border-radius:12px;border:1px solid var(--cr-line);background:#fff}.collect-redesign .cr-canvas.panel{overflow:visible;height:auto}.collect-workspace.collect-redesign .cr-canvas .collect-empty-state{min-height:0;align-content:start;align-self:start;padding:clamp(28px,3.5vw,52px)}.collect-redesign .cr-tower,.collect-redesign .cr-tower.settings-panel{grid-column:2;grid-row:1;align-self:start;position:sticky;top:76px;height:auto;max-height:calc(100vh - 172px);min-height:0;overflow:visible;border-radius:12px;border:1px solid var(--cr-line);background:#fff;display:flex;flex-direction:column}.collect-redesign .cr-tower .panel-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;padding:14px;gap:14px;scrollbar-width:thin}.collect-redesign .cr-tower .sku-model-field{flex:none;overflow:visible;border-top:0;padding-top:0}.collect-redesign .cr-tower .sku-list{flex:none;overflow-y:auto;overflow-x:hidden;max-height:300px;padding-right:2px;scrollbar-width:thin}.collect-redesign .cr-tower-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--cr-line);border-radius:12px;background:linear-gradient(180deg,#fffaf5,#fff)}.collect-redesign .cr-th-ico{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--cr-wash);color:var(--cr-accent-deep)}.collect-redesign .cr-th-ico svg{width:15px;height:15px}.collect-redesign .cr-th-title{min-width:0;font-size:14px;font-weight:850;color:var(--ink);line-height:1.2}.collect-redesign .cr-th-title small{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-redesign .cr-th-steps{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px}.collect-redesign .cr-th-dot{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.collect-redesign .cr-th-dot i{width:8px;height:8px;border-radius:999px;background:var(--cr-line-2)}.collect-redesign .cr-th-dot.done{color:var(--cr-ok)}.collect-redesign .cr-th-dot.done i{background:var(--cr-ok)}.collect-redesign .cr-th-dot.wait{color:var(--cr-warn)}.collect-redesign .cr-th-dot.wait i{background:var(--cr-warn)}.collect-redesign .cr-tower-package{border:1px solid var(--cr-line-2);border-radius:12px;padding:13px;background:#fff}.collect-redesign .cr-pkg-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.collect-redesign .cr-pkg-ico{width:22px;height:22px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--cr-wash);color:var(--cr-accent-deep)}.collect-redesign .cr-pkg-ico svg{width:13px;height:13px}.collect-redesign .cr-pkg-title{flex:none;font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap}.collect-redesign .cr-pkg-req{flex:none;white-space:nowrap;color:var(--cr-accent-deep);background:var(--cr-wash);font-size:10.5px;font-weight:800;border-radius:5px;padding:2px 7px}.collect-redesign .cr-pkg-spacer{flex:1 1 auto;min-width:0}.collect-redesign .cr-pkg-editing{min-width:0;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--muted)}.collect-redesign .cr-pkg-editing b{color:var(--cr-accent-deep);font-weight:700}.collect-redesign .cr-pkg-head .cr-pkg-reuse{flex:none;white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:700;border-radius:8px}.collect-redesign .cr-tower-foot{flex:none;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--cr-line);border-radius:0 0 12px 12px}.collect-redesign .cr-tower-foot .import-row{margin:0}.collect-redesign .cr-ready-line{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;margin-bottom:10px;font-size:11.5px}.collect-redesign .cr-rl-chk{display:inline-flex;align-items:center;gap:5px;font-weight:750;color:var(--cr-ok);white-space:nowrap}.collect-redesign .cr-rl-chk .cr-rl-mark{width:15px;height:15px;border-radius:999px;flex:none;display:grid;place-items:center;background:var(--cr-ok);color:#fff}.collect-redesign .cr-rl-chk .cr-rl-mark svg{width:10px;height:10px}.collect-redesign .cr-rl-chk.todo{color:var(--cr-warn)}.collect-redesign .cr-rl-chk.todo .cr-rl-mark{background:none;border:1.6px solid var(--cr-warn)}.collect-redesign .cr-rl-chk.todo .cr-rl-mark svg{display:none}.collect-redesign .cr-tower .import-row .import-button{width:100%;border-radius:11px;padding:13px;font-size:15px;font-weight:800}.collect-redesign .cr-tower .import-row .import-button.can-import{background:var(--cr-grad);border:0;color:#fff;box-shadow:0 10px 22px #ff8c3847}.collect-redesign .cr-canvas .result-body{padding:16px;display:flex;flex-direction:column;justify-content:flex-start;align-content:start;gap:16px;min-height:0;height:auto}.collect-redesign .cr-canvas-scroll,.collect-redesign .cr-canvas .collect-result-scroll{display:flex;flex-direction:column;justify-content:flex-start;gap:16px;overflow:visible;height:auto;min-height:0;padding-right:0}.collect-redesign .cr-tower-config{display:flex;flex-direction:column;gap:14px}.collect-redesign .cr-canvas-sku{border:1px solid var(--cr-line);border-radius:12px;background:#fff;padding:15px 16px;display:flex;flex-direction:column;gap:13px}.collect-redesign .cr-canvas-sku .sku-title{display:flex;align-items:center;gap:12px;margin:0}.collect-redesign .cr-canvas-sku .sku-title h3{font-size:14px;font-weight:800}.collect-redesign .cr-canvas-sku .sku-title .hint{font-size:12.5px;color:var(--muted)}.collect-redesign .cr-canvas-sku .sku-title .sku-bulk-actions{margin-left:auto;display:flex;gap:8px}.collect-redesign .cr-canvas-sku .sku-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;max-height:none;overflow:visible}.collect-redesign .cr-canvas-sku .collect-empty-sku-card{grid-column:1 / -1}.collect-redesign .cr-canvas-sku .sku-row{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;padding:9px 12px 9px 10px;text-align:left;border:1.5px solid var(--cr-line);border-radius:12px;background:#fff;transition:border-color .14s,box-shadow .14s,background .14s}.collect-redesign .cr-canvas-sku .sku-row:hover{border-color:var(--cr-line-2);box-shadow:0 4px 14px #3c2c1c0d}.collect-redesign .cr-canvas-sku .sku-row.selected{border-color:var(--cr-accent);background:var(--cr-wash);box-shadow:0 0 0 3px var(--cr-accent-ring)}.collect-redesign .cr-canvas-sku .sku-row.active{border-color:var(--cr-accent-deep)}.collect-redesign .cr-canvas-sku .sku-row .sku-image{width:46px;height:46px;border-radius:9px;overflow:hidden;flex:none;box-shadow:inset 0 0 0 1px #00000014;background:var(--surface-soft, #f6f4f1);display:grid;place-items:center;font-size:9px;color:var(--faint, #b6b4af)}.collect-redesign .cr-canvas-sku .sku-row .sku-image img{width:100%;height:100%;object-fit:cover}.collect-redesign .cr-canvas-sku .sku-row .sku-info{min-width:0;padding-right:24px}.collect-redesign .cr-canvas-sku .sku-row .sku-info strong{display:block;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collect-redesign .cr-canvas-sku .sku-row .sku-meta{display:flex;gap:10px;margin-top:3px;font-size:12px}.collect-redesign .cr-canvas-sku .sku-row .sku-meta>span:first-child{color:var(--cr-accent-deep);font-weight:800}.collect-redesign .cr-canvas-sku .sku-row .sku-meta>span:last-child{color:var(--muted)}.collect-redesign .cr-canvas-sku .sku-row .sku-check{position:absolute;top:10px;right:10px;width:19px;height:19px;margin:0;accent-color:var(--cr-accent);cursor:pointer;z-index:1}.collect-redesign .cr-sku-pkg{position:absolute;right:11px;bottom:9px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700}.collect-redesign .cr-sku-pkg i{width:6px;height:6px;border-radius:999px}.collect-redesign .cr-sku-pkg.ok{color:var(--cr-ok)}.collect-redesign .cr-sku-pkg.ok i{background:var(--cr-ok)}.collect-redesign .cr-sku-pkg.miss{color:var(--cr-warn)}.collect-redesign .cr-sku-pkg.miss i{background:var(--cr-warn)}.collect-redesign .cr-canvas-sku .sku-bulk-button{border:1px solid var(--cr-line-2);background:#fff;color:var(--ink-2, #4a4a50);border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600}.collect-redesign .cr-canvas-sku .sku-bulk-button:hover:not(:disabled){border-color:var(--cr-accent);color:var(--cr-accent-deep)}.collect-redesign .collect-category-field{border:0;padding:0}.collect-redesign .cc-card{--cc-info-wash: #ecf1ff;border:1px solid var(--cr-line);border-radius:12px;background:#fff;box-shadow:0 4px 14px #3c2c1c0d;overflow:hidden}.collect-redesign .cc-card.is-review{border-color:#f2d9a8;box-shadow:inset 3px 0 0 var(--cr-warn),0 4px 14px #e0912a12}.collect-redesign .cc-card.is-confirmed{border-color:#bfe3d0;box-shadow:inset 3px 0 0 var(--cr-ok),0 4px 14px #1f9d6b0f}.collect-redesign .cc-card.is-empty{border-color:#cdd9f5;box-shadow:inset 3px 0 0 var(--cr-info),0 4px 14px #3d7bff0d}.collect-redesign .cc-card.is-loading{border-style:dashed}.collect-redesign .cc-card-head{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--cr-line)}.collect-redesign .cc-card-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#4a4a50}.collect-redesign .cc-card-tag svg{width:14px;height:14px;color:var(--cr-accent-deep)}.collect-redesign .cc-head-change{display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid var(--cr-line-2);background:#fff;cursor:pointer;font-family:inherit;color:var(--cr-accent-deep);font-size:11.5px;font-weight:750;border-radius:7px;padding:4px 9px;transition:border-color .14s,background .14s}.collect-redesign .cc-head-change svg{width:13px;height:13px}.collect-redesign .cc-head-change:hover{border-color:var(--cr-accent);background:var(--cr-wash)}.collect-redesign .cc-pill{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.collect-redesign .cc-pill svg{width:12px;height:12px}.collect-redesign .cc-pill.warn{background:var(--cr-warn-wash);color:var(--cr-warn)}.collect-redesign .cc-pill.ok{background:var(--cr-ok-wash);color:var(--cr-ok)}.collect-redesign .cc-pill.info{background:var(--cc-info-wash);color:var(--cr-info)}.collect-redesign .cc-pill.muted{background:#f2f0ec;color:#8c8a86}.collect-redesign .cc-pill-spin{animation:cc-spin 1s linear infinite;transform-origin:center}@keyframes cc-spin{to{transform:rotate(360deg)}}.collect-redesign .cc-card-body{padding:12px 13px;display:flex;flex-direction:column;gap:11px}.collect-redesign .cc-sec-lab{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#8c8a86}.collect-redesign .cc-sec-lab .cc-ln{flex:1;height:1px;background:var(--cr-line)}.collect-redesign .cc-path{min-width:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.collect-redesign .cc-lv{font-size:13px;font-weight:700;color:#1d1d1f}.collect-redesign .cc-lv:last-child{color:var(--cr-accent-deep);font-weight:850}.collect-redesign .cc-sep{font-style:normal;color:#b6b4af;font-size:11px}.collect-redesign .cc-primary{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1.5px solid var(--cr-accent);border-radius:10px;background:var(--cr-wash)}.collect-redesign .cc-primary.is-adopted{border-color:#9fd7bb;background:var(--cr-ok-wash)}.collect-redesign .cc-primary.is-adopted .cc-lv:last-child{color:var(--cr-ok)}.collect-redesign .cc-primary .cc-path{flex:1}.collect-redesign .cc-rank{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--cr-accent-deep);background:#fff;border:1px solid rgba(232,117,36,.4);border-radius:999px;padding:3px 9px}.collect-redesign .cc-primary.is-adopted .cc-rank{color:var(--cr-ok);border-color:#1f9d6b66}.collect-redesign .cc-rank svg{width:12px;height:12px}.collect-redesign .cc-btn-use{flex:none;border:0;border-radius:8px;cursor:pointer;font-size:12px;font-weight:800;color:#fff;background:var(--cr-accent-deep);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;box-shadow:0 4px 12px #e8752447;transition:filter .14s}.collect-redesign .cc-btn-use svg{width:14px;height:14px}.collect-redesign .cc-btn-use:hover{filter:brightness(1.06)}.collect-redesign .cc-adopted{flex:none;font-size:12px;font-weight:800;color:var(--cr-ok);padding:0 4px}.collect-redesign .cc-confirmed-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1.5px solid #9fd7bb;border-radius:10px;background:var(--cr-ok-wash)}.collect-redesign .cc-confirmed-row .cc-lv:last-child{color:var(--cr-ok)}.collect-redesign .cc-chk{flex:none;width:20px;height:20px;border-radius:999px;background:var(--cr-ok);color:#fff;display:grid;place-items:center}.collect-redesign .cc-chk svg{width:13px;height:13px}.collect-redesign .cc-alts{border:1px solid var(--cr-line);border-radius:10px;overflow:hidden}.collect-redesign .cc-alt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-top:1px solid var(--cr-line);background:#fff;cursor:pointer;padding:10px 12px;font:inherit;transition:background .12s}.collect-redesign .cc-alt:first-child{border-top:0}.collect-redesign .cc-alt:hover{background:#faf6f1}.collect-redesign .cc-alt-rank{flex:none;font-size:11px;font-weight:800;color:#8c8a86;background:#f2f0ec;border-radius:6px;padding:3px 7px}.collect-redesign .cc-alt .cc-path{flex:1;gap:3px}.collect-redesign .cc-alt .cc-lv{font-size:12.5px;font-weight:650;color:#4a4a50}.collect-redesign .cc-alt .cc-lv:last-child{color:#1d1d1f;font-weight:750}.collect-redesign .cc-alt-go{flex:none;color:#b6b4af;display:inline-flex}.collect-redesign .cc-alt-go svg{width:16px;height:16px}.collect-redesign .cc-alt:hover .cc-alt-go{color:var(--cr-accent-deep)}.collect-redesign .cc-foot{display:flex;align-items:center;gap:8px}.collect-redesign .cc-foot-spacer{flex:1}.collect-redesign .cc-foot-note{font-size:11.5px;color:#8c8a86}.collect-redesign .cc-manual-link{border:0;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:750;color:var(--cr-accent-deep);display:inline-flex;align-items:center;gap:6px;padding:4px 2px}.collect-redesign .cc-manual-link svg{width:13px;height:13px}.collect-redesign .cc-manual-link:hover{text-decoration:underline}.collect-redesign .cc-collapse-link{border:0;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:#4a4a50;display:inline-flex;align-items:center;gap:5px;padding:4px 2px}.collect-redesign .cc-collapse-link svg{width:13px;height:13px;transition:transform .16s}.collect-redesign .cc-collapse-link.open svg{transform:rotate(180deg)}.collect-redesign .cc-empty-note{font-size:12px;color:#8c8a86;text-align:center;margin:2px 0}.collect-redesign .cc-pick-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1.5px dashed #a9bef0;border-radius:10px;background:var(--cc-info-wash, #ecf1ff);color:var(--cr-info);padding:14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.collect-redesign .cc-pick-cta:hover{border-style:solid}.collect-redesign .cc-pick-cta svg{width:16px;height:16px}.collect-redesign .cc-pick-cta.idle{border-color:var(--cr-line-2);background:#faf9f7;color:var(--cr-accent-deep)}.collect-redesign .cc-load-note{font-size:12.5px;color:#4a4a50;margin:0}.collect-redesign .cc-shimmer{height:40px;border-radius:9px;background:linear-gradient(100deg,#f2f0ec 30%,#f7f5f2,#f2f0ec 70%);background-size:200% 100%;animation:cc-sh 1.3s linear infinite}@keyframes cc-sh{to{background-position:-200% 0}}.collect-redesign .cc-gen-hint{margin:2px 0 0}@media(prefers-reduced-motion:reduce){.collect-redesign .cc-pill-spin,.collect-redesign .cc-shimmer{animation:none}}.library-workspace.library-redesign .cl-toolbar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid #eef0f3}.library-workspace.library-redesign .cl-toolbar-title{font-size:15px;font-weight:800;color:#1d1d1f;letter-spacing:.01em;white-space:nowrap}.library-workspace.library-redesign .cl-toolbar-count{font-size:12.5px;color:#8c8a86;white-space:nowrap}.library-workspace.library-redesign .cl-toolbar-count b{color:#e87524;font-weight:800}.library-workspace.library-redesign .cl-sel-chip{font-size:12px;font-weight:600;color:#4a4a50;background:#fff4ec;border:1px solid rgba(255,140,56,.3);border-radius:999px;padding:3px 11px;white-space:nowrap}.library-workspace.library-redesign .cl-sel-chip b{color:#e87524;font-weight:800}.library-workspace.library-redesign .cl-sel-chip b.ok{color:#1f9d6b}.library-workspace.library-redesign .cl-sel-chip b.warn{color:#e0912a}.library-workspace.library-redesign .cl-search{margin-left:auto;display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #dfe3e8;border-radius:10px;padding:4px 4px 4px 12px;width:min(340px,34vw);transition:border-color .16s,box-shadow .16s}.library-workspace.library-redesign .cl-search:focus-within{border-color:#ff8c38;box-shadow:0 0 0 3px #ff8c3829}.library-workspace.library-redesign .cl-search-ico{width:17px;height:17px;color:#8c8a86;flex:none}.library-workspace.library-redesign .cl-search-input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#1d1d1f;font-size:13.5px;padding:6px 0}.library-workspace.library-redesign .cl-search-input::placeholder{color:#b6b4af}.library-workspace.library-redesign .cl-search-btn{border:0;color:#fff;background:#ff8c38;border-radius:8px;padding:7px 15px;font-size:13px;font-weight:700;white-space:nowrap;transition:background .14s}.library-workspace.library-redesign .cl-search-btn:hover{background:#e87524}.library-workspace.library-redesign .cl-toolbar-acts{display:flex;gap:8px}.library-workspace.library-redesign .cl-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe3e8;background:#fff;color:#4a4a50;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700;white-space:nowrap;transition:border-color .14s,color .14s,background .14s,box-shadow .14s,transform .12s}.library-workspace.library-redesign .cl-btn svg{width:15px;height:15px}.library-workspace.library-redesign .cl-btn.primary{background:#ff8c38;border:0;color:#fff}.library-workspace.library-redesign .cl-btn.primary:hover:not(:disabled){background:#e87524}.library-workspace.library-redesign .cl-btn.danger{color:#e05a4d;border-color:#e05a4d66}.library-workspace.library-redesign .cl-btn.danger:hover:not(:disabled){background:#fdece9;border-color:#e05a4d}.library-workspace.library-redesign .cl-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:960px){.library-workspace.library-redesign .cl-search{width:100%;margin-left:0;order:3}.library-workspace.library-redesign .cl-toolbar-acts{margin-left:auto}}.library-workspace.library-redesign .library-detail-panel .panel-head{min-height:56px;padding:13px 18px;background:#fff;border-bottom:1px solid #e8edf4}.library-workspace.library-redesign .library-detail-panel .library-detail-title h2{font-size:16px;font-weight:800;color:#1d1d1f;line-height:1.25}.library-workspace.library-redesign .library-detail-panel .library-detail-title p{font-size:11.5px;color:#8c8a86;margin-top:2px}.library-workspace.library-redesign .library-detail-panel .library-save-message{font-size:12px;font-weight:700;color:#1f9d6b}.library-workspace.library-redesign .library-detail-panel .library-save-actions .btn.primary{border:0;color:#fff;background:#ff8c38;border-radius:9px;padding:8px 18px;font-size:13.5px;font-weight:700}.library-workspace.library-redesign .library-detail-panel .library-save-actions .btn.primary:hover:not(:disabled){background:#e87524}.library-workspace.library-redesign .library-detail-panel .library-save-actions .btn.primary:disabled{opacity:.5;box-shadow:none}.library-workspace.library-redesign .library-detail-panel .library-detail-close{border:1px solid #dfe3e8;background:#fff;color:#8c8a86;border-radius:9px}.library-workspace.library-redesign .library-detail-panel .library-detail-close:hover{border-color:#e05a4d;color:#e05a4d;background:#fdece9}.library-workspace.library-redesign .library-detail-panel .library-collect-detail-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:20px;padding:18px;align-items:start}.library-workspace.library-redesign .library-detail-panel .library-collect-gallery{display:flex;flex-direction:column;gap:10px;min-height:0;position:sticky;top:0}.library-workspace.library-redesign .library-detail-panel .library-collect-image-stage{display:block;min-height:0}.library-workspace.library-redesign .library-detail-panel .library-collect-selected-image{position:relative;aspect-ratio:1 / 1;height:auto;min-height:0;overflow:hidden;border:1px solid #e8edf4;border-radius:14px;background:#f7f8fa}.library-workspace.library-redesign .library-detail-panel .library-collect-selected-image img{width:100%;height:100%;object-fit:cover;display:block}.library-workspace.library-redesign .library-detail-panel .library-collect-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.library-workspace.library-redesign .library-detail-panel .library-collect-thumb{position:relative;width:54px;height:54px;border-radius:9px;border:2px solid transparent;flex:none;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px #00000014;transition:border-color .14s,box-shadow .14s}.library-workspace.library-redesign .library-detail-panel .library-collect-thumb img{width:100%;height:100%;object-fit:cover;display:block}.library-workspace.library-redesign .library-detail-panel .library-collect-thumb.active{border-color:#ff8c38;box-shadow:0 0 0 3px #ff8c3838}.library-workspace.library-redesign .library-detail-panel .image-delete-btn{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:999px;border:0;background:#ffffffdb;color:#e05a4d;display:grid;place-items:center;font-size:16px;line-height:1;box-shadow:0 2px 8px #281e141f}.library-workspace.library-redesign .library-detail-panel .library-collect-thumb .image-delete-btn{top:2px;right:2px;width:18px;height:18px;font-size:12px;opacity:0;transition:opacity .14s}.library-workspace.library-redesign .library-detail-panel .library-collect-thumb:hover .image-delete-btn{opacity:1}.library-workspace.library-redesign .library-detail-panel .library-collect-info{display:flex;flex-direction:column;gap:15px;min-width:0}.library-workspace.library-redesign .library-detail-panel .library-title-editor{display:flex;flex-direction:column;gap:6px}.library-workspace.library-redesign .library-detail-panel .library-title-editor>span{font-size:12px;font-weight:700;color:#4a4a50}.library-workspace.library-redesign .library-detail-panel .library-collect-info .textarea,.library-workspace.library-redesign .library-detail-panel .library-collect-info .input{border:1.5px solid #dfe3e8;background:#fff;color:#1d1d1f;border-radius:9px;padding:9px 12px;font-size:13px;outline:none;transition:border-color .14s,box-shadow .14s}.library-workspace.library-redesign .library-detail-panel .library-collect-info .textarea{resize:vertical;min-height:58px;line-height:1.5;width:100%}.library-workspace.library-redesign .library-detail-panel .library-collect-info .textarea:focus,.library-workspace.library-redesign .library-detail-panel .library-collect-info .input:focus{border-color:#ff8c38;box-shadow:0 0 0 3px #ff8c3829}.library-workspace.library-redesign .library-detail-panel .library-category-card{border:1px solid #e8edf4;border-radius:11px;background:#f7f8fa;padding:12px 13px}.library-workspace.library-redesign .library-detail-panel .library-category-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.library-workspace.library-redesign .library-detail-panel .library-category-card-head>span{font-size:12px;font-weight:800;color:#4a4a50}.library-workspace.library-redesign .library-detail-panel .library-category-card-head .text-action{color:#e87524;font-size:12px;font-weight:700}.library-workspace.library-redesign .library-detail-panel .library-category-current{display:flex;align-items:center;gap:4px;flex-wrap:wrap;width:100%;text-align:left;border:1.5px solid #dfe3e8;background:#fff;border-radius:9px;padding:9px 12px;transition:border-color .14s,box-shadow .14s}.library-workspace.library-redesign .library-detail-panel .library-category-current:hover{border-color:#ff8c38;box-shadow:0 0 0 3px #ff8c3829}.library-workspace.library-redesign .library-detail-panel .category-path{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.library-workspace.library-redesign .library-detail-panel .category-path-level{font-size:12.5px;font-weight:700;color:#1d1d1f}.library-workspace.library-redesign .library-detail-panel .category-path-level:last-of-type{color:#e87524}.library-workspace.library-redesign .library-detail-panel .category-path-separator{color:#b6b4af;font-style:normal;font-size:12px}.library-workspace.library-redesign .library-detail-panel .library-category-placeholder{font-size:12.5px;color:#8c8a86}.library-workspace.library-redesign .library-detail-panel .library-category-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:9px 0 0;font-size:11px;color:#8c8a86;font-family:ui-monospace,Consolas,monospace}.library-workspace.library-redesign .library-detail-panel .library-category-meta b{color:#4a4a50;font-weight:700}.library-workspace.library-redesign .library-detail-panel .library-collect-option-section{display:flex;flex-direction:column;gap:9px}.library-workspace.library-redesign .library-detail-panel .library-collect-option-section>strong{font-size:12px;font-weight:800;color:#4a4a50}.library-workspace.library-redesign .library-detail-panel .library-collect-color-options,.library-workspace.library-redesign .library-detail-panel .library-collect-spec-options{display:flex;flex-wrap:wrap;gap:8px}.library-workspace.library-redesign .library-detail-panel .library-collect-color-chip{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #dfe3e8;background:#fff;border-radius:999px;padding:4px 13px 4px 4px;font-size:12.5px;font-weight:600;color:#4a4a50;transition:border-color .14s,background .14s,box-shadow .14s}.library-workspace.library-redesign .library-detail-panel .library-collect-color-thumb{width:26px;height:26px;border-radius:999px;overflow:hidden;background:#f1efeb;box-shadow:inset 0 0 0 1px #0000001a;flex:none}.library-workspace.library-redesign .library-detail-panel .library-collect-color-thumb img{width:100%;height:100%;object-fit:cover}.library-workspace.library-redesign .library-detail-panel .library-collect-color-chip.active{border-color:#ff8c38;background:#fff4ec;color:#e87524;box-shadow:0 0 0 3px #ff8c382e}.library-workspace.library-redesign .library-detail-panel .library-collect-spec-chip{display:inline-flex;align-items:center;gap:7px;border:1.5px solid #dfe3e8;background:#fff;border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:600;color:#4a4a50;transition:border-color .14s,background .14s}.library-workspace.library-redesign .library-detail-panel .library-collect-spec-chip small{font-size:11px;color:#b6b4af;font-weight:700}.library-workspace.library-redesign .library-detail-panel .library-collect-spec-chip.active{border-color:#ff8c38;background:#fff4ec;color:#e87524}.library-workspace.library-redesign .library-detail-panel .library-collect-spec-chip:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.library-workspace.library-redesign .library-detail-panel .library-collect-current-sku{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #e8edf4;border-radius:11px;background:#f7f8fa;padding:11px 13px}.library-workspace.library-redesign .library-detail-panel .library-collect-current-sku>span{font-size:12.5px;font-weight:700;color:#1d1d1f;flex:1;min-width:110px}.library-workspace.library-redesign .library-detail-panel .library-sku-price-editor{display:inline-flex;align-items:center;gap:7px}.library-workspace.library-redesign .library-detail-panel .library-sku-price-editor small{font-size:11.5px;color:#8c8a86;font-weight:700}.library-workspace.library-redesign .library-detail-panel .library-sku-price-editor .input{width:96px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;padding:7px 10px}.library-workspace.library-redesign .library-detail-panel .library-delete-sku.inline{color:#e05a4d;font-size:12px;font-weight:700}.library-workspace.library-redesign .library-detail-panel .library-sku-package-editor{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.library-workspace.library-redesign .library-detail-panel .library-sku-package-editor label{display:flex;flex-direction:column;gap:5px}.library-workspace.library-redesign .library-detail-panel .library-sku-package-editor label>span{font-size:11px;color:#8c8a86;font-weight:600}.library-workspace.library-redesign .library-detail-panel .library-sku-package-editor .input{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;padding:8px 10px}.library-workspace.library-redesign .library-detail-panel .library-collect-detail-section{display:flex;flex-direction:column;gap:11px;padding:0 18px 18px}.library-workspace.library-redesign .library-detail-panel .library-collect-detail-section>h3,.library-workspace.library-redesign .library-detail-panel .library-section-head h3{font-size:13px;font-weight:800;color:#1d1d1f}.library-workspace.library-redesign .library-detail-panel .library-section-head{display:flex;align-items:center;justify-content:space-between}.library-workspace.library-redesign .library-detail-panel .library-section-head .text-action{color:#e87524;font-size:12px;font-weight:700}.library-workspace.library-redesign .library-detail-panel .library-prop-editor{border:1px solid #e8edf4;border-radius:11px;overflow:hidden}.library-workspace.library-redesign .library-detail-panel .library-prop-editor-row{display:grid;grid-template-columns:1fr 1.4fr 64px;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid #e8edf4}.library-workspace.library-redesign .library-detail-panel .library-prop-editor-row:last-child{border-bottom:0}.library-workspace.library-redesign .library-detail-panel .library-prop-editor-row.header{background:#f6f4f1;font-size:11px;letter-spacing:.03em;color:#8c8a86;font-weight:700}.library-workspace.library-redesign .library-detail-panel .library-prop-editor-row .input{border:1.5px solid #dfe3e8;background:#fff;color:#1d1d1f;border-radius:8px;padding:7px 10px;font-size:12.5px;outline:none;transition:border-color .14s,box-shadow .14s}.library-workspace.library-redesign .library-detail-panel .library-prop-editor-row .input:focus{border-color:#ff8c38;box-shadow:0 0 0 3px #ff8c3829}.library-workspace.library-redesign .library-detail-panel .library-prop-editor-row .text-action.danger{color:#8c8a86;font-size:12px;font-weight:600;justify-self:end}.library-workspace.library-redesign .library-detail-panel .library-prop-editor-row .text-action.danger:hover{color:#e05a4d}.library-workspace.library-redesign .library-detail-panel .library-collect-detail-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.library-workspace.library-redesign .library-detail-panel .library-detail-image-card{position:relative;aspect-ratio:3 / 4;border-radius:9px;overflow:hidden;background:#eef0f3;box-shadow:inset 0 0 0 1px #0000000f}.library-workspace.library-redesign .library-detail-panel .library-detail-image-card img{width:100%;height:100%;object-fit:cover;display:block}.library-workspace.library-redesign .library-detail-panel .library-detail-image-card .image-delete-btn{top:6px;right:6px;width:22px;height:22px;font-size:14px}@media(max-width:900px){.library-workspace.library-redesign .library-detail-panel .library-collect-detail-layout{grid-template-columns:1fr}.library-workspace.library-redesign .library-detail-panel .library-collect-gallery{position:static}.library-workspace.library-redesign .library-detail-panel .library-sku-package-editor{grid-template-columns:repeat(2,1fr)}}.library-workspace.library-redesign .library-row{min-width:1040px;grid-template-columns:48px minmax(300px,1fr) 96px 148px 188px 168px}.library-workspace.library-redesign .library-row.header>span{color:#8a8f99;font-weight:700;font-size:12px;letter-spacing:.02em}.library-workspace.library-redesign .library-check-cell input[type=checkbox]{accent-color:#ff8c38;width:16px;height:16px;cursor:pointer}.library-workspace.library-redesign .library-sku-count-cell{justify-content:center;text-align:center}.library-workspace.library-redesign .library-row.data .library-sku-count-cell{font-weight:800;font-size:13px;color:#4a4a50;font-variant-numeric:tabular-nums}.library-workspace.library-redesign .library-row.header>span:last-child{justify-content:flex-end;text-align:right}.library-workspace.library-redesign .library-row-actions{justify-content:flex-end;gap:2px}.library-workspace.library-redesign .library-row-actions .text-action{padding:5px 9px;border-radius:7px;font-size:12.5px;font-weight:600}.library-workspace.library-redesign .library-row-actions .text-action:hover{background:#fff4ec;color:#e87524}.library-workspace.library-redesign .library-row-actions .text-action.danger:hover{background:#fdece9;color:#e05a4d}.library-workspace.library-redesign .library-time-cell{color:#8c8a86;font-size:12.5px;font-variant-numeric:tabular-nums}.library-workspace.library-redesign .library-selling-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;line-height:1.4}.library-workspace.library-redesign .library-selling-status:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}.library-workspace.library-redesign .library-selling-status.success{color:#1f9d6b;background:#e9f7f0}.library-workspace.library-redesign .library-selling-status.error{color:#e05a4d;background:#fdece9}.library-workspace.library-redesign .library-selling-status.running{color:#e87524;background:#fff4ec}.library-workspace.library-redesign .library-selling-status.idle{color:#8c8a86;background:#f1efeb}.library-workspace.library-redesign .library-selling-status.running:before{display:none}.library-workspace.library-redesign .library-source-status-badges{display:inline-flex;flex-wrap:wrap;gap:5px;margin-top:4px}.library-workspace.library-redesign .library-source-status-badge{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-weight:700;font-size:10.5px;border-radius:999px;padding:2px 9px}.library-workspace.library-redesign .library-source-status-badge:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;flex:none}.library-workspace.library-redesign .library-source-status-badge.generated{color:#3d7bff;background:#ecf1ff}.library-workspace.library-redesign .library-source-status-badge.published{color:#1f9d6b;background:#e9f7f0}.library-workspace.library-redesign .library-product-thumb{border-radius:10px;box-shadow:inset 0 0 0 1px #0000000f}.library-workspace.library-redesign .library-product-meta strong{font-size:13.5px;font-weight:600;color:#1d1d1f}.library-workspace.library-redesign .library-row.data:hover{background:#fbfaf8}.library-workspace.library-redesign .library-row.data.active{background:#fff4ec;box-shadow:inset 3px 0 #ff8c38}.library-workspace.library-redesign .category-picker-confirm{border:0;color:#fff;background:#ff8c38}.library-workspace.library-redesign .category-picker-confirm:hover:not(:disabled){background:#e87524}.library-workspace.library-redesign .category-picker-confirm:disabled{opacity:.45;box-shadow:none}.library-workspace.library-redesign .category-picker-search .btn.primary{border:0;color:#fff;background:#ff8c38}.library-workspace.library-redesign .category-picker-search .btn.primary:hover{background:#e87524}.library-workspace.library-redesign .category-picker-tree-row.selected{color:#e87524;background:#fff4ec;font-weight:700}.library-workspace.library-redesign .category-picker-result.selected{border-color:#ff8c38;background:#fff4ec}.library-workspace.library-redesign .category-picker-breadcrumb span:last-child{color:#e87524;font-weight:700}.library-workspace.library-redesign .library-detail-drawer-mask{inset:0;z-index:1000;background:#1c140c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.library-workspace.library-redesign .library-detail-panel{width:min(880px,100%);height:100%;box-shadow:-24px 0 60px #1c140c47}.library-workspace.library-redesign .library-content{display:flex;flex-direction:column;gap:16px}.library-workspace.library-redesign .cl-cmd{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#fff;border:1px solid #e8edf4;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;padding:12px 14px}.library-workspace.library-redesign .cl-brand{display:flex;align-items:center;gap:12px;padding-right:4px;flex:none}.library-workspace.library-redesign .cl-logo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ff8c38;color:#fff;flex:none}.library-workspace.library-redesign .cl-logo svg{width:22px;height:22px}.library-workspace.library-redesign .cl-brand h1{font-size:16px;font-weight:800;margin:0;letter-spacing:.01em;color:#1d1d1f}.library-workspace.library-redesign .cl-cmd .cl-search{margin:0;display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #dfe3e8;border-radius:10px;padding:0 12px;height:38px;flex:1 1 220px;max-width:280px;min-width:0;transition:border-color .16s,box-shadow .16s}.library-workspace.library-redesign .cl-cmd .cl-search:hover{border-color:#ff8c38}.library-workspace.library-redesign .cl-cmd .cl-search:focus-within{border-color:#ff8c38;box-shadow:0 0 0 3px #ff8c381f}.library-workspace.library-redesign .cl-cmd .cl-search .cl-search-ico{width:18px;height:18px;color:#8c8a86;flex:none}.library-workspace.library-redesign .cl-cmd .cl-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#1d1d1f;font-size:14px;padding:0;box-shadow:none}.library-workspace.library-redesign .cl-cmd .cl-search input:hover,.library-workspace.library-redesign .cl-cmd .cl-search input:focus{background:transparent;box-shadow:none;border-color:transparent}.library-workspace.library-redesign .cl-cmd .cl-search input::placeholder{color:#b6b4af}.library-workspace.library-redesign .cl-cmd-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.library-workspace.library-redesign .cl-cmd-sep{width:1px;height:26px;background:#e8edf4;margin:0 2px;flex:none}.library-workspace.library-redesign .cl-sel-count{font-size:12.5px;font-weight:600;color:#4a4a50;white-space:nowrap}.library-workspace.library-redesign .cl-sel-count b{color:#e87524;font-weight:800}.library-workspace.library-redesign .cl-sel-count b.ok{color:#1f9d6b}.library-workspace.library-redesign .cl-btn-solid{display:inline-flex;align-items:center;gap:7px;border:0;color:#fff;background:#ff8c38;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;white-space:nowrap;transition:background .14s}.library-workspace.library-redesign .cl-btn-solid:hover{background:#e87524}.library-workspace.library-redesign .cl-btn-solid svg{width:16px;height:16px}.library-workspace.library-redesign .cl-cmd-right .cl-btn{padding:9px 15px}.library-workspace.library-redesign .cl-cmd-right .cl-btn.danger.subtle{background:#fff}.library-workspace.library-redesign .cl-table-card{height:auto;max-height:none;overflow:hidden;padding:0}.library-workspace.library-redesign .cl-tbl-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e8edf4}.library-workspace.library-redesign .cl-tbl-head h3{font-size:14px;font-weight:800;margin:0;color:#1d1d1f}.library-workspace.library-redesign .cl-th-count{font-size:12.5px;color:#8c8a86}.library-workspace.library-redesign .cl-th-count b{color:#e87524;font-weight:800}.library-workspace.library-redesign .cl-th-spacer{flex:1}.library-workspace.library-redesign .cl-th-legend{display:flex;gap:12px;font-size:11.5px;color:#8c8a86}.library-workspace.library-redesign .cl-th-legend span{display:inline-flex;align-items:center;gap:5px}.library-workspace.library-redesign .cl-th-legend i{width:7px;height:7px;border-radius:999px}.library-workspace.library-redesign .cl-th-legend .lg-ready i{background:#1f9d6b}.library-workspace.library-redesign .cl-th-legend .lg-run i{background:#ff8c38}.library-workspace.library-redesign .cl-th-legend .lg-fail i{background:#e05a4d}.library-workspace.library-redesign .cl-tbl-body{position:relative;display:flex;flex-direction:column;min-height:220px}.library-workspace.library-redesign .cl-loading-overlay{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffffb8;color:#8c8a86;font-size:13px;font-weight:500;pointer-events:auto}.library-workspace.library-redesign .cl-loading-spinner{width:38px;height:38px;border-radius:50%;border:3px solid #e2ded7;border-top-color:#ff8c38;animation:cl-loading-spin .75s linear infinite}@keyframes cl-loading-spin{to{transform:rotate(360deg)}}.library-workspace.library-redesign .library-sku-count-cell{justify-content:flex-start;text-align:left}.library-workspace.library-redesign .cl-sku-chip{display:inline-block;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px;font-weight:700;color:#4a4a50;background:#f6f4f1;border:1px solid #e8edf4;border-radius:6px;padding:3px 9px;white-space:nowrap}.library-workspace.library-redesign .library-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.library-workspace.library-redesign .cl-row-ico{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;display:grid;place-items:center;color:#8c8a86;padding:0;transition:all .14s}.library-workspace.library-redesign .cl-row-ico svg{width:16px;height:16px}.library-workspace.library-redesign .cl-row-ico:hover{background:#f6f4f1;color:#1d1d1f}.library-workspace.library-redesign .cl-row-ico.del:hover{color:#e05a4d;background:#fdece9}.library-workspace.library-redesign .cl-retry{padding:4px 8px;font-size:11.5px;font-weight:700;color:#e87524;border-radius:7px;white-space:nowrap}.library-workspace.library-redesign .cl-retry:hover{background:#fff4ec}@media(max-width:1080px){.library-workspace.library-redesign .cl-cmd .cl-search{max-width:none;flex-basis:200px}.library-workspace.library-redesign .cl-cmd-right{justify-content:flex-start;margin-left:0}}recommendation-chip.active{box-shadow:inset 3px 0 0 var(--cr-accent-deep)}.collect-redesign .stage-frame.collect-selected-image{border-radius:12px;min-height:0;aspect-ratio:16 / 11;background:linear-gradient(135deg,#f3f0ec,#e9e5df)}.collect-redesign .collect-all-images .detail-thumb{border-radius:10px;border:2px solid transparent}.collect-redesign .collect-all-images .detail-thumb.active{border-color:var(--cr-accent);box-shadow:0 0 0 3px var(--cr-accent-ring, rgba(255,140,56,.18))}.collect-redesign .product-title{font-size:19px;font-weight:800;line-height:1.35;letter-spacing:.005em}.collect-redesign .collect-price-line{color:var(--cr-accent-deep);font-weight:800}.collect-redesign .collect-price-line span{font-size:22px}.collect-redesign .collect-color-chip,.collect-redesign .collect-spec-chip{border:1.5px solid var(--cr-line-2);border-radius:999px;background:#fff;font-weight:600}.collect-redesign .collect-spec-chip{border-radius:9px}.collect-redesign .collect-color-chip.active,.collect-redesign .collect-spec-chip.active{border-color:var(--cr-accent);background:var(--cr-wash);color:var(--cr-accent-deep);box-shadow:0 0 0 3px var(--cr-accent-ring, rgba(255,140,56,.16))}.collect-redesign .collect-option-section>strong{font-size:12.5px;font-weight:700;color:var(--muted)}.collect-redesign .collect-detail-section h3{font-size:14px;font-weight:800}@media(max-width:1080px){.collect-redesign .cr-stage{grid-template-columns:1fr}.collect-redesign .cr-tower,.collect-redesign .cr-tower.settings-panel{position:static;max-height:none}.collect-redesign .cr-tower .sku-list{max-height:360px}}.collect-redesign .cr-tower-package .collect-sku-freight{display:flex;flex-direction:column;gap:5px;margin-top:10px}.collect-redesign .cr-tower-package .collect-sku-freight span{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted)}.collect-redesign .cr-tower-package .collect-sku-freight em{font-style:normal;font-size:10px;font-weight:700;color:var(--muted);background:#f1efeb;border-radius:4px;padding:1px 6px}.collect-redesign .cr-tower-package .collect-sku-freight .input{font-size:14px;font-variant-numeric:tabular-nums}.collect-redesign .collect-detail-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:20px;align-items:start}.collect-redesign .cr-sku-beside{margin-top:4px;padding:13px 14px}.collect-redesign .cr-sku-beside .sku-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:360px;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin}.collect-redesign .collect-secondary-panels{margin-top:6px}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 4px;color:#8c8a86;font-weight:700;-webkit-user-select:none;user-select:none}.library-workspace.library-redesign .library-detail-panel .library-category-current.is-readonly{cursor:default;background:#f7f8fa}.library-workspace.library-redesign .library-detail-panel .library-category-current.is-readonly:hover{border-color:#dfe3e8;box-shadow:none}.library-workspace.library-redesign .library-detail-panel .library-category-lock{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#8c8a86;background:#f1efeb;border-radius:999px;padding:2px 9px}.library-workspace.library-redesign .library-detail-panel .library-category-lock svg{width:12px;height:12px}.sub-locked-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:60vh;padding:48px 24px;text-align:center;color:#4b5563}.sub-locked-empty-icon{font-size:44px;line-height:1;opacity:.85}.sub-locked-empty h2{margin:6px 0 0;font-size:20px;font-weight:600;color:#1f2937}.sub-locked-empty p{margin:0;font-size:14px;color:#6b7280}
