/* Datacenter Atlas · 子页面样式扩展（复用父级 style.css） */

.table-scroll{
  max-height:640px;overflow:auto;
  border:1px solid var(--border);border-radius:4px;
  background:var(--bg);
}
.table-scroll table.data{margin:0}
.table-scroll thead th{
  position:sticky;top:0;
  background:var(--surface);
  z-index:2;
  border-bottom:1px solid var(--border-strong);
}

/* Lab / Counterparty 徽章 */
.lab-badge{
  display:inline-block;padding:2px 8px;border-radius:3px;
  font-size:11px;font-family:var(--mono);letter-spacing:0.02em;
  background:var(--surface-2);color:var(--text-muted);
  border:1px solid var(--border);
}
.lab-badge.openai{color:var(--oa);border-color:rgba(1,105,111,0.25);background:rgba(1,105,111,0.06)}
.lab-badge.anthropic{color:var(--ant);border-color:rgba(161,53,68,0.25);background:rgba(161,53,68,0.06)}
.lab-badge.xai{color:var(--purple);border-color:rgba(122,57,187,0.25);background:rgba(122,57,187,0.06)}
.lab-badge.meta{color:var(--accent);border-color:rgba(32,128,141,0.25);background:rgba(32,128,141,0.06)}
.lab-badge.google{color:var(--warn);border-color:rgba(150,66,25,0.25);background:rgba(150,66,25,0.06)}
.lab-badge.reflection{color:var(--orange);border-color:rgba(218,113,1,0.25);background:rgba(218,113,1,0.06)}

/* 状态标签 */
.status-tag{
  display:inline-block;padding:2px 7px;border-radius:3px;
  font-size:10px;font-family:var(--mono);
  letter-spacing:0.04em;text-transform:uppercase;
}
.status-signed{background:rgba(67,122,34,0.10);color:var(--pos)}
.status-loi{background:rgba(150,66,25,0.10);color:var(--warn)}
.status-announced{background:rgba(87,83,78,0.10);color:var(--text-muted)}
.status-building{background:rgba(32,128,141,0.10);color:var(--accent)}

/* 表格单元格特殊样式 */
table.data td.tenants{max-width:240px;font-size:12px;color:var(--text-muted)}
table.data td.chips{max-width:200px;font-size:12px;color:var(--text-muted)}
table.data td.sites{max-width:180px;font-size:12px;color:var(--text-muted);white-space:normal}
table.data td.note-cell{max-width:280px;font-size:12px;color:var(--text-muted);white-space:normal}
table.data td.source-cell a{font-family:var(--mono);font-size:11px}

/* KPI 6格布局 */
.kpi-grid.six{grid-template-columns:repeat(6,1fr)}
@media(max-width:1200px){
  .kpi-grid.six{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:700px){
  .kpi-grid.six{grid-template-columns:repeat(2,1fr)}
}
