/* Barre du bas style Uber Eats : fond blanc, icônes noires */
.tabbar { background: #fff; border-top: 1px solid #e6e6e6; box-shadow: 0 -2px 12px rgba(0,0,0,.06); backdrop-filter: none; -webkit-backdrop-filter: none; padding: 6px 4px calc(6px + env(safe-area-inset-bottom, 0px)); }
.tabbar a { color: #6e6e6e; font-size: .68rem; font-weight: 500; gap: 3px; padding: 6px 0; letter-spacing: .01em; border-radius: 10px; }
.tabbar a svg { width: 24px; height: 24px; stroke-width: 1.9; }
.tabbar a.on { color: #000; font-weight: 700; }
.tabbar a.on svg { stroke-width: 2.5; }
.tabbar a.on .fill { fill: #000; }
.tabbar a:active { background: #f3f3f3; transform: none; }
.tabbar .badge { top: 1px; right: calc(50% - 26px); min-width: 20px; height: 20px; background: #000; color: #fff; border: 2px solid #fff; }
