.nav.nav-tabs.mb-3.torneo-main-tabs:has(.torneo-main-tab .bi-play-circle) .nav-item:has(> .torneo-main-tab .bi-speedometer2) {
    order: 1;
}

.nav.nav-tabs.mb-3.torneo-main-tabs:has(.torneo-main-tab .bi-play-circle) .nav-item:has(> .torneo-main-tab .bi-play-circle) {
    order: 2;
}

.nav.nav-tabs.mb-3.torneo-main-tabs:has(.torneo-main-tab .bi-play-circle) .nav-item:has(> .torneo-main-tab .bi-list-ol) {
    order: 3;
}

.nav.nav-tabs.mb-3.torneo-main-tabs:has(.torneo-main-tab .bi-play-circle) .nav-item:has(> .torneo-main-tab .bi-people) {
    order: 4;
}

.nav.nav-tabs.mb-3.torneo-main-tabs:has(.torneo-main-tab .bi-play-circle) .nav-item:not(:has(> .torneo-main-tab .bi-speedometer2)):not(:has(> .torneo-main-tab .bi-play-circle)):not(:has(> .torneo-main-tab .bi-list-ol)):not(:has(> .torneo-main-tab .bi-people)) {
    order: 5;
}

@media (max-width: 767.98px) {
    .panel-control-toolbar.panel-control-toolbar {
        align-items: center;
        display: flex;
        flex-wrap: nowrap;
        gap: .5rem;
        justify-content: space-between;
        min-width: 0;
        overflow: visible;
    }

    .panel-control-tabs.panel-control-tabs.clasificacion-group-tabs {
        flex: 0 0 auto;
        max-width: none;
        overflow: visible;
        width: auto;
    }

    .panel-control-tabs .clasificacion-chip.clasificacion-chip {
        min-height: 2.25rem;
        padding: .28rem .62rem;
    }

    .panel-control-actions.panel-control-actions {
        align-items: center;
        display: flex;
        flex: 1 1 auto;
        flex-wrap: nowrap;
        gap: .45rem;
        justify-content: flex-end;
        min-width: 0;
        overflow-x: auto;
        width: auto;
    }

    .panel-control-actions .tournament-action-button.tournament-action-button {
        flex: 0 0 auto;
        min-height: 2.25rem;
        white-space: nowrap;
    }

    .tpg-toolbar.tpg-toolbar {
        align-items: center;
        background: transparent;
        border: 0;
        border-radius: 0;
        flex-direction: row;
        gap: 0;
        height: auto;
        margin-bottom: .65rem;
        min-height: 0;
        padding: 0;
    }

    .tpg-toolbar__left.tpg-toolbar__left {
        align-items: center;
        flex: 1 1 auto;
        flex-wrap: nowrap;
        min-width: 0;
        width: auto;
    }

    .tpg-search-shell.tpg-search-shell {
        flex: 1 1 auto;
        min-height: 2.55rem;
        min-width: 0;
        width: 100%;
    }

    .tpg-parejas-list.tpg-parejas-list {
        border-top: 1px solid var(--color-soft-border);
        border-radius: .95rem;
        margin-top: 0;
    }
}
