.ult-login-entry {
  min-height: 60px !important;
  height: auto !important;
  margin-bottom: 9px;
  padding: 10px 18px !important;
  border-color: #19cbe9 !important;
  background: linear-gradient(135deg, #07171c, #12323a) !important;
  color: #fff !important;
  box-shadow: 0 10px 26px rgba(20, 191, 220, 0.16);
}

.ult-login-entry:hover {
  background: linear-gradient(135deg, #0b2027, #17414b) !important;
}

.ult-login-entry img {
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  border-radius: 11px;
}

.ult-login-entry span {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.15;
}

.ult-login-entry strong {
  font-size: 15px;
}

.ult-login-entry small {
  max-width: 100%;
  margin-top: 5px;
  overflow: hidden;
  color: rgba(255, 255, 255, 0.72);
  font-size: 11px;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ult-login-safe,
.ult-login-status,
.ult-login-fallback {
  margin: 0 8px 9px;
  color: var(--okx-text-secondary, #7d828a);
  font-size: 11px;
  line-height: 1.45;
  text-align: center;
}

.ult-login-status:empty {
  display: none;
}

.ult-login-status[data-kind="error"] {
  color: #e5484d;
}

.ult-login-status[data-kind="loading"] {
  color: #12a8c3;
}

.ult-login-fallback a {
  color: #1686ff;
  text-decoration: none;
}

.ult-wallet-busy .ult-login-entry {
  cursor: wait;
  opacity: 0.72;
}

.wallet-sheet-list li[data-wallet="ult"] {
  order: -10;
}

.wallet-sheet-list li[data-wallet="ult"] .wallet-sheet-ico {
  background-color: #07171c !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: transparent !important;
}

@media (max-width: 640px) {
  .ult-login-entry {
    min-height: 64px !important;
  }
}
