[fixes#74152764] display Unknown in details dialog for itineraries with  unknown fare
add nil check on start_time and end_time so wont break the code when calculate itinerary  duration
[fixes#74241672] set tooltip background as non-transparent
[fixes#74406928] fix syntax error to use mode_name if service_name is not provided to show in tooltip