.seat-only-page > main { max-width: 1100px; }
.seat-only-page .workspace { display: block; }
.seat-only-page .board { width: 100%; }
.arrival-only-page > main { max-width: 960px; }
.arrival-only-page .arrival-panel { position: static; padding: 26px 30px; }
.arrival-only-page .arrival-panel .stats { margin: 18px 0; }
.arrival-only-page .student-list { height: min(65vh, 760px); }
.arrival-only-page .seat-chip { display: inline-flex; align-items: center; justify-content: center; cursor: default; }
.test-data-actions { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 8px; margin: -8px 0 18px; }
@media (max-width: 760px) {
  .arrival-only-page .arrival-panel { padding: 20px 15px; }
  .test-data-actions { justify-content: stretch; }
  .test-data-actions .button { flex: 1 1 auto; }
}
