/*
 * NTIMA OS v13.10.40 — mobile member home More menu.
 * Member dashboard on phones only; desktop and administration remain unchanged.
 */
.wfms-v1082-more-menu{display:none}

@media (max-width:760px){
  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-quick-actions{
    position:relative;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    overflow:visible!important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-menu{
    display:block;
    position:relative;
    min-width:0;
    margin:0;
    padding:0;
    z-index:40;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-menu>summary{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    gap:4px;
    min-width:0;
    padding:2px 1px 0;
    border:0;
    background:transparent;
    color:#153a2b;
    cursor:pointer;
    list-style:none;
    font:inherit;
    -webkit-tap-highlight-color:transparent;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-menu>summary::-webkit-details-marker{display:none}
  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-menu>summary::marker{display:none;content:""}

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-menu>summary>i{
    display:flex;
    align-items:center;
    justify-content:center;
    width:46px!important;
    height:46px!important;
    border:1px solid #e6ebe8;
    border-radius:50%;
    background:#fff;
    color:#087743;
    box-shadow:0 7px 18px rgba(17,61,41,.08);
    font-style:normal;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-menu[open]>summary>i{
    border-color:#8ed4ad;
    background:#e8f8ee;
    color:#066f3c;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-menu>summary svg{
    width:22px!important;
    height:22px!important;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-menu>summary>span{
    display:block;
    min-height:22px!important;
    color:#1b4031;
    font-size:9.2px!important;
    line-height:1.22;
    font-weight:750;
    text-align:center;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-panel{
    position:absolute;
    top:calc(100% + 7px);
    right:0;
    width:min(286px,calc(100vw - 34px));
    padding:11px;
    border:1px solid #cfe5d9;
    border-radius:17px;
    background:rgba(255,255,255,.98);
    box-shadow:0 18px 44px rgba(14,62,41,.20);
    z-index:999;
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-panel>strong{
    display:block;
    margin:0 0 8px;
    padding:0 3px;
    color:#61766b;
    font-size:9px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-panel>div{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-panel a{
    display:grid!important;
    grid-template-columns:29px minmax(0,1fr)!important;
    align-items:center!important;
    justify-content:initial!important;
    gap:8px!important;
    min-width:0;
    min-height:48px;
    padding:8px!important;
    border:1px solid #e0ebe5!important;
    border-radius:12px!important;
    background:#f8fcfa!important;
    color:#173f30!important;
    text-align:left!important;
    text-decoration:none!important;
    box-shadow:none!important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-panel a:active{
    transform:scale(.98);
    background:#eaf8ef!important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-panel a>i{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:29px!important;
    height:29px!important;
    border:0!important;
    border-radius:9px!important;
    background:#e7f6ed!important;
    color:#087743!important;
    box-shadow:none!important;
    font-style:normal!important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-panel a svg{
    width:17px!important;
    height:17px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.75!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-panel a>span{
    display:block!important;
    min-height:0!important;
    color:#173f30!important;
    font-size:9.5px!important;
    line-height:1.18!important;
    font-weight:760!important;
    text-align:left!important;
    overflow-wrap:anywhere;
  }
}

@media (max-width:370px){
  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-quick-actions{
    gap:4px!important;
  }
  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-more-menu>summary>i{
    width:43px!important;
    height:43px!important;
  }
}
