/* Mapeamento de Classes de Status para Português */

/* Status de Rifas */
.status-ativa,
.status-active {
    background: #dcfce7 !important;
    color: #14532d !important;
}

.status-pronta-para-sorteio,
.status-ready_to_draw {
    background: #dbeafe !important;
    color: #1e3a8a !important;
}

.status-sorteada,
.status-drawn {
    background: #fef3c7 !important;
    color: #78350f !important;
}

.status-cancelada,
.status-cancelled {
    background: #fee2e2 !important;
    color: #b91c1c !important;
}

/* Status de Pagamentos */
.status-pendente,
.status-pending {
    background: #fef3c7 !important;
    color: #d97706 !important;
}

.status-confirmado,
.status-confirmed,
.status-pago,
.status-paid {
    background: #dcfce7 !important;
    color: #059669 !important;
}

.status-expirado,
.status-expired {
    background: #fee2e2 !important;
    color: #b91c1c !important;
}

/* Números - Estados */
.numero-vendido,
.sold {
    background: #fee2e2 !important;
    border-color: #ef4444 !important;
    color: #b91c1c !important;
    cursor: not-allowed !important;
}

.numero-pendente,
.pending {
    background: #fef3c7 !important;
    border-color: #f59e0b !important;
    color: #d97706 !important;
    cursor: not-allowed !important;
}

.numero-selecionado,
.selected {
    background: #2563eb !important;
    color: white !important;
    border-color: #1d4ed8 !important;
}

.numero-disponivel,
.available {
    background: white !important;
    border-color: #e2e8f0 !important;
    color: #1f2937 !important;
}

.numero-disponivel:hover,
.available:hover {
    border-color: #2563eb !important;
    background: #eff6ff !important;
}

/* Badges de Usuário */
.badge-administrador,
.badge-admin {
    background: #fef3c7 !important;
    color: #78350f !important;
}

.badge-usuario,
.badge-user {
    background: #e0f2fe !important;
    color: #0277bd !important;
}

/* Estados Gerais */
.ativo,
.active {
    color: #059669 !important;
}

.inativo,
.inactive {
    color: #6b7280 !important;
}

.habilitado,
.enabled {
    color: #059669 !important;
}

.desabilitado,
.disabled {
    color: #b91c1c !important;
}

.disponivel,
.available {
    color: #059669 !important;
}

.indisponivel,
.unavailable {
    color: #b91c1c !important;
}

/* Legendas */
.legenda-disponivel,
.legend-available {
    background: white !important;
    border-color: #e2e8f0 !important;
    color: #1f2937 !important;
}

.legenda-selecionado,
.legend-selected {
    background: #2563eb !important;
    border-color: #1d4ed8 !important;
    color: white !important;
}

.legenda-pendente,
.legend-pending {
    background: #fef3c7 !important;
    border-color: #f59e0b !important;
    color: #d97706 !important;
}

.legenda-vendido,
.legend-sold {
    background: #fee2e2 !important;
    border-color: #ef4444 !important;
    color: #b91c1c !important;
}
