.consultation-note-fields { display: grid; gap: .85rem; }
.note-vital-disclosure { border-block: 1px solid var(--line-strong); }
.note-vital-disclosure > summary { min-height: 44px; padding: .75rem .25rem; cursor: pointer; font-size: .84rem; font-weight: 600; }
.note-vital-disclosure[open] > summary { margin-bottom: .5rem; }
.note-vital-disclosure > .note-vital-signs { padding-bottom: 1rem; }
.consultation-note-fields .note-body-field textarea { min-height: 10rem; overflow-y: hidden; }
.note-vital-signs { margin: 0; padding: 0; border: 0; min-width: 0; }
.note-vital-signs legend { font-weight: 600; margin-bottom: .75rem; }
.clinical-measurement-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; align-items: start; }
.clinical-measurement-fields .field { min-width: 0; margin: 0; align-content: start; }
.clinical-measurement-fields input { width: 100%; }
.clinical-measurement-fields .field-error:empty { display: none; }
.note-measurements { display: flex; flex-wrap: wrap; gap: .75rem 1.5rem; }
.note-measurements dt { font-size: .8rem; color: var(--muted); }
.note-measurements dd { margin: 0; font-weight: 600; }

.patient-note-finalize-row [hidden] { display: none; }

.note-vital-signs label { min-height: 2.6em; line-height: 1.3; }
@container patient-workspace (max-width: 700px) { .consultation-note-fields .note-body-field textarea { min-height: 6rem; } }
