/* SmartBiz Food App — Fase 10.2 */
.sb-mobile-nav{display:none}
@media(max-width:760px){
 body{padding-bottom:78px!important}
 .sb-mobile-nav{
  position:fixed;display:grid;grid-template-columns:repeat(5,1fr);
  left:10px;right:10px;bottom:10px;z-index:99999;
  min-height:62px;background:rgba(10,20,37,.97);
  border:1px solid #2a3953;border-radius:18px;
  box-shadow:0 12px 35px rgba(0,0,0,.38);
  overflow:hidden;backdrop-filter:blur(14px)
 }
 .sb-mobile-nav a{
  min-width:0;text-decoration:none;color:#94a3b8;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:5px;padding:8px 3px;font-family:Arial,sans-serif;
  font-size:10px;font-weight:800
 }
 .sb-mobile-nav a svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.9}
 .sb-mobile-nav a.active{color:#a78bfa;background:rgba(124,58,237,.12)}
 .sb-mobile-nav .sb-more-menu{
  display:none;position:fixed;left:10px;right:10px;bottom:82px;
  background:#111b2e;border:1px solid #2a3953;border-radius:16px;
  padding:10px;box-shadow:0 14px 40px rgba(0,0,0,.42)
 }
 .sb-mobile-nav .sb-more-menu.open{display:grid;grid-template-columns:1fr 1fr;gap:7px}
 .sb-mobile-nav .sb-more-menu a{
  min-height:46px;display:flex;flex-direction:row;justify-content:flex-start;
  padding:10px 12px;border-radius:10px;background:#0b1425;
  color:#e2e8f0;font-size:12px
 }
 .sb-mobile-nav .sb-more-menu a.active{color:#c4b5fd;background:#24164a}
 /* dá mais espaço útil às páginas no modo app */
 body.sb-pwa-standalone .wrap,
 body.sb-pwa-standalone .container,
 body.sb-pwa-standalone main{max-width:100%!important}
}