.mobile-task-intake { display: grid; gap: .9rem; }
.mobile-task-intake .mti-field { display: grid; gap: .35rem; min-width: 0; }
.mobile-task-intake textarea { min-height: 6.5rem; resize: vertical; }
.mobile-task-intake input, .mobile-task-intake select, .mobile-task-intake button { min-height: 44px; }
.mobile-task-intake .mti-group { min-width: 0; display: grid; gap: .8rem; margin: 0; padding: .85rem; border: 1px solid #cbd5e1; border-radius: .6rem; }
.mobile-task-intake .mti-group.hidden { display: none; }
.mobile-task-intake legend { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.mobile-task-intake button { white-space: normal; overflow-wrap: anywhere; }
.mobile-task-intake .mti-more { padding: .8rem; border: 1px solid #cbd5e1; border-radius: .6rem; }
.mobile-task-intake .mti-more[open] { display: grid; gap: .8rem; }
.mobile-task-intake summary { cursor: pointer; min-height: 44px; align-content: center; }
.mobile-task-intake .mti-note { margin: .2rem 0; line-height: 1.5; color: #475569; overflow-wrap: anywhere; }
.mobile-task-intake .mti-error { color: #9f1239; white-space: pre-line; overflow-wrap: anywhere; }
.mobile-task-intake .mti-feedback { color: #166534; overflow-wrap: anywhere; }
.mobile-task-intake .mti-error:empty, .mobile-task-intake .mti-feedback:empty { display: none; }
.mobile-task-intake .mti-actions { display: flex; gap: .6rem; flex-wrap: wrap; }
.mobile-task-intake .mti-actions button { flex: 1 1 12rem; }
.mobile-task-intake .mti-incident-entry { border-top: 1px solid #cbd5e1; padding-top: .85rem; display: grid; gap: .6rem; }
.mobile-task-description { white-space: pre-line; overflow-wrap: anywhere; }
