.review-arrangement-workbench .assignment-layout .assignment-material-filters {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  min-width: 0;
  margin: 0 0 16px;
}
.review-arrangement-workbench .assignment-layout .assignment-material-filters .assignment-material-search {
  grid-column: 1 / -1;
  margin: 0;
}
.review-arrangement-workbench .assignment-layout .assignment-material-filters :is(label, input, select) {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
}
.review-arrangement-workbench .assignment-layout .assignment-material-filters :is(input, select) {
  font-size: 14px;
  font-family: inherit;
  margin: 0;
}
.review-arrangement-workbench .assignment-layout .assignment-material-filters :is(.assignment-material-search, select) {
  min-height: var(--control-height-lg, 44px);
  border: 1px solid var(--ios-line, #e5e5ea);
  border-radius: var(--ios-radius-md, 12px);
  background-color: var(--ios-surface, #fff);
}
.review-arrangement-workbench .assignment-layout .assignment-material-filters .assignment-material-search > input {
  --ui-input-height: calc(var(--control-height-lg, 44px) - 2px);
  flex: 1 1 0;
  width: 0;
}
.review-arrangement-workbench .assignment-layout .assignment-material-filters .assignment-material-search:focus-within {
  outline: 2px solid var(--ios-blue, #0035ad);
  outline-offset: 2px;
}
.review-arrangement-workbench .assignment-layout .batch-material-toolbar {
  flex-wrap: wrap;
  min-width: 0;
  gap: 8px;
}
.review-arrangement-workbench .assignment-layout .batch-material-toolbar > b {
  flex: 1 0 100%;
  white-space: normal;
}
.review-arrangement-workbench .assignment-layout .batch-material-toolbar > button {
  flex: 1 1 86px;
  min-width: 0;
  min-height: 44px;
  font-size: 14px;
  white-space: normal;
}
