.navigation-panel[data-v-2e7b6bc4]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;background:#fff;border:1px solid #e2e8ee;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(35,55,75,.03)}.navigation-panel-heading[data-v-2e7b6bc4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:17px 16px 14px}.navigation-panel-title[data-v-2e7b6bc4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.navigation-panel-title h4[data-v-2e7b6bc4]{margin:0;color:#24364b;font-size:15px;font-weight:600;letter-spacing:.4px}.navigation-panel-count[data-v-2e7b6bc4]{color:#52677c;background:#edf1f5;border-radius:4px;padding:1px 7px;font-size:12px;font-variant-numeric:tabular-nums}.navigation-panel-hint[data-v-2e7b6bc4]{font-size:11px;color:#718096;white-space:nowrap}.navigation-panel-filters[data-v-2e7b6bc4]{padding:0 14px 14px;border-bottom:1px solid #e9eef3}.navigation-panel-body[data-v-2e7b6bc4]{-ms-flex:1;flex:1;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.navigation-panel-footer[data-v-2e7b6bc4]{min-height:46px;padding:8px 14px;border-top:1px solid #e9eef3;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:8px;color:#687b8e;font-size:12px;-ms-flex-negative:0;flex-shrink:0}.navigation-panel-footer[data-v-2e7b6bc4] .ant-pagination{margin:0}.navigation-panel-footer[data-v-2e7b6bc4] .ant-pagination-simple-pager{margin-right:0}.navigation-panel-footer[data-v-2e7b6bc4] .ant-pagination-simple-pager input{border-color:#dce5eb;border-radius:4px}.route-flow[data-v-e47a1bd2]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:320px;border:1px solid #dfe5ec;border-radius:8px;overflow:hidden;background:#f7f9fc}.flow-toolbar[data-v-e47a1bd2]{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff;border-bottom:1px solid #e5eaf0}.flow-heading[data-v-e47a1bd2],.flow-toolbar[data-v-e47a1bd2]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flow-heading[data-v-e47a1bd2]{-ms-flex-align:baseline;align-items:baseline;gap:10px}.flow-heading strong[data-v-e47a1bd2]{color:#25364b;font-size:15px}.flow-heading>span[data-v-e47a1bd2]{font-size:12px;color:#66778c}.flow-tools[data-v-e47a1bd2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px}.zoom-label[data-v-e47a1bd2]{width:40px;text-align:center;font-size:12px;color:#52647a;font-variant-numeric:tabular-nums}.flow-viewport[data-v-e47a1bd2]{-ms-flex:1;flex:1;min-height:240px;overflow:auto;position:relative;cursor:grab;background-image:radial-gradient(#cad4e0 1px,transparent 0);background-size:20px 20px;-ms-touch-action:none;touch-action:none}.flow-viewport.is-panning[data-v-e47a1bd2]{cursor:grabbing;-webkit-user-select:none;-ms-user-select:none;user-select:none}.flow-size[data-v-e47a1bd2]{position:relative;margin:0 auto}.flow-stage[data-v-e47a1bd2]{position:relative;transform-origin:top left}.flow-lines[data-v-e47a1bd2]{position:absolute;top:0;left:0;pointer-events:none}.flow-lines>path[data-v-e47a1bd2]{fill:none;stroke:#7d91a8;stroke-width:1.8}.flow-terminal[data-v-e47a1bd2]{position:absolute;width:104px;height:36px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px;border:1px solid #b7c6d8;border-radius:20px;background:#fff;color:#43576e;font-size:12px}.terminal-dot[data-v-e47a1bd2]{width:7px;height:7px;border-radius:50%;background:#3875bd}.terminal-end[data-v-e47a1bd2]{border-color:#9bbbad;color:#216247}.flow-node[data-v-e47a1bd2]{--node-color:#2867b2;position:absolute;width:232px;height:154px;padding:14px 16px 0;border:1px solid #d4dde7;border-top:3px solid var(--node-color);border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(32,56,85,.06);cursor:pointer;transition:box-shadow .15s,border-color .15s}.flow-node[data-v-e47a1bd2]:focus-visible,.flow-node[data-v-e47a1bd2]:hover{border-color:var(--node-color);box-shadow:0 6px 18px rgba(32,56,85,.14);outline:none}.flow-node.is-dragging[data-v-e47a1bd2]{opacity:.45}.node-PURCHASE[data-v-e47a1bd2]{--node-color:#a35c08}.node-OUTSOURCE[data-v-e47a1bd2]{--node-color:#137b80}.node-INSPECTION[data-v-e47a1bd2]{--node-color:#6946a8}.node-bottom[data-v-e47a1bd2],.node-top[data-v-e47a1bd2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.node-type[data-v-e47a1bd2]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--node-color)}.node-sequence[data-v-e47a1bd2]{display:-ms-flexbox;display:flex;gap:10px;color:#687b91;font-size:12px;font-variant-numeric:tabular-nums}.node-sequence .anticon[data-v-e47a1bd2]{cursor:grab}.node-name[data-v-e47a1bd2]{font-size:16px;font-weight:600;color:#24364a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:10px}.node-location[data-v-e47a1bd2]{color:#627389;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:6px 0 12px}.node-location .anticon[data-v-e47a1bd2]{margin-right:5px}.node-bottom[data-v-e47a1bd2]{border-top:1px solid #edf0f4;padding-top:9px;font-size:11px;color:#627389}.optional-label[data-v-e47a1bd2]{margin-left:5px;color:#8b600c}.node-actions[data-v-e47a1bd2]{display:-ms-flexbox;display:flex;gap:9px}.node-actions button[data-v-e47a1bd2]{border:0;background:none;padding:0;font-size:12px;color:#2867b2;cursor:pointer}.node-actions .delete-action[data-v-e47a1bd2]{color:#c43838}.node-actions button[data-v-e47a1bd2]:disabled{opacity:.5;cursor:default}.flow-insert[data-v-e47a1bd2]{position:absolute;width:26px;height:26px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:1px solid #b9c8d9;border-radius:50%;background:#fff;color:#526e8d;font-size:18px;cursor:pointer;z-index:1;padding:0}.flow-insert[data-v-e47a1bd2]:focus-visible,.flow-insert[data-v-e47a1bd2]:hover{color:#1890ff;border-color:#1890ff;box-shadow:0 0 0 4px rgba(24,144,255,.1);outline:none}.flow-footer[data-v-e47a1bd2]{padding:9px 14px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:10px;font-size:11px;color:#627389;background:#fff;border-top:1px solid #e5eaf0}.flow-footer .anticon[data-v-e47a1bd2]{margin-right:5px}.flow-legend[data-v-e47a1bd2]{white-space:nowrap}.flow-legend i[data-v-e47a1bd2]{display:inline-block;width:18px;border-top:2px solid #7d91a8;margin-right:6px;vertical-align:middle}.flow-empty[data-v-e47a1bd2]{height:100%;min-height:240px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:default;padding:24px;text-align:center}.empty-flow-symbol[data-v-e47a1bd2]{font-size:32px;color:#526e8d;margin-bottom:16px}.flow-empty strong[data-v-e47a1bd2]{font-weight:500;color:#364b63;font-size:16px}.flow-empty p[data-v-e47a1bd2]{color:#6b7d92;margin:8px 0 18px;font-size:12px}.process-route-center[data-v-680e5086]{padding:4px;background:#f0f2f5;height:calc(100vh - 40px);overflow:hidden}.toolbar[data-v-680e5086]{background:#fafafa;padding:6px 12px;border-radius:4px;margin-bottom:4px;-ms-flex-pack:justify;justify-content:space-between}.toolbar-left[data-v-680e5086],.toolbar[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.toolbar-left[data-v-680e5086]{gap:8px;-ms-flex:1;flex:1}.toolbar-right[data-v-680e5086]{display:-ms-flexbox;display:flex;gap:8px}.main-content[data-v-680e5086]{display:-ms-flexbox;display:flex;gap:6px;height:calc(100% - 38px);overflow:hidden}.left-panel[data-v-680e5086]{-ms-flex:0 0 500px;flex:0 0 500px;-ms-flex-direction:column;flex-direction:column}.left-panel[data-v-680e5086],.right-panel[data-v-680e5086]{background:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:-ms-flexbox;display:flex;height:100%;overflow:hidden}.right-panel[data-v-680e5086]{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;min-height:0}.panel-header[data-v-680e5086]{padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.current-route[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%}.route-info[data-v-680e5086]{-ms-flex:1;flex:1}.header-actions[data-v-680e5086]{-ms-flex-negative:0;flex-shrink:0;margin-left:16px;display:-ms-flexbox;display:flex;gap:8px}.route-info h3[data-v-680e5086]{margin:0 0 6px 0;font-size:16px}.route-meta[data-v-680e5086]{color:#666;font-size:13px}.no-selection[data-v-680e5086]{text-align:center;color:#999;padding:20px}.panel-content[data-v-680e5086]{-ms-flex:1;flex:1;padding:4px 8px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden;max-height:calc(100% - 120px)}.route-list-container[data-v-680e5086]{-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;max-height:100%}.panel-footer[data-v-680e5086]{border-top:1px solid #f0f0f0;padding:8px 16px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;min-height:40px;background:#fafafa;font-size:12px;color:#666}.route-list[data-v-680e5086]{-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:scroll;overflow-x:hidden;min-height:0;max-height:calc(100vh - 180px);scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.route-list-header[data-v-680e5086]{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #f0f0f0;padding:6px 8px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 80px 80px;grid-template-columns:1fr 80px 80px;grid-column-gap:8px;color:#888;font-size:12px}.route-list[data-v-680e5086]::-webkit-scrollbar{width:8px}.route-list[data-v-680e5086]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px;border:1px solid #e8e8e8}.route-list[data-v-680e5086]::-webkit-scrollbar-thumb{background:#888;border-radius:4px;border:1px solid #666}.route-list[data-v-680e5086]::-webkit-scrollbar-thumb:hover{background:#666}.route-card[data-v-680e5086]{border:1px solid #e8e8e8;border-radius:2px;padding:3px 6px;margin-bottom:1px;cursor:pointer;transition:all .2s;display:block}.route-card[data-v-680e5086]:hover{background:#f0f8ff;border-color:#40a9ff}.route-card.active[data-v-680e5086]{background:#e6f7ff;border-color:#1890ff}.route-row[data-v-680e5086]{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 90px 90px;grid-template-columns:minmax(0,1fr) 90px 90px;grid-column-gap:8px;-ms-flex-align:center;align-items:center}.text-ellipsis[data-v-680e5086]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-name[data-v-680e5086]{font-size:14px;font-weight:500;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.empty-state[data-v-680e5086]{text-align:center;padding:30px;color:#999}.pagination-wrapper[data-v-680e5086]{-ms-flex-negative:0;flex-shrink:0;padding:6px 8px;border-top:1px solid #f0f0f0;text-align:center;background:#fff;z-index:10}.footer-pagination[data-v-680e5086]{margin-left:auto}.add-step-section[data-v-680e5086]{margin-bottom:12px}.material-toolbar[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.material-search-input[data-v-680e5086]{margin-left:auto}.step-mapping-layout[data-v-680e5086]{--mapping-ink:#1a2433;--mapping-subtle:#637287;--mapping-line:#d7dfeb;--mapping-panel:linear-gradient(180deg,#fbfcfe,#f3f7fb);--mapping-accent:#165dff;--mapping-accent-soft:rgba(22,93,255,0.1);--mapping-warm:#c46f1a;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:4px 2px 2px}.step-mapping-layout.compact[data-v-680e5086]{gap:10px;padding:0}.step-mapping-hero[data-v-680e5086]{position:relative;overflow:hidden;border:1px solid #d8e2f1;border-radius:20px;background:radial-gradient(circle at top right,rgba(22,93,255,.15),transparent 34%),linear-gradient(135deg,#fefefe,#f2f6fb 58%,#edf3fa);box-shadow:0 18px 44px rgba(34,63,104,.12);padding:20px 22px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.step-mapping-eyebrow[data-v-680e5086]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(13,31,61,.08);color:#29456c;font-size:11px;font-weight:700;letter-spacing:.18em}.step-mapping-title-row[data-v-680e5086]{margin-top:12px;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.step-mapping-title[data-v-680e5086]{color:var(--mapping-ink);font-size:28px;font-weight:700;line-height:1.1;letter-spacing:.02em}.step-mapping-subtitle[data-v-680e5086]{margin-top:8px;max-width:480px;color:var(--mapping-subtle);font-size:14px;line-height:1.7}.step-mapping-badge[data-v-680e5086]{min-width:250px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.74);border:1px solid rgba(22,93,255,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.step-mapping-badge-label[data-v-680e5086]{display:block;color:#577093;font-size:12px;font-weight:600;letter-spacing:.08em}.step-mapping-badge-value[data-v-680e5086]{margin-top:8px;color:#10243f;font-size:15px;font-weight:600;line-height:1.6}.step-mapping-hero-stats[data-v-680e5086]{gap:12px;width:120px}.mapping-stat-card[data-v-680e5086],.step-mapping-hero-stats[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mapping-stat-card[data-v-680e5086]{padding:14px 12px;border-radius:16px;background:rgba(17,31,52,.94);color:#f8fbff;box-shadow:0 12px 26px rgba(15,33,59,.22);-ms-flex-align:start;align-items:flex-start}.mapping-stat-label[data-v-680e5086]{font-size:11px;letter-spacing:.08em;color:rgba(238,244,255,.72)}.mapping-stat-value[data-v-680e5086]{margin-top:6px;font-size:32px;line-height:1;font-weight:700}.mapping-stat-unit[data-v-680e5086]{margin-top:6px;font-size:12px;color:rgba(238,244,255,.78)}.step-mapping-note[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e6dcc9;border-radius:16px;background:linear-gradient(90deg,#fff8ec,#fffdf8)}.step-mapping-note-marker[data-v-680e5086]{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--mapping-warm);box-shadow:0 0 0 6px rgba(196,111,26,.14)}.step-mapping-note-text[data-v-680e5086]{color:#76522a;font-size:13px;line-height:1.7}.step-mapping-grid[data-v-680e5086]{display:-ms-grid;display:grid;-ms-grid-columns:.92fr 1.08fr;grid-template-columns:.92fr 1.08fr;gap:16px}.step-mapping-panel[data-v-680e5086]{min-height:420px;border:1px solid var(--mapping-line);border-radius:18px;background:var(--mapping-panel);box-shadow:0 12px 28px rgba(43,70,109,.08);padding:18px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.step-mapping-panel.only-panel[data-v-680e5086]{min-height:0}.step-mapping-panel-header[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:14px}.step-mapping-panel-header.compact[data-v-680e5086]{margin-bottom:10px}.mapping-panel-kicker[data-v-680e5086]{color:#7b8798;font-size:11px;font-weight:700;letter-spacing:.16em}.mapping-panel-title[data-v-680e5086]{margin-top:6px;color:var(--mapping-ink);font-size:20px;font-weight:700}.mapping-panel-count[data-v-680e5086]{min-width:42px;height:42px;border-radius:14px;background:var(--mapping-accent-soft);color:var(--mapping-accent);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:18px;font-weight:700}.mapping-panel-inline-tip[data-v-680e5086]{padding:5px 10px;border-radius:999px;background:#eef3fb;color:#65758c;font-size:12px;font-weight:600}.mapping-sub-title[data-v-680e5086]{margin-bottom:10px;color:#44546c;font-size:13px;font-weight:700;letter-spacing:.04em}.mapping-route-selector[data-v-680e5086]{margin-bottom:14px}.mapping-route-selector.compact[data-v-680e5086]{margin-bottom:10px}.mapping-route-select[data-v-680e5086]{width:100%}.mapping-selected-list[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.mapping-selected-card[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px 14px 14px 16px;border-radius:16px;border:1px solid #dce5f4;background:linear-gradient(135deg,#fff,#f3f8ff);box-shadow:0 8px 18px rgba(52,89,143,.08)}.mapping-selected-route[data-v-680e5086]{color:#6c7a8e;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mapping-selected-step[data-v-680e5086]{margin-top:6px;color:#13253f;font-size:15px;font-weight:600}.mapping-remove-btn[data-v-680e5086]{padding:0;color:#8d3d26}.mapping-step-box[data-v-680e5086]{-ms-flex:1;flex:1;min-height:0}.mapping-step-box.compact[data-v-680e5086]{min-height:0}.mapping-step-list[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;padding-right:4px}.mapping-step-list.compact[data-v-680e5086]{gap:8px;max-height:420px}.mapping-step-card[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d9e2ef;border-radius:16px;background:hsla(0,0%,100%,.88);cursor:pointer;transition:all .22s ease}.mapping-step-card.compact[data-v-680e5086]{padding:10px 12px;border-radius:14px}.mapping-step-card[data-v-680e5086]:hover{border-color:#8bb4ff;box-shadow:0 10px 22px rgba(64,114,189,.12);transform:translateY(-1px)}.mapping-step-card.active[data-v-680e5086]{border-color:rgba(22,93,255,.34);background:linear-gradient(135deg,rgba(22,93,255,.12),hsla(0,0%,100%,.96));box-shadow:0 14px 28px rgba(22,93,255,.12)}.mapping-step-card-body[data-v-680e5086]{min-width:0;-ms-flex:1;flex:1}.mapping-step-card-top[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.mapping-step-no[data-v-680e5086]{color:var(--mapping-accent);font-size:13px;font-weight:700}.mapping-step-route[data-v-680e5086]{color:#7a889b;font-size:12px;white-space:nowrap}.mapping-step-card-name[data-v-680e5086]{margin-top:8px;color:#13253f;font-size:15px;font-weight:600;line-height:1.5}.mapping-step-card.compact .mapping-step-card-name[data-v-680e5086]{margin-top:4px;font-size:14px;line-height:1.35}.mapping-empty[data-v-680e5086]{color:#8a96a7}.mapping-empty-panel[data-v-680e5086]{min-height:220px;border:1px dashed #ccd8ea;border-radius:18px;background:hsla(0,0%,100%,.68);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:24px}.mapping-empty-panel.compact[data-v-680e5086]{min-height:120px;border-radius:14px;padding:16px}.mapping-empty-icon[data-v-680e5086]{width:48px;height:48px;border-radius:16px;background:#eef3fa;color:#7b8da6;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:20px;font-weight:700}.mapping-empty-title[data-v-680e5086]{margin-top:14px;color:#26364c;font-size:16px;font-weight:700}.mapping-empty-panel.compact .mapping-empty-title[data-v-680e5086]{margin-top:0;font-size:15px}.mapping-empty-desc[data-v-680e5086]{margin-top:8px;max-width:260px;color:#7d8897;font-size:13px;line-height:1.7}.mapping-empty-panel.compact .mapping-empty-desc[data-v-680e5086]{margin-top:4px;font-size:12px;line-height:1.5}@media (max-width:1100px){.step-mapping-grid[data-v-680e5086]{-ms-grid-columns:1fr;grid-template-columns:1fr}.step-mapping-hero[data-v-680e5086],.step-mapping-title-row[data-v-680e5086]{-ms-flex-direction:column;flex-direction:column}.step-mapping-badge[data-v-680e5086]{min-width:0}.step-mapping-hero-stats[data-v-680e5086]{width:100%;-ms-flex-direction:row;flex-direction:row}.mapping-stat-card[data-v-680e5086]{-ms-flex:1;flex:1}}.empty-steps[data-v-680e5086]{text-align:center;padding:30px;color:#999}.footer-info[data-v-680e5086]{font-size:12px;color:#666;display:-ms-flexbox;display:flex;gap:12px}.total-hours[data-v-680e5086]{color:#1890ff;font-weight:500}.material-list-table[data-v-680e5086]{padding:8px 0}.material-list-table .ant-table-wrapper[data-v-680e5086]{background:#fff}.order-list-page .order-toolbar[data-v-680e5086]{border:0;border-radius:0;padding:0;background:#fff;box-shadow:none;margin-bottom:12px}.order-toolbar>.search-row[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:8px!important}.order-toolbar>.search-row>.order-filter-fields[data-v-680e5086],.order-toolbar>.search-row>.search-row-left[data-v-680e5086]{display:contents!important}.order-toolbar .order-actions[data-v-680e5086]{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:8px;margin-left:auto!important;padding:0;border:0}.order-toolbar[data-v-680e5086] .ant-btn,.order-toolbar[data-v-680e5086] .ant-calendar-picker,.order-toolbar[data-v-680e5086] .ant-input,.order-toolbar[data-v-680e5086] .ant-select{-ms-flex-negative:0;flex-shrink:0}.order-toolbar[data-v-680e5086] .ant-select[style*="width: 180px"],.order-toolbar[data-v-680e5086] .ant-select[style*="width: 220px"]{width:160px!important}.order-toolbar[data-v-680e5086] .ant-calendar-picker{width:220px!important}.order-toolbar .advanced-form[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.order-list-page .basic-data-container[data-v-680e5086]{border:0!important;border-radius:0!important}.order-list-page .basic-data-pagination[data-v-680e5086]{-ms-flex-pack:justify!important;justify-content:space-between!important;background:#fff!important}.order-toolbar .status-tabs-wrap[data-v-680e5086]{-ms-flex:1 1 100%;flex:1 1 100%;min-width:0;margin-bottom:4px}.order-toolbar[data-v-680e5086] .ant-btn,.order-toolbar[data-v-680e5086] .ant-tabs-tab{font-weight:400!important}.order-list-page .batch-bar[data-v-680e5086]{background:#f0f6fc!important;border:1px solid #d9e6f2!important;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.order-list-page .batch-bar>div[data-v-680e5086]:first-child{color:#475569!important}.order-list-page .batch-bar>div[data-v-680e5086]:last-child{-ms-flex-wrap:wrap;flex-wrap:wrap}.order-data-table[data-v-680e5086] .ant-table-tbody>tr>td{vertical-align:middle}.order-data-table .product-cell-row[data-v-680e5086]{line-height:24px;padding:2px 0}.order-data-table[data-v-680e5086] .ant-table-tbody>tr:hover{transform:none!important}.order-data-table .action-btn[data-v-680e5086],.order-data-table[data-v-680e5086] .ant-table-tbody>tr>td,.order-data-table[data-v-680e5086] .ant-table-thead>tr>th,.order-data-table[data-v-680e5086] .ant-tag{font-weight:400!important}@media (max-width:768px){.order-toolbar .order-actions[data-v-680e5086]{-ms-flex-pack:start;justify-content:flex-start;margin-left:0!important}}.order-data-table[data-v-680e5086] a,.order-data-table[data-v-680e5086] span{font-weight:400!important}.order-data-table .requisition-number-row[data-v-680e5086]{display:-ms-flexbox;display:flex;width:100%;min-width:0;gap:6px}.order-data-table .requisition-number-link[data-v-680e5086]{-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-data-table .copy-icon[data-v-680e5086]{-ms-flex-negative:0;flex-shrink:0}.order-data-table[data-v-680e5086] .ant-tag-geekblue{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.order-list-page .modern-toolbar.order-toolbar[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.order-list-page .modern-toolbar.order-toolbar>.search-row[data-v-680e5086]{display:contents}.order-list-page .order-toolbar .toolbar-main-row[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.order-list-page .order-toolbar .toolbar-left[data-v-680e5086]{-ms-flex:1;flex:1;min-width:0}.order-list-page .order-toolbar .toolbar-right[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-left:auto}.order-list-page .order-toolbar .ant-tabs-nav[data-v-680e5086]{font-weight:400}.order-list-page .basic-data-table .ant-table-pagination[data-v-680e5086]{margin:12px 0}.order-list-page .table-footer[data-v-680e5086],.order-list-page .table-pagination[data-v-680e5086]{background:#fff;border-top:1px solid #e2e8f0;padding:12px 16px}.order-list-page .order-toolbar[data-v-680e5086]:has(>.toolbar-left){display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.order-list-page .order-toolbar>.toolbar-left[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-ms-flex:1 1 auto;flex:1 1 auto}.order-list-page .order-toolbar>.toolbar-right[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-left:auto}.order-list-page .analysis-filter-form[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:8px 16px}.order-list-page .analysis-filter-form .toolbar-row[data-v-680e5086]{display:contents}.order-list-page .analysis-filter-form .toolbar-actions[data-v-680e5086]{margin-left:auto;display:-ms-flexbox;display:flex;gap:8px}.order-list-page .order-toolbar .toolbar-left[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.order-list-page .summary-value[data-v-680e5086]{font-weight:400}.order-list-page .basic-data-table[data-v-680e5086] .ant-table-thead>tr>th{background:#edf2f7!important;font-weight:400!important}.order-data-table[data-v-680e5086] .ant-table-tbody>tr>td *{font-weight:400!important}.route-flow-panel[data-v-680e5086]{height:100%;padding:4px 0 8px;min-height:0}.route-flow-panel[data-v-680e5086] .ant-spin-container,.route-flow-panel[data-v-680e5086] .ant-spin-nested-loading{height:100%}.right-panel[data-v-680e5086] .ant-tabs-content{height:calc(100% - 44px)}.right-panel[data-v-680e5086] .ant-tabs-nav,.right-panel[data-v-680e5086] .ant-tabs-tab{height:auto}.main-content[data-v-680e5086]{height:100%;gap:10px}.left-panel.navigation-panel[data-v-680e5086]{-ms-flex:0 0 30%;flex:0 0 30%;min-width:320px;max-width:440px;height:100%;border-radius:8px;box-shadow:0 2px 8px rgba(35,55,75,.03)}.right-panel[data-v-680e5086]{min-width:0}.navigator-controls[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.navigator-controls .toolbar-left[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;min-width:0}.navigator-controls .toolbar-left>.ant-input-affix-wrapper[data-v-680e5086]{-ms-flex:1 1 180px;flex:1 1 180px;width:auto!important}.navigator-controls .toolbar-left>.ant-select[data-v-680e5086]{-ms-flex:1 1 110px;flex:1 1 110px;width:auto!important}.navigator-controls .category-selector[data-v-680e5086]{-ms-flex:1 1 100%;flex:1 1 100%}.navigator-controls .category-selector>.ant-select[data-v-680e5086]{-ms-flex:1;flex:1;width:auto!important}.navigator-controls .toolbar-right[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.left-panel .panel-content[data-v-680e5086]{padding:0;max-height:none}.route-list-container[data-v-680e5086],.route-list[data-v-680e5086]{max-height:none}.route-list[data-v-680e5086]{overflow-y:auto;padding:4px 0}.route-list[data-v-680e5086]::-webkit-scrollbar{width:5px}.route-list[data-v-680e5086]::-webkit-scrollbar-thumb{background:#c5d0da;border:0}.route-list[data-v-680e5086]::-webkit-scrollbar-track{background:transparent;border:0}.route-card.navigator-item[data-v-680e5086]{margin:0;padding:13px 16px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;transition:background .15s}.route-card.navigator-item[data-v-680e5086]:hover{background:#f5f8fa}.route-card.navigator-item.active[data-v-680e5086]{background:#eaf7f7;box-shadow:inset 3px 0 #13a8a8}.navigator-item[data-v-680e5086]:focus-visible{outline:2px solid #13a8a8;outline-offset:-2px}.navigator-item-heading[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.navigator-item-heading .route-name[data-v-680e5086]{-ms-flex:1;flex:1;min-width:0;color:#2e4156;font-size:13px;font-weight:600}.navigator-item.active .route-name[data-v-680e5086]{color:#087f83}.navigator-status[data-v-680e5086]{-ms-flex-negative:0;flex-shrink:0;font-size:11px;font-weight:600;color:#576b80}.navigator-status[data-v-680e5086]:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:2px}.navigator-status--ACTIVE[data-v-680e5086]{color:#16804b}.navigator-status--INACTIVE[data-v-680e5086]{color:#a34438}.navigator-status--DRAFT[data-v-680e5086]{color:#886315}.navigator-item-meta[data-v-680e5086]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:0;min-width:0;margin-top:5px;color:#6c7e90;font-size:11px;line-height:17px}.navigator-item-meta>span[data-v-680e5086]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navigator-item-meta>span+span[data-v-680e5086]:before{content:"·";padding:0 7px;color:#a5b2be}.navigator-item-meta .navigator-code[data-v-680e5086]{-ms-flex:1;flex:1;font-variant-numeric:tabular-nums}.navigator-item-meta>span[data-v-680e5086]:not(.navigator-code){-ms-flex-negative:0;flex-shrink:0}.product-table[data-v-680e5086] .ant-table{border:0;border-radius:0}.product-table[data-v-680e5086] .ant-table-small>.ant-table-content>.ant-table-body{margin:0}.product-table[data-v-680e5086] .ant-table-tbody>tr>td{padding:0!important;border-bottom:1px solid #edf1f5!important}.product-table[data-v-680e5086] .ant-table-tbody>tr:hover>td{background:#f5f8fa!important}.product-table[data-v-680e5086] .ant-table-tbody>tr.product-row-selected>td{background:#eaf7f7!important}.product-table[data-v-680e5086] .ant-table-tbody>tr.product-row-selected>td:first-child{box-shadow:inset 3px 0 #13a8a8}.product-row[data-v-680e5086]{min-height:64px;padding:11px 12px;gap:7px}.product-copy[data-v-680e5086]{-ms-flex:1;flex:1;min-width:0;overflow:hidden}.product-copy .product-name[data-v-680e5086]{display:block;max-width:none;font-weight:600;color:#2e4156;line-height:20px}.product-row-selected .product-name[data-v-680e5086]{color:#087f83}.product-copy .product-model[data-v-680e5086],.product-copy .product-sku[data-v-680e5086]{-ms-flex:1;flex:1;font-size:11px;color:#6c7e90}.product-copy .product-route-state[data-v-680e5086]{font-size:11px}.product-route-state.is-ready[data-v-680e5086]{color:#16804b}.product-route-state.is-empty[data-v-680e5086]{color:#886315}.product-copy .product-remark-inline[data-v-680e5086]{display:block;max-width:none;margin-top:3px;font-size:11px;color:#718096}.product-row .route-edit[data-v-680e5086]{-ms-flex:0 0 auto;flex:0 0 auto;padding:6px;opacity:.65;color:#087f83}.product-row .route-edit[data-v-680e5086]:hover{opacity:1}.product-expand-icon[data-v-680e5086]{width:10px}@media (max-width:1200px){.main-content[data-v-680e5086]{-ms-flex-direction:row;flex-direction:row;height:100%}.left-panel.navigation-panel[data-v-680e5086]{-ms-flex-preferred-size:32%;flex-basis:32%;min-width:290px;height:100%}.right-panel[data-v-680e5086]{height:100%}}@media (max-width:760px){.main-content[data-v-680e5086]{-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.left-panel.navigation-panel[data-v-680e5086]{-ms-flex:0 0 360px;flex:0 0 360px;width:100%;min-width:0;max-width:none}.right-panel[data-v-680e5086]{-ms-flex:0 0 600px;flex:0 0 600px}}