/* Sigma Mobile Navigation V2 — visual polish only. Preserves existing routes, permissions, badges and functions. */
@media(max-width:900px){
  .sigma-mobile-header{height:58px!important;padding:env(safe-area-inset-top) 12px 0 14px!important;background:rgba(13,15,19,.965)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:0 8px 26px rgba(7,10,15,.12)!important;backdrop-filter:blur(24px) saturate(125%)!important;-webkit-backdrop-filter:blur(24px) saturate(125%)!important}
  .sigma-mobile-brand{gap:9px!important}.sigma-mobile-brand img{width:35px!important;height:35px!important;border-radius:11px!important;box-shadow:0 0 0 1px rgba(255,255,255,.07)!important}.sigma-mobile-brand strong{color:#f8f8fa!important;font-size:16px!important;font-weight:720!important;letter-spacing:-.035em!important}.sigma-mobile-brand small{margin-top:3px!important;color:#8b9099!important;font-size:7px!important;letter-spacing:.085em!important}
  .sigma-mobile-actions{gap:6px!important}.sigma-mobile-action{width:36px!important;height:36px!important;background:rgba(255,255,255,.065)!important;color:#eef0f3!important;border:1px solid rgba(255,255,255,.055)!important;transition:background .15s ease,transform .12s ease,border-color .15s ease!important}.sigma-mobile-action:active{transform:scale(.95)!important;background:rgba(255,255,255,.12)!important}.sigma-mobile-profile{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.09)!important}.sigma-mobile-action .badge{right:-3px!important;top:-4px!important;min-width:17px!important;height:17px!important;background:#d72d4e!important;border:2px solid #0d0f13!important;font-size:8px!important;box-shadow:0 2px 8px rgba(215,45,78,.22)!important}

  .sigma-mobile-nav{height:65px!important;padding:4px 6px calc(5px + env(safe-area-inset-bottom))!important;background:rgba(13,15,19,.975)!important;border-top:1px solid rgba(255,255,255,.075)!important;box-shadow:0 -10px 30px rgba(7,10,15,.12)!important;backdrop-filter:blur(24px) saturate(125%)!important;-webkit-backdrop-filter:blur(24px) saturate(125%)!important;gap:1px!important}
  .sigma-mobile-nav button{min-height:54px!important;border-radius:11px!important;color:#858b95!important;gap:3px!important;font-size:8.5px!important;font-weight:600!important;letter-spacing:-.01em!important;transition:color .15s ease,background .15s ease,transform .12s ease!important}
  .sigma-mobile-nav button .ico{font-size:19px!important;line-height:20px!important;transition:transform .15s ease!important}.sigma-mobile-nav button.active{color:#fff!important;background:rgba(255,255,255,.045)!important}.sigma-mobile-nav button.active .ico{color:#e45670!important;transform:translateY(-1px)!important}.sigma-mobile-nav button.active:before{top:-4px!important;left:30%!important;right:30%!important;height:2px!important;border-radius:99px!important;background:#d72d4e!important;box-shadow:0 0 8px rgba(215,45,78,.28)!important}.sigma-mobile-nav button:active{transform:scale(.96)!important;background:rgba(255,255,255,.055)!important}#sigmaMobileAi .ico{color:#d95b72!important}

  .sigma-mobile-sheet-backdrop{background:rgba(5,7,10,.58)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.sigma-mobile-sheet{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;max-height:min(78vh,680px)!important;padding:8px 10px 16px!important;background:rgba(24,26,31,.985)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(0,0,0,.48)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#4b4e56 transparent!important;-webkit-overflow-scrolling:touch!important}.sigma-mobile-sheet::-webkit-scrollbar{width:4px!important}.sigma-mobile-sheet::-webkit-scrollbar-thumb{background:#4b4e56!important;border-radius:99px!important}.sigma-mobile-sheet-handle{width:36px!important;height:4px!important;background:#50535b!important;margin:3px auto 12px!important}.sigma-mobile-sheet-head{position:sticky!important;top:-8px!important;z-index:4!important;padding:8px 5px 12px!important;background:linear-gradient(rgba(24,26,31,.99) 80%,rgba(24,26,31,0))!important}.sigma-mobile-sheet-head strong{font-size:20px!important;color:#f7f7f9!important}.sigma-mobile-sheet-head button{width:32px!important;height:32px!important;background:rgba(255,255,255,.075)!important;color:#f5f5f7!important;border:1px solid rgba(255,255,255,.06)!important}
  .sigma-mobile-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0 1px 4px!important}.sigma-mobile-menu button{position:relative!important;min-height:56px!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;color:#e7e9ed!important;font-size:11px!important;font-weight:620!important;line-height:1.2!important;overflow:hidden!important}.sigma-mobile-menu button.active{color:#fff!important;border-color:rgba(215,45,78,.34)!important;background:rgba(215,45,78,.105)!important;box-shadow:inset 3px 0 0 #d72d4e!important}.sigma-mobile-menu button:active{transform:scale(.985)!important;background:rgba(255,255,255,.075)!important}
}
@media(max-width:390px){
  .sigma-mobile-header{padding-right:8px!important;padding-left:10px!important}.sigma-mobile-brand{gap:7px!important}.sigma-mobile-brand img{width:32px!important;height:32px!important}.sigma-mobile-brand strong{font-size:15px!important}.sigma-mobile-brand small{font-size:6.5px!important}.sigma-mobile-actions{gap:3px!important}.sigma-mobile-action{width:34px!important;height:34px!important}.sigma-mobile-nav{padding-left:4px!important;padding-right:4px!important}.sigma-mobile-nav button{font-size:7.8px!important;border-radius:9px!important}.sigma-mobile-nav button .ico{font-size:18px!important}.sigma-mobile-menu{gap:6px!important}.sigma-mobile-menu button{min-height:54px!important;padding:9px 10px!important;font-size:10.5px!important}
}
@media(max-width:350px){
  .sigma-mobile-brand small{display:none!important}.sigma-mobile-brand strong{font-size:14px!important}.sigma-mobile-actions{gap:2px!important}.sigma-mobile-action{width:32px!important;height:32px!important}.sigma-mobile-action svg{width:18px!important;height:18px!important}#sigmaMobileChat{width:34px!important;height:34px!important}.sigma-mobile-nav button{font-size:7px!important;padding-left:0!important;padding-right:0!important}.sigma-mobile-nav button .ico{font-size:17px!important}
}
