/* RRB-EXCEPTION: composition of intake task controls inside shared cards only. */
#page-intake .intake-heading { margin-top: var(--sp-lg); }
#page-intake .intake-section { margin-block: var(--sp-lg); }
#page-intake .intake-task { padding-block: var(--sp-md); border-bottom: 1px solid var(--border); }
#page-intake .intake-task:last-child { border-bottom: 0; }
#page-intake .intake-check { display: flex; align-items: center; gap: var(--sp-sm); min-height: 44px; cursor: pointer; }
#page-intake .intake-check span { overflow-wrap: anywhere; }
#page-intake .intake-task-actions { display: flex; align-items: center; gap: var(--sp-sm); flex-wrap: wrap; }
#page-intake .intake-task-actions .btn { min-height: 44px; flex: 1 1 auto; }
#page-intake .intake-task p { overflow-wrap: anywhere; }
#page-intake .intake-section h3 { margin: 0; }
#page-intake .toolbar .form-input,
#page-intake .toolbar .form-select { min-height: 44px; }
#page-intake .intake-checks { list-style: none; padding: 0; margin: var(--sp-sm) 0; display: grid; gap: var(--sp-xs); }
#page-intake .intake-checks .badge { margin-right: var(--sp-xs); }
