.filter-bar[data-v-b65a62ab]{display:flex;flex-direction:column;background:var(--app-surface);border-bottom:1px solid var(--app-border);flex-shrink:0}.filter-row[data-v-b65a62ab]{display:flex;align-items:center;gap:10px;padding:0 16px;min-height:40px}.filter-row--primary[data-v-b65a62ab]{padding-top:7px;padding-bottom:7px}.filter-row--primary[data-v-b65a62ab] .customer-select{width:150px;flex-shrink:1;min-width:100px}.filter-row--secondary[data-v-b65a62ab]{padding-top:6px;padding-bottom:6px;border-top:1px solid color-mix(in srgb,var(--app-border) 60%,transparent);background:color-mix(in srgb,var(--app-surface-soft) 40%,var(--app-surface))}.filter-spacer[data-v-b65a62ab]{flex:1 1 0;min-width:8px}.filter-divider[data-v-b65a62ab]{width:1px;height:22px;background:var(--app-border);flex-shrink:0}.filter-group[data-v-b65a62ab]{display:flex;align-items:center;gap:6px;flex-shrink:0}.filter-label[data-v-b65a62ab]{font-size:12px;font-weight:600;color:var(--app-text-muted);white-space:nowrap;letter-spacing:.01em}.cat-tree-anchor[data-v-b65a62ab]{position:relative}.cat-tree-dropdown[data-v-b65a62ab]{position:absolute;top:6px;right:0;z-index:100;min-width:220px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;box-shadow:0 4px 16px #0000001a,0 1px 3px #0000000f}.cat-tree-body[data-v-b65a62ab]{max-height:320px;overflow-y:auto;padding:8px 0}.cat-tree-group[data-v-b65a62ab]{padding:0 4px}.cat-tree-group+.cat-tree-group[data-v-b65a62ab]{margin-top:4px;border-top:1px solid color-mix(in srgb,var(--app-border) 50%,transparent);padding-top:4px}.cat-tree-parent[data-v-b65a62ab],.cat-tree-child[data-v-b65a62ab]{display:flex;align-items:center;gap:8px;padding:5px 12px;cursor:pointer;border-radius:4px;transition:background .1s;-webkit-user-select:none;user-select:none}.cat-tree-parent[data-v-b65a62ab]:hover,.cat-tree-child[data-v-b65a62ab]:hover{background:var(--app-surface-hover, #f1f5f9)}.cat-tree-parent[data-v-b65a62ab]{font-weight:600;font-size:12px;color:var(--app-text)}.cat-tree-child[data-v-b65a62ab]{font-size:12px;color:var(--app-text-muted);padding-left:28px}.tree-checkbox[data-v-b65a62ab]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;border:1.5px solid #cbd5e1;background:#fff;flex-shrink:0;transition:all .12s ease;position:relative}.tree-checkbox.checked[data-v-b65a62ab]{background:#1d4ed8;border-color:#1d4ed8}.tree-checkbox.checked[data-v-b65a62ab]:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;top:1px}.tree-checkbox.indeterminate[data-v-b65a62ab]{background:#1d4ed8;border-color:#1d4ed8}.tree-checkbox.indeterminate[data-v-b65a62ab]:after{content:"";width:8px;height:2px;background:#fff;position:absolute;border-radius:1px}.tree-label[data-v-b65a62ab]{line-height:1}.cat-tree-footer[data-v-b65a62ab]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--app-border)}.tree-btn[data-v-b65a62ab]{height:26px;padding:0 14px;border-radius:4px;border:none;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s}.tree-btn--clear[data-v-b65a62ab]{background:transparent;color:var(--app-text-muted)}.tree-btn--clear[data-v-b65a62ab]:hover{background:var(--app-surface-hover, #f1f5f9);color:var(--app-text)}.tree-btn--apply[data-v-b65a62ab]{background:#1d4ed8;color:#fff}.tree-btn--apply[data-v-b65a62ab]:hover{background:#1e40af}.seg-control[data-v-b65a62ab]{display:inline-flex;border-radius:6px;overflow:hidden;border:1px solid var(--app-border);background:var(--app-surface);height:28px;flex-shrink:0}.seg-btn[data-v-b65a62ab]{height:28px;padding:0 10px;border:none;border-right:1px solid var(--app-border);background:transparent;color:var(--app-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease;white-space:nowrap}.seg-btn[data-v-b65a62ab]:last-child{border-right:none}.seg-btn[data-v-b65a62ab]:hover{background:var(--app-surface-hover, #f1f5f9);color:var(--app-text)}.seg-btn.active[data-v-b65a62ab]{background:#eff6ff;color:#1d4ed8;font-weight:600}.filter-select[data-v-b65a62ab]{border:1px solid var(--app-border);border-radius:6px;padding:0 10px;height:32px;font-size:12px;font-weight:500;background:var(--app-surface);color:var(--app-text);min-width:0;cursor:pointer;transition:border-color .15s}.filter-select[data-v-b65a62ab]:hover{border-color:#93c5fd}.filter-select[data-v-b65a62ab]:focus{border-color:#60a5fa;outline:none}.filter-search[data-v-b65a62ab]{display:flex;align-items:center;gap:6px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px;padding:0 10px;height:28px;width:clamp(140px,14vw,200px);flex-shrink:0;transition:border-color .15s}.filter-search[data-v-b65a62ab]:focus-within{border-color:#60a5fa}.search-icon[data-v-b65a62ab]{flex-shrink:0;color:#9ca3af}.filter-search input[data-v-b65a62ab]{border:none;background:transparent;outline:none;font-size:12px;width:100%;color:var(--app-text)}.filter-search input[data-v-b65a62ab]::placeholder{color:#9ca3af}.sap-status-chips[data-v-b65a62ab]{display:inline-flex;align-items:center;gap:6px}.sap-chip[data-v-b65a62ab]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:14px;border:1px solid var(--chip-border, var(--app-border));background:var(--chip-bg, var(--app-surface));color:var(--chip-color, var(--app-text-muted));font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1.6}.sap-chip[data-v-b65a62ab]:hover{filter:brightness(.96)}.sap-chip.active[data-v-b65a62ab]{background:var(--chip-color, #1d4ed8);color:#fff;border-color:var(--chip-color, #1d4ed8)}.sap-chip.alert[data-v-b65a62ab]:not(.active){animation:sap-pulse-b65a62ab 2s infinite}@keyframes sap-pulse-b65a62ab{0%,to{box-shadow:0 0 #dc262626}50%{box-shadow:0 0 0 4px #dc26261a}}.sap-chip-label[data-v-b65a62ab]{font-size:11px}.sap-chip-count[data-v-b65a62ab]{font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}.seg-date-trigger[data-v-b65a62ab]{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:38px}.date-hidden-input[data-v-b65a62ab]{position:absolute;inset:0;width:0;height:0;opacity:0;pointer-events:none;overflow:hidden}.goods-dropdown[data-v-b65a62ab]{min-width:280px}.goods-search-wrap[data-v-b65a62ab]{display:flex;align-items:center;gap:6px;padding:8px 12px 6px;border-bottom:1px solid color-mix(in srgb,var(--app-border) 60%,transparent)}.goods-search-wrap .search-icon[data-v-b65a62ab]{color:#9ca3af;flex-shrink:0}.goods-search-input[data-v-b65a62ab]{border:none;outline:none;background:transparent;font-size:12px;width:100%;color:var(--app-text)}.goods-search-input[data-v-b65a62ab]::placeholder{color:#9ca3af}.goods-item[data-v-b65a62ab]{display:flex;align-items:center;gap:8px;padding:5px 12px;cursor:pointer;border-radius:4px;transition:background .1s;-webkit-user-select:none;user-select:none;font-size:12px}.goods-item[data-v-b65a62ab]:hover{background:var(--app-surface-hover, #f1f5f9)}.goods-name[data-v-b65a62ab]{flex:1;color:var(--app-text)}.goods-code[data-v-b65a62ab]{color:var(--app-text-muted);font-size:11px;flex-shrink:0}.goods-cat-tag[data-v-b65a62ab]{display:inline-block;padding:1px 6px;border-radius:3px;background:color-mix(in srgb,#1d4ed8 8%,transparent);color:#1d4ed8;font-size:10px;font-weight:500;flex-shrink:0;white-space:nowrap}.goods-empty[data-v-b65a62ab]{padding:16px 12px;text-align:center;font-size:12px;color:var(--app-text-muted)}[data-v-7446ddeb] .sap-failed-item:not(.active){border-left:3px solid #dc2626;padding-left:11px;background:#fef2f2}[data-v-7446ddeb] .claimed-by-other:not(.active){opacity:.55}.order-meta[data-v-7446ddeb]{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.pill[data-v-7446ddeb]{padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap}.pill.red[data-v-7446ddeb]{background:#fee2e2;color:#991b1b;border:1px solid #FECACA}.pill.orange[data-v-7446ddeb]{background:#ffedd5;color:#9a3412;border:1px solid #FED7AA}.pill.purple[data-v-7446ddeb]{background:#f3e8ff;color:#6b21a8;border:1px solid #E9D5FF}.pill.status[data-v-7446ddeb]{border:1px solid transparent}.pill.status-pending[data-v-7446ddeb]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.pill.status-success[data-v-7446ddeb]{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.pill.status-failed[data-v-7446ddeb],.pill.status-fetch-failed[data-v-7446ddeb]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.pill.status-review[data-v-7446ddeb]{background:#fef3c7;color:#92400e;border-color:#fde68a}.pill.status-rejected[data-v-7446ddeb]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.pill.status-approved[data-v-7446ddeb]{background:#f3e8ff;color:#6b21a8;border-color:#e9d5ff}.pill.status-sap-fail[data-v-7446ddeb]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.pill.status-sap-ok[data-v-7446ddeb]{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.pill.status-withdrawn[data-v-7446ddeb]{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.pill.system-tag[data-v-7446ddeb]{background:#fff7ed;color:#c2410c;border:1px solid #FED7AA}.pill.claimed[data-v-7446ddeb]{background:#e0e7ff;color:#3730a3;border:1px solid #C7D2FE}.aligned-detail[data-v-f518c50e]{border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:clip}.aligned-row[data-v-f518c50e]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e5e7eb}.aligned-row[data-v-f518c50e]:last-child{border-bottom:none}.aligned-row-items[data-v-f518c50e]{display:flex}.aligned-row-items>.aligned-col[data-v-f518c50e]{flex:1;min-width:0}.aligned-col[data-v-f518c50e]{padding:12px 16px}.aligned-col-left[data-v-f518c50e]{border-right:1px solid #e5e7eb}.aligned-col-sticky[data-v-f518c50e]{position:sticky;top:0;align-self:flex-start}.region-header[data-v-f518c50e]{display:flex;justify-content:space-between;align-items:center;min-height:36px}.header-right[data-v-f518c50e]{display:flex;align-items:center;gap:12px;margin-left:auto}.panel-title[data-v-f518c50e]{font-size:15px;line-height:1.2;font-weight:600;color:#0f5c51}.attachment-summary-inline[data-v-f518c50e]{font-size:13px;font-weight:600;color:#64748b;white-space:nowrap}.tags-bar[data-v-f518c50e]{margin-top:8px;display:flex;gap:8px;align-items:center}.tag-pill[data-v-f518c50e]{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.tag-pill.tag-purple[data-v-f518c50e]{background:#f3e8ff;color:#7c3aed}.tag-pill.tag-orange[data-v-f518c50e]{background:#ffedd5;color:#c2410c}.tag-pill.tag-red[data-v-f518c50e]{background:#fee2e2;color:#b91c1c}.section-title[data-v-f518c50e]{font-size:15px;line-height:1.2;font-weight:600;margin-bottom:8px;color:#0f5c51}.section-title-row[data-v-f518c50e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.section-title-row .section-title[data-v-f518c50e]{margin-bottom:0}.notes-header-title[data-v-f518c50e]{flex:1;min-width:0;margin-bottom:0}.section-meta[data-v-f518c50e]{font-size:12px;color:#64748b;font-weight:500}.summary-band-inner[data-v-f518c50e]{display:grid;gap:8px}.summary-item[data-v-f518c50e]{display:flex;align-items:baseline;gap:10px}.summary-item-full[data-v-f518c50e]{flex-direction:column;gap:4px}.summary-label[data-v-f518c50e]{color:#64748b;font-size:12px;min-width:64px;flex-shrink:0}.summary-value[data-v-f518c50e]{color:#1f2937;font-size:14px;font-weight:600}.refab-reason-text[data-v-f518c50e]{font-size:12px;color:#9a3412;font-weight:500}.item-block[data-v-f518c50e]{margin-bottom:14px}.item-block[data-v-f518c50e]:last-child{margin-bottom:0}.item-group-title[data-v-f518c50e]{margin:2px 0 8px;font-size:12px;color:#64748b;font-weight:600}.item-title-row[data-v-f518c50e]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.item-name[data-v-f518c50e]{flex:1;min-width:0;font-weight:600;color:#1f2937;font-size:14px;line-height:1.35}.item-grid[data-v-f518c50e]{display:grid;gap:8px}.item-row[data-v-f518c50e]{display:flex;justify-content:space-between;gap:12px;font-size:13px}.item-key[data-v-f518c50e]{color:#64748b;min-width:120px;flex-shrink:0}.item-value[data-v-f518c50e]{color:#1f2937;text-align:right;word-break:break-word}.item-value-corrected[data-v-f518c50e]{color:#b45309;font-weight:600}.nested-pair[data-v-f518c50e]{margin-right:12px}.nested-key[data-v-f518c50e]{font-weight:600;color:#0f5c51}.role-badge[data-v-f518c50e]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;margin-left:8px;vertical-align:middle}.role-badge.role-main[data-v-f518c50e]{background:#dbeafe;color:#1e40af}.role-badge.role-aux[data-v-f518c50e]{background:#f3e8ff;color:#7c3aed}.role-badge.role-other[data-v-f518c50e]{background:#e5e7eb;color:#4b5563}.notes-section[data-v-f518c50e]{margin-bottom:10px}.notes-section[data-v-f518c50e]:last-child{margin-bottom:0}.notes-section-label[data-v-f518c50e]{font-size:12px;font-weight:600;color:#64748b;margin-bottom:4px}.note-list[data-v-f518c50e]{display:grid;gap:6px}.note-item[data-v-f518c50e]{font-size:13px;color:#1f2937;line-height:1.5}.empty-hint[data-v-f518c50e]{font-size:12px;color:#9ca3af}.empty-hint-subtle[data-v-f518c50e]{text-align:center;color:#d1d5db}.attachment-list[data-v-f518c50e]{display:grid;gap:10px}.attachment-row[data-v-f518c50e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #eef2f7}.attachment-row[data-v-f518c50e]:last-child{border-bottom:none;padding-bottom:0}.attachment-main[data-v-f518c50e]{min-width:0;display:grid;gap:4px}.attachment-name[data-v-f518c50e]{font-size:14px;font-weight:600;color:#1f2937}.attachment-subtext[data-v-f518c50e]{font-size:12px;color:#64748b}.attachment-error[data-v-f518c50e]{font-size:12px;line-height:1.5;color:#b91c1c;background:#fef2f2;border-left:2px solid #fca5a5;padding:4px 8px;border-radius:4px;word-break:break-all}.attachment-actions[data-v-f518c50e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.attachment-status[data-v-f518c50e]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;white-space:nowrap}.attachment-status.status-success[data-v-f518c50e]{background:#dcfce7;color:#166534}.attachment-status.status-danger[data-v-f518c50e]{background:#fee2e2;color:#b91c1c}.attachment-status.status-warning[data-v-f518c50e]{background:#fef3c7;color:#92400e}.attachment-status.status-muted[data-v-f518c50e]{background:#e5e7eb;color:#4b5563}.attachment-download-btn[data-v-f518c50e]{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f5c51;height:28px;padding:0 12px;font-size:12px;font-weight:600;cursor:pointer}.attachment-download-btn[data-v-f518c50e]:hover{border-color:#94a3b8;background:#f8fafc}.attachment-retry-btn[data-v-f518c50e]{border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#c2410c;padding:3px 10px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.attachment-retry-btn[data-v-f518c50e]:hover{background:#ffedd5;border-color:#fdba74}.manufacture-empty[data-v-f518c50e]{padding:12px 0;color:#6b7280}.manufacture-empty--reason[data-v-f518c50e]{text-align:left}.manufacture-empty-title[data-v-f518c50e]{font-size:15px;font-weight:600;color:#b45309;margin-bottom:10px}.manufacture-empty-text[data-v-f518c50e]{font-size:14px;font-weight:400;color:#475569;white-space:pre-wrap;word-break:break-word;margin-bottom:8px}.manufacture-empty-hint[data-v-f518c50e]{font-size:12px;color:#9ca3af;margin-top:8px}.manufacture-empty-actions[data-v-f518c50e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lp-btn[data-v-f518c50e]{border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#374151;padding:4px 12px;font-size:13px;cursor:pointer}.lp-btn[data-v-f518c50e]:hover{background:#f8fafc}.lp-btn-primary[data-v-f518c50e]{background:#0f766e;color:#fff;border-color:#0f766e}.lp-btn-primary[data-v-f518c50e]:hover{background:#0d9488}.review-progress[data-v-f518c50e]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fde68a}.review-progress-done[data-v-f518c50e]{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.item-title-actions[data-v-f518c50e]{flex-shrink:0;display:flex;align-items:center;gap:8px;margin-left:auto}.review-badge[data-v-f518c50e]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.review-corrected[data-v-f518c50e]{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.review-confirmed[data-v-f518c50e]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.review-confirmed-readonly[data-v-f518c50e]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.review-badge-deleted[data-v-f518c50e]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.review-reset[data-v-f518c50e]{font-size:11px;color:#6b7280;cursor:pointer;text-decoration:underline}.review-btn[data-v-f518c50e]{font-size:11px;padding:2px 10px;border-radius:6px;cursor:pointer;border:1px solid transparent;font-weight:500}.review-btn-confirm[data-v-f518c50e]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.review-btn-confirm[data-v-f518c50e]:hover{background:#dcfce7}.review-btn-correct[data-v-f518c50e]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.review-btn-correct[data-v-f518c50e]:hover{background:#ffedd5}.review-btn-cancel-sm[data-v-f518c50e]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.review-btn-delete[data-v-f518c50e]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.review-btn-delete[data-v-f518c50e]:hover{background:#fee2e2}.item-deleted[data-v-f518c50e]{opacity:.5}.item-deleted .item-name[data-v-f518c50e],.item-deleted .item-value[data-v-f518c50e]{text-decoration:line-through}.item-grid-editing[data-v-f518c50e]{background:#fefce8;border-radius:6px;padding:6px 8px;border:1px solid #fde68a}.item-value-edit[data-v-f518c50e]{flex:1;text-align:right}.inline-input[data-v-f518c50e]{width:100%;max-width:200px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;padding:3px 8px;font-size:13px;font-family:inherit;text-align:right;float:right}.inline-input[data-v-f518c50e]:focus{outline:none;border-color:#2563eb}.inline-select[data-v-f518c50e]{cursor:pointer;background:#fff}.inline-checkbox[data-v-f518c50e]{float:right}.inline-no-change[data-v-f518c50e]{font-size:12px;color:#b45309;text-align:right;padding-top:4px}.correction-summary[data-v-f518c50e]{margin-top:6px;padding:6px 10px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;display:flex;flex-wrap:wrap;gap:4px 12px}.correction-summary-readonly[data-v-f518c50e]{background:#f8fafc;border-color:#e2e8f0}.correction-diff[data-v-f518c50e]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#78350f}.correction-summary-readonly .correction-diff[data-v-f518c50e]{color:#475569}.diff-field[data-v-f518c50e]{font-weight:600}.diff-before[data-v-f518c50e]{color:#9ca3af;text-decoration:line-through}.diff-arrow[data-v-f518c50e]{color:#d97706;font-size:11px}.diff-after[data-v-f518c50e]{color:#b45309;font-weight:600}.correction-summary-readonly .diff-arrow[data-v-f518c50e]{color:#94a3b8}.correction-summary-readonly .diff-after[data-v-f518c50e]{color:#334155}.notes-review-actions[data-v-f518c50e]{display:flex;gap:6px;align-items:center;flex-shrink:0}.notes-retry-ai-btn[data-v-f518c50e]{border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;padding:2px 10px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.notes-retry-ai-btn[data-v-f518c50e]:hover{background:#dbeafe}.notes-retry-ai-btn[data-v-f518c50e]:disabled{cursor:not-allowed;opacity:.65}.notes-editor[data-v-f518c50e]{margin-top:8px}.notes-textarea[data-v-f518c50e]{width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-size:13px;font-family:inherit;resize:vertical}.notes-textarea[data-v-f518c50e]:focus{outline:none;border-color:#2563eb}.item-added[data-v-f518c50e]{border-left:3px solid #2563eb;padding-left:8px}.review-badge-added[data-v-f518c50e]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.added-sap[data-v-f518c50e]{font-weight:400;color:#6b7280;font-size:12px}.add-material-btn[data-v-f518c50e]{margin-top:10px;width:100%;padding:8px 0;border:1px dashed #d1d5db;border-radius:8px;background:#fafafa;color:#6b7280;font-size:13px;cursor:pointer;transition:all .12s}.add-material-btn[data-v-f518c50e]:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.inline-prefs-section[data-v-f518c50e]{margin-top:16px;padding-top:14px;border-top:1px dashed #e5e7eb}@media(max-width:1024px){.aligned-row[data-v-f518c50e]{grid-template-columns:1fr}.aligned-row-items[data-v-f518c50e]{flex-direction:column}.aligned-col-left[data-v-f518c50e]{border-right:none;border-bottom:1px solid #e5e7eb}.aligned-col-sticky[data-v-f518c50e]{position:static}.aligned-row:last-child .aligned-col-left[data-v-f518c50e]{border-bottom:1px solid #e5e7eb}}.section-title-with-action[data-v-f518c50e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title-action[data-v-f518c50e]{display:inline-flex;align-items:center;gap:6px;font-weight:400}.rework-reason-field[data-v-f518c50e]{position:relative;display:inline-flex;align-items:center;width:260px}.rework-reason-select[data-v-f518c50e]{appearance:none;-webkit-appearance:none;width:100%;padding:5px 28px 5px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:13px;color:#374151;line-height:1.4;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.rework-reason-select[data-v-f518c50e]:hover{border-color:#9ca3af}.rework-reason-select[data-v-f518c50e]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.rework-reason-chevron[data-v-f518c50e]{position:absolute;right:10px;color:#9ca3af;font-size:11px;pointer-events:none}.rework-reason-field--empty .rework-reason-select[data-v-f518c50e]{border-color:#f59e0b;background:#fffbeb;color:#b45309}.rework-reason-field--empty .rework-reason-chevron[data-v-f518c50e]{color:#f59e0b}.rework-reason-readonly[data-v-f518c50e]{font-size:13px;color:#374151;font-weight:400}.comp-card[data-v-2d10deec]{border:1px solid #dbe3f0;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f5f8fc);padding:16px;margin-bottom:16px}.comp-head[data-v-2d10deec]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.comp-title[data-v-2d10deec]{font-size:15px;font-weight:700;color:#0f172a}.comp-stage[data-v-2d10deec]{font-size:12px;color:#64748b;margin-top:2px}.comp-status[data-v-2d10deec]{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.status-pending[data-v-2d10deec]{background:#f1f5f9;color:#475569}.status-running[data-v-2d10deec]{background:#dbeafe;color:#1d4ed8}.status-success[data-v-2d10deec]{background:#dcfce7;color:#15803d}.status-failed[data-v-2d10deec]{background:#fee2e2;color:#b91c1c}.comp-grid[data-v-2d10deec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:12px}.comp-item[data-v-2d10deec],.comp-error[data-v-2d10deec],.comp-tip[data-v-2d10deec]{display:flex;flex-direction:column;gap:4px}.label[data-v-2d10deec]{font-size:12px;color:#64748b}.value[data-v-2d10deec]{font-size:13px;color:#0f172a}.mono[data-v-2d10deec]{font-family:var(--font-mono, monospace)}.error-text[data-v-2d10deec]{color:#991b1b;white-space:pre-wrap;word-break:break-word}.comp-error[data-v-2d10deec],.comp-tip[data-v-2d10deec]{padding:10px 12px;border-radius:10px;margin-bottom:10px}.comp-error[data-v-2d10deec]{background:#fef2f2;border:1px solid #fecaca}.comp-tip[data-v-2d10deec]{background:#eff6ff;border:1px solid #bfdbfe}.comp-actions[data-v-2d10deec]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.btn-primary[data-v-2d10deec],.btn-secondary[data-v-2d10deec]{border-radius:10px;height:34px;padding:0 14px;font-size:12px;cursor:pointer}.btn-primary[data-v-2d10deec]{border:1px solid #2563eb;background:#2563eb;color:#fff}.btn-secondary[data-v-2d10deec]{border:1px solid #cbd5e1;background:#fff;color:#334155}.btn-primary[data-v-2d10deec]:disabled,.btn-secondary[data-v-2d10deec]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.comp-grid[data-v-2d10deec]{grid-template-columns:1fr}}.dialog-mask[data-v-ce0075c3]{position:fixed;inset:0;background:#0f172a70;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.dialog-card[data-v-ce0075c3]{width:min(720px,100%);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #0f172a4d}.dialog-head[data-v-ce0075c3]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #e2e8f0}.dialog-head h3[data-v-ce0075c3]{margin:0;font-size:18px;color:#0f172a}.dialog-head p[data-v-ce0075c3]{margin:4px 0 0;color:#64748b;font-size:12px}.close-btn[data-v-ce0075c3]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:10px;height:32px;padding:0 12px;cursor:pointer}.dialog-loading[data-v-ce0075c3]{padding:32px 20px;text-align:center;color:#64748b}.dialog-body[data-v-ce0075c3]{padding:18px 20px 20px}.detail-grid[data-v-ce0075c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:14px}.detail-grid>div[data-v-ce0075c3],.detail-block[data-v-ce0075c3]{display:flex;flex-direction:column;gap:4px}.label[data-v-ce0075c3]{font-size:12px;color:#64748b}.value[data-v-ce0075c3]{font-size:13px;color:#0f172a}.mono[data-v-ce0075c3]{font-family:var(--font-mono, monospace)}.detail-block[data-v-ce0075c3]{border-radius:12px;padding:12px 14px;margin-bottom:12px}.error-block[data-v-ce0075c3]{background:#fef2f2;border:1px solid #fecaca}.tip-block[data-v-ce0075c3]{background:#eff6ff;border:1px solid #bfdbfe}.error-text[data-v-ce0075c3]{margin:0;white-space:pre-wrap;word-break:break-word;color:#991b1b;font-size:13px}@media(max-width:768px){.detail-grid[data-v-ce0075c3]{grid-template-columns:1fr}}.summary-overlay[data-v-2a867a9d]{position:fixed;inset:0;z-index:1000;background:#00000059;display:flex;align-items:center;justify-content:center}.summary-dialog[data-v-2a867a9d]{background:#fff;border-radius:14px;width:520px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000002e}.summary-header[data-v-2a867a9d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.summary-title[data-v-2a867a9d]{font-size:15px;font-weight:600;color:#1f2937}.summary-close[data-v-2a867a9d]{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer}.summary-body[data-v-2a867a9d]{padding:16px 20px;overflow-y:auto;flex:1}.summary-desc[data-v-2a867a9d]{font-size:13px;color:#6b7280;margin-bottom:14px}.summary-group[data-v-2a867a9d]{margin-bottom:14px;padding:10px 12px;border-radius:10px;border:1px solid #fde68a;background:#fffbeb}.summary-item-name[data-v-2a867a9d]{font-size:13px;font-weight:600;color:#92400e;margin-bottom:8px}.summary-diffs[data-v-2a867a9d]{display:flex;flex-direction:column;gap:4px}.summary-diff-row[data-v-2a867a9d]{display:flex;align-items:center;gap:6px;font-size:12px}.summary-field[data-v-2a867a9d]{font-weight:600;color:#78350f;min-width:60px}.summary-before[data-v-2a867a9d]{color:#9ca3af;text-decoration:line-through}.summary-arrow[data-v-2a867a9d]{color:#d97706;font-size:11px}.summary-after[data-v-2a867a9d]{color:#b45309;font-weight:600}.summary-empty[data-v-2a867a9d]{font-size:13px;color:#9ca3af;text-align:center;padding:16px 0}.summary-section[data-v-2a867a9d]{margin-bottom:12px}.summary-section-title[data-v-2a867a9d]{font-size:13px;font-weight:600;margin-bottom:8px}.summary-section-delete[data-v-2a867a9d]{color:#991b1b}.summary-section-add[data-v-2a867a9d]{color:#1d4ed8}.summary-group-delete[data-v-2a867a9d]{border-color:#fecaca;background:#fef2f2}.summary-group-add[data-v-2a867a9d]{border-color:#bfdbfe;background:#eff6ff}.summary-name-delete[data-v-2a867a9d]{color:#991b1b}.summary-name-add[data-v-2a867a9d]{color:#1d4ed8}.summary-sap[data-v-2a867a9d]{font-weight:400;color:#6b7280;font-size:12px}.summary-group-text[data-v-2a867a9d]{display:flex;flex-direction:column;gap:4px}.summary-text-before[data-v-2a867a9d]{color:#9ca3af;text-decoration:line-through;font-size:12px;white-space:pre-wrap}.summary-text-arrow[data-v-2a867a9d]{color:#d97706;font-size:12px}.summary-text-after[data-v-2a867a9d]{color:#b45309;font-weight:600;font-size:12px;white-space:pre-wrap}.summary-footer[data-v-2a867a9d]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e5e7eb}.summary-btn[data-v-2a867a9d]{padding:6px 16px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid transparent}.summary-btn-cancel[data-v-2a867a9d]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.summary-btn-confirm[data-v-2a867a9d]{background:#2563eb;color:#fff}.ms-overlay[data-v-8bc85c03]{position:fixed;inset:0;z-index:1000;background:#00000059;display:flex;align-items:center;justify-content:center}.ms-dialog[data-v-8bc85c03]{background:#fff;border-radius:14px;width:560px;max-width:92vw;height:85vh;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000002e}.ms-header[data-v-8bc85c03]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.ms-title[data-v-8bc85c03]{font-size:15px;font-weight:600;color:#1f2937}.ms-close[data-v-8bc85c03]{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer}.ms-search[data-v-8bc85c03]{padding:12px 20px 0}.ms-input[data-v-8bc85c03]{width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-size:13px;font-family:inherit}.ms-input[data-v-8bc85c03]:focus{outline:none;border-color:#2563eb}.ms-body[data-v-8bc85c03]{padding:12px 20px 4px;overflow-y:auto;flex:1 1 0;min-height:0}.ms-empty[data-v-8bc85c03]{font-size:13px;color:#9ca3af;text-align:center;padding:24px 0}.ms-list[data-v-8bc85c03]{display:flex;flex-direction:column;gap:4px}.ms-item[data-v-8bc85c03]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid #e5e7eb;transition:background .12s,border-color .12s}.ms-item[data-v-8bc85c03]:hover,.ms-item-active[data-v-8bc85c03]{background:#f0fdf4;border-color:#bbf7d0}.ms-item-selected[data-v-8bc85c03]{background:#ecfdf5;border-color:#34d399}.ms-item-disabled[data-v-8bc85c03]{background:#f9fafb;border-color:#e5e7eb;cursor:not-allowed;opacity:.65}.ms-item-disabled[data-v-8bc85c03]:hover{background:#f9fafb;border-color:#e5e7eb}.ms-item-main[data-v-8bc85c03]{flex:1;min-width:0}.ms-item-name[data-v-8bc85c03]{font-size:13px;font-weight:600;color:#1f2937}.ms-item-meta[data-v-8bc85c03]{font-size:12px;color:#6b7280;margin-top:2px;display:flex;gap:12px}.ms-item-code[data-v-8bc85c03]{color:#94a3b8}.ms-item-right[data-v-8bc85c03]{margin-left:12px;flex-shrink:0}.ms-badge[data-v-8bc85c03]{font-size:11px;padding:2px 8px;border-radius:999px}.ms-badge-ok[data-v-8bc85c03]{background:#d1fae5;color:#047857}.ms-badge-muted[data-v-8bc85c03]{background:#f3f4f6;color:#9ca3af}.ms-pager[data-v-8bc85c03]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.ms-pager-btn[data-v-8bc85c03]{font-size:12px;padding:4px 12px;border-radius:6px;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#374151}.ms-pager-btn[data-v-8bc85c03]:disabled{color:#d1d5db;cursor:not-allowed}.ms-pager-info[data-v-8bc85c03]{font-size:12px;color:#6b7280}.ms-cart[data-v-8bc85c03]{border-top:1px solid #e5e7eb;padding:10px 20px;background:#fafafa;flex:0 0 auto}.ms-cart-title[data-v-8bc85c03]{font-size:12px;color:#6b7280;margin-bottom:6px}.ms-cart-list[data-v-8bc85c03]{display:flex;flex-direction:column;gap:6px}.ms-cart-row[data-v-8bc85c03]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px}.ms-cart-name[data-v-8bc85c03]{flex:1;min-width:0;font-size:13px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-cart-role[data-v-8bc85c03]{display:flex;gap:8px;flex-shrink:0}.ms-role-opt[data-v-8bc85c03]{font-size:12px;color:#374151;display:flex;align-items:center;gap:2px;cursor:pointer}.ms-qty[data-v-8bc85c03]{display:flex;align-items:center;gap:4px;flex-shrink:0}.ms-qty-btn[data-v-8bc85c03]{width:22px;height:22px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;font-size:13px;line-height:1}.ms-qty-val[data-v-8bc85c03]{font-size:13px;min-width:20px;text-align:center}.ms-cart-del[data-v-8bc85c03]{background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer;padding:0 4px}.ms-cart-del[data-v-8bc85c03]:hover{color:#ef4444}.ms-footer[data-v-8bc85c03]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e5e7eb}.ms-btn[data-v-8bc85c03]{font-size:13px;padding:6px 16px;border-radius:8px;cursor:pointer;border:1px solid transparent;font-family:inherit}.ms-btn-ghost[data-v-8bc85c03]{background:#fff;border-color:#e5e7eb;color:#374151}.ms-btn-ghost[data-v-8bc85c03]:hover{background:#f9fafb}.ms-btn-primary[data-v-8bc85c03]{background:#2563eb;color:#fff}.ms-btn-primary[data-v-8bc85c03]:hover:not(:disabled){background:#1d4ed8}.ms-btn-primary[data-v-8bc85c03]:disabled{background:#cbd5e1;cursor:not-allowed}.dashboard-page[data-v-f7d413eb]{display:flex;flex-direction:column;height:100%;background:var(--app-bg);font-family:var(--font-ui)}.dashboard-body[data-v-f7d413eb]{flex:1;overflow-y:auto;min-height:0}.tab-panel-full[data-v-f7d413eb]{height:100%;overflow:hidden;display:flex;flex-direction:column}.order-page-shell[data-v-f7d413eb]{flex:1;min-height:0}.order-page-shell[data-v-f7d413eb] .split-item{border:none;background:transparent}.header-btn[data-v-f7d413eb]{white-space:nowrap}.header-btn.is-permission-disabled[data-v-f7d413eb]:disabled{border-color:#fecaca!important;background:#fef2f2!important;color:#b91c1c!important}.header-btn.is-synced[data-v-f7d413eb]:disabled{border-color:#9ca3af!important;background:#e5e7eb!important;color:#6b7280!important}.header-actions-bar[data-v-f7d413eb]{display:flex;align-items:center;gap:12px}.header-actions-divider[data-v-f7d413eb]{width:1px;height:20px;background:var(--app-border);flex-shrink:0}.header-actions-group[data-v-f7d413eb]{display:flex;align-items:center;gap:8px}.pending-inquiry-toggle[data-v-f7d413eb]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--app-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.pending-inquiry-toggle input[type=checkbox][data-v-f7d413eb]{margin:0;cursor:pointer}.pending-inquiry-toggle input[type=checkbox][data-v-f7d413eb]:disabled{cursor:not-allowed}.view-mode-toggle[data-v-f7d413eb]{display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid var(--app-border);background:var(--app-surface);flex-shrink:0}.view-mode-btn[data-v-f7d413eb]{height:28px;padding:0 12px;border:none;border-right:1px solid var(--app-border);background:transparent;color:var(--app-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease;white-space:nowrap}.view-mode-btn[data-v-f7d413eb]:last-child{border-right:none}.view-mode-btn[data-v-f7d413eb]:hover{background:var(--app-surface-hover, #f1f5f9);color:var(--app-text)}.view-mode-btn.active[data-v-f7d413eb]{background:#0f766e;color:#fff;font-weight:600}.browse-body[data-v-f7d413eb]{display:flex;flex-direction:column;gap:16px;padding:16px 0;flex:1;min-height:0}.overview-cards[data-v-f7d413eb]{display:flex;gap:12px;padding:0 16px}.overview-card[data-v-f7d413eb]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;background:var(--app-surface, #fff);border:1px solid var(--app-border, #e5e7eb);border-radius:10px}.overview-value[data-v-f7d413eb]{font-size:24px;font-weight:700;color:var(--app-text)}.overview-label[data-v-f7d413eb]{font-size:12px;color:var(--app-text-muted)}.start-review-area[data-v-f7d413eb]{display:flex;justify-content:center;padding:8px 16px}.start-review-btn[data-v-f7d413eb]{padding:12px 48px;font-size:16px;font-weight:600;border:none;border-radius:10px;background:#0f766e;color:#fff;cursor:pointer;transition:all .15s ease}.start-review-btn[data-v-f7d413eb]:hover:not(:disabled){background:#0d6b63}.start-review-btn[data-v-f7d413eb]:disabled{opacity:.5;cursor:not-allowed}.queue-preview[data-v-f7d413eb]{flex:1;min-height:0;overflow:hidden}.review-status-bar[data-v-f7d413eb]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#ecfdf5;border-bottom:1px solid #a7f3d0;flex-shrink:0}.review-status-info[data-v-f7d413eb]{display:flex;align-items:center;gap:6px;font-size:13px;color:#065f46;font-weight:500}.review-status-dot[data-v-f7d413eb]{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse-dot-f7d413eb 2s infinite}@keyframes pulse-dot-f7d413eb{0%,to{opacity:1}50%{opacity:.4}}.review-status-divider[data-v-f7d413eb]{color:#6ee7b7}.end-review-btn[data-v-f7d413eb]{padding:4px 16px;font-size:12px;font-weight:500;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .12s ease}.end-review-btn[data-v-f7d413eb]:hover{background:#f3f4f6;border-color:#9ca3af}@media(max-width:1024px){.order-page-shell[data-v-f7d413eb] .topbar{border-radius:10px}}.modal-mask[data-v-ac21c7cb]{position:fixed;inset:0;background:#09172c7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:50;padding:16px}.modal-card[data-v-ac21c7cb]{width:min(620px,100%);background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--app-border);border-radius:14px;padding:18px;box-shadow:var(--app-shadow-lg)}.modal-title[data-v-ac21c7cb]{font-size:15px;font-weight:700;color:var(--app-text)}.modal-desc[data-v-ac21c7cb]{margin-top:8px;font-size:13px;color:var(--app-text-muted);line-height:1.5}.modal-field[data-v-ac21c7cb]{margin-top:14px}.modal-label[data-v-ac21c7cb]{display:block;font-size:13px;font-weight:600;color:#334d6b;margin-bottom:6px}.modal-input[data-v-ac21c7cb]{width:100%;font-size:13px;box-sizing:border-box}.file-input[data-v-ac21c7cb]{padding:8px 0}.modal-actions[data-v-ac21c7cb]{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.modal-btn[data-v-ac21c7cb]{border-radius:9px;border:1px solid var(--app-border);padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer}.modal-btn.primary[data-v-ac21c7cb]{border-color:var(--app-primary-strong);background:linear-gradient(180deg,var(--app-primary) 0%,var(--app-primary-strong) 100%);color:#fff}.modal-btn.secondary[data-v-ac21c7cb]{background:#f6f9ff;color:#334d6b}.modal-btn[data-v-ac21c7cb]:disabled{opacity:.6;cursor:not-allowed}.upload-result[data-v-ac21c7cb]{margin-top:12px;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.result-ok[data-v-ac21c7cb]{background:#e8f5ee;border:1px solid #a5d6a7;color:#2e7d32}.result-warn[data-v-ac21c7cb]{background:#fff8e1;border:1px solid #ffe082;color:#f57f17}.result-summary[data-v-ac21c7cb]{display:flex;gap:16px;flex-wrap:wrap}.result-summary .count-ok[data-v-ac21c7cb]{color:#2e7d32}.result-summary .count-fail[data-v-ac21c7cb]{color:#c62828}.result-message[data-v-ac21c7cb]{margin-top:4px;font-size:12px;color:inherit;opacity:.8}.stage-node[data-v-6104a930]{display:flex;flex-direction:column;align-items:center;min-width:88px;gap:5px}.stage-icon[data-v-6104a930]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:#ccc;flex-shrink:0;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}.stage-done .stage-icon[data-v-6104a930]{background:var(--app-success)}.stage-done .stage-icon .check-pop[data-v-6104a930]{animation:check-pop-in-6104a930 .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes check-pop-in-6104a930{0%{transform:scale(0);opacity:0}60%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.stage-running .stage-icon[data-v-6104a930]{background:var(--app-primary);animation:running-glow-6104a930 2s ease-in-out infinite}@keyframes running-glow-6104a930{0%,to{box-shadow:0 0 #0d5fe980}50%{box-shadow:0 0 0 8px #0d5fe900}}.stage-running .stage-icon .spin-ring[data-v-6104a930]{animation:spin-6104a930 1s linear infinite}@keyframes spin-6104a930{to{transform:rotate(360deg)}}.stage-failed .stage-icon[data-v-6104a930]{background:var(--app-danger);animation:fail-breathe-6104a930 2.5s ease-in-out infinite}.stage-failed .stage-icon .fail-shake[data-v-6104a930]{animation:shake-6104a930 .5s ease-in-out}@keyframes fail-breathe-6104a930{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 8px 3px #dc262640}}@keyframes shake-6104a930{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1.5px)}80%{transform:translate(1.5px)}}.stage-partial_failed .stage-icon[data-v-6104a930]{background:var(--app-warning, #f59e0b)}.stage-pending .stage-icon[data-v-6104a930]{background:transparent;color:#bbb;border:2px dashed #ccc;box-sizing:border-box}.stage-skipped .stage-icon[data-v-6104a930]{background:transparent;color:#bbb;border:2px solid #d0d0d0;box-sizing:border-box;font-size:14px}.stage-awaiting .stage-icon[data-v-6104a930]{background:transparent;color:var(--app-primary);border:2px solid var(--app-primary);box-sizing:border-box;font-size:12px}.stage-name[data-v-6104a930]{font-size:12px;font-weight:600;color:var(--app-text-muted);white-space:nowrap}.stage-threads[data-v-6104a930]{display:flex;align-items:center;gap:3px;font-size:11px;white-space:nowrap}.thread-icon[data-v-6104a930]{font-size:10px}.thread-text[data-v-6104a930]{font-family:var(--font-mono);font-size:11px;color:var(--app-text-subtle)}.thread-text.thread-active[data-v-6104a930]{color:var(--app-primary);font-weight:600}.stage-counts[data-v-6104a930]{display:flex;align-items:center;gap:6px;font-size:11px;font-family:var(--font-mono);white-space:nowrap}.stage-counts .count-ok[data-v-6104a930]{color:var(--app-success);font-weight:600}.stage-counts .count-fail[data-v-6104a930]{color:var(--app-danger);font-weight:600}.stage-status-label[data-v-6104a930]{font-size:11px;font-weight:500;white-space:nowrap;transition:color .3s}.label-done[data-v-6104a930]{color:var(--app-success)}.label-running[data-v-6104a930]{color:var(--app-primary)}.label-failed[data-v-6104a930]{color:var(--app-danger)}.label-partial_failed[data-v-6104a930]{color:var(--app-warning, #f59e0b)}.label-pending[data-v-6104a930]{color:#999}.label-skipped[data-v-6104a930]{color:#aaa}.label-awaiting[data-v-6104a930]{color:var(--app-primary)}.stage-clickable[data-v-6104a930]{cursor:pointer}.stage-clickable:hover .stage-icon[data-v-6104a930]{box-shadow:0 0 0 4px #0d5fe926;transform:scale(1.12)}.stage-retry-btn[data-v-6104a930]{margin-top:2px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.3;color:var(--app-danger);background:#fff;border:1px solid var(--app-danger);border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.stage-retry-btn[data-v-6104a930]:hover{background:var(--app-danger);color:#fff}.stage-partial_failed .stage-retry-btn[data-v-6104a930]{color:var(--app-warning, #b45309);border-color:var(--app-warning, #b45309)}.stage-partial_failed .stage-retry-btn[data-v-6104a930]:hover{background:var(--app-warning, #b45309);color:#fff}.agg-counts[data-v-6104a930]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-top:2px}.agg-c[data-v-6104a930]{font-size:11px;font-family:var(--font-mono);font-weight:600;white-space:nowrap}.agg-pending[data-v-6104a930]{color:#999}.agg-active[data-v-6104a930]{color:var(--app-primary)}.agg-completed[data-v-6104a930]{color:var(--app-success)}.agg-failed[data-v-6104a930]{color:var(--app-danger)}.agg-empty[data-v-6104a930]{color:var(--app-text-subtle);font-weight:400}.stage-node[data-v-36bd2fd2]{display:flex;flex-direction:column;align-items:center;min-width:88px;gap:5px}.stage-icon[data-v-36bd2fd2]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:#ccc;flex-shrink:0;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}.stage-done .stage-icon[data-v-36bd2fd2]{background:var(--app-success)}.stage-done .stage-icon .check-pop[data-v-36bd2fd2]{animation:check-pop-in-36bd2fd2 .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes check-pop-in-36bd2fd2{0%{transform:scale(0);opacity:0}60%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.stage-running .stage-icon[data-v-36bd2fd2]{background:var(--app-primary);animation:running-glow-36bd2fd2 2s ease-in-out infinite}@keyframes running-glow-36bd2fd2{0%,to{box-shadow:0 0 #0d5fe980}50%{box-shadow:0 0 0 8px #0d5fe900}}.stage-running .stage-icon .spin-ring[data-v-36bd2fd2]{animation:spin-36bd2fd2 1s linear infinite}@keyframes spin-36bd2fd2{to{transform:rotate(360deg)}}.stage-failed .stage-icon[data-v-36bd2fd2]{background:var(--app-danger);animation:fail-breathe-36bd2fd2 2.5s ease-in-out infinite}.stage-failed .stage-icon .fail-shake[data-v-36bd2fd2]{animation:shake-36bd2fd2 .5s ease-in-out}@keyframes fail-breathe-36bd2fd2{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 8px 3px #dc262640}}@keyframes shake-36bd2fd2{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1.5px)}80%{transform:translate(1.5px)}}.stage-partial_failed .stage-icon[data-v-36bd2fd2]{background:var(--app-warning, #f59e0b)}.stage-pending .stage-icon[data-v-36bd2fd2]{background:transparent;color:#bbb;border:2px dashed #ccc;box-sizing:border-box}.stage-skipped .stage-icon[data-v-36bd2fd2]{background:transparent;color:#e67e22;border:2px solid #e67e22;box-sizing:border-box;font-size:14px}.stage-awaiting .stage-icon[data-v-36bd2fd2]{background:transparent;color:var(--app-primary);border:2px solid var(--app-primary);box-sizing:border-box;font-size:12px}.stage-name[data-v-36bd2fd2]{font-size:12px;font-weight:600;color:var(--app-text-muted);white-space:nowrap}.stage-threads[data-v-36bd2fd2]{display:flex;align-items:center;gap:3px;font-size:11px;white-space:nowrap}.thread-icon[data-v-36bd2fd2]{font-size:10px}.thread-text[data-v-36bd2fd2]{font-family:var(--font-mono);font-size:11px;color:var(--app-text-subtle)}.thread-text.thread-active[data-v-36bd2fd2]{color:var(--app-primary);font-weight:600}.stage-counts[data-v-36bd2fd2]{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-family:var(--font-mono);white-space:nowrap}.counts-row[data-v-36bd2fd2]{display:flex;align-items:center;gap:4px}.counts-row-sub[data-v-36bd2fd2]{opacity:.7}.stage-counts .count-ok[data-v-36bd2fd2]{color:var(--app-success);font-weight:600}.stage-counts .count-fail[data-v-36bd2fd2]{color:var(--app-danger);font-weight:600}.stage-counts .count-unit[data-v-36bd2fd2]{color:var(--app-text-subtle);font-weight:400;font-size:10px}.stage-status-label[data-v-36bd2fd2]{font-size:11px;font-weight:500;white-space:nowrap;transition:color .3s}.label-done[data-v-36bd2fd2]{color:var(--app-success)}.label-running[data-v-36bd2fd2]{color:var(--app-primary)}.label-failed[data-v-36bd2fd2]{color:var(--app-danger)}.label-partial_failed[data-v-36bd2fd2]{color:var(--app-warning, #f59e0b)}.label-pending[data-v-36bd2fd2]{color:#999}.label-skipped[data-v-36bd2fd2]{color:#e67e22}.label-awaiting[data-v-36bd2fd2]{color:var(--app-primary)}.stage-task-error[data-v-36bd2fd2]{max-width:200px;font-size:10px;line-height:1.35;color:var(--app-danger);text-align:center;white-space:normal;word-break:break-word}.stage-partial_failed .stage-task-error[data-v-36bd2fd2]{color:var(--app-warning, #b45309)}.stage-retry-btn[data-v-36bd2fd2]{margin-top:2px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.3;color:var(--app-danger);background:#fff;border:1px solid var(--app-danger);border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.stage-retry-btn[data-v-36bd2fd2]:hover{background:var(--app-danger);color:#fff}.stage-partial_failed .stage-retry-btn[data-v-36bd2fd2]{color:var(--app-warning, #b45309);border-color:var(--app-warning, #b45309)}.stage-partial_failed .stage-retry-btn[data-v-36bd2fd2]:hover{background:var(--app-warning, #b45309);color:#fff}.pipeline-layout[data-v-e1c5f70f]{position:relative}.stage-timeline[data-v-e1c5f70f]{display:flex;align-items:flex-start;justify-content:center;padding:12px 0;gap:0}.stage-with-branch[data-v-e1c5f70f]{display:flex;flex-direction:column;align-items:center;gap:0}.branch-connector[data-v-e1c5f70f]{display:flex;align-items:center;justify-content:center;height:28px;flex-shrink:0;color:#ddd}.branch-connector.connector-done[data-v-e1c5f70f]{color:var(--app-success)}.branch-connector.connector-running[data-v-e1c5f70f]{color:var(--app-primary)}.branch-connector.connector-running svg line[data-v-e1c5f70f]{animation:dash-flow-e1c5f70f .8s linear infinite}.branch-connector.connector-failed[data-v-e1c5f70f],.branch-connector.connector-partial_failed[data-v-e1c5f70f]{color:var(--app-danger)}.branch-connector.connector-skipped[data-v-e1c5f70f]{color:#ddd;opacity:.5}.stage-connector[data-v-e1c5f70f]{display:flex;align-items:center;justify-content:center;width:40px;margin-top:12px;flex-shrink:0;color:#ddd}.connector-done[data-v-e1c5f70f]{color:var(--app-success)}.connector-active[data-v-e1c5f70f]{color:var(--app-primary)}.connector-active svg line[data-v-e1c5f70f]{animation:dash-flow-e1c5f70f .8s linear infinite}@keyframes dash-flow-e1c5f70f{to{stroke-dashoffset:-7}}.connector-skipped[data-v-e1c5f70f]{color:#ddd;opacity:.35}.connector-future[data-v-e1c5f70f]{color:#ddd;opacity:.5}.card[data-v-fe7ab1f6]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-md);margin-bottom:20px;overflow:hidden}.card-head[data-v-fe7ab1f6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--app-border)}.card-title[data-v-fe7ab1f6]{font-size:15px;font-weight:600;color:var(--app-text);margin:0;display:flex;align-items:baseline;gap:8px}.title-hint[data-v-fe7ab1f6]{font-size:12px;font-weight:400;color:var(--app-text-subtle)}.head-right[data-v-fe7ab1f6]{display:flex;align-items:center;gap:12px}.auto-refresh-badge[data-v-fe7ab1f6]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--app-success);font-weight:500}.pulse-dot[data-v-fe7ab1f6]{width:8px;height:8px;border-radius:50%;background:var(--app-success);animation:pulse-glow-fe7ab1f6 2s ease-in-out infinite}@keyframes pulse-glow-fe7ab1f6{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 0 4px #16a34a00}}.btn-ghost[data-v-fe7ab1f6]{padding:5px 12px;font-size:13px;font-weight:500;border-radius:var(--radius-sm);border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);cursor:pointer;transition:all .15s}.btn-ghost[data-v-fe7ab1f6]:hover{background:var(--app-surface-soft)}.btn-ghost[data-v-fe7ab1f6]:disabled{opacity:.6;cursor:not-allowed}.btn-link[data-v-fe7ab1f6]{padding:4px 8px;border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-surface);color:var(--app-primary);font-size:12px;font-weight:600;cursor:pointer}.btn-link[data-v-fe7ab1f6]:hover{background:var(--app-primary-soft);border-color:var(--app-primary)}.table-wrap[data-v-fe7ab1f6]{overflow-x:auto}.task-table[data-v-fe7ab1f6]{width:100%;border-collapse:collapse}.task-table th[data-v-fe7ab1f6]{padding:10px 16px;font-size:12px;font-weight:600;color:var(--app-text-subtle);text-align:left;background:var(--app-surface-soft);border-bottom:1px solid var(--app-border)}.task-table td[data-v-fe7ab1f6]{padding:12px 16px;font-size:14px;color:var(--app-text-muted);border-bottom:1px solid var(--app-bg-strong)}.task-row[data-v-fe7ab1f6]{cursor:pointer;transition:background .15s}.task-row[data-v-fe7ab1f6]:hover,.task-row.expanded[data-v-fe7ab1f6]{background:var(--app-surface-soft)}.cell-chevron[data-v-fe7ab1f6]{width:28px;padding-right:0!important}.chevron[data-v-fe7ab1f6]{color:var(--app-text-subtle);transition:transform .2s ease;vertical-align:middle}.chevron.open[data-v-fe7ab1f6]{transform:rotate(90deg)}.cell-customer[data-v-fe7ab1f6]{font-weight:600;color:var(--app-text)}.customer-primary[data-v-fe7ab1f6]{line-height:1.3}.customer-code[data-v-fe7ab1f6]{font-size:12px;font-weight:400;color:var(--app-text-subtle);line-height:1.3;margin-top:2px}.cell-order-count[data-v-fe7ab1f6]{font-size:13px;white-space:nowrap}.order-num[data-v-fe7ab1f6]{color:var(--app-text);font-weight:500}.order-failed[data-v-fe7ab1f6]{color:var(--app-danger);font-size:12px;margin-left:2px}.order-na[data-v-fe7ab1f6]{color:var(--app-text-subtle)}.cell-user[data-v-fe7ab1f6]{font-size:13px}.cell-time[data-v-fe7ab1f6]{font-family:var(--font-mono);font-size:13px;white-space:nowrap}.cell-actions[data-v-fe7ab1f6]{white-space:nowrap}.tag[data-v-fe7ab1f6]{display:inline-block;padding:2px 8px;font-size:12px;font-weight:500;background:var(--app-surface-soft);border:1px solid var(--app-border);border-radius:4px;color:var(--app-text-muted)}.tag-manual[data-v-fe7ab1f6]{background:#e8f0fe;color:#1a73e8;border-color:#c6dafc}.tag-csv[data-v-fe7ab1f6]{background:#e0f2f1;color:#00695c;border-color:#80cbc4}.tag-scheduled[data-v-fe7ab1f6]{background:#f3e8fd;color:#8e24aa;border-color:#e1bee7}.tag-running[data-v-fe7ab1f6]{background:#e3f2fd;color:#1565c0;border-color:#90caf9}.tag-done[data-v-fe7ab1f6]{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.tag-partial[data-v-fe7ab1f6]{background:#fff8e1;color:#e65100;border-color:#ffe0b2}.tag-failed[data-v-fe7ab1f6]{background:#fce4ec;color:#c62828;border-color:#ef9a9a}.tag-pending[data-v-fe7ab1f6]{background:#f5f5f5;color:#757575;border-color:#e0e0e0}.tag-approval[data-v-fe7ab1f6]{background:#f3e8fd;color:#7c3aed;border-color:#ddd6fe}.progress-cell[data-v-fe7ab1f6]{display:flex;align-items:center;gap:6px}.stage-label[data-v-fe7ab1f6]{font-size:12px;font-weight:500;color:var(--app-text-muted);white-space:nowrap}.progress-frac[data-v-fe7ab1f6]{font-size:12px;color:var(--app-text-subtle);white-space:nowrap}.step-dots[data-v-fe7ab1f6]{display:inline-flex;align-items:center;gap:4px}.dot[data-v-fe7ab1f6]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dot.done[data-v-fe7ab1f6]{background:var(--app-success)}.dot.active[data-v-fe7ab1f6]{background:var(--app-primary);animation:dot-pulse-fe7ab1f6 1.5s ease-in-out infinite}.dot.partial[data-v-fe7ab1f6]{background:var(--app-warning, #f59e0b)}.dot.failed[data-v-fe7ab1f6]{background:var(--app-danger)}.dot.future[data-v-fe7ab1f6]{background:transparent;border:1.5px solid #d0d0d0}@keyframes dot-pulse-fe7ab1f6{0%,to{box-shadow:0 0 #0d5fe966}50%{box-shadow:0 0 0 3px #0d5fe900}}.expand-row td[data-v-fe7ab1f6]{background:var(--app-bg);padding:16px 20px!important;border-bottom:1px solid var(--app-border)}.expand-row[data-v-fe7ab1f6]:hover{background:inherit!important}.chain-loading[data-v-fe7ab1f6]{text-align:center;color:var(--app-text-subtle);font-size:13px;padding:12px 0}.empty-row[data-v-fe7ab1f6]{text-align:center;color:var(--app-text-subtle);padding:32px 16px!important}.empty-guide[data-v-fe7ab1f6]{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px}.elapsed-badge[data-v-fe7ab1f6]{display:inline-flex;align-items:center;gap:4px;color:var(--app-primary);font-weight:500;font-size:12px;font-variant-numeric:tabular-nums}.dialog-mask[data-v-c36f41fc]{position:fixed;inset:0;background:#0f172a70;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.dialog-card[data-v-c36f41fc]{width:min(1120px,100%);max-height:min(84vh,920px);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #0f172a4d;display:flex;flex-direction:column}.dialog-head[data-v-c36f41fc]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e8f0}.dialog-head h3[data-v-c36f41fc]{margin:0;font-size:18px;color:#0f172a}.dialog-head p[data-v-c36f41fc]{margin:6px 0 0;font-size:12px;color:#64748b}.dialog-actions[data-v-c36f41fc]{display:flex;gap:10px}.refresh-btn[data-v-c36f41fc],.close-btn[data-v-c36f41fc]{border-radius:10px;height:34px;padding:0 14px;cursor:pointer;font-size:13px;font-weight:500}.refresh-btn[data-v-c36f41fc]{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.close-btn[data-v-c36f41fc]{border:1px solid #cbd5e1;background:#fff;color:#334155}.refresh-btn[data-v-c36f41fc]:disabled,.close-btn[data-v-c36f41fc]:disabled{opacity:.6;cursor:not-allowed}.dialog-loading[data-v-c36f41fc]{padding:36px 20px;text-align:center;color:#64748b}.dialog-body[data-v-c36f41fc]{padding:20px 24px 24px;overflow:auto}.summary-grid[data-v-c36f41fc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-card[data-v-c36f41fc]{border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;background:#f8fafc;display:flex;flex-direction:column;gap:6px}.summary-label[data-v-c36f41fc]{font-size:12px;color:#64748b}.summary-value[data-v-c36f41fc]{font-size:24px;font-weight:700;color:#0f172a}.success-card[data-v-c36f41fc]{background:#f0fdf4;border-color:#bbf7d0}.success-card .summary-value[data-v-c36f41fc]{color:#15803d}.danger-card[data-v-c36f41fc]{background:#fef2f2;border-color:#fecaca}.danger-card .summary-value[data-v-c36f41fc]{color:#dc2626}.change-banner[data-v-c36f41fc]{margin-top:14px;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:500}.tone-positive[data-v-c36f41fc]{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.tone-warning[data-v-c36f41fc]{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.tone-neutral[data-v-c36f41fc]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.table-wrap[data-v-c36f41fc]{margin-top:16px;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.detail-table[data-v-c36f41fc]{width:100%;border-collapse:collapse}.detail-table th[data-v-c36f41fc]{background:#f8fafc;color:#475569;font-size:12px;font-weight:600;text-align:left;padding:12px 14px;border-bottom:1px solid #e2e8f0}.detail-table td[data-v-c36f41fc]{padding:12px 14px;font-size:13px;color:#0f172a;border-bottom:1px solid #f1f5f9;vertical-align:top}.detail-table tbody tr:last-child td[data-v-c36f41fc]{border-bottom:none}.mono[data-v-c36f41fc]{font-family:var(--font-mono, monospace)}.error-cell[data-v-c36f41fc]{min-width:300px;white-space:pre-wrap;word-break:break-word;color:#991b1b}.empty-row[data-v-c36f41fc]{text-align:center;color:#64748b}@media(max-width:1024px){.summary-grid[data-v-c36f41fc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.dialog-mask[data-v-c36f41fc]{padding:12px}.dialog-head[data-v-c36f41fc]{flex-direction:column}.dialog-actions[data-v-c36f41fc]{width:100%}.refresh-btn[data-v-c36f41fc],.close-btn[data-v-c36f41fc]{flex:1}.summary-grid[data-v-c36f41fc]{grid-template-columns:1fr}}.dialog-mask[data-v-51251d30]{position:fixed;inset:0;z-index:2000;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:24px}.dialog-panel[data-v-51251d30]{width:min(1120px,92vw);max-height:86vh;background:var(--app-surface);border-radius:var(--radius-md);border:1px solid var(--app-border);box-shadow:0 18px 45px #0f172a2e;display:flex;flex-direction:column;overflow:hidden}.dialog-head[data-v-51251d30]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid var(--app-border)}.dialog-head h3[data-v-51251d30]{margin:0;font-size:18px;font-weight:650;color:var(--app-text)}.dialog-head p[data-v-51251d30]{margin:4px 0 0;font-size:13px;color:var(--app-text-subtle)}.icon-btn[data-v-51251d30]{width:32px;height:32px;border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-surface);color:var(--app-text-muted);cursor:pointer;font-size:20px;line-height:1}.icon-btn[data-v-51251d30]:hover{background:var(--app-surface-soft)}.summary-row[data-v-51251d30]{display:flex;gap:16px;padding:12px 20px;font-size:13px;color:var(--app-text-muted);border-bottom:1px solid var(--app-border)}.danger[data-v-51251d30]{color:var(--app-danger);font-weight:600}.state-block[data-v-51251d30]{padding:40px 20px;text-align:center;color:var(--app-text-subtle)}.table-wrap[data-v-51251d30]{overflow:auto}.order-table[data-v-51251d30]{width:100%;min-width:900px;border-collapse:collapse}.order-table th[data-v-51251d30]{position:sticky;top:0;background:var(--app-surface-soft);color:var(--app-text-subtle);font-size:12px;font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid var(--app-border)}.order-table td[data-v-51251d30]{padding:12px 14px;border-bottom:1px solid var(--app-bg-strong);color:var(--app-text-muted);font-size:13px;vertical-align:top}.primary[data-v-51251d30]{color:var(--app-text);font-weight:600}.sub[data-v-51251d30]{margin-top:3px;color:var(--app-text-subtle);font-size:12px}.mono[data-v-51251d30]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.status[data-v-51251d30]{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;border:1px solid var(--app-border)}.status-ok[data-v-51251d30]{color:var(--app-success);background:var(--app-success-soft, #ecfdf3)}.status-pending[data-v-51251d30]{color:var(--app-primary);background:var(--app-primary-soft, #eef5ff)}.status-error[data-v-51251d30]{color:var(--app-danger);background:var(--app-danger-soft, #fef2f2)}@media(max-width:1024px){.dialog-mask[data-v-51251d30]{padding:16px}.dialog-panel[data-v-51251d30]{width:92vw;max-height:88vh}}.overlay[data-v-61505fdd]{position:fixed;inset:0;background:#0000006b;z-index:1000;display:flex;justify-content:flex-end}.drawer[data-v-61505fdd]{width:560px;max-width:92vw;background:var(--app-surface);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column}.drawer-head[data-v-61505fdd]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--app-border)}.drawer-head h3[data-v-61505fdd]{margin:0;font-size:16px;font-weight:700}.close-btn[data-v-61505fdd]{border:none;background:none;color:var(--app-text-muted);font-size:24px;cursor:pointer}.drawer-body[data-v-61505fdd]{flex:1;overflow-y:auto;padding:18px 24px;display:flex;flex-direction:column;gap:16px}.drawer-empty[data-v-61505fdd]{text-align:center;color:var(--app-text-subtle);padding:36px 0}.detail-section[data-v-61505fdd]{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--app-border)}.action-section[data-v-61505fdd]{border-bottom:none}.d-row[data-v-61505fdd]{display:flex;align-items:flex-start;gap:10px}.d-label[data-v-61505fdd]{width:72px;flex-shrink:0;font-size:13px;color:var(--app-text-subtle)}.d-section-title[data-v-61505fdd]{font-size:13px;font-weight:700;color:var(--app-text-muted)}.mono[data-v-61505fdd]{font-family:var(--font-mono, monospace);font-size:12px}.status-badge[data-v-61505fdd],.etype-chip[data-v-61505fdd],.stage-chip[data-v-61505fdd]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.st-pending[data-v-61505fdd]{background:#fee2e2;color:#991b1b}.st-handling[data-v-61505fdd]{background:#fef3c7;color:#92400e}.st-resolved[data-v-61505fdd]{background:#d1fae5;color:#065f46}.st-closed[data-v-61505fdd]{background:#f3f4f6;color:#6b7280}.etype-business[data-v-61505fdd]{background:#fef3c7;color:#92400e}.etype-system[data-v-61505fdd]{background:#fee2e2;color:#991b1b}.stage-fetch[data-v-61505fdd]{background:#e8f0fe;color:#1a56db}.stage-parse[data-v-61505fdd]{background:#fef3c7;color:#92400e}.stage-convert[data-v-61505fdd]{background:#ede9fe;color:#6d28d9}.stage-attachment[data-v-61505fdd]{background:#e0e7ff;color:#3730a3}.stage-approval[data-v-61505fdd]{background:#d1fae5;color:#065f46}.stage-sap_sync[data-v-61505fdd]{background:#fee2e2;color:#991b1b}.msg-block[data-v-61505fdd],.detail-block[data-v-61505fdd]{padding:10px 12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-soft);white-space:pre-wrap;word-break:break-all}.detail-block[data-v-61505fdd]{font-family:var(--font-mono, monospace);font-size:12px;max-height:240px;overflow:auto;margin:0}.timeline[data-v-61505fdd]{display:flex;flex-direction:column;gap:8px}.tl-item[data-v-61505fdd]{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:start}.tl-dot[data-v-61505fdd]{width:8px;height:8px;border-radius:50%;background:var(--app-border);margin-top:6px}.tl-title[data-v-61505fdd]{font-weight:600;color:var(--app-text)}.tl-sub[data-v-61505fdd],.tl-note[data-v-61505fdd],.tl-time[data-v-61505fdd]{font-size:12px;color:var(--app-text-subtle)}.aging-text[data-v-61505fdd]{font-size:12px;font-weight:600}.aging-ok[data-v-61505fdd]{color:var(--app-text-subtle)}.aging-warn[data-v-61505fdd]{color:#d97706}.aging-danger[data-v-61505fdd]{color:#dc2626}.ew-select[data-v-61505fdd],.note-input[data-v-61505fdd]{width:100%;border:1px solid var(--app-border);border-radius:8px;padding:8px 10px;font-size:13px}.note-input[data-v-61505fdd]{resize:vertical;font-family:inherit}.close-panel[data-v-61505fdd]{display:flex;flex-direction:column;gap:8px}.close-warning[data-v-61505fdd]{font-size:12px;color:var(--app-danger, #dc2626)}.action-row[data-v-61505fdd]{display:flex;gap:8px;flex-wrap:wrap}.ew-btn[data-v-61505fdd]{height:32px;padding:0 14px;font-size:13px;border-radius:8px;border:1px solid transparent;cursor:pointer}.ew-btn[data-v-61505fdd]:disabled{opacity:.5;cursor:not-allowed}.ew-btn-primary[data-v-61505fdd]{background:var(--app-primary);color:#fff}.ew-btn-warn[data-v-61505fdd]{background:#f59e0b;color:#fff}.ew-btn-danger[data-v-61505fdd]{background:#dc2626;color:#fff}.ew-btn-outline[data-v-61505fdd]{background:transparent;color:var(--app-primary);border-color:var(--app-primary)}.ew-btn-ghost[data-v-61505fdd]{background:transparent;color:var(--app-text-muted);border-color:var(--app-border)}.overlay[data-v-572f2a64]{position:fixed;inset:0;background:#0f172a6b;display:flex;align-items:center;justify-content:center;z-index:1200}.dialog[data-v-572f2a64]{width:720px;max-width:92vw;max-height:84vh;overflow:hidden;display:flex;flex-direction:column;background:var(--app-surface);border-radius:14px;border:1px solid var(--app-border);box-shadow:0 18px 40px #0f172a2e}.dialog-head[data-v-572f2a64]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--app-border)}.dialog-head h3[data-v-572f2a64]{margin:0;font-size:16px;color:var(--app-text)}.close-btn[data-v-572f2a64]{border:none;background:transparent;color:var(--app-text-subtle);font-size:22px;cursor:pointer}.dialog-body[data-v-572f2a64]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.section[data-v-572f2a64]{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--app-border)}.section[data-v-572f2a64]:last-child{border-bottom:none;padding-bottom:0}.section-title[data-v-572f2a64]{font-size:13px;font-weight:700;color:var(--app-text)}.row[data-v-572f2a64]{display:flex;gap:10px;align-items:flex-start}.label[data-v-572f2a64]{width:72px;flex-shrink:0;font-size:12px;color:var(--app-text-subtle)}.mono[data-v-572f2a64]{font-family:var(--font-mono, monospace);font-size:12px}.summary-grid[data-v-572f2a64]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-item[data-v-572f2a64]{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:var(--app-surface-soft);border:1px solid var(--app-border)}.summary-label[data-v-572f2a64]{font-size:12px;color:var(--app-text-subtle)}.ok[data-v-572f2a64]{color:#047857}.bad[data-v-572f2a64]{color:#b91c1c}.failure-list[data-v-572f2a64]{display:flex;flex-direction:column;gap:8px}.failure-item[data-v-572f2a64]{display:grid;grid-template-columns:88px 1fr;gap:10px;padding:10px 12px;border-radius:8px;background:var(--app-surface-soft);border:1px solid var(--app-border)}.empty[data-v-572f2a64],.empty-inline[data-v-572f2a64]{color:var(--app-text-subtle);text-align:center;padding:18px 0}@media(max-width:768px){.summary-grid[data-v-572f2a64],.failure-item[data-v-572f2a64]{grid-template-columns:1fr}}.card[data-v-0299ec55]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-md);overflow:hidden}.panel[data-v-0299ec55]{display:flex;flex-direction:column;min-height:420px}.panel-head[data-v-0299ec55]{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-bottom:1px solid var(--app-border)}.head-top[data-v-0299ec55]{display:flex;align-items:baseline;gap:8px}.section-title[data-v-0299ec55]{margin:0;font-size:15px;font-weight:600;color:var(--app-text)}.record-count[data-v-0299ec55]{font-size:12px;color:var(--app-text-subtle)}.filter-row[data-v-0299ec55]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-row-intake[data-v-0299ec55]{justify-content:space-between;gap:12px 16px}.filter-select[data-v-0299ec55],.search-input[data-v-0299ec55]{height:32px;border:1px solid var(--app-border);border-radius:8px;padding:0 10px;font-size:13px}.filter-select[data-v-0299ec55]{min-width:120px}.search-input[data-v-0299ec55]{flex:1 1 180px;min-width:180px}.date-switcher[data-v-0299ec55]{display:flex;background:var(--app-surface-soft);border:1px solid var(--app-border);border-radius:var(--radius-sm);overflow:hidden;flex-wrap:wrap}.date-btn[data-v-0299ec55]{padding:6px 16px;font-size:13px;font-weight:500;color:var(--app-text-muted);background:transparent;border:none;cursor:pointer}.date-btn[data-v-0299ec55]:not(:last-child){border-right:1px solid var(--app-border)}.date-btn.active[data-v-0299ec55]{background:var(--app-primary);color:#fff}.filter-search[data-v-0299ec55]{display:flex;align-items:center;gap:6px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px;padding:0 8px;height:32px;transition:border-color .15s}.filter-search[data-v-0299ec55]:focus-within{border-color:#60a5fa}.search-icon[data-v-0299ec55]{flex-shrink:0;color:#9ca3af}.filter-search input[data-v-0299ec55]{border:none;background:transparent;outline:none;font-size:13px;width:100%;color:var(--app-text)}.filter-search input[data-v-0299ec55]::placeholder{color:#9ca3af}.intake-search[data-v-0299ec55]{width:clamp(220px,24vw,320px);max-width:100%;flex:0 1 auto}.table-wrap[data-v-0299ec55]{overflow:auto;min-height:0;flex:1}.panel-table[data-v-0299ec55]{width:100%;border-collapse:collapse}.panel-table th[data-v-0299ec55]{padding:12px 16px;font-size:12px;font-weight:600;color:var(--app-text-subtle);text-align:left;background:var(--app-surface-soft);border-bottom:1px solid var(--app-border);white-space:nowrap}.panel-table td[data-v-0299ec55]{padding:13px 16px;font-size:13px;color:var(--app-text-muted);border-bottom:1px solid var(--app-bg-strong);vertical-align:top}.clickable-row[data-v-0299ec55]{cursor:pointer;transition:background .12s}.clickable-row[data-v-0299ec55]:hover{background:var(--app-surface-soft)}.empty-row[data-v-0299ec55]{text-align:center;color:var(--app-text-subtle);padding:36px 16px}.col-check[data-v-0299ec55]{width:36px;text-align:center}.mono[data-v-0299ec55]{font-family:var(--font-mono, monospace);font-size:12px}.error-cell[data-v-0299ec55]{max-width:320px;color:var(--app-danger, #dc2626);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.etype-chip[data-v-0299ec55],.stage-chip[data-v-0299ec55],.cat-chip[data-v-0299ec55],.status-badge[data-v-0299ec55]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.etype-business[data-v-0299ec55]{background:#fef3c7;color:#92400e}.etype-system[data-v-0299ec55]{background:#fee2e2;color:#991b1b}.stage-fetch[data-v-0299ec55]{background:#e8f0fe;color:#1a56db}.stage-parse[data-v-0299ec55]{background:#fef3c7;color:#92400e}.stage-convert[data-v-0299ec55]{background:#ede9fe;color:#6d28d9}.stage-attachment[data-v-0299ec55]{background:#e0e7ff;color:#3730a3}.stage-approval[data-v-0299ec55]{background:#d1fae5;color:#065f46}.stage-sap_sync[data-v-0299ec55]{background:#fee2e2;color:#991b1b}.cat-chip[data-v-0299ec55]{background:var(--app-surface-soft);color:var(--app-text-muted)}.st-pending[data-v-0299ec55]{background:#fee2e2;color:#991b1b}.st-handling[data-v-0299ec55]{background:#fef3c7;color:#92400e}.st-resolved[data-v-0299ec55]{background:#d1fae5;color:#065f46}.st-closed[data-v-0299ec55]{background:#f3f4f6;color:#6b7280}.ew-btn[data-v-0299ec55]{height:32px;padding:0 14px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer}.ew-btn[data-v-0299ec55]:disabled{opacity:.5;cursor:not-allowed}.ew-btn-warn[data-v-0299ec55]{background:#f59e0b;color:#fff}@media(max-width:1024px){.filter-row-intake[data-v-0299ec55]{align-items:stretch}.intake-search[data-v-0299ec55]{width:100%}}.dashboard-page[data-v-5ededda2]{display:flex;flex-direction:column;height:100%;background:var(--app-bg);font-family:var(--font-ui)}.top-bar[data-v-5ededda2]{display:flex;justify-content:space-between;align-items:center;padding:10px 28px;background:var(--app-surface);border-bottom:1px solid var(--app-border);flex-shrink:0}.top-bar-right[data-v-5ededda2]{display:flex;align-items:center;gap:10px;flex-shrink:0}.date-switcher[data-v-5ededda2]{display:flex;background:var(--app-surface-soft);border:1px solid var(--app-border);border-radius:var(--radius-sm);overflow:hidden}.date-btn[data-v-5ededda2]{padding:6px 16px;font-size:13px;font-weight:500;color:var(--app-text-muted);background:transparent;border:none;cursor:pointer}.date-btn[data-v-5ededda2]:not(:last-child){border-right:1px solid var(--app-border)}.date-btn.active[data-v-5ededda2]{background:var(--app-primary);color:#fff}.action-btn[data-v-5ededda2]{padding:6px 16px;font-size:13px;font-weight:500;color:#fff;background:var(--app-primary);border:1px solid var(--app-primary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.action-btn[data-v-5ededda2]:disabled{opacity:.6;cursor:not-allowed}.csv-btn[data-v-5ededda2]{background:var(--app-surface);color:var(--app-primary);border-color:var(--app-primary)}.dashboard-body[data-v-5ededda2]{flex:1;overflow-y:auto;min-height:0}.tab-panel[data-v-5ededda2]{padding:24px 28px 40px;display:flex;flex-direction:column;gap:24px}.kpi-row[data-v-5ededda2]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;transition:opacity .3s ease}.kpi-loading[data-v-5ededda2]{opacity:.5;pointer-events:none}.kpi-card[data-v-5ededda2]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-md);padding:20px;display:flex;align-items:flex-start;gap:14px;position:relative;overflow:hidden}.kpi-card-highlight[data-v-5ededda2]{background:var(--app-primary-soft);border-color:#0d5fe933}.kpi-card-danger[data-v-5ededda2]{background:#fef2f2;border-color:#fca5a5;cursor:pointer}.kpi-icon[data-v-5ededda2]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon-total[data-v-5ededda2]{background:#eef2f7;color:var(--app-text-muted)}.kpi-icon-fail[data-v-5ededda2]{background:#fce8e8;color:var(--app-danger)}.kpi-icon-rate[data-v-5ededda2]{background:#0d5fe91f;color:var(--app-primary)}.kpi-body[data-v-5ededda2]{flex:1;min-width:0}.kpi-label[data-v-5ededda2]{display:block;font-size:13px;color:var(--app-text-subtle);margin-bottom:6px}.kpi-value[data-v-5ededda2]{font-size:28px;font-weight:700;color:var(--app-text);line-height:1}.kpi-sub[data-v-5ededda2]{display:block;font-size:12px;color:var(--app-text-muted);margin-top:6px}.kpi-value small[data-v-5ededda2]{font-size:16px;font-weight:600;margin-left:1px}.kpi-fail[data-v-5ededda2]{color:var(--app-danger)}.kpi-primary[data-v-5ededda2]{color:var(--app-primary)}.kpi-bar[data-v-5ededda2]{position:absolute;bottom:0;left:0;right:0;height:4px;background:#0d5fe91a}.kpi-bar-fill[data-v-5ededda2]{height:100%;background:var(--app-primary);border-radius:0 2px 2px 0;transition:width .6s ease}@media(max-width:1024px){.kpi-row[data-v-5ededda2]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kpi-row[data-v-5ededda2]{grid-template-columns:1fr}.tab-panel[data-v-5ededda2]{padding:16px}.top-bar[data-v-5ededda2]{padding:10px 16px;flex-wrap:wrap;gap:12px}}.health-bar[data-v-c26ae394]{display:flex;flex-wrap:wrap;gap:12px}.metric-card[data-v-c26ae394]{flex:1 1 160px;min-width:140px;position:relative;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-md);padding:18px 20px;box-shadow:var(--app-shadow-sm);transition:box-shadow var(--transition-fast)}.metric-card[data-v-c26ae394]:hover{box-shadow:var(--app-shadow-md)}.metric-header[data-v-c26ae394]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.metric-label[data-v-c26ae394]{font-size:12px;font-weight:600;color:var(--app-text-subtle);text-transform:uppercase;letter-spacing:.04em}.status-dot[data-v-c26ae394]{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-green[data-v-c26ae394]{background:var(--app-success)}.status-yellow[data-v-c26ae394]{background:var(--app-warning)}.status-red[data-v-c26ae394]{background:var(--app-danger)}.metric-body[data-v-c26ae394]{display:flex;align-items:baseline;justify-content:space-between}.metric-value[data-v-c26ae394]{font-size:28px;font-weight:700;color:var(--app-text);line-height:1}.metric-value small[data-v-c26ae394]{font-size:16px;font-weight:600;margin-left:2px;opacity:.8}.metric-trend[data-v-c26ae394]{font-size:13px;font-weight:600;white-space:nowrap}.trend-up[data-v-c26ae394]{color:var(--app-success)}.trend-down[data-v-c26ae394]{color:var(--app-danger)}.trend-flat[data-v-c26ae394]{color:var(--app-text-subtle)}@media(max-width:768px){.health-bar[data-v-c26ae394]{flex-direction:column}}.live-monitor[data-v-be200de5]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-md);padding:16px}.live-header[data-v-be200de5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.live-title[data-v-be200de5]{font-size:13px;font-weight:600;color:var(--app-text)}.live-attachment-alert[data-v-be200de5]{margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.4;color:var(--app-danger);background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md)}.stage-timeline[data-v-be200de5]{display:flex;align-items:flex-start;justify-content:center;padding:8px 0;gap:0}.stage-connector[data-v-be200de5]{display:flex;align-items:center;justify-content:center;width:40px;margin-top:12px;flex-shrink:0;color:#ddd}.connector-done[data-v-be200de5]{color:var(--app-success)}.connector-active[data-v-be200de5]{color:var(--app-primary)}.connector-active svg line[data-v-be200de5]{animation:dash-flow-be200de5 .8s linear infinite}.connector-failed[data-v-be200de5]{color:var(--app-danger)}@keyframes dash-flow-be200de5{to{stroke-dashoffset:-7}}.stage-with-branch[data-v-be200de5]{display:flex;flex-direction:column;align-items:center;gap:0}.branch-connector[data-v-be200de5]{display:flex;align-items:center;justify-content:center;height:28px;flex-shrink:0;color:#ddd}.branch-connector.connector-done[data-v-be200de5]{color:var(--app-success)}.branch-connector.connector-active[data-v-be200de5]{color:var(--app-primary)}.branch-connector.connector-active svg line[data-v-be200de5]{animation:dash-flow-be200de5 .8s linear infinite}.branch-connector.connector-failed[data-v-be200de5]{color:var(--app-danger)}.branch-connector.connector-partial-failed[data-v-be200de5]{color:var(--app-warning, #f59e0b)}.live-summary[data-v-be200de5]{margin-top:10px;text-align:center;font-size:12px;color:var(--app-text-muted)}.live-summary b[data-v-be200de5]{font-weight:700;color:var(--app-text)}.live-summary .s-ok[data-v-be200de5]{color:var(--app-success)}.live-summary .s-fail[data-v-be200de5]{color:var(--app-danger)}.sep[data-v-be200de5]{margin:0 8px;color:var(--app-border)}.dashboard-page[data-v-7b13e22b]{display:flex;flex-direction:column;height:100%;background:var(--app-bg);font-family:var(--font-ui)}.page-header[data-v-7b13e22b]{display:flex;justify-content:space-between;align-items:center;padding:12px 28px;flex-shrink:0}.page-title[data-v-7b13e22b]{font-size:18px;font-weight:700;color:var(--app-text);margin:0}.header-right[data-v-7b13e22b]{display:flex;align-items:center;gap:10px}.preset-btns[data-v-7b13e22b]{display:flex;gap:4px}.preset-btn[data-v-7b13e22b]{height:28px;padding:0 10px;font-size:12px;border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-surface);color:var(--app-text-muted);cursor:pointer}.preset-btn.active[data-v-7b13e22b]{border-color:var(--app-primary);color:var(--app-primary);font-weight:600}.last-update[data-v-7b13e22b]{font-size:12px;color:var(--app-text-subtle);font-family:var(--font-mono)}.refresh-btn[data-v-7b13e22b]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted);cursor:pointer}.refresh-btn.spinning svg[data-v-7b13e22b]{animation:spin-7b13e22b .8s linear infinite}@keyframes spin-7b13e22b{to{transform:rotate(360deg)}}.dashboard-body[data-v-7b13e22b]{flex:1;overflow-y:auto;min-height:0}.content-panel[data-v-7b13e22b]{padding:8px 28px 40px;display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.content-panel[data-v-7b13e22b]{padding:8px 16px 24px}.page-header[data-v-7b13e22b]{padding:12px 16px}}.overview-screen[data-v-49eddf96]{display:flex;flex-direction:column;gap:20px;height:100%;padding:0 32px}.kpi-grid[data-v-49eddf96]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex-shrink:0}.kpi-card[data-v-49eddf96]{background:var(--cc-card-bg);border:1px solid var(--cc-border);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .2s}.kpi-card[data-v-49eddf96]:hover{box-shadow:0 4px 16px #00000014}.kpi-header[data-v-49eddf96]{display:flex;align-items:center;gap:6px}.kpi-label[data-v-49eddf96]{font-size:13px;font-weight:600;color:var(--cc-text-muted);letter-spacing:.02em}.kpi-value[data-v-49eddf96]{font-size:36px;font-weight:800;font-family:var(--font-mono);color:var(--cc-text);line-height:1.1}.kpi-danger[data-v-49eddf96]{color:#ef4444}.kpi-clickable[data-v-49eddf96]{cursor:pointer}.kpi-clickable[data-v-49eddf96]:hover{border-color:#f87171;box-shadow:0 0 0 3px #ef44441a}.kpi-compare[data-v-49eddf96]{display:flex;align-items:center;gap:6px;font-size:13px}.cmp-up[data-v-49eddf96]{color:#22c55e;font-weight:600}.cmp-down[data-v-49eddf96]{color:#ef4444;font-weight:600}.cmp-flat[data-v-49eddf96]{color:var(--cc-text-muted);font-weight:600}.cmp-label[data-v-49eddf96]{color:var(--cc-text-subtle);font-size:12px}.cmp-na[data-v-49eddf96]{color:var(--cc-text-subtle)}.trend-card[data-v-49eddf96]{flex:1;min-height:0;background:var(--cc-card-bg);border:1px solid var(--cc-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.card-head[data-v-49eddf96]{padding:14px 20px;border-bottom:1px solid var(--cc-border);flex-shrink:0}.card-title[data-v-49eddf96]{font-size:15px;font-weight:700;color:var(--cc-text);margin:0}.chart-wrap[data-v-49eddf96]{flex:1;min-height:0;padding:16px 20px;position:relative}.efficiency-screen[data-v-c55aba61]{display:flex;flex-direction:column;gap:16px;height:100%;padding:0 32px}.timeline-section[data-v-c55aba61]{background:var(--cc-card-bg);border:1px solid var(--cc-border);border-radius:12px;padding:20px 32px 24px;flex-shrink:0}.timeline-header[data-v-c55aba61]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.section-title[data-v-c55aba61]{font-size:15px;font-weight:700;color:var(--cc-text);margin:0}.section-badge[data-v-c55aba61]{font-size:11px;font-weight:600;color:#3b82f6;background:#3b82f614;padding:2px 8px;border-radius:4px}.pipeline-bar[data-v-c55aba61]{display:flex;align-items:flex-start;padding:0 8px}.pl-node[data-v-c55aba61]{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;min-width:72px;gap:8px}.pl-dot[data-v-c55aba61]{width:14px;height:14px;border-radius:50%;background:#10b981;border:3px solid #10b981;flex-shrink:0;box-shadow:0 0 0 3px #10b98126}.pl-node--complete .pl-dot[data-v-c55aba61]{background:#10b981;border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.pl-label[data-v-c55aba61]{font-size:13px;font-weight:700;color:var(--cc-text);white-space:nowrap}.pl-time[data-v-c55aba61]{font-size:15px;font-weight:700;font-family:var(--font-mono);color:#3b82f6;white-space:nowrap}.pl-time--total[data-v-c55aba61]{color:#10b981}.pl-connector[data-v-c55aba61]{flex:1;display:flex;flex-direction:column;align-items:center;min-width:32px;gap:4px;padding-top:2px}.pl-line[data-v-c55aba61]{width:100%;height:2px;background:#10b981;margin-top:8px;border-radius:1px}.pl-waiting[data-v-c55aba61]{font-size:11px;color:#f59e0b;font-weight:600;white-space:nowrap;background:#f59e0b14;padding:1px 6px;border-radius:3px}.two-col[data-v-c55aba61]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.trend-card[data-v-c55aba61],.summary-card[data-v-c55aba61]{background:var(--cc-card-bg);border:1px solid var(--cc-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.card-head[data-v-c55aba61]{padding:14px 20px;border-bottom:1px solid var(--cc-border);flex-shrink:0}.card-title[data-v-c55aba61]{font-size:14px;font-weight:700;color:var(--cc-text);margin:0}.trend-wrap[data-v-c55aba61]{flex:1;min-height:0;padding:16px 20px}.reviewer-content[data-v-c55aba61]{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 20px;gap:14px}.reviewer-kpis[data-v-c55aba61]{display:grid;grid-template-columns:.9fr 1.2fr 1fr;gap:10px;flex-shrink:0}.reviewer-kpi[data-v-c55aba61]{min-width:0;padding:10px 12px;border:1px solid var(--cc-border);border-radius:8px;background:var(--cc-badge-bg)}.reviewer-kpi--primary[data-v-c55aba61]{background:#3b82f614;border-color:#3b82f62e}.kpi-value[data-v-c55aba61]{display:block;font-size:24px;font-weight:800;font-family:var(--font-mono);color:var(--cc-text);line-height:1.1;white-space:nowrap}.kpi-label[data-v-c55aba61]{display:block;margin-top:4px;font-size:11px;color:var(--cc-text-muted);white-space:nowrap}.reviewer-subtotal[data-v-c55aba61]{display:flex;justify-content:space-between;gap:12px;color:var(--cc-text-muted);font-size:12px;flex-shrink:0}.reviewer-subtotal strong[data-v-c55aba61]{color:var(--cc-text);font-family:var(--font-mono)}.reviewer-table[data-v-c55aba61]{min-height:0;display:flex;flex-direction:column;border:1px solid var(--cc-border);border-radius:8px;overflow:hidden}.reviewer-row[data-v-c55aba61]{display:grid;grid-template-columns:minmax(72px,1.15fr) .7fr 1fr .9fr .7fr;gap:10px;align-items:center;padding:8px 10px;border-top:1px solid var(--cc-border);color:var(--cc-text);font-size:12px}.reviewer-row[data-v-c55aba61]:first-child{border-top:none}.reviewer-row--head[data-v-c55aba61]{background:var(--cc-badge-bg);color:var(--cc-text-muted);font-size:11px;font-weight:700}.reviewer-name[data-v-c55aba61]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.reviewer-empty[data-v-c55aba61]{flex:1;min-height:120px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--cc-border);border-radius:8px;color:var(--cc-text-muted);font-size:13px}.reviewer-foot[data-v-c55aba61]{color:var(--cc-text-subtle);font-size:11px;text-align:right;flex-shrink:0}.customer-screen[data-v-31dd35e1]{display:flex;flex-direction:column;height:100%;padding:0 32px}.chart-card[data-v-31dd35e1]{flex:1;min-height:0;background:var(--cc-card-bg);border:1px solid var(--cc-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.card-head[data-v-31dd35e1]{padding:14px 20px;border-bottom:1px solid var(--cc-border);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.card-title[data-v-31dd35e1]{font-size:15px;font-weight:700;color:var(--cc-text);margin:0}.card-badge[data-v-31dd35e1]{font-size:11px;font-weight:600;color:var(--cc-text-muted);background:var(--cc-badge-bg);padding:2px 10px;border-radius:10px}.chart-wrap[data-v-31dd35e1]{flex:1;min-height:0;padding:20px;position:relative}.cc-page[data-v-cc531d61]{--cc-card-bg: var(--app-surface);--cc-border: var(--app-border);--cc-text: var(--app-text);--cc-text-muted: var(--app-text-muted, #64748b);--cc-text-subtle: var(--app-text-subtle, #94a3b8);--cc-badge-bg: rgba(0, 0, 0, .04);display:flex;flex-direction:column;height:100%;background:var(--app-bg);font-family:var(--font-ui);overflow:hidden}.cc-page.projection-mode[data-v-cc531d61]{background:#0f172a;--cc-card-bg: #1e293b;--cc-border: #334155;--cc-text: #e2e8f0;--cc-text-muted: #94a3b8;--cc-text-subtle: #64748b;--cc-badge-bg: rgba(255, 255, 255, .08)}.cc-topbar[data-v-cc531d61]{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;flex-shrink:0;border-bottom:1px solid var(--cc-border)}.cc-title[data-v-cc531d61]{font-size:18px;font-weight:800;color:var(--cc-text);letter-spacing:.02em}.cc-tabs[data-v-cc531d61]{display:flex;gap:2px;background:var(--cc-badge-bg);border-radius:8px;padding:3px}.cc-tabs button[data-v-cc531d61]{padding:6px 16px;border:none;border-radius:6px;background:transparent;color:var(--cc-text-muted);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-ui);transition:all .15s}.cc-tabs button[data-v-cc531d61]:hover{color:var(--cc-text)}.cc-tabs button.active[data-v-cc531d61]{background:var(--cc-card-bg);color:var(--cc-text);box-shadow:0 1px 3px #0000001a}.cc-actions[data-v-cc531d61]{display:flex;align-items:center;gap:8px}.cc-refresh-btn[data-v-cc531d61]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--cc-border);border-radius:8px;background:transparent;color:var(--cc-text-muted);cursor:pointer;transition:all .15s}.cc-refresh-btn[data-v-cc531d61]:hover{color:var(--cc-text);background:var(--cc-badge-bg)}.cc-proj-btn[data-v-cc531d61]{padding:6px 16px;border:1px solid var(--cc-border);border-radius:8px;background:transparent;color:var(--cc-text);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-ui);transition:all .15s}.cc-proj-btn[data-v-cc531d61]:hover{background:var(--cc-badge-bg)}.cc-body[data-v-cc531d61]{flex:1;min-height:0;display:flex;align-items:stretch;position:relative;padding:16px 0}.cc-screen-container[data-v-cc531d61]{flex:1;min-height:0;min-width:0;overflow:hidden}.cc-arrow[data-v-cc531d61]{display:flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;border:none;background:transparent;color:var(--cc-text-subtle);cursor:pointer;transition:color .15s;z-index:2}.cc-arrow[data-v-cc531d61]:hover{color:var(--cc-text)}.cc-footer[data-v-cc531d61]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 0;flex-shrink:0}.cc-dots[data-v-cc531d61]{display:flex;gap:8px}.cc-dot[data-v-cc531d61]{width:8px;height:8px;border-radius:50%;background:var(--cc-text-subtle);opacity:.4;cursor:pointer;transition:all .2s}.cc-dot.active[data-v-cc531d61]{opacity:1;background:#3b82f6;transform:scale(1.25)}.cc-screen-label[data-v-cc531d61]{font-size:12px;color:var(--cc-text-subtle)}.screen-fade-enter-active[data-v-cc531d61],.screen-fade-leave-active[data-v-cc531d61]{transition:opacity .25s ease}.screen-fade-enter-from[data-v-cc531d61],.screen-fade-leave-to[data-v-cc531d61]{opacity:0}.cc-page.projection-mode .cc-title[data-v-cc531d61]{font-size:22px}.cc-page.projection-mode .cc-tabs button[data-v-cc531d61]{font-size:14px;padding:8px 20px}.cc-page.projection-mode .cc-arrow[data-v-cc531d61]{width:48px}.cc-page.projection-mode .cc-arrow svg[data-v-cc531d61]{width:28px;height:28px}.cc-page.projection-mode .cc-dot[data-v-cc531d61]{width:10px;height:10px}.cc-page.projection-mode .cc-footer[data-v-cc531d61]{padding:14px 0}.rule-link-badge[data-v-0357f1ef]{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;line-height:16px;transition:all .15s}.rule-link-badge.clickable[data-v-0357f1ef]{cursor:pointer}.rule-link-badge.clickable[data-v-0357f1ef]:hover{filter:brightness(.92);text-decoration:underline}.rule-goods[data-v-0357f1ef]{background:#ede9fe;color:#6d28d9}.rule-bom[data-v-0357f1ef]{background:#fef3c7;color:#92400e}.rule-spec[data-v-0357f1ef]{background:#dbeafe;color:#1e40af}.rule-date[data-v-0357f1ef]{background:#fef3c7;color:#92400e}.rule-ai[data-v-0357f1ef]{background:#ede9fe;color:#6d28d9}.rule-calc[data-v-0357f1ef]{background:#fef3c7;color:#92400e}.rule-direct[data-v-0357f1ef]{background:#f0fdf4;color:#166534}.rule-other[data-v-0357f1ef]{background:#f1f5f9;color:#475569}.cd-section[data-v-0bd25465]{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.cd-section-title[data-v-0bd25465]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;font-size:13px;font-weight:600;color:#0f5c51}.cd-section-title svg[data-v-0bd25465]{flex-shrink:0;color:#64748b}.cd-section-subtitle[data-v-0bd25465]{color:#64748b;font-weight:500;margin-left:4px}.cd-grid[data-v-0bd25465]{position:relative;display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr 60px 1fr;gap:0;padding:12px}.cd-svg-overlay[data-v-0bd25465]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.cd-svg-badge-wrap[data-v-0bd25465]{display:flex;align-items:center;justify-content:center;pointer-events:auto}.cd-card[data-v-0bd25465]{position:relative;z-index:2;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.cd-card-raw[data-v-0bd25465]{border-color:#bfdbfe;background:#f0f9ff}.cd-card-sale[data-v-0bd25465]{border-color:#e5e7eb;background:#fff}.cd-col-mfg[data-v-0bd25465],.cd-col-sap[data-v-0bd25465]{display:flex;flex-direction:column;gap:0}.cd-col-mfg .cd-mfg-item[data-v-0bd25465]{border-color:#bbf7d0;background:#f0fdf4}.cd-col-sap .cd-mfg-item[data-v-0bd25465]{border-color:#fed7aa;background:#fff7ed}.cd-sap-pos[data-v-0bd25465]{font-size:10px;font-weight:500;color:#9a3412;font-family:monospace}.cd-sap-group[data-v-0bd25465]{border:1px solid #ffedd5;border-radius:6px;background:#fff;padding:7px}.cd-sap-group+.cd-sap-group[data-v-0bd25465]{margin-top:7px}.cd-sap-group-desc[data-v-0bd25465]{border-color:#fde68a;background:#fffbeb}.cd-sap-group-pos[data-v-0bd25465]{border-color:#ddd6fe;background:#f5f3ff}.cd-sap-group-title[data-v-0bd25465]{margin-bottom:4px;font-size:11px;font-weight:700;color:#9a3412}.bom-line[data-v-0bd25465]{transition:stroke .15s,stroke-width .15s}.cd-mfg-item[data-v-0bd25465]{transition:box-shadow .15s,border-color .15s}.cd-mfg-item--highlight[data-v-0bd25465]{border-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b33;background:#fffbeb}.cd-card-label[data-v-0bd25465]{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.cd-kv[data-v-0bd25465]{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:1.5}.cd-k[data-v-0bd25465]{color:#64748b;flex-shrink:0}.cd-v[data-v-0bd25465]{color:#1f2937;font-weight:500;text-align:right;word-break:break-word}.cd-v-strong[data-v-0bd25465]{font-weight:700;color:#0f5c51}.cd-v-remark[data-v-0bd25465]{font-size:11px;white-space:pre-line}.cd-remark-dest .cd-k[data-v-0bd25465],.cd-remark-dest .cd-v[data-v-0bd25465],.cd-remark-dest-chip .cd-kv-chip-k[data-v-0bd25465],.cd-remark-dest-chip .cd-kv-chip-v[data-v-0bd25465]{color:#2563eb;font-weight:600}.cd-sku[data-v-0bd25465]{font-weight:400;color:var(--app-text-muted, #94a3b8);font-size:11px}.cd-kv-chips[data-v-0bd25465]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cd-kv-chip[data-v-0bd25465]{display:flex;flex-direction:column;align-items:center;padding:0 4px;min-width:36px}.cd-kv-chip-k[data-v-0bd25465]{font-size:10px;color:var(--app-text-muted, #94a3b8);font-weight:500;text-transform:lowercase}.cd-kv-chip-v[data-v-0bd25465]{font-size:12px;color:#1f2937;font-weight:600}.cd-rule-col[data-v-0bd25465]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;position:relative;z-index:2}.cd-rule-col-line-area[data-v-0bd25465]{z-index:0}.cd-spec-divider[data-v-0bd25465]{border-top:1px dashed #cbd5e1;margin:6px 0}.cd-mfg-item[data-v-0bd25465]{padding:8px;border:1px solid #e2e8f0;border-radius:6px}.cd-mfg-item+.cd-mfg-item[data-v-0bd25465]{margin-top:8px}.cd-mfg-item-header[data-v-0bd25465]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.cd-mfg-name[data-v-0bd25465]{font-size:13px;font-weight:600;color:#0f172a}.cd-mfg-sap[data-v-0bd25465]{font-size:11px;color:#94a3b8;margin-bottom:4px}.cd-role-pill[data-v-0bd25465]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.role-main[data-v-0bd25465]{background:#0f766e;color:#fff}.role-aux[data-v-0bd25465]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.role-other[data-v-0bd25465]{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.cd-spec-table[data-v-0bd25465]{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff;margin-top:4px}.cd-spec-row[data-v-0bd25465]{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;padding:4px 8px;font-size:11px;align-items:center;border-bottom:1px solid #f1f5f9}.cd-spec-row[data-v-0bd25465]:last-child{border-bottom:none}.cd-spec-row-header[data-v-0bd25465]{background:#f8fafc;border-bottom:1px solid #e5e7eb;font-weight:600;color:#64748b;text-align:center}.cd-spec-src[data-v-0bd25465]{text-align:right;color:#475569;padding:2px 4px;background:#f8fafc;border-radius:3px;word-break:break-word}.cd-spec-rule[data-v-0bd25465]{display:flex;align-items:center;justify-content:center}.cd-spec-tgt[data-v-0bd25465]{color:#1f2937;font-weight:500;padding:2px 4px;background:#f0fdf4;border-radius:3px;word-break:break-word}.cd-empty-hint[data-v-0bd25465]{font-size:12px;color:#94a3b8;font-style:italic}@media(max-width:1024px){.cd-grid[data-v-0bd25465]{grid-template-columns:1fr;gap:8px}.cd-rule-col[data-v-0bd25465]{flex-direction:row;justify-content:center;padding:4px 0}.cd-svg-overlay[data-v-0bd25465]{display:none}}.comparison-overlay[data-v-9cd1ffd6]{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;justify-content:center;animation:fadeIn-9cd1ffd6 .2s ease-out}@keyframes fadeIn-9cd1ffd6{0%{opacity:0}to{opacity:1}}.comparison-drawer[data-v-9cd1ffd6]{width:100vw;height:100vh;background:#f8fafc;display:flex;flex-direction:column;animation:slideUp-9cd1ffd6 .3s ease-out}@keyframes slideUp-9cd1ffd6{0%{transform:translateY(20px);opacity:.8}to{transform:translateY(0);opacity:1}}.cd-header[data-v-9cd1ffd6]{display:flex;align-items:center;gap:16px;padding:14px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.cd-back-btn[data-v-9cd1ffd6]{display:flex;align-items:center;gap:4px;border:none;background:none;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s}.cd-back-btn[data-v-9cd1ffd6]:hover{background:#f1f5f9;color:#0f172a}.cd-title[data-v-9cd1ffd6]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.cd-order-no[data-v-9cd1ffd6]{font-size:13px;font-weight:600;color:#94a3b8;margin-left:auto}.cd-copy-sap-btn[data-v-9cd1ffd6]{padding:4px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.cd-copy-sap-btn[data-v-9cd1ffd6]:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.cd-role-legend[data-v-9cd1ffd6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.cd-role-chip[data-v-9cd1ffd6]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid transparent}.cd-role-i[data-v-9cd1ffd6]{color:#1d4ed8;border-color:#93c5fd;background:#eff6ff}.cd-role-ii[data-v-9cd1ffd6]{color:#047857;border-color:#6ee7b7;background:#ecfdf5}.cd-role-iii[data-v-9cd1ffd6]{color:#b45309;border-color:#fcd34d;background:#fffbeb}.cd-role-iv[data-v-9cd1ffd6]{color:#6d28d9;border-color:#c4b5fd;background:#f5f3ff}.cd-col-headers[data-v-9cd1ffd6]{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr 60px 1fr;gap:0;padding:8px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.cd-col-label[data-v-9cd1ffd6]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center;padding:4px 0}.col-raw[data-v-9cd1ffd6]{color:#1d4ed8;background:#eff6ff;border-radius:6px}.col-sale[data-v-9cd1ffd6]{color:#0f172a;background:#f8fafc;border-radius:6px}.col-mfg[data-v-9cd1ffd6]{color:#166534;background:#f0fdf4;border-radius:6px}.col-sap[data-v-9cd1ffd6]{color:#9a3412;background:#fff7ed;border-radius:6px}.col-rule[data-v-9cd1ffd6]{color:#94a3b8}.cd-body[data-v-9cd1ffd6]{flex:1 1 0;min-height:0;overflow-y:auto;padding:16px 24px 32px;display:flex;flex-direction:column;gap:16px}.cd-loading[data-v-9cd1ffd6],.cd-error[data-v-9cd1ffd6]{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:14px;color:#6b7280}.cd-error[data-v-9cd1ffd6]{color:#dc2626}.cd-section[data-v-9cd1ffd6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.cd-section-title[data-v-9cd1ffd6]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;font-size:13px;font-weight:600;color:#0f5c51}.cd-section-title svg[data-v-9cd1ffd6]{flex-shrink:0;color:#64748b}.cd-section-subtitle[data-v-9cd1ffd6]{color:#64748b;font-weight:500;margin-left:4px}.cd-grid[data-v-9cd1ffd6]{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr 60px 1fr;gap:0;padding:12px}.cd-card[data-v-9cd1ffd6]{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.cd-card-raw[data-v-9cd1ffd6]{border-color:#bfdbfe;background:#f0f9ff}.cd-card-sale[data-v-9cd1ffd6]{border-color:#e5e7eb;background:#fff}.cd-card-mfg[data-v-9cd1ffd6]{border-color:#bbf7d0;background:#f0fdf4}.cd-card-sap[data-v-9cd1ffd6]{border-color:#fed7aa;background:#fff7ed}.cd-card-label[data-v-9cd1ffd6]{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.cd-kv[data-v-9cd1ffd6]{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:1.5}.cd-k[data-v-9cd1ffd6]{color:#64748b;flex-shrink:0}.cd-v[data-v-9cd1ffd6]{color:#1f2937;font-weight:500;text-align:right;word-break:break-word}.cd-v-strong[data-v-9cd1ffd6]{font-weight:700;color:#0f5c51}.cd-rule-col[data-v-9cd1ffd6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px}.cd-rule-empty[data-v-9cd1ffd6]{font-size:11px;color:#cbd5e1}.cd-rule-col-linked[data-v-9cd1ffd6]{gap:12px}.cd-rule-link-group[data-v-9cd1ffd6]{display:flex;flex-direction:column;align-items:center;gap:2px}.cd-rule-link-label[data-v-9cd1ffd6]{font-size:9px;color:#94a3b8;white-space:nowrap}.cd-spec-divider[data-v-9cd1ffd6]{border-top:1px dashed #cbd5e1;margin:6px 0}.cd-notes-group[data-v-9cd1ffd6]{margin-bottom:8px}.cd-notes-group[data-v-9cd1ffd6]:last-child{margin-bottom:0}.cd-notes-label[data-v-9cd1ffd6]{font-size:10px;font-weight:600;color:#94a3b8;margin-bottom:2px}.cd-notes-text[data-v-9cd1ffd6]{font-size:12px;color:#1f2937;line-height:1.6;white-space:pre-wrap;word-break:break-word}.cd-notes-box[data-v-9cd1ffd6]{border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;margin-bottom:8px}.cd-notes-box[data-v-9cd1ffd6]:last-child{margin-bottom:0}.cd-notes-box-remarks[data-v-9cd1ffd6]{margin-top:8px}.cd-notes-box-title[data-v-9cd1ffd6]{font-size:11px;font-weight:600;color:#64748b;margin-bottom:4px}.cd-item-remark-inline[data-v-9cd1ffd6]{margin-top:0}.cd-notes-section-gap[data-v-9cd1ffd6]{margin-top:10px;padding-top:8px;border-top:1px dashed #e2e8f0}.cd-item-remark-line[data-v-9cd1ffd6]{font-size:12px;color:#2563eb;font-weight:600;line-height:1.6}.cd-att-item[data-v-9cd1ffd6]{padding:6px 0;border-bottom:1px dashed #e2e8f0}.cd-att-item[data-v-9cd1ffd6]:last-child{border-bottom:none}.cd-att-item[data-v-9cd1ffd6]:first-child{padding-top:0}.cd-att-name[data-v-9cd1ffd6]{font-size:12px;font-weight:600;color:#1f2937;word-break:break-all;line-height:1.4}.cd-att-meta[data-v-9cd1ffd6]{font-size:11px;color:#64748b;margin-top:2px}.cd-att-remark[data-v-9cd1ffd6]{font-size:11px;color:#2563eb;margin-top:2px}.cd-att-md5[data-v-9cd1ffd6]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-all}.cd-empty-hint[data-v-9cd1ffd6]{font-size:12px;color:#94a3b8;font-style:italic}@media(max-width:1024px){.cd-grid[data-v-9cd1ffd6]{grid-template-columns:1fr;gap:8px}.cd-rule-col[data-v-9cd1ffd6]{flex-direction:row;justify-content:center;padding:4px 0}.cd-col-headers[data-v-9cd1ffd6]{display:none}}.resolution-suggestions[data-v-6e9cc040]{margin-top:8px;padding:10px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;border-left:3px solid #3b82f6}.rs-header[data-v-6e9cc040]{font-size:12px;font-weight:700;color:#1e40af;margin-bottom:8px}.rs-list[data-v-6e9cc040]{display:flex;flex-direction:column;gap:6px}.rs-item[data-v-6e9cc040]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;transition:background .15s}.rs-clickable[data-v-6e9cc040]{cursor:pointer}.rs-clickable[data-v-6e9cc040]:hover{background:#dbeafe}.rs-icon[data-v-6e9cc040]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;margin-top:1px}.rs-icon--retry[data-v-6e9cc040]{background:#fef3c7;color:#d97706}.rs-icon--navigate[data-v-6e9cc040]{background:#dbeafe;color:#2563eb}.rs-icon--info[data-v-6e9cc040]{background:#e0e7ff;color:#4f46e5}.rs-content[data-v-6e9cc040]{flex:1;min-width:0}.rs-title[data-v-6e9cc040]{font-size:12px;font-weight:600;color:#1e3a5f}.rs-desc[data-v-6e9cc040]{font-size:11px;color:#64748b;margin-top:1px;line-height:1.4}.rs-arrow[data-v-6e9cc040]{color:#94a3b8;font-size:16px;margin-top:2px;flex-shrink:0}.ai-section[data-v-6e9cc040]{margin-top:10px;padding-top:10px;border-top:1px dashed #bfdbfe}.ai-header[data-v-6e9cc040]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ai-badge[data-v-6e9cc040]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:16px;border-radius:4px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px}.ai-label[data-v-6e9cc040]{font-size:12px;font-weight:600;color:#4f46e5}.ai-loading-dot[data-v-6e9cc040]{width:6px;height:6px;border-radius:50%;background:#6366f1;animation:ai-blink-6e9cc040 1s ease-in-out infinite}@keyframes ai-blink-6e9cc040{0%,to{opacity:.3}50%{opacity:1}}.ai-loading[data-v-6e9cc040]{font-size:11px;color:#94a3b8;font-style:italic}.ai-content[data-v-6e9cc040]{font-size:12px;color:#334155;line-height:1.6;white-space:pre-wrap;word-break:break-all}.order-management-page[data-v-dce5b2f5]{height:100%;display:flex;flex-direction:column}.pipeline-section[data-v-dce5b2f5]{margin:-12px -12px 12px;border-bottom:1px solid var(--app-border);background:var(--app-surface-soft);padding:0 16px 8px}.header-actions-bar[data-v-dce5b2f5]{display:flex;gap:8px;align-items:center}.action-btn[data-v-dce5b2f5]{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--app-border);transition:all .15s}.comparison-btn[data-v-dce5b2f5]{background:#f6f9ff;color:var(--app-primary);border-color:var(--app-primary-light, #c7d8f4)}.comparison-btn[data-v-dce5b2f5]:hover{background:#eaf0ff}.retry-btn[data-v-dce5b2f5]{background:linear-gradient(180deg,#fff7ed,#ffedd5);color:#c2410c;border-color:#fed7aa}.retry-btn[data-v-dce5b2f5]:hover{background:#ffedd5;border-color:#fdba74}.retry-btn[data-v-dce5b2f5]:disabled{opacity:.6;cursor:not-allowed}.withdraw-btn[data-v-dce5b2f5]{background:linear-gradient(180deg,#fff1f0,#ffe8e6);color:#cf1322;border-color:#ffccc7}.delete-order-btn[data-v-dce5b2f5]{border-color:#c45c5c;color:#b91c1c;background:#fff}.delete-order-btn[data-v-dce5b2f5]:hover{background:#fef2f2}.withdraw-btn[data-v-dce5b2f5]:hover{background:#ffe0de;border-color:#ffa39e}[data-v-dce5b2f5] .split-item{border:none;border-radius:0}.pipeline-bar[data-v-dce5b2f5]{display:flex;align-items:flex-start;padding:12px 20px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background .15s}.pipeline-bar[data-v-dce5b2f5]:hover{background:#f8fafc}.pipeline-bar--compact[data-v-dce5b2f5]{padding:8px 20px 6px;align-items:center}.pipeline-bar--compact .pl-meta[data-v-dce5b2f5]{display:none}.pl-expand-toggle[data-v-dce5b2f5]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#9ca3af;flex-shrink:0;display:flex;align-items:center;transition:transform .2s,color .15s}.pl-expand-toggle--open[data-v-dce5b2f5]{transform:translateY(-50%) rotate(180deg)}.pipeline-bar:hover .pl-expand-toggle[data-v-dce5b2f5]{color:#2563eb}.pl-node[data-v-dce5b2f5]{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;min-width:72px}.pl-dot-row[data-v-dce5b2f5]{display:flex;align-items:center;gap:5px}.pl-dot[data-v-dce5b2f5]{width:10px;height:10px;border-radius:50%;background:#e2e8f0;border:2px solid #e2e8f0;flex-shrink:0;transition:all .2s}.pl-node--done .pl-dot[data-v-dce5b2f5]{background:#10b981;border-color:#10b981}.pl-node--active .pl-dot[data-v-dce5b2f5]{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f64d;animation:pl-pulse-dce5b2f5 1.5s ease-in-out infinite}@keyframes pl-pulse-dce5b2f5{0%,to{box-shadow:0 0 0 4px #3b82f64d;transform:scale(1)}50%{box-shadow:0 0 0 10px #3b82f633,0 0 20px #3b82f61a;transform:scale(1.4)}}.pl-node--current .pl-dot[data-v-dce5b2f5]{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b40;animation:pl-current-glow-dce5b2f5 2s ease-in-out infinite}@keyframes pl-current-glow-dce5b2f5{0%,to{box-shadow:0 0 0 4px #f59e0b40}50%{box-shadow:0 0 0 7px #f59e0b26}}.pl-node--error .pl-dot[data-v-dce5b2f5]{background:#ef4444;border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.pl-label[data-v-dce5b2f5]{font-size:12px;font-weight:600;color:#94a3b8;white-space:nowrap}.pl-node--done .pl-label[data-v-dce5b2f5]{color:var(--app-text)}.pl-node--active .pl-label[data-v-dce5b2f5]{color:#3b82f6}.pl-node--current .pl-label[data-v-dce5b2f5]{color:#d97706;font-weight:700}.pl-node--error .pl-label[data-v-dce5b2f5]{color:#ef4444}.pl-meta[data-v-dce5b2f5]{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:4px;min-height:32px}.pl-time[data-v-dce5b2f5]{font-size:10px;color:var(--app-text-muted);white-space:nowrap}.pl-processing[data-v-dce5b2f5]{font-size:10px;color:#3b82f6;font-weight:500;white-space:nowrap}.pl-operator[data-v-dce5b2f5]{font-size:10px;color:#94a3b8;white-space:nowrap}.pl-line-wrap[data-v-dce5b2f5]{flex:1;display:flex;flex-direction:column;align-items:center;min-width:16px;gap:2px}.pl-line[data-v-dce5b2f5]{width:100%;height:2px;background:#e2e8f0;margin-top:6px;border-radius:1px;transition:background .2s}.pl-line--done[data-v-dce5b2f5]{background:#10b981}.pl-waiting[data-v-dce5b2f5]{font-size:9px;color:#f59e0b;font-weight:500;white-space:nowrap}.withdrawn-banner[data-v-dce5b2f5]{margin:0 2px 12px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;border-left:3px solid #9ca3af}.withdrawn-banner--system[data-v-dce5b2f5]{background:#fff7ed;border-color:#fed7aa;border-left-color:#f97316}.withdrawn-banner--system .withdrawn-label[data-v-dce5b2f5]{color:#c2410c}.withdrawn-hint[data-v-dce5b2f5]{margin-top:4px;font-style:italic;color:#9a3412}.withdrawn-label[data-v-dce5b2f5]{font-size:13px;font-weight:700;color:#6b7280;margin-bottom:4px}.withdrawn-field[data-v-dce5b2f5]{font-size:12px;color:var(--app-text-muted);margin-top:2px}.withdrawn-field-label[data-v-dce5b2f5]{color:var(--app-text);font-weight:500}.error-banner[data-v-dce5b2f5]{margin-top:10px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-left:3px solid #ef4444}.error-banner-header[data-v-dce5b2f5]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.error-banner-stage[data-v-dce5b2f5]{font-size:13px;font-weight:700;color:#dc2626}.error-banner-code[data-v-dce5b2f5]{font-size:11px;font-weight:500;color:#991b1b;background:#fee2e2;padding:1px 6px;border-radius:4px}.error-banner-time[data-v-dce5b2f5]{font-size:11px;color:#9ca3af;margin-left:auto}.error-banner-message[data-v-dce5b2f5]{margin-top:4px;font-size:12px;color:#7f1d1d;line-height:1.5;word-break:break-all;overflow-wrap:anywhere}.error-toggle-btn[data-v-dce5b2f5]{margin-top:6px;border:none;background:transparent;color:#b91c1c;font-size:12px;font-weight:600;padding:0;cursor:pointer}.error-toggle-btn[data-v-dce5b2f5]:hover{color:#991b1b;text-decoration:underline}.withdraw-reason-field[data-v-dce5b2f5]{margin-top:10px}.withdraw-label[data-v-dce5b2f5]{display:block;font-size:12px;font-weight:600;color:var(--app-text);margin-bottom:6px}.withdraw-textarea[data-v-dce5b2f5]{width:100%;padding:8px 10px;border:1px solid var(--app-border);border-radius:8px;font-size:12px;font-family:inherit;color:var(--app-text);resize:vertical;outline:none;transition:border-color .15s}.withdraw-textarea[data-v-dce5b2f5]:focus{border-color:var(--app-primary)}.withdraw-textarea[data-v-dce5b2f5]::placeholder{color:var(--app-text-muted)}.withdraw-textarea[data-v-dce5b2f5]:disabled{opacity:.6;cursor:not-allowed}
