.painel-ginseng > .panel-heading {
  background-color: #7a113a !important; /* azul do logo */
  color: #fff !important;               /* texto branco */
  border-color: #0b556b !important;
}

.painel-ginseng {
  border-color: #0b556b !important;
}

/* tabela ocupa 100% */
#tbItens {
  table-layout: fixed;  /* força obedecer larguras definidas */
  width: 100%;
}

/* todas as células centralizam por padrão */
#tbItens td, #tbItens th {
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
}

/* coluna Código */
#tbItens th:nth-child(2),
#tbItens td:nth-child(2) {
  width: 12%;
}

/* coluna Descrição (maior espaço) */
#tbItens th:nth-child(3),
#tbItens td:nth-child(3) {
  width: 30%;
  white-space: normal; /* deixa quebrar */
  text-align: left;
}

/* Último Preço */
#tbItens th:nth-child(4),
#tbItens td:nth-child(4) {
  width: 15%;
}

/* Preço Ref. */
#tbItens th:nth-child(5),
#tbItens td:nth-child(5) {
  width: 10%;
}

/* Quantidade */
#tbItens th:nth-child(6),
#tbItens td:nth-child(6) {
  width: 10%;
}

/* Total */
#tbItens th:nth-child(7),
#tbItens td:nth-child(7) {
  width: 15%;
}

/* Data Necessidade */
#tbItens th:nth-child(8),
#tbItens td:nth-child(8) {
  width: 18%;
}

/* Excluir */
#tbItens th:nth-child(9),
#tbItens td:nth-child(9) {
  width: 10%;
}

