/* 设备标准中心 */

.std-runbar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 14px;
  padding: 12px 14px;
  margin-bottom: 16px;
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  background: var(--surface-2);
  font-size: 13px;
}

.std-runbar__out {
  flex: 1;
  min-width: 180px;
  font-size: 12.5px;
  color: var(--ink-faint);
}

.std-cat-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

.std-cat {
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  padding: 16px 16px 14px;
  background: var(--surface);
  scroll-margin-top: 80px;
}

.std-cat__parent { font-size: 12px; color: var(--ink-faint); }
.std-cat__name { font-size: 16px; font-weight: 600; margin: 4px 0 6px; }
.std-cat__alias { font-size: 12.5px; color: var(--ink-faint); margin-bottom: 10px; }
.std-cat__meta { display: flex; flex-wrap: wrap; gap: 8px; font-size: 12.5px; color: var(--ink-soft); }

.ver-list { display: flex; flex-direction: column; gap: 0; }

.ver-item {
  display: grid;
  grid-template-columns: 110px 140px 1fr 140px;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid var(--border);
  font-size: 13px;
}

.ver-item:last-child { border-bottom: none; }
.ver-item__date { color: var(--ink-faint); font-variant-numeric: tabular-nums; }
.ver-item__item { font-weight: 600; color: var(--ink); font-size: 0.95em; }
.ver-item__author { color: var(--ink-faint); font-size: 12.5px; }

@media (max-width: 1000px) {
  .std-cat-grid { grid-template-columns: 1fr; }
  .ver-item { grid-template-columns: 1fr; gap: 4px; }
}

@media (max-width: 900px) {
  .pill-tabs {
    overflow-x: visible;
    flex-wrap: wrap;
    gap: 6px;
    padding: 10px 12px;
  }

  .pill-tab {
    flex: 0 0 auto;
    min-height: 40px;
  }

  .std-cat-grid {
    grid-template-columns: 1fr;
  }

  /* Wide standard tables: horizontal scroll with non-wrapping cells */
  .table-wrap .table th,
  .table-wrap .table td {
    white-space: nowrap;
  }
}
