.device-failure-prediction[data-v-29d47201]{padding:16px;background:#f5f7fa;min-height:calc(100vh - 104px)}.device-failure-prediction .overview-row[data-v-29d47201]{margin-bottom:16px}.device-failure-prediction .overview-row .overview-stat-card[data-v-29d47201]{display:flex;align-items:center;padding:14px 16px;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05);transition:all .2s;position:relative}.device-failure-prediction .overview-row .overview-stat-card[data-v-29d47201]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.device-failure-prediction .overview-row .overview-stat-card[data-v-29d47201]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:8px 0 0 8px}.device-failure-prediction .overview-row .overview-stat-card.stat-total[data-v-29d47201]:before{background:#409eff}.device-failure-prediction .overview-row .overview-stat-card.stat-online[data-v-29d47201]:before{background:#67c23a}.device-failure-prediction .overview-row .overview-stat-card.stat-coverage[data-v-29d47201]:before{background:#e6a23c}.device-failure-prediction .overview-row .overview-stat-card.stat-fault[data-v-29d47201]:before{background:#f56c6c}.device-failure-prediction .overview-row .overview-stat-card.stat-confidence[data-v-29d47201]:before{background:#a256e7}.device-failure-prediction .overview-row .overview-stat-card.stat-update[data-v-29d47201]:before{background:#909399}.device-failure-prediction .overview-row .overview-stat-card .stat-icon[data-v-29d47201]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:12px;background:rgba(64,158,255,.08);color:#409eff}.device-failure-prediction .overview-row .overview-stat-card .stat-body .stat-value[data-v-29d47201]{font-size:22px;font-weight:700;color:#303133}.device-failure-prediction .overview-row .overview-stat-card .stat-body .stat-label[data-v-29d47201]{font-size:12px;color:#909399;margin-top:2px}.device-failure-prediction .overview-row .overview-stat-card .stat-extra[data-v-29d47201]{margin-left:auto;font-size:11px;color:#c0c4cc}.device-failure-prediction .main-content-row .card-header-with-filter[data-v-29d47201]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.device-failure-prediction .main-content-row .card-header-with-filter i[data-v-29d47201]{margin-right:4px}.device-failure-prediction .main-content-row .card-header-with-filter .filter-group[data-v-29d47201]{display:flex;gap:6px}.device-failure-prediction .main-content-row .list-card[data-v-29d47201] .device-row{cursor:pointer}.device-failure-prediction .main-content-row .list-card[data-v-29d47201] .current-row>td{background-color:#ecf5ff!important}.device-failure-prediction .main-content-row .list-card .prob-text[data-v-29d47201]{display:block;text-align:center;font-size:11px;font-weight:600;margin-top:2px}.device-failure-prediction .main-content-row .list-card .batch-actions[data-v-29d47201]{text-align:right;padding-top:10px;border-top:1px solid #f0f0f0}.device-failure-prediction .main-content-row .detail-card .device-info-header[data-v-29d47201]{display:flex;gap:14px;padding-bottom:16px;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.device-failure-prediction .main-content-row .detail-card .device-info-header .device-icon-large[data-v-29d47201]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#409eff,#79bbff)}.device-failure-prediction .main-content-row .detail-card .device-info-header .device-icon-large i[data-v-29d47201]{font-size:26px;color:#fff}.device-failure-prediction .main-content-row .detail-card .device-info-header .device-icon-large.type-barrier[data-v-29d47201]{background:linear-gradient(135deg,#e6a23c,#f0c78a)}.device-failure-prediction .main-content-row .detail-card .device-info-header .device-icon-large.type-smoke[data-v-29d47201]{background:linear-gradient(135deg,#f56c6c,#fab6b6)}.device-failure-prediction .main-content-row .detail-card .device-info-header .device-icon-large.type-meter[data-v-29d47201]{background:linear-gradient(135deg,#67c23a,#95d475)}.device-failure-prediction .main-content-row .detail-card .device-info-header .device-icon-large.type-camera[data-v-29d47201]{background:linear-gradient(135deg,#a256e7,#c4a3ff)}.device-failure-prediction .main-content-row .detail-card .device-info-header .device-icon-large.type-elevator[data-v-29d47201]{background:linear-gradient(135deg,#909399,#c0c4cc)}.device-failure-prediction .main-content-row .detail-card .device-info-header .device-basic-info[data-v-29d47201]{flex:1}.device-failure-prediction .main-content-row .detail-card .device-info-header .device-basic-info h3[data-v-29d47201]{margin:0 0 6px;font-size:17px;color:#303133}.device-failure-prediction .main-content-row .detail-card .device-info-header .device-basic-info .device-meta-line[data-v-29d47201]{font-size:12px;color:#909399;margin-bottom:3px}.device-failure-prediction .main-content-row .detail-card .device-info-header .device-basic-info .device-meta-line span[data-v-29d47201]{margin-right:14px}.device-failure-prediction .main-content-row .detail-card .device-info-header .device-basic-info .device-meta-line span i[data-v-29d47201]{margin-right:3px}.device-failure-prediction .main-content-row .detail-card .device-info-header .health-score-display[data-v-29d47201]{text-align:center;flex-shrink:0}.device-failure-prediction .main-content-row .detail-card .device-info-header .health-score-display .score-circle[data-v-29d47201]{position:relative;width:72px;height:72px}.device-failure-prediction .main-content-row .detail-card .device-info-header .health-score-display .score-circle .circle-svg[data-v-29d47201]{width:100%;height:100%}.device-failure-prediction .main-content-row .detail-card .device-info-header .health-score-display .score-circle .score-number[data-v-29d47201]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;font-weight:700}.device-failure-prediction .main-content-row .detail-card .device-info-header .health-score-display .score-circle.health-good .score-number[data-v-29d47201]{color:#67c23a}.device-failure-prediction .main-content-row .detail-card .device-info-header .health-score-display .score-circle.health-medium .score-number[data-v-29d47201]{color:#e6a23c}.device-failure-prediction .main-content-row .detail-card .device-info-header .health-score-display .score-circle.health-poor .score-number[data-v-29d47201]{color:#f56c6c}.device-failure-prediction .main-content-row .detail-card .device-info-header .health-score-display .score-label[data-v-29d47201]{font-size:11px;color:#909399;margin-top:2px;display:block}.device-failure-prediction .main-content-row .detail-card .chart-section[data-v-29d47201]{margin-bottom:14px}.device-failure-prediction .main-content-row .detail-card .chart-section .section-title[data-v-29d47201]{font-size:13px;font-weight:600;color:#303133;margin-bottom:8px;padding-left:8px;border-left:3px solid #409eff}.device-failure-prediction .main-content-row .detail-card .chart-section .section-title.with-control[data-v-29d47201]{display:flex;justify-content:space-between;align-items:center}.device-failure-prediction .main-content-row .detail-card .chart-section .chart-container-medium[data-v-29d47201]{width:100%;height:220px}.device-failure-prediction .main-content-row .detail-card .chart-section .chart-container-small[data-v-29d47201]{width:100%;height:180px}.device-failure-prediction .main-content-row .empty-detail-card[data-v-29d47201]{min-height:500px}.device-failure-prediction .main-content-row .empty-detail-card .empty-device-content[data-v-29d47201]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#c0c4cc}.device-failure-prediction .main-content-row .empty-detail-card .empty-device-content i[data-v-29d47201]{font-size:56px;margin-bottom:12px}.device-failure-prediction .main-content-row .empty-detail-card .empty-device-content p[data-v-29d47201]{font-size:13px}.device-failure-prediction .main-content-row .maintenance-card .priority-queue .priority-item[data-v-29d47201]{display:flex;align-items:center;padding:12px;border-radius:8px;margin-bottom:10px;background:#fafafa;border-left:3px solid #dcdfe6;gap:10px}.device-failure-prediction .main-content-row .maintenance-card .priority-queue .priority-item[data-v-29d47201]:hover{background:#f5f5f5}.device-failure-prediction .main-content-row .maintenance-card .priority-queue .priority-item.priority-critical[data-v-29d47201]{border-left-color:#f56c6c;background:rgba(245,108,108,.03)}.device-failure-prediction .main-content-row .maintenance-card .priority-queue .priority-item.priority-high[data-v-29d47201]{border-left-color:#e6a23c;background:rgba(230,162,60,.03)}.device-failure-prediction .main-content-row .maintenance-card .priority-queue .priority-item.priority-medium[data-v-29d47201]{border-left-color:#f0c78a}.device-failure-prediction .main-content-row .maintenance-card .priority-queue .priority-item .priority-rank[data-v-29d47201]{width:26px;height:26px;border-radius:50%;background:#ecf5ff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#409eff;flex-shrink:0}.device-failure-prediction .main-content-row .maintenance-card .priority-queue .priority-item .priority-info[data-v-29d47201]{flex:1;min-width:0}.device-failure-prediction .main-content-row .maintenance-card .priority-queue .priority-item .priority-info .priority-name[data-v-29d47201]{font-size:13px;font-weight:600;color:#303133}.device-failure-prediction .main-content-row .maintenance-card .priority-queue .priority-item .priority-info .priority-measure[data-v-29d47201]{font-size:11px;color:#606266;margin-top:2px}.device-failure-prediction .main-content-row .maintenance-card .priority-queue .priority-item .priority-info .priority-cost[data-v-29d47201]{font-size:11px;color:#e6a23c;margin-top:2px}.device-failure-prediction .main-content-row .model-performance-card .performance-metrics .metric-item[data-v-29d47201]{margin-bottom:14px}.device-failure-prediction .main-content-row .model-performance-card .performance-metrics .metric-item .metric-label[data-v-29d47201]{font-size:12px;color:#909399;margin-bottom:4px}.device-failure-prediction .main-content-row .model-performance-card .performance-metrics .metric-item .metric-value[data-v-29d47201]{font-size:18px;font-weight:700;margin-bottom:4px}.device-failure-prediction .main-content-row .model-performance-card .performance-metrics .metric-item .metric-value.good[data-v-29d47201]{color:#67c23a}.device-failure-prediction .main-content-row .model-performance-card .performance-metrics .metric-item .metric-value.medium[data-v-29d47201]{color:#e6a23c}.device-failure-prediction .main-content-row .model-performance-card .performance-metrics .metric-item .metric-value.poor[data-v-29d47201]{color:#f56c6c}.device-failure-prediction .main-content-row .model-performance-card .model-update-info[data-v-29d47201]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #f0f0f0;font-size:11px;color:#909399}.device-failure-prediction .main-content-row .model-performance-card .model-update-info i[data-v-29d47201]{margin-right:3px}