/* Size the list against its available space, not the monitor width. */
.admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-shell {
  container: student-list / inline-size;
  min-width:0!important;
  max-width:100%;
  box-sizing:border-box;
}
.admin-app-shell .admin-workspace .admin-students-premium :is(.admin-student-table-head,.admin-student-table-row) {
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box;
  grid-template-areas:none!important;
  grid-template-columns:28px minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.15fr) minmax(0,.95fr) minmax(0,1.1fr) 116px!important;
  gap:12px!important;
  padding-left:14px!important;
  padding-right:14px!important;
}
.admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-row>* {
  grid-area:auto!important;
  grid-column:auto!important;
  min-width:0!important;
  max-width:100%;
  box-sizing:border-box;
  overflow-wrap:anywhere;
}
.admin-app-shell .admin-workspace .admin-students-premium .student-table-profile>div {
  flex:1 1 0;
  width:0!important;
  min-width:0!important;
}
.admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-row>.student-row-actions {
  position:static!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:center;
  gap:6px!important;
  width:100%;
  padding:0!important;
  background:transparent;
}
.admin-app-shell .admin-workspace .admin-students-premium .student-row-actions>.student-grid-badge {
  grid-column:1/-1;
  justify-self:center;
}
.admin-app-shell .admin-workspace .admin-students-premium .student-row-actions>button {
  width:100%!important;
  min-width:0!important;
  min-height:40px;
  padding:6px 5px;
  white-space:nowrap;
  box-sizing:border-box;
}
.admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-head>:last-child {
  position:static!important;
  white-space:normal!important;
  overflow-wrap:normal;
  text-align:center;
}
@container student-list (max-width:920px) {
  .admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-head { display:none!important; }
  .admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-row {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-areas:"select select" "profile profile" "package daily" "continuity education" "actions actions"!important;
    gap:12px!important;
    border:1px solid #dfe5ef;
    border-radius:8px;
    margin-bottom:12px!important;
  }
  .admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-row>.student-select-cell { grid-area:select!important; }
  .admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-row>.student-table-profile { grid-area:profile!important; }
  .admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-row>.student-table-package { grid-area:package!important; }
  .admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-row>.student-daily-cell { grid-area:daily!important; }
  .admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-row>.student-continuity-cell { grid-area:continuity!important; }
  .admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-row>.student-education-cell { grid-area:education!important; }
  .admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-row>.student-row-actions { grid-area:actions!important; }
  .admin-app-shell .admin-workspace .admin-students-premium .student-row-actions>button { min-height:44px; }
  .admin-app-shell .admin-workspace .admin-students-premium .admin-student-table-row>*:before { content:none!important; }
  .admin-app-shell .admin-workspace .admin-students-premium .student-table-profile :is(strong,span) { white-space:normal; }
}
