Employee Timecard for Monday shows 9:58 on the timecard approval screen, but Employee Timecard report shows 9.97. Why the discrepancy? 

Evosus is using minutes on the timecard screen and hours in the report.
10 minutes = .17hours   ---- 60 minutes = 1hour.

58 minutes = .9666hours. Evosus rounds this up to .97hours.

The screenshot of the timecard shows actual time 9hours 58minutes.

The report shows payable hours at 9.97.