/*
 * NTIMA OS v13.8.2 — member mobile bottom navigation visual refinement.
 * Presentation only: the existing five links, destinations and navigation
 * behaviour remain unchanged. Administration and desktop surfaces excluded.
 */
@media (max-width:900px){
  .wfms-member-v1082 .wfms-v1082-bottom-nav{
    position:fixed!important;
    inset:auto auto auto 50%!important;
    left:50%!important;
    right:auto!important;
    bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;
    width:min(calc(100% - 20px),560px)!important;
    min-width:0!important;
    max-width:560px!important;
    margin:0!important;
    padding:6px 7px!important;
    border:1px solid rgba(7,94,84,.13)!important;
    border-radius:24px!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:0 10px 30px rgba(17,47,38,.18)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
    translate:none!important;
    transform:translateX(-50%)!important;
    overflow:hidden!important;
    isolation:isolate!important;
    z-index:2147483000!important;
  }

  .wfms-member-v1082 .wfms-v1082-bottom-link{
    min-width:0!important;
    min-height:58px!important;
    padding:5px 2px 4px!important;
    gap:3px!important;
    border-radius:18px!important;
    background:transparent!important;
    color:#40534b!important;
    font-size:9.5px!important;
    font-weight:750!important;
    line-height:1.12!important;
    -webkit-tap-highlight-color:transparent!important;
    transition:background-color .16s ease,color .16s ease,transform .16s ease!important;
  }

  .wfms-member-v1082 .wfms-v1082-bottom-link::before{
    display:none!important;
    content:none!important;
  }

  .wfms-member-v1082 .wfms-v1082-bottom-icon{
    width:42px!important;
    height:30px!important;
    border-radius:999px!important;
    color:inherit!important;
    transition:background-color .16s ease,color .16s ease,transform .16s ease!important;
  }

  .wfms-member-v1082 .wfms-v1082-bottom-icon svg{
    width:22px!important;
    height:22px!important;
  }

  .wfms-member-v1082 .wfms-v1082-bottom-link.active,
  .wfms-member-v1082 .wfms-v1082-bottom-link[aria-current="page"]{
    background:transparent!important;
    color:#075e54!important;
    font-weight:850!important;
  }

  .wfms-member-v1082 .wfms-v1082-bottom-link.active .wfms-v1082-bottom-icon,
  .wfms-member-v1082 .wfms-v1082-bottom-link[aria-current="page"] .wfms-v1082-bottom-icon{
    background:#d9fdd3!important;
    color:#075e54!important;
    transform:translateY(-1px)!important;
  }

  .wfms-member-v1082 .wfms-v1082-bottom-link:focus-visible{
    outline:2px solid #128c7e!important;
    outline-offset:-2px!important;
  }

  @media (hover:hover){
    .wfms-member-v1082 .wfms-v1082-bottom-link:not(.active):hover{
      background:#f2f7f4!important;
      color:#075e54!important;
    }
  }

  .wfms-app.wfms-member-v1082{
    padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important;
  }
}

@media (max-width:360px){
  .wfms-member-v1082 .wfms-v1082-bottom-nav{
    width:calc(100% - 14px)!important;
    padding-left:4px!important;
    padding-right:4px!important;
    border-radius:21px!important;
  }

  .wfms-member-v1082 .wfms-v1082-bottom-link{
    min-height:56px!important;
    font-size:8.5px!important;
  }

  .wfms-member-v1082 .wfms-v1082-bottom-icon{
    width:38px!important;
    height:28px!important;
  }
}

@media print{
  .wfms-member-v1082 .wfms-v1082-bottom-nav{display:none!important}
}
