/* Friendly Market Bias UX: presentation only. No order, MT5 or scoring logic lives here. */
.order-confirmation__bias.is-readable {
  grid-template-columns: minmax(0, 1fr);
  gap: 3px;
}

.order-confirmation__bias.is-readable > span {
  font-size: 0.7rem;
  font-weight: 700;
}

.order-confirmation__bias.is-readable > strong {
  margin-top: 1px;
  font-size: 0.9rem;
  line-height: 1.28;
}

.order-confirmation__bias.is-readable > small:not(.order-confirmation__bias-help) {
  margin-top: 2px;
  font-size: 0.76rem;
  font-weight: 650;
}

.order-confirmation__bias.is-readable.is-against > small:not(.order-confirmation__bias-help) {
  color: #a92235;
}

.order-confirmation__bias-help {
  margin-top: 2px;
  color: #747b86 !important;
  font-size: 0.66rem !important;
  line-height: 1.3 !important;
}

.position-manage .position-close-trigger {
  flex: 1 1 84px;
}

.position-trend-trigger {
  flex: 0 0 auto;
  min-height: 38px;
  padding: 0 9px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.045);
  color: var(--text-soft);
  font-size: 0.65rem;
  font-weight: 850;
  white-space: nowrap;
  transition: transform 150ms ease, border-color 150ms ease, background 150ms ease;
}

.position-trend-trigger:hover,
.position-trend-trigger:focus-visible {
  outline: none;
  transform: translateY(-1px);
}

.position-trend-trigger.is-following {
  border-color: rgba(34, 197, 94, 0.34);
  background: rgba(34, 197, 94, 0.1);
  color: #8af2b5;
}

.position-trend-trigger.is-against {
  border-color: rgba(212, 72, 87, 0.38);
  background: rgba(212, 72, 87, 0.11);
  color: #ff9aa4;
}

.position-trend-trigger.is-neutral {
  border-color: rgba(245, 198, 93, 0.28);
  background: rgba(245, 198, 93, 0.08);
  color: #f6d987;
}

.position-trend-detail {
  grid-column: 1 / -1;
  display: grid !important;
  gap: 5px !important;
  margin-top: 2px;
  padding: 10px 11px !important;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 11px;
  background: rgba(2, 6, 12, 0.52);
  cursor: default;
}

.position-trend-detail[hidden] {
  display: none !important;
}

.position-trend-detail.is-following {
  border-color: rgba(34, 197, 94, 0.22);
  background: rgba(34, 197, 94, 0.055);
}

.position-trend-detail.is-against {
  border-color: rgba(212, 72, 87, 0.24);
  background: rgba(212, 72, 87, 0.055);
}

.position-trend-detail__head {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 8px !important;
}

.position-trend-detail__head strong {
  color: var(--text) !important;
  font-family: Inter, system-ui, sans-serif !important;
  font-size: 0.72rem !important;
}

.position-trend-detail__head span {
  flex: 0 0 auto;
  color: var(--text-muted) !important;
  font-size: 0.61rem !important;
}

.position-trend-detail p,
.position-trend-detail small {
  margin: 0;
  color: var(--text-muted) !important;
  font-size: 0.66rem !important;
  line-height: 1.42;
}

.position-trend-detail > p:first-of-type {
  color: var(--text-soft) !important;
  font-weight: 650;
}

.position-trend-detail__reasons b {
  color: var(--text-soft);
}

@media (max-width: 390px) {
  .position-manage {
    flex-wrap: wrap;
  }

  .position-trend-trigger {
    min-height: 38px;
    padding: 0 8px;
    font-size: 0.63rem;
  }

  .position-trend-detail__head {
    align-items: flex-start;
  }

  .order-confirmation__bias.is-readable > strong {
    font-size: 0.86rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .position-trend-trigger {
    transition-duration: 1ms;
  }
}
