/* v24.11.12 – Teilnehmeraktionen auf schmaleren Desktop-Layouts rechts bündeln.
   So öffnet das Drei-Punkte-Menü nach links in den sichtbaren Inhaltsbereich,
   statt unter die linke Campus-Sidebar zu ragen. */
@media (max-width:1700px) and (min-width:981px){
  #orCampusApp .or-campus-user-cell.actions.v3811.v734{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    justify-content:flex-end!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
  }
  #orCampusApp .or-campus-user-primary-actions-v734{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    justify-content:flex-end!important;
    align-items:center!important;
    gap:6px!important;
    width:auto!important;
    margin-left:auto!important;
  }
  #orCampusApp .or-campus-user-primary-actions-v734 > a,
  #orCampusApp .or-campus-user-primary-actions-v734 > form,
  #orCampusApp .or-campus-user-primary-actions-v734 > form > button{
    width:auto!important;
    min-width:0!important;
    flex:0 0 auto!important;
  }
  #orCampusApp .or-campus-user-more-actions-v734.v735{
    width:auto!important;
    flex:0 0 auto!important;
    align-self:center!important;
    margin:0!important;
  }
  #orCampusApp .or-campus-user-more-actions-v734.v735 > summary{
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    margin:0!important;
  }
  #orCampusApp .or-campus-user-more-actions-panel-v734.v735{
    position:absolute!important;
    right:0!important;
    left:auto!important;
    top:calc(100% + 8px)!important;
    width:max-content!important;
    min-width:280px!important;
    max-width:min(560px, calc(100vw - 320px))!important;
    margin:0!important;
  }
  #orCampusApp .or-campus-user-more-actions-panel-v734.v735:has(.or-campus-training-inline-v3811[open]){
    width:min(680px, calc(100vw - 320px))!important;
    min-width:min(560px, calc(100vw - 320px))!important;
    max-width:min(680px, calc(100vw - 320px))!important;
  }
}
