/* BankMovie V181 — refined admin-selectable mobile bottom navigation.
   Classic remains untouched. New styles follow the 10 reference layouts and inherit user accent colors. */
@media (max-width:991px){
  html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved){
    --bm-nav-accent:var(--accent,#2f7cff);
    --bm-nav-rgb:var(--accent-rgb,47,124,255);
    --bm-nav-safe:env(safe-area-inset-bottom,0px);
  }
  html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved) body{
    padding-bottom:calc(82px + var(--bm-nav-safe))!important;
  }
  html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved) body .bottom-nav[data-mobile-bottom-nav]{
    position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:max(8px,var(--bm-nav-safe))!important;
    inset:auto auto max(8px,var(--bm-nav-safe)) 50%!important;transform:translateX(-50%)!important;translate:none!important;
    width:min(456px,calc(100% - 22px))!important;max-width:456px!important;min-width:0!important;height:62px!important;min-height:62px!important;
    margin:0!important;padding:5px 7px!important;display:flex!important;direction:ltr!important;align-items:center!important;justify-content:center!important;gap:2px!important;
    overflow:visible!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:22px!important;
    background:rgba(12,16,24,.965)!important;box-shadow:0 16px 38px rgba(0,0,0,.34)!important;filter:none!important;animation:none!important;z-index:2050!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved) body .bottom-nav[data-mobile-bottom-nav]::before,
  html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved) body .bottom-nav[data-mobile-bottom-nav]::after{
    content:""!important;position:absolute!important;display:block!important;pointer-events:none!important;
  }
  html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved) body .bottom-nav[data-mobile-bottom-nav]>.nav-item{
    position:relative!important;z-index:2!important;flex:1 1 0!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;margin:0!important;padding:5px 2px!important;
    border:0!important;border-radius:15px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;
    color:rgba(255,255,255,.62)!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;translate:none!important;filter:none!important;
    transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease!important;
  }
  html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved) body .bottom-nav[data-mobile-bottom-nav]>.nav-item::before,
  html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved) body .bottom-nav[data-mobile-bottom-nav]>.nav-item::after{
    content:""!important;display:none!important;position:absolute!important;pointer-events:none!important;
  }
  html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved) body .bottom-nav[data-mobile-bottom-nav]>.nav-item svg{
    width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;margin:0!important;display:block!important;stroke:currentColor!important;fill:none!important;stroke-width:1.85!important;transform:none!important;
  }
  html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved) body .bottom-nav[data-mobile-bottom-nav]>.nav-item .nav-label{
    display:block!important;max-width:100%!important;margin:0!important;color:inherit!important;font-size:9px!important;font-weight:780!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved) body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active{color:var(--bm-nav-accent)!important}
  html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved) body .bottom-nav[data-mobile-bottom-nav]>.nav-item:active{transform:scale(.95)!important}

  /* 01 — Minimal Clean */
  html.bm-nav-style-minimal body{padding-bottom:calc(70px + var(--bm-nav-safe))!important}
  html.bm-nav-style-minimal body .bottom-nav[data-mobile-bottom-nav]{left:0!important;right:0!important;bottom:0!important;inset:auto 0 0 0!important;transform:none!important;width:100%!important;max-width:none!important;height:62px!important;min-height:62px!important;padding:4px 10px calc(4px + var(--bm-nav-safe))!important;border:0!important;border-top:1px solid rgba(255,255,255,.075)!important;border-radius:0!important;background:rgba(7,10,15,.985)!important;box-shadow:0 -6px 20px rgba(0,0,0,.18)!important}
  html.bm-nav-style-minimal body .bottom-nav[data-mobile-bottom-nav]::before,html.bm-nav-style-minimal body .bottom-nav[data-mobile-bottom-nav]::after{display:none!important}
  html.bm-nav-style-minimal body .bottom-nav[data-mobile-bottom-nav]>.nav-item{height:48px!important;min-height:48px!important;border-radius:11px!important}
  html.bm-nav-style-minimal body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active{background:transparent!important;color:var(--bm-nav-accent)!important}
  html.bm-nav-style-minimal body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active svg{filter:drop-shadow(0 0 7px rgba(var(--bm-nav-rgb),.34))!important}

  /* 02 — Glassmorphism */
  html.bm-nav-style-glass body .bottom-nav[data-mobile-bottom-nav]{width:min(448px,calc(100% - 24px))!important;background:linear-gradient(112deg,rgba(var(--bm-nav-rgb),.30),rgba(38,42,58,.70) 48%,rgba(var(--bm-nav-rgb),.20))!important;border-color:rgba(255,255,255,.24)!important;border-radius:22px!important;box-shadow:0 17px 40px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.20)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;backdrop-filter:blur(18px) saturate(145%)!important}
  html.bm-nav-style-glass body .bottom-nav[data-mobile-bottom-nav]::before{inset:1px!important;border-radius:21px!important;background:linear-gradient(105deg,rgba(255,255,255,.14),transparent 42%,rgba(255,255,255,.045))!important}
  html.bm-nav-style-glass body .bottom-nav[data-mobile-bottom-nav]::after{display:none!important}
  html.bm-nav-style-glass body .bottom-nav[data-mobile-bottom-nav]>.nav-item{color:rgba(255,255,255,.79)!important}
  html.bm-nav-style-glass body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active{color:#fff!important;background:rgba(255,255,255,.15)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.11),0 6px 14px rgba(0,0,0,.12)!important}

  /* 03 — Floating Detached */
  html.bm-nav-style-floating body{padding-bottom:calc(84px + var(--bm-nav-safe))!important}
  html.bm-nav-style-floating body .bottom-nav[data-mobile-bottom-nav]{bottom:max(12px,var(--bm-nav-safe))!important;inset:auto auto max(12px,var(--bm-nav-safe)) 50%!important;width:min(438px,calc(100% - 30px))!important;height:60px!important;min-height:60px!important;border-radius:28px!important;background:rgba(12,15,21,.985)!important;border-color:rgba(255,255,255,.115)!important;box-shadow:0 20px 48px rgba(0,0,0,.50),0 1px 0 rgba(255,255,255,.035) inset!important}
  html.bm-nav-style-floating body .bottom-nav[data-mobile-bottom-nav]::before{inset:-1px!important;border-radius:inherit!important;border:1px solid rgba(var(--bm-nav-rgb),.16)!important;background:transparent!important;box-shadow:0 0 24px rgba(var(--bm-nav-rgb),.07)!important}
  html.bm-nav-style-floating body .bottom-nav[data-mobile-bottom-nav]::after{display:none!important}
  html.bm-nav-style-floating body .bottom-nav[data-mobile-bottom-nav]>.nav-item{height:48px!important;min-height:48px!important}
  html.bm-nav-style-floating body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active{background:rgba(var(--bm-nav-rgb),.13)!important;box-shadow:inset 0 0 0 1px rgba(var(--bm-nav-rgb),.18)!important}

  /* 04 — Neumorphism */
  html.bm-nav-style-neumorph body .bottom-nav[data-mobile-bottom-nav]{border:0!important;background:#171b23!important;border-radius:22px!important;box-shadow:9px 9px 22px rgba(0,0,0,.44),-5px -5px 16px rgba(255,255,255,.028)!important}
  html.bm-nav-style-neumorph body .bottom-nav[data-mobile-bottom-nav]::before,html.bm-nav-style-neumorph body .bottom-nav[data-mobile-bottom-nav]::after{display:none!important}
  html.bm-nav-style-neumorph body .bottom-nav[data-mobile-bottom-nav]>.nav-item{color:#8e98aa!important;border-radius:14px!important}
  html.bm-nav-style-neumorph body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active{color:var(--bm-nav-accent)!important;background:#171b23!important;box-shadow:inset 4px 4px 8px rgba(0,0,0,.40),inset -3px -3px 7px rgba(255,255,255,.035)!important}

  /* 05 — Pill Highlight */
  html.bm-nav-style-pill body .bottom-nav[data-mobile-bottom-nav]{background:rgba(11,14,20,.985)!important;border-color:rgba(255,255,255,.095)!important}
  html.bm-nav-style-pill body .bottom-nav[data-mobile-bottom-nav]::before,html.bm-nav-style-pill body .bottom-nav[data-mobile-bottom-nav]::after{display:none!important}
  html.bm-nav-style-pill body .bottom-nav[data-mobile-bottom-nav]>.nav-item{height:48px!important;min-height:48px!important;border-radius:16px!important}
  html.bm-nav-style-pill body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active{color:#fff!important;background:rgba(var(--bm-nav-rgb),.18)!important;box-shadow:inset 0 0 0 1px rgba(var(--bm-nav-rgb),.15)!important}

  /* 06 — Center FAB */
  html.bm-nav-style-center_fab body{padding-bottom:calc(88px + var(--bm-nav-safe))!important}
  html.bm-nav-style-center_fab body .bottom-nav[data-mobile-bottom-nav]{height:60px!important;min-height:60px!important;border-radius:23px!important;background:rgba(12,15,22,.99)!important;box-shadow:0 18px 42px rgba(0,0,0,.42)!important}
  html.bm-nav-style-center_fab body .bottom-nav[data-mobile-bottom-nav]::before,html.bm-nav-style-center_fab body .bottom-nav[data-mobile-bottom-nav]::after{display:none!important}
  html.bm-nav-style-center_fab body .bottom-nav[data-mobile-bottom-nav]>.nav-item{height:48px!important;min-height:48px!important}
  html.bm-nav-style-center_fab body .bottom-nav[data-mobile-bottom-nav]>[data-bm-nav-kind="categories"]{width:52px!important;min-width:52px!important;max-width:52px!important;flex:0 0 52px!important;height:52px!important;min-height:52px!important;margin-top:-20px!important;border-radius:50%!important;color:#fff!important;background:linear-gradient(145deg,var(--bm-nav-accent),color-mix(in srgb,var(--bm-nav-accent) 68%,#241050))!important;box-shadow:0 9px 20px rgba(var(--bm-nav-rgb),.38),0 0 0 5px rgba(7,10,15,.92)!important}
  html.bm-nav-style-center_fab body .bottom-nav[data-mobile-bottom-nav]>[data-bm-nav-kind="categories"] svg{width:21px!important;height:21px!important}
  html.bm-nav-style-center_fab body .bottom-nav[data-mobile-bottom-nav]>[data-bm-nav-kind="categories"] .nav-label{display:none!important}
  html.bm-nav-style-center_fab body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active:not([data-bm-nav-kind="categories"]){color:var(--bm-nav-accent)!important}

  /* 07 — Gradient Bold */
  html.bm-nav-style-gradient body .bottom-nav[data-mobile-bottom-nav]{background:linear-gradient(112deg,color-mix(in srgb,var(--bm-nav-accent) 70%,#20114e),var(--bm-nav-accent) 50%,color-mix(in srgb,var(--bm-nav-accent) 66%,#5b21b6))!important;border-color:rgba(255,255,255,.16)!important;box-shadow:0 18px 42px rgba(var(--bm-nav-rgb),.24),0 14px 34px rgba(0,0,0,.28)!important}
  html.bm-nav-style-gradient body .bottom-nav[data-mobile-bottom-nav]::before{inset:1px!important;border-radius:21px!important;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent 60%)!important}
  html.bm-nav-style-gradient body .bottom-nav[data-mobile-bottom-nav]::after{display:none!important}
  html.bm-nav-style-gradient body .bottom-nav[data-mobile-bottom-nav]>.nav-item{color:rgba(255,255,255,.78)!important}
  html.bm-nav-style-gradient body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active{color:#fff!important;background:rgba(255,255,255,.17)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)!important}

  /* 08 — Outline Icons */
  html.bm-nav-style-outline body .bottom-nav[data-mobile-bottom-nav]{background:rgba(9,12,18,.975)!important;border:1px solid rgba(var(--bm-nav-rgb),.34)!important;border-radius:19px!important;box-shadow:0 13px 32px rgba(0,0,0,.28)!important}
  html.bm-nav-style-outline body .bottom-nav[data-mobile-bottom-nav]::before,html.bm-nav-style-outline body .bottom-nav[data-mobile-bottom-nav]::after{display:none!important}
  html.bm-nav-style-outline body .bottom-nav[data-mobile-bottom-nav]>.nav-item{border-radius:13px!important}
  html.bm-nav-style-outline body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active{background:transparent!important;color:var(--bm-nav-accent)!important;box-shadow:inset 0 0 0 1px rgba(var(--bm-nav-rgb),.44)!important}
  html.bm-nav-style-outline body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active svg{filter:drop-shadow(0 0 6px rgba(var(--bm-nav-rgb),.42))!important}

  /* 09 — Tab with Indicator */
  html.bm-nav-style-indicator body{padding-bottom:calc(70px + var(--bm-nav-safe))!important}
  html.bm-nav-style-indicator body .bottom-nav[data-mobile-bottom-nav]{left:0!important;right:0!important;bottom:0!important;inset:auto 0 0 0!important;transform:none!important;width:100%!important;max-width:none!important;height:62px!important;min-height:62px!important;border-radius:0!important;background:rgba(7,10,15,.992)!important;border:0!important;border-top:1px solid rgba(255,255,255,.07)!important;box-shadow:0 -7px 20px rgba(0,0,0,.20)!important}
  html.bm-nav-style-indicator body .bottom-nav[data-mobile-bottom-nav]::before,html.bm-nav-style-indicator body .bottom-nav[data-mobile-bottom-nav]::after{display:none!important}
  html.bm-nav-style-indicator body .bottom-nav[data-mobile-bottom-nav]>.nav-item{height:48px!important;min-height:48px!important;border-radius:0!important;background:transparent!important}
  html.bm-nav-style-indicator body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active::before{display:block!important;left:24%!important;right:24%!important;top:-5px!important;height:2.5px!important;border-radius:0 0 5px 5px!important;background:var(--bm-nav-accent)!important;box-shadow:0 0 10px rgba(var(--bm-nav-rgb),.55)!important}
  html.bm-nav-style-indicator body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active{color:var(--bm-nav-accent)!important;box-shadow:none!important}

  /* 10 — Curved Background */
  html.bm-nav-style-curved body{padding-bottom:calc(86px + var(--bm-nav-safe))!important}
  html.bm-nav-style-curved body .bottom-nav[data-mobile-bottom-nav]{bottom:max(8px,var(--bm-nav-safe))!important;inset:auto auto max(8px,var(--bm-nav-safe)) 50%!important;height:64px!important;min-height:64px!important;border-radius:27px 27px 17px 17px!important;background:linear-gradient(112deg,rgba(var(--bm-nav-rgb),.82),rgba(var(--bm-nav-rgb),.52) 50%,rgba(var(--bm-nav-rgb),.74))!important;border-color:rgba(255,255,255,.17)!important;box-shadow:0 17px 38px rgba(var(--bm-nav-rgb),.17),0 15px 34px rgba(0,0,0,.34)!important}
  html.bm-nav-style-curved body .bottom-nav[data-mobile-bottom-nav]::before{left:50%!important;top:-14px!important;width:58px!important;height:34px!important;transform:translateX(-50%)!important;border-radius:50% 50% 29% 29%!important;background:linear-gradient(145deg,var(--bm-nav-accent),color-mix(in srgb,var(--bm-nav-accent) 72%,#1b123d))!important;border:5px solid rgba(7,10,15,.94)!important;box-shadow:0 7px 18px rgba(var(--bm-nav-rgb),.28)!important}
  html.bm-nav-style-curved body .bottom-nav[data-mobile-bottom-nav]::after{inset:1px!important;border-radius:inherit!important;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 58%)!important}
  html.bm-nav-style-curved body .bottom-nav[data-mobile-bottom-nav]>.nav-item{color:rgba(255,255,255,.80)!important;height:51px!important;min-height:51px!important}
  html.bm-nav-style-curved body .bottom-nav[data-mobile-bottom-nav]>[data-bm-nav-kind="categories"]{margin-top:-14px!important;color:#fff!important;background:transparent!important}
  html.bm-nav-style-curved body .bottom-nav[data-mobile-bottom-nav]>[data-bm-nav-kind="categories"] .nav-label{font-size:8px!important}
  html.bm-nav-style-curved body .bottom-nav[data-mobile-bottom-nav]>.nav-item.active{color:#fff!important;background:rgba(255,255,255,.13)!important}
  html.bm-nav-style-curved body .bottom-nav[data-mobile-bottom-nav]>[data-bm-nav-kind="categories"].active{background:transparent!important}

  @media(max-width:380px){
    html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved) body .bottom-nav[data-mobile-bottom-nav]{width:calc(100% - 16px)!important;padding-inline:4px!important;gap:1px!important}
    html:is(.bm-nav-style-minimal,.bm-nav-style-glass,.bm-nav-style-floating,.bm-nav-style-neumorph,.bm-nav-style-pill,.bm-nav-style-center_fab,.bm-nav-style-gradient,.bm-nav-style-outline,.bm-nav-style-indicator,.bm-nav-style-curved) body .bottom-nav[data-mobile-bottom-nav]>.nav-item .nav-label{font-size:8.3px!important}
  }
}
