/* =========================================================
   AQUAG · FINANCEIRO
   Painel de lançamentos (tabela, células, botões de
   exportação para Excel/PDF).

   Observação: assim como os campos de data, este bloco veio
   de 3 remendos sucessivos no arquivo original. Aqui está só
   o resultado final consolidado, sem duplicidade.
   ========================================================= */

#sales-panel-card {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

#sales-panel-card .financial-table-wrap {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
}

#sales-panel-card table {
  width: 100% !important;
  min-width: 0 !important;
  table-layout: fixed !important;
}

#sales-panel-card th,
#sales-panel-card td {
  padding: 5px 3px !important;
  font-size: 10px !important;
  line-height: 1.2 !important;
}

#sales-panel-card .financial-cell {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#aquag-export-financial-excel,
#aquag-export-financial-pdf {
  width: auto !important;
  min-width: 94px !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 11px !important;
  display: inline-flex !important;
  flex: 0 0 auto;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  font-size: 11px !important;
  line-height: 1 !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  background: rgba(15, 23, 42, .28) !important;
  color: #e2e8f0 !important;
  border: 1px solid rgba(148, 163, 184, .35) !important;
}

#aquag-export-financial-excel svg,
#aquag-export-financial-pdf svg {
  width: 15px !important;
  height: 15px !important;
  flex: 0 0 15px !important;
}

#aquag-export-financial-excel:hover,
#aquag-export-financial-pdf:hover {
  background: rgba(245, 158, 11, .10) !important;
  border-color: rgba(245, 158, 11, .45) !important;
}

@media (max-width: 767px) {

  #sales-panel-card>.mt-1.mb-3 {
    padding-right: 1.7rem !important;
  }

  #sales-panel-card>.mt-1.mb-3>.grid {
    display: flex !important;
    width: auto !important;
    gap: 7px !important;
    flex-wrap: nowrap !important;
  }

  #aquag-export-financial-excel,
  #aquag-export-financial-pdf {
    width: auto !important;
    min-width: 92px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 10px !important;
    font-size: 10.5px !important;
  }
}

@media (max-width: 640px) {

  #sales-panel-card {
    padding: 8px !important;
  }

  #sales-panel-card th,
  #sales-panel-card td {
    font-size: 9.5px !important;
    padding: 5px 2px !important;
  }
}
