/* Estilos específicos para a tela de movimentação - transferência - Tema roxo/azul escuro */
.app-movement-transferencia app-generic-crud table.mat-table th,
.app-movement-transferencia app-generic-crud table.mat-table th.mat-header-cell,
.app-movement-transferencia app-generic-crud .mat-header-row,
.app-movement-transferencia app-generic-crud .mat-mdc-header-row,
.app-movement-transferencia app-generic-crud tr[mat-header-row],
.app-movement-transferencia app-generic-crud th.mat-header-cell,
.app-movement-transferencia .blue-header-row,
.app-movement-transferencia .blue-header-row th {
  background-color: #4947C1 !important;
  color: white !important;
}

/* Estilo para a coluna de ações na tela de movimentação - transferência */
.app-movement-transferencia app-generic-crud table.mat-table td:last-child,
.app-movement-transferencia app-generic-crud .mat-column-actions,
.app-movement-transferencia app-generic-crud tr.mat-row td:last-child,
.app-movement-transferencia app-generic-crud tr.mat-mdc-row td:last-child,
.app-movement-transferencia app-generic-crud tr[mat-row] td:last-child,
.app-movement-transferencia app-generic-crud td.actions-cell {
  background-color: #4947C1 !important;
  color: white !important;
}

/* Forçar a cor dos botões e ícones na coluna de ações */
.app-movement-transferencia app-generic-crud td:last-child button,
.app-movement-transferencia app-generic-crud td:last-child mat-icon,
.app-movement-transferencia app-generic-crud td.mat-column-actions button,
.app-movement-transferencia app-generic-crud td.mat-column-actions mat-icon,
.app-movement-transferencia app-generic-crud td.actions-cell button,
.app-movement-transferencia app-generic-crud td.actions-cell mat-icon {
  color: white !important;
}

/* Aplicar filtro para garantir que as imagens na coluna de ações sejam brancas */
.app-movement-transferencia app-generic-crud td:last-child img,
.app-movement-transferencia app-generic-crud td.mat-column-actions img,
.app-movement-transferencia app-generic-crud td.actions-cell img {
  filter: brightness(0) invert(1) !important;
}

/* Seletores extremamente específicos para garantir que as células da coluna de ações tenham a cor correta */
.app-movement-transferencia app-generic-crud .mat-mdc-table .mdc-data-table__header-row .mdc-data-table__header-cell,
.app-movement-transferencia app-generic-crud .mat-mdc-table .mdc-data-table__row .mdc-data-table__cell:last-child {
  background-color: #4947C1 !important;
  color: white !important;
}

/* Linhas alternadas na tabela de movimentação - transferência */
.app-movement-transferencia app-generic-crud .mat-row:nth-child(even),
.app-movement-transferencia app-generic-crud .mat-mdc-row:nth-child(even),
.app-movement-transferencia app-generic-crud tr[mat-row]:nth-child(even) {
  background-color: #F2F2F2 !important;
}

.app-movement-transferencia app-generic-crud .mat-row:nth-child(odd),
.app-movement-transferencia app-generic-crud .mat-mdc-row:nth-child(odd),
.app-movement-transferencia app-generic-crud tr[mat-row]:nth-child(odd) {
  background-color: white !important;
}

/* Estilos para os tipos de movimentação */
.app-movement-transferencia .movement-type-entrada {
  color: #28a745 !important; /* Verde para entradas */
  font-weight: 500 !important;
}

.app-movement-transferencia .movement-type-saida {
  color: #dc3545 !important; /* Vermelho para saídas */
  font-weight: 500 !important;
}

.app-movement-transferencia .movement-type-transferencia {
  color: #fd7e14 !important; /* Laranja para transferências */
  font-weight: 500 !important;
}
