Liverpool have agreed personal terms with Mohamed Salah but are still negotiating with Roma over a transfer fee.