.status-badge {
    --bs-badge-padding-x: 0.8rem;
    --bs-badge-padding-y: 0.4rem;
    --bs-badge-font-size: 0.82rem;
    --bs-badge-font-weight: 500;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: 1.25rem;
}

.status-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: currentColor;
}

.status-badge.status-draft {
    background-color: #f5f5f5;
    color: #333;
}

.status-badge.status-pending {
    background: #e7f5ff;
    color: #0c8ce9;
}

.status-badge.status-searching {
    color: #0c8ce9;
    background-color: #fff;
}

.status-badge.busy,
.status-badge.status-searching.status-default {
    background: #fff3cd;
    color: #FA9500;
}

.status-badge.status-arriving {
    background: #e0e7ff;
    color: #4f46e5;
}

.status-badge.in-progress {
    background: #fef3c7;
    color: #92400e;
}

.status-badge.status-in_progress {
    background: #e7f5ff;
    color: #0c8ce9;
}

.status-badge.status-started {
    background: #FAE3E5;
    color: #FA9500;
}

.status-badge.status-no_masters {
    background: #e7f5ff;
    color: #ff6d59;
}

.status-badge.online,
.status-badge.status-completed {
    background: #d3f9d8;
    color: #2b8a3e;
}

.status-badge.status-default {
    background-color: #E8F4FF;
    color: #0099FF;
}

.status-badge.status-arrived {
    background: #FFE9DB;
    color: #FF6A07;
}

.status-indicator.offline,.blocked,
.status-badge.status-cancelled {
    background: #ffe9e9;
    color: #e53e3e;
}

.status-badge.status-failed {
    background: #ffe9e9;
    color: #e53e3e;
}

.status-badge.status-accepted {
    background: #e0f7fa;
    color: #009688;
}

.status-badge.pending {
    background-color: #FFF3E8;
    color: #FF9500;
}

.status-badge.completed {
    background-color: #E8F4FF;
    color: #0099FF;
}

.status-badge.active {
    background-color: #E8F8F0;
    color: #34C759;
}

.service-badge-new {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 12px;
    background-color: #f5f5f7;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 500;
}

.status-badge.inactive {
    background-color: #f5f5f5;
    color: #777;
}

.status-badge.deleted {
    background-color: #EAEAEA;
    color: #999;
}

.status-badge.blocked {
    background-color: #FFE9E9;
    color: #E53E3E;
}

.status-indicator.unknown,
.status-badge.unknown {
    background: #f1f1f1;
    color: #777;
}

/* New withdrawal statuses */
.status-badge.status-under_review {
    background: #e0e7ff;
    color: #4f46e5;
}

.status-badge.status-approved {
    background: #e0f7fa;
    color: #009688;
}

.status-badge.status-rejected {
    background: #ffe9e9;
    color: #e53e3e;
}

.status-badge.status-suspended {
    background: #fff3cd;
    color: #FA9500;
}