vote widget > admin panel: make padding and displayStyle fields optional (client UI uses default value) + refactoring