/*
 * Analytics UI refinements.
 * Keeps period labels aligned with plotted points and avoids interactive
 * affordances on read-only KPI cards.
 */

.analytics-metrics .metric-card {
  cursor: default;
}

.analytics-metrics .metric-card::after {
  display: none;
}

.analytics-metrics .metric-card:hover,
.analytics-metrics .metric-card:active {
  transform: none;
  border-color: var(--pw-line, #d6e0e5);
  box-shadow: var(--pw-shadow-sm, 0 8px 22px rgba(18, 49, 62, 0.08));
}

.analytics-line-chart.is-single-period {
  min-height: 232px;
}

.analytics-line-chart.is-single-period .line-chart-svg {
  height: 164px;
  min-height: 164px;
}

.analytics-line-chart.is-empty {
  display: grid;
  min-height: 230px;
  place-items: center;
}

.analytics-line-chart.is-empty .empty-state {
  width: min(100%, 560px);
  min-height: 92px;
  display: grid;
  place-items: center;
  border: 1px dashed var(--pw-line-strong, #c2d1d7);
  border-radius: 8px;
  padding: 18px;
  color: var(--pw-muted, #657985);
  background: var(--pw-surface-soft, #f4f7f9);
  text-align: center;
}

@media (max-width: 700px) {
  .analytics-line-chart.is-single-period,
  .analytics-line-chart.is-empty {
    min-height: 210px;
  }

  .analytics-line-chart.is-single-period .line-chart-svg {
    height: 150px;
    min-height: 150px;
  }
}
