/* ==========================================================================
   驾驶舱 · 表格密度与说明降级（2026-11-04 第四批）
   纯样式覆盖，不改 DOM / 不改 JS。回滚 = 删除 index.html 中对应 <link>
   作用范围：百日冲刺页（.sprint-screen）的表格与顶部口径说明
   ========================================================================== */

/* --- 1. 冲刺表行高：解开 44px 触控下限，58 行明细每行 79px → 约 47px ------ */
/* 注意：第一列项目名按钮挂在 <th> 里（行表头），不是 <td>，选择器不能限 td */
body .sprint-screen tbody td,
body .sprint-screen tbody th {
  padding: 8px 10px !important;
}

body .sprint-screen tbody button.sprint-project {
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  line-height: 17.4px !important;
}

body .sprint-screen tbody small.sprint-muted {
  line-height: 14px !important;
}

/* --- 2. 数值来源标签：每个数字后的「接口」重复 186 次，收进悬停 title ----- */
/* td > span > small 只命中数值单元格，不触及第一列的片区名（th > small） */
body .sprint-screen tbody td > span > small.sprint-muted {
  display: none !important;
}

/* --- 3. 顶部口径说明：14px 正文级 → 11px 辅助级，去掉 16px 上下空档 -------- */
body .sprint-screen > p.sprint-panel {
  font-size: 11px !important;
  line-height: 1.6 !important;
  color: #5f6773 !important;
  -webkit-text-fill-color: #5f6773 !important;
  padding: 0 !important;
  margin: 6px 0 0 !important;
}

/* --- 4. 长表固定表头：与项目管理/回款/收缴三页的 680px 内滚保持一致 ------ */
body .sprint-screen .sprint-table-wrap {
  max-height: 680px !important;
  overflow: auto !important;
}

body .sprint-screen .sprint-table-wrap thead {
  position: sticky !important;
  top: 0 !important;
  z-index: 6 !important;
}

/* --- 5. 窄屏：技术口径说明整段隐去，保留触控高度 ------------------------- */
/* 手机上这两段会碎成 6 行断字时间戳，且「数据截止 14:01」标题行已有 */
@media (max-width: 640px) {
  body .sprint-screen > p.sprint-panel {
    display: none !important;
  }
  body .sprint-screen tbody button.sprint-project {
    min-height: 38px !important;
  }
  body .sprint-screen .sprint-table-wrap {
    max-height: none !important;
  }
}
