/* ==========================================================================
   CAIXA (APPLE INSPIRED)
   ========================================================================== */

#caixa h3.fw-bold {
    color: #ffffff;
    letter-spacing: -0.02em;
}

/* Ícone de caixa */
#caixa .bi-cash-coin {
    color: #34c759;
}

/* Tabela do caixa */
#tableCaixaAtendimentos thead.table-light th {
    background: rgba(255, 255, 255, 0.04) !important;
    color: rgba(255, 255, 255, 0.5) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-top: none !important;
    font-size: 0.78rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 0.9rem 1.25rem;
}

#tableCaixaAtendimentos tbody tr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.04) !important;
    transition: background 0.2s ease;
}

#tableCaixaAtendimentos tbody tr:last-child {
    border-bottom: none !important;
}

#tableCaixaAtendimentos tbody tr:hover {
    background: rgba(255, 255, 255, 0.03) !important;
}

#tableCaixaAtendimentos tbody td {
    color: #d1d5db !important;
    padding: 0.85rem 1.25rem;
    border-bottom: none !important;
    vertical-align: middle;
}

/* Badges de status do caixa */
#tableCaixaAtendimentos .badge {
    border-radius: 8px;
    font-size: 0.72rem;
    font-weight: 600;
    padding: 0.35em 0.75em;
    letter-spacing: 0.03em;
}

/* Botões de ação */
#tableCaixaAtendimentos .btn-sm {
    border-radius: 8px;
    font-size: 0.8rem;
    transition: all 0.2s ease;
}

/* Status pagos em verde */
#tableCaixaAtendimentos .badge.bg-success {
    background: rgba(52, 199, 89, 0.2) !important;
    color: #34c759 !important;
    border: 1px solid rgba(52, 199, 89, 0.25);
}

/* Status pendentes em amarelo */
#tableCaixaAtendimentos .badge.bg-warning {
    background: rgba(255, 149, 0, 0.2) !important;
    color: #ff9500 !important;
    border: 1px solid rgba(255, 149, 0, 0.25);
}

/* Status cancelados em vermelho */
#tableCaixaAtendimentos .badge.bg-danger {
    background: rgba(239, 68, 68, 0.2) !important;
    color: #f87171 !important;
    border: 1px solid rgba(239, 68, 68, 0.25);
}
