.component-status-badge {
    background-color: white;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #000;
    min-width: 100px;
    height: 25px;
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 12px;
    line-height: 0;
    user-select: none;
    -webkit-user-select: none;
}

.component-status-badge .circle {
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 20px;
    margin-right: 7px;
}

/* Blue circle */
.component-status-badge.status-new .circle,
.component-status-badge.status-working .circle,
.component-status-badge.status-open .circle {
    background-color: #7CD9FF;
}

/* Yellow circle */
.component-status-badge.status-verify .circle,
.component-status-badge.status-pending .circle {
    background-color: #ffd51a;
}

/* Green circle */
.component-status-badge.status-resolved .circle,
.component-status-badge.status-active .circle {
    background-color: #50e944;
}

/* Red circle */
.component-status-badge.status-canceled .circle {
    background-color: #ff4619;
}

/* Gray circle */
.component-status-badge.status-inactive .circle,
.component-status-badge.status-expired .circle,
.component-status-badge.status-closed .circle {
    background-color: #bdbdbd;
}