/* FINAL UI POLISH */

.card{
  border-radius:28px!important;
}

.title{
  color:#ffd75a!important;
  font-weight:900!important;
}

button{
  font-weight:800!important;
}

.btn2{
  border-radius:16px!important;
}

input,
select{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

::placeholder{
  color:rgba(255,255,255,.45)!important;
  -webkit-text-fill-color:rgba(255,255,255,.45)!important;
}

.msg{
  border-radius:18px!important;
  padding:14px!important;
}

.msg.danger,
.errorBox{
  background:rgba(255,93,93,.12)!important;
  border:1px solid rgba(255,93,93,.25)!important;
  color:#ff8b8b!important;
}

.skeleton{
  border-radius:22px!important;
}

.tradeSignalCard,
.homeStat,
.invoiceBox,
.profileSection,
.monthlyStatsBox,
.analyticsBox,
.capitalCard{
  transition:.22s ease!important;
}

.tradeSignalCard:active,
.homeStat:active,
.invoiceBox:active{
  transform:scale(.985)!important;
}

.appEmpty b,
.emptyState b{
  color:#ffd75a!important;
}

#globalSearchBtn{
  box-shadow:0 16px 40px rgba(0,0,0,.42)!important;
}

@media(max-width:420px){
  .heroTitle{
    font-size:23px!important;
  }

  .tradePair{
    font-size:22px!important;
  }

  .homeActions{
    grid-template-columns:1fr!important;
  }
}
