Councillors agree budget but warned finances remain critical