/* Registro spese: every independent grid row must use fixed, identical tracks.
   The previous auto action track measured 0px in the header and wider in data rows. */
.expenses-page .table.expenses-table-pro .row,
.expenses-page .table.expenses-table-pro .row.header {
  display: grid;
  grid-template-columns: 120px 140px minmax(220px, 1.3fr) minmax(160px, 1fr) 120px 120px 120px 145px;
  gap: 1rem;
  min-width: 1240px;
  align-items: center;
}

.expenses-page .expenses-table-pro .row > div {
  min-width: 0;
}

.expenses-page .expenses-table-pro .row > div:nth-child(5),
.expenses-page .expenses-table-pro .row > div:nth-child(6),
.expenses-page .expenses-table-pro .row > div:nth-child(7) {
  text-align: right;
}

.expenses-page .expenses-table-pro .row > div:last-child {
  width: 145px;
  justify-self: end;
  justify-content: flex-end !important;
  text-align: right;
}
