/* Invoice list uses the shared table and toolbar. */
.fiscal-page.fiscal-invoices-page { max-width: none; }
.fiscal-invoices-page .fiscal-invoice-filters { display: flex; gap: 16px; align-items: end; flex-wrap: wrap; }
.fiscal-invoices-page .fiscal-invoice-filters .field { width: 200px; min-width: 0; }
.fiscal-invoices-table td:first-child { max-width: 340px; white-space: normal; overflow-wrap: anywhere; }
.fiscal-invoices-table td[data-label="Receptor"] { max-width: 260px; white-space: normal; overflow-wrap: anywhere; }
.fiscal-invoices-table .table-subcopy { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; line-height: 1.5; }
@media screen and (max-width: 620px) {
  .fiscal-invoices-page .fiscal-invoice-filters { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .fiscal-invoices-page .fiscal-invoice-filters .field { width: auto; }
  .fiscal-invoices-table td:first-child, .fiscal-invoices-table td[data-label="Receptor"] { grid-column: 1 / -1; max-width: none; }
  .fiscal-invoices-table td { min-width: 0; height: auto; }
  .fiscal-invoices-table .fiscal-status { justify-self: start; white-space: normal; }
}

