/* Only the new textarea and counter extend the approved form styles. */
.page--report .housing-field textarea {
  width: 100%;
  min-width: 0;
  min-height: 144px;
  padding: 12px;
  border: 1px solid var(--border);
  border-radius: 17px;
  color: var(--navy);
  background: var(--white);
  font: inherit;
  font-size: 16px;
  line-height: 1.5;
  resize: vertical;
  scroll-margin-top: 76px;
}
.page--report .housing-field textarea[aria-invalid="true"] { border: 2px solid var(--red); padding: 11px; }
.page--report .housing-field textarea:focus-visible { outline: 3px solid var(--navy); outline-offset: 3px; }
.page--report .housing-combobox[aria-invalid="true"]:focus { outline: 3px solid var(--navy); outline-offset: 3px; }
.page--report .report-counter { text-align: right; font-variant-numeric: tabular-nums; }
