/* 교육생·관리자 목록에서 같은 성격의 열은 같은 축에 맞춘다. */
.kha-app table.table :is(th, td).col-meta { text-align: center; }
.kha-app table.table :is(th, td).col-title { text-align: left; }

.kha-app table.table .col-title > a:not(.btn) {
  color: var(--kha-text-heading);
  text-decoration: none;
  border-bottom: 0;
  border-radius: 3px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.kha-app table.table .col-title > a:not(.btn):is(:hover, :focus-visible) {
  color: #134b4c;
  background: #dcefea;
  box-shadow: 3px 0 #dcefea, -3px 0 #dcefea;
  text-decoration: none;
}
.kha-app table.table .col-title > a:not(.btn):focus-visible {
  outline: 2px solid #226b65;
  outline-offset: 3px;
}
