/* ==========================================================================
   ext2_20261111.css — 考题总览单表化（末位覆盖）
   ========================================================================== */

.xtable-all { overflow: clip; }

.xtable-all .xhead {
  position: sticky;
  top: calc(var(--topbar-h) + env(safe-area-inset-top, 0px));
  z-index: 3;
  background: var(--skin-card);
  border-bottom: 1px solid var(--border);
  border-radius: 0;
  box-shadow: 0 6px 12px -8px rgba(31, 29, 25, .18);
}

.xgroup {
  display: flex;
  align-items: baseline;
  gap: 8px;
  padding: 9px 16px;
  font-size: 13px;
  font-weight: 700;
  color: var(--skin-primary);
  background: var(--primary-pale);
  border-top: 1px solid var(--border-soft);
  letter-spacing: .3px;
}
.xtable-all .xgroup:first-of-type { border-top: 0; }
.xgroup span { font-size: 11px; font-weight: 400; color: var(--text-3); letter-spacing: 0; }
.xgroup:hover { background: color-mix(in srgb, var(--skin-primary) 12%, var(--card)); }

.xtable-all .xrow { padding: 10px 16px; }

.xtable .xy span { font-size: 11.5px; }
.xtable-all .xrow:nth-child(2) { border-top: 0; }

@media (max-width: 860px) {
  .xtable-all .xhead { position: static; }
  .xgroup { padding: 10px 14px; font-size: 13.5px; }
  .xtable-all .xrow { padding: 11px 14px; }
}
