[data-lab-module="biotechnology-bioprocess-engineering"],
[data-module-panel="biotechnology-bioprocess-engineering"] {
  min-width: 0;
}

[data-biotechnology-bioprocess-root] {
  min-width: 0;
  contain: layout style;
}

[data-biotechnology-bioprocess-root]
  > .sc-bpe-shell {
  min-width: 0;
  width: 100%;
}

[data-biotechnology-bioprocess-root]
  .sc-bpe-tabs {
  overflow-x: auto;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}

[data-biotechnology-bioprocess-root]
  .sc-bpe-tabs > button {
  flex: 0 0 auto;
  white-space: nowrap;
}

[data-biotechnology-bioprocess-root]
  .sc-bpe-controls,
[data-biotechnology-bioprocess-root]
  .sc-bpe-input-grid,
[data-biotechnology-bioprocess-root]
  .sc-bpe-actions {
  min-width: 0;
}

[data-biotechnology-bioprocess-root]
  .sc-bpe-chart-frame,
[data-biotechnology-bioprocess-root]
  .sc-bpe-table-scroll {
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

[data-biotechnology-bioprocess-root]
  textarea,
[data-biotechnology-bioprocess-root]
  select,
[data-biotechnology-bioprocess-root]
  input {
  max-width: 100%;
}

[data-biotechnology-bioprocess-root]
  [aria-live="polite"]:empty {
  display: none;
}

@media (max-width: 760px) {
  [data-biotechnology-bioprocess-root]
    .sc-bpe-shell {
    gap: 0.85rem;
  }

  [data-biotechnology-bioprocess-root]
    .sc-bpe-controls {
    display: grid;
    grid-template-columns: 1fr;
  }

  [data-biotechnology-bioprocess-root]
    .sc-bpe-controls > label,
  [data-biotechnology-bioprocess-root]
    .sc-bpe-input-grid > label {
    min-width: 0;
    width: 100%;
  }

  [data-biotechnology-bioprocess-root]
    .sc-bpe-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  [data-biotechnology-bioprocess-root]
    .sc-bpe-actions > button {
    width: 100%;
    min-height: 44px;
  }

  [data-biotechnology-bioprocess-root]
    .sc-bpe-chart {
    min-width: 620px;
  }
}
