Just an update on this issue.
Following Aerowinder's suggestion that the issue might be related to a reverse proxy, I removed Nginx Proxy Manager from in front of OPNsense and the issue appears to have been resolved completely. Thanks to Aerowinder for pointing me in the right direction.
I have not tried disabling KTLS specifically, instead opting for the simpler approach of bypassing the proxy. Accessing OPNsense directly via its management hostname and port works as expected, and I have not been able to reproduce the missing UI elements or JavaScript issues since making this change.
Currently, it appears that the problem is related to the reverse proxy configuration rather than OPNsense itself.
Following Aerowinder's suggestion that the issue might be related to a reverse proxy, I removed Nginx Proxy Manager from in front of OPNsense and the issue appears to have been resolved completely. Thanks to Aerowinder for pointing me in the right direction.
I have not tried disabling KTLS specifically, instead opting for the simpler approach of bypassing the proxy. Accessing OPNsense directly via its management hostname and port works as expected, and I have not been able to reproduce the missing UI elements or JavaScript issues since making this change.
Currently, it appears that the problem is related to the reverse proxy configuration rather than OPNsense itself.
"