/* Mobile-only: four stable destinations, 4th groups existing Job Money/Permissions.
   Desktop sidebar and layout untouched. */
@media(max-width:760px){
 .jm-studio-workspace .bottom-nav.jm-internal-mobile,
 .jm-desk-grid .bottom-nav.jm-internal-mobile{overflow:visible!important}
 .jm-studio-workspace .bottom-nav.jm-internal-mobile > .bottom-inner,
 .jm-desk-grid .bottom-nav.jm-internal-mobile > .bottom-inner{
  grid-template-columns:repeat(4,minmax(0,1fr))!important
 }
 .jm-internal-mobile .jm-more-panel[hidden]{display:none!important}
 .jm-internal-mobile .jm-more-panel{
  display:grid;position:absolute;right:max(11px,env(safe-area-inset-right));
  bottom:calc(100% + 8px);z-index:55;width:min(334px,calc(100vw - 22px));
  border:1px solid #d8e3ec;background:#fff;border-radius:16px;
  box-shadow:0 17px 38px #10263d42;padding:10px;gap:4px;
  box-sizing:border-box
 }
 .jm-internal-mobile .jm-more-panel strong{
  padding:7px 9px 10px;color:#6a7e91;font-size:11px;letter-spacing:.025em
 }
 .jm-internal-mobile .jm-more-panel a{
  color:#1b344e!important;background:#f3f7fa!important;
  font-size:13px!important;line-height:1.4!important;font-weight:750!important;
  padding:13px!important;min-height:47px!important;display:flex!important;
  flex-direction:row!important;align-items:center!important;gap:11px!important;
  text-decoration:none!important;border-radius:11px!important;
  overflow-wrap:anywhere
 }
 .jm-internal-mobile .jm-more-panel a[aria-current="page"]{
  color:#12334f!important;background:#e7f3f9!important;border-left:3px solid #e77e32
 }
 .jm-internal-mobile .jm-more-panel a svg{flex:0 0 19px}
}
@media(max-width:360px){
 .jm-studio-workspace .bottom-nav.jm-internal-mobile .bottom-button,
 .jm-desk-grid .bottom-nav.jm-internal-mobile .bottom-button{font-size:10.5px!important}
}
