/* Sigma OS mobile navigation + topbar premium light override */
/* Official Sigma Motorsport logo on all existing brand image slots */
.sigma-mobile-brand img,.sigma-brand img,.brand img,.sidebar-brand img,.app-brand img,img[src*="sigma-logo"]{content:url('/sigma-logo-2026.jpg?v=20260918-3')!important;object-fit:cover!important;background:#fff!important}
@media(max-width:900px){
  /* Keep the mobile shell above dashboard layers and explicitly interactive. */
  .sigma-mobile-header,.sigma-mobile-nav{pointer-events:auto!important;isolation:isolate!important;z-index:2147483000!important}
  .sigma-mobile-header *,.sigma-mobile-nav *{pointer-events:auto!important}
  .sigma-mobile-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(24,32,44,.09)!important;box-shadow:0 7px 24px rgba(25,34,48,.07)!important;backdrop-filter:blur(28px) saturate(145%)!important;-webkit-backdrop-filter:blur(28px) saturate(145%)!important}
  .sigma-mobile-brand strong{color:#151d29!important}.sigma-mobile-brand small{color:#697585!important}
  .sigma-mobile-brand img{border:1px solid rgba(24,32,44,.09)!important;box-shadow:0 3px 12px rgba(25,34,48,.08)!important}
  .sigma-mobile-action{position:relative!important;z-index:2!important;background:#fff!important;color:#263244!important;border:1px solid rgba(24,32,44,.10)!important;box-shadow:0 3px 12px rgba(25,34,48,.06)!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
  .sigma-mobile-action svg{color:#263244!important;stroke:#263244!important;pointer-events:none!important}.sigma-mobile-action:active{background:#f6f7f9!important}.sigma-mobile-profile{background:#172131!important;color:#fff!important;border-color:#172131!important}.sigma-mobile-action .badge{border-color:#fff!important;pointer-events:none!important}
  .sigma-mobile-nav{background:rgba(255,255,255,.94)!important;border:1px solid rgba(24,32,44,.10)!important;border-bottom-color:rgba(24,32,44,.13)!important;box-shadow:0 14px 42px rgba(25,34,48,.14),0 2px 8px rgba(25,34,48,.05)!important;backdrop-filter:blur(28px) saturate(145%)!important;-webkit-backdrop-filter:blur(28px) saturate(145%)!important}
  .sigma-mobile-nav button{position:relative!important;z-index:2!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;color:#687382!important;background:transparent!important}.sigma-mobile-nav button .ico,.sigma-mobile-nav button span{pointer-events:none!important}.sigma-mobile-nav button .ico{color:#687382!important}
  .sigma-mobile-nav button.active{color:#172131!important;background:rgba(218,45,79,.075)!important;box-shadow:inset 0 0 0 1px rgba(218,45,79,.055)!important}.sigma-mobile-nav button.active .ico{color:#d72d4e!important}.sigma-mobile-nav button.active:before{background:#d72d4e!important;box-shadow:0 0 8px rgba(215,45,78,.18)!important;pointer-events:none!important}.sigma-mobile-nav button:active{background:rgba(215,45,78,.07)!important}#sigmaMobileAi .ico{color:#d72d4e!important}
  /* Dashboard controls must remain tappable; decorative layers must never intercept taps. */
  #body.sigma-dashboard-host button,#body.sigma-dashboard-host a,#body.sigma-dashboard-host input,#body.sigma-dashboard-host select,#body.sigma-dashboard-host [role="button"],.main>.top button,.main>.top a{position:relative;pointer-events:auto!important;touch-action:manipulation!important}
}
