.tlv-live-product-price {
  display: inline;
}

#tlv-live-price-status-banner {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 999999;
  max-width: min(420px, calc(100vw - 32px));
  padding: 10px 14px;
  border-radius: 10px;
  direction: rtl;
  text-align: right;
  font-size: 12px;
  line-height: 1.7;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
}

#tlv-live-price-status-banner[hidden] { display: none !important; }
#tlv-live-price-status-banner.is-fallback { background: #fff8e8; color: #6f4b00; border: 1px solid #ead7a6; }
#tlv-live-price-status-banner.is-expired { background: #fff0ef; color: #8f1d18; border: 1px solid #efb4b0; font-weight: 600; }

.tlv-live-price-disabled,
.tlv-live-price-disabled:hover {
  opacity: .58 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}

@media (max-width: 768px) {
  #tlv-live-price-status-banner {
    right: 10px;
    bottom: 76px;
    max-width: calc(100vw - 20px);
    font-size: 11px;
  }
}

/* Live price labels: gold instruments use the Talavest gold token; silver stays white. */
.tlv-live-price-label {
  display: inline-block;
  margin-inline-end: 5px;
}

.gold-18-price .tlv-live-price-label,
.gold-995-price .tlv-live-price-label,
.gold-9999-price .tlv-live-price-label,
.silver-995-price .tlv-live-price-label,
.header-talavest-live-price-time .tlv-live-price-label,
.twcf-live-price-time .tlv-live-price-label,
.talavest-live-price-time .tlv-live-price-label {
  color: var(--tv-gold) !important;
  opacity: 1 !important;
}

.silver-990-price .tlv-live-price-label,
.silver-999-price .tlv-live-price-label {
  color: #fff !important;
  opacity: 1 !important;
}

