.dispatch-console[data-v-a92918fe]{padding:15px;background:#f5f7fa;min-height:calc(100vh - 120px)}.metrics-row[data-v-a92918fe]{margin-bottom:15px}.metric-card[data-v-a92918fe]{border-radius:8px;transition:all .3s ease;cursor:pointer}.metric-card[data-v-a92918fe]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.metric-card.pending[data-v-a92918fe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.metric-card.online[data-v-a92918fe]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.metric-card.response[data-v-a92918fe]{background:linear-gradient(135deg,#ee0979,#ff6a00);color:#fff}.metric-card.success[data-v-a92918fe]{background:linear-gradient(135deg,#56ab2f,#a8e063);color:#fff}.metric-card.arrive[data-v-a92918fe]{background:linear-gradient(135deg,#2193b0,#6dd5ed);color:#fff}.metric-card.status[data-v-a92918fe]{background:linear-gradient(135deg,#8e2de2,#4a00e0);color:#fff}.metric-icon[data-v-a92918fe]{font-size:28px;float:left;margin-right:12px}.metric-content[data-v-a92918fe]{overflow:hidden}.metric-value[data-v-a92918fe]{font-size:24px;font-weight:700;line-height:1.2}.metric-value.urgent[data-v-a92918fe]{animation:pulse-a92918fe 1.5s infinite}@keyframes pulse-a92918fe{0%,to{opacity:1}50%{opacity:.6}}.metric-label[data-v-a92918fe]{font-size:13px;opacity:.9;margin-top:2px}.metric-desc[data-v-a92918fe]{font-size:11px;opacity:.7;margin-top:2px}.main-content[data-v-a92918fe]{margin-bottom:15px}.card-header[data-v-a92918fe]{display:flex;justify-content:space-between;align-items:center;font-weight:700}.queue-card[data-v-a92918fe]{height:680px}.queue-badge[data-v-a92918fe]{margin-left:10px}.order-queue[data-v-a92918fe]{height:580px;overflow-y:auto;padding:5px}.order-queue[data-v-a92918fe]::-webkit-scrollbar{width:6px}.order-queue[data-v-a92918fe]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.order-card[data-v-a92918fe]{background:#fff;border-radius:8px;padding:12px;margin-bottom:10px;cursor:pointer;transition:all .3s ease;border-left:4px solid #ddd;position:relative}.order-card[data-v-a92918fe]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateX(3px)}.order-card.high[data-v-a92918fe]{border-left-color:#ff4757}.order-card.medium[data-v-a92918fe]{border-left-color:#ffa502}.order-card.low[data-v-a92918fe]{border-left-color:#3742fa}.order-card.new[data-v-a92918fe]{animation:borderPulse-a92918fe 2s infinite}@keyframes borderPulse-a92918fe{0%,to{box-shadow:0 0 0 0 rgba(64,158,255,.4)}50%{box-shadow:0 0 0 6px rgba(64,158,255,0)}}.order-card.recommended[data-v-a92918fe]{border-left-color:#e6a23c;background:#fdf6ec}.order-card.dispatched[data-v-a92918fe]{opacity:.5;border-left-color:#67c23a}.order-header[data-v-a92918fe]{display:flex;align-items:center;margin-bottom:8px}.urgency-icon[data-v-a92918fe]{font-size:16px;margin-right:6px}.order-id[data-v-a92918fe]{font-weight:700;font-size:13px;color:#303133;flex:1}.event-type-icon[data-v-a92918fe]{font-size:16px}.order-body[data-v-a92918fe]{font-size:12px;color:#606266}.order-desc[data-v-a92918fe]{margin-bottom:4px;font-weight:500;color:#303133}.order-location[data-v-a92918fe],.order-time[data-v-a92918fe]{margin-bottom:3px}.wait-time[data-v-a92918fe]{font-weight:700;color:#409eff}.wait-time.over-time[data-v-a92918fe]{color:#f56c6c}.order-skills[data-v-a92918fe]{margin-top:6px}.order-skills .el-tag[data-v-a92918fe]{margin-right:4px}.order-status-tag[data-v-a92918fe]{position:absolute;top:8px;right:8px}.empty-queue[data-v-a92918fe]{text-align:center;padding:60px 20px;color:#909399}.empty-queue i[data-v-a92918fe]{font-size:48px;display:block;margin-bottom:10px}.map-card[data-v-a92918fe]{height:680px}.map-container[data-v-a92918fe]{position:relative}.map-controls[data-v-a92918fe]{display:flex;gap:8px}.map-legend[data-v-a92918fe]{display:flex;justify-content:center;gap:20px;padding:10px;background:#fafafa;border-radius:4px;margin-top:10px;font-size:12px;flex-wrap:wrap}.legend-item[data-v-a92918fe]{display:flex;align-items:center;gap:5px}.legend-dot[data-v-a92918fe]{display:inline-block;width:12px;height:12px;border-radius:50%}.event-dot[data-v-a92918fe]{background:#ff4757}.idle-dot[data-v-a92918fe]{background:#2ed573}.busy-dot[data-v-a92918fe]{background:#ffa502}.offline-dot[data-v-a92918fe]{background:#a4b0be}.legend-line[data-v-a92918fe]{display:inline-block;width:20px;height:2px;background:repeating-linear-gradient(90deg,#409eff,#409eff 4px,transparent 0,transparent 8px)}.candidate-card[data-v-a92918fe]{height:680px}.no-selection[data-v-a92918fe]{text-align:center;padding:80px 20px;color:#909399}.no-selection i[data-v-a92918fe]{font-size:48px;display:block;margin-bottom:10px}.candidate-list[data-v-a92918fe]{height:420px;overflow-y:auto;padding:5px}.candidate-item[data-v-a92918fe]{background:#fff;border-radius:8px;padding:12px;margin-bottom:10px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative}.candidate-item[data-v-a92918fe]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.candidate-item.recommended[data-v-a92918fe]{border-color:#e6a23c;background:#fdf6ec}.candidate-item.selected[data-v-a92918fe]{border-color:#409eff;background:#ecf5ff}.candidate-rank[data-v-a92918fe]{float:left;margin-right:10px}.rank-number[data-v-a92918fe]{font-size:20px;font-weight:700;color:#909399}.rank-number.first[data-v-a92918fe]{color:#e6a23c;font-size:24px}.candidate-info[data-v-a92918fe]{overflow:hidden}.candidate-name[data-v-a92918fe]{font-weight:700;font-size:14px;color:#303133;margin-bottom:6px}.candidate-score[data-v-a92918fe]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.candidate-score .el-progress[data-v-a92918fe]{flex:1}.score-text[data-v-a92918fe]{font-weight:700;font-size:13px;min-width:45px}.candidate-tags[data-v-a92918fe]{display:flex;flex-wrap:wrap;gap:4px}.candidate-action[data-v-a92918fe]{clear:both;margin-top:8px;text-align:right}.expand-btn[data-v-a92918fe]{position:absolute;bottom:8px;right:8px;cursor:pointer;color:#909399;font-size:12px}.candidate-detail[data-v-a92918fe]{margin-top:12px;padding-top:12px;border-top:1px solid #ebeef5;background:#f9f9f9;border-radius:6px;padding:10px}.detail-section[data-v-a92918fe]{margin-bottom:10px}.section-title[data-v-a92918fe]{font-weight:700;font-size:12px;color:#303133;margin-bottom:6px}.score-breakdown[data-v-a92918fe]{font-size:12px}.breakdown-item[data-v-a92918fe]{margin-bottom:6px}.breakdown-item .label[data-v-a92918fe]{display:block;margin-bottom:3px;color:#606266}.bonus[data-v-a92918fe]{color:#67c23a;font-weight:700;margin-left:8px}.formula[data-v-a92918fe]{margin-top:8px;padding:8px;background:#fff;border-radius:4px;font-size:11px;color:#606266}.current-orders[data-v-a92918fe]{margin:0;padding-left:16px;font-size:12px}.current-orders li[data-v-a92918fe]{margin-bottom:3px}.skill-tags .el-tag[data-v-a92918fe]{margin:2px 4px 2px 0}.history-stats[data-v-a92918fe]{display:flex;justify-content:space-around;text-align:center}.stat-item[data-v-a92918fe]{display:flex;flex-direction:column}.stat-label[data-v-a92918fe]{font-size:11px;color:#909399}.stat-value[data-v-a92918fe]{font-weight:700;color:#409eff;font-size:14px}.action-buttons[data-v-a92918fe]{margin-top:15px;padding-top:15px;border-top:1px solid #ebeef5;display:flex;flex-wrap:wrap;gap:8px}.btn-primary[data-v-a92918fe]{font-size:14px;padding:10px 20px}.config-row[data-v-a92918fe]{margin-bottom:15px}.config-summary[data-v-a92918fe]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0}.config-item[data-v-a92918fe]{display:flex;align-items:center}.config-label[data-v-a92918fe]{color:#606266;font-size:13px}.config-value[data-v-a92918fe]{font-weight:700;color:#303133;font-size:13px}.config-value.enabled[data-v-a92918fe]{color:#67c23a}.divider[data-v-a92918fe]{color:#dcdfe6}.config-btn[data-v-a92918fe]{margin-left:auto}.weight-hint[data-v-a92918fe]{font-size:12px;color:#909399;margin-top:4px}.order-slide-enter-active[data-v-a92918fe],.order-slide-leave-active[data-v-a92918fe]{transition:all .5s ease}.order-slide-enter[data-v-a92918fe],.order-slide-leave-to[data-v-a92918fe]{opacity:0;transform:translateX(-30px)}.order-slide-move[data-v-a92918fe]{transition:transform .5s ease}.source-tag[data-v-a92918fe]{margin-left:4px}.linkage-panel-content[data-v-a92918fe]{padding:0 16px}.linkage-overview[data-v-a92918fe]{display:flex;gap:12px;margin-bottom:16px;padding:12px;background:#f5f7fa;border-radius:8px}.overview-card[data-v-a92918fe]{flex:1;text-align:center;padding:8px;border-radius:6px;background:#fff}.ov-value[data-v-a92918fe]{font-size:22px;font-weight:700;color:#409eff}.alarm-card .ov-value[data-v-a92918fe]{color:#f56c6c}.device-card .ov-value[data-v-a92918fe]{color:#e6a23c}.log-card .ov-value[data-v-a92918fe]{color:#67c23a}.ov-label[data-v-a92918fe]{font-size:11px;color:#909399;margin-top:2px}.alarm-list[data-v-a92918fe]{max-height:520px;overflow-y:auto}.alarm-item[data-v-a92918fe]{background:#fff;border-radius:8px;padding:10px 12px;margin-bottom:8px;border-left:3px solid #ddd;transition:all .2s}.alarm-item.high[data-v-a92918fe]{border-left-color:#f56c6c}.alarm-item.medium[data-v-a92918fe]{border-left-color:#e6a23c}.alarm-item.low[data-v-a92918fe]{border-left-color:#409eff}.alarm-item[data-v-a92918fe]:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.alarm-header[data-v-a92918fe]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.alarm-type-icon[data-v-a92918fe]{font-size:16px}.alarm-type-name[data-v-a92918fe]{font-size:13px;font-weight:600;color:#303133;flex:1}.alarm-body[data-v-a92918fe]{font-size:11px;color:#606266;margin-bottom:6px}.alarm-desc[data-v-a92918fe]{font-weight:500;color:#303133;margin-bottom:2px}.alarm-camera[data-v-a92918fe],.alarm-location[data-v-a92918fe]{display:flex;align-items:center;gap:4px}.alarm-footer[data-v-a92918fe]{display:flex;align-items:center;gap:8px;font-size:11px;color:#909399}.alarm-time[data-v-a92918fe]{flex:1}.linked-device[data-v-a92918fe]{color:#409eff;font-size:10px}.device-filter[data-v-a92918fe]{margin-bottom:10px}.device-list[data-v-a92918fe]{max-height:520px;overflow-y:auto}.device-item[data-v-a92918fe]{display:flex;align-items:center;padding:8px 10px;margin-bottom:4px;background:#fff;border-radius:6px;transition:all .2s}.device-item[data-v-a92918fe]:hover{background:#f5f7fa}.device-status-dot[data-v-a92918fe]{width:8px;height:8px;border-radius:50%;margin-right:8px;flex-shrink:0}.device-status-dot.online[data-v-a92918fe]{background:#67c23a}.device-status-dot.offline[data-v-a92918fe]{background:#909399}.device-status-dot.fault[data-v-a92918fe]{background:#f56c6c}.device-status-dot.alarm[data-v-a92918fe]{background:#e6a23c;animation:blink-a92918fe 1s infinite}@keyframes blink-a92918fe{50%{opacity:.4}}.device-info[data-v-a92918fe]{flex:1;min-width:0}.device-name[data-v-a92918fe]{font-size:12px;font-weight:500;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-meta[data-v-a92918fe]{font-size:10px;color:#909399;margin-top:1px}.metrics-hint[data-v-a92918fe]{color:#f56c6c}.log-timeline[data-v-a92918fe]{max-height:520px;overflow-y:auto;padding:4px 0}.log-content[data-v-a92918fe]{font-size:12px}.log-trigger[data-v-a92918fe]{font-weight:600;color:#303133;margin-bottom:2px}.log-rule[data-v-a92918fe]{color:#909399;font-size:11px;margin-bottom:4px}.log-actions[data-v-a92918fe]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.log-action[data-v-a92918fe]{font-size:10px;padding:1px 6px;border-radius:3px;background:#f0f9eb;color:#67c23a}.log-action.warning[data-v-a92918fe]{background:#fdf6ec;color:#e6a23c}.log-action.failed[data-v-a92918fe]{background:#fef0f0;color:#f56c6c}.log-duration[data-v-a92918fe]{font-size:10px;color:#c0c4cc}.empty-logs[data-v-a92918fe]{text-align:center;padding:40px;color:#c0c4cc;font-size:13px}