.device-lifecycle[data-v-4855a878]{padding:16px;background-color:#f0f2f5}.device-lifecycle .card-header-flex[data-v-4855a878]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.device-lifecycle .stage-overview .stage-card[data-v-4855a878]{text-align:center;cursor:pointer;transition:transform .2s}.device-lifecycle .stage-overview .stage-card[data-v-4855a878]:hover{transform:translateY(-2px)}.device-lifecycle .stage-overview .stage-card[data-v-4855a878] .el-card__body{padding:16px 12px}.device-lifecycle .stage-overview .stage-card.procurement[data-v-4855a878]{border-left:4px solid #909399}.device-lifecycle .stage-overview .stage-card.procurement .stage-count[data-v-4855a878]{font-size:28px;font-weight:700;color:#909399}.device-lifecycle .stage-overview .stage-card.warehousing[data-v-4855a878]{border-left:4px solid #409eff}.device-lifecycle .stage-overview .stage-card.warehousing .stage-count[data-v-4855a878]{font-size:28px;font-weight:700;color:#409eff}.device-lifecycle .stage-overview .stage-card.installation[data-v-4855a878]{border-left:4px solid #e6a23c}.device-lifecycle .stage-overview .stage-card.installation .stage-count[data-v-4855a878]{font-size:28px;font-weight:700;color:#e6a23c}.device-lifecycle .stage-overview .stage-card.running[data-v-4855a878]{border-left:4px solid #67c23a}.device-lifecycle .stage-overview .stage-card.running .stage-count[data-v-4855a878]{font-size:28px;font-weight:700;color:#67c23a}.device-lifecycle .stage-overview .stage-card.maintenance[data-v-4855a878]{border-left:4px solid #b37feb}.device-lifecycle .stage-overview .stage-card.maintenance .stage-count[data-v-4855a878]{font-size:28px;font-weight:700;color:#b37feb}.device-lifecycle .stage-overview .stage-card.repair[data-v-4855a878]{border-left:4px solid #f56c6c}.device-lifecycle .stage-overview .stage-card.repair .stage-count[data-v-4855a878]{font-size:28px;font-weight:700;color:#f56c6c}.device-lifecycle .stage-overview .stage-card.disposal[data-v-4855a878]{border-left:4px solid #c0c4cc}.device-lifecycle .stage-overview .stage-card.disposal .stage-count[data-v-4855a878]{font-size:28px;font-weight:700;color:#c0c4cc}.device-lifecycle .stage-overview .stage-card .stage-name[data-v-4855a878]{font-size:13px;color:#909399;margin-top:4px}.device-lifecycle .kanban-board[data-v-4855a878]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.device-lifecycle .kanban-board .kanban-column[data-v-4855a878]{background:#f5f7fa;border-radius:8px;padding:12px;min-width:200px;flex:1;display:flex;flex-direction:column}.device-lifecycle .kanban-board .kanban-column .kanban-column-header[data-v-4855a878]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700;font-size:14px;padding-bottom:8px;border-bottom:2px solid}.device-lifecycle .kanban-board .kanban-column .kanban-column-header.procurement[data-v-4855a878]{color:#909399;border-color:#909399}.device-lifecycle .kanban-board .kanban-column .kanban-column-header.warehousing[data-v-4855a878]{color:#409eff;border-color:#409eff}.device-lifecycle .kanban-board .kanban-column .kanban-column-header.installation[data-v-4855a878]{color:#e6a23c;border-color:#e6a23c}.device-lifecycle .kanban-board .kanban-column .kanban-column-header.running[data-v-4855a878]{color:#67c23a;border-color:#67c23a}.device-lifecycle .kanban-board .kanban-column .kanban-column-header.maintenance[data-v-4855a878]{color:#b37feb;border-color:#b37feb}.device-lifecycle .kanban-board .kanban-column .kanban-column-header.repair[data-v-4855a878]{color:#f56c6c;border-color:#f56c6c}.device-lifecycle .kanban-board .kanban-column .kanban-column-header.disposal[data-v-4855a878]{color:#c0c4cc;border-color:#c0c4cc}.device-lifecycle .kanban-board .kanban-column .kanban-cards[data-v-4855a878]{flex:1;overflow-y:auto;min-height:200px;padding:4px}.device-lifecycle .kanban-board .kanban-column .kanban-cards .kanban-device-card[data-v-4855a878]{background:#fff;border-radius:8px;padding:12px;margin-bottom:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:grab;transition:box-shadow .2s}.device-lifecycle .kanban-board .kanban-column .kanban-cards .kanban-device-card[data-v-4855a878]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.device-lifecycle .kanban-board .kanban-column .kanban-cards .kanban-device-card[data-v-4855a878]:active{cursor:grabbing}.device-lifecycle .kanban-board .kanban-column .kanban-cards .kanban-device-card .card-header[data-v-4855a878]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.device-lifecycle .kanban-board .kanban-column .kanban-cards .kanban-device-card .card-header .device-type-tag[data-v-4855a878]{font-size:11px;color:#909399;background:#f5f7fa;padding:2px 6px;border-radius:3px}.device-lifecycle .kanban-board .kanban-column .kanban-cards .kanban-device-card .device-name[data-v-4855a878]{font-size:14px;font-weight:500;color:#303133;margin-bottom:4px}.device-lifecycle .kanban-board .kanban-column .kanban-cards .kanban-device-card .device-meta[data-v-4855a878]{display:flex;justify-content:space-between;font-size:12px;color:#909399}.device-lifecycle .kanban-board .kanban-column .kanban-cards .kanban-device-card .device-progress[data-v-4855a878]{margin-top:6px}.device-lifecycle .kanban-board .kanban-column .kanban-cards .kanban-device-card .device-warn[data-v-4855a878]{margin-top:6px;font-size:11px;color:#e6a23c}.device-lifecycle .kanban-board .kanban-column .kanban-cards .empty-hint[data-v-4855a878]{text-align:center;padding:30px 0;color:#c0c4cc;font-size:13px}.device-lifecycle .cost-content[data-v-4855a878],.device-lifecycle .list-content[data-v-4855a878]{padding:16px}.device-lifecycle .pagination[data-v-4855a878]{margin-top:12px;text-align:right}.device-lifecycle .chart-box-large[data-v-4855a878]{height:360px}.device-lifecycle .chart-box[data-v-4855a878]{height:300px}.device-lifecycle .lifecycle-detail[data-v-4855a878] .el-descriptions{margin-bottom:0}.device-lifecycle .lifecycle-detail .doc-toolbar[data-v-4855a878]{margin-bottom:12px}.device-lifecycle .lifecycle-detail .repair-ticket-header[data-v-4855a878]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.device-lifecycle .lifecycle-detail .repair-meta[data-v-4855a878]{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#909399}.device-lifecycle .lifecycle-detail .repair-meta span[data-v-4855a878]:after{content:"|";margin-left:12px;color:#ebeef5}.device-lifecycle .lifecycle-detail .repair-meta span[data-v-4855a878]:last-child:after{content:""}.device-lifecycle .lifecycle-detail .drawer-footer-actions[data-v-4855a878]{padding:0 16px 16px;display:flex;gap:8px;flex-wrap:wrap}.device-lifecycle .qr-display p[data-v-4855a878]{font-size:13px;color:#606266}.kanban-board[data-v-4855a878]::-webkit-scrollbar{height:6px}.kanban-board[data-v-4855a878]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.kanban-column .kanban-cards[data-v-4855a878]::-webkit-scrollbar{width:4px}.kanban-column .kanban-cards[data-v-4855a878]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:2px}