/* Align the account-funds table without changing its data or other finance tabs. */
.admin-coin-finance .coin-admin-scroll table:has(.coin-admin-sort) th {
  vertical-align: middle;
}
.admin-coin-finance .coin-admin-scroll table:has(.coin-admin-sort) td { vertical-align: top; }
.admin-coin-finance .coin-admin-scroll table:has(.coin-admin-sort) th {
  line-height: 1.45;
  text-align: left;
}
.admin-coin-finance .coin-admin-scroll table:has(.coin-admin-sort) .coin-admin-tier {
  margin-left: -10px;
  padding: 0 10px;
  font-size: inherit;
  line-height: 1.8;
}
.admin-coin-finance .coin-admin-sort {
  vertical-align: middle;
  padding: 0;
  gap: 7px;
  line-height: 1.45;
}
.admin-coin-finance .coin-admin-sort span {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 16px;
  flex: 0 0 10px;
  font-size: 0;
}
.admin-coin-finance .coin-admin-sort span::before,
.admin-coin-finance .coin-admin-sort span::after {
  content: '';
  position: absolute;
  left: 2px;
  width: 5px;
  height: 5px;
  border-top: 1.5px solid #9aabc6;
  border-right: 1.5px solid #9aabc6;
}
.admin-coin-finance .coin-admin-sort span::before { top: 2px; transform: rotate(-45deg); }
.admin-coin-finance .coin-admin-sort span::after { bottom: 2px; transform: rotate(135deg); }
.admin-coin-finance th[aria-sort='ascending'] .coin-admin-sort span::before,
.admin-coin-finance th[aria-sort='descending'] .coin-admin-sort span::after { border-color: #245ce5; }
