Prime Minister Bohuslav Sobotka has shrugged off criticism by President Miloš Zeman over a compromise reached with part of the opposition on a civil service bill.