/* Isolated appointment workspace; no changes to other forms or navigation. */
.op-scope .reviewer-appointment-workspace { max-width: 56rem; overflow-wrap: anywhere; }
.reviewer-appointment-workspace :where(form, section, fieldset, label) { min-width: 0; }
.reviewer-appointment-workspace fieldset { display: grid; grid-template-columns: minmax(0, 1fr); gap: .75rem; margin: 0; border: 1px solid #dbe3ef; border-radius: .65rem; padding: 1rem; }
.reviewer-appointment-workspace legend { max-width: 100%; white-space: normal; font-weight: 600; }
.reviewer-appointment-workspace :where(input, select, textarea) { box-sizing: border-box; max-width: 100%; min-width: 0; font-size: 1rem; }
.reviewer-appointment-workspace input[type="checkbox"] { width: 1.15rem; height: 1.15rem; min-height: 0; padding: 0; margin: 0 .5rem 0 0; vertical-align: middle; }
.op-scope .reviewer-appointment-workspace :where(button, select) { min-height: 44px; white-space: normal; }
.reviewer-appointment-workspace summary { cursor: pointer; min-height: 44px; }
.reviewer-appointment-workspace :where(button, input, select, textarea, summary):focus-visible { outline: 3px solid #356cff; outline-offset: 3px; }
