/* 任务结果只在下方任务卡保留一次，避免与进度面板重复。 */
#processing-progress-outputs { display: none !important; }

.processing-flow-map { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 10px 0 16px; color: #475569; font-size: 13px; }
.processing-flow-map strong { color: #0f766e; margin-right: 4px; }
.processing-flow-map span { padding: 5px 8px; border-radius: 6px; background: #eef6f4; color: #166b5b; }
.processing-flow-map i { color: #94a3b8; font-style: normal; }

#processing-task-board { margin-top: 28px; }
#processing-task-board .processing-task-board-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 14px;
  max-height: none;
  overflow: visible;
}
#processing-task-board .processing-task-card {
  min-height: 132px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  padding: 16px;
  border: 1px solid #dbe5ef;
  border-radius: 12px;
  background: #fff;
}
#processing-task-board .processing-task-output-list { display: flex; flex-wrap: wrap; gap: 8px; }
#processing-task-board .processing-task-card strong { color: #12233c; }
#processing-task-board .processing-task-download {
  display: inline-block;
  padding: 7px 9px;
  border: 1px solid #bdeed9;
  border-radius: 7px;
  background: #f0fdf7;
  color: #087f5b;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
#processing-task-board .processing-task-download:hover { text-decoration: underline; }
#processing-task-board .processing-task-actions { margin-top: auto; width: 100%; display: flex; justify-content: flex-end; }
#processing-task-board .processing-task-delete { border: 0; background: transparent; color: #b42318; cursor: pointer; font: inherit; font-size: 13px; }
#processing-task-board .processing-task-delete:disabled { color: #94a3b8; cursor: not-allowed; }
@media (max-width: 640px) {
  #processing-task-board .processing-task-board-list { grid-template-columns: 1fr; }
}
