/* Balance card controls v3: remove duplicate reconcile icon and keep a cleaner edit affordance */
.brBalances .brCardTitle{
  position:relative!important;
  min-height:30px!important;
  padding-right:36px!important;
  display:flex!important;
  align-items:center!important;
}
.brBalances .brCardTitle small{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.brBalances .brCardTitle i{display:none!important}
.brBalances .brBalanceEditBtn{
  position:absolute!important;
  top:0!important;
  right:0!important;
  width:28px!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(160,195,235,.20)!important;
  border-radius:9px!important;
  background:rgba(10,31,54,.52)!important;
  color:#dcecff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  cursor:pointer!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease!important;
}
.brBalances .brBalanceEditBtn span{
  display:block!important;
  font-size:13px!important;
  line-height:1!important;
  transform:translateY(-.5px)!important;
}
.brBalances .brBalanceEditBtn:hover,
.brBalances .brBalanceEditBtn:focus-visible{
  background:rgba(24,79,126,.78)!important;
  border-color:rgba(96,181,255,.58)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 8px 16px rgba(0,0,0,.16),0 0 0 3px rgba(59,153,246,.10)!important;
  outline:none!important;
}
.brBalances .brCardArrow{display:none!important}
.brBalances .accountProfitToday{padding-right:0!important}
.brBalances .accountCard[data-code="cash"] .accountCardBody>b{padding-right:0!important}
.brBalances .accountCard{
  cursor:pointer!important;
}
.brBalances .accountCard:focus-visible{
  outline:none!important;
  box-shadow:0 0 0 2px rgba(93,173,255,.55),0 12px 26px rgba(0,0,0,.21)!important;
}
@media(max-width:1350px){
  .brBalances .brCardTitle{padding-right:32px!important}
  .brBalances .brBalanceEditBtn{width:26px!important;height:26px!important;border-radius:8px!important}
  .brBalances .brBalanceEditBtn span{font-size:12px!important}
}


/* v91: global minimum premium text weight */
html,body,button,input,select,textarea{font-weight:600}
