.EntityIcon-badge {
    height: 2.5rem;
    aspect-ratio: 1/1;
    border-radius: 10rem;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    position: relative;
}

.EntityIcon-badge--task {
    background-color: var(--data-blue-500);
    color: white;
}

.EntityIcon-badge--job {
    background-color: var(--data-blue-500);
    color: white;
}

.EntityIcon-badge--worker {
    background-color: var(--primary);
    color: white;
}

.EntityIcon-badge--jobGroup--rank0 {
    background-color: var(--surface-eng-00);
    color: white;
}

.EntityIcon-badge--jobGroup--rank1 {
    background-color: var(--surface-eng-01);
    color: white;
}

.EntityIcon-badge--jobGroup--rank2 {
    background-color: var(--surface-eng-02);
    color: white;
}

.EntityIcon-badge--jobGroup--rank3 {
    background-color: var(--surface-eng-03);
}

.EntityIcon-badge--jobGroup--rank4 {
    background-color: var(--surface-eng-04);
    color: white;
}

.EntityIcon-badge--unavailability {
    background-color: var(--secondary-accent);
}

.EntityIcon-circleIndicator {
    display: block;
    width: 6px;
    height: 6px;
    outline: 1.5px solid white;
    border-radius: 50%;
    background-color: var(--danger);
    position: absolute;
    top: 2px;
    right: 1px;
    z-index: 999;
}

.EntityIcon--notActive {
    background-color: var(--icon-disabled);
}
