/* Resetowanie marginesów i paddingów dla klasy .body */
.body {
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    justify-content: center; /* Wyśrodkowanie w poziomie */
    align-items: flex-start; /* Wyrównanie do góry kontenera */
    overflow-x: auto; /* Dodanie przewijania poziomego, jeśli tabela jest zbyt szeroka */
    height: 100vh; /* Pełna wysokość widoku, aby wyrównać w pionie */
}

/* Styl nagłówków tabeli */
th {
    font-size: 40px; /* Rozmiar czcionki nagłówków tabeli */
    padding: 10px; /* Padding dla nagłówków tabeli */
    line-height: 0.8; /* Wysokość linii nagłówków tabeli */
}

/* Styl komórek tabeli */
td {
    font-size: 40px; /* Rozmiar czcionki komórek tabeli */
    padding: 10px; /* Padding dla komórek tabeli */
    line-height: 0.8; /* Wysokość linii komórek tabeli */
}

/* Styl wierszy tabeli */
tr {
    height: auto; /* Automatyczna wysokość wierszy w zależności od zawartości */
}

/* Styl tabeli */
table {
    border-collapse: collapse; /* Usuwa odstępy między komórkami tabeli */
    width: auto; /* Szerokość tabeli dopasowana do zawartości */
    margin: 0 auto; /* Wyśrodkowanie tabeli w poziomie */
}

/* Styl nagłówków tabeli */
th {
    background-color: #f4f4f4; /* Kolor tła nagłówków tabeli */
}
