@media (max-width: 850px) {
  .spreadsheet-toolbar {
    grid-template-columns: minmax(0, 1fr);
  }

  .operational-entry-heading {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }

  .operational-search {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
}

@media (max-width: 700px) {
  .catalog-main-fields.catalog-main-fields-without-code,
  .catalog-detail-fields,
  .catalog-competency-picker {
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
  }

  .catalog-action-form,
  .catalog-action-form label,
  .catalog-action-form input,
  .catalog-action-form textarea {
    min-width: 0;
    max-width: 100%;
  }
}
