/*
This program has been developed by students from the bachelor Computer Science at Utrecht
University within the Software Project course.
© Copyright Utrecht University (Department of Information and Computing Sciences)
*/
.text-field {
  border: 1px solid transparent;
  border-radius: 5pt;
  padding: 4px 8px;
  max-width: 50vw;
  min-width: 10vw;
  outline: none;
  background-color: canvas;
  transition: border-color 0.2s, box-shadow 0.2s;
  cursor: text;
}

.text-field.invalid {
  border-color: red;
  color: red;
}

.text-field:focus:not(.invalid) {
  border-color: color-mix(in srgb, canvas, #777 10%);
}

.text-field:read-only {
  cursor: pointer;
  background-color: color-mix(in srgb, canvas, #777 5%);
}

.text-field:read-only:hover:not(.invalid) {
  border-color: color-mix(in srgb, canvas, #777 10%);
}

.multiline {
  resize: none;          /* no manual resizing */
  line-height: 1.4;
  white-space: pre-wrap;
  overflow: hidden;      /* needed for auto-grow */
  max-width: 100%;
  width: 95%;
  min-width: 95%;
}