The Serbian government has scrapped a plan to impose a weekend coronavirus curfew in Belgrade after two nights of protests in the capital.
Instead, PM Ana Brnabic announced more limited measures, including a ban on all gatherings of more than 10 people.
President Aleksandar Vucic had wanted the curfew due to a rise in infections.
Human rights groups accused the authorities of a heavy-handed approach and urged restraint. Dozens of police and protesters have been injured.
Thousands of people turned out for a second night of protests late on Wednesday, blaming the government for the spike in infections. Protests were reported in other cities including Nis and Novi Sad.
Videos have emerged of police beating three men on a bench and journalists have been caught up in the violence too. A police officer reportedly had both legs broken.
The Council of Europe’s human rights commissioner, Dunja Mijatovic, said the “violent dispersal of demonstrators” by police raised serious human rights concerns.
Amnesty International added that “disproportionate use of force” was not justified.
“Images of Serbian police firing tear gas and stun grenades indiscriminately into the crowd, and of protesters and bystanders being charged by mounted police and beaten by police in riot gear, raise serious concerns,” said the group’s Balkans researcher, Jelena Sesar.
The first night of protests began peacefully outside the National Assembly on Tuesday evening but later turned violent. Crowds broke into the building, prompting police to intervene.
President Vucic blamed far-right nationalists for stirring up the trouble. One anti-government campaign group accused government supporters of instigating the violence and called on protesters to sit down if they came out in Belgrade on Thursday night.
What has the government announced?
The prime minister said a curfew would have required a state of emergency. Instead, she announced a ban on all gatherings of more than 10 people indoors or outdoors in the capital. The move could give police more reason to disperse further protests.
Shops, pubs, clubs, restaurants and other indoor spaces in Belgrade will have to close for the night at 21:00 local time (19:00 GMT) from Friday. Outdoor venues in the city can stay open until 23:00.
“A lockdown would have been be the most efficient measure… but we decided to take this interim step instead,” said Ms Brnabic, adding that she could not understand why the protests were taking place.
It is an unusual climbdown by the authorities, the BBC’s Guy Delauney in Belgrade reports.
Our correspondent says the protests are as much about the leadership style of President Vucic, and now the question is whether the government’s rethink will be enough to end the unrest.
What’s the current Covid-19 situation?
Serbia has seen a dramatic rise in cases and authorities have announced a state of emergency in several towns and cities.
Serbian authorities say there have been 352 deaths and 17,342 cases. Some 300 new infections are being reported daily.
Critics accuse the government of not giving the true number of deaths during the initial weeks of the pandemic.
Opponents also say President Vucic lifted the lockdown far too early in May, ahead of a 21 June election that his party won by a landslide.
Football matches were allowed to resume with spectators and there were few limitations on movement.