.member-funds-amount-controls {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 6px;
}
.member-funds-record-table { width: 100%; border-collapse: collapse; font-size: 12px; }
.member-funds-record-table :where(th, td) { padding: 9px 10px; text-align: left; white-space: nowrap; border-bottom: 1px solid #374348; }
.member-funds-record-table th { color: #b2bec2; font-weight: 500; }
.member-funds-record-row { cursor: pointer; }
.member-funds-record-row:hover, .member-funds-record-row:focus-visible { background: #202b30; }
.member-funds-record-table .member-funds-record-value { text-align: right; font-variant-numeric: tabular-nums; }

.racing-reference-finance > * { flex-shrink: 0; }
.racing-reference-finance-head > strong { margin-right: auto; }
@media (min-width: 901px) {
  .racing-reference-workbench:has(.racing-reference-finance) { height: auto; grid-template-rows: minmax(435px, auto) minmax(297px, auto); }
}
@media (max-width: 900px) {
  .racing-reference-workbench:has(.racing-reference-finance) { grid-template-rows: 430px auto auto auto; }
}

body[data-role="ADMIN"] .member-profile-direct-identity > .member-profile-direct-section-head { flex-wrap: wrap; }
body[data-role="ADMIN"] .member-profile-direct-identity > .member-profile-direct-section-head > small { margin-right: auto; }
