/* V1452.147 — predictable roster action and stable startup. No mobile nav changes. */
@layer er120 {
@media(min-width:1024px) and (pointer:fine){
  html.er-earth body.ww-roster-active #app #page#page#page#page .er14509-roster .er1170-cell:has(.er1170-job){
    box-sizing:border-box!important; padding-bottom:22px!important; overflow:visible!important;
  }
  html.er-earth body.ww-roster-active #app #page#page#page#page .er14509-roster .er1170-jobs{
    padding:2px!important;padding-bottom:2px!important;gap:3px!important;max-height:none!important;overflow:visible!important;
  }
  html.er-earth body.ww-roster-active #app #page#page#page#page .er14509-roster .er1170-cell .er1170-add{
    position:absolute!important;top:auto!important;bottom:2px!important;left:auto!important;right:5px!important;
    width:25px!important;min-width:25px!important;max-width:25px!important;
    height:19px!important;min-height:19px!important;max-height:19px!important;
    padding:0!important;margin:0!important;border-radius:6px!important;
    border:1px solid #b5d2c0!important;background:#f5faf6!important;color:#246746!important;
    font-size:0!important;line-height:0!important;box-shadow:none!important;
    transform:none!important;transition:background-color .1s ease!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    z-index:3!important;white-space:nowrap!important;overflow:hidden!important;
  }
  html.er-earth body.ww-roster-active #app #page#page#page#page .er14509-roster .er1170-cell .er1170-add::before{
    content:'+';display:block;font-size:19px!important;font-weight:550!important;line-height:17px!important;text-align:center!important;
  }
  html.er-earth body.ww-roster-active #app #page#page#page#page .er14509-roster .er1170-cell:is(:hover,:focus-within) .er1170-add{
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  }
  html.er-earth body.ww-roster-active #app #page#page#page#page .er14509-roster .er1170-cell .er1170-add:is(:hover,:focus-visible){
    background:#dff1e5!important;outline:2px solid #6aab83!important;outline-offset:0!important;
  }
}
}
/* Startup layers must not jump, animate their entire container or appear stacked. */
#er101-auth-launch,#er115-access-status{
  inset:0!important;transform:none!important;transition:none!important;animation:none!important;
  contain:layout paint!important;
}
#er101-auth-launch .er113-launch-content,#er115-access-status .er113-launch-content,
#er101-auth-launch :is(img,p,.er113-launch-progress),
#er115-access-status :is(img,p,.er113-launch-progress){
  transform:none!important;animation:none!important;transition:none!important;
}
html.er121-notification-entry #er101-auth-launch,
html.er111-access-checking #er101-auth-launch{display:none!important;}
