.bags-field small {
  margin-left: 6px;
  color: var(--faint);
  font-size: 10px;
  font-weight: 600;
}

.bags-field input {
  font-variant-numeric: tabular-nums;
}

.dispatch-live-totals {
  display: grid;
  gap: 4px;
  min-width: min(100%, 240px);
}

.bag-total strong {
  font-size: 18px;
}

.bag-note {
  display: block;
  margin-top: 6px;
  color: var(--muted);
  font-size: 11px;
  font-weight: 650;
}

.receive-input-pair {
  display: grid;
  gap: 10px;
}

.bag-difference {
  display: block;
  margin-top: 6px;
  color: var(--muted);
  font-size: 11px;
  font-weight: 700;
}

.receipt-bag-total {
  display: block;
  margin-top: 6px;
  overflow: hidden;
  color: var(--muted);
  font-size: 10px;
  font-weight: 650;
  line-height: 1.25;
  text-overflow: ellipsis;
}

.movement-bags,
.ledger-bags {
  display: block;
  margin-top: 5px;
  color: var(--muted);
  font-size: 11px;
  font-weight: 650;
  line-height: 1.25;
}

.ledger-number .ledger-bags {
  color: var(--muted);
  font-size: 10px;
  text-transform: none;
}

@media (min-width: 620px) {
  .quality-row-with-bags {
    grid-template-columns: minmax(220px, 1.4fr) minmax(170px, .7fr) minmax(110px, .42fr);
  }

  .dispatch-live-totals {
    min-width: 240px;
  }

  .receive-row-with-bags {
    grid-template-columns: minmax(110px, 1fr) minmax(100px, .7fr) minmax(150px, .95fr) minmax(100px, .55fr) minmax(110px, .7fr);
  }

  .receive-row-with-bags .receive-input-pair {
    display: contents;
  }

  .receive-row-with-bags .receive-input-pair > label {
    min-width: 0;
  }

  .ledger-summary-with-bags {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 619px) {
  .quality-row-with-bags {
    padding-bottom: 12px;
  }

  .dispatch-live-totals {
    width: 100%;
  }

  .receive-row-with-bags {
    grid-template-columns: 1fr 1fr;
  }

  .receive-row-with-bags .receive-input-pair {
    grid-column: 1 / -1;
  }

  .receipt-bag-total {
    white-space: normal;
  }
}
