/* Status Badge Base Styles */
.stat-badge {
    display: inline-flex;
    padding: 0.25rem 0.75rem;
    border-radius: 9999px;
    font-size: 0.75rem;
    font-weight: 500;
    align-self: flex-start;
    text-transform: uppercase;
    letter-spacing: 0.025em;
}

/* Common Status Styles */
.stat-badge.active {
    background-color: #ecfdf5;
    color: #059669;
}

.stat-badge.inactive {
    background-color: #f1f5f9;
    color: #64748b;
}

.stat-badge.pending {
    background-color: #fff7ed;
    color: #a16b0c;
}

.stat-badge.in-progress {
    background-color: #e0f2fe;
    color: #0284c7;
}

/* Order Status Styles */
.stat-badge.received {
    background-color: #fef3c7;
    color: #d97706;
}

.stat-badge.confirmed {
    background-color: #dbeafe;
    color: #2563eb;
}

.stat-badge.delivered {
    background-color: #ecfdf5;
    color: #059669;
}

.stat-badge.failed {
    background-color: #fee2e2;
    color: #dc2626;
}

.stat-badge.cancelled {
    background-color: #f1f5f9;
    color: #64748b;
}

.stat-badge.issue_reported {
    background-color: #fef2f2;
    color: #b91c1c;
}

/* Domain Status Styles */
.stat-badge.purchased {
    background-color: #e0e7ff;
    color: #6366f1;
}

.stat-badge.under_setup {
    background-color: #e0f2fe;
    color: #0284c7;
}

.stat-badge.deactivated {
    background-color: #f1f5f9;
    color: #64748b;
}

.stat-badge.deleted {
    background-color: #fee2e2;
    color: #991b1b;
}

/* Mailbox Status Styles */
/* (Uses common styles: pending, delivered, deactivated, deleted) */

/* Additional Status Variants */
.stat-badge.success {
    background-color: #ecfdf5;
    color: #059669;
}

.stat-badge.warning {
    background-color: #fff7ed;
    color: #a16b0c;
}

.stat-badge.error {
    background-color: #fee2e2;
    color: #dc2626;
}

.stat-badge.info {
    background-color: #e0f2fe;
    color: #0284c7;
}

