Budget approval restores late buses, raises staff salaries, reflects a $45 million gap in district finances