.operations-ledger-modal.statement-mode .operations-ledger-list {
  display: block;
  padding: 0;
  overflow: auto;
  background: #fff;
}

.address-statement-row {
  display: grid;
  grid-template-columns: 150px minmax(250px, 1fr) 135px 135px 150px;
  align-items: center;
  min-width: 840px;
  border-bottom: 1px solid #e2e9f2;
}

.address-statement-row > * { padding: 13px 12px; }
.address-statement-row > time { color: #657791; font-size: 9px; }
.address-statement-head {
  position: sticky;
  top: 0;
  z-index: 2;
  color: #60738f;
  background: #f5f8fc;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .7px;
  text-transform: uppercase;
}
.address-statement-head > span:nth-child(n+3) { text-align: right; }
.address-statement-description { display: grid; gap: 3px; min-width: 0; }
.address-statement-description strong { color: #0a2044; font-size: 11px; }
.address-statement-description span,
.address-statement-description small {
  overflow: hidden;
  color: #70819a;
  font: 8px ui-monospace, SFMono-Regular, Consolas, monospace;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.address-statement-description small { font-family: inherit; }
.address-statement-description a {
  width: max-content;
  color: #075ee9;
  font-size: 8px;
  font-weight: 800;
  text-decoration: none;
}
.address-statement-money,
.address-statement-running { text-align: right; font-size: 10px; }
.address-statement-money.debit { color: #a65a00; }
.address-statement-money.credit { color: #087847; }
.address-statement-running { color: #082450; font-size: 11px; }
.address-statement-row:last-child { background: #f8fbff; }
.address-statement-row:last-child .address-statement-description strong { color: #075ee9; }
.operations-ledger-modal.statement-mode .operations-ledger-filters { display: none !important; }

@media (max-width: 680px) {
  .address-statement-row {
    grid-template-columns: 125px minmax(220px, 1fr) 115px 115px 130px;
    min-width: 705px;
  }
  .address-statement-row > * { padding: 11px 9px; }
}
