.order-plan-design__operation-table,.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-table,.detail-modal-wrapper .detail-modal-content .detail-v3-table .el-table,.craft-routing-ops__group-table .el-table,.craft-routing-ops__table .el-table,.craft-routing-drawer__table .el-table{height:100%}.order-plan-design__operation-table::before,.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-table::before,.detail-modal-wrapper .detail-modal-content .detail-v3-table .el-table::before,.craft-routing-ops__group-table .el-table::before,.craft-routing-ops__table .el-table::before,.craft-routing-drawer__table .el-table::before{height:0}.order-plan-design__operation-table .el-table__body tr.current-row>td.el-table__cell,.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-table .el-table__body tr.current-row>td.el-table__cell,.detail-modal-wrapper .detail-modal-content .detail-v3-table .el-table .el-table__body tr.current-row>td.el-table__cell,.craft-routing-ops__group-table .el-table .el-table__body tr.current-row>td.el-table__cell,.craft-routing-ops__table .el-table .el-table__body tr.current-row>td.el-table__cell,.craft-routing-drawer__table .el-table .el-table__body tr.current-row>td.el-table__cell,.order-plan-design__operation-table .el-table__body tr.selection-row>td.el-table__cell,.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-table .el-table__body tr.selection-row>td.el-table__cell,.detail-modal-wrapper .detail-modal-content .detail-v3-table .el-table .el-table__body tr.selection-row>td.el-table__cell,.craft-routing-ops__group-table .el-table .el-table__body tr.selection-row>td.el-table__cell,.craft-routing-ops__table .el-table .el-table__body tr.selection-row>td.el-table__cell,.craft-routing-drawer__table .el-table .el-table__body tr.selection-row>td.el-table__cell{background:#c2fddc}.order-plan-design__operation-table .el-table__body tr:hover>td.el-table__cell,.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-table .el-table__body tr:hover>td.el-table__cell,.detail-modal-wrapper .detail-modal-content .detail-v3-table .el-table .el-table__body tr:hover>td.el-table__cell,.craft-routing-ops__group-table .el-table .el-table__body tr:hover>td.el-table__cell,.craft-routing-ops__table .el-table .el-table__body tr:hover>td.el-table__cell,.craft-routing-drawer__table .el-table .el-table__body tr:hover>td.el-table__cell{background:#f5f9ff}.order-plan-design__operation-table th,.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-table th,.detail-modal-wrapper .detail-modal-content .detail-v3-table .el-table th,.craft-routing-ops__group-table .el-table th,.craft-routing-ops__table .el-table th,.craft-routing-drawer__table .el-table th,.order-plan-design__operation-table td,.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-table td,.detail-modal-wrapper .detail-modal-content .detail-v3-table .el-table td,.craft-routing-ops__group-table .el-table td,.craft-routing-ops__table .el-table td,.craft-routing-drawer__table .el-table td{color:var(--text-main-color);font-size:13px;padding:4px 0;height:30px}.order-plan-design__operation-table th .cell,.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-table th .cell,.detail-modal-wrapper .detail-modal-content .detail-v3-table .el-table th .cell,.craft-routing-ops__group-table .el-table th .cell,.craft-routing-ops__table .el-table th .cell,.craft-routing-drawer__table .el-table th .cell,.order-plan-design__operation-table td .cell,.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-table td .cell,.detail-modal-wrapper .detail-modal-content .detail-v3-table .el-table td .cell,.craft-routing-ops__group-table .el-table td .cell,.craft-routing-ops__table .el-table td .cell,.craft-routing-drawer__table .el-table td .cell{padding:0 6px}.order-plan-design__operation-table th,.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-table th,.detail-modal-wrapper .detail-modal-content .detail-v3-table .el-table th,.craft-routing-ops__group-table .el-table th,.craft-routing-ops__table .el-table th,.craft-routing-drawer__table .el-table th{color:#5f5f5f;font-weight:bold;background:#fff}body .layui-layer.detail-drawer-layer{border-radius:0;box-shadow:-4px 0 12px rgba(0,0,0,.1);background-color:#f8f8f8}body .layui-layer.detail-drawer-layer .layui-layer-title{display:none !important}body .layui-layer.detail-drawer-layer .layui-layer-setwin{display:none !important}body .layui-layer.detail-drawer-layer .layui-layer-content{height:100% !important;display:flex;flex-direction:column;overflow:hidden !important}body .layui-layer.detail-v3-layer{border-radius:12px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.16);background-color:#f5f7fa}body .layui-layer.detail-v3-layer .layui-layer-title{display:none !important}body .layui-layer.detail-v3-layer .layui-layer-setwin{display:none !important}body .layui-layer.detail-v3-layer .layui-layer-content{height:100% !important;display:flex;flex-direction:column;overflow:hidden !important;background:#f5f7fa}body .layui-layer.detail-v3-layer .detail-modal-wrapper .header-actions .close-btn{font-size:24px}body .layui-layer.detail-v3-layer .detail-modal-footer{justify-content:center;align-items:center;height:50px}.detail-modal-wrapper{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.detail-modal-wrapper .detail-modal-header{position:sticky;top:0;z-index:100;background-color:#fff;padding:0 12px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.05)}.detail-modal-wrapper .detail-modal-header .header-title{font-size:16px;font-weight:600;color:#303133;display:flex;align-items:center;gap:5px}.detail-modal-wrapper .detail-modal-header .header-title .el-tag{margin-left:10px}.detail-modal-wrapper .detail-modal-header .header-actions{display:flex;gap:5px;align-items:center}.detail-modal-wrapper .detail-modal-header .header-actions .close-btn{transition:color .3s;font-size:28px;color:#f56c6c;cursor:pointer}.detail-modal-wrapper .detail-modal-header .header-actions .close-btn:hover{color:red}.detail-modal-wrapper .detail-modal-content{flex:1;overflow-y:auto;padding:5px 8px;display:flex;flex-direction:column}.detail-modal-wrapper .detail-modal-content.layout-fixed-tabs{overflow-y:hidden}.detail-modal-wrapper .detail-modal-content.layout-fixed-tabs .tabs-card{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0}.detail-modal-wrapper .detail-modal-content.layout-fixed-tabs .tabs-card .el-tabs{display:flex;flex-direction:column;height:100%}.detail-modal-wrapper .detail-modal-content.layout-fixed-tabs .tabs-card .el-tabs__content{flex:1;overflow-y:auto}.detail-modal-wrapper .detail-modal-content.layout-fixed-tabs .production-detail-v2 .production-process-flow-v2__overview{grid-template-columns:repeat(7, minmax(0, 1fr))}.detail-modal-wrapper .detail-modal-content.layout-fixed-tabs .production-detail-v2 .production-process-flow-v2__canvas{min-height:460px}.detail-modal-wrapper .detail-modal-content .layout-row{display:flex;gap:12px;min-height:min-content}.detail-modal-wrapper .detail-modal-content .layout-row .layout-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.detail-modal-wrapper .detail-modal-content .layout-row .layout-left.fixed-tabs{overflow:hidden}.detail-modal-wrapper .detail-modal-content .layout-row .layout-left.fixed-tabs .tabs-card{flex:1;display:flex;flex-direction:column;overflow:hidden}.detail-modal-wrapper .detail-modal-content .layout-row .layout-left.fixed-tabs .tabs-card .el-tabs{display:flex;flex-direction:column;height:100%}.detail-modal-wrapper .detail-modal-content .layout-row .layout-left.fixed-tabs .tabs-card .el-tabs__content{flex:1;overflow-y:auto}.detail-modal-wrapper .detail-modal-content .layout-row .layout-right{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.detail-modal-wrapper .detail-modal-content .info-card{background:#fff;border-radius:4px;padding:10px 12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.detail-modal-wrapper .detail-modal-content .info-card .card-title{font-size:15px;font-weight:500;margin-bottom:8px;color:#303133;border-left:4px solid #409eff;padding-left:10px;line-height:1.2}.detail-modal-wrapper .detail-modal-content .info-card .card-body{font-size:14px;color:#606266}.detail-modal-wrapper .detail-modal-content .info-card .card-body .info-row{display:flex;flex-wrap:wrap;margin-bottom:15px}.detail-modal-wrapper .detail-modal-content .info-card .card-body .info-row:last-child{margin-bottom:0}.detail-modal-wrapper .detail-modal-content .info-card .card-body .info-row .info-col{flex:0 0 50%;display:flex;margin-bottom:10px}.detail-modal-wrapper .detail-modal-content .info-card .card-body .info-row .info-col.full{flex:0 0 100%}.detail-modal-wrapper .detail-modal-content .info-card .card-body .info-row .info-col .info-label{color:#909399;width:100px;flex-shrink:0}.detail-modal-wrapper .detail-modal-content .info-card .card-body .info-row .info-col .info-value{flex:1;color:#303133;word-break:break-all}.detail-modal-wrapper .detail-modal-content .el-descriptions .el-descriptions-row .el-descriptions-item__content{font-weight:bolder;color:#333}.detail-modal-wrapper .detail-modal-content .tabs-card{background:#fff;padding:10px 20px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.detail-modal-wrapper .detail-modal-content .tabs-card .el-tabs__header{margin-bottom:20px}.detail-modal-wrapper .detail-modal-content .timeline-card{background:#fff;padding:10px 12px;border-radius:4px}.detail-modal-wrapper .detail-modal-content .timeline-card .card-title{font-size:15px;font-weight:500;margin-bottom:20px;color:#303133;border-left:4px solid #409eff;padding-left:10px;line-height:1.2}.detail-modal-wrapper .detail-modal-content .timeline-card .el-timeline{padding-top:10px;padding-left:5px}.detail-modal-wrapper .detail-modal-content .timeline-card .timeline-title{font-weight:bold;color:#303133;margin-bottom:5px}.detail-modal-wrapper .detail-modal-content .timeline-card .timeline-desc{color:#606266;font-size:13px;margin-top:5px}.detail-modal-wrapper .detail-modal-content .detail-modal__content__group{display:flex;flex-direction:column;gap:10px}.detail-modal-wrapper .detail-modal-content .detail-modal__content__title{display:flex;align-items:center;min-height:22px}.detail-modal-wrapper .detail-modal-content .detail-modal__content__title.not-border label{padding-left:0;border-left:none}.detail-modal-wrapper .detail-modal-content .detail-modal__content__title label{margin:0;padding-left:8px;border-left:3px solid #409eff;color:#303133;font-size:14px;font-weight:600;line-height:20px}.detail-modal-wrapper .detail-modal-content .detail-modal__content__approval,.detail-modal-wrapper .detail-modal-content .detail-modal__content__files,.detail-modal-wrapper .detail-modal-content .detail-modal__content__list{min-width:0}.detail-modal-wrapper .detail-modal-content .detail-modal__content__files__cell{display:flex;align-items:center;gap:8px;min-width:0}.detail-modal-wrapper .detail-modal-content .detail-modal__content__files__cell img{width:32px;height:32px;border-radius:4px;object-fit:cover;cursor:pointer;flex-shrink:0}.detail-modal-wrapper .detail-modal-content .detail-modal__content__files__cell span,.detail-modal-wrapper .detail-modal-content .detail-modal__content__files__cell .el-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-modal-wrapper .detail-modal-content.detail-modal--compact{padding:8px 10px}.detail-modal-wrapper .detail-modal-content.detail-modal--compact .layout-row{gap:5px}.detail-modal-wrapper .detail-modal-content.detail-modal--compact .layout-left{gap:5px}.detail-modal-wrapper .detail-modal-content.detail-modal--compact .layout-right{width:240px;gap:5px}.detail-modal-wrapper .detail-modal-content.detail-modal--compact .info-card{padding:8px 10px}.detail-modal-wrapper .detail-modal-content.detail-modal--compact .info-card .card-title{margin-bottom:5px;padding-left:8px;font-size:14px}.detail-modal-wrapper .detail-modal-content.detail-modal--compact .tabs-card{padding:8px 10px}.detail-modal-wrapper .detail-modal-content.detail-modal--compact .tabs-card .el-tabs__header{margin-bottom:5px}.detail-modal-wrapper .detail-modal-content .detail-modal-card--warning{border:1px solid #f3d19e}.detail-modal-wrapper .detail-modal-content .detail-modal-card-title--warning{color:#8a5a00 !important;background:#fdf6ec;border-radius:4px;padding:6px 8px !important;border-left:none !important}.detail-modal-wrapper .detail-modal-content .detail-modal-grid-row{margin-bottom:5px}.detail-modal-wrapper .detail-modal-content .detail-modal-stack{display:flex;flex-direction:column;gap:5px}.detail-modal-wrapper .detail-modal-content .detail-modal-list-item{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ebeef5}.detail-modal-wrapper .detail-modal-content .detail-modal-list-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.detail-modal-wrapper .detail-modal-content .detail-modal-group--compact{padding:5px 0;gap:5px}.detail-modal-wrapper .detail-modal-content .detail-modal-tabs-card--fixed{height:520px}.detail-modal-wrapper .detail-modal-content .detail-modal-tabs-card--fixed .el-tabs{height:100%}.detail-modal-wrapper .detail-modal-content .detail-modal-tabs-card--fixed .el-tabs__content{height:calc(100% - 40px);overflow:hidden !important}.detail-modal-wrapper .detail-modal-content .detail-modal-tabs-card--fixed .el-tab-pane{height:100%;overflow-y:auto;overflow-x:hidden}.detail-modal-wrapper .detail-modal-content .detail-modal-metrics{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:5px;margin-bottom:8px}.detail-modal-wrapper .detail-modal-content .detail-modal-metrics__item{min-width:0;padding:8px 10px;border:1px solid #ebeef5;border-radius:4px;box-sizing:border-box;background:#fff}.detail-modal-wrapper .detail-modal-content .detail-modal-metrics__label{font-size:12px;color:#909399;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-modal-metrics__value{margin-top:4px;font-size:18px;font-weight:600;color:#303133;line-height:24px}.detail-modal-wrapper .detail-modal-content .detail-modal-metrics__value--success{color:#67c23a}.detail-modal-wrapper .detail-modal-content .detail-modal-metrics__value--warning{color:#e6a23c}.detail-modal-wrapper .detail-modal-content .detail-modal-metrics__value--primary{color:#409eff}.detail-modal-wrapper .detail-modal-content .detail-modal-progress{padding:8px 10px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.detail-modal-wrapper .detail-modal-content .detail-modal-progress__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.detail-modal-wrapper .detail-modal-content .detail-modal-progress__label{font-size:13px;color:#606266;line-height:20px}.detail-modal-wrapper .detail-modal-content .detail-modal-progress__value{font-size:14px;font-weight:600;color:#409eff;line-height:20px}.detail-modal-wrapper .detail-modal-content .detail-modal-attachment-list{display:flex;flex-direction:column;gap:5px}.detail-modal-wrapper .detail-modal-content .detail-modal-attachment-list__item{display:flex;align-items:center;gap:5px;min-width:0}.detail-modal-wrapper .detail-modal-content .detail-modal-attachment-list__name{width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#303133}.detail-modal-wrapper .detail-modal-content .detail-modal-attachment-list__name:hover{color:var(--theme-color);cursor:pointer}.detail-modal-wrapper .detail-modal-content .detail-modal-attachment-list__actions{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.detail-modal-wrapper .detail-modal-content .detail-modal-attachment-list__summary,.detail-modal-wrapper .detail-modal-content .detail-modal-attachment-list__empty{font-size:12px;line-height:18px;color:#909399}.detail-modal-wrapper .detail-modal-content .detail-modal-timeline-card .card-body{min-width:0}.detail-modal-wrapper .detail-modal-content .detail-modal-timeline{padding-top:0 !important;padding-left:5px !important}.detail-modal-wrapper .detail-modal-content .detail-modal-timeline__title{color:#303133;font-size:13px;font-weight:600;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-modal-timeline__person{margin-top:4px;color:#606266;font-size:12px;line-height:18px}.detail-modal-wrapper .detail-modal-footer{background-color:#fff;padding:15px 20px;border-top:1px solid #ebeef5;display:flex;justify-content:flex-start;gap:10px;position:sticky;bottom:0;z-index:100;box-shadow:0 -2px 4px rgba(0,0,0,.02)}.craft-routing-drawer{height:100%;display:flex;flex-direction:column;gap:8px}.craft-routing-drawer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 6px 0}.craft-routing-drawer__keyword{width:320px;max-width:100%}.craft-routing-drawer__name-cell{display:flex;align-items:center;gap:8px;min-width:0}.craft-routing-drawer__table{flex:1;min-height:0;padding:5px;border-radius:4px;background-color:#fff}.craft-routing-drawer__status-tag{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:2px 8px;border-radius:10px;color:#fff;font-size:12px;line-height:18px}body .layui-layer.craft-routing-ops-layer{border-radius:8px;overflow:hidden}body .layui-layer.craft-routing-ops-layer .layui-layer-content{overflow:hidden !important}.craft-routing-ops-dialog-root{height:100%}.craft-routing-ops{height:100%;display:flex;flex-direction:column;background:#fff;padding:12px;box-sizing:border-box}.craft-routing-ops__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.craft-routing-ops__title{display:flex;align-items:center;gap:12px;min-width:0}.craft-routing-ops__title label{font-size:16px;font-weight:600;color:#303133}.craft-routing-ops__summary-tip{color:#e6a23c;font-size:13px}.craft-routing-ops__body{flex:1;min-height:0;overflow:auto}.craft-routing-ops__group-list{display:flex;flex-direction:column;gap:12px}.craft-routing-ops__group-card{padding:12px;border:1px solid #ebeef5;border-radius:8px;background:#f8f9fb}.craft-routing-ops__group-head{margin-bottom:8px}.craft-routing-ops__group-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.craft-routing-ops__group-name{font-size:16px;font-weight:600;color:#303133;line-height:24px}.craft-routing-ops__group-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#606266;font-size:12px;line-height:18px}.craft-routing-ops__group-meta-item{display:inline-flex;align-items:center;color:#606266}.craft-routing-ops__group-meta-item--status{color:#409eff;font-weight:600}.craft-routing-ops__group-toolbar{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:12px}.craft-routing-ops__group-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.craft-routing-ops__group-toolbar-title{color:#303133;font-size:14px;font-weight:600;line-height:20px}.craft-routing-ops__group-table{padding:12px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #ebeef5}.craft-routing-ops__group-table,.craft-routing-ops__table{min-height:0}.craft-routing-ops__group-table .el-table .el-input,.craft-routing-ops__group-table .el-table .el-select,.craft-routing-ops__group-table .el-table .el-input-number,.craft-routing-ops__table .el-table .el-input,.craft-routing-ops__table .el-table .el-select,.craft-routing-ops__table .el-table .el-input-number{width:100%}.craft-routing-ops__group-table .el-table .el-input__inner,.craft-routing-ops__group-table .el-table .el-input-number__decrease,.craft-routing-ops__group-table .el-table .el-input-number__increase,.craft-routing-ops__table .el-table .el-input__inner,.craft-routing-ops__table .el-table .el-input-number__decrease,.craft-routing-ops__table .el-table .el-input-number__increase{height:28px;line-height:28px}.craft-routing-ops__group-table .el-table .el-switch,.craft-routing-ops__table .el-table .el-switch{vertical-align:middle}.craft-routing-ops__table-footer{margin-top:10px;display:flex;justify-content:center}.craft-routing-ops__page-footer{margin-top:12px;display:flex;justify-content:center}@media(max-width: 1200px){.craft-routing-ops__group-line,.craft-routing-ops__group-toolbar{flex-direction:column;align-items:flex-start}.craft-routing-ops__group-actions{width:100%;justify-content:flex-start}}.detail-modal-wrapper .detail-modal-content .production-detail-modal{min-height:100%;box-sizing:border-box}.detail-modal-wrapper .detail-modal-content .production-detail-modal__layout{min-height:0}.detail-modal-wrapper .detail-modal-content .detail-v2-container{height:100%;min-height:0;display:flex;flex-direction:column;gap:5px;overflow:hidden}.detail-modal-wrapper .detail-modal-content .detail-v2-summary{flex-shrink:0;display:grid;grid-template-columns:minmax(220px, 1.2fr) repeat(4, minmax(0, 1fr));gap:5px}.detail-modal-wrapper .detail-modal-content .detail-v2-summary__item{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:8px 10px;border-radius:4px;background:#fff;box-sizing:border-box}.detail-modal-wrapper .detail-modal-content .detail-v2-summary__label{color:#909399;font-size:12px;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-v2-summary__value{margin-top:4px;display:flex;align-items:center;min-height:24px;font-size:14px;font-weight:600;color:#303133;line-height:20px;word-break:break-word}.detail-modal-wrapper .detail-modal-content .detail-v2-summary__value--strong{font-size:16px}.detail-modal-wrapper .detail-modal-content .detail-v2-main{flex:1;min-height:0;display:flex;gap:8px;overflow:hidden}.detail-modal-wrapper .detail-modal-content .detail-v2-menu{width:150px;flex-shrink:0;display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:4px;background:#fff;box-sizing:border-box}.detail-modal-wrapper .detail-modal-content .detail-v2-menu__item{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-radius:4px;color:#606266;cursor:pointer;transition:all .2s ease;user-select:none}.detail-modal-wrapper .detail-modal-content .detail-v2-menu__item:hover{background:#f5f7fa;color:#409eff}.detail-modal-wrapper .detail-modal-content .detail-v2-menu__item--active{background:#ecf5ff;color:#409eff;font-weight:600}.detail-modal-wrapper .detail-modal-content .detail-v2-menu__badge{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f0f2f5;color:#909399;font-size:12px;line-height:1;box-sizing:border-box}.detail-modal-wrapper .detail-modal-content .detail-v2-menu__item--active .detail-v2-menu__badge{background:#d9ecff;color:#409eff}.detail-modal-wrapper .detail-modal-content .detail-v2-content{flex:1;min-width:0;min-height:0;padding:5px;border-radius:4px;background-color:#fff;overflow-y:auto;overflow-x:hidden}.detail-modal-wrapper .detail-modal-content .detail-v2-panel{min-height:100%;display:flex;flex-direction:column;gap:8px}.detail-modal-wrapper .detail-modal-content .detail-v2-section{display:flex;flex-direction:column;gap:5px}.detail-modal-wrapper .detail-modal-content .detail-v2-section.full{flex:1}.detail-modal-wrapper .detail-modal-content .detail-v2-section__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-modal-wrapper .detail-modal-content .detail-v2-section__title{padding-left:8px;margin-bottom:5px;border-left:3px solid #409eff;color:#303133;font-size:14px;font-weight:600;line-height:20px}.detail-modal-wrapper .detail-modal-content .detail-v2-section__header .detail-v2-section__title{margin-bottom:0}.detail-modal-wrapper .detail-modal-content .detail-v2-section__action{flex-shrink:0;display:flex;align-items:center;gap:5px}.detail-modal-wrapper .detail-modal-content .detail-v2-card{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border:1px solid #ebeef5;border-radius:4px;background:#fff;box-sizing:border-box}.detail-modal-wrapper .detail-modal-content .detail-v2-card__title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#303133;font-size:13px;font-weight:600;line-height:20px}.detail-modal-wrapper .detail-modal-content .detail-v2-service-group__meta{color:#909399;font-size:12px;font-weight:400}.detail-modal-wrapper .detail-modal-content .detail-v2-service-item{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #ebeef5}.detail-modal-wrapper .detail-modal-content .detail-v2-service-item:first-of-type{padding-top:0;border-top:none}.detail-modal-wrapper .detail-modal-content .detail-v2-service-item__head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#303133;font-size:13px;font-weight:600;line-height:20px}.detail-modal-wrapper .detail-modal-content .detail-v2-service-item__head-main{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.detail-modal-wrapper .detail-modal-content .detail-v2-service-item__sub{color:#909399;font-size:12px;font-weight:400;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-v2-service-section-grid{display:flex;flex-direction:column;gap:8px}.detail-modal-wrapper .detail-modal-content .detail-v2-service-section{display:flex;flex-direction:column;gap:5px}.detail-modal-wrapper .detail-modal-content .detail-v2-service-section--flow{background:#fff}.detail-modal-wrapper .detail-modal-content .detail-v2-service-section__title{color:#303133;font-size:13px;font-weight:600;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-v2-service-basic-cards{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:8px}.detail-modal-wrapper .detail-modal-content .detail-v2-service-basic-card{min-width:0;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid #ebeef5;border-radius:4px;background:#fafcff}.detail-modal-wrapper .detail-modal-content .detail-v2-service-basic-card__label{color:#909399;font-size:12px;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-v2-service-basic-card__value{color:#303133;font-size:13px;font-weight:600;line-height:20px;word-break:break-all}.detail-modal-wrapper .detail-modal-content .detail-v2-service-section__files{display:flex;flex-direction:column;gap:5px;padding-top:2px}.detail-modal-wrapper .detail-modal-content .detail-v2-service-section__files--inline{flex-direction:row;flex-wrap:wrap;gap:12px}.detail-modal-wrapper .detail-modal-content .detail-v2-service-section__file-group--inline{width:120px;flex-shrink:0}.detail-modal-wrapper .detail-modal-content .detail-v2-service-section__files-title,.detail-modal-wrapper .detail-modal-content .detail-v2-service-expense__title{color:#606266;font-size:12px;font-weight:600;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-v2-service-expense{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid #ebeef5}.detail-modal-wrapper .detail-modal-content .detail-v2-empty{padding:16px 0;color:#909399;font-size:12px;line-height:20px;text-align:center}.detail-modal-wrapper .detail-modal-content .detail-v2-empty--inner{padding:8px 0;text-align:left}.detail-modal-wrapper .detail-modal-content .detail-v2-order-group-list{display:flex;flex-direction:column;gap:8px}.detail-modal-wrapper .detail-modal-content .detail-v2-order-group{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.detail-modal-wrapper .detail-modal-content .detail-v2-order-group__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.detail-modal-wrapper .detail-modal-content .detail-v2-order-group__title{color:#303133;font-size:14px;font-weight:600;line-height:20px}.detail-modal-wrapper .detail-modal-content .detail-v2-order-group__sub{margin-left:6px;color:#909399;font-size:12px;font-weight:400}.detail-modal-wrapper .detail-modal-content .detail-v2-order-group__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:#606266;font-size:12px;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-v2-file-list{display:flex;flex-direction:column;gap:5px}.detail-modal-wrapper .detail-modal-content .detail-v2-file-list__item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.detail-modal-wrapper .detail-modal-content .detail-v2-file-list__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.detail-modal-wrapper .detail-modal-content .detail-v2-attachment-list,.detail-modal-wrapper .detail-modal-content .detail-v3-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.detail-modal-wrapper .detail-modal-content .detail-v2-attachment-card,.detail-modal-wrapper .detail-modal-content .detail-v3-attachment-card{width:120px;display:flex;flex-direction:column;gap:5px;padding:6px;border:1px solid #ebeef5;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.detail-modal-wrapper .detail-modal-content .detail-v2-attachment-card:hover,.detail-modal-wrapper .detail-modal-content .detail-v3-attachment-card:hover{border-color:#c6e2ff;box-shadow:0 2px 8px rgba(64,158,255,.12)}.detail-modal-wrapper .detail-modal-content .detail-v2-attachment-card__thumb,.detail-modal-wrapper .detail-modal-content .detail-v2-attachment-card__ext,.detail-modal-wrapper .detail-modal-content .detail-v3-attachment-card__thumb,.detail-modal-wrapper .detail-modal-content .detail-v3-attachment-card__ext{width:100%;height:72px;border-radius:4px;overflow:hidden}.detail-modal-wrapper .detail-modal-content .detail-v2-attachment-card__thumb,.detail-modal-wrapper .detail-modal-content .detail-v3-attachment-card__thumb{background:#f5f7fa}.detail-modal-wrapper .detail-modal-content .detail-v2-attachment-card__thumb img,.detail-modal-wrapper .detail-modal-content .detail-v3-attachment-card__thumb img{width:100%;height:100%;display:block;object-fit:cover}.detail-modal-wrapper .detail-modal-content .detail-v2-attachment-card__ext,.detail-modal-wrapper .detail-modal-content .detail-v3-attachment-card__ext{display:flex;align-items:center;justify-content:center;border:1px solid #dcdfe6;background:#f8fbff;color:#409eff;font-size:18px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.detail-modal-wrapper .detail-modal-content .detail-v2-attachment-card__name,.detail-modal-wrapper .detail-modal-content .detail-v3-attachment-card__name{min-height:32px;color:#303133;font-size:12px;line-height:16px;word-break:break-all}.detail-modal-wrapper .detail-modal-content .detail-v2-attachment-card__actions,.detail-modal-wrapper .detail-modal-content .detail-v3-attachment-card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-modal-wrapper .detail-modal-content .detail-v2-timeline{padding-top:0 !important;padding-left:5px !important;margin-bottom:0}.detail-modal-wrapper .detail-modal-content .detail-v2-timeline__title{color:#303133;font-size:13px;font-weight:600;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-v2-timeline__title.is-current{color:#409eff}.detail-modal-wrapper .detail-modal-content .detail-v2-timeline__title.is-pending{color:#c0c4cc}.detail-modal-wrapper .detail-modal-content .detail-v2-timeline__desc{margin-top:4px;color:#606266;font-size:12px;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-v2-timeline__desc.is-pending{color:#c0c4cc}.detail-modal-wrapper .detail-modal-content .detail-v2-card .el-descriptions__body .el-descriptions-item__label,.detail-modal-wrapper .detail-modal-content .detail-v2-card .el-descriptions__body .el-descriptions-item__content{font-size:12px;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-v2-card .el-descriptions__body .el-descriptions-item__label{color:#909399}.detail-modal-wrapper .detail-modal-content .detail-v2-card .el-descriptions__body .el-descriptions-item__content{color:#303133;font-weight:600;word-break:break-word}.detail-modal-wrapper .detail-modal-content .detail-v2-table .el-table .el-table__body tr.current-row>td.el-table__cell,.detail-modal-wrapper .detail-modal-content .detail-v2-table .el-table .el-table__body tr.selection-row>td.el-table__cell,.detail-modal-wrapper .detail-modal-content .detail-v2-card .el-table .el-table__body tr.current-row>td.el-table__cell,.detail-modal-wrapper .detail-modal-content .detail-v2-card .el-table .el-table__body tr.selection-row>td.el-table__cell{background:#c2fddc}.detail-modal-wrapper .detail-modal-content .detail-v2-table .el-table th,.detail-modal-wrapper .detail-modal-content .detail-v2-table .el-table td,.detail-modal-wrapper .detail-modal-content .detail-v2-card .el-table th,.detail-modal-wrapper .detail-modal-content .detail-v2-card .el-table td{color:var(--text-main-color);font-size:13px;padding:4px 0;height:30px}.detail-modal-wrapper .detail-modal-content .detail-v2-table .el-table th .cell,.detail-modal-wrapper .detail-modal-content .detail-v2-table .el-table td .cell,.detail-modal-wrapper .detail-modal-content .detail-v2-card .el-table th .cell,.detail-modal-wrapper .detail-modal-content .detail-v2-card .el-table td .cell{padding:0 3px}.detail-modal-wrapper .detail-modal-content .detail-v2-table .el-table th,.detail-modal-wrapper .detail-modal-content .detail-v2-card .el-table th{color:#5f5f5f;font-weight:bold;background:#fff}.detail-modal-wrapper .detail-modal-content .detail-v2-table.full{flex:1}.detail-modal-wrapper .detail-modal-content .production-detail-v2__summary .detail-v2-summary__item--wide{min-width:0}.detail-modal-wrapper .detail-modal-content .production-detail-v2__metric-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.detail-modal-wrapper .detail-modal-content .production-detail-v2__metric-card{min-width:0;padding:10px 12px;border:1px solid #ebeef5;border-radius:4px;background:#fafcff;box-sizing:border-box}.detail-modal-wrapper .detail-modal-content .production-detail-v2__metric-label{color:#909399;font-size:12px;line-height:18px}.detail-modal-wrapper .detail-modal-content .production-detail-v2__metric-value{margin-top:4px;color:#303133;font-size:18px;font-weight:700;line-height:24px;word-break:break-word}.detail-modal-wrapper .detail-modal-content .production-detail-v2__metric-value--success{color:#67c23a}.detail-modal-wrapper .detail-modal-content .production-detail-v2__tag-list{display:flex;flex-wrap:wrap;gap:8px}.detail-modal-wrapper .detail-modal-content .production-detail-v2__detail-status{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-left:8px}.detail-modal-wrapper .detail-modal-content .production-detail-v2__stack{display:flex;flex-direction:column;gap:8px}.detail-modal-wrapper .detail-modal-content .production-detail-v2__sub-text{color:#909399;font-size:12px;font-weight:400;line-height:18px}.detail-modal-wrapper .detail-modal-content .production-detail-v2__inline-files{display:flex;flex-wrap:wrap;gap:8px;min-height:20px}.detail-modal-wrapper .detail-modal-content .production-detail-v2__link-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.detail-modal-wrapper .detail-modal-content .production-detail-v2__link-card{cursor:pointer;transition:all .2s ease}.detail-modal-wrapper .detail-modal-content .production-detail-v2__link-card:hover{border-color:#c6e2ff;box-shadow:0 2px 8px rgba(64,158,255,.12)}.detail-modal-wrapper .detail-modal-content .production-detail-v2__node-overdue{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;min-height:18px;border-radius:9px;background:#fef0f0;color:#f56c6c;font-size:11px;line-height:16px}.detail-modal-wrapper .detail-modal-content .production-detail-v2__node--overdue{border-color:#f56c6c !important;box-shadow:0 0 0 1px rgba(245,108,108,.12)}.detail-modal-wrapper .detail-modal-content .detail-v3-container{height:100%;min-height:0;display:flex;gap:10px;overflow:hidden}.detail-modal-wrapper .detail-modal-content .detail-v3-menu{width:170px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:#fff;box-sizing:border-box}.detail-modal-wrapper .detail-modal-content .detail-v3-menu__item{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-radius:8px;color:#606266;cursor:pointer;transition:all .2s ease;user-select:none}.detail-modal-wrapper .detail-modal-content .detail-v3-menu__item:hover{background:#f5f7fa;color:#409eff}.detail-modal-wrapper .detail-modal-content .detail-v3-menu__item--active{background:#ecf5ff;color:#409eff;font-weight:600}.detail-modal-wrapper .detail-modal-content .detail-v3-menu__badge{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f0f2f5;color:#909399;font-size:12px;line-height:1;box-sizing:border-box}.detail-modal-wrapper .detail-modal-content .detail-v3-menu__item--active .detail-v3-menu__badge{background:#d9ecff;color:#409eff}.detail-modal-wrapper .detail-modal-content .detail-v3-content{flex:1;min-width:0;min-height:0;padding:10px;border-radius:10px;background:#fff;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scroll-behavior:smooth}.detail-modal-wrapper .detail-modal-content .detail-v3-panel{display:flex;flex-direction:column;gap:10px}.detail-modal-wrapper .detail-modal-content .detail-v3-section{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #ebeef5;border-radius:10px;background:#fff;box-sizing:border-box}.detail-modal-wrapper .detail-modal-content .detail-v3-section:target{scroll-margin-top:10px}.detail-modal-wrapper .detail-modal-content .detail-v3-section__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-modal-wrapper .detail-modal-content .detail-v3-section__title{padding-left:8px;border-left:3px solid #409eff;color:#303133;font-size:14px;font-weight:600;line-height:20px}.detail-modal-wrapper .detail-modal-content .detail-v3-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #ebeef5;border-radius:8px;background:#fafcff;box-sizing:border-box}.detail-modal-wrapper .detail-modal-content .detail-v3-card__title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#303133;font-size:13px;font-weight:600;line-height:20px}.detail-modal-wrapper .detail-modal-content .detail-v3-summary{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:8px}.detail-modal-wrapper .detail-modal-content .detail-v3-summary__item{min-width:0;padding:10px 12px;border-radius:8px;background:#f8fbff;border:1px solid #ebeef5;box-sizing:border-box}.detail-modal-wrapper .detail-modal-content .detail-v3-summary__item--wide{grid-column:span 2}.detail-modal-wrapper .detail-modal-content .detail-v3-summary__label{color:#909399;font-size:12px;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-v3-summary__value{margin-top:4px;color:#303133;font-size:15px;font-weight:600;line-height:22px;word-break:break-word}.detail-modal-wrapper .detail-modal-content .detail-v3-empty{color:#909399;font-size:12px;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-descriptions__body .el-descriptions-item__label,.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-descriptions__body .el-descriptions-item__content{font-size:12px;line-height:18px}.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-descriptions__body .el-descriptions-item__label{color:#909399}.detail-modal-wrapper .detail-modal-content .detail-v3-card .el-descriptions__body .el-descriptions-item__content{color:#303133;font-weight:600;word-break:break-word}@media screen and (max-width: 1366px){.detail-modal-wrapper .detail-modal-content.detail-modal--compact .layout-row{gap:5px}.detail-modal-wrapper .detail-modal-content.detail-modal--compact .layout-right{width:220px}.detail-modal-wrapper .detail-modal-content.detail-modal--compact .detail-modal-tabs-card--fixed{height:460px}.detail-modal-wrapper .detail-modal-content .detail-v2-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}.detail-modal-wrapper .detail-modal-content .detail-v2-menu{width:156px}.detail-modal-wrapper .detail-modal-content .detail-v3-container{flex-direction:column}.detail-modal-wrapper .detail-modal-content .detail-v3-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}.detail-modal-wrapper .detail-modal-content .detail-v3-menu{width:100%;flex-direction:row;flex-wrap:wrap}.detail-modal-wrapper .detail-modal-content .detail-v3-menu__item{flex:0 0 calc(25% - 5px);box-sizing:border-box}}@media screen and (max-width: 1280px){.detail-modal-wrapper .detail-modal-content.detail-modal--compact .layout-row{flex-direction:column}.detail-modal-wrapper .detail-modal-content.detail-modal--compact .layout-right{width:100%}.detail-modal-wrapper .detail-modal-content.detail-modal--compact .detail-modal-tabs-card--fixed{height:400px}.detail-modal-wrapper .detail-modal-content.detail-modal--compact .detail-modal-metrics{grid-template-columns:repeat(2, minmax(0, 1fr))}.detail-modal-wrapper .detail-modal-content .detail-v2-main{flex-direction:column}.detail-modal-wrapper .detail-modal-content .detail-v2-menu{width:100%;flex-direction:row;flex-wrap:wrap}.detail-modal-wrapper .detail-modal-content .detail-v2-menu__item{flex:0 0 calc(50% - 3px);box-sizing:border-box}.detail-modal-wrapper .detail-modal-content .detail-v3-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}.detail-modal-wrapper .detail-modal-content .detail-v3-menu__item{flex:0 0 calc(50% - 4px)}.detail-modal-wrapper .detail-modal-content .detail-v2-service-section-grid{gap:6px}.detail-modal-wrapper .detail-modal-content .detail-v2-service-basic-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}.detail-modal-wrapper .detail-modal-content .production-detail-v2__metric-grid,.detail-modal-wrapper .detail-modal-content .production-detail-v2__link-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 992px){.detail-modal-wrapper .detail-modal-content.detail-modal--compact .detail-modal-metrics{grid-template-columns:repeat(1, minmax(0, 1fr))}.detail-modal-wrapper .detail-modal-content .detail-v2-summary{grid-template-columns:repeat(1, minmax(0, 1fr))}.detail-modal-wrapper .detail-modal-content .detail-v3-summary{grid-template-columns:repeat(1, minmax(0, 1fr))}.detail-modal-wrapper .detail-modal-content .detail-v3-summary__item--wide{grid-column:span 1}.detail-modal-wrapper .detail-modal-content .detail-v2-service-basic-cards{grid-template-columns:repeat(1, minmax(0, 1fr))}.detail-modal-wrapper .detail-modal-content .detail-v2-menu__item{flex:1 1 100%}.detail-modal-wrapper .detail-modal-content .detail-v3-menu__item{flex:1 1 100%}.detail-modal-wrapper .detail-modal-content .production-detail-v2__metric-grid,.detail-modal-wrapper .detail-modal-content .production-detail-v2__link-grid{grid-template-columns:repeat(1, minmax(0, 1fr))}}.process-detail-flow{display:flex;flex-direction:column;gap:12px}.process-detail-flow__summary-card{margin-bottom:0}.process-detail-flow__summary-head{display:grid;grid-template-columns:repeat(4, minmax(120px, 1fr));gap:8px}.process-detail-flow__summary-item{border:1px solid #ebeef5;border-radius:4px;padding:8px;background:#fff}.process-detail-flow__summary-item-label{color:#909399;font-size:12px;margin-bottom:4px}.process-detail-flow__summary-item-value{font-size:16px;font-weight:700;color:#303133}.process-detail-flow__summary-item-value--success{color:#67c23a}.process-detail-flow__summary-item-value--primary{color:#409eff}.process-detail-flow__summary-progress{margin-top:8px}.process-detail-flow__summary-progress-label{color:#909399;font-size:12px;margin-bottom:4px}.process-detail-flow__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.process-detail-flow__top-metrics{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3, minmax(120px, 1fr));gap:8px}.process-detail-flow__top-item{border:1px solid #ebeef5;border-radius:4px;padding:6px 8px;background:#fff}.process-detail-flow__top-item--full{grid-column:1/-1}.process-detail-flow__top-label{color:#909399;font-size:12px;margin-bottom:4px}.process-detail-flow__top-value{font-size:15px;font-weight:700;color:#303133;line-height:1.3;word-break:break-word}.process-detail-flow__top-value--strong{color:#409eff}.process-detail-flow__top-value--success{color:#67c23a}.process-detail-flow__top-current-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.process-detail-flow__top-empty{color:#909399;line-height:24px}.process-detail-flow__top-progress{flex-shrink:0;width:106px;display:flex;flex-direction:column;align-items:center;gap:4px}.process-detail-flow__metric{text-align:center}.process-detail-flow__metric-label{color:#909399;font-size:13px;margin-bottom:6px}.process-detail-flow__metric-value{font-size:24px;font-weight:700;color:#303133}.process-detail-flow__metric-value--success{color:#67c23a}.process-detail-flow__body{display:flex;gap:12px;min-height:580px}.process-detail-flow__canvas-wrap{flex:1;min-width:0;background:#fff;border-radius:6px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.process-detail-flow__toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.process-detail-flow__canvas{position:relative;min-height:520px;overflow:auto;border:1px solid #ebeef5;border-radius:6px;padding:16px;background:#fcfcfc}.process-detail-flow__edge-layer{position:absolute;left:0;top:0;pointer-events:none;z-index:1}.process-detail-flow__edge{fill:none;stroke:#606266;stroke-width:1.5}.process-detail-flow__routes{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:26px;min-width:760px;width:max-content;margin:0 auto}.process-detail-flow__branch-row{display:flex;gap:18px;justify-content:center;align-items:flex-start}.process-detail-flow__route{width:180px;flex-shrink:0}.process-detail-flow__route-title{text-align:center;font-size:14px;font-weight:600;color:#303133;margin-bottom:10px}.process-detail-flow__route-title--summary{margin-bottom:14px}.process-detail-flow__route-nodes{display:flex;flex-direction:column;align-items:center;gap:36px}.process-detail-flow__summary-route{display:flex;flex-direction:column;align-items:center;margin-top:8px}.process-detail-flow__summary-nodes{display:flex;flex-direction:column;align-items:center;gap:34px}.process-detail-flow__node{width:150px;min-height:64px;border:2px solid #dcdfe6;border-radius:6px;background:#fff;padding:8px 10px;text-align:center;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s}.process-detail-flow__node:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.14)}.process-detail-flow__node.is-active{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.18)}.process-detail-flow__node.is-merge{border-style:solid;border-width:3px}.process-detail-flow__node-name{font-size:16px;font-weight:700;color:#303133;line-height:1.3;margin-bottom:5px;word-break:break-word}.process-detail-flow__node-status{font-size:12px;color:#606266}.process-detail-flow__node-reporter{margin-top:3px;font-size:11px;line-height:1.3;color:#909399;word-break:break-word}.process-detail-flow__node--status-10{border-color:#c0c4cc}.process-detail-flow__node--status-20{border-color:#409eff;background:#ecf5ff}.process-detail-flow__node--status-30{border-color:#e6a23c;background:#fdf6ec}.process-detail-flow__node--status-40{border-color:#67c23a;background:#f0f9eb}.process-detail-flow__node--status-50{border-color:#f56c6c;background:#fef0f0}.process-detail-flow__panel{width:340px;flex-shrink:0;padding:12px 14px}.process-detail-flow__detail-title{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;color:#303133;margin-bottom:12px}.process-detail-flow__detail-row{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px dashed #ebeef5;font-size:13px;color:#606266}.process-detail-flow__detail-row span:last-child{color:#303133;text-align:right;flex:1;word-break:break-word}.process-detail-flow__detail-label{color:#909399;font-weight:600}.process-detail-flow__detail-value{color:#303133;text-align:right;flex:1;word-break:break-word;font-weight:600}.process-detail-flow__detail-value--strong{color:#303133;font-weight:700}.process-detail-flow__detail-value--success{color:#67c23a}.process-detail-flow__detail-value--inspection-yes{color:#e6a23c}.process-detail-flow__detail-value--inspection-no{color:#909399}.process-detail-flow__empty{padding:36px 0;text-align:center;color:#909399}.process-detail-flow__empty-tip{color:#909399;font-size:13px;padding:16px 0}.detail-modal-wrapper .detail-modal-content.layout-process-flow{padding:8px 10px;overflow-x:hidden;overflow-y:auto}.process-detail-flow--compact{min-height:calc(100vh - 96px);height:auto;gap:8px}.process-detail-flow--compact .process-detail-flow__summary-card{padding:5px 10px}.process-detail-flow--compact .process-detail-flow__summary-card .card-title{margin-bottom:4px !important;font-size:14px}.process-detail-flow--compact .process-detail-flow__top-row{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:nowrap}.process-detail-flow--compact .process-detail-flow__top-item{display:flex;align-items:center;justify-content:flex-start;border:1px solid #ebeef5;border-radius:4px;padding:4px 10px;background:#fff;white-space:nowrap}.process-detail-flow--compact .process-detail-flow__top-item--order{background-color:#f0f9eb;border-color:#e1f3d8}.process-detail-flow--compact .process-detail-flow__top-item--operations{background-color:#ecf5ff;border-color:#d9ecff}.process-detail-flow--compact .process-detail-flow__top-item--completed{background-color:#fdf6ec;border-color:#faecd8}.process-detail-flow--compact .process-detail-flow__top-item--current{flex:1;min-width:220px;background-color:#fef0f0;border-color:#fde2e2}.process-detail-flow--compact .process-detail-flow__top-item--progress{background-color:#f4f4f5;border-color:#e9e9eb;padding-right:15px}.process-detail-flow--compact .process-detail-flow__top-icon{flex:0 0 16px;margin-right:6px;font-size:16px;line-height:1}.process-detail-flow--compact .process-detail-flow__top-icon--success{color:#67c23a}.process-detail-flow--compact .process-detail-flow__top-icon--primary{color:#409eff}.process-detail-flow--compact .process-detail-flow__top-icon--warning{color:#e6a23c}.process-detail-flow--compact .process-detail-flow__top-icon--danger{color:#f56c6c}.process-detail-flow--compact .process-detail-flow__top-icon--info{color:#909399}.process-detail-flow--compact .process-detail-flow__top-content{display:flex;align-items:center;min-width:0}.process-detail-flow--compact .process-detail-flow__top-content--current{gap:5px;flex-wrap:wrap}.process-detail-flow--compact .process-detail-flow__top-content--progress{gap:8px}.process-detail-flow--compact .process-detail-flow__top-label{color:#606266;font-size:12px;margin-right:4px;line-height:1;display:inline-flex;align-items:center}.process-detail-flow--compact .process-detail-flow__top-value{font-size:14px;font-weight:700;color:#303133;line-height:1.2;display:inline-flex;align-items:center}.process-detail-flow--compact .process-detail-flow__top-value--strong{color:#409eff}.process-detail-flow--compact .process-detail-flow__top-value--success{color:#67c23a}.process-detail-flow--compact .process-detail-flow__top-current-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.process-detail-flow--compact .process-detail-flow__top-empty{color:#909399;font-size:12px}.process-detail-flow--compact .process-detail-flow__top-progress-bar{width:100px}.process-detail-flow--compact .process-detail-flow__body{flex:0 0 auto;min-height:580px;gap:8px;align-items:stretch}.process-detail-flow--compact .process-detail-flow__canvas-wrap{min-height:580px;padding:8px;border-radius:4px}.process-detail-flow--compact .process-detail-flow__toolbar{margin-bottom:6px;gap:6px}.process-detail-flow--compact .process-detail-flow__canvas{height:auto;min-height:540px;padding:6px 8px 8px 6px;border-radius:4px;overflow-x:auto;overflow-y:auto}.process-detail-flow--compact .process-detail-flow__routes{display:flex;flex-direction:column;align-items:center;gap:20px;min-width:max-content;width:max-content;margin:0 auto;padding:2px 10px}.process-detail-flow--compact .process-detail-flow__route-list{display:flex;flex-direction:row;justify-content:center;gap:20px}.process-detail-flow--compact .process-detail-flow__route-row{display:flex;flex-direction:column;align-items:center;gap:8px}.process-detail-flow--compact .process-detail-flow__route-title{width:auto;min-width:128px;margin-bottom:8px;text-align:center;font-size:13px;color:#606266;font-weight:600}.process-detail-flow--compact .process-detail-flow__route-title--summary{color:#303133;margin-bottom:10px}.process-detail-flow--compact .process-detail-flow__summary-route-wrapper{display:flex;justify-content:center;width:100%;margin-top:8px;padding-top:6px}.process-detail-flow--compact .process-detail-flow__route-line{display:flex;flex-direction:column;align-items:center;gap:20px;min-width:128px;padding-top:6px}.process-detail-flow--compact .process-detail-flow__node{width:128px;min-height:56px;padding:6px 8px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.08)}.process-detail-flow--compact .process-detail-flow__node-name{font-size:14px;margin-bottom:2px;line-height:1.25}.process-detail-flow--compact .process-detail-flow__node-status{font-size:11px}.process-detail-flow--compact .process-detail-flow__node-reporter{font-size:11px}.process-detail-flow--compact .process-detail-flow__panel{width:288px;padding:8px 10px;overflow:auto}.process-detail-flow--compact .process-detail-flow__detail-title{margin-bottom:8px;font-size:14px}.process-detail-flow--compact .process-detail-flow__detail-row{padding:6px 0;font-size:12px}.order-process-design{display:flex;flex-direction:column;gap:8px;min-height:calc(100vh - 96px)}.order-process-design__summary{margin-bottom:0}.order-process-design__summary .card-title{margin-bottom:8px;font-size:14px}.order-process-design__summary-grid{display:grid;grid-template-columns:repeat(5, minmax(120px, 1fr));gap:8px}.order-process-design__summary-item{display:flex;align-items:center;border:1px solid #ebeef5;border-radius:4px;padding:5px 10px;background:#fff;min-width:0}.order-process-design__summary-label{color:#909399;font-size:12px;margin-right:5px}.order-process-design__summary-value{color:#303133;font-size:14px;font-weight:700;line-height:1.35;word-break:break-word}.order-process-design__summary-value--primary{color:#409eff}.order-process-design__route-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.order-process-design__read-only-tip{color:#909399;font-size:12px}.order-process-design__body{display:flex;gap:8px;min-height:620px;align-items:stretch}.order-process-design__route-panel{flex:0 0 60%;min-width:420px;max-width:760px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:2px}.order-process-design__route-card{padding:8px;border:1px solid rgba(0,0,0,0)}.order-process-design__route-card.is-active{border-color:#d9ecff;box-shadow:0 0 0 1px rgba(64,158,255,.12)}.order-process-design__route-card .el-table{margin-top:8px}.order-process-design__node-detail-item{border:1px solid #ebeef5;border-radius:4px;background:#fafafa;padding:8px 10px}.order-process-design__node-detail-item .label{display:block;font-size:12px;color:#909399;margin-bottom:4px}.order-process-design__node-detail-item .value{display:block;font-size:13px;color:#303133;font-weight:600;word-break:break-word}.order-process-design .order-process-design__table-row--active>td{background-color:#ecf5ff !important}.order-plan-design{display:flex;flex-direction:column;gap:6px;height:100%}.order-plan-design__summary,.order-plan-design__toolbar{margin-bottom:0;padding:5px 5px !important}.order-plan-design__body{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1}.order-plan-design__editor-panel{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.order-plan-design__route-card{padding:8px 10px;border:1px solid #ebeef5;box-shadow:none;border-left-width:4px;scroll-margin-top:8px;transition:box-shadow .2s ease,border-color .2s ease}.order-plan-design__route-card.is-active{box-shadow:0 0 0 1px rgba(64,158,255,.18)}.order-plan-design__route-card--normal{border-left-color:#409eff}.order-plan-design__route-card--summary{border-left-color:#e6a23c}.order-plan-design__route-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #f0f2f5;flex-wrap:wrap}.order-plan-design__route-title{display:flex;align-items:center;gap:6px;min-width:0}.order-plan-design__route-title .el-input{width:220px;font-size:14px;color:#333}.order-plan-design__route-meta{display:flex;align-items:center;gap:8px;color:#333;font-size:13px;font-weight:bold;flex:1;min-width:220px}.order-plan-design__route-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-right:5px}.order-plan-design__group-list{display:flex;flex-direction:column;gap:6px}.order-plan-design__group-section{display:flex;flex-direction:column;gap:6px}.order-plan-design__group-card{border:1px solid #ebeef5;border-radius:4px;padding:6px;background:#fafbfd}.order-plan-design__group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.order-plan-design__group-form{display:flex;align-items:center;gap:8px;min-width:0}.order-plan-design__group-form .el-input{width:200px;font-size:14px;color:#333}.order-plan-design__group-form .el-input-number{width:72px}.order-plan-design__group-form .el-input-number .el-input{width:100%}.order-plan-design__group-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.order-plan-design__group-meta{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:bold;color:#333;white-space:nowrap}.order-plan-design__group-order-label{flex-shrink:0;color:#606266;font-size:12px;font-weight:600}.order-plan-design__level-label{flex-shrink:0;color:#606266;font-size:12px;font-weight:700;line-height:1}.order-plan-design__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.order-plan-design__route-switch-panel{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.order-plan-design__route-switch-group{min-width:0;flex:1;overflow-x:auto;padding-bottom:2px}.order-plan-design__route-switch-group .el-radio-button__inner{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-plan-design__toolbar-meta{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap;font-size:12px;color:#606266}.order-plan-design__toolbar-meta-item{padding:2px 8px;background:#f5f7fa;border-radius:12px}.order-plan-design__toolbar-field{display:flex;align-items:center;gap:6px;min-width:0}.order-plan-design__toolbar-field .el-select{width:100%}.order-plan-design__toolbar-field--reference{flex:1 1 340px}.order-plan-design__toolbar-field--template{flex:1 1 220px}.order-plan-design__toolbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.order-plan-design__operation-table .el-input__inner,.order-plan-design__operation-table .el-input-number,.order-plan-design__operation-table .el-select{font-size:12px;color:#000}.order-plan-design__operation-table .el-input__inner,.order-plan-design__operation-table .el-input-number__decrease,.order-plan-design__operation-table .el-input-number__increase{border:none !important;border-radius:0;background:rgba(0,0,0,0)}.order-plan-design__operation-table .el-input-number,.order-plan-design__operation-table .el-select,.order-plan-design__operation-table .el-input{width:100%}.order-plan-design__operation-table .el-input-number .el-input__inner,.order-plan-design__operation-table .el-select .el-input__inner,.order-plan-design__operation-table .el-input .el-input__inner{padding-left:0;padding-right:0;height:26px;line-height:26px}.order-plan-design__operation-table .el-table__body td{background:#fff}.order-plan-design__operation-table .el-button--text{padding:0}.order-plan-design__group-arrow{display:flex;align-items:center;justify-content:center;color:var(--theme-color);font-size:20px;line-height:1}.document-preview-modal{display:flex;flex-direction:column;gap:8px;min-height:calc(100vh - 96px)}.document-preview-modal__toolbar{margin-bottom:0;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.document-preview-modal__file-meta{min-width:0;flex:1}.document-preview-modal__file-name{font-size:14px;font-weight:700;color:#303133;line-height:1.4;word-break:break-all}.document-preview-modal__file-desc{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;color:#909399;font-size:12px}.document-preview-modal__actions{flex-shrink:0;display:flex;align-items:center;gap:6px}.document-preview-modal__viewer-card{flex:1;min-height:620px;margin-bottom:0;padding:8px;display:flex;flex-direction:column;overflow:hidden}.document-preview-modal__viewer-wrap{flex:1;min-height:0;overflow:auto;background:#f5f7fa;border:1px solid #ebeef5;border-radius:4px;padding:6px}.document-preview-modal__viewer{min-height:560px;background:#fff}.document-preview-modal__state{flex:1;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#606266;text-align:center;padding:16px;border:1px dashed #dcdfe6;border-radius:4px;background:#fafafa}.document-preview-modal__state--loading{border-style:solid;background:#fff}.document-preview-modal__state-icon{font-size:36px;color:#409eff}.document-preview-modal__state-title{font-size:16px;font-weight:700;color:#303133}.document-preview-modal__state-desc{max-width:520px;color:#909399;line-height:1.6;word-break:break-word}.document-preview-modal__state-actions{display:flex;align-items:center;gap:8px}.document-preview-modal .vue-office-excel,.document-preview-modal .vue-office-pdf,.document-preview-modal .vue-office-docx,.document-preview-modal .vue-office-pptx{min-height:560px}.document-preview-modal .x-spreadsheet{box-shadow:none}/*# sourceMappingURL=detail-modal.css.map */
