body{margin:0;padding:0}.app-root-layout[data-v-6122b5a3]{min-height:100vh}.app-root-layout>.ant-layout[data-v-6122b5a3]{flex:1;min-height:0}.main-shell[data-v-6122b5a3]{min-height:100vh;display:flex;flex-direction:column}.main-header[data-v-6122b5a3]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;line-height:56px;background:#fff;border-bottom:1px solid #e8eaef;box-shadow:0 1px #0f172a0a}.main-header__title[data-v-6122b5a3]{margin:0;font-size:17px;font-weight:600;color:#0f172a;letter-spacing:-.02em}.main-header__logout[data-v-6122b5a3]{color:#64748b}.main-header__logout[data-v-6122b5a3]:hover{color:#dc2626;background:#dc26260f}.main-content[data-v-6122b5a3]{margin:16px;flex:1;min-height:0}.main-content__inner[data-v-6122b5a3]{padding:24px;background:#fff;min-height:360px;border-radius:12px;border:1px solid #e8eaef;box-shadow:0 1px 2px #0f172a0d}.main-content--workspace[data-v-6122b5a3]{margin:12px 16px 16px;overflow:hidden;display:flex;flex-direction:column}.main-content__inner--workspace[data-v-6122b5a3]{padding:0;background:transparent;border:none;box-shadow:none;border-radius:0;min-height:calc(100vh - 84px);display:flex;flex-direction:column}.logo[data-v-6122b5a3]{height:64px;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff0d;margin:0;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.1)}.logo-text[data-v-6122b5a3]{color:#fff;font-size:16px;font-weight:700;white-space:nowrap}.products-page[data-v-aadbfc36],.inventory-page[data-v-b9c3df88]{padding:24px}.warehouse-item[data-v-b9c3df88]{padding:12px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .3s}.warehouse-item[data-v-b9c3df88]:hover{background:#f5f5f5}.warehouse-item.active[data-v-b9c3df88]{background:#e6f7ff;border-left:3px solid #1890ff}.settings-page[data-v-05a44b71]{padding:0}.next-run-hint[data-v-05a44b71]{margin-left:8px;font-size:12px;color:#888}.login-page[data-v-c447e445]{--login-bg: #0b1220;--login-surface: rgba(15, 23, 42, .72);--login-border: rgba(148, 163, 184, .12);--login-accent: #22d3ee;--login-accent-dim: rgba(34, 211, 238, .14);--login-text: #e2e8f0;--login-muted: #94a3b8;min-height:100vh;position:relative;overflow-x:hidden;background:var(--login-bg);color:var(--login-text)}.login-page__bg[data-v-c447e445]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.login-page__mesh[data-v-c447e445]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(34,211,238,.12),transparent 55%),radial-gradient(ellipse 60% 40% at 85% 20%,rgba(59,130,246,.15),transparent 50%),radial-gradient(ellipse 50% 60% at 60% 90%,rgba(99,102,241,.1),transparent 45%)}.login-page__glow[data-v-c447e445]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45}.login-page__glow--1[data-v-c447e445]{width:min(520px,80vw);height:min(520px,80vw);top:-12%;left:-8%;background:#0ea5e9}.login-page__glow--2[data-v-c447e445]{width:min(420px,70vw);height:min(420px,70vw);bottom:-10%;right:-5%;background:#6366f1}.login-page__grid[data-v-c447e445]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 45%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 75% 65% at 50% 45%,black 20%,transparent 75%)}.login-page__shell[data-v-c447e445]{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);max-width:1200px;margin:0 auto;padding:clamp(24px,5vw,48px);gap:clamp(32px,6vw,64px);align-items:center}.login-page__brand[data-v-c447e445]{padding:clamp(8px,2vw,24px) 0}.brand-badge[data-v-c447e445]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--login-accent);background:var(--login-accent-dim);border:1px solid rgba(34,211,238,.25);margin-bottom:20px}.brand-badge__dot[data-v-c447e445]{width:6px;height:6px;border-radius:50%;background:var(--login-accent);box-shadow:0 0 12px var(--login-accent)}.brand-title[data-v-c447e445]{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15;margin:0 0 16px;letter-spacing:-.02em;background:linear-gradient(135deg,#f8fafc,#cbd5e1 45%,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-lead[data-v-c447e445]{font-size:15px;line-height:1.65;color:var(--login-muted);margin:0 0 32px;max-width:440px}.brand-points[data-v-c447e445]{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:14px}.brand-points__item[data-v-c447e445]{display:flex;gap:14px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--login-text)}.brand-points__item strong[data-v-c447e445]{display:block;font-weight:600;margin-bottom:2px}.brand-points__desc[data-v-c447e445]{display:block;font-size:13px;color:var(--login-muted);font-weight:400}.brand-points__icon[data-v-c447e445]{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#1e293bd9;border:1px solid var(--login-border);color:var(--login-accent);font-size:16px}.brand-metrics[data-v-c447e445]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:420px}.brand-metrics__cell[data-v-c447e445]{padding:14px 12px;border-radius:12px;background:#0f172a80;border:1px solid var(--login-border);text-align:center}.brand-metrics__value[data-v-c447e445]{display:block;font-size:15px;font-weight:700;color:#f1f5f9;margin-bottom:4px}.brand-metrics__label[data-v-c447e445]{font-size:11px;color:var(--login-muted);line-height:1.3}.login-page__panel[data-v-c447e445]{display:flex;justify-content:center;align-items:stretch}.login-card[data-v-c447e445]{width:100%;max-width:420px;padding:36px 36px 28px;border-radius:20px;background:var(--login-surface);border:1px solid var(--login-border);box-shadow:0 24px 80px #00000073,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.login-card__head[data-v-c447e445]{text-align:center;margin-bottom:28px}.login-card__logo[data-v-c447e445]{width:56px;height:56px;margin:0 auto 16px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#0f172a;background:linear-gradient(145deg,#22d3ee,#38bdf8,#818cf8);box-shadow:0 12px 32px #22d3ee40}.login-card__title[data-v-c447e445]{font-size:22px;font-weight:600;margin:0 0 6px;color:#f8fafc;letter-spacing:-.01em}.login-card__subtitle[data-v-c447e445]{margin:0;font-size:13px;color:var(--login-muted)}.login-form[data-v-c447e445] .ant-form-item-label>label{color:#cbd5e1;font-size:13px}.login-form[data-v-c447e445] .ant-input-affix-wrapper{border-radius:12px;background:#0f172a99!important;border:1px solid rgba(148,163,184,.2)!important;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.login-form[data-v-c447e445] .ant-input-affix-wrapper:hover,.login-form[data-v-c447e445] .ant-input-affix-wrapper-focused{border-color:#22d3ee73!important;box-shadow:0 0 0 3px #22d3ee1f}.login-form[data-v-c447e445] .ant-input,.login-form[data-v-c447e445] .ant-input-password input{font-size:14px;background:transparent!important;color:#f1f5f9!important}.login-form[data-v-c447e445] .ant-input::placeholder{color:#64748b}.login-form__submit-wrap[data-v-c447e445]{margin-bottom:0;margin-top:8px}.input-icon[data-v-c447e445]{color:#64748b;font-size:16px}.login-btn[data-v-c447e445]{height:48px;border-radius:12px;font-size:15px;font-weight:600;border:none;background:linear-gradient(135deg,#06b6d4,#3b82f6 55%,#6366f1)!important;box-shadow:0 8px 24px #06b6d459;transition:transform .2s,box-shadow .2s}.login-btn[data-v-c447e445]:hover{transform:translateY(-1px);box-shadow:0 12px 32px #3b82f666}.login-btn[data-v-c447e445]:active{transform:translateY(0)}.login-card__foot[data-v-c447e445]{margin-top:24px;padding-top:20px;border-top:1px solid rgba(148,163,184,.1);text-align:center}.login-card__hint[data-v-c447e445]{font-size:11px;color:#64748b;margin:0 0 10px;line-height:1.5}.copyright[data-v-c447e445]{font-size:12px;color:#475569;margin:0}@media (max-width: 900px){.login-page__shell[data-v-c447e445]{grid-template-columns:1fr;padding:24px 20px 40px}.login-page__brand[data-v-c447e445]{order:2;padding-top:8px;border-top:1px solid var(--login-border);margin-top:8px}.login-page__panel[data-v-c447e445]{order:1}.brand-metrics[data-v-c447e445]{max-width:none}}.users-page[data-v-3d7f550a]{padding:24px}.perm-store-bind[data-v-3d7f550a]{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#0000008c;font-size:12px}.perm-store-bind__label[data-v-3d7f550a]{color:#00000073}.store-bind-picker[data-v-3d7f550a]{display:flex;flex-direction:column;gap:10px}.store-bind-picker__summary[data-v-3d7f550a]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#0000008c;padding:6px 10px;background:#fafbfc;border:1px solid #edf0f5;border-radius:6px}.store-bind-picker[data-v-3d7f550a] .ant-transfer-list{flex:1 1 50%}.knowledge-editor-page[data-v-d08e482f]{--ke-border: #e2e8f0;--ke-surface: #ffffff;--ke-muted: #64748b;--ke-accent: #0ea5e9;--ke-accent-soft: rgba(14, 165, 233, .1);flex:1;min-height:0;width:100%;display:flex;flex-direction:column;background:#eceff4}.ke-row[data-v-d08e482f]{flex:1;min-height:0;height:100%}.ke-col[data-v-d08e482f]{display:flex;flex-direction:column;min-height:0}.ke-panel[data-v-d08e482f]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--ke-surface);border-radius:12px;border:1px solid var(--ke-border);box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.ke-panel--chat[data-v-d08e482f]{background:linear-gradient(180deg,#f8fafc,#fff 48%)}.ke-divider[data-v-d08e482f]{height:1px;margin:0 12px;background:linear-gradient(90deg,transparent,var(--ke-border),transparent)}.list-section[data-v-d08e482f],.editor-section[data-v-d08e482f],.chat-section[data-v-d08e482f]{height:100%;min-height:0}.section-header[data-v-d08e482f]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ke-border);background:linear-gradient(180deg,#fafbfc,#f4f6f9)}.section-header--dense[data-v-d08e482f]{align-items:center;padding-top:10px;padding-bottom:10px}.section-header--editor[data-v-d08e482f]{align-items:center}.section-header--ai[data-v-d08e482f]{align-items:center;background:linear-gradient(135deg,#0ea5e914,#6366f10f);border-bottom-color:#0ea5e926}.section-header__text[data-v-d08e482f]{display:flex;align-items:flex-start;gap:10px;min-width:0}.section-header__icon[data-v-d08e482f]{font-size:18px;color:var(--ke-muted);margin-top:2px}.section-header__icon--accent[data-v-d08e482f]{color:var(--ke-accent)}.section-header__title[data-v-d08e482f]{font-size:14px;font-weight:600;color:#0f172a;letter-spacing:-.01em;line-height:1.3}.section-header__hint[data-v-d08e482f]{font-size:11px;color:var(--ke-muted);margin-top:2px;line-height:1.35}.section-header__btn[data-v-d08e482f]{flex-shrink:0;border-radius:8px;box-shadow:0 1px 2px #0ea5e940}.section-header__ai-badge[data-v-d08e482f]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#22d3ee,#3b82f6);color:#fff;font-size:16px;flex-shrink:0;box-shadow:0 4px 14px #0ea5e959}.section-header__status[data-v-d08e482f]{border-radius:6px;font-weight:500;margin:0}.header-left[data-v-d08e482f]{display:flex;align-items:center;gap:8px}.project-list[data-v-d08e482f]{padding:10px 12px 8px;max-height:220px;overflow-y:auto}.project-item[data-v-d08e482f]{display:flex;align-items:center;padding:9px 12px;border-radius:8px;cursor:pointer;margin-bottom:4px;transition:background .15s,border-color .15s,box-shadow .15s;border:1px solid transparent}.project-item[data-v-d08e482f]:hover{background:#f1f5f9}.project-item.active[data-v-d08e482f]{background:var(--ke-accent-soft);border-color:#0ea5e959;box-shadow:0 0 0 1px #0ea5e91f}.item-count[data-v-d08e482f]{margin-left:auto;font-size:11px;font-weight:500;color:var(--ke-muted);background:#f1f5f9;padding:2px 8px;border-radius:999px}.project-item.active .item-count[data-v-d08e482f]{background:#0ea5e926;color:#0369a1}.project-more[data-v-d08e482f]{margin-left:8px;opacity:0;transition:opacity .2s;color:var(--ke-muted)}.project-item:hover .project-more[data-v-d08e482f]{opacity:1}.knowledge-list[data-v-d08e482f]{flex:1;overflow-y:auto;padding:8px 10px 12px;min-height:0}.knowledge-list[data-v-d08e482f] .ant-collapse{background:transparent;border:none}.knowledge-list[data-v-d08e482f] .ant-collapse-item{margin-bottom:6px;border:1px solid #eef2f7!important;border-radius:8px!important;overflow:hidden;background:#fafbfc}.knowledge-list[data-v-d08e482f] .ant-collapse-header{padding:8px 12px!important;font-weight:600;font-size:12px;color:#334155!important}.knowledge-list[data-v-d08e482f] .ant-collapse-content-box{padding:4px 6px 8px!important}.knowledge-item[data-v-d08e482f]{padding:8px 10px;border-radius:8px;cursor:pointer;margin-bottom:2px;transition:background .15s,border-color .15s;border:1px solid transparent;display:flex;align-items:flex-start;gap:8px}.knowledge-item[data-v-d08e482f]:hover{background:#f8fafc}.knowledge-item.active[data-v-d08e482f]{background:var(--ke-accent-soft);border-color:#0ea5e973}.item-check[data-v-d08e482f]{flex-shrink:0;padding-top:2px}.item-content[data-v-d08e482f]{flex:1;min-width:0}.item-question[data-v-d08e482f]{font-size:13px;font-weight:500;color:#1e293b;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-d08e482f]{display:flex;align-items:center}.form-area[data-v-d08e482f]{padding:14px 16px;border-bottom:1px solid var(--ke-border);background:#fcfcfd}.form-question-input[data-v-d08e482f]{margin-bottom:10px;border-radius:10px}.form-question-input[data-v-d08e482f] .ant-input{font-weight:500}.form-meta-row[data-v-d08e482f]{margin-bottom:0!important}.form-area[data-v-d08e482f] .ant-select-selector,.form-area[data-v-d08e482f] .ant-input{border-radius:8px!important}.editor-container[data-v-d08e482f]{flex:1;display:flex;overflow:hidden;min-height:0;background:#f8fafc}.editor-pane[data-v-d08e482f]{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;background:#fff}.editor-pane__toolbar[data-v-d08e482f]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--ke-border);background:linear-gradient(180deg,#fafbfc,#fff);flex-shrink:0}.editor-pane__toolbar-label[data-v-d08e482f]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ke-muted)}.editor-pane__toolbar-meta[data-v-d08e482f]{font-size:11px;color:#94a3b8;font-family:ui-monospace,Cascadia Code,monospace}.md-editor[data-v-d08e482f]{flex:1;min-height:140px;resize:none!important;border:none!important;box-shadow:none!important;font-family:JetBrains Mono,Cascadia Code,SF Mono,Monaco,monospace;font-size:13px;line-height:1.65;padding:14px 16px;background:#fafbfc!important;color:#0f172a}.md-editor[data-v-d08e482f]:focus{box-shadow:none!important}.preview-pane[data-v-d08e482f]{flex:1;overflow-y:auto;padding:14px 16px;border-left:1px solid var(--ke-border);background:#fff}.preview-label[data-v-d08e482f]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ke-muted);margin-bottom:10px}.preview-content[data-v-d08e482f]{font-size:14px;line-height:1.75;color:#334155}.preview-content h1[data-v-d08e482f]{font-size:20px;margin:12px 0 6px;color:#0f172a}.preview-content h2[data-v-d08e482f]{font-size:17px;margin:10px 0 4px;color:#0369a1}.preview-content blockquote[data-v-d08e482f]{margin:8px 0;padding:8px 14px;background:#f1f5f9;border-left:3px solid var(--ke-accent);color:#475569}.preview-content code[data-v-d08e482f]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:13px}.editor-footer[data-v-d08e482f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;border-top:1px solid var(--ke-border);background:#fff}.editor-footer__preview[data-v-d08e482f]{display:inline-flex;align-items:center;gap:8px;margin-left:4px;padding-left:12px;border-left:1px solid var(--ke-border)}.editor-footer__preview-label[data-v-d08e482f]{font-size:12px;color:var(--ke-muted)}.word-count[data-v-d08e482f]{margin-left:auto;font-size:12px;color:var(--ke-muted);font-variant-numeric:tabular-nums}.chat-messages[data-v-d08e482f]{flex:1;overflow-y:auto;padding:14px;min-height:0;background:linear-gradient(180deg,#f1f5f9,#fff 32%)}.message[data-v-d08e482f]{margin-bottom:14px}.message.user[data-v-d08e482f]{text-align:right}.message.user .message-content[data-v-d08e482f]{background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;border:1px solid rgba(255,255,255,.12)}.message.assistant .message-content[data-v-d08e482f]{background:#fff;color:#1e293b;border:1px solid var(--ke-border);box-shadow:0 2px 8px #0f172a0f}.message-content[data-v-d08e482f]{display:inline-block;padding:11px 14px;border-radius:12px;max-width:95%;word-wrap:break-word;text-align:left;line-height:1.55;font-size:13px}.message-content--welcome[data-v-d08e482f]{display:block;max-width:100%;background:#fff!important;border:1px dashed rgba(14,165,233,.35)!important;box-shadow:none!important}.welcome-title[data-v-d08e482f]{font-weight:600;font-size:14px;color:#0f172a;margin:0 0 8px}.welcome-desc[data-v-d08e482f]{margin:0 0 10px;color:var(--ke-muted);font-size:12px;line-height:1.55}.welcome-list[data-v-d08e482f]{margin:0;padding-left:18px;color:#475569;font-size:12px;line-height:1.6}.message-content ul[data-v-d08e482f]{margin:6px 0;padding-left:16px}.message-content code[data-v-d08e482f]{background:#0f172a0f;padding:1px 5px;border-radius:4px;font-family:monospace;font-size:12px}.message-content pre[data-v-d08e482f]{background:#f8fafc;padding:10px;border-radius:8px;overflow-x:auto;margin:6px 0;border:1px solid #e2e8f0}.message-actions[data-v-d08e482f]{margin-top:6px;text-align:left}.quick-actions[data-v-d08e482f]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--ke-border);background:#fff}.quick-actions__btn[data-v-d08e482f]{border-radius:8px;font-size:12px;border-color:var(--ke-border)!important;color:#475569!important}.quick-actions__btn[data-v-d08e482f]:hover{border-color:var(--ke-accent)!important;color:var(--ke-accent)!important}.chat-input-area[data-v-d08e482f]{padding:12px 14px 14px;border-top:1px solid var(--ke-border);background:#fafbfc}.chat-input-area__field[data-v-d08e482f]{border-radius:10px!important;font-size:13px}.chat-input-area__field[data-v-d08e482f] textarea{resize:none!important}.chat-send-btn[data-v-d08e482f]{margin-top:10px;height:40px;border-radius:10px;font-weight:600;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;border:none!important;box-shadow:0 4px 14px #0ea5e959}.chat-send-btn[data-v-d08e482f]:hover{filter:brightness(1.03)}.context-menu[data-v-d08e482f]{position:absolute;background:#fff;border-radius:8px;box-shadow:0 6px 16px #00000026;padding:4px 0;min-width:140px;z-index:1000}.context-menu-item[data-v-d08e482f]{padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;transition:background .2s}.context-menu-item[data-v-d08e482f]:hover{background:#f5f5f5}.context-menu-divider[data-v-d08e482f]{height:1px;background:#f0f0f0;margin:4px 0}.media-preview-bar[data-v-d08e482f]{display:flex;gap:8px;padding:8px 16px;background:#fafafa;border-top:1px solid #f0f0f0;overflow-x:auto}.media-thumb[data-v-d08e482f]{position:relative;width:60px;height:60px;border-radius:6px;overflow:hidden;cursor:pointer;flex-shrink:0}.media-thumb img[data-v-d08e482f]{width:100%;height:100%;object-fit:cover}.video-thumb[data-v-d08e482f]{width:100%;height:100%;background:linear-gradient(135deg,#0ea5e9,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.remove-media[data-v-d08e482f]{position:absolute;top:2px;right:2px;width:18px;height:18px;padding:0;background:#00000080;border-radius:50%;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}.media-count[data-v-d08e482f]{margin-left:8px;font-size:12px;color:#0369a1;font-weight:500}.preview-result[data-v-d08e482f]{margin-top:16px;border:1px solid #e8e8e8;border-radius:6px;max-height:300px;overflow:hidden;display:flex;flex-direction:column}.preview-header[data-v-d08e482f]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fafafa;border-bottom:1px solid #e8e8e8;font-size:13px}.preview-list[data-v-d08e482f]{flex:1;overflow-y:auto;padding:8px}.preview-item[data-v-d08e482f]{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:4px;cursor:pointer;margin-bottom:4px;border:1px solid transparent}.preview-item[data-v-d08e482f]:hover{background:#f5f5f5}.preview-item.selected[data-v-d08e482f]{background:#e6f7ff;border-color:#91d5ff}.preview-item-content[data-v-d08e482f]{flex:1;min-width:0}.preview-q[data-v-d08e482f]{font-weight:500;font-size:13px;margin-bottom:4px;color:#333}.preview-a[data-v-d08e482f]{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-upload-list[data-v-d08e482f]{margin-top:16px;border:1px solid #e8e8e8;border-radius:6px;max-height:250px;overflow:hidden;display:flex;flex-direction:column}.batch-upload-header[data-v-d08e482f]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fafafa;border-bottom:1px solid #e8e8e8;font-size:13px}.batch-upload-items[data-v-d08e482f]{flex:1;overflow-y:auto;padding:8px}.batch-upload-item[data-v-d08e482f]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:4px;margin-bottom:8px;background:#fafafa}.batch-upload-item .item-preview[data-v-d08e482f]{width:50px;height:50px;border-radius:4px;overflow:hidden;flex-shrink:0}.batch-upload-item .item-preview img[data-v-d08e482f]{width:100%;height:100%;object-fit:cover}.batch-upload-item .video-preview[data-v-d08e482f]{width:100%;height:100%;background:linear-gradient(135deg,#0ea5e9,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.batch-upload-item .item-info[data-v-d08e482f]{flex:1;min-width:0}.batch-upload-item .item-name[data-v-d08e482f]{font-size:13px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-upload-item .item-url[data-v-d08e482f]{font-size:11px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-grid[data-v-d08e482f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.asset-card[data-v-d08e482f]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;transition:box-shadow .2s}.asset-card[data-v-d08e482f]:hover{box-shadow:0 2px 8px #0000001f}.asset-img-wrap[data-v-d08e482f]{width:100%;height:140px;overflow:hidden;cursor:pointer;background:#f5f5f5}.asset-img-wrap img[data-v-d08e482f]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.asset-img-wrap img[data-v-d08e482f]:hover{transform:scale(1.05)}.asset-info[data-v-d08e482f]{padding:8px}.asset-name[data-v-d08e482f]{font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.asset-actions[data-v-d08e482f]{display:flex;gap:0}.asset-actions .ant-btn[data-v-d08e482f]{padding:0 4px;font-size:12px}.sync-logs-page[data-v-a0af0284],.project-manage-page[data-v-06929393]{padding:0}.page-header[data-v-06929393]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-06929393]{margin:0}.page-header__title[data-v-06929393]{display:flex;align-items:baseline;gap:12px}.page-header__sub[data-v-06929393]{color:#00000073;font-size:13px}.project-card[data-v-06929393]{margin-bottom:16px}.project-icon[data-v-06929393]{font-size:18px;margin-right:8px}.project-desc[data-v-06929393]{color:#666;font-size:13px;min-height:40px}.project-stats[data-v-06929393]{margin:16px 0;padding:16px;background:#fafafa;border-radius:8px}.project-actions[data-v-06929393]{text-align:right;margin-top:12px}.prompt-tips[data-v-06929393]{font-size:12px;color:#999;margin-top:4px}.robot-chat-page[data-v-912c5f37]{height:calc(100vh - 120px);background:#f0f2f5}.project-section[data-v-912c5f37]{height:100%;background:#fff;border-right:1px solid #e8e8e8;display:flex;flex-direction:column}.section-header[data-v-912c5f37]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa;font-weight:500}.project-list[data-v-912c5f37]{flex:1;overflow-y:auto;padding:8px}.project-item[data-v-912c5f37]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;cursor:pointer;margin-bottom:4px;transition:all .2s}.project-item[data-v-912c5f37]:hover{background:#f5f5f5}.project-item.active[data-v-912c5f37]{background:#e6f7ff;border:1px solid #91d5ff}.config-status[data-v-912c5f37]{padding:12px 16px;background:#fafafa;border-top:1px solid #e8e8e8}.status-title[data-v-912c5f37]{font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:6px}.status-item[data-v-912c5f37]{margin-bottom:6px;font-size:13px}.status-item .label[data-v-912c5f37]{color:#666}.status-item .value[data-v-912c5f37]{color:#333}.chat-section[data-v-912c5f37]{height:100%;display:flex;flex-direction:column;background:#fff}.chat-header[data-v-912c5f37]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.header-left[data-v-912c5f37]{display:flex;align-items:center;gap:8px;font-weight:500}.chat-messages[data-v-912c5f37]{flex:1;overflow-y:auto;padding:16px;background:linear-gradient(180deg,#f8f9fa,#fff)}.message[data-v-912c5f37]{display:flex;gap:12px;margin-bottom:16px}.message.user[data-v-912c5f37]{flex-direction:row-reverse}.message-avatar[data-v-912c5f37]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message.user .message-avatar[data-v-912c5f37]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message.robot .message-avatar[data-v-912c5f37]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.message-body[data-v-912c5f37]{max-width:70%}.message-content[data-v-912c5f37]{display:inline-block;padding:12px 16px;border-radius:12px;line-height:1.6;font-size:14px;word-wrap:break-word}.message.user .message-content[data-v-912c5f37]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.message.robot .message-content[data-v-912c5f37]{background:#fff;color:#333;box-shadow:0 2px 8px #00000014;border-bottom-left-radius:4px}.message-content.typing[data-v-912c5f37]{display:flex;align-items:center;gap:8px;color:#666;background:transparent;box-shadow:none}.kb-match-info[data-v-912c5f37]{margin-top:8px;padding:8px 12px;background:#e6f7ff;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.match-type[data-v-912c5f37]{color:#1890ff;font-weight:500}.match-question[data-v-912c5f37]{color:#666;font-style:italic}.message-time[data-v-912c5f37]{font-size:11px;color:#999;margin-top:4px}.message.user .message-time[data-v-912c5f37]{text-align:right}.chat-input-area[data-v-912c5f37]{padding:16px;border-top:1px solid #f0f0f0;background:#fafafa}.input-tips[data-v-912c5f37]{margin-top:8px;font-size:12px;color:#999;text-align:center}.inventory-compare[data-v-0bbc3b7f],.stock-alert-page[data-v-b5990b82]{padding:0}.page-header[data-v-b5990b82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h2[data-v-b5990b82]{margin:0}.filter-card[data-v-b5990b82]{margin-bottom:16px}.orders-page[data-v-341515f2],.order-stats-page[data-v-d66dddf4]{padding:0}.wecom-order-sp-slots[data-v-e6208c0a]{display:flex;flex-direction:column;gap:4px;min-width:0}.wecom-order-sp-slots__row[data-v-e6208c0a]{display:flex;align-items:center;gap:6px}.wecom-order-sp-slots__idx[data-v-e6208c0a]{flex:0 0 16px;font-size:11px;font-weight:600;color:#00000073;text-align:center;line-height:1}.wecom-order-sp-slots__select[data-v-e6208c0a]{flex:1;min-width:0}.b2b-store-hint[data-v-e6208c0a]{color:#000000a6}.wecom-order-attach-list[data-v-e6208c0a]{margin:0;padding-left:18px;max-width:280px}.wecom-order-attach-btn[data-v-e6208c0a]{padding:0 4px}.wecom-order-attach-empty[data-v-e6208c0a]{color:#bfbfbf}.customer-stats-page[data-v-c70d0297]{padding:0}.menu-permission-page[data-v-78f25474]{padding:24px}.menu-permission-hint[data-v-78f25474]{margin-top:12px;margin-bottom:0;color:#00000073;font-size:12px;line-height:1.5}.form-hint[data-v-318752df]{font-size:12px;color:#999;margin-top:4px}.form-hint[data-v-4a4879bb]{font-size:12px;color:#999;margin-top:6px;line-height:1.5}.store-stats-dashboard[data-v-4a4879bb]{padding-bottom:8px}.store-stats-dashboard__grid[data-v-4a4879bb]{display:grid;gap:14px}.store-stats-dashboard__grid--kpi[data-v-4a4879bb]{grid-template-columns:repeat(6,minmax(0,1fr))}.store-stats-dashboard__grid--secondary[data-v-4a4879bb]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.store-stats-dashboard__grid--hero[data-v-4a4879bb]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1400px){.store-stats-dashboard__grid--kpi[data-v-4a4879bb]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.store-stats-dashboard__grid--kpi[data-v-4a4879bb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.store-stats-dashboard__grid--kpi[data-v-4a4879bb],.store-stats-dashboard__grid--secondary[data-v-4a4879bb],.store-stats-dashboard__grid--hero[data-v-4a4879bb]{grid-template-columns:1fr}}.store-stat-tile[data-v-4a4879bb]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;transition:transform .2s ease,box-shadow .2s ease;min-height:88px}.store-stat-tile[data-v-4a4879bb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014,0 12px 28px #0000001a}.store-stat-tile__icon[data-v-4a4879bb]{flex-shrink:0;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.store-stat-tile__main[data-v-4a4879bb]{min-width:0}.store-stat-tile__value[data-v-4a4879bb]{font-size:22px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.store-stat-tile__label[data-v-4a4879bb]{font-size:12px;color:#0000008c;margin-top:4px;line-height:1.35}.store-stat-tile--blue[data-v-4a4879bb]{background:linear-gradient(155deg,#f5faff,#e8f4ff)}.store-stat-tile--blue .store-stat-tile__icon[data-v-4a4879bb]{background:#1890ff24;color:#1677ff}.store-stat-tile--green[data-v-4a4879bb]{background:linear-gradient(155deg,#f6fffa,#e8f8e8)}.store-stat-tile--green .store-stat-tile__icon[data-v-4a4879bb]{background:#52c41a24;color:#389e0d}.store-stat-tile--violet[data-v-4a4879bb]{background:linear-gradient(155deg,#faf8ff,#f0e8ff)}.store-stat-tile--violet .store-stat-tile__icon[data-v-4a4879bb]{background:#722ed11f;color:#722ed1}.store-stat-tile--red[data-v-4a4879bb]{background:linear-gradient(155deg,#fff8f7,#ffeceb)}.store-stat-tile--red .store-stat-tile__icon[data-v-4a4879bb]{background:#f5222d1a;color:#cf1322}.store-stat-tile--cyan[data-v-4a4879bb]{background:linear-gradient(155deg,#f0fffe,#e3faf7)}.store-stat-tile--cyan .store-stat-tile__icon[data-v-4a4879bb]{background:#13c2c224;color:#08979c}.store-stat-tile--amber[data-v-4a4879bb]{background:linear-gradient(155deg,#fffdf5,#fff7e0)}.store-stat-tile--amber .store-stat-tile__icon[data-v-4a4879bb]{background:#d488061f;color:#d48806}.store-stat-tile--lavender[data-v-4a4879bb]{background:linear-gradient(155deg,#faf7ff,#f3ebff)}.store-stat-tile--lavender .store-stat-tile__icon[data-v-4a4879bb]{background:#722ed11a;color:#722ed1}.store-stat-tile--rose[data-v-4a4879bb]{background:linear-gradient(155deg,#fff8fb,#ffe8f2)}.store-stat-tile--rose .store-stat-tile__icon[data-v-4a4879bb]{background:#c41d7f1a;color:#c41d7f}.store-stat-hero[data-v-4a4879bb]{position:relative;overflow:hidden;border-radius:14px;padding:20px 22px 22px;min-height:140px;color:#fff;box-shadow:0 10px 32px #5b6ee047;transition:transform .2s ease,box-shadow .2s ease}.store-stat-hero[data-v-4a4879bb]:hover{transform:translateY(-2px);box-shadow:0 14px 40px #5b6ee059}.store-stat-hero--magenta[data-v-4a4879bb]{box-shadow:0 10px 32px #ec48994d}.store-stat-hero--magenta[data-v-4a4879bb]:hover{box-shadow:0 14px 40px #ec489961}.store-stat-hero--indigo[data-v-4a4879bb]{background:linear-gradient(135deg,#5b6ee0,#7c3aed 52%,#5b21b6)}.store-stat-hero--magenta[data-v-4a4879bb]{background:linear-gradient(135deg,#ec4899,#e11d48)}.store-stat-hero__glow[data-v-4a4879bb]{position:absolute;width:140px;height:140px;border-radius:50%;background:#ffffff1f;top:-48px;right:-28px;pointer-events:none}.store-stat-hero__glow--alt[data-v-4a4879bb]{background:#ffffff24;top:-36px;right:auto;left:40%}.store-stat-hero__top[data-v-4a4879bb]{position:relative;z-index:1;margin-bottom:10px}.store-stat-hero__badge[data-v-4a4879bb]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:3px 10px;border-radius:999px;background:#00000024;letter-spacing:.02em}.store-stat-hero__badge--light[data-v-4a4879bb]{background:#fff3}.store-stat-hero__value[data-v-4a4879bb]{position:relative;z-index:1;font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.12)}.store-stat-hero__title[data-v-4a4879bb]{position:relative;z-index:1;font-size:13px;font-weight:500;opacity:.95;margin-top:8px}.store-stat-hero__hint[data-v-4a4879bb]{position:relative;z-index:1;font-size:11px;opacity:.82;margin-top:10px;line-height:1.45}.store-manage-main-tabs[data-v-4a4879bb]{margin-top:4px}.store-manage-main-tabs[data-v-4a4879bb] .ant-tabs-nav{margin-bottom:12px}.store-split-row[data-v-4a4879bb]{align-items:stretch}.store-list-zoom-btn[data-v-4a4879bb]{color:#00000073}.store-list-zoom-btn[data-v-4a4879bb]:hover{color:#1890ff}.store-split-wrap[data-v-4a4879bb]{display:flex;flex-direction:column;gap:16px;width:100%;align-items:stretch}@media (min-width: 992px){.store-split-wrap[data-v-4a4879bb]{flex-direction:row;gap:0}.store-split-resizer[data-v-4a4879bb]{flex:0 0 8px;width:8px;cursor:col-resize;align-self:stretch;display:flex;align-items:stretch;justify-content:center;padding:0 2px;margin:0 2px;-webkit-user-select:none;user-select:none;touch-action:none}.store-split-resizer[data-v-4a4879bb]:after{content:"";width:3px;border-radius:3px;background:#e8e8e8;align-self:stretch;min-height:160px;transition:background .15s}.store-split-resizer[data-v-4a4879bb]:hover:after{background:#1890ff}.store-split-left[data-v-4a4879bb]{min-width:0;overflow:hidden}.store-split-right[data-v-4a4879bb]{flex:1;min-width:0}}.panel-card[data-v-4a4879bb] .ant-card-body{padding:12px}.task-panel-card[data-v-4a4879bb]{min-height:min(720px,calc(100vh - 200px))}.store-name-cell[data-v-4a4879bb]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35;max-width:100%;word-break:break-word}[data-v-4a4879bb] .store-row-selected>td{background:#e6f4ff!important}.store-list-card[data-v-4a4879bb] .store-list-table .ant-table-thead>tr>th{padding:6px!important;font-size:12px}.store-list-card[data-v-4a4879bb] .store-list-table .ant-table-tbody>tr>td{padding:6px!important;font-size:12px}[data-v-4a4879bb] .store-list-table .ant-table-tbody>tr{cursor:pointer}.text-danger[data-v-4a4879bb]{color:#ff4d4f;font-weight:700}.h5-query-page[data-v-c4ae9aac]{min-height:100vh;background:#f5f5f5}.header[data-v-c4ae9aac]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1890ff;color:#fff}.logo[data-v-c4ae9aac]{font-size:18px;font-weight:700}.user-info[data-v-c4ae9aac]{display:flex;align-items:center;gap:8px;font-size:14px}.project-section[data-v-c4ae9aac]{padding:12px;background:#fff;border-bottom:1px solid #eee}.query-tabs[data-v-c4ae9aac]{background:#fff}.search-section[data-v-c4ae9aac]{padding:12px}.result-list[data-v-c4ae9aac]{padding:0 12px;max-height:calc(100vh - 200px);overflow-y:auto}.customer-info[data-v-c4ae9aac],.inventory-info[data-v-c4ae9aac],.price-info[data-v-c4ae9aac]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#666}.price-info .sku[data-v-c4ae9aac]{color:#999;font-size:11px}.price-info .spec[data-v-c4ae9aac]{color:#666}.price-info .price-row[data-v-c4ae9aac]{display:flex;gap:12px;margin-top:4px}.price-info .cost-price[data-v-c4ae9aac]{color:#ff4d4f;font-weight:700;font-size:14px}.price-info .sale-price[data-v-c4ae9aac]{color:#52c41a;font-size:13px}.price-info .stock-value[data-v-c4ae9aac]{color:#1890ff;font-size:12px;margin-top:2px}.inventory-info .stock[data-v-c4ae9aac]{color:#52c41a;font-weight:700}.inventory-info .stock.low[data-v-c4ae9aac]{color:#f5222d}.warehouse-list[data-v-c4ae9aac]{margin-top:8px;padding-left:4px}.warehouse-item[data-v-c4ae9aac]{font-size:12px;color:#666;line-height:1.8;border-bottom:1px dashed #eee;padding:2px 0}.pagination-section[data-v-c4ae9aac]{padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.pagination-info[data-v-c4ae9aac]{font-size:12px;color:#999}.daily-section[data-v-c4ae9aac]{margin-top:12px;padding-top:12px;border-top:1px dashed #eee}.daily-title[data-v-c4ae9aac]{font-size:13px;font-weight:500;color:#333;margin-bottom:8px}.daily-list[data-v-c4ae9aac]{max-height:200px;overflow-y:auto}.daily-item[data-v-c4ae9aac]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;border-bottom:1px solid #f5f5f5}.daily-date[data-v-c4ae9aac]{color:#666}.daily-count[data-v-c4ae9aac]{color:#52c41a;font-weight:500}.daily-amount[data-v-c4ae9aac]{color:#f5222d;font-weight:500}.daily-orders[data-v-c4ae9aac]{color:#999;font-size:11px}.daily-item-column[data-v-c4ae9aac]{flex-direction:column;align-items:flex-start;gap:4px}.daily-header[data-v-c4ae9aac]{display:flex;justify-content:space-between;width:100%}.daily-adders[data-v-c4ae9aac]{display:flex;flex-wrap:wrap;gap:4px;padding-left:8px}.adder-tag[data-v-c4ae9aac]{font-size:11px;color:#666;background:#f0f0f0;padding:2px 6px;border-radius:4px}.report-section[data-v-c4ae9aac]{padding:12px}.stat-grid[data-v-c4ae9aac]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center}.stat-item[data-v-c4ae9aac]{padding:12px;background:#f6ffed;border-radius:8px}.stat-value[data-v-c4ae9aac]{font-size:20px;font-weight:700;color:#1890ff}.stat-label[data-v-c4ae9aac]{font-size:12px;color:#666;margin-top:4px}.empty-tip[data-v-c4ae9aac]{padding:40px;text-align:center;color:#999}[data-v-c4ae9aac] .ant-tabs-nav{margin-bottom:0}[data-v-c4ae9aac] .ant-list-item{padding:12px 0}.h5-login-page[data-v-f3bb78aa]{min-height:100vh;background:linear-gradient(135deg,#1890ff,#36cfc9);display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-f3bb78aa]{width:100%;max-width:320px;background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 8px 32px #0000001a}.logo[data-v-f3bb78aa]{text-align:center;margin-bottom:32px}.logo h1[data-v-f3bb78aa]{font-size:28px;color:#1890ff;margin:0}.logo p[data-v-f3bb78aa]{color:#999;margin:8px 0 0;font-size:14px}.login-form[data-v-f3bb78aa]{margin-top:24px}.tips[data-v-f3bb78aa]{margin-top:24px;text-align:center}.tips p[data-v-f3bb78aa]{color:#999;font-size:12px;margin:0}.h5-sp-login-page[data-v-a1793301]{min-height:100vh;background:linear-gradient(145deg,#722ed1,#1890ff);display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-a1793301]{width:100%;max-width:340px;background:#fff;border-radius:16px;padding:28px 22px;box-shadow:0 8px 32px #0000001f}.logo[data-v-a1793301]{text-align:center;margin-bottom:20px}.logo h1[data-v-a1793301]{font-size:22px;color:#722ed1;margin:0}.logo p[data-v-a1793301]{color:#999;margin:8px 0 0;font-size:13px}.tips[data-v-a1793301]{margin-top:16px;text-align:center}.tips p[data-v-a1793301]{color:#999;font-size:12px;margin:0 0 8px}.h5-sp-portal[data-v-0c7b66c0]{min-height:100vh;background:#f5f5f5;padding-bottom:24px}.header[data-v-0c7b66c0]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#722ed1,#1890ff);color:#fff}.header-actions[data-v-0c7b66c0]{display:flex;gap:8px;flex-shrink:0}.checkin-btn[data-v-0c7b66c0]{padding:8px 16px;font-size:14px;font-weight:600;line-height:1.2;color:#fff;background:linear-gradient(135deg,#f093fb,#f5576c);border:none;border-radius:999px;box-shadow:0 2px 10px #0000002e;cursor:pointer;-webkit-tap-highlight-color:transparent}.checkin-btn[data-v-0c7b66c0]:active{opacity:.9;transform:scale(.97)}.title[data-v-0c7b66c0]{min-width:0;flex:1}.logout-btn[data-v-0c7b66c0]{flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.2;color:#4338ca;background:#fff;border:none;border-radius:999px;box-shadow:0 2px 10px #0000002e;cursor:pointer;-webkit-tap-highlight-color:transparent}.logout-btn[data-v-0c7b66c0]:active{opacity:.9;transform:scale(.97)}.title .project[data-v-0c7b66c0]{font-size:13px;opacity:.9}.title .name[data-v-0c7b66c0]{font-size:17px;font-weight:600}.tabs[data-v-0c7b66c0]{background:#fff;margin:12px;border-radius:12px;padding:8px}.toolbar[data-v-0c7b66c0]{margin-bottom:12px}.month-row[data-v-0c7b66c0]{display:flex;gap:8px;align-items:center}.orders-toolbar[data-v-0c7b66c0]{flex-wrap:wrap}.orders-search[data-v-0c7b66c0]{flex:1;min-width:0}.orders-search[data-v-0c7b66c0] .ant-input-search{width:100%}.toolbar-hint[data-v-0c7b66c0]{font-size:12px;color:#888;margin:-4px 0 10px;line-height:1.4}.list[data-v-0c7b66c0]{background:#fff}.meta[data-v-0c7b66c0]{font-size:12px;color:#666;display:flex;flex-direction:column;gap:4px}.comm[data-v-0c7b66c0]{color:#52c41a}.pager[data-v-0c7b66c0]{text-align:center;margin:12px 0}.stat-cards[data-v-0c7b66c0]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.stat[data-v-0c7b66c0]{background:#fafafa;border-radius:8px;padding:12px;text-align:center}.stat.green .num[data-v-0c7b66c0]{color:#52c41a}.stat.blue .num[data-v-0c7b66c0]{color:#1890ff}.stat .num[data-v-0c7b66c0]{font-size:16px;font-weight:600}.stat .lbl[data-v-0c7b66c0]{font-size:12px;color:#888;margin-top:4px}.daily-title[data-v-0c7b66c0]{font-size:14px;font-weight:500;margin-bottom:8px}.daily-list[data-v-0c7b66c0] .ant-list-item{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.g[data-v-0c7b66c0]{color:#52c41a}.b[data-v-0c7b66c0]{color:#1890ff}.store-item[data-v-0c7b66c0]{padding:0!important;margin-bottom:12px;cursor:pointer}.store-card[data-v-0c7b66c0]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000014;transition:all .3s}.store-card[data-v-0c7b66c0]:active{transform:scale(.98);box-shadow:0 1px 4px #0000001f}.store-header[data-v-0c7b66c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.store-name[data-v-0c7b66c0]{font-size:16px;font-weight:700;color:#333;flex:1;margin-right:8px}.store-info[data-v-0c7b66c0]{margin-bottom:12px}.info-row[data-v-0c7b66c0]{display:flex;align-items:center;margin-bottom:6px;font-size:13px;color:#666}.store-footer[data-v-0c7b66c0]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.task-count[data-v-0c7b66c0]{font-size:12px;color:#999}.h5-store-checkin[data-v-985ec594]{min-height:100vh;background:#f5f5f5;padding-bottom:20px}.header[data-v-985ec594]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.header-left[data-v-985ec594]{display:flex;align-items:center;gap:8px}.logo[data-v-985ec594]{font-size:18px;font-weight:700}.user-info[data-v-985ec594]{display:flex;align-items:center;gap:8px;font-size:14px}.project-section[data-v-985ec594]{padding:12px;background:#fff;border-bottom:1px solid #eee}.stats-section[data-v-985ec594]{padding:12px;background:#fff;margin-bottom:8px}.stat-card[data-v-985ec594]{padding:12px 8px;border-radius:8px;text-align:center;color:#fff}.stat-total[data-v-985ec594]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-not-started[data-v-985ec594]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-pending[data-v-985ec594]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-progress[data-v-985ec594]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-completed[data-v-985ec594]{background:linear-gradient(135deg,#fa709a,#fee140)}.stat-rate[data-v-985ec594]{background:linear-gradient(135deg,#30cfd0,#330867)}.stat-value[data-v-985ec594]{font-size:24px;font-weight:700;margin-bottom:4px}.stat-label[data-v-985ec594]{font-size:12px;opacity:.9}.filter-section[data-v-985ec594]{padding:12px;background:#fff;margin-bottom:8px}.store-list[data-v-985ec594]{padding:12px}.store-item[data-v-985ec594]{padding:0!important;margin-bottom:12px}.store-card[data-v-985ec594]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000014}.store-header[data-v-985ec594]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.store-name[data-v-985ec594]{font-size:16px;font-weight:700;color:#333;flex:1;margin-right:8px}.store-info[data-v-985ec594]{margin-bottom:12px}.info-row[data-v-985ec594]{display:flex;align-items:flex-start;margin-bottom:6px;font-size:13px;color:#666}.info-icon[data-v-985ec594]{margin-right:6px;flex-shrink:0}.address-text[data-v-985ec594]{flex:1}.store-footer[data-v-985ec594]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.task-count[data-v-985ec594]{font-size:12px;color:#999}.load-more[data-v-985ec594]{text-align:center;padding:16px}.detail-content[data-v-985ec594]{padding-bottom:20px}.detail-card[data-v-985ec594]{border-radius:8px}.task-list[data-v-985ec594]{max-height:400px;overflow-y:auto}.task-item[data-v-985ec594]{padding:0!important;margin-bottom:12px}.task-card[data-v-985ec594]{background:#fafafa;border-radius:8px;padding:12px}.task-header[data-v-985ec594]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.task-name[data-v-985ec594]{font-size:15px;font-weight:700;color:#333;flex:1}.task-meta[data-v-985ec594]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.task-type[data-v-985ec594]{font-size:12px;color:#999}.task-price[data-v-985ec594]{font-size:13px;color:#f5222d;font-weight:700}.task-content[data-v-985ec594]{font-size:13px;color:#666;margin-bottom:8px;line-height:1.5}.task-time[data-v-985ec594]{font-size:12px;color:#999;margin-bottom:8px;display:flex;flex-direction:column;gap:2px}.task-actions[data-v-985ec594]{display:flex;gap:8px;justify-content:flex-end}[data-v-985ec594] .ant-drawer-body{padding:16px}[data-v-985ec594] .ant-list-item{padding:0!important}.task-board[data-v-58906c7f]{display:flex;gap:16px;padding-bottom:20px;min-height:calc(100vh - 220px);overflow-x:auto;flex-wrap:nowrap}.board-column[data-v-58906c7f]{flex:1 1 0;min-width:240px;background:#f5f5f5;border-radius:8px;padding:12px;display:flex;flex-direction:column;transition:background-color .2s ease,box-shadow .2s ease}.board-column.column-drag-over[data-v-58906c7f]{background:#e6f7ff;box-shadow:inset 0 0 0 2px #1890ff}.column-header[data-v-58906c7f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e8e8e8}.column-title[data-v-58906c7f]{font-size:16px;font-weight:700;color:#333}.column-body[data-v-58906c7f]{display:flex;flex-direction:column;gap:12px;min-height:100px;flex:1;overflow-y:auto}.task-card[data-v-58906c7f]{background:#fff;border-radius:6px;padding:12px;box-shadow:0 2px 4px #0000001a;cursor:grab;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none}.task-card[data-v-58906c7f]:active{cursor:grabbing}.task-card[data-v-58906c7f]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.task-card-dragging[data-v-58906c7f]{opacity:.4;transform:scale(.95);box-shadow:0 8px 24px #0003}.task-card.completed[data-v-58906c7f]{opacity:.7}.task-card-code[data-v-58906c7f]{font-family:monospace;font-size:12px;color:#1890ff;margin-bottom:6px;padding:2px 6px;background:#e6f7ff;border-radius:3px;display:inline-block}.task-card-header[data-v-58906c7f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.task-store[data-v-58906c7f]{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.task-card-title[data-v-58906c7f]{font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.task-card-type[data-v-58906c7f]{margin-bottom:6px}.task-card-material[data-v-58906c7f]{font-size:12px;color:#722ed1;margin-bottom:6px}.task-card-price[data-v-58906c7f]{font-size:16px;color:#f5222d;font-weight:700;margin-bottom:6px}.task-card-meta[data-v-58906c7f]{display:flex;gap:12px;font-size:12px;color:#666;margin-bottom:4px}.task-meta-item[data-v-58906c7f]{white-space:nowrap}.task-card-actions[data-v-58906c7f]{margin-top:8px;padding-top:6px;border-top:1px solid #f0f0f0;text-align:right}.task-card-del-btn[data-v-58906c7f]{padding:0;height:auto;font-size:12px}.task-card-time[data-v-58906c7f]{font-size:12px;color:#999;margin-bottom:4px}.task-card-deadline[data-v-58906c7f]{font-size:12px;color:#666}.task-card-deadline.overdue[data-v-58906c7f],.text-danger[data-v-58906c7f]{color:#ff4d4f;font-weight:700}@media (max-width: 768px){.task-board[data-v-58906c7f]{flex-direction:column}.board-column[data-v-58906c7f]{min-width:100%}}.return-panel-intro[data-v-58906c7f]{margin-bottom:16px;border-radius:8px}.return-panel-stats[data-v-58906c7f]{margin-bottom:16px}.return-panel-stat-card[data-v-58906c7f]{position:relative;text-align:center;border-radius:8px;box-shadow:0 1px 4px #0000000f;border-left:3px solid rgba(0,0,0,.06);overflow:hidden}.return-panel-stat-card--total[data-v-58906c7f]{background:linear-gradient(135deg,#e6fffb,#f0fffe);border-left-color:#13c2c2}.return-panel-stat-card--done[data-v-58906c7f]{background:linear-gradient(135deg,#f6ffed,#fcfffa);border-left-color:#52c41a}.return-panel-stat-card--pending[data-v-58906c7f]{background:linear-gradient(135deg,#fffbe6,#fffcf0);border-left-color:#faad14}.return-panel-stat-card--amount[data-v-58906c7f]{background:linear-gradient(135deg,#fff0f6,#fffafc);border-left-color:#eb2f96}.return-panel-stat-card__icon[data-v-58906c7f]{position:absolute;top:10px;right:12px;font-size:20px;opacity:.22;color:#00000073}.return-panel-stat-card__sub[data-v-58906c7f]{margin-top:8px;font-size:12px;color:#666}.return-panel-toolbar[data-v-58906c7f]{margin-bottom:16px}.return-panel-search[data-v-58906c7f]{width:260px;min-width:180px}.return-panel-select[data-v-58906c7f]{width:140px}.return-panel-toolbar-divider[data-v-58906c7f]{height:1.6em;margin:0 4px}.return-panel-table-wrap[data-v-58906c7f]{border-radius:8px}.return-panel-code[data-v-58906c7f]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#1890ff}.return-panel-cell-ellipsis[data-v-58906c7f]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.return-panel-return-action[data-v-58906c7f]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.45;word-break:break-word}.return-panel-amount[data-v-58906c7f]{color:#c41d7f;font-weight:600}.return-panel-muted[data-v-58906c7f]{color:#999}.return-panel-tag-ellipsis[data-v-58906c7f]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}[data-v-58906c7f] .return-panel-table .return-panel-row-alt td{background:#fafafa!important}.task-edit-modal .task-modal-attach-col{border-left:1px solid #f0f0f0;padding-left:16px}@media (max-width: 767px){.task-edit-modal .task-modal-attach-col{border-left:none;padding-left:0;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}}.task-edit-modal .task-modal-upload .ant-upload-select,.task-edit-modal .task-modal-upload .ant-upload-list-item-container{width:88px!important;height:88px!important}.task-edit-modal .task-edit-form-tabs.ant-tabs-top>.ant-tabs-nav{margin-bottom:8px}.task-edit-modal .task-modal-header-row{margin-bottom:4px}.collection-alert-page[data-v-6ec0da5a]{padding:0}.briefing-root[data-v-2b2938d3]{--b-ink: #0f172a;--b-muted: #64748b;--b-line: #e2e8f0;--b-surface: #f8fafc;--b-card: #ffffff;--b-accent: #2563eb;--b-accent-2: #7c3aed;position:relative;min-height:calc(100vh - 84px);color:var(--b-ink);overflow-x:hidden}.briefing-bg[data-v-2b2938d3]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 420px at 0% 0%,rgba(37,99,235,.09),transparent 55%),radial-gradient(700px 380px at 100% 10%,rgba(124,58,237,.07),transparent 50%),linear-gradient(180deg,#f1f5f9 0%,var(--b-surface) 38%,#eef2ff 100%);pointer-events:none}.briefing-inner[data-v-2b2938d3]{position:relative;max-width:1100px;margin:0 auto;padding:20px 20px 28px;display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 92px)}.deck-header[data-v-2b2938d3]{display:flex;flex-direction:column;gap:20px}.deck-header__lead[data-v-2b2938d3]{display:flex;align-items:flex-start;gap:16px}.deck-badge[data-v-2b2938d3]{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;background:linear-gradient(135deg,#2563eb,#6366f1 45%,#7c3aed);box-shadow:0 10px 28px #2563eb47,inset 0 1px #fff3;flex-shrink:0}.deck-title[data-v-2b2938d3]{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--b-ink);line-height:1.25}.deck-subtitle[data-v-2b2938d3]{margin:6px 0 0;font-size:.875rem;color:var(--b-muted);line-height:1.5;max-width:36rem}.deck-toolbar[data-v-2b2938d3]{display:flex;flex-direction:column;gap:16px;padding:18px 20px;background:#ffffffb8;border:1px solid rgba(226,232,240,.9);border-radius:20px;box-shadow:0 4px 24px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toolbar-field[data-v-2b2938d3]{display:flex;flex-direction:column;gap:8px;max-width:320px}.toolbar-label[data-v-2b2938d3]{font-size:12px;font-weight:600;color:var(--b-muted);letter-spacing:.02em}.project-select[data-v-2b2938d3]{width:100%}.project-select[data-v-2b2938d3] .ant-select-selector{border-radius:12px!important;min-height:40px!important;border-color:var(--b-line)!important;box-shadow:none!important}.project-select[data-v-2b2938d3] .ant-select-selection-item{line-height:38px!important}.quick-strip[data-v-2b2938d3]{display:flex;flex-direction:column;gap:10px}.quick-strip-label[data-v-2b2938d3]{font-size:12px;font-weight:600;color:var(--b-muted)}.quick-chips[data-v-2b2938d3]{display:flex;flex-wrap:wrap;gap:10px}.quick-chip[data-v-2b2938d3]{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border:1px solid var(--b-line);border-radius:999px;background:#fff;color:var(--b-ink);font-size:13px;font-weight:500;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;box-shadow:0 1px 2px #0f172a0a}.quick-chip[data-v-2b2938d3]:hover:not(:disabled){border-color:#2563eb59;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 6px 20px #2563eb1f;transform:translateY(-1px)}.quick-chip[data-v-2b2938d3]:active:not(:disabled){transform:translateY(0)}.quick-chip[data-v-2b2938d3]:disabled{opacity:.5;cursor:not-allowed}.quick-chip__icon[data-v-2b2938d3]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--b-accent);background:#2563eb14}.chat-panel[data-v-2b2938d3]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--b-card);border:1px solid var(--b-line);border-radius:24px;box-shadow:0 4px 6px #0f172a0a,0 24px 48px #0f172a14;overflow:hidden}.chat-panel__head[data-v-2b2938d3]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--b-line);background:linear-gradient(180deg,#fff,#fafafa)}.chat-panel__title[data-v-2b2938d3]{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--b-ink)}.chat-panel__desc[data-v-2b2938d3]{margin:6px 0 0;font-size:13px;color:var(--b-muted);line-height:1.5;max-width:28rem}.btn-soft[data-v-2b2938d3]{border-radius:10px!important;color:var(--b-muted)!important;border-color:var(--b-line)!important;background:#fff!important}.btn-soft[data-v-2b2938d3]:hover:not(:disabled){color:var(--b-accent)!important;border-color:#2563eb59!important}.thread[data-v-2b2938d3]{flex:1;overflow-y:auto;padding:20px 24px 24px;scroll-behavior:smooth;background:linear-gradient(180deg,#fafafa,#f8fafc);min-height:280px}.empty-hero[data-v-2b2938d3]{display:flex;justify-content:center;padding:12px 0 8px}.empty-card[data-v-2b2938d3]{text-align:center;max-width:420px;padding:32px 28px;background:#fff;border:1px dashed var(--b-line);border-radius:20px}.empty-icon[data-v-2b2938d3]{width:56px;height:56px;margin:0 auto 16px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--b-accent);background:#2563eb1a}.empty-title[data-v-2b2938d3]{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:var(--b-ink)}.empty-copy[data-v-2b2938d3]{margin:0;font-size:13px;line-height:1.65;color:var(--b-muted)}.turn[data-v-2b2938d3]{display:flex;gap:14px;margin-bottom:22px;align-items:flex-end}.turn.user[data-v-2b2938d3]{flex-direction:row-reverse}.turn-avatar[data-v-2b2938d3]{flex-shrink:0}.avatar-assistant[data-v-2b2938d3]{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;background:linear-gradient(145deg,#3b82f6,#8b5cf6);box-shadow:0 8px 20px #3b82f64d}.avatar-assistant.typing[data-v-2b2938d3]{animation:pulse-ring-2b2938d3 1.2s ease-in-out infinite}@keyframes pulse-ring-2b2938d3{0%,to{box-shadow:0 8px 20px #3b82f640}50%{box-shadow:0 8px 28px #8b5cf659}}.turn-body[data-v-2b2938d3]{max-width:min(680px,100%)}.turn.user .turn-body[data-v-2b2938d3]{text-align:right}.meta[data-v-2b2938d3]{display:flex;gap:6px;align-items:center;margin-bottom:8px;font-size:12px;color:var(--b-muted)}.turn.user .meta[data-v-2b2938d3]{justify-content:flex-end}.who[data-v-2b2938d3]{font-weight:600;color:#475569}.dot-sep[data-v-2b2938d3]{opacity:.5}.bubble[data-v-2b2938d3]{display:inline-block;text-align:left;padding:16px 18px;border-radius:18px;max-width:100%}.bubble.assistant[data-v-2b2938d3]{background:#fff;border:1px solid var(--b-line);box-shadow:0 8px 30px #0f172a0f;border-left:4px solid var(--b-accent)}.bubble.user[data-v-2b2938d3]{background:linear-gradient(135deg,#2563eb,#6366f1,#7c3aed);border:none;box-shadow:0 10px 28px #2563eb47}.bubble-text[data-v-2b2938d3]{margin:0 0 14px;font-size:14px;line-height:1.7;color:#334155;white-space:pre-wrap}.bubble.user .bubble-text[data-v-2b2938d3]{margin:0;color:#fff}.kpi-grid[data-v-2b2938d3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin-bottom:14px}.kpi-card[data-v-2b2938d3]{padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid var(--b-line);position:relative;overflow:hidden}.kpi-card[data-v-2b2938d3]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--kpi-accent, var(--b-accent));border-radius:3px 0 0 3px}.kpi-card[data-i="0"][data-v-2b2938d3]{--kpi-accent: #2563eb}.kpi-card[data-i="1"][data-v-2b2938d3]{--kpi-accent: #0891b2}.kpi-card[data-i="2"][data-v-2b2938d3]{--kpi-accent: #7c3aed}.kpi-card[data-i="3"][data-v-2b2938d3]{--kpi-accent: #ea580c}.kpi-label[data-v-2b2938d3]{font-size:11px;font-weight:600;color:var(--b-muted);letter-spacing:.03em}.kpi-value[data-v-2b2938d3]{margin-top:6px;font-size:17px;font-weight:700;color:var(--b-ink);letter-spacing:-.02em}.kpi-hint[data-v-2b2938d3]{margin-top:4px;font-size:11px;color:#94a3b8}.bubble-list[data-v-2b2938d3]{margin:0;padding-left:18px;color:#475569;font-size:13px;line-height:1.65}.bubble-list li[data-v-2b2938d3]{margin-bottom:4px}.mini-table-wrap[data-v-2b2938d3]{margin-top:14px;border-radius:14px;overflow:hidden;border:1px solid var(--b-line);background:#fff}.mini-table-title[data-v-2b2938d3]{padding:10px 14px;font-size:12px;font-weight:700;color:#475569;background:#f1f5f9;border-bottom:1px solid var(--b-line)}.mini-table-scroll[data-v-2b2938d3]{overflow-x:auto}.mini-table[data-v-2b2938d3]{width:100%;border-collapse:collapse;font-size:12px}.mini-table th[data-v-2b2938d3],.mini-table td[data-v-2b2938d3]{padding:10px 12px;border-bottom:1px solid #f1f5f9}.mini-table tbody tr:last-child td[data-v-2b2938d3]{border-bottom:none}.mini-table tbody tr[data-v-2b2938d3]:hover{background:#fafafa}.mini-table th[data-v-2b2938d3]{text-align:left;color:var(--b-muted);font-weight:600;white-space:nowrap;background:#fff}.mini-table td[data-v-2b2938d3]{color:var(--b-ink)}.store-cell[data-v-2b2938d3]{font-weight:500;max-width:160px}.mini-table .num[data-v-2b2938d3]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-2b2938d3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.typing-row[data-v-2b2938d3]{opacity:1}.typing-bubble[data-v-2b2938d3]{padding:14px 20px;border-radius:18px;background:#fff;border:1px solid var(--b-line);display:inline-flex;gap:6px;align-items:center;box-shadow:0 4px 16px #0f172a0d}.dot[data-v-2b2938d3]{width:7px;height:7px;border-radius:50%;background:var(--b-accent);animation:bounce-2b2938d3 1s infinite ease-in-out}.dot[data-v-2b2938d3]:nth-child(2){animation-delay:.15s;background:#6366f1}.dot[data-v-2b2938d3]:nth-child(3){animation-delay:.3s;background:var(--b-accent-2)}@keyframes bounce-2b2938d3{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}.composer-hint[data-v-2b2938d3]{margin-bottom:12px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#2563eb0f,#7c3aed0f);border:1px solid rgba(37,99,235,.15)}.composer-hint__title[data-v-2b2938d3]{display:block;font-size:13px;font-weight:700;color:var(--b-ink);margin-bottom:4px}.composer-hint__text[data-v-2b2938d3]{font-size:12px;color:var(--b-muted);line-height:1.55}.composer[data-v-2b2938d3]{padding:16px 20px 20px;border-top:1px solid var(--b-line);background:#fff}.composer-input[data-v-2b2938d3] .ant-input-group{border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}.composer-input[data-v-2b2938d3] .ant-input-group .ant-input{border-radius:14px 0 0 14px!important;border-color:var(--b-line)!important;padding:10px 16px!important;font-size:14px}.composer-input[data-v-2b2938d3] .ant-input-group .ant-input::placeholder{color:#94a3b8}.composer-input[data-v-2b2938d3] .ant-input-group .ant-input-group-addon{border:none;background:transparent}.composer-input[data-v-2b2938d3] .ant-btn-primary{height:auto!important;padding:0 22px!important;border-radius:0 12px 12px 0!important;background:linear-gradient(135deg,#2563eb,#6366f1)!important;border:none!important;font-weight:600}@media (max-width: 640px){.briefing-inner[data-v-2b2938d3]{padding:16px 14px 24px}.chat-panel__head[data-v-2b2938d3]{flex-direction:column;align-items:stretch}.quick-chips[data-v-2b2938d3]{flex-direction:column}.quick-chip[data-v-2b2938d3]{border-radius:14px}}.tv-root[data-v-73870bdd]{--tv-bg: #070b12;--tv-panel: #121a26;--tv-border: rgba(56, 189, 248, .35);--tv-text: #f8fafc;--tv-muted: #c5d0de;--tv-sub: #9eb2c8;--tv-cyan: #5ee9f7;--tv-blue: #60a5fa;--tv-violet: #a78bfa;--tv-amber: #fcd34d;min-height:100vh;width:100%;position:relative;color:var(--tv-text);overflow-x:hidden;background:var(--tv-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.tv-ambient[data-v-73870bdd]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.tv-glow[data-v-73870bdd]{position:absolute;border-radius:50%;filter:blur(56px);opacity:.22;animation:drift-73870bdd 22s ease-in-out infinite;transform:translateZ(0)}.tv-glow--a[data-v-73870bdd]{width:min(90vw,720px);height:min(90vw,720px);top:-18%;left:-12%;background:radial-gradient(circle,rgba(56,189,248,.35),transparent 70%)}.tv-glow--b[data-v-73870bdd]{width:min(80vw,600px);height:min(80vw,600px);bottom:-22%;right:-18%;background:radial-gradient(circle,rgba(139,92,246,.3),transparent 70%);animation-delay:-6s}@keyframes drift-73870bdd{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2%,3%) scale(1.05)}}.tv-grid[data-v-73870bdd]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 42%,black 25%,transparent 78%);mask-image:radial-gradient(ellipse 85% 75% at 50% 42%,black 25%,transparent 78%);opacity:.85}.tv-frame[data-v-73870bdd]{position:relative;z-index:1;min-height:100vh;padding:clamp(12px,2vh,28px) clamp(16px,3vw,40px) clamp(20px,3vh,36px);display:flex;flex-direction:column;gap:clamp(12px,2vh,20px);max-width:1920px;margin:0 auto}.tv-header[data-v-73870bdd]{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,2vw,24px);padding:clamp(14px,2vh,22px) clamp(18px,2.5vw,28px);background:radial-gradient(1200px 180px at 50% -40%,rgba(56,189,248,.18),transparent 70%),linear-gradient(180deg,#151d2bf2,#0e1420eb);border:1px solid rgba(148,163,184,.22);border-radius:clamp(16px,2vw,24px);box-shadow:0 1px #ffffff14 inset,0 0 0 1px #38bdf814 inset,0 12px 36px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tv-header[data-v-73870bdd]:after{content:"";position:absolute;left:8%;right:8%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(94,233,247,.6),transparent);pointer-events:none}@media (max-width: 1024px){.tv-header[data-v-73870bdd]{grid-template-columns:1fr;text-align:center}.tv-header__left[data-v-73870bdd]{justify-content:center}.tv-header__right[data-v-73870bdd]{justify-content:center;flex-wrap:wrap}}.tv-header__left[data-v-73870bdd]{display:flex;align-items:center;gap:clamp(12px,1.5vw,18px);justify-self:start}.tv-mark[data-v-73870bdd]{position:relative;width:clamp(48px,6vw,64px);height:clamp(48px,6vw,64px);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:clamp(22px,3vw,30px);color:#fff;background:linear-gradient(145deg,#22d3ee,#3b82f6,#7c3aed);box-shadow:0 4px 18px #3b82f673,inset 0 1px #ffffff40;border:1px solid rgba(255,255,255,.14)}.tv-mark[data-v-73870bdd]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:22px;background:linear-gradient(145deg,#22d3ee99,#7c3aed99);filter:blur(14px);opacity:.55;z-index:-1}.tv-title[data-v-73870bdd]{margin:0;font-size:clamp(1.25rem,3.2vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;background:linear-gradient(180deg,#fff,#bae6fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 12px rgba(56,189,248,.18)}.tv-tagline[data-v-73870bdd]{margin:4px 0 0;font-size:clamp(.8rem,1.45vw,1.05rem);color:var(--tv-sub);font-weight:500}.tv-header__center[data-v-73870bdd]{justify-self:center}.tv-clock[data-v-73870bdd]{text-align:center}.tv-clock__time[data-v-73870bdd]{display:block;font-size:clamp(1.75rem,4.2vw,3.1rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.08em;background:linear-gradient(180deg,#ecfeff,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 22px rgba(94,233,247,.35)}.tv-clock__date[data-v-73870bdd]{display:block;font-size:clamp(.78rem,1.25vw,1rem);color:var(--tv-sub);margin-top:6px;font-weight:500}.tv-header__right[data-v-73870bdd]{justify-self:end;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tv-project-select[data-v-73870bdd]{min-width:min(240px,40vw)}.tv-project-select[data-v-73870bdd] .ant-select-selector{background:#0f172ae6!important;border-color:var(--tv-border)!important;color:var(--tv-text)!important;border-radius:12px!important}.tv-project-select[data-v-73870bdd] .ant-select-selection-item{color:var(--tv-text)!important;font-weight:600}.tv-back[data-v-73870bdd]{border-color:#94a3b873!important;color:#e2e8f0!important;border-radius:12px!important}.tv-placeholder[data-v-73870bdd]{flex:1;display:flex;align-items:center;justify-content:center;font-size:clamp(1.1rem,2.5vw,1.6rem);color:var(--tv-muted)}.tv-kpis[data-v-73870bdd]{display:flex;flex-direction:column;gap:clamp(10px,1.1vw,14px)}.tv-kpis-row[data-v-73870bdd]{display:grid;gap:clamp(10px,1.1vw,14px)}.tv-kpis-row--4[data-v-73870bdd]{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-kpis-row--5[data-v-73870bdd]{grid-template-columns:repeat(5,minmax(0,1fr))}.tv-kpis-row--6[data-v-73870bdd]{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1280px){.tv-kpis-row--6[data-v-73870bdd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.tv-kpis-row--5[data-v-73870bdd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.tv-kpis-row--4[data-v-73870bdd],.tv-kpis-row--5[data-v-73870bdd],.tv-kpis-row--6[data-v-73870bdd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 440px){.tv-kpis-row--4[data-v-73870bdd],.tv-kpis-row--5[data-v-73870bdd],.tv-kpis-row--6[data-v-73870bdd]{grid-template-columns:1fr}}.tv-cat[data-v-73870bdd]{display:flex;flex-direction:column;gap:clamp(8px,1vw,12px)}.tv-cat__head[data-v-73870bdd]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:0 2px}.tv-cat__title[data-v-73870bdd]{font-size:clamp(.88rem,1.4vw,1.02rem);font-weight:800;letter-spacing:.06em;color:#e2e8f0}.tv-cat__hint[data-v-73870bdd]{font-size:clamp(.72rem,1.1vw,.86rem);color:var(--tv-sub);font-weight:500}.tv-cat__grid[data-v-73870bdd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,.8vw,10px)}@media (max-width: 1200px){.tv-cat__grid[data-v-73870bdd]{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;gap:clamp(6px,.8vw,10px)}.tv-cat__grid .tv-kpi--sm[data-v-73870bdd]{flex:0 0 min(22vw,200px);min-width:140px}}@media (max-width: 600px){.tv-cat__grid[data-v-73870bdd]{display:grid;grid-template-columns:1fr;overflow-x:visible}.tv-cat__grid .tv-kpi--sm[data-v-73870bdd]{min-width:0;flex:unset}}.tv-kpi--sm[data-v-73870bdd]{padding:clamp(10px,1.3vh,16px) clamp(12px,1.3vw,16px)}.tv-kpi--sm .tv-kpi__value[data-v-73870bdd]{font-size:clamp(1.02rem,2vw,1.45rem)}.tv-kpi--sm .tv-kpi__sub[data-v-73870bdd]{font-size:clamp(.64rem,.9vw,.75rem);line-height:1.35}.tv-kpi[data-v-73870bdd]{--accent-from: rgba(56, 189, 248, .55);--accent-to: rgba(56, 189, 248, 0);--accent-glow: rgba(56, 189, 248, .32);position:relative;display:flex;gap:clamp(10px,1.2vw,14px);padding:clamp(14px,2vh,22px) clamp(14px,1.6vw,20px);background:radial-gradient(120% 140% at 100% 0%,rgba(56,189,248,.08),transparent 55%),linear-gradient(155deg,#1e293bd9,#0b111bf2);border:1px solid rgba(148,163,184,.16);border-radius:clamp(14px,1.5vw,18px);animation:rise-73870bdd .7s ease backwards;animation-delay:var(--d, 0s);box-shadow:0 1px #ffffff0d inset,0 8px 28px #0000006b,0 0 0 1px #ffffff05 inset;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tv-kpi[data-v-73870bdd]:hover{transform:translateY(-2px);border-color:#94a3b852;box-shadow:0 1px #ffffff14 inset,0 14px 32px #00000080,0 0 28px -8px var(--accent-glow)}.tv-kpi[data-v-73870bdd]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent-from),var(--accent-to));box-shadow:0 0 16px var(--accent-glow)}.tv-kpi[data-v-73870bdd]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tv-kpi[data-accent=green][data-v-73870bdd]{--accent-from: #22c55e;--accent-to: rgba(34, 197, 94, 0);--accent-glow: rgba(34, 197, 94, .45)}.tv-kpi[data-accent=violet][data-v-73870bdd]{--accent-from: #a78bfa;--accent-to: rgba(167, 139, 250, 0);--accent-glow: rgba(167, 139, 250, .45)}.tv-kpi[data-accent=warn][data-v-73870bdd]{--accent-from: #f59e0b;--accent-to: rgba(245, 158, 11, 0);--accent-glow: rgba(245, 158, 11, .5)}.tv-kpi[data-accent=cyan][data-v-73870bdd]{--accent-from: #22d3ee;--accent-to: rgba(34, 211, 238, 0);--accent-glow: rgba(34, 211, 238, .45)}.tv-kpi[data-accent=amber][data-v-73870bdd]{--accent-from: #fbbf24;--accent-to: rgba(251, 191, 36, 0);--accent-glow: rgba(251, 191, 36, .45)}.tv-kpi[data-accent=neutral][data-v-73870bdd]{--accent-from: #94a3b8;--accent-to: rgba(148, 163, 184, 0);--accent-glow: rgba(148, 163, 184, .3)}@keyframes rise-73870bdd{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tv-kpi__icon[data-v-73870bdd]{width:clamp(40px,4.5vw,50px);height:clamp(40px,4.5vw,50px);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:clamp(18px,2.2vw,24px);flex-shrink:0;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff14}.tv-kpi__icon[data-tone="0"][data-v-73870bdd]{color:var(--tv-cyan);background:radial-gradient(circle at 30% 20%,rgba(34,211,238,.35),transparent 60%),#22d3ee1a}.tv-kpi__icon[data-tone="1"][data-v-73870bdd]{color:#38bdf8;background:radial-gradient(circle at 30% 20%,rgba(56,189,248,.32),transparent 60%),#38bdf81a}.tv-kpi__icon[data-tone="2"][data-v-73870bdd]{color:var(--tv-violet);background:radial-gradient(circle at 30% 20%,rgba(167,139,250,.32),transparent 60%),#a78bfa1a}.tv-kpi__icon[data-tone="3"][data-v-73870bdd]{color:var(--tv-amber);background:radial-gradient(circle at 30% 20%,rgba(251,191,36,.32),transparent 60%),#fbbf241a}.tv-kpi__body[data-v-73870bdd]{min-width:0;flex:1;display:flex;flex-direction:column}.tv-kpi__label[data-v-73870bdd]{font-size:clamp(.7rem,1vw,.82rem);color:var(--tv-sub);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tv-kpi__value[data-v-73870bdd]{margin-top:4px;font-size:clamp(1.15rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.01em;line-height:1.2;color:#fff;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;overflow:visible;text-shadow:0 0 18px rgba(94,233,247,.18),0 1px 0 rgba(0,0,0,.3);background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tv-kpi__sub[data-v-73870bdd]{margin-top:6px;font-size:clamp(.7rem,1vw,.82rem);color:var(--tv-muted);font-weight:600;white-space:pre-line;line-height:1.35;overflow-wrap:anywhere;word-break:keep-all}.tv-panels[data-v-73870bdd]{flex:1;display:grid;grid-template-columns:1.25fr .95fr .8fr;gap:clamp(12px,1.5vw,18px);min-height:clamp(260px,36vh,520px)}@media (max-width: 1400px){.tv-panels[data-v-73870bdd]{grid-template-columns:1fr 1fr}.tv-panel--ring[data-v-73870bdd]{grid-column:1 / -1}}@media (max-width: 900px){.tv-panels[data-v-73870bdd]{grid-template-columns:1fr}.tv-panel--ring[data-v-73870bdd]{grid-column:auto}}.tv-panel[data-v-73870bdd]{position:relative;background:radial-gradient(140% 120% at 0% 0%,rgba(56,189,248,.06),transparent 50%),linear-gradient(165deg,#171f2eeb,#0a0f18f2);border:1px solid rgba(148,163,184,.16);border-radius:clamp(16px,1.6vw,22px);padding:clamp(16px,2vh,24px);display:flex;flex-direction:column;box-shadow:0 1px #ffffff0d inset,0 12px 36px #0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.tv-panel[data-v-73870bdd]:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(94,233,247,.55),transparent);pointer-events:none}.tv-panel__head[data-v-73870bdd]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:clamp(14px,2vh,20px);flex-wrap:wrap;gap:8px;position:relative}.tv-panel__title[data-v-73870bdd]{position:relative;padding-left:14px;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:700;color:#fff;letter-spacing:.02em}.tv-panel__title[data-v-73870bdd]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,#22d3ee,#3b82f6);box-shadow:0 0 10px #38bdf88c}.tv-panel__hint[data-v-73870bdd]{font-size:clamp(.74rem,1vw,.88rem);color:var(--tv-sub);font-weight:500}.tv-bars[data-v-73870bdd]{flex:1;display:flex;flex-direction:column;gap:clamp(10px,1.5vh,14px);justify-content:center}.tv-loading[data-v-73870bdd],.tv-empty[data-v-73870bdd]{color:var(--tv-muted);text-align:center;padding:24px;font-size:clamp(.9rem,1.5vw,1.1rem)}.tv-bar-row[data-v-73870bdd]{display:grid;grid-template-columns:clamp(26px,2.6vw,34px) minmax(80px,1.2fr) 3fr clamp(72px,8vw,110px);align-items:center;gap:clamp(6px,1vw,10px)}.tv-bar-row--rate[data-v-73870bdd]{grid-template-columns:clamp(26px,2.6vw,34px) minmax(80px,1.4fr) 2.2fr clamp(56px,6vw,72px)}.tv-bar-rank[data-v-73870bdd]{font-size:clamp(.8rem,1.25vw,.95rem);font-weight:800;font-variant-numeric:tabular-nums;color:#0b1220;background:linear-gradient(145deg,#fcd34d,#f59e0b);width:clamp(22px,2.2vw,28px);height:clamp(22px,2.2vw,28px);line-height:clamp(22px,2.2vw,28px);border-radius:50%;text-align:center;box-shadow:0 4px 10px #f59e0b59;justify-self:center}.tv-bar-row:nth-child(n+4) .tv-bar-rank[data-v-73870bdd]{background:linear-gradient(145deg,#475569,#1e293b);color:#e2e8f0;box-shadow:none}.tv-bar-row:first-child .tv-bar-rank[data-v-73870bdd]{background:linear-gradient(145deg,#fde68a,#eab308);box-shadow:0 0 14px #facc158c}.tv-bar-name[data-v-73870bdd]{font-size:clamp(.85rem,1.3vw,1rem);font-weight:600;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-bar-track[data-v-73870bdd]{position:relative;height:clamp(14px,2vh,18px);background:linear-gradient(180deg,#070b12,#0c1118);border-radius:999px;overflow:hidden;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px 2px #0009}.tv-bar-fill[data-v-73870bdd]{position:relative;height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#22d3ee,#5ee9f7);transition:width 1.1s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px #38bdf873,inset 0 1px #ffffff4d;overflow:hidden}.tv-bar-fill[data-v-73870bdd]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 45%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.22) 55%,transparent 100%);transform:translate(-100%);animation:shimmer-73870bdd 3.2s ease-in-out infinite}@keyframes shimmer-73870bdd{0%{transform:translate(-100%)}60%,to{transform:translate(200%)}}.tv-bar-fill--rate[data-v-73870bdd]{background:linear-gradient(90deg,#16a34a,#22c55e,#a3e635);box-shadow:0 0 12px #22c55e66,inset 0 1px #ffffff4d}.tv-bar-amt[data-v-73870bdd]{font-size:clamp(.82rem,1.2vw,.98rem);font-weight:800;font-variant-numeric:tabular-nums;color:#fde047;text-align:right;text-shadow:0 0 10px rgba(253,224,71,.25);white-space:nowrap}.tv-bar-amt--rate[data-v-73870bdd]{color:#bef264;text-shadow:0 0 10px rgba(190,242,100,.3)}.tv-ring-wrap[data-v-73870bdd]{flex:1;display:flex;align-items:center;justify-content:center;min-height:clamp(200px,28vh,360px)}.tv-ring[data-v-73870bdd]{--p: 0;position:relative;width:min(72vw,clamp(200px,26vh,280px));height:min(72vw,clamp(200px,26vh,280px));border-radius:50%;background:conic-gradient(from -90deg,#5ee9f7,#22d3ee calc(var(--p) * 2.16deg),#3b82f6 calc(var(--p) * 3.6deg),#1e293bb3 calc(var(--p) * 3.6deg));display:flex;align-items:center;justify-content:center;box-shadow:0 0 36px #38bdf847,0 8px 32px #00000080,inset 0 0 0 2px #94a3b826;transition:background 1.1s cubic-bezier(.22,1,.36,1)}.tv-ring[data-v-73870bdd]:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,rgba(94,233,247,.22),transparent 55%);filter:blur(12px);z-index:-1}.tv-ring__hole[data-v-73870bdd]{width:74%;height:74%;border-radius:50%;background:radial-gradient(circle at 50% 30%,rgba(56,189,248,.08),transparent 60%),linear-gradient(160deg,#0f172a,#060912);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;border:1px solid rgba(148,163,184,.2);box-shadow:inset 0 2px 4px #00000080,inset 0 0 0 1px #5ee9f71a}.tv-ring__pct[data-v-73870bdd]{font-size:clamp(1.6rem,3.6vw,2.6rem);font-weight:800;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#7dd3fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 24px rgba(56,189,248,.4)}.tv-ring__cap[data-v-73870bdd]{font-size:clamp(.74rem,1.12vw,.88rem);color:var(--tv-sub);margin-top:6px;font-weight:600}.tv-ring__nums[data-v-73870bdd]{font-size:clamp(.74rem,1.08vw,.9rem);color:#5ee9f7;margin-top:10px;font-variant-numeric:tabular-nums;max-width:100%;word-break:break-all;line-height:1.35;font-weight:600}.tv-ring-subs[data-v-73870bdd]{margin-top:clamp(10px,1.5vh,16px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1vw,12px)}.tv-ring-sub[data-v-73870bdd]{background:#0f172a99;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:clamp(8px,1.2vh,12px) clamp(10px,1vw,14px);display:flex;flex-direction:column;gap:4px}.tv-ring-sub__lbl[data-v-73870bdd]{font-size:clamp(.7rem,1vw,.78rem);color:var(--tv-sub);font-weight:600;letter-spacing:.04em}.tv-ring-sub__val[data-v-73870bdd]{font-size:clamp(.95rem,1.5vw,1.2rem);color:#f1f5f9;font-weight:800;font-variant-numeric:tabular-nums;word-break:break-all}.tv-ring-sub__val--warn[data-v-73870bdd]{color:#fbbf24}.tv-dist[data-v-73870bdd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vw,16px)}@media (max-width: 900px){.tv-dist[data-v-73870bdd]{grid-template-columns:1fr}}.tv-dist__card[data-v-73870bdd]{position:relative;background:radial-gradient(120% 100% at 0% 0%,rgba(56,189,248,.05),transparent 50%),linear-gradient(165deg,#171f2ed9,#0a0f18eb);border:1px solid rgba(148,163,184,.14);border-radius:clamp(12px,1.3vw,16px);padding:clamp(12px,1.6vh,18px) clamp(14px,1.4vw,18px);display:flex;flex-direction:column;gap:clamp(8px,1.1vh,12px);box-shadow:0 1px #ffffff0d inset,0 8px 24px #0000005c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tv-dist__head[data-v-73870bdd]{display:flex;justify-content:space-between;align-items:baseline}.tv-dist__title[data-v-73870bdd]{font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:700;color:#f1f5f9}.tv-dist__total[data-v-73870bdd]{font-size:clamp(.75rem,1.1vw,.88rem);color:var(--tv-sub);font-weight:600;font-variant-numeric:tabular-nums}.tv-dist__stack[data-v-73870bdd]{display:flex;height:clamp(12px,1.6vh,16px);border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#070b12,#0c1118);border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px 2px #00000080}.tv-dist__seg[data-v-73870bdd]{height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}.tv-dist__seg[data-v-73870bdd]:not(:first-child){border-left:1px solid rgba(10,14,22,.5)}.tv-dist__legend[data-v-73870bdd]{display:flex;flex-wrap:wrap;gap:clamp(8px,1.2vw,14px)}.tv-dist__legend-item[data-v-73870bdd]{display:inline-flex;align-items:center;gap:6px;font-size:clamp(.75rem,1.1vw,.88rem);color:var(--tv-muted);font-weight:600}.tv-dist__legend-item strong[data-v-73870bdd]{color:#f1f5f9;font-variant-numeric:tabular-nums}.tv-dist__legend-dot[data-v-73870bdd]{width:10px;height:10px;border-radius:50%;display:inline-block}.tv-dist__legend-pct[data-v-73870bdd]{color:var(--tv-sub);font-weight:500}.tv-strip[data-v-73870bdd]{position:relative;padding:clamp(12px,1.8vh,16px) clamp(16px,2vw,24px);background:radial-gradient(800px 80px at 50% 0%,rgba(56,189,248,.18),transparent 70%),linear-gradient(180deg,#151d2be6,#0c121ce6);border:1px solid rgba(94,233,247,.22);border-radius:clamp(12px,1.4vw,16px);overflow:hidden;box-shadow:0 1px #ffffff0d inset,0 8px 24px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tv-strip[data-v-73870bdd]:before{content:"";position:absolute;left:4%;right:4%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(94,233,247,.5),transparent);pointer-events:none}.tv-strip__inner[data-v-73870bdd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,18px);font-size:clamp(.8rem,1.2vw,.98rem)}.tv-strip__item[data-v-73870bdd]{display:inline-flex;align-items:center;gap:8px;color:#cbd5e1;font-weight:600}.tv-strip__item strong[data-v-73870bdd]{color:#fde047;font-variant-numeric:tabular-nums;font-weight:800;margin:0 2px}.tv-strip__item.muted[data-v-73870bdd]{color:var(--tv-sub);font-weight:600}.tv-strip__dot[data-v-73870bdd]{width:4px;height:4px;border-radius:50%;background:#5ee9f78c;box-shadow:0 0 8px #5ee9f7cc}.store-material-page__alert[data-v-2c90ba9f]{margin-bottom:16px}.store-material-split[data-v-2c90ba9f]{display:flex;gap:16px;align-items:stretch;min-height:calc(100vh - 220px)}.store-material-split__sider[data-v-2c90ba9f]{width:280px;flex-shrink:0;display:flex;flex-direction:column}.store-material-split__sider[data-v-2c90ba9f] .ant-card-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:12px}.store-material-split__search[data-v-2c90ba9f]{margin-bottom:12px}.store-material-split__loading[data-v-2c90ba9f]{color:#00000073;text-align:center;padding:24px 0}.store-material-store-list[data-v-2c90ba9f]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.store-material-store-list__item[data-v-2c90ba9f]{padding:10px 12px;margin-bottom:4px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.store-material-store-list__item[data-v-2c90ba9f]:hover{background:#1890ff0f}.store-material-store-list__item.is-active[data-v-2c90ba9f]{background:#e6f7ff;border-color:#91d5ff}.store-material-store-list__name[data-v-2c90ba9f]{display:block;font-weight:500;color:#000000d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-material-store-list__addr[data-v-2c90ba9f]{display:block;font-size:12px;color:#00000073;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-material-split__main[data-v-2c90ba9f]{flex:1;min-width:0;display:flex;flex-direction:column}.store-material-split__main[data-v-2c90ba9f] .ant-card{height:100%;display:flex;flex-direction:column}.store-material-split__main[data-v-2c90ba9f] .ant-card-body{flex:1;min-height:0}.store-material-split__subtitle[data-v-2c90ba9f]{font-weight:400;color:#00000073;font-size:14px}.store-material-init-progress[data-v-2c90ba9f]{text-align:center;padding:8px 4px 12px}.store-material-init-progress__anchor[data-v-2c90ba9f]{min-height:72px}.store-material-init-progress__desc[data-v-2c90ba9f]{color:#0000008c;font-size:13px;line-height:1.6;margin:20px 0 0;text-align:left}.image-grid[data-v-d15be576]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.image-card[data-v-d15be576]{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;transition:all .3s}.image-card[data-v-d15be576]:hover{box-shadow:0 4px 12px #0000001a}.image-wrapper[data-v-d15be576]{width:100%;height:200px;overflow:hidden;cursor:pointer;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.image-wrapper img[data-v-d15be576]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.image-wrapper:hover img[data-v-d15be576]{transform:scale(1.05)}.image-info[data-v-d15be576]{padding:12px}.image-name[data-v-d15be576]{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px}.image-category-row[data-v-d15be576]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.cat-tag[data-v-d15be576]{margin:0;max-width:120px;overflow:hidden;text-overflow:ellipsis}.cat-edit-btn[data-v-d15be576]{padding:0 4px;height:auto;line-height:1.2}.disk-hint[data-v-d15be576]{font-size:11px;color:#999}.image-meta[data-v-d15be576]{display:flex;justify-content:space-between;font-size:12px;color:#999;margin-bottom:8px}.image-actions[data-v-d15be576]{display:flex;justify-content:space-around;border-top:1px solid #f0f0f0;padding-top:8px}.upload-progress[data-v-d15be576]{margin-top:24px}.progress-item[data-v-d15be576]{margin-bottom:12px}.progress-name[data-v-d15be576]{font-size:12px;color:#666;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mall-catalog-page[data-v-c3aca761]{padding:24px}.batch-bar[data-v-c3aca761]{margin-bottom:16px;padding:12px 16px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px}.price-text[data-v-c3aca761]{color:#f5222d;font-weight:500}.import-search[data-v-c3aca761]{margin-bottom:16px}.cover-upload-wrap[data-v-c3aca761]{display:flex;flex-direction:column;gap:12px}.cover-preview[data-v-c3aca761]{margin-top:4px}.cover-hint[data-v-c3aca761]{font-size:12px;color:#999}.mall-order-page[data-v-312fde98],.mall-user-page[data-v-cf85ba74]{padding:24px}.filter-bar[data-v-cf85ba74]{display:flex;align-items:center}.page-desc[data-v-cf85ba74]{color:#00000073;font-size:13px;margin:0 0 12px}.card-extra-hint[data-v-cf85ba74]{font-size:12px;color:#00000073;max-width:320px;text-align:right}.supplier-page[data-v-87d1c08f]{padding:24px}.row-selected[data-v-87d1c08f]{background-color:#e6f7ff!important}.row-selected:hover>td[data-v-87d1c08f]{background-color:#bae7ff!important}.after-sale-page[data-v-36cf2dcc]{padding:0}.card-header[data-v-c3ed3d58]{display:flex;justify-content:space-between;align-items:center}.filter-row[data-v-c3ed3d58]{margin-bottom:16px;display:flex;align-items:center}.filter-row .ant-select[data-v-c3ed3d58]{width:100%}.usage-text[data-v-c3ed3d58]{font-size:12px;color:#666;margin-top:4px;display:block}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400}body{margin:0;min-width:320px;min-height:100vh;background-color:#f0f2f5}#app{width:100%}.page-container{padding:0;overflow:hidden}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:12px}.page-header h2{margin:0;font-size:18px;font-weight:600}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;row-gap:12px;column-gap:16px;margin-bottom:16px;padding:14px 16px;background:#f7f9fc;border-radius:10px}.page-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;row-gap:10px;column-gap:10px;min-width:0}.page-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;row-gap:10px;column-gap:10px;margin-left:auto;justify-content:flex-end}.page-toolbar__hint{flex:1 0 100%;margin:0;color:#00000073;font-size:12px;line-height:1.5}.page-toolbar .ant-btn+.ant-btn{margin-left:0}.page-toolbar .ant-btn,.page-toolbar .ant-input,.page-toolbar .ant-input-affix-wrapper,.page-toolbar .ant-input-number,.page-toolbar .ant-input-search,.page-toolbar .ant-select-selector,.page-toolbar .ant-picker{height:32px}.page-toolbar .ant-select-selector{display:flex;align-items:center}.page-toolbar__filters .ant-input-search,.page-toolbar__filters .ant-input-affix-wrapper,.page-toolbar__filters .ant-select,.page-toolbar__filters .ant-picker{max-width:100%}.page-toolbar__filters>.ant-btn-primary:last-child,.page-toolbar__filters>.ant-btn[type=primary]:last-child{margin-left:4px}@media (max-width: 640px){.page-toolbar{flex-direction:column;align-items:stretch;padding:12px}.page-toolbar__filters,.page-toolbar__actions{width:100%;margin-left:0;justify-content:flex-start}.page-toolbar__filters .ant-input-search,.page-toolbar__filters .ant-select,.page-toolbar__filters .ant-picker{width:100%!important}}.text-muted{color:#999}
