- fix: skip forced reconnect when platform set to "off"
- fix: settings panel now shows fallback error message if BD version lacks SettingItem/DropdownInput components instead of silently crashing
- fix: Panel component hoisted out of getSettingsPanel() so it's not redefined on every render