.lssd-employee-stars {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 120px;
    gap: 2px;
    margin: 7px 0;
}

.lssd-employee-stars img {
    display: block;
    width: 22px;
    height: 22px;
    object-fit: contain;
}

.lssd-stars-break {
    flex-basis: 100%;
    height: 0;
}

.lssd-stars-profile {
    margin: 10px 0 15px;
}

.lssd-stars-post {
    margin: 5px 0;
}

/* LSSD Stars — размещение над аватаром */
.lssd-stars-above-avatar {
    text-align: left;
    margin: 0 0 8px 0;
    padding: 0;
}

.lssd-stars-above-avatar .lssd-employee-stars {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 3px;
}

.lssd-stars-above-avatar .lssd-employee-stars img {
    width: 32px;
    height: 32px;
    object-fit: contain;
}

.lssd-stars-above-avatar .lssd-stars-break {
    flex-basis: 100%;
    height: 0;
}

/* LSSD Stars — компактное оформление профиля */
.lssd-stars-above-avatar {
    width: 276px !important;
    max-width: 100% !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

.lssd-stars-above-avatar .lssd-employee-stars {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 5px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.lssd-stars-above-avatar .lssd-employee-stars img {
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
}

.lssd-stars-above-avatar .lssd-stars-break {
    display: none !important;
}


/* Компактные звёзды в сообщениях */
.postprofile .lssd-stars-post,
.postprofile .lssd-employee-stars {
    max-width: 170px !important;
    margin: 8px auto !important;
    text-align: center !important;
}

.postprofile .lssd-employee-stars {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 3px !important;
}

.postprofile .lssd-employee-stars img {
    width: 22px !important;
    height: 22px !important;
    object-fit: contain !important;
    margin: 0 !important;
}

.postprofile .lssd-stars-break {
    flex-basis: 100% !important;
    height: 0 !important;
}


/* Награды пользователя в сообщениях */
.postprofile .lssd-awards-section {
    margin: 10px 0;
    padding-top: 8px;
    border-top: 1px solid #ddd;
    text-align: center;
}

.postprofile .lssd-awards-title {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 6px;
    opacity: .75;
}

.postprofile .lssd-post-awards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.postprofile .lssd-post-awards img {
    width: 34px;
    height: 34px;
    object-fit: contain;
    max-width: none;
}

