Reset the WHOLE mouth to a blank slate — the exact closure the imperative
#btnResetAll handler used, now called directly from the declarative Statuses
card's onClick. Clears the edentulous flag + case-level metadata, resets every
tooth to defaultState(), re-syncs the active tooth's controls, and notifies
once at the end so the mounted case-metadata/Statuses subscribers re-read the
cleared state.
Reset the WHOLE mouth to a blank slate — the exact closure the imperative
#btnResetAllhandler used, now called directly from the declarative Statuses card's onClick. Clears the edentulous flag + case-level metadata, resets every tooth todefaultState(), re-syncs the active tooth's controls, and notifies once at the end so the mounted case-metadata/Statuses subscribers re-read the cleared state.