.stage-editor-row > td {
  padding: 0 10px 8px;
  background: #fbfcfa;
}
.stage-editor-row details {
  margin: 0;
  border-bottom: 1px solid #e9eee9;
}
.stage-editor-row summary {
  padding: 7px 0;
  color: #52715a;
}
.stage-editor {
  padding: 3px 0 10px;
}
.stage-editor h4 {
  margin: 8px 0;
  color: #526458;
  font-size: 10px;
}
.stage-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(90px, 1fr));
  gap: 7px;
}
.stage-grid label {
  margin: 0;
  color: #78867c;
  font-size: 9px;
}
.stage-grid input {
  margin-top: 4px;
  padding: 6px;
  width: 100%;
  font-size: 10px;
}
.stage-editor .muted {
  margin: 8px 0 0;
  font-size: 9px;
}
@media (max-width: 680px) {
  .stage-grid {
    grid-template-columns: repeat(2, minmax(90px, 1fr));
  }
  .stage-editor-row > td {
    padding-inline: 7px;
  }
}
