.routing-modal-wrapper [data-v-735ff4de],.routing-modal-wrapper[data-v-735ff4de] :after,.routing-modal-wrapper[data-v-735ff4de] :before{-webkit-box-sizing:border-box;box-sizing:border-box}.custom-scrollbar[data-v-735ff4de]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-735ff4de]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-735ff4de]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.custom-scrollbar[data-v-735ff4de]::-webkit-scrollbar-thumb:hover{background:#d1d5db}.routing-gantt-bom-panel[data-v-735ff4de]{-webkit-box-shadow:2px 0 6px rgba(0,0,0,.06);box-shadow:2px 0 6px rgba(0,0,0,.06)}.drawer-container[data-v-735ff4de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;background-color:#fafafa}.drawer-header[data-v-735ff4de]{padding:20px 32px;background-color:#fff;border-bottom:1px solid #f1f5f9;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0}.drawer-header[data-v-735ff4de],.header-left[data-v-735ff4de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-735ff4de]{gap:16px}.icon-box[data-v-735ff4de]{width:40px;height:40px;background-color:#eff6ff;color:#3b82f6;border-radius:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px}.icon-box[data-v-735ff4de],.title[data-v-735ff4de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title[data-v-735ff4de]{margin:0;font-size:18px;font-weight:700;color:#1e293b;gap:8px}.divider[data-v-735ff4de]{color:#cbd5e1;font-weight:300}.sub-title[data-v-735ff4de]{color:#64748b;font-weight:500}.status-bar[data-v-735ff4de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:6px}.status-badge[data-v-735ff4de]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;border:1px solid transparent}.status-draft[data-v-735ff4de]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.status-pending[data-v-735ff4de]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.status-active[data-v-735ff4de]{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.status-inactive[data-v-735ff4de]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.status-reject[data-v-735ff4de]{background:#fff7ed;color:#ea580c;border-color:#fed7aa}.update-time[data-v-735ff4de]{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.header-right[data-v-735ff4de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.close-btn[data-v-735ff4de]{font-size:24px;color:#94a3b8}.drawer-body[data-v-735ff4de]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.drawer-content-inner[data-v-735ff4de]{height:100%;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.gantt-section[data-v-735ff4de]{-ms-flex-negative:0;flex-shrink:0}.approval-history-card[data-v-735ff4de]{margin:0 16px 16px;-ms-flex-negative:0;flex-shrink:0}.approval-history-result-pass[data-v-735ff4de]{color:#67c23a;font-weight:600}.approval-history-result-reject[data-v-735ff4de]{color:#f56c6c;font-weight:600}.approval-history-result-pending[data-v-735ff4de]{color:#e6a23c;font-weight:600}.drawer-content[data-v-735ff4de]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.info-card[data-v-735ff4de]{padding:24px 32px;background-color:#fff;border-bottom:1px solid #f1f5f9;-ms-flex-negative:0;flex-shrink:0}.info-grid[data-v-735ff4de]{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.info-item label[data-v-735ff4de]{display:block;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.info-item p[data-v-735ff4de]{margin:0;font-size:14px;font-weight:700;color:#1e293b}.font-mono[data-v-735ff4de]{font-family:monospace}.drawer-footer[data-v-735ff4de]{padding:16px 32px;background-color:#fff;border-top:1px solid #f1f5f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}[data-v-735ff4de] .gantt-seg-tooltip{display:block;width:100%;height:100%}.routing-modal-wrapper .detail-card{background:#fff;border-radius:6px;padding:16px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.05);box-shadow:0 1px 4px rgba(0,0,0,.05)}.routing-modal-wrapper .detail-card-title{font-size:15px;font-weight:700;margin-bottom:16px;border-left:3px solid #409eff;padding-left:8px;color:#303133}.routing-gantt-op-tooltip{max-width:320px;line-height:1.6}