/* ============================================================
   Page 1: 民航态势总览 — 专属样式
   ============================================================ */

/* KPI特殊卡片微调 */
.kpi-card.index-card.sci { border-left: 4px solid var(--color-primary); }
.kpi-card.index-card.fdi { border-left: 4px solid var(--color-secondary); }

.kpi-card.index-card .kpi-value {
  font-size: 2.4rem;
  font-weight: 900;
}

/* 预测区域特殊标记 */
.forecast-divider {
  position: relative;
  width: 2px;
  background: repeating-linear-gradient(
    to bottom,
    var(--color-secondary) 0px,
    var(--color-secondary) 4px,
    transparent 4px,
    transparent 8px
  );
  margin: 0 1rem;
}

/* 图表中的预测区域色带 */
.forecast-zone {
  background: rgba(124, 58, 237, 0.04);
  border-left: 2px dashed var(--color-secondary);
}

/* 洞察面板增强 */
.insight-panel .insight-header .icon {
  background: linear-gradient(135deg, var(--color-primary), var(--color-secondary));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-size: 1.5rem;
}

.insight-content .positive {
  color: var(--color-success);
  font-weight: 500;
}

.insight-content .warning {
  color: var(--color-warning);
  font-weight: 500;
}

.insight-content .danger {
  color: var(--color-danger);
  font-weight: 500;
}

/* 响应式微调 */
@media (max-width: 1024px) {
  .grid-2-1 { grid-template-columns: 1fr; }
}

@media (max-width: 768px) {
  .kpi-card .kpi-value { font-size: 1.5rem; }
  .kpi-card.index-card .kpi-value { font-size: 1.8rem; }
}
