Fix: #4992 - spinner for inactive tab visible above active tab
Fix: #4723 - interactive tree - only force 100% height in fullscreen mode
Fix: #4615, Fix: #4651 - interactive tree not working in full-screen mode
Merge: #4611 - add fullscreen mode to interactive tree
CodeStyle
Fix: #4389 - move the CSRF token to the end of all forms, so we can detect truncated input variables
Outdated bootstrap markup
Remove spaces on non-bootstrap forms
Bootstrap5 needs explicit spacing between form rows
Apply PSR12 code style to templates
Individuals on chart pages are required fields
Fix: #2692 - Routing for interactive tree chart
Fix: #2678 (additional fix for ugly URLs)
Fix: #2678 URLs for interactive tree need to be generated on the server
Working on routing
Tidy up interactive tree chart
Fix: #2264 - styling for chartboxes
Cleanup interactive tree module