/**
 * Einheitliche Rang-/Namen-Tags im ACP
 * Farben kommen per Inline-Style (color + border = Rangfarbe, bg = abgeschwächt ~10%)
 */
.acp-rank-tag,
.user-rank-tag,
.acp-log-rank,
.acp-log-user-tag,
.acp-log-user-tooltip-rank,
.pick-team-rank,
.sidebar-user-rank,
.msg-rank-tag,
.acp-rank-preview-banner-tag,
.profile-modal__hero-rank,
.dash-shout-mention,
.stat-rank-tag,
.profile-note-card-rank,
.preview-gallery-rank-tag,
.preview-gallery-uploader-name.acp-log-user-tooltip-trigger,
.st-action-confirm-user-rank {
    display: inline-flex !important;
    align-items: center;
    gap: 0.3rem;
    padding: 2px 8px !important;
    border-radius: 2px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: currentColor;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em;
    line-height: 1.2;
    text-decoration: none;
    text-transform: none;
    box-sizing: border-box;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    box-shadow: none !important;
    filter: none;
    transform: none;
}

/* Gruppen-Tags: gleiche Form/Farbe, aber etwas größer */
.group-tag {
    border-radius: 2px !important;
    border-width: 1px !important;
    border-style: solid !important;
    box-shadow: none !important;
}

.msg-rank-tag--sm {
    font-size: 9px !important;
    padding: 1px 6px !important;
}

.user-rank-tag:hover,
.acp-log-user-tag:hover {
    transform: none;
    box-shadow: none !important;
    filter: brightness(1.06);
}

/* CSS-Variable Varianten (Profil / Hero) */
.profile-modal__hero-rank,
.profile-note-card-rank {
    color: var(--rank-color, var(--note-rank-color, #808080)) !important;
    border-color: var(--rank-color, var(--note-rank-color, #808080)) !important;
    background: color-mix(
        in srgb,
        var(--rank-color, var(--note-rank-color, #808080)) 10%,
        transparent
    ) !important;
}

.profile-dossier-meta-item--rank {
    border-radius: 2px !important;
    color: var(--rank-color, #e5e5e5);
    border-color: var(--rank-color, #e5e5e5) !important;
    background: color-mix(in srgb, var(--rank-color, #e5e5e5) 10%, transparent) !important;
}
