.usflow-tv-live-quote-host {
  display: block !important;
  width: min(360px, 100%) !important;
  min-width: 300px !important;
}

.usflow-tv-live-card {
  display: grid !important;
  gap: 8px !important;
  width: min(360px, 100%) !important;
  min-height: 96px !important;
  padding: 13px 15px 12px !important;
  border: 1px solid rgba(190,202,216,.20) !important;
  border-radius: 4px !important;
  background: linear-gradient(145deg, rgba(255,255,255,.04), transparent 42%), #090b10 !important;
  color: #f8fafc !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.05), 0 12px 26px rgba(0,0,0,.26), 0 0 24px rgba(245,184,65,.10) !important;
}

.usflow-tv-live-title {
  display: grid !important;
  grid-template-columns: 24px minmax(0,1fr) 26px !important;
  gap: 8px !important;
  align-items: center !important;
}

.usflow-tv-live-logo {
  display: grid !important;
  width: 22px !important;
  height: 22px !important;
  place-items: center !important;
  border-radius: 50% !important;
  background: var(--quote-logo-bg, #2563eb) !important;
  color: #eef4ff !important;
  font-size: .48rem !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
}

.usflow-tv-live-title strong {
  display: flex !important;
  gap: 5px !important;
  align-items: center !important;
  color: #f8fafc !important;
  font-size: .82rem !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

.usflow-tv-live-title strong i {
  width: 5px !important;
  height: 5px !important;
  border-radius: 50% !important;
  background: #7a828d !important;
}

.usflow-tv-live-title span {
  display: block !important;
  margin-top: 3px !important;
  color: #9aa4b2 !important;
  font-size: .64rem !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

.usflow-tv-live-tv {
  display: grid !important;
  width: 24px !important;
  height: 24px !important;
  place-items: center !important;
  border-radius: 50% !important;
  background: #2b3038 !important;
  color: #fff !important;
  font-size: .58rem !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}

.usflow-tv-live-price-row {
  display: flex !important;
  align-items: baseline !important;
  gap: 9px !important;
  min-width: 0 !important;
}

.usflow-tv-live-price-row strong {
  color: #f8fafc !important;
  font-size: clamp(1.48rem,2vw,1.92rem) !important;
  font-weight: 950 !important;
  line-height: .95 !important;
}

.usflow-tv-live-price-row sup {
  margin-left: 2px !important;
  color: #ffb83d !important;
  font-size: .42em !important;
  font-weight: 950 !important;
}

.usflow-tv-live-price-row span {
  font-size: .9rem !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
}

.usflow-tv-live-card.up .usflow-tv-live-price,
.usflow-tv-live-card.up .usflow-tv-live-change {
  color: var(--green, #22e59f) !important;
  text-shadow: 0 0 18px rgba(34,229,159,.28) !important;
}

.usflow-tv-live-card.down .usflow-tv-live-price,
.usflow-tv-live-card.down .usflow-tv-live-change {
  color: var(--red, #ff5b6e) !important;
  text-shadow: 0 0 18px rgba(255,91,110,.28) !important;
}

#tm-tv-quote-header {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  min-height: 96px !important;
}
