        :is(#tournament-content, .compound-public) .score-table {
            width: 100%;
            border-collapse: collapse;
            table-layout: fixed;
            background: #fff;
        }

        :is(#tournament-content, .compound-public) .score-table th,
        :is(#tournament-content, .compound-public) .score-table td {
            min-width: 0;
        }

        :is(#tournament-content, .compound-public) .score-table .team-cell {
            width: 220px;
        }

        .team-name-full,
        .team-name-short {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        :is(#tournament-content, .compound-public) .score-table .match-num,
        :is(#tournament-content, .compound-public) .score-table .score {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        :is(#tournament-content, .compound-public) .score-table th,
        :is(#tournament-content, .compound-public) .score-table td {
            border: 1px solid #d6e0e6;
            padding: 10px 12px;
            text-align: center;
            vertical-align: middle;
        }

        :is(#tournament-content, .compound-public) .score-table th {
            background: #f4f7f9;
            color: #335064;
            font-weight: 700;
        }

        :is(#tournament-content, .compound-public) .score-table .team-cell {
            text-align: left;
        }

        :is(#tournament-content, .compound-public) .score-table .self-cell {
            background: #eef3f6;
            color: #526579;
        }

        :is(#tournament-content, .compound-public) .score-table .match-num { color: #526579; font-size: 11px; line-height: 1.2; text-align: left; white-space: nowrap; overflow: visible; }
        :is(#tournament-content, .compound-public) .score-table .match-label { display: none; }
        :is(#tournament-content, .compound-public) .score-table .match-num .match-no { display: inline; }
        :is(#tournament-content, .compound-public) .score-table td { position: relative; }
        :is(#tournament-content, .compound-public) .score-table .score { text-align: center; }


        :is(#tournament-content, .compound-public) .score-table .score {
            margin-top: 4px;
            color: #0b2239;
            font-weight: 700;
        }

:is(#tournament-content, .compound-public) .score-table{min-width:calc(220px + var(--league-team-count) * 128px + 320px)}
:is(#tournament-content, .compound-public) .compound-league-scroll.is-compact .score-table{--compact-grid-width:calc(140px + var(--league-team-count) * 88px + 240px);width:var(--compact-grid-width);min-width:var(--compact-grid-width);table-layout:fixed}
:is(#tournament-content, .compound-public) .compound-league-scroll.is-compact .score-table col:first-child{width:140px!important}
:is(#tournament-content, .compound-public) .compound-league-scroll.is-compact .score-table col{width:88px!important}
:is(#tournament-content, .compound-public) .compound-league-scroll.is-compact .score-table col:nth-last-child(-n+5){width:48px!important}
:is(#tournament-content, .compound-public) .compound-league-scroll.is-compact .score-table th,
:is(#tournament-content, .compound-public) .compound-league-scroll.is-compact .score-table td{width:auto;min-width:0;max-width:none;padding:6px;font-size:12px;white-space:normal;overflow-wrap:anywhere}
