/* ===== analysis.css ===== */
/* 真太阳时、生克路线图、卦象相似度、飞神伏神增强、六神神煞取象、数据统计仪表盘、应期提醒 */

/* ========== 真太阳时与生克路线图 ========== */
  /* 真太阳时 */
  .solar-time-toggle { display:flex;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;background:rgba(13,38,34,0.05);border-radius:6px;font-size:12px; }
  .solar-time-toggle input[type="checkbox"] { /* 继承全局 checkbox 样式 */ }
  .solar-time-info { font-size:11px;color:var(--c-text-light);margin-top:4px; }

  /* 生克路线图 */
  .shengke-graph { padding:16px;background:rgba(13,38,34,0.03);border-radius:8px;margin:10px 0; }
  .shengke-graph svg { width:100%;height:auto; }
  .sk-node { cursor:default; }
  .sk-node text { font-size:12px;font-weight:600; }
  .sk-edge-sheng { stroke:var(--c-success);stroke-width:2;fill:none;marker-end:url(#arrowSheng); }
  .sk-edge-ke { stroke:var(--c-danger);stroke-width:2;fill:none;marker-end:url(#arrowKe); }
  .sk-edge-he { stroke:var(--c-info);stroke-width:2;fill:none;stroke-dasharray:4,2;marker-end:url(#arrowHe); }
  .sk-edge-chong { stroke:var(--c-warning-dark);stroke-width:2;fill:none;stroke-dasharray:6,3;marker-end:url(#arrowChong); }
  .sk-legend { display:flex;gap:16px;justify-content:center;margin-top:10px;font-size:11px;color:var(--c-text-secondary);flex-wrap:wrap; }
  .sk-legend span { display:flex;align-items:center;gap:4px; }
  .sk-legend i { width:20px;height:2px;display:inline-block; }

  /* 卦象相似度 */
  .similar-gua { margin:10px 0; }
  .similar-gua-item { padding:12px 14px;background:rgba(154,122,32,0.08);border-radius:8px;margin-bottom:8px;border:1px solid rgba(191,174,128,0.25); }
  .similar-gua-item .match-score { float:right;font-size:11px;color:var(--c-gold);font-weight:600; }
  .similar-gua-item .gua-name { font-weight:600;font-size:13px;color:var(--c-primary); }
  .similar-gua-item .gua-detail { font-size:11px;color:var(--c-text-light);margin-top:4px;line-height:1.6; }

  /* 飞神伏神增强 */
  .fushen-detail { padding:12px 14px;background:rgba(155,89,182,0.06);border-radius:8px;margin:8px 0;border:1px solid rgba(191,174,128,0.25); }
  .fushen-detail .fs-title { font-weight:600;font-size:13px;color:var(--c-purple-light);margin-bottom:6px; }
  .fushen-detail .fs-row { font-size:12px;color:var(--c-text-secondary);line-height:1.8; }
  .fushen-detail .fs-tag { display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;margin-right:4px; }
  .fs-tag-good { background:rgba(39,174,96,0.15);color:var(--c-success); }
  .fs-tag-bad { background:rgba(231,76,60,0.15);color:var(--c-danger); }
  .fs-tag-neutral { background:rgba(52,152,219,0.15);color:var(--c-info); }

  /* 六神神煞取象 */
  .liushou-xiang { display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:10px 0; }
  .liushou-xiang-item { padding:8px 10px;background:rgba(13,38,34,0.04);border-radius:6px;font-size:11px; }
  .liushou-xiang-item .ls-name { font-weight:600;margin-bottom:3px; }
  .liushou-xiang-item .ls-xiang { color:var(--c-text-light);line-height:1.5; }
  .shensha-xiang { margin:8px 0; }
  .shensha-xiang-item { font-size:12px;color:var(--c-text-secondary);line-height:1.8;padding:4px 0;border-bottom:1px dashed rgba(13,38,34,0.1); }
  .shensha-xiang-item:last-child { border-bottom:none; }
  .shensha-xiang-item .ss-name { font-weight:600;color:var(--c-primary);margin-right:6px; }

  /* 数据统计仪表盘 */
  .stats-dashboard { display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0; }
  .stat-card { padding:12px;background:rgba(13,38,34,0.05);border-radius:8px;text-align:center; }
  .stat-card .stat-num { font-size:24px;font-weight:700;color:var(--c-primary); }
  .stat-card .stat-label { font-size:11px;color:var(--c-text-light);margin-top:4px; }
  .stat-bar { height:6px;background:rgba(13,38,34,0.1);border-radius:3px;margin-top:6px;overflow:hidden; }
  .stat-bar-fill { height:100%;background:linear-gradient(90deg,var(--c-primary),var(--c-gold));border-radius:3px;transition:width 0.3s; }

  /* 应期提醒 */
  .yingqi-reminder { padding:8px 12px;background:rgba(52,152,219,0.08);border-radius:6px;margin:8px 0;font-size:12px;color:var(--c-info);display:flex;align-items:center;gap:8px; }
  .yingqi-reminder button { background:var(--c-info);color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:11px;cursor:pointer; }
