.tester-page { max-width: 920px; }
.tester-invitation { max-width: 78ch; }
.tester-actions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 28px; align-items: start; }
.tester-action-cell { min-width: 0; }
.tester-action { display: flex; width: 100%; min-width: 0; min-height: 52px; align-items: center; justify-content: center; text-align: center; white-space: normal; }
.tester-action-reason { display: block; min-height: 3em; margin-top: 10px; font-size: 13px; line-height: 1.4; }
@media (max-width: 900px) {
  .tester-actions { grid-template-columns: 1fr; gap: 12px; }
}
