display: flex и justify-content: center нужно применять не к самой кнопке, а к её непосредственному родителю.
Но ещё проще добавить к кнопке display: block, тогда margin: 0 auto будет работать, и можно будет обойтись без флексов:
.history__button{
display: block;
margin: 0 auto;
border-radius: 10px;
}