/* Farm Manager PRO Enterprise 5.9.6 — listy, faktury zakupowe, rankingi i Android */

.filter-button-pair596 {
  display: flex;
  align-items: end;
  gap: .5rem;
  flex-wrap: wrap;
}
.filter-button-pair596 > button { flex: 1 1 145px; min-width: 0; }

.payout-filters596 {
  grid-template-columns: minmax(220px, 2fr) minmax(160px, 1fr) minmax(250px, auto);
  align-items: end;
}

.purchase-workspace-tabs596 { margin-bottom: .25rem; }
.purchase-invoice-form596 { margin-top: .25rem; }
.purchase-source-info596 { margin: .3rem 0 .6rem; }
.purchase-cost-note596,
.operational-cost-note596 { line-height: 1.45; }
.purchase-booked-filters596 { align-items: end; }

.ranking-metric596 {
  display: flex;
  align-items: center;
  gap: .55rem;
  margin: 0;
  color: var(--muted);
  font-weight: 700;
}
.ranking-metric596 select { width: auto; min-width: 190px; }

#rankings .sales-ranking-row { margin: 0; padding: .75rem 0; }
#rankings .sales-ranking-row + .sales-ranking-row { border-top: 1px solid var(--line); }

@media (max-width: 900px) {
  .payout-filters596 { grid-template-columns: 1fr; }
}

@media (max-width: 760px) {
  /* Akcje KSeF/JPK mają mieścić się na ekranie Androida bez poziomego uciekania. */
  #purchaseInvoices .ksef-inbox-management592,
  #purchaseInvoices .ksef-purchase-main-actions596,
  #taxExportsCard592 .button-row {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: .65rem !important;
    width: 100%;
  }

  #purchaseInvoices .ksef-inbox-management592 > *,
  #purchaseInvoices .ksef-purchase-main-actions596 > *,
  #taxExportsCard592 .button-row > * {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: normal;
    line-height: 1.2;
  }

  #purchaseInvoices .organized-view-content,
  #tax .organized-view-content {
    min-width: 0;
    overflow-x: clip;
    padding-bottom: calc(86px + env(safe-area-inset-bottom));
  }

  #purchaseInvoices .card,
  #tax .card,
  #purchaseInvoices .workspace-tab-panel592,
  #purchaseInvoices .purchase-workspace-tabs596 {
    min-width: 0;
    max-width: 100%;
  }

  #purchaseInvoices .ksef-inbox-toolbar592,
  #purchaseInvoices .purchase-booked-filters596,
  #purchaseInvoices .purchase-invoice-form596 {
    grid-template-columns: 1fr !important;
  }

  #purchaseInvoices .workspace-tabs592 {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
  }
  #purchaseInvoices .workspace-tabs592 button { min-width: 0; width: 100%; white-space: normal; }

  .ranking-metric596 {
    width: 100%;
    align-items: stretch;
    flex-direction: column;
  }
  .ranking-metric596 select { width: 100%; min-width: 0; }
}

@media (max-width: 390px) {
  #purchaseInvoices .ksef-inbox-management592,
  #purchaseInvoices .ksef-purchase-main-actions596,
  #taxExportsCard592 .button-row {
    grid-template-columns: 1fr !important;
  }
}
