/* Overlay on etalon main.css. Hard dark chrome ONLY for data-theme="dark".
   Light theme: leave etalon light styles alone. */

/* ——— Structural (theme-agnostic) ——— */
.da-deal-report--prelaunch,
.da-deal-report--completed {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Interrupted status card: drop outer sidebar chrome (avoid frame-in-frame). */
.da.da--fintech .da-launch-sidebar.da-launch-sidebar--interrupted,
.da.da--fintech .da-launch-sidebar.da-launch-sidebar--interrupted.da-glass-card--sidebar,
.da.da--fintech .da-launch-sidebar.da-launch-sidebar--interrupted.da-glass-card,
.da.da--fintech #detailed-analysis-right-sidebar.da-launch-sidebar--interrupted,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar.da-launch-sidebar--interrupted,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar.da-launch-sidebar--interrupted.da-glass-card--sidebar,
.da.da--fintech[data-theme="dark"] #detailed-analysis-right-sidebar.da-launch-sidebar--interrupted,
.da.da--fintech:not([data-theme="light"]) .da-launch-sidebar.da-launch-sidebar--interrupted {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

.da.da--fintech .da-launch-sidebar.da-launch-sidebar--interrupted .da-launch-sidebar__footer,
.da.da--fintech .da-launch-sidebar.da-launch-sidebar--interrupted [class*="border-t"] {
  border-top-color: transparent !important;
  border-top-width: 0 !important;
}

.da.da--fintech .da-launch-sidebar.da-launch-sidebar--interrupted .da-launch-sidebar__footer-stack {
  padding-left: 0;
  padding-right: 0;
}

/* Price card rows + unified reset next to «Цены» */
.da.da--fintech .da-prelaunch__row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
}

.da.da--fintech .da-prelaunch__label {
  display: inline-flex !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  align-items: center !important;
  gap: 6px !important;
  overflow: visible !important;
}

.da.da--fintech .da-prelaunch__ex {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.da.da--fintech .da-prelaunch__stepper {
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  margin-left: auto !important;
}

.da.da--fintech .da-prelaunch__section-head {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  min-height: 16px !important;
}

.da.da--fintech .da-prelaunch__section-head .xfer-modal__section-title {
  margin: 0 !important;
}

.da.da--fintech .da-prelaunch__reset--section {
  display: inline-flex !important;
  flex-shrink: 0 !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 6px !important;
}

.da-prelaunch-panel--tab,
.da-prelaunch-panel__settings {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.da-prelaunch__muted {
  font-weight: 600;
  opacity: 0.65;
}

.da-prelaunch__issues {
  margin-top: 4px;
}

#usdt-transfer-page .xfer-modal__step-num,
.balance-xfer-page.xfer-modal-host .xfer-modal__step-num,
.history-trade-modal-host .xfer-modal__step-num {
  display: none !important;
}

#usdt-transfer-page .xfer-modal__step-title,
.balance-xfer-page.xfer-modal-host .xfer-modal__step-title,
.history-trade-modal-host .xfer-modal__step-title {
  gap: 0 !important;
}

#usdt-transfer-page.balance-xfer-page .da-glass-card__glows,
#usdt-transfer-page.balance-xfer-page .da-glow,
#usdt-transfer-page.balance-xfer-page .da-glass-card::after {
  display: none !important;
}

/* ——— DA sidebar — dark only ——— */
.da.da--fintech[data-theme="dark"] .da-launch-sidebar,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar.da-glass-card,
.da.da--fintech[data-theme="dark"] #detailed-analysis-right-sidebar {
  background: #0a101a !important;
  background-color: #0a101a !important;
  border: 1px solid #1a2333 !important;
  box-shadow: none !important;
}

.da.da--fintech[data-theme="dark"] .da-launch-sidebar .xfer-modal__kv,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .xfer-modal__hero,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .xfer-modal__copy-block,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .xfer-modal__copy-row,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-prelaunch__sum,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-prelaunch__kv,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-deal-report__hero,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-deal-report__tabs,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-deal-report__progress-card,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-sell-strategy__modes,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-buy-order .xfer-modal__kv,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-sell-strategy__kv,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-transfer-setup__note,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-transfer-setup__copy-block,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-interrupted,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-dock-card,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-prelaunch__stepper,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-num-stepper,
.da.da--fintech[data-theme="dark"] .da-mobile-launch-sheet__sidebar .xfer-modal__kv,
.da.da--fintech[data-theme="dark"] .da-mobile-launch-sheet__sidebar .xfer-modal__hero,
.da.da--fintech[data-theme="dark"] .da-mobile-launch-sheet__sidebar .xfer-modal__copy-block,
.da.da--fintech[data-theme="dark"] .da-mobile-launch-sheet__sidebar .xfer-modal__copy-row,
.da.da--fintech[data-theme="dark"] .da-mobile-launch-sheet__sidebar .da-prelaunch__sum,
.da.da--fintech[data-theme="dark"] .da-mobile-launch-sheet__sidebar .da-prelaunch__kv {
  background: #0a101a !important;
  background-color: #0a101a !important;
  background-image: none !important;
  border: 1px solid #151d2b !important;
  box-shadow: none !important;
  outline: none !important;
}

.da.da--fintech[data-theme="dark"] .da-launch-sidebar .xfer-modal__kv-row,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-prelaunch__kv > :not(:first-child),
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-prelaunch__sum-scale,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-sell-strategy__mode {
  border-color: #121a27 !important;
}

.da.da--fintech[data-theme="dark"] .da-launch-sidebar .xfer-modal__kv-row {
  border-top: 1px solid #121a27 !important;
}

.da.da--fintech[data-theme="dark"] .da-launch-sidebar .xfer-modal__kv-row:first-child {
  border-top-width: 0 !important;
}

.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-prelaunch__kv > :not(:first-child),
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-prelaunch__sum-scale {
  border-top: 1px solid #121a27 !important;
}

.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-sell-strategy__mode {
  border-top: 1px solid #121a27 !important;
  background: transparent !important;
}

.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-sell-strategy__mode:first-child {
  border-top-width: 0 !important;
}

.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-prelaunch__stepper,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-num-stepper {
  background: #080e17 !important;
  border: 1px solid #151d2b !important;
}

.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-prelaunch__stepper-input {
  border-left: 1px solid #121a27 !important;
  border-right: 1px solid #121a27 !important;
  background: transparent !important;
}

.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-num-stepper__actions {
  border-left: 1px solid #121a27 !important;
  background: transparent !important;
}

.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-num-stepper__btn + .da-num-stepper__btn {
  border-top: 1px solid #121a27 !important;
}

.da.da--fintech[data-theme="dark"] .da-launch-sidebar .da-deal-report__tab.is-on {
  background: #0c1422 !important;
  color: #f1f5f9 !important;
}

html:has(.da.da--fintech[data-theme="dark"]),
.da.da--fintech[data-theme="dark"],
.da.da--fintech[data-theme="dark"] .da-launch-sidebar,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar__scroll,
.da.da--fintech[data-theme="dark"] #detailed-analysis-right-sidebar-scroll,
.da.da--fintech[data-theme="dark"] .da-orders-list,
.da.da--fintech[data-theme="dark"] .da-book-panel__rows,
.da.da--fintech[data-theme="dark"] .da-mobile-launch-sheet__body {
  scrollbar-width: thin;
  scrollbar-color: #1a2333 #0a101a;
}

html:has(.da.da--fintech[data-theme="dark"])::-webkit-scrollbar,
.da.da--fintech[data-theme="dark"]::-webkit-scrollbar,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar::-webkit-scrollbar,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar__scroll::-webkit-scrollbar,
.da.da--fintech[data-theme="dark"] #detailed-analysis-right-sidebar-scroll::-webkit-scrollbar,
.da.da--fintech[data-theme="dark"] .da-orders-list::-webkit-scrollbar,
.da.da--fintech[data-theme="dark"] .da-book-panel__rows::-webkit-scrollbar,
.da.da--fintech[data-theme="dark"] .da-mobile-launch-sheet__body::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

html:has(.da.da--fintech[data-theme="dark"])::-webkit-scrollbar-track,
.da.da--fintech[data-theme="dark"]::-webkit-scrollbar-track,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar::-webkit-scrollbar-track,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar__scroll::-webkit-scrollbar-track,
.da.da--fintech[data-theme="dark"] #detailed-analysis-right-sidebar-scroll::-webkit-scrollbar-track,
.da.da--fintech[data-theme="dark"] .da-orders-list::-webkit-scrollbar-track,
.da.da--fintech[data-theme="dark"] .da-book-panel__rows::-webkit-scrollbar-track,
.da.da--fintech[data-theme="dark"] .da-mobile-launch-sheet__body::-webkit-scrollbar-track {
  background: #0a101a;
}

html:has(.da.da--fintech[data-theme="dark"])::-webkit-scrollbar-thumb,
.da.da--fintech[data-theme="dark"]::-webkit-scrollbar-thumb,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar::-webkit-scrollbar-thumb,
.da.da--fintech[data-theme="dark"] .da-launch-sidebar__scroll::-webkit-scrollbar-thumb,
.da.da--fintech[data-theme="dark"] #detailed-analysis-right-sidebar-scroll::-webkit-scrollbar-thumb,
.da.da--fintech[data-theme="dark"] .da-orders-list::-webkit-scrollbar-thumb,
.da.da--fintech[data-theme="dark"] .da-book-panel__rows::-webkit-scrollbar-thumb,
.da.da--fintech[data-theme="dark"] .da-mobile-launch-sheet__body::-webkit-scrollbar-thumb {
  background: #1a2333;
  border-radius: 8px;
  border: 2px solid #0a101a;
  background-clip: padding-box;
}

/* ——— History — dark only ——— */
.history-glass.history--fintech.history-page[data-theme="dark"] .history-side-panel.da-glass-card,
.history-glass.history--fintech.history-page[data-theme="dark"] .history-side-panel.xfer-page__panel {
  background: #0a101a !important;
  background-color: #0a101a !important;
  border: 1px solid #1a2333 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.history-glass.history--fintech.history-page[data-theme="dark"] .history-trade-card.xfer-hist__row,
.history-glass.history--fintech.history-page[data-theme="dark"] .xfer-hist__row {
  background: #0a101a !important;
  background-color: #0a101a !important;
  background-image: none !important;
  border: 1px solid #151d2b !important;
  box-shadow: none !important;
}

.history-glass.history--fintech.history-page[data-theme="dark"] .history-trade-card.xfer-hist__row:hover,
.history-glass.history--fintech.history-page[data-theme="dark"] .xfer-hist__row:hover {
  background: #0c1420 !important;
  border-color: #1a2333 !important;
}

.history-glass.history--fintech.history-page[data-theme="dark"] .history-page__tab,
.history-glass.history--fintech.history-page[data-theme="dark"] .history-page__exchange,
.history-glass.history--fintech.history-page[data-theme="dark"] .history-page__search {
  background: #0a101a !important;
  border-color: #151d2b !important;
}

.history-glass.history--fintech.history-page[data-theme="dark"] .history-page__tab--on {
  background: #0c1420 !important;
  border-color: #1a2333 !important;
  color: #f1f5f9 !important;
}

html:has(.history-glass.history--fintech[data-theme="dark"]),
.history-glass.history--fintech[data-theme="dark"],
.history-glass.history--fintech.history-page[data-theme="dark"],
.app-main-scroll:has(.history-glass.history--fintech[data-theme="dark"]),
.history-glass.history--fintech.history-page[data-theme="dark"] .history-page__xfer-list.xfer-hist__list,
.history-glass.history--fintech.history-page[data-theme="dark"] .xfer-hist__list {
  scrollbar-width: thin;
  scrollbar-color: #1a2333 #0a101a;
}

html:has(.history-glass.history--fintech[data-theme="dark"])::-webkit-scrollbar,
.history-glass.history--fintech[data-theme="dark"]::-webkit-scrollbar,
.app-main-scroll:has(.history-glass.history--fintech[data-theme="dark"])::-webkit-scrollbar,
.history-glass.history--fintech.history-page[data-theme="dark"] .history-page__xfer-list.xfer-hist__list::-webkit-scrollbar,
.history-glass.history--fintech.history-page[data-theme="dark"] .xfer-hist__list::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

html:has(.history-glass.history--fintech[data-theme="dark"])::-webkit-scrollbar-track,
.history-glass.history--fintech[data-theme="dark"]::-webkit-scrollbar-track,
.app-main-scroll:has(.history-glass.history--fintech[data-theme="dark"])::-webkit-scrollbar-track,
.history-glass.history--fintech.history-page[data-theme="dark"] .history-page__xfer-list.xfer-hist__list::-webkit-scrollbar-track,
.history-glass.history--fintech.history-page[data-theme="dark"] .xfer-hist__list::-webkit-scrollbar-track {
  background: #0a101a;
}

html:has(.history-glass.history--fintech[data-theme="dark"])::-webkit-scrollbar-thumb,
.history-glass.history--fintech[data-theme="dark"]::-webkit-scrollbar-thumb,
.app-main-scroll:has(.history-glass.history--fintech[data-theme="dark"])::-webkit-scrollbar-thumb,
.history-glass.history--fintech.history-page[data-theme="dark"] .history-page__xfer-list.xfer-hist__list::-webkit-scrollbar-thumb,
.history-glass.history--fintech.history-page[data-theme="dark"] .xfer-hist__list::-webkit-scrollbar-thumb {
  background: #1a2333;
  border-radius: 8px;
  border: 2px solid #0a101a;
  background-clip: padding-box;
}

/* ——— UsdtTransfer — dark only ——— */
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .da-glass-card.xfer-page__form--unified,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-page__hist-col .da-glass-card,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-hist.da-glass-card {
  background: #0a101a !important;
  background-color: #0a101a !important;
  background-image: none !important;
  border: 1px solid #1a2333 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-hist__row {
  background: #0a101a !important;
  background-color: #0a101a !important;
  background-image: none !important;
  border: 1px solid #151d2b !important;
  box-shadow: none !important;
}

#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-hist__row:hover {
  background: #0c1420 !important;
  border-color: #1a2333 !important;
}

#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-modal__kv,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-modal__hero,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-modal__copy-block,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-modal__copy-row,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-modal__step-hint {
  background: #0a101a !important;
  background-image: none !important;
  border: 1px solid #151d2b !important;
  box-shadow: none !important;
}

#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-modal__kv-row {
  border-top-color: #121a27 !important;
}

#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .settings-choice__card,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-settings .settings-choice__card {
  background: #080e17 !important;
  border: 1px solid #151d2b !important;
  box-shadow: none !important;
}

#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .settings-choice__card:hover:not(:disabled),
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-settings .settings-choice__card:hover:not(:disabled) {
  background: #0c1420 !important;
  border-color: #1a2333 !important;
}

#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .settings-choice__card--on,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-settings .settings-choice__card--on {
  background: #0c1420 !important;
  border-color: #1a2333 !important;
}

#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .settings-input,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-settings .settings-input,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-settings .settings-input.settings-input--readonly {
  background: #080e17 !important;
  background-color: #080e17 !important;
  border-color: #151d2b !important;
  color: #f1f5f9 !important;
}

#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-settings__copy-row code,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-settings__link,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-settings__open-ex,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-settings__all {
  background: #080e17 !important;
  border-color: #151d2b !important;
  color: #e2e8f0 !important;
}

html:has(#usdt-transfer-page[data-theme="dark"]),
#usdt-transfer-page.balance-xfer-page[data-theme="dark"],
.app-main-scroll:has(#usdt-transfer-page[data-theme="dark"]),
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-hist__list,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-page__form--unified {
  scrollbar-width: thin;
  scrollbar-color: #1a2333 #0a101a;
}

html:has(#usdt-transfer-page[data-theme="dark"])::-webkit-scrollbar,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"]::-webkit-scrollbar,
.app-main-scroll:has(#usdt-transfer-page[data-theme="dark"])::-webkit-scrollbar,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-hist__list::-webkit-scrollbar,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-page__form--unified::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

html:has(#usdt-transfer-page[data-theme="dark"])::-webkit-scrollbar-track,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"]::-webkit-scrollbar-track,
.app-main-scroll:has(#usdt-transfer-page[data-theme="dark"])::-webkit-scrollbar-track,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-hist__list::-webkit-scrollbar-track,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-page__form--unified::-webkit-scrollbar-track {
  background: #0a101a;
}

html:has(#usdt-transfer-page[data-theme="dark"])::-webkit-scrollbar-thumb,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"]::-webkit-scrollbar-thumb,
.app-main-scroll:has(#usdt-transfer-page[data-theme="dark"])::-webkit-scrollbar-thumb,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-hist__list::-webkit-scrollbar-thumb,
#usdt-transfer-page.balance-xfer-page[data-theme="dark"] .xfer-page__form--unified::-webkit-scrollbar-thumb {
  background: #1a2333;
  border-radius: 8px;
  border: 2px solid #0a101a;
  background-clip: padding-box;
}

/* ——— FAQ — dark only for hard chrome; flat list uses theme-aware etalon ——— */
.faq.faq--fintech[data-theme="dark"] .faq__item {
  background: #ffffff05 !important;
  border: none !important;
  box-shadow: none !important;
}

.faq.faq--fintech[data-theme="dark"] .faq__item:hover {
  background: #ffffff0d !important;
  border: none !important;
}

.faq.faq--fintech[data-theme="dark"] .faq__item.is-active {
  background: #ffffff1a !important;
  border: none !important;
}

.faq.faq--fintech[data-theme="light"] .faq__item {
  background: #0f172a08 !important;
  border: none !important;
  box-shadow: none !important;
}

.faq.faq--fintech[data-theme="light"] .faq__item:hover {
  background: #0f172a0d !important;
  border: none !important;
}

.faq.faq--fintech[data-theme="light"] .faq__item.is-active {
  background: #0f172a14 !important;
  border: none !important;
}

.faq.faq--fintech .faq__list-count {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: var(--cf-muted) !important;
  opacity: 0.85 !important;
}

.faq.faq--fintech[data-theme="dark"] .faq__btn {
  background: #0a101a !important;
  border-color: #151d2b !important;
}

.faq.faq--fintech[data-theme="dark"] .faq__btn:hover:not(:disabled) {
  background: #0c1420 !important;
  border-color: #1a2333 !important;
}

.faq.faq--fintech[data-theme="dark"] .faq__card {
  background: #0a101a !important;
  border: 1px solid #1a2333 !important;
  box-shadow: none !important;
}

.faq.faq--fintech[data-theme="dark"] .faq__field input,
.faq.faq--fintech[data-theme="dark"] .faq__field select,
.faq.faq--fintech[data-theme="dark"] .faq__field textarea,
.faq.faq--fintech[data-theme="dark"] .cf-search input,
.faq.faq--fintech[data-theme="dark"] .cf-toolbar input {
  background: #080e17 !important;
  border-color: #151d2b !important;
}

html:has(.faq.faq--fintech[data-theme="dark"]),
.faq.faq--fintech[data-theme="dark"],
.app-main-scroll:has(.faq.faq--fintech[data-theme="dark"]),
.faq.faq--fintech[data-theme="dark"] .faq__list,
.faq.faq--fintech[data-theme="dark"] .faq__content {
  scrollbar-width: thin;
  scrollbar-color: #1a2333 #0a101a;
}

html:has(.faq.faq--fintech[data-theme="dark"])::-webkit-scrollbar,
.faq.faq--fintech[data-theme="dark"]::-webkit-scrollbar,
.app-main-scroll:has(.faq.faq--fintech[data-theme="dark"])::-webkit-scrollbar,
.faq.faq--fintech[data-theme="dark"] .faq__list::-webkit-scrollbar,
.faq.faq--fintech[data-theme="dark"] .faq__content::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

html:has(.faq.faq--fintech[data-theme="dark"])::-webkit-scrollbar-track,
.faq.faq--fintech[data-theme="dark"]::-webkit-scrollbar-track,
.app-main-scroll:has(.faq.faq--fintech[data-theme="dark"])::-webkit-scrollbar-track,
.faq.faq--fintech[data-theme="dark"] .faq__list::-webkit-scrollbar-track,
.faq.faq--fintech[data-theme="dark"] .faq__content::-webkit-scrollbar-track {
  background: #0a101a;
}

html:has(.faq.faq--fintech[data-theme="dark"])::-webkit-scrollbar-thumb,
.faq.faq--fintech[data-theme="dark"]::-webkit-scrollbar-thumb,
.app-main-scroll:has(.faq.faq--fintech[data-theme="dark"])::-webkit-scrollbar-thumb,
.faq.faq--fintech[data-theme="dark"] .faq__list::-webkit-scrollbar-thumb,
.faq.faq--fintech[data-theme="dark"] .faq__content::-webkit-scrollbar-thumb {
  background: #1a2333;
  border-radius: 8px;
  border: 2px solid #0a101a;
  background-clip: padding-box;
}

/* Mobile DA dock: mono B/W CTA (theme-aware), not green */
@media (max-width: 1023px) {
  .da.da--fintech .da-mobile-launch-btn,
  .da.da--fintech .da-mobile-launch-btn.da-mobile-launch-btn--mono {
    background: #0f172a !important;
    color: #f8fafc !important;
    border: 1px solid color-mix(in srgb, #0f172a 88%, transparent) !important;
    box-shadow: none !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
  }

  .da.da--fintech[data-theme="dark"] .da-mobile-launch-btn,
  .da.da--fintech[data-theme="dark"] .da-mobile-launch-btn.da-mobile-launch-btn--mono,
  :root.dark .da.da--fintech .da-mobile-launch-btn,
  :root.dark .da.da--fintech .da-mobile-launch-btn.da-mobile-launch-btn--mono {
    background: #f8fafc !important;
    color: #0f172a !important;
    border-color: color-mix(in srgb, #f8fafc 82%, transparent) !important;
  }

  /* Interrupted status card on mobile detail + sheet */
  .da.da--fintech .da-interrupted-mobile-slot {
    margin-top: 12px;
    padding: 0 2px 8px;
  }

  .da.da--fintech .da-interrupted-mobile-slot .da-interrupted,
  .da.da--fintech .da-mobile-launch-sheet--terminal .da-interrupted {
    gap: 12px;
    padding: 0;
    border: 0 !important;
    background: transparent !important;
    border-radius: 0;
    box-shadow: none !important;
  }

  .da.da--fintech .da-interrupted-mobile-slot .da-interrupted__title,
  .da.da--fintech .da-mobile-launch-sheet--terminal .da-interrupted__title {
    font-size: 15px;
    line-height: 1.3;
  }

  .da.da--fintech .da-interrupted-mobile-slot .da-interrupted__summary,
  .da.da--fintech .da-interrupted-mobile-slot .da-interrupted__next-text,
  .da.da--fintech .da-mobile-launch-sheet--terminal .da-interrupted__summary,
  .da.da--fintech .da-mobile-launch-sheet--terminal .da-interrupted__next-text {
    font-size: 12.5px;
    line-height: 1.45;
  }

  .da.da--fintech .da-interrupted-mobile-slot .da-interrupted__actions,
  .da.da--fintech .da-mobile-launch-sheet--terminal .da-interrupted__actions {
    gap: 10px;
  }

  .da.da--fintech .da-interrupted-mobile-slot .da-interrupted__actions .da-cta,
  .da.da--fintech .da-mobile-launch-sheet--terminal .da-interrupted__actions .da-cta {
    min-height: 46px;
    font-size: 13px;
  }

  .da.da--fintech .da-mobile-launch-sheet--terminal .da-launch-sidebar__footer-stack:empty {
    display: none;
  }

  /* Launch params sheet: scroll + pinned footer (no content under CTA) */
  .da.da--fintech .da-mobile-launch-sheet.da-mobile-launch-sheet__panel,
  .da.da--fintech.da-mobile-launch-sheet.da-mobile-launch-sheet__panel {
    --da-page-pad-y: 0px !important;
    --da-page-pad-x: 0px !important;
    --da-page-pad-bottom: 0px !important;
    padding: 0 !important;
  }

  .da.da--fintech .da-mobile-launch-sheet.da-mobile-launch-sheet__panel:not(.da-mobile-launch-sheet--terminal) {
    height: min(88dvh, 720px) !important;
    max-height: min(88dvh, 720px) !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
  }

  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-mobile-launch-sheet__body,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-mobile-launch-sheet__sidebar,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-mobile-launch-sheet__sidebar-inner,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-launch-sidebar {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow: hidden !important;
  }

  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-launch-sidebar__scroll {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 8px 0 12px !important;
  }

  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-launch-sidebar__footer {
    flex: 0 0 auto !important;
    position: relative !important;
    z-index: 3 !important;
    margin-top: 0 !important;
    padding: 10px 0 max(14px, env(safe-area-inset-bottom, 0px)) !important;
    background: var(--cf-panel, #fff) !important;
    border-top: 1px solid var(--cf-border, rgba(15, 23, 42, 0.08)) !important;
    box-shadow: 0 -10px 28px -18px rgba(15, 23, 42, 0.2) !important;
  }

  /* Full-bleed launch cards — kill sidebar px gutters inside mobile sheet */
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-deal-report--prelaunch,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-prelaunch-panel,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .space-y-2\.5 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-deal-report__hero,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-prelaunch__sum,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-prelaunch__kv,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .xfer-modal__kv,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-whitelist-card,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-transfer-setup__note {
    border-radius: 0 !important;
  }

  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-prelaunch__section-head,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-prelaunch-card__tabs,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-transfer-setup__lead,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-transfer-setup__badge {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-launch-sidebar__footer .da-cta,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-launch-sidebar__footer .da-cta--launch {
    border-radius: 0 !important;
  }

  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-launch-sidebar__footer .da-cta,
  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-launch-sidebar__footer .da-cta--launch {
    min-height: 48px !important;
    width: 100% !important;
  }

  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .da-prelaunch__section-head {
    margin-bottom: 6px !important;
  }

  .da.da--fintech .da-mobile-launch-sheet:not(.da-mobile-launch-sheet--terminal) .space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
    margin-top: 10px !important;
  }

  .da.da--fintech .da-mobile-launch-sheet.da-mobile-launch-sheet__panel.da-mobile-launch-sheet--terminal {
    height: auto !important;
    max-height: min(92dvh, 760px) !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
  }

  .da.da--fintech .da-mobile-launch-sheet--terminal .da-mobile-launch-sheet__body {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
  }

  .da.da--fintech .da-mobile-launch-sheet--terminal .da-mobile-launch-sheet__sidebar,
  .da.da--fintech .da-mobile-launch-sheet--terminal .da-mobile-launch-sheet__sidebar-inner,
  .da.da--fintech .da-mobile-launch-sheet--terminal .da-launch-sidebar {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
  }

  .da.da--fintech .da-mobile-launch-sheet--terminal .da-launch-sidebar__scroll {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding-bottom: 12px !important;
  }

  .da.da--fintech .da-mobile-launch-sheet--terminal .da-launch-sidebar__footer {
    display: block !important;
    flex: 0 0 auto !important;
    position: sticky !important;
    bottom: 0 !important;
    z-index: 2 !important;
    margin-top: auto !important;
    padding: 12px 16px max(16px, env(safe-area-inset-bottom, 0px)) !important;
    background: var(--cf-panel, #fff) !important;
    border-top: 1px solid var(--cf-border, rgba(15, 23, 42, 0.08)) !important;
    box-shadow: 0 -8px 24px -16px rgba(15, 23, 42, 0.18) !important;
  }

  .da.da--fintech .da-mobile-launch-sheet--terminal .da-interrupted__actions {
    gap: 10px;
  }

  .da.da--fintech .da-mobile-launch-sheet--terminal .da-interrupted__actions .da-cta {
    min-height: 46px;
    font-size: 13px;
  }
}

/* ——— Light document guard: keep DA sheet/cards light even if data-theme drifts ——— */
html:not(.dark):not([data-theme="dark"]) .da.da--fintech,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech[data-theme="dark"] {
  --cf-bg: #f4f7fb;
  --cf-surface: rgba(15, 23, 42, 0.03);
  --cf-surface-hover: rgba(15, 23, 42, 0.05);
  --cf-panel: #ffffff;
  --cf-panel-2: #f1f5f9;
  --cf-border: rgba(15, 23, 42, 0.08);
  --cf-border-strong: rgba(15, 23, 42, 0.14);
  --cf-muted: #64748b;
  --cf-muted-2: #475569;
  --cf-text: #0f172a;
  --cf-chip: #e2e8f0;
  --bg: var(--cf-bg);
  --bg-elevated: var(--cf-panel);
  --bg-muted: var(--cf-panel-2);
  --text: var(--cf-text);
  --text-secondary: var(--cf-muted-2);
  --text-muted: var(--cf-muted);
}

html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-mobile-launch-sheet,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-mobile-launch-sheet__panel,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar.da-glass-card,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech #detailed-analysis-right-sidebar {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-color: rgba(15, 23, 42, 0.08) !important;
  color: #0f172a !important;
}

html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .xfer-modal__kv,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .xfer-modal__hero,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .xfer-modal__copy-block,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .xfer-modal__copy-row,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-prelaunch__sum,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-prelaunch__kv,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-deal-report__hero,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-deal-report__tabs,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-deal-report__progress-card,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-sell-strategy__modes,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-buy-order .xfer-modal__kv,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-sell-strategy__kv,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-transfer-setup__note,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-transfer-setup__copy-block,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-dock-card,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-prelaunch__stepper,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-num-stepper,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-mobile-launch-sheet__sidebar .xfer-modal__kv,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-mobile-launch-sheet__sidebar .xfer-modal__hero,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-mobile-launch-sheet__sidebar .xfer-modal__copy-block,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-mobile-launch-sheet__sidebar .xfer-modal__copy-row,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-mobile-launch-sheet__sidebar .da-prelaunch__sum,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-mobile-launch-sheet__sidebar .da-prelaunch__kv {
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  border-color: rgba(15, 23, 42, 0.1) !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-prelaunch__stepper,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-launch-sidebar .da-num-stepper {
  background: #f8fafc !important;
  background-color: #f8fafc !important;
}

html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-pill-tabs,
html:not(.dark):not([data-theme="dark"]) .da.da--fintech .da-mobile-launch-sheet .da-pill-tabs {
  background: #f1f5f9 !important;
  border-color: rgba(15, 23, 42, 0.08) !important;
  color: #0f172a !important;
}
