/* Current r9 review workbench only. Load after the existing review stylesheet. */
.review-arrangement-workbench .review-arrangement-mode-feedback[data-mode="FULL_AUTO"] ol {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.review-arrangement-workbench .review-arrangement-mode-feedback li:has(> .review-mode-step-button) {
  display: block;
  min-width: 0;
  padding: 0;
}
.review-arrangement-workbench .review-mode-step-button {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 68px;
  padding: 12px;
  border: 1px solid #ced7f6;
  border-radius: 10px;
  background: #fff;
  color: #273d75;
  font: inherit;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  white-space: normal;
  cursor: pointer;
}
.review-arrangement-workbench .review-mode-step-button:hover { background: #edf2ff; border-color: #7b8ce2; }
.review-arrangement-workbench .review-mode-step-button:focus-visible { outline: 3px solid #656cce; outline-offset: 3px; }
.review-arrangement-workbench .review-mode-step-button > span { white-space: normal; overflow: visible; text-overflow: clip; }
.review-arrangement-workbench .review-mode-step-button > b { font-size: 14px; }
.review-arrangement-workbench .assignment-layout .assignment-material-filters {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  min-width: 0;
}
.review-arrangement-workbench .assignment-layout .assignment-material-filters .search-field { grid-column: 1 / -1; }
.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; min-height: 44px; }
.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; }
.review-arrangement-workbench .review-start-success-toast {
  position: static;
  inset: auto;
  z-index: auto;
  box-sizing: border-box;
  grid-template-columns: 32px minmax(0, 1fr) 44px;
  gap: 14px;
  align-items: start;
  width: 100%;
  max-width: none;
  margin: 0 0 18px;
  padding: 18px 20px;
  color: #145b46;
  background: #effbf5;
  border: 1px solid #91d1b6;
  border-radius: 12px;
  box-shadow: 0 4px 16px #145b4610;
}
.review-arrangement-workbench .review-start-success-toast > div { min-width: 0; }
.review-arrangement-workbench .review-start-success-toast b { font-size: 16px; line-height: 1.5; }
.review-arrangement-workbench .review-start-success-toast p { margin-top: 6px; font-size: 16px; line-height: 1.6; overflow-wrap: anywhere; }
.review-arrangement-workbench .review-start-success-toast > button { width: 44px; height: 44px; font-size: 24px; line-height: 1; }
@media (max-width: 1100px) {
  .review-arrangement-workbench .review-arrangement-mode-feedback[data-mode="FULL_AUTO"] ol { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  .review-arrangement-workbench .review-arrangement-mode-feedback[data-mode="FULL_AUTO"] ol { grid-template-columns: minmax(0, 1fr); }
  .review-arrangement-workbench .review-start-success-toast { gap: 10px; padding: 14px; }
}
