.overall-row .tiers-area { justify-content: flex-end; }
.overall-header > :last-child { text-align: right; padding-right: 8px; }
.account-label { display: block; margin-top: 3px; font-size: 11px; font-weight: 700; line-height: 1.4; }
.account-label.paid { color: #67dd95; }
.account-label.cracked { color: #f4d26c; }
.discord-username { display: block; color: #b0b8cb; font-size: 11px; line-height: 1.5; margin-top: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.modal-card .account-label { margin-top: 7px; font-size: 13px; }
.modal-card .discord-username { font-size: 12px; max-width: 100%; }
.search-card .account-label, .search-card .discord-username { font-size: 10px; }
.tier-player-mode.linked-player-row { min-height: 74px; height: auto; }
.tier-player-mode .name { flex: 1; overflow: hidden; }
.tier-player-mode .name > :first-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
.tier-player-mode .account-label, .tier-player-mode .discord-username { font-size: 9px; }
.tier-badge { transition: filter .15s; }
.tier-badge:hover { filter: drop-shadow(0 0 5px #ffffff55); transform: none; }
.tier-tooltip { pointer-events: none; }
.profile-tier-row { grid-template-columns: minmax(0, 1fr) 40px 116px; }
@media (max-width: 767px) {
    .overall-row .tiers-area { justify-content: flex-end; }
    .profile-tier-row { grid-template-columns: minmax(0, 1fr) 36px 100px; }
}

.account-label.pending { color: #a2aec3; }

.tier-tooltip { transform: none; margin: 0; width: max-content; min-width: 0; max-width: min(320px, calc(100vw - 16px)); max-height: calc(100dvh - 16px); box-sizing: border-box; z-index: 6000; }
.tier-tooltip::after { left: var(--tooltip-arrow-x, 50%); }
.tier-tooltip[data-placement="below"]::after { top: -5px; bottom: auto; border: 0; border-top: 1px solid var(--border); border-left: 1px solid var(--border); }
.tier-tooltip[data-placement="above"]::after { top: auto; bottom: -5px; }
