/* Report and appeal forms. */
.form { max-width: var(--measure); margin-block: 1.5rem; }
.field { display: flex; flex-direction: column; gap: 0.35rem; margin-bottom: 1.1rem; }
.field label { font-weight: 700; }
.field input, .field select, .field textarea { font: inherit; padding: 0.55rem 0.65rem; border: 1px solid var(--steel); border-radius: 4px; background: #fff; color: var(--ink); }
.field textarea { resize: vertical; }
.field--check { flex-direction: row; align-items: flex-start; gap: 0.6rem; }
.field--check input { margin-top: 0.3rem; flex: none; width: 1.1rem; height: 1.1rem; }
.field--check label { font-weight: 400; }
.form__status { font-weight: 700; }
.form__status[hidden] { display: none; }
