/* Listnova mobile floating dock — design10.135 */
.ln-mobile-dock{display:none}
@media(max-width:920px){
  body.ln-has-mobile-dock main{padding-bottom:calc(90px + env(safe-area-inset-bottom))}
  .ln-mobile-dock{
    --dock-surface:var(--ln-front-surface-glass,rgba(25,33,38,.93));
    --dock-border:var(--ln-front-border,#39454c);
    --dock-text:var(--ln-front-muted,#aeb8c0);
    --dock-active:var(--ln-action,var(--ln-accent,#f72570));
    position:fixed;
    right:max(9px,env(safe-area-inset-right));
    bottom:calc(8px + env(safe-area-inset-bottom));
    left:max(9px,env(safe-area-inset-left));
    z-index:9980;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    width:auto;
    max-width:510px;
    min-height:66px;
    margin:0 auto;
    padding:5px;
    border:1px solid color-mix(in srgb,var(--dock-border) 88%,transparent);
    border-radius:22px;
    background:var(--dock-surface);
    box-shadow:0 14px 40px rgba(8,18,24,.24);
    -webkit-backdrop-filter:blur(14px) saturate(125%);
    backdrop-filter:blur(14px) saturate(125%);
    transition:opacity .18s ease,transform .18s ease;
  }
  .ln-mobile-dock__item{
    position:relative;
    display:flex;
    min-width:0;
    min-height:54px;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:3px;
    padding:4px 2px 6px;
    border-radius:15px;
    color:var(--dock-text)!important;
    text-decoration:none!important;
    font-size:.61rem;
    font-weight:700;
    line-height:1;
    transition:background-color .16s ease,color .16s ease,transform .16s ease;
  }
  .ln-mobile-dock__item i{font-size:1.18rem;line-height:1}
  .ln-mobile-dock__item.is-active{background:color-mix(in srgb,var(--dock-active) 5%,transparent);color:var(--dock-active)!important}
  .ln-mobile-dock__item.is-active::after{
    content:"";
    position:absolute;
    bottom:3px;
    left:50%;
    width:18px;
    height:3px;
    border-radius:99px;
    background:var(--dock-active);
    transform:translateX(-50%);
  }
  @media(hover:hover) and (pointer:fine){
    .ln-mobile-dock__item:hover,
    .ln-mobile-dock__item:focus-visible{background:color-mix(in srgb,var(--dock-active) 5%,transparent);color:var(--dock-active)!important;outline:0}
  }
  .ln-mobile-dock__avatar,
  .ln-mobile-dock__avatar img{display:block;width:23px;height:23px;border-radius:50%;object-fit:cover}
  .ln-mobile-dock__avatar{overflow:hidden;box-shadow:0 0 0 1px var(--dock-border)}

  body.ln-mobile-menu-open .ln-mobile-dock,
  body.ln-header-sheet-open .ln-mobile-dock{pointer-events:none;opacity:0;transform:translateY(14px)}

  .elementor-editor-active .ln-mobile-dock,
  body.elementor-editor-active .ln-mobile-dock{display:none!important}
}
@media(max-width:360px){
  .ln-mobile-dock{right:6px;left:6px;min-height:63px;padding:4px;border-radius:20px}
  .ln-mobile-dock__item{min-height:52px;font-size:.56rem}
  .ln-mobile-dock__item i{font-size:1.1rem}
}
@media(min-width:921px){.ln-mobile-dock{display:none!important}}
