        .logo-team {
            max-width: 25px !important;
            min-width: 25px !important;
        }

        .table-group-d {
            border-top: 1px solid #dee2e6 !important;
            border-bottom: 1px solid #dee2e6 !important;
        }

        /* .table-hover tbody tr {
            transition: .15s ease-in-out;
        }

        .table-hover tbody tr:hover {
            transform: scale(1.005);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.10);
        } */

        .league-wrapper {
            background: #fff;
            padding: 32px;
            border-radius: 10px;
            box-shadow: 0 6px 30px rgba(0, 0, 0, 0.10);
            max-width: 1220px;
            margin: 40px auto;
        }

        .titulo-liga {
            font-size: 32px;
            font-weight: 700;

        }

        .line-liga {
            border-bottom: 3px solid #d82128;
            padding-bottom: 12px;
        }

        .height-tr {
            max-height: 40px !important;
            width: 0px;
        }


        td,
        th {
            text-align: center;
            vertical-align: middle
        }

        /* Deixa a coluna das últimas 5 padronizada e bonita */
        td:nth-last-child(1) {
            white-space: nowrap;
        }

        td:nth-last-child(1) i {
            font-size: 16px !important;
            margin: 0 2px !important;
            vertical-align: middle;
        }

        /* Mantém todos os ícones com tamanhos idênticos mesmo sendo de ícones diferentes */
        td:nth-last-child(1) i::before {
            display: inline-block;
            width: 18px;
            height: 18px;
            text-align: center;
            line-height: 18px;
        }

        .compact-legenda ul li {
            line-height: 1.1;
        }

        .legenda-barra {
            width: 3px;
            height: 14px;
            border-radius: 4px;
            display: inline-block;
            margin-right: 6px;
        }

        .compact-legenda i {
            font-size: 0.8rem;
        }

        .compact-legenda strong {
            font-weight: 600;
        }

        @media (min-width: 768px) {
            #selectLeague {
                width: 400px !important;
                /* ajuste aqui o tamanho que preferir */
            }

            #selectSeason {
                width: 200px !important;
            }
        }

        .compact-legenda {
            font-size: 0.78rem;
            /* menor sem perder leitura */
        }

        .compact-list li {
            margin-bottom: 2px !important;
            /* reduz altura das linhas */
            line-height: 1.1;
            /* bem mais compacto */
        }

        .legenda-barra {
            width: 10px;
            height: 10px;
            display: inline-block;
            border-radius: 2px;
            margin-right: 5px;
        }


        .color-pg {
            background-color: #f2f2f2 !important;
            font-weight: bold;
        }

        .table-sm > :not(caption) > * > * {
            padding: .25rem .10px !important;
        }


        @media (max-width: 768px) {
            td:not(:first-child) {
                text-align: center;
                min-width: 48px;
                min-height: 48px;
            }


            td.gradient--table:not(:first-child) {
                text-align: center;
                min-width: 10px !important;
                min-height: 10px !important;
            }
        }

        /* .table.table-striped {
      --bs-table-bg: #ffffff;
      --bs-table-striped-bg: #f7f7f7;
    } */


        .match-result {
            min-width: 44px;
            height: 26px;
            padding: 0 6px;

            display: inline-flex;
            align-items: center;
            justify-content: center;

            font-size: 13px;
            font-weight: 600;

            color: #fff;
            border-radius: 4px;

            line-height: 1;
            white-space: nowrap;
        }
