﻿/* live-lang-adapt: long-locale overflow guards (ru/en/...) */
.tabbar-container[data-v-0dc50a0a],
.live-global-tabbar-container {
  height: auto !important;
  min-height: var(--live-tabbar-height, 60px) !important;
}
.tabbar-content[data-v-0dc50a0a],
.live-global-tabbar-content {
  height: auto !important;
  min-height: 60px !important;
  align-items: stretch !important;
  padding: 5px 6px 4px !important;
}
.tab-item[data-v-0dc50a0a] {
  height: auto !important;
  min-height: 48px !important;
  padding: 2px 2px 3px !important;
}
.tab-text[data-v-0dc50a0a] {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 1px !important;
  box-sizing: border-box !important;
  font-size: clamp(8px, 2.45vw, 10px) !important;
  line-height: 1.15 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  text-overflow: unset !important;
}

/* Account money + profile */
.profile-card[data-v-0fa56a29] {
  height: auto !important;
  max-height: none !important;
  min-height: 132px !important;
}
.online-pill[data-v-0fa56a29] {
  max-width: min(42%, 120px) !important;
  height: auto !important;
  min-height: 22px !important;
  padding: 2px 10px !important;
  line-height: 1.2 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  font-size: clamp(10px, 2.8vw, 11px) !important;
}
.money-card[data-v-0fa56a29] {
  min-height: 111px !important;
  height: 100% !important;
  overflow: hidden !important;
}
.money-label[data-v-0fa56a29],
.live-commission-meta-text[data-v-0fa56a29],
.money-sub[data-v-0fa56a29] {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.25 !important;
}

/* Withdraw */
.tab-title[data-v-48f188a8] {
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: unset !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow-wrap: anywhere !important;
  font-size: clamp(10px, 2.8vw, 11px) !important;
  line-height: 1.25 !important;
}
.tab-network[data-v-48f188a8] {
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: unset !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow-wrap: anywhere !important;
  font-size: clamp(8px, 2.4vw, 9px) !important;
  line-height: 1.25 !important;
}
.tab-network-row[data-v-48f188a8] {
  align-items: flex-start !important;
}
.card-title[data-v-48f188a8],
.card-sub[data-v-48f188a8],
.title-text[data-v-48f188a8],
.title-subtitle[data-v-48f188a8] {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.35 !important;
}
.card-head[data-v-48f188a8] {
  align-items: flex-start !important;
}
.fee-row[data-v-48f188a8] {
  align-items: flex-start !important;
  gap: 12px !important;
  line-height: 1.35 !important;
}
.fee-row[data-v-48f188a8] > span:first-child {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.fee-row[data-v-48f188a8] > span:last-child {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}
.cta[data-v-48f188a8] {
  height: auto !important;
  min-height: 48px !important;
  padding: 12px 14px !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  line-height: 1.35 !important;
  font-size: clamp(13px, 3.6vw, 15px) !important;
}

/* Login long CTA */
.action-button[data-v-fabc52ee] {
  height: auto !important;
  min-height: 47px !important;
  padding: 10px 14px !important;
  gap: 10px !important;
  line-height: 1.3 !important;
  font-size: clamp(13px, 3.6vw, 15px) !important;
}
.action-button[data-v-fabc52ee] > span:first-child {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  text-align: left !important;
}

/* Toast long ban message */
.app-toast.is-tip,
.app-toast.is-success,
.app-toast.is-error {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  max-width: min(92vw, 520px) !important;
  line-height: 1.45 !important;
  align-items: flex-start !important;
}
