NumericField's .decimalPad/.numberPad keyboards have no Return/Done key of their own, and there was previously no way to dismiss them once shown. Tried .scrollDismissesKeyboard(.interactively) alone first, but it's unreliable in a Form: sections without .onMove/ .onDelete (Price Source, Bitcoin) don't consistently wire up the drag-to-dismiss gesture, so it only worked when dragging within the Currencies section. Adds a "Done" button to the keyboard toolbar as a deterministic fallback that works from any field, keeping the scroll dismissal too since it's a free bonus where it does work. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FXcrACM5sok3M1KQJ8kByy