/* Adapta cada lista de processos à largura que ela realmente recebeu. */

.workspace-process-list {
  container-type: inline-size;
}

.workspace-process-card,
.workspace-process-card__main {
  min-width: 0;
}

.workspace-process-card__main {
  overflow: hidden;
}

@container (max-width: 860px) {
  .workspace-processes__toolbar {
    align-items: stretch;
    flex-direction: column;
    gap: 14px;
    justify-content: flex-start;
  }

  .workspace-processes__heading {
    flex: 0 0 auto;
  }

  .workspace-processes__tools {
    flex: 0 0 auto;
    flex-wrap: wrap;
    width: 100%;
  }

  .workspace-search {
    max-width: none;
    min-width: 220px;
  }
}

@container (max-width: 900px) {
  .workspace-process-card__main {
    gap: 6px;
  }
}

@container (max-width: 720px) {
  .workspace-process-card__main {
    grid-template-columns: minmax(264px, 3.2fr) minmax(90px, .75fr) minmax(110px, 1fr) 18px;
  }

  .workspace-process-card__markers,
  .workspace-process-card__received {
    display: none;
  }
}

@container (max-width: 520px) {
  .workspace-process-card__main {
    grid-template-columns: minmax(0, 1fr) minmax(90px, .75fr) 18px;
  }

  .workspace-process-card__last-progress {
    display: none;
  }
}
