.au .admin-usage-controls {
  display: grid;
  gap: 14px;
  min-width: 0;
}
.au .admin-usage-controls h4 {
  margin: 6px 0 0;
}
.au .au-wallet-reason {
  display: grid;
  gap: 7px;
  font-size: 12px;
  color: var(--muted,#a4afb5);
}
.au .au-wallet-reason textarea {
  min-height: 66px;
  resize: vertical;
  width: 100%;
  box-sizing: border-box;
}
.au .au-wallet-adjust {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 10px;
}
.au .au-wallet-adjust label {
  display: grid;
  gap: 7px;
  min-width: 0;
  font-size: 12px;
}
.au .au-wallet-adjust button {
  grid-column: 1/-1;
}
.au .au-wallet-adjust input,
.au .au-wallet-adjust select {
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
}
.au .au-wallet-error {
  color: #ffa7a7;
}
.au .au-wallet-ledger {
  font-size: 12px;
}
.au .au-wallet-ledger summary {
  cursor: pointer;
  padding: 8px 0;
}
.au .au-wallet-entry {
  display: grid;
  gap: 5px;
  padding: 10px 0;
  border-top: 1px solid #ffffff13;
  overflow-wrap: anywhere;
}
.au .au-wallet-entry small {
  color: #a4afb5;
}
@media (max-width: 400px) {
  .au .au-wallet-adjust {
    grid-template-columns: 1fr;
  }
}
