.centered-message {
    display: grid;
    place-items: center;
  min-height: 40px;
  }

/*  Data entry : Borders between samples */
#dataentry-form .transposed-layout th.sample-start,
#dataentry-form .transposed-layout td.sample-start {
  border-left: 1px solid #ccc;
}

/*  Data entry : Analysis method: same width for every dropdown */
table.transposed-layout td.add-copy-button select.form-select {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
}

/*  Data entry : Result: smaller input */
table.transposed-layout td.sample-start input.form-text {
  width: 90px;
  min-width: 60px;
}

/*  Data entry : Zebra rows + hover highlight, so the current measurand stands out */
table.transposed-layout tbody tr:nth-child(even) td {
  background-color: #eef2f7;
}
table.transposed-layout tbody tr:hover td {
  background-color: #dfe8f3;
}