/* 团队大脑 · 成员档案（brain_perf.js，2026-11-01）—— ds-bn-perf- 前缀 */
.ds-bn-perf-stats {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: .8em;
  margin: .4em 0 .8em;
}
.ds-bn-perf-text { white-space: pre-wrap; word-break: break-word; min-width: 12em; line-height: 1.6; }
.ds-bn-perf-review-item { padding: .6em 0; border-bottom: 1px dashed var(--border); }
.ds-bn-perf-review-item:last-child { border-bottom: none; }
.ds-bn-perf-label { font-weight: 600; margin: .6em 0 .25em; }

/* 数据中心「人员表现」总览 19 列：.ds-table 是 width:100%+table-layout:fixed，平分下来每列约 65px，
   表头和金额被省略号吃掉（11/02 联动检查截图发现）。同补货/报关宽表的做法：只给这张表兜最小宽度，
   容器 .ds-scroll-x 横向滚，不动全局 .ds-table。放这里是因为 design-system.css 有别的窗口在改。 */
.dc-perf-table { min-width: 2300px; }   /* 22 列（11/02 第二期 +3 列） */
.dc-perf-table th { white-space: normal; line-height: 1.35; }
/* 冻结「成员」列（同滞销清仓 .cl-freeze 的写法）：横向滚到销售列时还看得出是谁 */
.ds-freeze .dc-perf-table th:first-child, .ds-freeze .dc-perf-table td:first-child {
  position: sticky; left: 0; background: var(--card-bg); box-shadow: inset -1px 0 0 var(--border);
}
.ds-freeze .dc-perf-table td:first-child { z-index: 1; }
.ds-freeze .dc-perf-table th:first-child { z-index: 4; background: var(--hover); }
.ds-freeze .dc-perf-table tbody tr:nth-child(even) td:first-child { background: color-mix(in srgb, var(--hover) 45%, var(--card-bg)); }
.ds-freeze .dc-perf-table tbody tr:hover td:first-child { background: var(--hover); }
/* AI 草稿未保存提示 */
.ds-bn-perf-draft-tip {
  margin: 0 0 .8em; padding: .55em .8em; border-radius: var(--radius-sm);
  background: color-mix(in srgb, var(--warning, #f59e0b) 12%, var(--card-bg)); color: var(--text, inherit); font-size: 13px;
}
