/* 2026.10.25.97 (BoRi 2026-11-11 08:58): bottom bar 20% smaller/tighter. Buttons scaled to 80% (icons, labels, spacing), bar padding tightened; position, safe area and behavior unchanged. */
@layer qc25tab {
html:root body.simple13.simple13 #tabbar13{padding-top:8px!important;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}
html:root body.simple13.simple13 #tabbar13 .tb{zoom:.8!important}
/* keep the order bar the same distance above the (now 18px shorter) bottom bar */
html:root body.has-tabbar13 .cartbar13{bottom:calc(116px + env(safe-area-inset-bottom,0px))!important}
html:root body.has-tabbar13.sheet13 .cartbar13{bottom:calc(58px + env(safe-area-inset-bottom,0px))!important}
html:root body.simple13.has-tabbar13.menu13-open:not(:has([data-order-panel],[data-ai-sheet],.acct-drawer,.jr-sheet)) .cartbar13{bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}
/* Menu (BoRi 09:02): smoother - other categories fade only (no blur filter, which stutters on iPhone while scrolling); fade is GPU-only */
html:root body.simple13.simple13 .menu13 section[id^="cat-"]{will-change:opacity!important;transition:opacity .3s ease-out!important;filter:none!important}
html:root body.simple13.simple13 .menu13 section[id^="cat-"].t95-dim{opacity:.32!important;filter:none!important}
html:root body.simple13.simple13 .menu13 .t57-csel .t57-cs-track{cursor:pointer!important}
}
