```css
.table-responsive-mobile {
  width: 100%;
}
@media (max-width: 600px) {
  .table-responsive-mobile {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    display: block;
  }
  .table-responsive-mobile table {
    min-width: 480px;
    width: 100%;
  }
  #classificacao-final-container {
    width: 100vw !important;
    min-width: 100vw !important;
    left: 50%;
    right: 0;
    transform: translateX(-50%);
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box;
  }
}
```