/* ===== 尾流分析页 ===== */

/* 滑块区升级：数值徽章 + 快捷按钮 */
.yaw-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.yaw-slider-wrap{flex:1;min-width:240px;display:flex;align-items:center;gap:12px}
.yaw-slider-wrap input[type=range]{flex:1;width:auto}
.yaw-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(107,140,174,0.12);
  border:1px solid rgba(107,140,174,0.3);color:var(--blue-deep);font-weight:800;
  padding:6px 14px;border-radius:999px;font-size:15px;font-variant-numeric:tabular-nums}
.yaw-badge.opt{background:rgba(138,161,122,0.14);border-color:rgba(138,161,122,0.4);color:var(--sage-deep)}
.yaw-quick{display:flex;gap:6px}
.yaw-quick button{font-size:12px;padding:6px 12px}

/* KPI 增强：副行 delta */
.kpi-delta{font-size:11.5px;margin-top:6px;font-weight:700;font-variant-numeric:tabular-nums}
.kpi-delta.up{color:var(--sage-deep)}
.kpi-delta.down{color:var(--rose)}
.kpi-delta.flat{color:var(--sub-soft)}
.stat-number .kpi-arrow{font-size:18px;margin-right:2px}

/* 因果说明条 */
.cause-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;
  background:linear-gradient(90deg,rgba(107,140,174,0.08),rgba(138,161,122,0.08));
  border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:18px}
.cause-bar .cb-label{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--blue-deep)}
.cause-bar .cb-text{font-size:13px;color:var(--txt);line-height:1.6}
.cause-bar .cb-text b.up{color:var(--sage-deep)}
.cause-bar .cb-text b.down{color:var(--rose)}
.cause-bar .cb-pill{margin-left:auto;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}

@media(max-width:640px){.cause-bar .cb-pill{margin-left:0}}
