/* Presentation-only, phone gate shared with the V2 control shell. */
@layer peV2PhoneShape20261018i {
  @media (max-width:768px) {
    html.peV2PhoneRenderGuard [data-v2-line-icon] {
      display:inline-flex!important;position:relative!important;
      width:20px!important;height:20px!important;min-width:20px!important;
      align-items:center!important;justify-content:center!important;
      vertical-align:middle!important;flex:0 0 20px!important;
      margin:0 5px 0 0!important;padding:0!important;line-height:1!important;
    }
    html.peV2PhoneRenderGuard .peV2OriginalGlyph {
      position:absolute!important;width:1px!important;height:1px!important;
      overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;
    }
    html.peV2PhoneRenderGuard .peV2LineIcon {
      display:block!important;width:20px!important;height:20px!important;
      flex:none!important;margin:0!important;color:inherit!important;
    }
    html.peV2PhoneRenderGuard #saveSemesterPeriods[data-v2-icon-button]::before {
      content:none!important;display:none!important;
    }
    html.peV2PhoneRenderGuard #rf49-management .rf49-menu {gap:9px!important;}
    html.peV2PhoneRenderGuard #rf49-management [data-rf49-menu-action] {
      border:1px solid #cbd8e3!important;padding:12px!important;
      border-radius:var(--v2-button-radius,9px)!important;
      min-height:56px!important;box-sizing:border-box!important;
      background:#fff!important;color:#203247!important;box-shadow:0 1px 2px rgba(29,57,83,.04)!important;
    }
    html.peV2PhoneRenderGuard #rf49-management [data-rf49-menu-action].rf49-danger {border-color:#e7c9c9!important;color:#b74343!important;}
    html.peV2PhoneRenderGuard .peV2RegisterIcon {
      filter:drop-shadow(0 2px 1px rgba(8,71,125,.18));overflow:visible!important;
    }
    html.peV2PhoneRenderGuard .peV2CalendarPlus .peV2RegisterIcon {
      display:block!important;width:25px!important;height:25px!important;margin:auto!important;
    }
    html.peV2PhoneRenderGuard #mobilePapsBulkChoiceModal :is([data-v2-line-icon],.peV2LineIcon) {
      width:16px!important;height:16px!important;min-width:16px!important;
      flex:0 0 16px!important;margin:0!important;
    }
  }
}
