/* 维护表页（#/tables）。只补本页用到的几处，其余沿用 style.css 的 .card/.kpi/.tag/.tw。 */
.tb-kpis{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.tb-kpis .kpi{min-width:96px}
.tb-tabs{gap:6px;margin:6px 0 12px}.tb-tools{gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap}
.tb-row{cursor:pointer}.tb-row:hover td{background:var(--accent-soft)}
.tb-item{margin:0 0 8px}.tb-item .row{gap:6px;flex-wrap:wrap;align-items:center}
.tb-ref{margin:3px 0;color:var(--ink)}.tb-warn{margin:3px 0;color:#9a6700}
.tb-ev{margin:3px 0;font-size:12px;color:var(--muted)}.tb-ev q{display:block;margin:2px 0 0 1em;color:var(--ink)}
/* 列初稿（未接表的规则 / AI 初稿 / 表详情抽屉）：一项一条左边线，状态看颜色；列名后面挂凭据小标签 */
.tb-draft{margin:6px 0;padding:4px 0 4px 9px;border-left:3px solid var(--line)}.tb-draft.confirmed{border-left-color:var(--ok)}.tb-draft.rejected{opacity:.62}
.tb-draft .row{gap:6px;flex-wrap:wrap;align-items:center}.tb-draft .tb-ev q{white-space:pre-wrap}
.tb-anc{margin-left:3px;vertical-align:1px}.tb-act{margin-left:auto;display:inline-flex;gap:4px}
.tb-draft-rule{margin:8px 0 10px}
/* 需求增量自洽版：说明框 + 折叠的低共识候选（卡片淡一点：它们不会落盘） */
.tb-cons{margin:8px 0 10px}.tb-low{margin:14px 0}.tb-low>summary{cursor:pointer;font-weight:600;padding:4px 0}.tb-low>summary .subtle{font-weight:400}.tb-low .tb-item{opacity:.8}
