/* PAPS owns its cell borders on the button; assessment owns them on a
 * list-item wrapper. Match the assessment frame/row metrics without replacing
 * either renderer, record dialog, status calculation or student event target. */
@layer peV2SoftBlue20261018n {
  @media (max-width:768px) {
    html.peV2PhoneRenderGuard body.pePapsRoster12342 #mobilePapsStudentView .pr42p-grid {
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      grid-auto-flow:row!important;gap:0!important;
      border:1px solid #d8e3ed!important;border-radius:12px!important;
      overflow:hidden!important;background:#fff!important;
    }
    html.peV2PhoneRenderGuard body.pePapsRoster12342 #mobilePapsStudentView .pr42p-grid>.pr42p-student {
      border:0!important;border-bottom:1px solid #d8e3ed!important;
      border-radius:0!important;min-height:57px!important;height:auto!important;
      padding:6px 4px!important;gap:3px!important;cursor:pointer;
    }
    html.peV2PhoneRenderGuard body.pePapsRoster12342 #mobilePapsStudentView .pr42p-grid>.pr42p-student:nth-child(odd) {
      border-right:1px solid #d8e3ed!important;
    }
    html.peV2PhoneRenderGuard body.pePapsRoster12342 #mobilePapsStudentView .pr42p-grid>.pr42p-student:last-child,
    html.peV2PhoneRenderGuard body.pePapsRoster12342 #mobilePapsStudentView .pr42p-grid>.pr42p-student:nth-last-child(2):nth-child(odd) {
      border-bottom:0!important;min-height:56px!important;
    }
    html.peV2PhoneRenderGuard body.pePapsRoster12342 #mobilePapsStudentView .pr42p-name {
      align-items:center!important;min-width:0!important;
    }
    html.peV2PhoneRenderGuard body.pePapsRoster12342 #mobilePapsStudentView .pr42p-name b {
      word-break:normal!important;
    }
    html.peV2PhoneRenderGuard body.pePapsRoster12342 #mobilePapsStudentView .pr42p-number {
      font-weight:500!important;
    }
    html.peV2PhoneRenderGuard body.pePapsRoster12342 #mobilePapsStudentView .pr42p-status {
      font-weight:500!important;line-height:1.4!important;
    }
  }
}
