﻿


html body .table-container #rankingTable.team-mode {
    table-layout: fixed !important;
    width: 100% !important;
    min-width: 1200px !important;
}


html body .table-container #rankingTable.team-mode th:nth-child(1) {
    width: 50px !important;
    min-width: 50px !important;
    max-width: 50px !important;
    flex: 0 0 50px !important;
}

html body .table-container #rankingTable.team-mode th:nth-child(2) {
    width: 65px !important;
    min-width: 65px !important;
    max-width: 65px !important;
    flex: 0 0 65px !important;
}

html body .table-container #rankingTable.team-mode th:nth-child(3) {
    width: 65px !important;
    min-width: 65px !important;
    max-width: 65px !important;
    flex: 0 0 65px !important;
}

html body .table-container #rankingTable.team-mode th:nth-child(4) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
    flex: 0 0 220px !important;
}

html body .table-container #rankingTable.team-mode th:nth-child(5) {
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;
    flex: 0 0 170px !important;
}

html body .table-container #rankingTable.team-mode th:nth-child(6) {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
    flex: 0 0 150px !important;
}

html body .table-container #rankingTable.team-mode th:nth-child(7) {
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important;
    flex: 0 0 100px !important;
}

html body .table-container #rankingTable.team-mode th:nth-child(8) {
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
    flex: 0 0 110px !important;
}

html body .table-container #rankingTable.team-mode th:nth-child(9) {
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;
    flex: 0 0 170px !important;
}

html body .table-container #rankingTable.team-mode th:nth-child(10) {
    width: 300px !important;
    min-width: 300px !important;
    max-width: 300px !important;
    flex: 0 0 300px !important;
}


html body .table-container #rankingTable.team-mode .team-group-0 td:nth-child(1),
html body .table-container #rankingTable.team-mode .team-group-1 td:nth-child(1),
html body .table-container #rankingTable.team-mode .team-group-2 td:nth-child(1),
html body .table-container #rankingTable.team-mode .team-group-3 td:nth-child(1),
html body .table-container #rankingTable.team-mode .team-group-4 td:nth-child(1) {
    width: 50px !important; min-width: 50px !important; max-width: 50px !important; flex: 0 0 50px !important;
}
html body .table-container #rankingTable.team-mode .team-group-0 td:nth-child(2),
html body .table-container #rankingTable.team-mode .team-group-1 td:nth-child(2),
html body .table-container #rankingTable.team-mode .team-group-2 td:nth-child(2),
html body .table-container #rankingTable.team-mode .team-group-3 td:nth-child(2),
html body .table-container #rankingTable.team-mode .team-group-4 td:nth-child(2) {
    width: 65px !important; min-width: 65px !important; max-width: 65px !important; flex: 0 0 65px !important;
}
html body .table-container #rankingTable.team-mode .team-group-0 td:nth-child(3),
html body .table-container #rankingTable.team-mode .team-group-1 td:nth-child(3),
html body .table-container #rankingTable.team-mode .team-group-2 td:nth-child(3),
html body .table-container #rankingTable.team-mode .team-group-3 td:nth-child(3),
html body .table-container #rankingTable.team-mode .team-group-4 td:nth-child(3) {
    width: 65px !important; min-width: 65px !important; max-width: 65px !important; flex: 0 0 65px !important;
}
html body .table-container #rankingTable.team-mode .team-group-0 td:nth-child(4),
html body .table-container #rankingTable.team-mode .team-group-1 td:nth-child(4),
html body .table-container #rankingTable.team-mode .team-group-2 td:nth-child(4),
html body .table-container #rankingTable.team-mode .team-group-3 td:nth-child(4),
html body .table-container #rankingTable.team-mode .team-group-4 td:nth-child(4) {
    width: 220px !important; min-width: 220px !important; max-width: 220px !important; flex: 0 0 220px !important;
}
html body .table-container #rankingTable.team-mode .team-group-0 td:nth-child(5),
html body .table-container #rankingTable.team-mode .team-group-1 td:nth-child(5),
html body .table-container #rankingTable.team-mode .team-group-2 td:nth-child(5),
html body .table-container #rankingTable.team-mode .team-group-3 td:nth-child(5),
html body .table-container #rankingTable.team-mode .team-group-4 td:nth-child(5) {
    width: 170px !important; min-width: 170px !important; max-width: 170px !important; flex: 0 0 170px !important;
}
html body .table-container #rankingTable.team-mode .team-group-0 td:nth-child(6),
html body .table-container #rankingTable.team-mode .team-group-1 td:nth-child(6),
html body .table-container #rankingTable.team-mode .team-group-2 td:nth-child(6),
html body .table-container #rankingTable.team-mode .team-group-3 td:nth-child(6),
html body .table-container #rankingTable.team-mode .team-group-4 td:nth-child(6) {
    width: 150px !important; min-width: 150px !important; max-width: 150px !important; flex: 0 0 150px !important;
}
html body .table-container #rankingTable.team-mode .team-group-0 td:nth-child(7),
html body .table-container #rankingTable.team-mode .team-group-1 td:nth-child(7),
html body .table-container #rankingTable.team-mode .team-group-2 td:nth-child(7),
html body .table-container #rankingTable.team-mode .team-group-3 td:nth-child(7),
html body .table-container #rankingTable.team-mode .team-group-4 td:nth-child(7) {
    width: 100px !important; min-width: 100px !important; max-width: 100px !important; flex: 0 0 100px !important;
}
html body .table-container #rankingTable.team-mode .team-group-0 td:nth-child(8),
html body .table-container #rankingTable.team-mode .team-group-1 td:nth-child(8),
html body .table-container #rankingTable.team-mode .team-group-2 td:nth-child(8),
html body .table-container #rankingTable.team-mode .team-group-3 td:nth-child(8),
html body .table-container #rankingTable.team-mode .team-group-4 td:nth-child(8) {
    width: 110px !important; min-width: 110px !important; max-width: 110px !important; flex: 0 0 110px !important;
}
html body .table-container #rankingTable.team-mode .team-group-0 td:nth-child(9),
html body .table-container #rankingTable.team-mode .team-group-1 td:nth-child(9),
html body .table-container #rankingTable.team-mode .team-group-2 td:nth-child(9),
html body .table-container #rankingTable.team-mode .team-group-3 td:nth-child(9),
html body .table-container #rankingTable.team-mode .team-group-4 td:nth-child(9) {
    width: 170px !important; min-width: 170px !important; max-width: 170px !important; flex: 0 0 170px !important;
}
html body .table-container #rankingTable.team-mode .team-group-0 td:nth-child(10),
html body .table-container #rankingTable.team-mode .team-group-1 td:nth-child(10),
html body .table-container #rankingTable.team-mode .team-group-2 td:nth-child(10),
html body .table-container #rankingTable.team-mode .team-group-3 td:nth-child(10),
html body .table-container #rankingTable.team-mode .team-group-4 td:nth-child(10) {
    width: 300px !important; min-width: 300px !important; max-width: 300px !important; flex: 0 0 300px !important;
}


html body .table-container #rankingTable.team-mode th:nth-child(12),
html body .table-container #rankingTable.team-mode td:nth-child(12),
html body .table-container #rankingTable.team-mode th:nth-child(13),
html body .table-container #rankingTable.team-mode td:nth-child(13) {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    padding: 0 !important;
    border: none !important;
}


html body .table-container #rankingTable.team-mode th,
html body .table-container #rankingTable.team-mode td {
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}


html body .table-container #rankingTable.team-mode th,
html body .table-container #rankingTable.team-mode td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
}
/* 组内成员上下分界线（与全站一致） */
html body .table-container #rankingTable.team-mode .team-middle td,
html body .table-container #rankingTable.team-mode .team-last td {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}
html body .table-container #rankingTable.team-mode th:last-child { border-right: none !important; }
html body .table-container #rankingTable.team-mode td:last-child { border-right: none !important; }


@media (max-width: 768px) {
    html body .table-container #rankingTable.team-mode th,
    html body .table-container #rankingTable.team-mode td {
        border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
        border-right: 1px solid rgba(255, 255, 255, 0.3) !important;
    }
    /* 组内成员上下分界线（移动端加深到 0.3） */
    html body .table-container #rankingTable.team-mode .team-middle td,
    html body .table-container #rankingTable.team-mode .team-last td {
        border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
    }
    html body .table-container #rankingTable.team-mode th:last-child { border-right: none !important; }
    html body .table-container #rankingTable.team-mode td:last-child { border-right: none !important; }
}





html body .table-container #rankingTable.team-mode .team-group-0.team-single td {
    border-top: 4px solid #007bff !important;
    border-bottom: 4px solid #007bff !important;
}
html body .table-container #rankingTable.team-mode .team-group-0.team-single td:first-child { border-left: 4px solid #007bff !important; }
html body .table-container #rankingTable.team-mode .team-group-0.team-single td:last-child { border-right: 4px solid #007bff !important; }


html body .table-container #rankingTable.team-mode .team-group-0.team-first td { border-top: 4px solid #007bff !important; }
html body .table-container #rankingTable.team-mode .team-group-0.team-first td:first-child { border-left: 4px solid #007bff !important; }
html body .table-container #rankingTable.team-mode .team-group-0.team-first td:last-child { border-right: 4px solid #007bff !important; }


html body .table-container #rankingTable.team-mode .team-group-0.team-middle td:first-child { border-left: 4px solid #007bff !important; }
html body .table-container #rankingTable.team-mode .team-group-0.team-middle td:last-child { border-right: 4px solid #007bff !important; }


html body .table-container #rankingTable.team-mode .team-group-0.team-last td { border-bottom: 4px solid #007bff !important; }
html body .table-container #rankingTable.team-mode .team-group-0.team-last td:first-child { border-left: 4px solid #007bff !important; }
html body .table-container #rankingTable.team-mode .team-group-0.team-last td:last-child { border-right: 4px solid #007bff !important; }



html body .table-container #rankingTable.team-mode .team-group-1.team-single td {
    border-top: 4px solid #28a745 !important;
    border-bottom: 4px solid #28a745 !important;
}
html body .table-container #rankingTable.team-mode .team-group-1.team-single td:first-child { border-left: 4px solid #28a745 !important; }
html body .table-container #rankingTable.team-mode .team-group-1.team-single td:last-child { border-right: 4px solid #28a745 !important; }


html body .table-container #rankingTable.team-mode .team-group-1.team-first td { border-top: 4px solid #28a745 !important; }
html body .table-container #rankingTable.team-mode .team-group-1.team-first td:first-child { border-left: 4px solid #28a745 !important; }
html body .table-container #rankingTable.team-mode .team-group-1.team-first td:last-child { border-right: 4px solid #28a745 !important; }


html body .table-container #rankingTable.team-mode .team-group-1.team-middle td:first-child { border-left: 4px solid #28a745 !important; }
html body .table-container #rankingTable.team-mode .team-group-1.team-middle td:last-child { border-right: 4px solid #28a745 !important; }


html body .table-container #rankingTable.team-mode .team-group-1.team-last td { border-bottom: 4px solid #28a745 !important; }
html body .table-container #rankingTable.team-mode .team-group-1.team-last td:first-child { border-left: 4px solid #28a745 !important; }
html body .table-container #rankingTable.team-mode .team-group-1.team-last td:last-child { border-right: 4px solid #28a745 !important; }



html body .table-container #rankingTable.team-mode .team-group-2.team-single td {
    border-top: 4px solid #fd7e14 !important;
    border-bottom: 4px solid #fd7e14 !important;
}
html body .table-container #rankingTable.team-mode .team-group-2.team-single td:first-child { border-left: 4px solid #fd7e14 !important; }
html body .table-container #rankingTable.team-mode .team-group-2.team-single td:last-child { border-right: 4px solid #fd7e14 !important; }


html body .table-container #rankingTable.team-mode .team-group-2.team-first td { border-top: 4px solid #fd7e14 !important; }
html body .table-container #rankingTable.team-mode .team-group-2.team-first td:first-child { border-left: 4px solid #fd7e14 !important; }
html body .table-container #rankingTable.team-mode .team-group-2.team-first td:last-child { border-right: 4px solid #fd7e14 !important; }


html body .table-container #rankingTable.team-mode .team-group-2.team-middle td:first-child { border-left: 4px solid #fd7e14 !important; }
html body .table-container #rankingTable.team-mode .team-group-2.team-middle td:last-child { border-right: 4px solid #fd7e14 !important; }


html body .table-container #rankingTable.team-mode .team-group-2.team-last td { border-bottom: 4px solid #fd7e14 !important; }
html body .table-container #rankingTable.team-mode .team-group-2.team-last td:first-child { border-left: 4px solid #fd7e14 !important; }
html body .table-container #rankingTable.team-mode .team-group-2.team-last td:last-child { border-right: 4px solid #fd7e14 !important; }



html body .table-container #rankingTable.team-mode .team-group-3.team-single td {
    border-top: 4px solid #6f42c1 !important;
    border-bottom: 4px solid #6f42c1 !important;
}
html body .table-container #rankingTable.team-mode .team-group-3.team-single td:first-child { border-left: 4px solid #6f42c1 !important; }
html body .table-container #rankingTable.team-mode .team-group-3.team-single td:last-child { border-right: 4px solid #6f42c1 !important; }


html body .table-container #rankingTable.team-mode .team-group-3.team-first td { border-top: 4px solid #6f42c1 !important; }
html body .table-container #rankingTable.team-mode .team-group-3.team-first td:first-child { border-left: 4px solid #6f42c1 !important; }
html body .table-container #rankingTable.team-mode .team-group-3.team-first td:last-child { border-right: 4px solid #6f42c1 !important; }


html body .table-container #rankingTable.team-mode .team-group-3.team-middle td:first-child { border-left: 4px solid #6f42c1 !important; }
html body .table-container #rankingTable.team-mode .team-group-3.team-middle td:last-child { border-right: 4px solid #6f42c1 !important; }


html body .table-container #rankingTable.team-mode .team-group-3.team-last td { border-bottom: 4px solid #6f42c1 !important; }
html body .table-container #rankingTable.team-mode .team-group-3.team-last td:first-child { border-left: 4px solid #6f42c1 !important; }
html body .table-container #rankingTable.team-mode .team-group-3.team-last td:last-child { border-right: 4px solid #6f42c1 !important; }



html body .table-container #rankingTable.team-mode .team-group-4.team-single td {
    border-top: 4px solid #dc3545 !important;
    border-bottom: 4px solid #dc3545 !important;
}
html body .table-container #rankingTable.team-mode .team-group-4.team-single td:first-child { border-left: 4px solid #dc3545 !important; }
html body .table-container #rankingTable.team-mode .team-group-4.team-single td:last-child { border-right: 4px solid #dc3545 !important; }


html body .table-container #rankingTable.team-mode .team-group-4.team-first td { border-top: 4px solid #dc3545 !important; }
html body .table-container #rankingTable.team-mode .team-group-4.team-first td:first-child { border-left: 4px solid #dc3545 !important; }
html body .table-container #rankingTable.team-mode .team-group-4.team-first td:last-child { border-right: 4px solid #dc3545 !important; }


html body .table-container #rankingTable.team-mode .team-group-4.team-middle td:first-child { border-left: 4px solid #dc3545 !important; }
html body .table-container #rankingTable.team-mode .team-group-4.team-middle td:last-child { border-right: 4px solid #dc3545 !important; }


html body .table-container #rankingTable.team-mode .team-group-4.team-last td { border-bottom: 4px solid #dc3545 !important; }
html body .table-container #rankingTable.team-mode .team-group-4.team-last td:first-child { border-left: 4px solid #dc3545 !important; }
html body .table-container #rankingTable.team-mode .team-group-4.team-last td:last-child { border-right: 4px solid #dc3545 !important; }


html body .table-container #rankingTable.team-mode .team-group-0 td,
html body .table-container #rankingTable.team-mode .team-group-1 td,
html body .table-container #rankingTable.team-mode .team-group-2 td,
html body .table-container #rankingTable.team-mode .team-group-3 td,
html body .table-container #rankingTable.team-mode .team-group-4 td {
    padding: 6px 8px !important;
}


html body .table-container #rankingTable.team-mode .team-single td,
html body .table-container #rankingTable.team-mode .team-last td {
    padding-bottom: 10px !important;
}


html body .table-container #rankingTable.team-mode th:nth-child(6),
html body .table-container #rankingTable.team-mode td:nth-child(6) {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
    flex: 0 0 150px !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}
html body .table-container #rankingTable.team-mode th:nth-child(7),
html body .table-container #rankingTable.team-mode td:nth-child(7) {
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important;
    flex: 0 0 100px !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}
html body .table-container #rankingTable.team-mode th:nth-child(8),
html body .table-container #rankingTable.team-mode td:nth-child(8) {
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
    flex: 0 0 110px !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}