:root{--nk-primary: #1e3a5f;--nk-primary-light: #3a5f8a;--nk-primary-dark: #152d4a;--nk-primary-bg: #e8edf3;--nk-success: #0d9488;--nk-success-bg: #e6f7f5;--nk-warning: #d97706;--nk-warning-bg: #fff8ed;--nk-danger: #dc2626;--nk-danger-bg: #fef2f2;--nk-info: #64748b;--nk-info-bg: #f1f5f9;--nk-bg-page: #f1f5f9;--nk-bg-card: #ffffff;--nk-bg-sidebar: #0f172a;--nk-bg-sidebar-hover: #1e293b;--nk-text-primary: #1e293b;--nk-text-regular: #475569;--nk-text-secondary: #94a3b8;--nk-border: #e2e8f0;--nk-border-light: #f1f5f9;--nk-divider: #cbd5e1;--nk-radius-sm: 2px;--nk-radius: 4px;--nk-radius-md: 6px;--nk-radius-lg: 8px;--nk-shadow: 0 1px 3px rgba(0, 0, 0, .06);--nk-sidebar-width: 220px;--nk-header-height: 56px;--nk-brand-clubcar: #ea580c;--nk-brand-clubcar-bg: #fff7ed;--nk-brand-ezgo: #2563eb;--nk-brand-ezgo-bg: #eff6ff;--nk-brand-yamaha: #dc2626;--nk-brand-yamaha-bg: #fef2f2}:root{--el-color-primary: var(--nk-primary);--el-color-primary-light-3: var(--nk-primary-light);--el-color-primary-light-5: #5a7aa3;--el-color-primary-light-7: #93adc7;--el-color-primary-light-8: #bccdde;--el-color-primary-light-9: #e8edf3;--el-color-primary-dark-2: var(--nk-primary-dark);--el-color-success: var(--nk-success);--el-color-success-light-3: #3aada3;--el-color-success-light-5: #68c7bf;--el-color-success-light-7: #a0dfd9;--el-color-success-light-8: #c7edeb;--el-color-success-light-9: #e6f7f5;--el-color-success-dark-2: #0b7d73;--el-color-warning: var(--nk-warning);--el-color-warning-light-3: #e19f35;--el-color-warning-light-5: #ebbe6e;--el-color-warning-light-7: #f4daa7;--el-color-warning-light-8: #f9ead0;--el-color-warning-light-9: #fdf6ec;--el-color-warning-dark-2: #b65f05;--el-color-danger: var(--nk-danger);--el-color-danger-light-3: #e35151;--el-color-danger-light-5: #ed8181;--el-color-danger-light-7: #f5b0b0;--el-color-danger-light-8: #fad1d1;--el-color-danger-light-9: #fef2f2;--el-color-danger-dark-2: #b91c1c;--el-color-info: var(--nk-info);--el-color-info-light-3: #7e8d9e;--el-color-info-light-5: #a0acb8;--el-color-info-light-7: #c2cad2;--el-color-info-light-8: #d7dce2;--el-color-info-light-9: #f1f5f9;--el-color-info-dark-2: #4b5563;--el-text-color-primary: var(--nk-text-primary);--el-text-color-regular: var(--nk-text-regular);--el-text-color-secondary: var(--nk-text-secondary);--el-text-color-placeholder: var(--nk-text-secondary);--el-border-color: var(--nk-border);--el-border-color-light: var(--nk-border-light);--el-border-color-lighter: var(--nk-border-light);--el-border-color-extra-light: #f8fafc;--el-bg-color: var(--nk-bg-card);--el-bg-color-page: var(--nk-bg-page);--el-bg-color-overlay: var(--nk-bg-card);--el-fill-color: #f8fafc;--el-fill-color-light: #fafbfc;--el-fill-color-lighter: #fcfcfd;--el-border-radius-base: var(--nk-radius);--el-border-radius-small: var(--nk-radius-sm);--el-border-radius-round: 20px;--el-border-radius-circle: 50%}html,body,#app{height:100%;margin:0;padding:0;background:var(--nk-bg-page)}.beian-info[data-v-f3a27997]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;font-size:12px;line-height:1.6}.beian-info__link[data-v-f3a27997]{text-decoration:none;transition:color .2s ease}.beian-info--light .beian-info__link[data-v-f3a27997]{color:#8a94a6}.beian-info--light .beian-info__link[data-v-f3a27997]:hover{color:#4b5563}.beian-info--dark .beian-info__link[data-v-f3a27997]{color:#ffffff80}.beian-info--dark .beian-info__link[data-v-f3a27997]:hover{color:#ffffffd1}.login-page[data-v-c6e9eb40]{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;box-sizing:border-box;overflow:hidden;padding:96px 24px 76px;color:#fff;background:radial-gradient(circle at 78% 12%,rgba(181,38,45,.2),transparent 28%),radial-gradient(circle at 18% 88%,rgba(34,84,118,.32),transparent 34%),linear-gradient(135deg,#101820,#1e2a34 54%,#0c151d)}.login-grid[data-v-c6e9eb40]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.34;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.6) 65%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.6) 65%,transparent 100%)}.login-glow[data-v-c6e9eb40]{position:absolute;z-index:-1;width:220px;height:220px;border-radius:50%;filter:blur(50px);opacity:.16;pointer-events:none}.login-glow-a[data-v-c6e9eb40]{top:-70px;right:10%;background:#b5262d}.login-glow-b[data-v-c6e9eb40]{bottom:-80px;left:10%;background:#2d6c94}.brand-lockup[data-v-c6e9eb40]{position:absolute;top:28px;left:32px;z-index:2;display:flex;align-items:center;gap:12px}.brand-logo[data-v-c6e9eb40]{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0,0,0,.26))}.brand-name[data-v-c6e9eb40]{color:#fff;font-size:18px;font-weight:800;letter-spacing:2.4px;line-height:1}.brand-subtitle[data-v-c6e9eb40]{margin-top:6px;color:#ffffff9e;font-size:12px;letter-spacing:.5px;line-height:1.2}.login-card[data-v-c6e9eb40]{position:relative;z-index:2;width:min(100%,390px);box-sizing:border-box;padding:36px 34px 28px;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:#fffffff7;box-shadow:0 24px 60px #00000052}.login-eyebrow[data-v-c6e9eb40]{color:#b5262d;font-size:10px;font-weight:800;letter-spacing:2.4px;line-height:1.2}.login-title[data-v-c6e9eb40]{margin:11px 0 6px;color:#162b3f;font-size:28px;font-weight:800;letter-spacing:.5px;line-height:1.2}.login-desc[data-v-c6e9eb40]{margin:0;color:#7c8a98;font-size:13px;line-height:1.7}.login-form[data-v-c6e9eb40]{margin-top:24px}.username-autocomplete[data-v-c6e9eb40]{width:100%}.login-profile-hint[data-v-c6e9eb40]{margin-top:5px;color:#9aa8b4;font-size:11px;line-height:1.4}.user-suggestion[data-v-c6e9eb40]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.user-suggestion-status[data-v-c6e9eb40]{color:#9aa8b4;font-size:11px}.login-form[data-v-c6e9eb40] .el-form-item{margin-bottom:16px}.login-form[data-v-c6e9eb40] .el-input__wrapper{min-height:46px;box-sizing:border-box;border:1px solid #d9e1e8;border-radius:8px;background:#f8fafb;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.login-form[data-v-c6e9eb40] .el-input__wrapper:hover,.login-form[data-v-c6e9eb40] .el-input__wrapper.is-focus{border-color:#b5262d;box-shadow:0 0 0 3px #b5262d1a}.login-form[data-v-c6e9eb40] .el-input__inner{color:#162b3f}.login-form[data-v-c6e9eb40] .el-input__prefix-inner{color:#9aa8b4}.login-form[data-v-c6e9eb40] .el-form-item__error{padding-top:4px;color:#b5262d}.remember-item[data-v-c6e9eb40]{margin-top:-2px;margin-bottom:18px!important}.login-form[data-v-c6e9eb40] .el-checkbox__label{color:#8795a3;font-size:12px}.login-form[data-v-c6e9eb40] .el-checkbox__input.is-checked .el-checkbox__inner{border-color:#b5262d;background:#b5262d}.submit-item[data-v-c6e9eb40]{margin-bottom:0!important}.login-btn[data-v-c6e9eb40]{width:100%;height:46px;border:0;border-radius:8px;background:#b5262d;box-shadow:0 8px 18px #b5262d33;font-size:15px;font-weight:800;letter-spacing:4px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.login-btn[data-v-c6e9eb40]:hover,.login-btn[data-v-c6e9eb40]:focus-visible{border-color:#a31f27;background:#a31f27;box-shadow:0 10px 22px #b5262d47;transform:translateY(-1px)}.login-footnote[data-v-c6e9eb40]{margin-top:20px;color:#a1acb6;font-size:11px;line-height:1.4;text-align:center}.login-foot[data-v-c6e9eb40]{position:absolute;bottom:27px;left:32px;z-index:2;color:#ffffff85;font-size:11px;line-height:1.6;letter-spacing:.4px}.login-foot-beian[data-v-c6e9eb40]{justify-content:flex-start;margin-top:6px}.notification-badge[data-v-c6dffcdd]{display:inline-flex;align-items:center}.notification-button[data-v-c6dffcdd]{color:var(--nk-text-secondary)}.notification-button[data-v-c6dffcdd]:hover{color:var(--el-color-primary);background:var(--nk-bg-hover)}.notification-panel[data-v-c6dffcdd]{color:var(--nk-text-primary)}.notification-header[data-v-c6dffcdd]{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.notification-title[data-v-c6dffcdd]{font-size:15px;font-weight:600}.notification-subtitle[data-v-c6dffcdd]{margin-top:3px;color:var(--nk-text-secondary);font-size:12px}.notification-section+.notification-section[data-v-c6dffcdd]{margin-top:12px}.section-title[data-v-c6dffcdd]{display:flex;align-items:center;justify-content:space-between;margin:4px 0 6px;color:var(--nk-text-secondary);font-size:12px;font-weight:600}.notification-item[data-v-c6dffcdd]{display:flex;gap:9px;padding:10px 8px;border-radius:6px;cursor:pointer;transition:background .2s}.notification-item[data-v-c6dffcdd]:hover{background:var(--nk-bg-hover)}.notification-item.unread[data-v-c6dffcdd]{background:var(--el-color-primary-light-9)}.item-marker[data-v-c6dffcdd]{flex:0 0 5px;width:5px;height:5px;margin-top:6px;border-radius:50%;background:#c0c4cc}.notification-item.unread .item-marker[data-v-c6dffcdd]{background:var(--el-color-primary)}.item-marker.high[data-v-c6dffcdd]{background:var(--el-color-danger)}.item-content[data-v-c6dffcdd]{min-width:0;flex:1}.item-title[data-v-c6dffcdd]{overflow:hidden;color:var(--nk-text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.item-summary[data-v-c6dffcdd]{margin-top:4px;overflow:hidden;color:var(--nk-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.item-time[data-v-c6dffcdd]{margin-top:4px;color:var(--nk-text-tertiary);font-size:11px}.app-shell[data-v-c1457ef1]{height:100vh;min-height:0;overflow:hidden}.app-sidebar[data-v-c1457ef1]{height:100%;min-height:0;background:var(--nk-bg-sidebar);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.38) transparent}.app-header[data-v-c1457ef1]{background:var(--nk-bg-card);border-bottom:1px solid var(--nk-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:var(--nk-header-height)}.app-main[data-v-c1457ef1]{background:var(--nk-bg-page);padding:20px}.app-footer[data-v-c1457ef1]{display:flex;align-items:center;justify-content:center;padding:8px 20px;background:var(--nk-bg-card);border-top:1px solid var(--nk-border)}.el-menu[data-v-c1457ef1]{border-right:none!important}.logo[data-v-c1457ef1]{border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px 12px 16px;color:#fff}.logo--collapsed[data-v-c1457ef1]{justify-content:center;padding-left:0;padding-right:0}.logo-title[data-v-c1457ef1]{margin:0;font-size:16px;white-space:nowrap;overflow:hidden}.collapse-toggle[data-v-c1457ef1]{flex:none;cursor:pointer;color:#ffffffbf;font-size:18px;padding:4px;border-radius:6px;transition:background-color .2s ease,color .2s ease}.collapse-toggle[data-v-c1457ef1]:hover{background:#ffffff1f;color:#fff}.company-badge.clickable[data-v-c1457ef1]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--el-color-primary);font-size:12px;display:inline-flex;align-items:center}.company-badge.clickable[data-v-c1457ef1]:hover{opacity:.8}.detail-scroll[data-v-59be9ead]{max-height:65vh;overflow-y:auto;padding-right:4px}.detail-scroll>div[data-v-59be9ead]{margin-bottom:12px}.section-a[data-v-59be9ead]{background:#f5f7fa;border-radius:6px;padding:12px}.a-row1[data-v-59be9ead]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.a-sku[data-v-59be9ead]{font-size:18px;font-weight:700;color:var(--nk-text-primary)}.a-category-tag[data-v-59be9ead]{flex-shrink:0}.a-row2[data-v-59be9ead]{display:flex;align-items:center;gap:16px;margin-bottom:6px;flex-wrap:wrap}.a-field[data-v-59be9ead]{font-size:13px;color:var(--nk-text-primary)}.a-label[data-v-59be9ead]{color:var(--nk-text-secondary);font-size:12px;margin-right:2px}.a-row3[data-v-59be9ead]{overflow:hidden}.a-title-ellipsis[data-v-59be9ead]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--nk-text-regular);max-width:100%;cursor:default}.section-title[data-v-59be9ead]{font-size:14px;font-weight:600;color:var(--nk-text-primary);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--nk-border)}.section-b[data-v-59be9ead]{padding:0 2px}.b-title[data-v-59be9ead]{font-size:18px;font-weight:700;color:var(--nk-text-primary);line-height:1.5;margin-bottom:10px}.b-tags-row[data-v-59be9ead]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.b-tag-item[data-v-59be9ead]{font-size:13px;color:var(--nk-text-primary)}.b-tag-label[data-v-59be9ead]{color:var(--nk-text-secondary);font-size:12px}.b-bullets[data-v-59be9ead]{margin-bottom:12px}.b-bullet-item[data-v-59be9ead]{line-height:1.8;font-size:13px;color:var(--nk-text-primary);padding:2px 0}.b-bullet-marker[data-v-59be9ead]{color:var(--nk-primary);margin-right:6px;font-size:14px}.b-description[data-v-59be9ead]{font-size:13px;color:var(--nk-text-primary);line-height:1.8;margin-bottom:12px;padding:8px 0;white-space:pre-wrap}.b-keywords[data-v-59be9ead]{background:#f0f0f0;padding:10px;border-radius:var(--nk-radius);margin-bottom:4px}.b-keywords code[data-v-59be9ead]{font-family:Courier New,monospace;font-size:12px;color:var(--nk-text-primary);word-break:break-all;white-space:pre-wrap;background:transparent;border:none;padding:0}.section-collapse-wrapper[data-v-59be9ead]{margin-bottom:12px}.section-collapse[data-v-59be9ead]{border:1px solid var(--nk-border);border-radius:var(--nk-radius)}[data-v-59be9ead] .section-collapse .el-collapse-item__header{font-weight:600;font-size:14px;padding-left:4px}[data-v-59be9ead] .section-collapse .el-collapse-item__content{padding-bottom:12px}.spec-subgroup[data-v-59be9ead]{margin-bottom:8px}.spec-subgroup[data-v-59be9ead]:last-child{margin-bottom:0}.spec-subgroup-title[data-v-59be9ead]{font-size:12px;font-weight:600;color:var(--nk-text-secondary);margin-bottom:6px;padding-bottom:2px;border-bottom:1px dashed var(--nk-border)}.spec-grid[data-v-59be9ead]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 16px}.spec-cell[data-v-59be9ead]{display:flex;align-items:baseline;gap:4px;min-height:24px;line-height:1.6}.spec-label[data-v-59be9ead]{color:var(--nk-text-secondary);font-size:12px;white-space:nowrap;flex-shrink:0}.spec-value[data-v-59be9ead]{color:var(--nk-text-primary);font-size:13px;word-break:break-word}.d-field[data-v-59be9ead]{display:flex;align-items:baseline;gap:6px;margin-bottom:6px;line-height:1.6}.d-full-width[data-v-59be9ead]{width:100%}.d-label[data-v-59be9ead]{color:var(--nk-text-secondary);font-size:12px;white-space:nowrap;flex-shrink:0;min-width:56px}.d-value[data-v-59be9ead]{color:var(--nk-text-primary);font-size:13px;word-break:break-word}.d-inline-row[data-v-59be9ead]{display:flex;flex-wrap:wrap;gap:6px 24px}.d-inline-row .d-field[data-v-59be9ead]{margin-bottom:0}.ops-grid[data-v-59be9ead]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 16px}.ops-cell[data-v-59be9ead]{display:flex;align-items:baseline;gap:4px;min-height:24px;line-height:1.6}.ops-cell-full[data-v-59be9ead]{grid-column:1 / -1}.ops-label[data-v-59be9ead]{color:var(--nk-text-secondary);font-size:12px;white-space:nowrap;flex-shrink:0}.ops-value[data-v-59be9ead]{color:var(--nk-text-primary);font-size:13px;word-break:break-word}.ops-url[data-v-59be9ead]{cursor:pointer;color:var(--nk-primary);text-decoration:underline;text-decoration-style:dotted}.ops-url[data-v-59be9ead]:hover{color:#66b1ff}.sales-grid[data-v-59be9ead]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 16px}.sales-cell[data-v-59be9ead]{display:flex;align-items:baseline;gap:6px;min-height:24px;line-height:1.6}.sales-label[data-v-59be9ead]{color:var(--nk-text-secondary);font-size:12px;white-space:nowrap;flex-shrink:0;min-width:56px}.sales-value[data-v-59be9ead]{color:var(--nk-text-primary);font-size:13px;font-weight:600}.section-system[data-v-59be9ead]{padding:10px;background:#fafafa;border-radius:var(--nk-radius);border:1px solid var(--nk-border)}.sys-grid[data-v-59be9ead]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.sys-cell[data-v-59be9ead],.sys-row-full[data-v-59be9ead]{display:flex;align-items:baseline;gap:6px}.sys-label[data-v-59be9ead]{color:var(--nk-text-secondary);font-size:12px;white-space:nowrap;flex-shrink:0}.sys-value[data-v-59be9ead]{color:var(--nk-text-primary);font-size:13px}[data-v-59be9ead] .el-collapse{border-top:none;border-bottom:none}[data-v-59be9ead] .el-collapse-item:last-child .el-collapse-item__header{border-bottom:none}[data-v-59be9ead] .el-collapse .el-collapse .el-collapse-item__header{font-weight:500;font-size:13px;padding-left:12px;background:#f9f9f9}[data-v-59be9ead] .el-collapse .el-collapse .el-collapse-item__content{padding:8px 12px}[data-v-59be9ead] .el-empty{padding:12px 0}.stat-card[data-v-77883778]{padding:24px 20px;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:6px;box-shadow:0 4px 12px #0000001a}.stat-card .stat-icon[data-v-77883778]{opacity:.9}.stat-card .stat-num[data-v-77883778]{font-size:32px;font-weight:700}.stat-card .stat-label[data-v-77883778]{font-size:13px;opacity:.85}.stat-card--clickable[data-v-77883778]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.stat-card--clickable[data-v-77883778]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000029}.stat-go[data-v-77883778]{font-size:12px;opacity:.72;margin-top:2px}.card-title[data-v-77883778]{font-weight:600;font-size:14px}.cr-row[data-v-77883778]{display:flex;align-items:center;margin-bottom:8px;gap:8px}.cr-label[data-v-77883778]{width:80px;font-size:13px;color:var(--nk-text-regular);flex-shrink:0;white-space:nowrap}.cr-bar[data-v-77883778]{flex:1;min-width:0}.cr-pct[data-v-77883778]{width:60px;text-align:right;font-size:12px;font-weight:500;flex-shrink:0}.pending-item[data-v-77883778]{padding-left:12px;margin-bottom:10px;border-left:4px solid transparent;padding-bottom:8px;border-bottom:1px solid var(--nk-border)}.pending-item[data-v-77883778]:last-child{margin-bottom:0;border-bottom:none}.pending-severity-high[data-v-77883778]{border-left-color:#f56c6c}.pending-severity-medium[data-v-77883778]{border-left-color:#e6a23c}.pending-content[data-v-77883778]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.pending-icon[data-v-77883778]{font-size:14px;flex-shrink:0}.pending-text[data-v-77883778]{font-size:13px;font-weight:500;color:var(--nk-text-primary)}.pending-meta[data-v-77883778]{display:flex;align-items:center;justify-content:space-between;padding-left:20px}.pending-rate[data-v-77883778]{font-size:12px;color:var(--nk-text-secondary)}.pending-link[data-v-77883778]{font-size:12px;color:#409eff;cursor:pointer;text-decoration:none}.pending-link[data-v-77883778]:hover{color:#66b1ff;text-decoration:underline}.pentop-list[data-v-77883778]{display:flex;flex-direction:column;gap:2px}.pentop-row[data-v-77883778]{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:6px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--nk-border)}.pentop-row[data-v-77883778]:last-child{border-bottom:none}.pentop-row[data-v-77883778]:hover{background:#f5f7fa}.pentop-rank[data-v-77883778]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--nk-primary),#162d4c);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pentop-info[data-v-77883778]{flex:1;min-width:0}.pentop-sku[data-v-77883778]{font-size:14px;font-weight:600;color:var(--nk-primary)}.pentop-title[data-v-77883778]{font-size:12px;color:var(--nk-text-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pentop-tags[data-v-77883778]{margin-top:2px}.pentop-count[data-v-77883778]{text-align:center;flex-shrink:0}.pentop-num[data-v-77883778]{font-size:24px;font-weight:700;color:#f56c6c;line-height:1}.pentop-label[data-v-77883778]{font-size:11px;color:var(--nk-text-secondary);margin-top:2px}.recent-list[data-v-77883778]{display:flex;flex-direction:column;gap:8px}.recent-row[data-v-77883778]{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:6px 0;border-bottom:1px solid var(--nk-border)}.rec-sku[data-v-77883778]{color:var(--nk-primary);font-weight:500;width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-name[data-v-77883778]{color:var(--nk-text-primary);flex:1;margin:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-time[data-v-77883778]{color:var(--nk-text-secondary);width:75px;text-align:right}[data-v-bec730af] .el-table__body tr{height:42px;cursor:pointer}[data-v-bec730af] .el-table__body td{height:48px;padding:4px 0}[data-v-bec730af] .el-table__body td .cell{line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parts-catalog[data-v-aa66057e]{height:100%;display:flex;flex-direction:column}.stats-row[data-v-aa66057e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.stat-card[data-v-aa66057e]{padding:12px 16px;border-radius:var(--nk-radius);cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;gap:10px}.stat-card[data-v-aa66057e]:hover{transform:translateY(-1px);box-shadow:var(--nk-shadow)}.stat-icon[data-v-aa66057e]{flex-shrink:0}.stat-num[data-v-aa66057e]{font-size:20px;font-weight:700;color:var(--nk-text-primary);min-width:28px}.stat-label[data-v-aa66057e]{font-size:12px;color:var(--nk-text-secondary);font-weight:500}.search-bar[data-v-aa66057e]{margin-bottom:12px}.search-input[data-v-aa66057e] .el-input__wrapper{border-radius:var(--nk-radius);box-shadow:var(--nk-shadow)}.search-count[data-v-aa66057e]{font-size:12px;color:var(--nk-success);margin-right:8px;white-space:nowrap}.hot-tags[data-v-aa66057e]{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hot-tags-label[data-v-aa66057e]{font-size:12px;color:var(--nk-text-secondary)}.hot-tag[data-v-aa66057e]{cursor:pointer;transition:transform .15s}.hot-tag[data-v-aa66057e]:hover{transform:scale(1.05)}.main-content[data-v-aa66057e]{display:flex;gap:12px;flex:1;min-height:0}.left-panel[data-v-aa66057e]{width:280px;flex-shrink:0;overflow:hidden}.nav-card[data-v-aa66057e]{height:100%;border-radius:var(--nk-radius);border:1px solid var(--nk-border)}.nav-card[data-v-aa66057e] .el-card__header{padding:10px 16px}.nav-card[data-v-aa66057e] .el-card__body{padding:0;overflow-y:auto}.nav-header[data-v-aa66057e]{display:flex;align-items:center;justify-content:space-between}.nav-title[data-v-aa66057e]{display:inline-flex;align-items:center;font-weight:600;font-size:14px;color:var(--nk-text-primary)}.tree-wrap[data-v-aa66057e]{padding:4px 0}.tree-node-label[data-v-aa66057e]{display:inline-flex;align-items:center;gap:6px;font-size:14px;width:100%}.brand-dot[data-v-aa66057e]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tree-folder-icon[data-v-aa66057e]{color:var(--nk-warning);flex-shrink:0}.tree-file-icon[data-v-aa66057e]{color:var(--nk-text-secondary);flex-shrink:0}.tree-shared-tag[data-v-aa66057e]{margin-left:auto;flex-shrink:0}.tree-child-count[data-v-aa66057e]{margin-left:auto;font-size:12px;color:var(--nk-text-secondary);background:var(--nk-bg-page);padding:1px 7px;border-radius:var(--nk-radius)}[data-v-aa66057e] .el-tree-node.is-level-1>.el-tree-node__content .tree-node-label{font-weight:600}[data-v-aa66057e] .el-tree-node.is-current>.el-tree-node__content{background-color:var(--nk-primary-bg);border-radius:var(--nk-radius)}.right-panel[data-v-aa66057e]{flex:1;overflow-y:auto;min-width:0}.empty-state[data-v-aa66057e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;background:var(--nk-bg-card);border-radius:var(--nk-radius);border:1px solid var(--nk-border)}.empty-icon[data-v-aa66057e]{color:var(--nk-text-secondary);margin-bottom:16px}.empty-state h3[data-v-aa66057e]{margin:0 0 8px;color:var(--nk-text-primary);font-size:16px;font-weight:600}.empty-state p[data-v-aa66057e]{color:var(--nk-text-secondary);margin:0 0 16px;font-size:14px}.empty-suggestions[data-v-aa66057e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--nk-text-secondary)}.parts-detail[data-v-aa66057e]{background:var(--nk-bg-card);border-radius:var(--nk-radius);border:1px solid var(--nk-border);overflow:hidden}.detail-header[data-v-aa66057e]{padding:14px 20px;border-left:4px solid var(--nk-primary);background:var(--nk-bg-card)}.detail-title-row[data-v-aa66057e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.category-title[data-v-aa66057e]{margin:0;font-size:16px;font-weight:600;color:var(--nk-text-primary)}.category-count[data-v-aa66057e]{font-size:12px;color:var(--nk-text-secondary)}.parts-detail[data-v-aa66057e] .el-table{border-radius:0}.parts-detail[data-v-aa66057e] .el-table th{background:var(--nk-bg-page);font-weight:600;color:var(--nk-text-regular);font-size:13px}.parts-detail[data-v-aa66057e] .el-table td{font-size:13px}.ref-badge[data-v-aa66057e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--nk-bg-page);color:var(--nk-text-regular);font-size:12px;font-weight:600}.part-number-cell[data-v-aa66057e]{display:flex;align-items:center;gap:4px}.part-number-code[data-v-aa66057e]{font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:600;color:var(--nk-primary);background:var(--nk-primary-bg);padding:2px 8px;border-radius:var(--nk-radius);cursor:pointer;transition:background .15s}.part-number-code[data-v-aa66057e]:hover{background:#d0d8e4}.copy-btn[data-v-aa66057e]{opacity:0;transition:opacity .15s}.part-number-cell:hover .copy-btn[data-v-aa66057e]{opacity:1}.description-cell[data-v-aa66057e]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.description-text[data-v-aa66057e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-zh-text[data-v-aa66057e]{color:var(--nk-text-regular);font-size:13px}.shared-tag[data-v-aa66057e]{flex-shrink:0}.scope-text[data-v-aa66057e]{color:var(--nk-text-regular);font-size:13px;white-space:nowrap}.remarks-text[data-v-aa66057e]{color:var(--nk-text-regular);padding:2px 8px;background:var(--nk-warning-bg);border-radius:var(--nk-radius);font-size:12px}.no-remarks[data-v-aa66057e]{color:var(--nk-border)}@media(max-width:768px){.stats-row[data-v-aa66057e]{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card[data-v-aa66057e]{padding:10px 12px}.main-content[data-v-aa66057e]{flex-direction:column}.left-panel[data-v-aa66057e]{width:100%;max-height:260px}.hot-tags[data-v-aa66057e]{display:none}.search-input[data-v-aa66057e]{max-width:100%}}.sales-page[data-v-6ef44604]{padding:20px}.toolbar[data-v-6ef44604]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.quick[data-v-6ef44604],.filters[data-v-6ef44604]{display:flex;align-items:center;gap:10px}.kpi-row[data-v-6ef44604]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.kpi-card[data-v-6ef44604]{background:#fff;border:1px solid #e6eaf0;border-radius:8px;padding:13px 14px}.kpi-card.clickable[data-v-6ef44604]{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.kpi-card.clickable[data-v-6ef44604]:hover{border-color:#90cdf4;box-shadow:0 2px 8px #2b6cb014}.kpi-card.active[data-v-6ef44604]{border-color:#2b6cb0;box-shadow:0 0 0 1px #2b6cb0 inset}.kpi-label[data-v-6ef44604]{font-size:12px;color:#7a8aa3;margin-bottom:6px}.kpi-value[data-v-6ef44604]{font-size:20px;font-weight:600;color:#1a202c;line-height:1.2}.kpi-value.bad[data-v-6ef44604]{color:#c53030}.kpi-sub[data-v-6ef44604]{font-size:12px;color:#a0aec0;margin-top:6px}.kpi-sub.up[data-v-6ef44604]{color:#c53030}.kpi-sub.down[data-v-6ef44604]{color:#0d9488}.kpi-sub.flat[data-v-6ef44604]{color:#a0aec0}.block[data-v-6ef44604]{margin-bottom:16px}.panel[data-v-6ef44604]{height:100%}.block-head[data-v-6ef44604]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.block-title[data-v-6ef44604]{font-weight:600;font-size:14px}.block-tip[data-v-6ef44604]{font-size:12px;color:#a0aec0}.destination-head[data-v-6ef44604]{gap:6px}.chart[data-v-6ef44604]{width:100%}.chart-trend[data-v-6ef44604],.chart-site[data-v-6ef44604],.chart-destination[data-v-6ef44604]{height:280px}.fee-list[data-v-6ef44604]{font-size:13px}.fee-row[data-v-6ef44604]{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px dashed #edf1f7;color:#4a5568}.fee-row.sub[data-v-6ef44604]{padding-top:0;color:#a0aec0;font-size:12px;border-bottom:none}.fee-row.total[data-v-6ef44604]{border-bottom:none;border-top:2px solid #e6eaf0;margin-top:4px;padding-top:10px;font-weight:600;color:#1a202c}.fee-row .neg[data-v-6ef44604]{color:#c53030}.fee-note[data-v-6ef44604]{margin-top:10px;font-size:11px;color:#a0aec0;line-height:1.6}.sales-page[data-v-a4a89518]{padding:20px}.toolbar[data-v-a4a89518]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.quick[data-v-a4a89518],.filters[data-v-a4a89518]{display:flex;align-items:center;gap:10px}.block[data-v-a4a89518]{margin-bottom:16px}.block-head[data-v-a4a89518]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.block-title[data-v-a4a89518]{font-weight:600;font-size:14px}.block-tip[data-v-a4a89518]{font-size:12px;color:#a0aec0}.pager[data-v-a4a89518]{margin-top:14px;display:flex;justify-content:flex-end}.legend-tip[data-v-a4a89518]{margin-bottom:8px}.chart-dialog[data-v-a4a89518]{width:100%;height:340px}.sales-page[data-v-74e1c2b5]{padding:20px}.block[data-v-74e1c2b5]{margin-bottom:16px}.filter-form[data-v-74e1c2b5]{display:flex;flex-wrap:wrap;gap:4px 0}.block-head[data-v-74e1c2b5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.block-title[data-v-74e1c2b5]{font-weight:600;font-size:14px}.block-tip[data-v-74e1c2b5]{font-size:12px;color:#a0aec0}[data-v-74e1c2b5] .el-table .cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pager[data-v-74e1c2b5]{margin-top:14px;display:flex;justify-content:flex-end}.muted[data-v-74e1c2b5]{color:#cbd5e0}.sales-page[data-v-b9a9e819]{padding:20px}.page-head[data-v-b9a9e819]{margin-bottom:16px}.page-head h2[data-v-b9a9e819]{margin:0 0 6px}.page-head p[data-v-b9a9e819]{margin:0;color:#7a8aa3;font-size:13px}.page-head code[data-v-b9a9e819]{background:#f2f4f8;padding:1px 5px;border-radius:3px}.block[data-v-b9a9e819]{margin-bottom:16px}.tip[data-v-b9a9e819]{margin-bottom:14px}.upload-row[data-v-b9a9e819]{display:flex;gap:20px;align-items:stretch}.uploader[data-v-b9a9e819]{flex:1}.upload-hint[data-v-b9a9e819]{padding:28px 12px;color:#7a8aa3;font-size:13px}.upload-hint em[data-v-b9a9e819]{color:#2b6cb0;font-style:normal}.upload-side[data-v-b9a9e819]{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:160px}.count[data-v-b9a9e819]{font-size:13px;color:#4a5568}.result[data-v-b9a9e819]{margin-top:12px;font-size:13px;color:#2f855a}.block-head[data-v-b9a9e819]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.block-title[data-v-b9a9e819]{font-weight:600}.th-help[data-v-b9a9e819]{border-bottom:1px dashed #a0aec0;cursor:help}.warn[data-v-b9a9e819]{color:#c05621;font-weight:600}.empty[data-v-b9a9e819]{padding:24px;text-align:center;color:#a0aec0;font-size:13px}.pagination[data-v-b331be47]{margin-top:12px;justify-content:flex-end}[data-v-b331be47] .danger-row{--el-table-tr-bg-color: #fef0f0;--el-table-tr-bg-color--hover: #fde2e2}[data-v-b331be47] .warn-row{--el-table-tr-bg-color: #fdf6ec;--el-table-tr-bg-color--hover: #faecd8}.captain-toolbar[data-v-210b5bf4]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:10px 12px;background:#fff;border:1px solid var(--el-border-color-light, #ebeef5);border-radius:4px}.filter-group[data-v-210b5bf4],.sync-group[data-v-210b5bf4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-control[data-v-210b5bf4]{width:150px}.site-control[data-v-210b5bf4]{width:120px}.date-control[data-v-210b5bf4]{width:250px}.updated-text[data-v-210b5bf4]{color:#909399;font-size:12px;white-space:nowrap}@media(max-width:900px){.captain-toolbar[data-v-210b5bf4]{align-items:flex-start}.date-control[data-v-210b5bf4]{width:250px}}.topbar[data-v-bd93b962]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.page-hint[data-v-bd93b962]{margin-left:10px;color:#909399;font-size:13px}.metric-row[data-v-bd93b962]{margin-bottom:16px}.metric-card[data-v-bd93b962]{min-height:104px}.metric-label[data-v-bd93b962]{color:#909399;font-size:13px}.metric-value[data-v-bd93b962]{color:#303133;font-size:22px;font-weight:700;margin:8px 0 4px;white-space:nowrap}.metric-value.positive[data-v-bd93b962]{color:#2e9e44}.metric-value.negative[data-v-bd93b962]{color:#e64545}.metric-sub[data-v-bd93b962]{color:#c0c4cc;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-row[data-v-bd93b962]{margin-bottom:0}.section-card[data-v-bd93b962]{margin-bottom:16px}.section-title[data-v-bd93b962]{font-weight:600}.section-header[data-v-bd93b962]{display:flex;justify-content:space-between;align-items:center}.section-note[data-v-bd93b962]{color:#909399;font-size:12px;font-weight:400}.sync-card[data-v-bd93b962]{min-height:0}.sync-header-actions[data-v-bd93b962]{display:flex;align-items:center;gap:12px}.sync-last[data-v-bd93b962]{color:#909399;font-size:12px;font-weight:400}.sync-summary-grid[data-v-bd93b962]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sync-summary-item[data-v-bd93b962]{min-width:0;padding:10px 12px;border:1px solid #ebeef5;border-radius:6px;background:#fafafa}.sync-summary-item.success[data-v-bd93b962]{border-color:#d9f0e2;background:#f5fbf7}.sync-summary-item.warn[data-v-bd93b962]{border-color:#f5dfb5;background:#fffbf2}.sync-summary-item.muted[data-v-bd93b962]{border-color:#ebeef5;background:#fafafa}.sync-summary-name[data-v-bd93b962]{overflow:hidden;color:#606266;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sync-summary-count[data-v-bd93b962]{margin:5px 0 3px;color:#303133;font-size:18px;font-weight:700}.sync-summary-count span[data-v-bd93b962]{color:#909399;font-size:12px;font-weight:400}.sync-summary-status[data-v-bd93b962]{display:flex;align-items:center;gap:5px;color:#67c23a;font-size:12px}.warn .sync-summary-status[data-v-bd93b962]{color:#b88230}.muted .sync-summary-status[data-v-bd93b962]{color:#909399}.sync-status-dot[data-v-bd93b962]{width:6px;height:6px;border-radius:50%;background:currentColor}.sync-summary-time[data-v-bd93b962]{margin-top:3px;overflow:hidden;color:#a8abb2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chart[data-v-bd93b962]{width:100%;height:280px}.risk-summary[data-v-bd93b962]{display:flex;gap:28px;padding:4px 0 12px;color:#606266;font-size:13px}.risk-summary>div[data-v-bd93b962]{display:flex;align-items:baseline;gap:6px}.risk-number[data-v-bd93b962]{font-size:24px;font-weight:700}.risk-number.danger[data-v-bd93b962]{color:#e64545}.risk-number.warning[data-v-bd93b962]{color:#b88230}.profit-alert[data-v-bd93b962]{margin-bottom:16px}@media(max-width:768px){.page-hint[data-v-bd93b962]{display:block;margin:6px 0 0}.topbar[data-v-bd93b962]{align-items:flex-start}.metric-value[data-v-bd93b962]{font-size:19px}.sync-summary-grid[data-v-bd93b962]{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-header-actions[data-v-bd93b962]{gap:6px}.sync-last[data-v-bd93b962]{display:none}}.topbar[data-v-b8a670ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.querybar[data-v-b8a670ff]{display:flex;gap:8px;margin-bottom:12px}.keyword[data-v-b8a670ff]{width:280px}.status[data-v-b8a670ff]{width:160px}.pagination[data-v-b8a670ff]{margin-top:12px;justify-content:flex-end}.detail-title[data-v-b8a670ff]{margin:18px 0 8px;font-weight:600}.topbar[data-v-99d500cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.stat-card[data-v-99d500cd]{text-align:center}.stat-label[data-v-99d500cd]{color:#909399;font-size:13px}.stat-value[data-v-99d500cd]{font-size:22px;font-weight:700;margin:8px 0;color:var(--el-color-primary)}.stat-value.profit[data-v-99d500cd]{color:#2e9e44}.stat-value.loss[data-v-99d500cd]{color:#e64545}.stat-value.expense[data-v-99d500cd]{color:#b88230}.income[data-v-99d500cd]{color:#2e9e44;font-weight:600}.expense[data-v-99d500cd]{color:#b88230}.profit[data-v-99d500cd]{color:#2e9e44;font-weight:700}.loss[data-v-99d500cd]{color:#e64545;font-weight:700}.pagination[data-v-99d500cd]{margin-top:12px;justify-content:flex-end}.profit-alert[data-v-99d500cd]{margin-bottom:16px}.topbar[data-v-d41d580d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.metric-row[data-v-d41d580d]{margin:0 0 16px}.metric-card[data-v-d41d580d]{min-height:88px}.metric-label[data-v-d41d580d]{color:#909399;font-size:13px}.metric-value[data-v-d41d580d]{margin-top:8px;font-size:20px;font-weight:700}.metric-value.danger[data-v-d41d580d]{color:#e64545}.metric-value.warning[data-v-d41d580d]{color:#b88230}.anomaly-card[data-v-d41d580d]{margin-top:16px}.section-header[data-v-d41d580d]{display:flex;justify-content:space-between;align-items:center}.topbar[data-v-8f05ada5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.metric-row[data-v-8f05ada5]{margin:0 0 16px}.metric-card[data-v-8f05ada5]{min-height:88px}.metric-label[data-v-8f05ada5]{color:#909399;font-size:13px}.metric-value[data-v-8f05ada5]{margin-top:8px;color:#303133;font-size:20px;font-weight:700}.trend-card[data-v-8f05ada5]{margin-bottom:16px}.chart[data-v-8f05ada5]{height:260px}.section-title[data-v-8f05ada5]{font-weight:600}.topbar[data-v-adb2fe16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.querybar[data-v-adb2fe16]{display:flex;gap:8px;margin-bottom:12px}.keyword[data-v-adb2fe16]{width:260px}.site[data-v-adb2fe16]{width:140px}.customs-page[data-v-3ee2c752]{padding:20px}.toolbar[data-v-3ee2c752]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.toolbar h2[data-v-3ee2c752]{margin:0 0 6px}.toolbar p[data-v-3ee2c752]{margin:0;color:#7a8aa3}.toolbar-actions[data-v-3ee2c752]{display:flex;align-items:center;gap:12px}.rates-table[data-v-3ee2c752]{margin-top:16px}.rate-input[data-v-3ee2c752]{width:125px}.customs-page[data-v-fceeb863]{padding:20px}.toolbar[data-v-fceeb863],.actions[data-v-fceeb863]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.toolbar h2[data-v-fceeb863]{margin:0 0 6px}.toolbar p[data-v-fceeb863]{color:#7a8aa3}.toolbar-actions[data-v-fceeb863]{display:inline-flex;align-items:center;gap:12px;flex-wrap:nowrap;white-space:nowrap}.company-picker[data-v-fceeb863]{display:inline-flex;align-items:center;gap:8px}.company-label[data-v-fceeb863]{color:#536782;font-size:14px}.company-select[data-v-fceeb863]{width:180px}.actions[data-v-fceeb863]{justify-content:flex-end;margin-top:16px}.items-pagination[data-v-fceeb863]{margin-top:12px;justify-content:flex-end}.items-table[data-v-fceeb863] .el-table__footer-wrapper .items-summary-left,.items-table[data-v-fceeb863] .el-table__body-footer .items-summary-left{text-align:left}.items-table[data-v-fceeb863] .el-table__footer-wrapper td{font-weight:600;background:var(--el-fill-color-light);color:var(--el-text-color-primary)}.clear-entry[data-v-fceeb863]{margin-right:auto}.customs-tabs[data-v-fceeb863]{margin-top:4px}.declarations-table[data-v-fceeb863]{margin-top:8px}.item-row-actions[data-v-fceeb863]{display:flex;justify-content:flex-end;gap:10px;margin:0 0 10px}.batch-filter-bar[data-v-fceeb863]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:8px 12px;background:#ecf5ff;border:1px solid #d9ecff;border-radius:4px;color:#3a4a5c;font-size:13px}.batch-filter-bar b[data-v-fceeb863]{color:#22507f}.empty-hint[data-v-fceeb863]{color:#909399}.profit[data-v-fceeb863]{color:#2e9e44;font-weight:600}.loss[data-v-fceeb863]{color:#e64545;font-weight:600}.sku-input[data-v-fceeb863] .el-input__inner::placeholder{color:#e64545;opacity:1}.items-table[data-v-fceeb863] .el-table__body-wrapper .cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.items-table[data-v-fceeb863] .el-table__header-wrapper .cell{white-space:nowrap}.items-table[data-v-fceeb863] .el-table__row td{padding-top:0;padding-bottom:0}.sku-input[data-v-fceeb863]{width:100%}.sku-input[data-v-fceeb863] .el-input__wrapper,.cell-input[data-v-fceeb863] .el-input__wrapper{height:28px}.cell-input[data-v-fceeb863]{width:100%}.bank-statements-page[data-v-e0d886f9]{padding:24px}.toolbar[data-v-e0d886f9]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.toolbar h2[data-v-e0d886f9]{margin:0 0 8px;font-size:24px;color:#172b4d}.toolbar p[data-v-e0d886f9],.items-tip[data-v-e0d886f9]{margin:0;color:#8492a6;font-size:13px}.toolbar-actions[data-v-e0d886f9]{display:flex;align-items:center;gap:14px;padding-top:2px}.company-picker[data-v-e0d886f9]{display:flex;align-items:center;gap:8px}.company-label[data-v-e0d886f9]{color:#65748b;font-size:13px;white-space:nowrap}.company-select[data-v-e0d886f9]{width:150px}.bank-tabs[data-v-e0d886f9]{margin-top:8px}.items-tip[data-v-e0d886f9]{padding:10px 0}.items-pagination[data-v-e0d886f9]{margin-top:12px;justify-content:flex-end}.batch-filter-bar[data-v-e0d886f9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:8px 12px;background:#ecf5ff;border:1px solid #d9ecff;border-radius:4px;color:#3a4a5c;font-size:13px}.batch-filter-bar b[data-v-e0d886f9]{color:#22507f}.uploads-table[data-v-e0d886f9],.items-table[data-v-e0d886f9]{width:100%}.items-actions[data-v-e0d886f9]{display:flex;align-items:center;gap:12px}.selected-count[data-v-e0d886f9]{color:#8492a6;font-size:13px}.empty-hint[data-v-e0d886f9]{color:#9aa7b8}@media(max-width:900px){.toolbar[data-v-e0d886f9]{flex-direction:column}.toolbar-actions[data-v-e0d886f9]{flex-wrap:wrap}}.opt-page[data-v-c5fc6766]{max-width:980px;margin:0 auto}.opt-card[data-v-c5fc6766]{border-radius:10px}.opt-header[data-v-c5fc6766]{display:flex;align-items:center;justify-content:space-between}.opt-header-right[data-v-c5fc6766]{display:flex;align-items:center;gap:8px}.opt-title[data-v-c5fc6766]{font-weight:600;font-size:16px}.opt-steps[data-v-c5fc6766]{margin:8px 0 24px}.opt-section[data-v-c5fc6766]{padding:4px 4px 8px}.opt-form[data-v-c5fc6766]{margin-top:18px;max-width:560px}.opt-actions[data-v-c5fc6766]{margin-top:22px;display:flex;gap:12px}.db-grid[data-v-c5fc6766]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.db-desc[data-v-c5fc6766],.db-block[data-v-c5fc6766]{background:var(--nk-bg-card)}.db-label[data-v-c5fc6766]{font-weight:600;font-size:13px;color:var(--nk-text, #333)}.db-text[data-v-c5fc6766]{white-space:pre-wrap;line-height:1.7;color:#444}.db-bullets[data-v-c5fc6766]{margin:0;padding-left:20px;line-height:1.9;color:#444}.db-kv[data-v-c5fc6766]{line-height:1.9;color:#444}.db-anomaly[data-v-c5fc6766]{margin-top:4px;display:flex;flex-direction:column;gap:8px}.db-anomaly-title[data-v-c5fc6766]{font-weight:600;color:#b45309;display:flex;align-items:center;gap:6px}.db-anomaly-item[data-v-c5fc6766]{border-left:3px solid #f59e0b}.db-brands[data-v-c5fc6766]{margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db-brands-label[data-v-c5fc6766]{color:#666;font-size:13px}.db-brand-tag[data-v-c5fc6766]{margin-right:4px}.comp-toolbar[data-v-c5fc6766]{margin:16px 0 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.comp-hint[data-v-c5fc6766]{color:#999;font-size:12px}.comp-card[data-v-c5fc6766]{margin-bottom:12px;background:var(--nk-bg-card)}.comp-card-head[data-v-c5fc6766]{display:flex;align-items:center;justify-content:space-between;font-weight:600}.comp-text[data-v-c5fc6766]{margin-top:10px}.preview[data-v-c5fc6766]{display:flex;flex-direction:column;gap:12px}.preview-bar[data-v-c5fc6766]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.prev-block[data-v-c5fc6766]{background:var(--nk-bg-card);padding:4px 16px;border-radius:8px;border:1px solid var(--nk-border, #ebeef5)}.prev-head[data-v-c5fc6766]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--nk-border, #ebeef5)}.prev-title[data-v-c5fc6766]{font-weight:600;font-size:13px}.prev-row[data-v-c5fc6766]{display:flex;gap:10px;padding:8px 0;align-items:flex-start}.prev-lang[data-v-c5fc6766]{flex:0 0 34px;font-weight:700;color:var(--nk-primary, #1890ff);font-size:12px;padding-top:2px}.prev-text[data-v-c5fc6766]{white-space:pre-wrap;line-height:1.7;color:#333;flex:1}.prev-pain[data-v-c5fc6766]{margin-top:4px}.prev-pain-title[data-v-c5fc6766]{font-weight:600;margin-bottom:8px;color:#475569}.export-grid[data-v-c5fc6766]{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.export-card[data-v-c5fc6766]{background:var(--nk-bg-card)}.export-name[data-v-c5fc6766]{font-weight:600}.export-desc[data-v-c5fc6766]{color:#666;font-size:13px;line-height:1.7;min-height:44px}.export-file[data-v-c5fc6766]{font-family:monospace;background:#f1f5f9;padding:4px 8px;border-radius:4px;margin:10px 0;display:inline-block;color:#334155}.export-disabled[data-v-c5fc6766]{opacity:.6}.weekly-detail[data-v-d9d0f7ef]{min-height:280px}.week-toolbar[data-v-d9d0f7ef]{display:flex;align-items:center;justify-content:flex-start;gap:24px;margin:16px 0 10px}.week-select[data-v-d9d0f7ef]{width:340px}.week-select-group[data-v-d9d0f7ef],.week-search[data-v-d9d0f7ef],.week-item-filter[data-v-d9d0f7ef],.week-actions[data-v-d9d0f7ef]{display:flex;align-items:center}.week-search[data-v-d9d0f7ef]{gap:8px}.week-search-input[data-v-d9d0f7ef]{width:360px}.week-item-filter[data-v-d9d0f7ef]{gap:8px}.week-smart-sort[data-v-d9d0f7ef]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--el-text-color-regular);white-space:nowrap}.week-smart-sort span[data-v-d9d0f7ef]{cursor:help;border-bottom:1px dashed var(--el-border-color)}.week-actions[data-v-d9d0f7ef]{gap:8px;margin-left:auto}.week-pagination[data-v-d9d0f7ef]{justify-content:flex-end;margin-top:14px}.factory-week-status[data-v-d9d0f7ef]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin:10px 0;padding:8px 12px;background:#f6f8fb;border:1px solid #e8edf5;border-radius:4px}.factory-week-status-main[data-v-d9d0f7ef]{display:flex;flex:1;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;color:var(--el-text-color-regular);font-size:13px}.factory-week-action[data-v-d9d0f7ef]{width:150px;min-width:150px;display:flex;justify-content:flex-end}.factory-ack-time[data-v-d9d0f7ef]{color:var(--el-text-color-secondary)}.factory-status-summary[data-v-d9d0f7ef]{color:#526b8e}.acknowledge-button[data-v-d9d0f7ef]{background:#e6a23c;border-color:#e6a23c;color:#fff;font-weight:600}.acknowledge-button[data-v-d9d0f7ef]:hover,.acknowledge-button[data-v-d9d0f7ef]:focus{background:#cf9236;border-color:#cf9236;color:#fff}.ownership-tip[data-v-d9d0f7ef]{margin-bottom:12px}.change-reminder[data-v-d9d0f7ef]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:10px 14px;color:#315a8b;background:#ecf5ff;border:1px solid #b3d8ff;border-radius:4px}.change-reminder strong[data-v-d9d0f7ef]{margin-right:10px;color:#1d4f91}.reminder-change[data-v-d9d0f7ef]{display:inline-block;margin-right:14px}.change-reminder small[data-v-d9d0f7ef]{color:var(--el-text-color-secondary);white-space:nowrap}.weekly-table[data-v-d9d0f7ef] .week-number-input{width:100%;min-width:0}.weekly-table[data-v-d9d0f7ef] .week-number-input .el-input__wrapper{justify-content:center}.continue-stock-cell[data-v-d9d0f7ef]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px}.row-confirm-btn[data-v-d9d0f7ef]{margin-left:0;padding:2px 4px;font-size:12px;min-height:22px;white-space:nowrap}.row-confirmed-btn[data-v-d9d0f7ef]{margin-left:0;padding:2px 6px;font-size:12px;min-height:22px;white-space:nowrap}.row-confirmed-btn.is-disabled[data-v-d9d0f7ef]{background-color:#67c23a!important;border-color:#67c23a!important;color:#fff!important;opacity:.85;cursor:default}.weekly-table[data-v-d9d0f7ef] .week-number-input .el-input__inner{height:32px;line-height:32px;font-size:16px;text-align:center}.weekly-table[data-v-d9d0f7ef] .change-pulse .el-input__wrapper,.weekly-table[data-v-d9d0f7ef] .week-static-value.change-pulse{animation:reminder-pulse-d9d0f7ef 1.2s ease-in-out 2}.week-static-value[data-v-d9d0f7ef]{display:inline-block;min-width:26px;font-size:16px}.next-week-ship-cell[data-v-d9d0f7ef]{display:flex;flex-direction:column;align-items:center;gap:2px}.next-week-ship-hint[data-v-d9d0f7ef]{font-size:11px;line-height:1.2;color:var(--el-color-danger);white-space:nowrap}.weekly-table[data-v-d9d0f7ef] .week-number-input.week-number-input--over .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset;background-color:var(--el-color-danger-light-9)}.weekly-table[data-v-d9d0f7ef] .week-number-input.week-number-input--over .el-input__inner{color:var(--el-color-danger)}.ship-remark-block[data-v-d9d0f7ef]{margin:20px 0 4px}.ship-remark-title[data-v-d9d0f7ef]{font-weight:600;margin-bottom:8px}.ship-remark-block[data-v-d9d0f7ef] .el-textarea__inner{font-size:13px;line-height:1.6}.changes-header[data-v-d9d0f7ef]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 10px}.changes-title[data-v-d9d0f7ef]{font-weight:600}.changes-filters[data-v-d9d0f7ef]{display:flex;align-items:center;gap:8px}.history-search-input[data-v-d9d0f7ef]{width:310px}.history-type-select[data-v-d9d0f7ef]{width:128px}.history-pagination[data-v-d9d0f7ef]{justify-content:flex-end;margin-top:12px}@keyframes reminder-pulse-d9d0f7ef{0%,to{background-color:transparent;box-shadow:none}50%{background-color:#d9ecff;box-shadow:0 0 0 3px #b3d8ff}}.reminder-enter-active[data-v-d9d0f7ef],.reminder-leave-active[data-v-d9d0f7ef]{transition:opacity .28s ease,transform .28s ease}.reminder-enter-from[data-v-d9d0f7ef],.reminder-leave-to[data-v-d9d0f7ef]{opacity:0;transform:translateY(-8px)}@media(max-width:760px){.week-toolbar[data-v-d9d0f7ef],.changes-header[data-v-d9d0f7ef]{align-items:flex-start;flex-direction:column}.week-select[data-v-d9d0f7ef],.history-search-input[data-v-d9d0f7ef]{width:100%}}.stocking-plan-page[data-v-b73f8f89]{display:flex;flex-direction:column;width:100%;max-width:none}.factory-execution-card[data-v-b73f8f89]{order:1}.operator-tracking-card[data-v-b73f8f89]{order:1;margin-bottom:16px}.history-card[data-v-b73f8f89]{order:2}.factory-work-card[data-v-b73f8f89]{order:3}.card-header[data-v-b73f8f89]{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600}.history-card[data-v-b73f8f89]{border-color:#d8e6f5}.history-card[data-v-b73f8f89] .el-card__header{padding:0;border-bottom:0}.history-card-header[data-v-b73f8f89]{min-height:60px;padding:0 18px;border-bottom:1px solid #e6eef7;background:linear-gradient(90deg,#f1f7ff,#fff 58%)}.history-title[data-v-b73f8f89]{display:flex;align-items:center;gap:9px;color:#183a65}.history-title[data-v-b73f8f89]:before{width:4px;height:20px;border-radius:4px;background:var(--el-color-primary);content:""}.history-table[data-v-b73f8f89] .el-table__body tr{cursor:pointer}.history-table[data-v-b73f8f89] .el-table__body tr:hover>td.el-table__cell{background:#f5f9ff!important}.history-plan-no[data-v-b73f8f89]{padding:0;font-weight:600}.factory-execution-card[data-v-b73f8f89],.factory-work-card[data-v-b73f8f89]{margin-bottom:16px}.factory-execution-card[data-v-b73f8f89] .el-alert{margin-bottom:12px}.factory-execution-grid[data-v-b73f8f89],.operator-execution-grid[data-v-b73f8f89]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.operator-execution-grid[data-v-b73f8f89]{grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0}.factory-execution-grid>div[data-v-b73f8f89],.operator-execution-grid>div[data-v-b73f8f89]{min-height:74px;padding:13px 16px;border:1px solid var(--el-border-color-lighter);border-radius:4px;background:var(--el-fill-color-lighter)}.factory-execution-grid span[data-v-b73f8f89],.operator-execution-grid span[data-v-b73f8f89]{display:block;color:var(--el-text-color-secondary);font-size:13px}.factory-execution-grid strong[data-v-b73f8f89],.operator-execution-grid strong[data-v-b73f8f89]{display:inline-block;margin-top:7px;color:var(--el-color-primary);font-size:24px;line-height:1}.factory-execution-grid em[data-v-b73f8f89],.operator-execution-grid em[data-v-b73f8f89]{margin-left:5px;color:var(--el-text-color-secondary);font-size:12px;font-style:normal}.operator-execution-grid .has-pending[data-v-b73f8f89]{color:#d97706}.operator-filter[data-v-b73f8f89]{margin-top:2px}.factory-work-card[data-v-b73f8f89] .el-tabs__header{margin-bottom:12px}.work-table[data-v-b73f8f89] .el-table__body tr{cursor:pointer}.stocking-form[data-v-b73f8f89]{margin-top:20px}.form-tip[data-v-b73f8f89],.muted[data-v-b73f8f89],.unmapped-tip[data-v-b73f8f89]{color:var(--el-text-color-secondary);font-size:12px;margin-left:12px}.unmapped-tip[data-v-b73f8f89]{color:var(--el-color-warning)}.autocomplete-tip[data-v-b73f8f89]{margin-left:0}.item-head[data-v-b73f8f89]{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px;font-weight:600}.item-summary[data-v-b73f8f89]{margin-left:10px;color:var(--el-text-color-secondary);font-size:12px;font-weight:400}.catalog-tools[data-v-b73f8f89]{display:flex;align-items:center;gap:10px}.catalog-tools[data-v-b73f8f89] .el-input{width:250px}.catalog-pagination[data-v-b73f8f89]{justify-content:flex-end;margin-top:14px}.filled-summary-link[data-v-b73f8f89]{height:auto;padding:0;font-size:inherit;vertical-align:baseline}.product-name[data-v-b73f8f89]{color:var(--el-text-color-secondary)}.item-table[data-v-b73f8f89]{width:100%}.submit-row[data-v-b73f8f89]{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:var(--el-text-color-secondary)}small[data-v-b73f8f89]{color:var(--el-text-color-secondary)}@media(max-width:960px){.factory-execution-grid[data-v-b73f8f89],.operator-execution-grid[data-v-b73f8f89]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.factory-execution-grid[data-v-b73f8f89],.operator-execution-grid[data-v-b73f8f89]{grid-template-columns:1fr}.form-tip[data-v-b73f8f89]{display:block;margin:6px 0 0}.item-head[data-v-b73f8f89],.catalog-tools[data-v-b73f8f89],.submit-row[data-v-b73f8f89]{align-items:flex-start;gap:12px}.item-head[data-v-b73f8f89],.catalog-tools[data-v-b73f8f89]{flex-direction:column}.catalog-tools[data-v-b73f8f89] .el-input{width:min(100%,320px)}}.filter-card[data-v-4a3b2915]{margin-bottom:16px}.filter-row[data-v-4a3b2915]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.latest[data-v-4a3b2915]{color:var(--el-text-color-secondary);font-size:13px;margin-left:auto}.summary-grid[data-v-4a3b2915]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.summary-grid[data-v-4a3b2915] .el-statistic__head{color:var(--el-text-color-secondary)}.summary-grid[data-v-4a3b2915] .el-statistic__content{color:var(--el-color-primary);font-size:26px;font-weight:600}.chart-grid[data-v-4a3b2915]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.chart-card[data-v-4a3b2915] .el-card__header{font-weight:600}.chart-box[data-v-4a3b2915]{height:292px}.document-table[data-v-4a3b2915] .el-table__body tr{cursor:pointer}@media(max-width:760px){.summary-grid[data-v-4a3b2915],.chart-grid[data-v-4a3b2915]{grid-template-columns:1fr}.latest[data-v-4a3b2915]{width:100%;margin-left:0}}.order-number-display[data-v-bc8dddde]{display:flex;align-items:center;gap:12px;width:100%}.order-number-display .el-input[data-v-bc8dddde]{max-width:360px}.order-number-display>span[data-v-bc8dddde]{color:#94a3b8;font-size:12px;white-space:nowrap}.items-table[data-v-bc8dddde]{width:100%;border:1px solid #e4e7ed;border-radius:4px;background:#fafafa;padding:12px;overflow-x:auto}.items-header[data-v-bc8dddde],.items-row[data-v-bc8dddde]{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(130px,1.1fr) minmax(120px,1.1fr) minmax(280px,2.8fr) minmax(120px,1fr) minmax(280px,2.4fr) 120px 36px;gap:8px;align-items:center;margin-bottom:8px}.items-header[data-v-bc8dddde]{margin-bottom:6px;font-size:12px;color:#909399;font-weight:500}.items-row[data-v-bc8dddde]:last-of-type{margin-bottom:0}.items-row[data-v-bc8dddde] .el-input,.items-row[data-v-bc8dddde] .el-autocomplete,.items-row[data-v-bc8dddde] .el-input-number{width:100%}.col-fnsku[data-v-bc8dddde] .el-input__inner,.col-asin[data-v-bc8dddde] .el-input__inner,.col-cnname[data-v-bc8dddde] .el-input__inner,.col-fcode[data-v-bc8dddde] .el-input__inner,.col-fname[data-v-bc8dddde] .el-input__inner{background:#f5f7fa;color:#606266;cursor:default}.items-footer[data-v-bc8dddde]{display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:8px;border-top:1px dashed #dcdfe6}.items-tip[data-v-bc8dddde]{font-size:12px;color:#909399}.replenish-summary[data-v-bc8dddde]{margin-left:auto;white-space:nowrap;font-size:14px;color:#606266}.replenish-summary strong[data-v-bc8dddde]{color:var(--nk-primary, #409eff);font-weight:600}.el-card[data-v-0ff37208],.el-card[data-v-60700de6],.el-card[data-v-b744152a],.el-card[data-v-eaec2ed4]{transition:box-shadow .2s}.exec-actions[data-v-6b146698]{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.fab-btn--confirm[data-v-6b146698]{color:#a16207;background:#fff8dc;border-color:#f2d58a}.fab-btn--confirm[data-v-6b146698]:hover,.fab-btn--confirm[data-v-6b146698]:focus{color:#854d0e;background:#fff1b8;border-color:#e9bd55}.exec-actions__confirmed[data-v-6b146698]{font-size:12px;color:#0f9f8c}.exec-actions__more[data-v-6b146698]{font-size:13px;color:#2563eb;cursor:pointer;-webkit-user-select:none;user-select:none}.exec-actions__more[data-v-6b146698]:hover{color:#1d4ed8}.exec-actions__caret[data-v-6b146698]{font-size:11px}.todo-table[data-v-f4bf624b] .el-table__row{cursor:pointer}.todo-table[data-v-f4bf624b] .row-needs-action{background:#fffbf0}.todo-table[data-v-f4bf624b] .row-needs-action:hover>td{background:#fff5db!important}.cell-strong[data-v-f4bf624b]{font-weight:500;font-size:13px;word-break:break-all}.cell-plain[data-v-f4bf624b]{font-size:13px}.cell-sub[data-v-f4bf624b]{font-size:12px;color:#94a3b8;line-height:1.5;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qty-ok[data-v-f4bf624b]{color:#15803d}.qty-warn[data-v-f4bf624b]{color:#dc2626;font-weight:500}.row-progress[data-v-f4bf624b]{margin-top:6px}.todo-pagination[data-v-f4bf624b]{margin-top:12px;justify-content:flex-end}.approval-actions[data-v-f4bf624b]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fab-btn--confirm[data-v-f4bf624b]{color:#a16207;background:#fff8dc;border-color:#f2d58a}.fab-btn--confirm[data-v-f4bf624b]:hover,.fab-btn--confirm[data-v-f4bf624b]:focus{color:#854d0e;background:#fff1b8;border-color:#e9bd55}.el-card[data-v-f4bf624b]{transition:box-shadow .2s}.factory-confirm-pending[data-v-f4bf624b]{margin-left:auto;color:#a16207;background:#fff8dc;border-color:#f2d58a}.factory-confirm-pending[data-v-f4bf624b]:hover,.factory-confirm-pending[data-v-f4bf624b]:focus{color:#854d0e;background:#fff1b8;border-color:#e9bd55}.factory-confirm-pending-tag[data-v-f4bf624b]{margin-left:auto;color:#a16207;background:#fff8dc;border-color:#f2d58a}.factory-confirmed-tag[data-v-f4bf624b]{margin-left:auto;color:#0f9f8c;background:#ecfdf5;border-color:#a7e7cc}.approval-card[data-v-f4bf624b]{cursor:pointer;border-color:#e2e8f0}.approval-card[data-v-f4bf624b] .el-card__body{padding:16px}.is-muted[data-v-f4bf624b]{color:#94a3b8!important}.items-header-readonly[data-v-f4bf624b],.items-row-readonly[data-v-f4bf624b]{display:grid;grid-template-columns:1.3fr .78fr .9fr 1.6fr 1.15fr 1.8fr 100px 165px 82px;gap:8px;align-items:center}.items-header-readonly[data-v-f4bf624b]{font-size:12px;color:#64748b;padding:6px 0;border-bottom:1px solid #e2e8f0}.items-row-readonly[data-v-f4bf624b]{padding:8px 0;border-bottom:1px dashed #f1f5f9}.items-row-readonly .el-input[data-v-f4bf624b],.items-row-readonly .el-input-number[data-v-f4bf624b]{width:100%}.items-row-readonly .el-input[data-v-f4bf624b] .el-input__inner,.items-row-readonly .el-input-number[data-v-f4bf624b] .el-input__inner{background-color:#f8fafc}.shipment-column-title[data-v-f4bf624b]{color:#b45309;font-weight:700}.shipment-input-cell[data-v-f4bf624b]{padding:0}.shipment-input-cell.is-confirmed[data-v-f4bf624b]{border-color:#86efac;background:#f0fdf4}.shipment-input-cell[data-v-f4bf624b] .el-input-number{width:100%}.shipment-input-cell[data-v-f4bf624b] .el-input__wrapper{background:#fff}.shipment-input-cell[data-v-f4bf624b] .el-input__inner{background:#fff;font-weight:600}.shipment-quick-action-title[data-v-f4bf624b]{color:#b45309;font-weight:700;text-align:center}.shipment-quick-action[data-v-f4bf624b]{display:flex;align-items:center;justify-content:center;min-height:48px}.shipment-quick-action[data-v-f4bf624b] .el-button{padding:0}.el-card[data-v-857be350]{transition:box-shadow .2s}.cat-row[data-v-64e8918a]{display:flex;align-items:center;padding:8px 4px;border-bottom:1px solid #f0f2f5}.cat-row[data-v-64e8918a]:last-child{border-bottom:none}.cat-name[data-v-64e8918a]{width:160px;flex-shrink:0;font-size:14px;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-bar[data-v-64e8918a]{flex:1;margin:0 16px}.cat-meta[data-v-64e8918a]{width:160px;flex-shrink:0;text-align:right}.cat-qty[data-v-64e8918a]{font-size:14px;font-weight:600;color:#303133}.cat-count[data-v-64e8918a]{font-size:12px;color:#909399}.danger-text[data-v-64e8918a]{color:#f56c6c;font-weight:600}.chart-box[data-v-64e8918a]{width:100%;height:320px}.danger-text[data-v-6be57b21]{color:#f56c6c;font-weight:600}.plus-text[data-v-6be57b21]{color:#67c23a;font-weight:600}.danger-text[data-v-3ef9d100]{color:#f56c6c;font-weight:600}.plus-text[data-v-3ef9d100]{color:#67c23a;font-weight:600}.packing-page[data-v-c04f8464]{max-width:1460px;margin:0 auto;padding:16px 18px 40px}.toolbar-card[data-v-c04f8464]{margin-bottom:16px}.toolbar[data-v-c04f8464]{display:flex;justify-content:space-between;align-items:center;gap:16px}.toolbar-actions[data-v-c04f8464]{display:flex;gap:8px;flex-wrap:wrap}.page-title[data-v-c04f8464]{font-size:22px;font-weight:800;color:#102238}.page-subtitle[data-v-c04f8464]{color:#637083;font-size:12px;margin-top:2px}.box-card[data-v-c04f8464]{margin-bottom:16px}.section-title[data-v-c04f8464]{font-size:17px;font-weight:700;color:#102238}.hero[data-v-c04f8464]{background:linear-gradient(125deg,#0b2239,#173e62 72%,#155e75);color:#fff;border-radius:22px;padding:30px 34px;box-shadow:0 18px 50px #102a4324;margin-bottom:16px}.hero-top[data-v-c04f8464]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.eyebrow[data-v-c04f8464]{margin:0 0 6px;color:#9bdcf1;font-weight:700;letter-spacing:.12em;font-size:11px}.hero h1[data-v-c04f8464]{font-size:clamp(26px,3.5vw,40px);line-height:1.1;margin:0 0 10px;letter-spacing:-.02em}.sub[data-v-c04f8464]{margin:0;color:#d5e6f3;font-size:14px}.status[data-v-c04f8464]{min-width:180px;border:1px solid rgba(255,255,255,.17);background:#ffffff12;border-radius:14px;padding:14px 16px}.status-ok b[data-v-c04f8464]{color:#86efac}.status-warn b[data-v-c04f8464]{color:#fbbf24}.status b[data-v-c04f8464]{display:block;font-size:15px}.status span[data-v-c04f8464]{color:#d5e6f3;font-size:11px}.metrics[data-v-c04f8464]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:26px}.metric[data-v-c04f8464]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:15px}.metric small[data-v-c04f8464]{color:#b9d2e5;font-size:11px}.metric strong[data-v-c04f8464]{display:block;font-size:23px;margin-top:2px}.metric em[data-v-c04f8464]{font-style:normal;color:#a7f3d0;font-size:11px;display:block}.result-card[data-v-c04f8464]{margin-bottom:14px}.section-caption[data-v-c04f8464]{font-size:12px;color:#637083;margin-top:3px}.section-head[data-v-c04f8464]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.control[data-v-c04f8464]{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.pk-select[data-v-c04f8464]{border:1px solid #dbe3ec;border-radius:9px;background:#fff;padding:7px 9px;color:#102238;font-size:12px}.pk-btn[data-v-c04f8464]{border:1px solid #dbe3ec;background:#fff;color:#102238;padding:7px 12px;border-radius:9px;font-weight:650;font-size:12px;cursor:pointer}.pk-btn[data-v-c04f8464]:hover{border-color:#93b4d6;background:#f8fbff}.canvas-wrap[data-v-c04f8464]{height:min(52vw,560px);min-height:380px;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#f7fbff 0,#eaf1f7 72%,#dae4ed);position:relative}.pk-canvas[data-v-c04f8464]{display:block;width:100%;height:100%;cursor:grab}.pk-canvas[data-v-c04f8464]:active{cursor:grabbing}.canvas-tag[data-v-c04f8464]{position:absolute;left:14px;bottom:12px;background:#ffffffdb;border:1px solid #dbe3ec;border-radius:8px;padding:6px 10px;color:#637083;font-size:12px;pointer-events:none}.legend[data-v-c04f8464]{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px}.legend-btn[data-v-c04f8464]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 4px;display:flex;align-items:center;gap:5px;color:#637083;font-size:11px;cursor:pointer}.swatch[data-v-c04f8464]{display:inline-block;width:11px;height:11px;border-radius:3px;vertical-align:-1px;margin-right:6px}.table-wrap[data-v-c04f8464]{overflow:auto;border:1px solid #dbe3ec;border-radius:12px}.pk-table[data-v-c04f8464]{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.pk-table th[data-v-c04f8464]{background:#edf3f8;color:#44556a;text-align:left;font-weight:650;position:sticky;top:0}.pk-table th[data-v-c04f8464],.pk-table td[data-v-c04f8464]{padding:10px;border-bottom:1px solid #dbe3ec;vertical-align:top}.pk-table td small[data-v-c04f8464]{display:block;color:#637083;margin-top:2px}.pk-table tbody tr[data-v-c04f8464]:hover{background:#f7fbff}.pk-size[data-v-c04f8464]{text-align:center}.unplaced-ok[data-v-c04f8464]{color:#08724f;font-weight:800;text-align:center}.unplaced-bad[data-v-c04f8464]{color:#dc2626;font-weight:800;text-align:center;background:#fef2f2}.pk-table tbody tr.row-unloaded[data-v-c04f8464]{background:#fef2f2}.pk-table tbody tr.row-unloaded[data-v-c04f8464]:hover{background:#fee2e2}.cell-badge-ok[data-v-c04f8464]{display:inline-block;color:#08724f;background:#e9f9f1;border:1px solid #b6ead2;border-radius:999px;padding:2px 7px;font-weight:700;font-size:11px}.cell-badge-bad[data-v-c04f8464]{display:inline-block;color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;padding:2px 7px;font-weight:700;font-size:11px}[data-v-c04f8464] .unplaced-bad{color:#dc2626!important;font-weight:800;background:#fef2f2}[data-v-c04f8464] .cell-badge-bad{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}.hint-note[data-v-c04f8464]{color:#637083;font-size:12px;margin-top:12px}.unplaced-total[data-v-c04f8464]{display:flex;align-items:baseline;gap:7px;border:1px solid #a7e3c9;background:#effcf6;color:#08724f;border-radius:12px;padding:9px 14px}.unplaced-total strong[data-v-c04f8464]{font-size:24px}.audit-summary[data-v-c04f8464]{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #a7e3c9;background:#effcf6;border-radius:13px;padding:13px 15px;margin-bottom:12px}.audit-summary strong[data-v-c04f8464]{color:#08724f;font-size:17px}.audit-summary span[data-v-c04f8464]{color:#3e6b5c;font-size:11px}.audit-grid[data-v-c04f8464]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.audit-item[data-v-c04f8464]{display:grid;grid-template-columns:25px 1fr;gap:8px;border:1px solid #dbe3ec;border-radius:10px;padding:10px;background:#fbfdff}.audit-check[data-v-c04f8464]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-weight:900;font-size:13px}.check-ok[data-v-c04f8464]{background:#dcfce7;color:#08724f}.check-fail[data-v-c04f8464]{background:#fee2e2;color:#dc2626}.audit-item strong[data-v-c04f8464]{font-size:12px}.audit-item p[data-v-c04f8464]{margin:1px 0 0;color:#637083;font-size:11px}.drawing-grid[data-v-c04f8464]{display:grid;grid-template-columns:1fr;gap:16px}.drawing h3[data-v-c04f8464]{font-size:13px;margin:0 0 6px;color:#102238}.svg-frame[data-v-c04f8464]{border:1px solid #dbe3ec;border-radius:12px;padding:8px;background:#fbfdff;overflow:auto}.pk-svg[data-v-c04f8464]{display:block;width:100%;height:auto;min-width:800px}.pk-svg text[data-v-c04f8464]{font-family:-apple-system,PingFang SC,sans-serif;pointer-events:none}.dim[data-v-c04f8464]{display:flex;gap:16px;flex-wrap:wrap;margin-top:7px;color:#637083;font-size:11px}.load-grid[data-v-c04f8464]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.load-step[data-v-c04f8464]{display:grid;grid-template-columns:35px 1fr;gap:10px;border:1px solid #dbe3ec;border-radius:12px;padding:12px}.step-no[data-v-c04f8464]{height:30px;width:30px;border-radius:50%;background:#173e62;color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}.load-h[data-v-c04f8464]{margin:2px 0;font-size:13px}.load-p[data-v-c04f8464]{margin:0 0 5px;color:#637083;font-size:11px}.load-c[data-v-c04f8464]{font-size:11px;color:#102238}.range[data-v-c04f8464]{font-size:11px;color:#24708e;font-weight:700}.notice[data-v-c04f8464]{border:1px solid #f5c26b;background:#fff9eb;border-radius:14px;padding:15px 17px;color:#6f4a08;margin-top:14px}.notice strong[data-v-c04f8464]{display:block;font-size:14px}.notice p[data-v-c04f8464]{margin:5px 0 0;font-size:12px;line-height:1.6}@media(max-width:900px){.metrics[data-v-c04f8464]{grid-template-columns:repeat(2,1fr)}.load-grid[data-v-c04f8464],.audit-grid[data-v-c04f8464]{grid-template-columns:1fr}.section-head[data-v-c04f8464]{display:block}.control[data-v-c04f8464]{margin-top:10px}}.packing-page[data-v-d31c886c]{display:flex;flex-direction:column;gap:12px}.page-title[data-v-d31c886c],.section-title[data-v-d31c886c]{font-weight:700;color:#1e293b;font-size:18px}.fixed-params[data-v-d31c886c]{margin:16px 0}.parameter-form .pallet-row[data-v-d31c886c]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin-bottom:18px}.parameter-form .pallet-row .el-form-item[data-v-d31c886c]{margin-bottom:0}.parameter-form .num-fixed[data-v-d31c886c]{width:120px}.parameter-form .hint-icon[data-v-d31c886c]{margin-left:6px;color:#94a3b8;cursor:help}.actions[data-v-d31c886c]{display:flex;justify-content:flex-end;margin-top:16px}.el-radio[data-v-d31c886c]{margin-right:0}.history-header[data-v-322db120]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-322db120]{font-weight:700;color:#1e293b;font-size:18px}.danger-text[data-v-322db120]{color:#dc2626;font-weight:700}.settings-menu-order-grid[data-v-9ad437e8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.menu-order-card[data-v-9ad437e8]{min-width:0;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.menu-order-card[data-v-9ad437e8] .el-card__header{padding:12px 16px}.menu-order-card[data-v-9ad437e8] .el-card__body{padding:14px 16px;flex:1}.menu-order-description[data-v-9ad437e8]{margin:0 0 8px;color:#64748b;font-size:12px;line-height:1.4}.menu-order-list[data-v-9ad437e8]{width:100%}.menu-order-actions[data-v-9ad437e8]{grid-column:1 / -1;display:flex;gap:8px;padding:10px 12px;position:sticky;bottom:16px;z-index:2;background:var(--el-bg-color, #fff);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 -4px 12px #0f172a14}@media(max-width:900px){.settings-menu-order-grid[data-v-9ad437e8]{grid-template-columns:1fr}.menu-order-actions[data-v-9ad437e8]{grid-column:auto;position:static}}.perm-tree[data-v-37fab7cc]{margin-top:8px;border:1px solid var(--el-border-color-lighter);border-radius:4px;padding:8px 12px}.role-hint[data-v-37fab7cc]{font-size:12px;color:#8a97a5;margin-top:4px}.perm-group[data-v-37fab7cc]{padding:6px 0;border-bottom:1px dashed var(--el-border-color-lighter)}.perm-group[data-v-37fab7cc]:last-child{border-bottom:none}.perm-top[data-v-37fab7cc]{font-weight:600}.perm-subs[data-v-37fab7cc]{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 2px;padding-left:24px}.perm-sub-hint[data-v-37fab7cc]{margin-left:4px;font-size:11px;color:var(--el-color-success)}.role-mgmt[data-v-29556f9e]{padding:16px}.page-head[data-v-29556f9e]{margin-bottom:16px;position:relative}.page-head__title[data-v-29556f9e]{font-size:18px;font-weight:600;color:var(--nk-primary, #1e3a5f)}.page-head__desc[data-v-29556f9e]{margin-top:8px;font-size:13px;color:#5b6b7d;line-height:1.6;padding-right:120px}.page-head__actions[data-v-29556f9e]{position:absolute;top:16px;right:16px}.perm-top[data-v-29556f9e]{font-weight:600}.perm-tree[data-v-29556f9e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:10px}.perm-group[data-v-29556f9e]{min-height:76px;padding:10px 12px;border:1px solid #e8edf5;border-radius:4px}.perm-subs[data-v-29556f9e]{display:flex;flex-wrap:wrap;gap:8px 20px;padding-left:8px;border-left:2px solid #eef2f6;margin-top:8px}@media(max-width:760px){.perm-tree[data-v-29556f9e]{grid-template-columns:1fr}}
