/* Analitic Cloud — compact active signal cards
   Applies only while an active idea is displayed. Idle state is unchanged. */

.market-analysis--unified:has(.current-signal--has-active) {
  width: min(100%, 920px) !important;
  max-width: 920px !important;
  margin-inline: auto !important;
  padding: 8px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .umac-grid {
  grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr) !important;
  gap: 8px !important;
  align-items: stretch !important;
}

.market-analysis--unified:has(.current-signal--has-active) .umac-card--signal,
.market-analysis--unified:has(.current-signal--has-active) .umac-card--market {
  min-height: 0 !important;
  height: auto !important;
  border-radius: 9px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .umac-card__body--signal:not(:has(.current-signal--idle)) {
  padding: 8px 10px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card {
  padding: 0 !important;
  gap: 5px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-head {
  gap: 4px !important;
  padding: 0 0 3px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-head-top {
  align-items: center !important;
  gap: 7px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-head-main {
  max-width: calc(100% - 96px) !important;
  gap: 4px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-pair-copy-group {
  gap: 5px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-pair-hero {
  font-size: clamp(15px, 1.7vw, 19px) !important;
  line-height: 1.08 !important;
  letter-spacing: 0.045em !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .btn-copy--pair {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-level-badge {
  padding: 2px 6px !important;
  font-size: 7px !important;
  letter-spacing: 0.09em !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-timer-box {
  padding: 4px 6px 3px !important;
  border-radius: 6px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card #cs-timer-wrap .timer__value {
  font-size: 17px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-timer-label {
  font-size: 6px !important;
  letter-spacing: 0.1em !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-body {
  gap: 5px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-direction {
  min-height: 40px !important;
  height: 40px !important;
  padding: 6px 9px !important;
  border-radius: 7px !important;
  font-size: 19px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-fields {
  gap: 2px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-row {
  min-height: 0 !important;
  padding: 2px 0 !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-label {
  font-size: 9px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-value {
  font-size: 12px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-cnf-bar-bg {
  height: 4px !important;
  margin: 1px 0 2px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .umac-card--market {
  padding: 8px 10px !important;
  gap: 4px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .umac-market__title {
  margin: 0 0 2px !important;
  font-size: 10px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .umac-market__body {
  grid-template-columns: 92px minmax(0, 1fr) !important;
  gap: 7px !important;
  align-items: center !important;
  flex: 0 0 auto !important;
}

.market-analysis--unified:has(.current-signal--has-active) .umac-market__radar-stage {
  width: 92px !important;
  max-width: 92px !important;
  padding: 3px !important;
  margin: 0 !important;
  border-radius: 8px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .umac-market__radar-stage .market-radar {
  width: 84px !important;
  max-width: 84px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .market-analysis__metric {
  gap: 4px !important;
  padding: 2px 0 !important;
}

.market-analysis--unified:has(.current-signal--has-active) .umac-market__metrics .market-analysis__metric-label {
  font-size: 8px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .umac-market__metrics .market-analysis__metric-value {
  font-size: 9px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .umac-monitor {
  margin-top: 4px !important;
  padding-top: 5px !important;
  gap: 4px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .market-analysis__ai-title {
  margin-bottom: 3px !important;
  font-size: 8.5px !important;
}

.market-analysis--unified:has(.current-signal--has-active) .market-analysis__ai-text {
  font-size: 9.5px !important;
  line-height: 1.3 !important;
}

.market-analysis--unified:has(.current-signal--has-active) .market-analysis__updated {
  font-size: 8px !important;
}

@media (max-width: 960px) {
  .market-analysis--unified:has(.current-signal--has-active) {
    width: 100% !important;
    max-width: 100% !important;
    padding: 10px !important;
  }

  .market-analysis--unified:has(.current-signal--has-active) .umac-grid {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .market-analysis--unified:has(.current-signal--has-active) .umac-market__body {
    grid-template-columns: 116px minmax(0, 1fr) !important;
  }
}

@media (max-width: 640px) {
  .market-analysis--unified:has(.current-signal--has-active) {
    padding: 8px !important;
  }

  .market-analysis--unified:has(.current-signal--has-active) .umac-card__body--signal:not(:has(.current-signal--idle)),
  .market-analysis--unified:has(.current-signal--has-active) .umac-card--market {
    padding: 10px 11px !important;
  }

  .market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-head-top {
    align-items: flex-start !important;
  }

  .market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-head-main {
    max-width: 100% !important;
  }

  .market-analysis--unified:has(.current-signal--has-active) .current-signal__card .cs-direction {
    min-height: 48px !important;
    height: 48px !important;
    font-size: 22px !important;
  }

  .market-analysis--unified:has(.current-signal--has-active) .umac-market__body {
    grid-template-columns: 1fr !important;
  }

  .market-analysis--unified:has(.current-signal--has-active) .umac-market__chart {
    display: none !important;
  }
}
