/* DaruGet mobile navigation & overlay stability */
@media(max-width:680px){
  .mobile-nav{
    height:68px!important;
    padding:5px max(6px,env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-right))!important;
    align-items:stretch!important;
  }
  .mobile-nav>a{
    min-width:0!important;height:56px!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:2px!important;padding:3px 2px!important;line-height:1.15!important;
    font-size:12px!important;text-align:center!important;
  }
  .mobile-nav>a>b{
    display:grid!important;place-items:center!important;
    width:25px!important;height:25px!important;min-height:25px!important;
    margin:0!important;line-height:1!important;font-size:17px!important;
  }
  .mobile-nav>a>span{
    display:block!important;line-height:1.25!important;margin:0!important;padding:0!important;
  }
  .mobile-nav>a.rx{
    justify-content:center!important;
    padding-top:2px!important;padding-bottom:2px!important;
  }
  .mobile-nav>a.rx>b{
    margin:0 auto!important;transform:none!important;
  }
  .mobile-nav>a.rx>span{
    position:static!important;transform:none!important;
    margin-top:1px!important;font-size:12px!important;font-weight:900!important;
  }

  /* Floating UI must clear the bottom nav. */
  .ai-fab{bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}
}
