.dupr-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    padding: 4px 8px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: .01em;
}

.dupr-nr {
    background: #111827;
    color: #ffffff;
}

.dupr-2 {
    background: #dc2626;
    color: #ffffff;
}

.dupr-3 {
    background: #7c3aed;
    color: #ffffff;
}

.dupr-4 {
    background: #2563eb;
    color: #ffffff;
}

.dupr-5 {
    background: #16a34a;
    color: #ffffff;
}

.dupr-6 {
    background: #facc15;
    color: #111827;
}

.team-total-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:52px;
    padding:4px 8px;
    border-radius:999px;
    background:#f1f5f9;
    border:1px solid #cbd5e1;
    font-size:12px;
    font-weight:900;
    line-height:1;
}

.team-total-nr{ color:#111827; }
.team-total-2{ color:#dc2626; }
.team-total-3{ color:#7c3aed; }
.team-total-4{ color:#2563eb; }
.team-total-5{ color:#16a34a; }
.team-total-6{ color:#ca8a04; }
.team-total-7{ color:#ea580c; }
.team-total-8{ color:#db2777; }
.team-total-9{ color:#92400e; }
.team-total-10{ color:#9f1239; }
.team-total-11{ color:#0f766e; }
.team-total-12{ color:#d97706; }