/* Shared food browsing: no quantity/control recreation. */
.mc-categories,body .qm-categories{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;padding:6px 0 12px;margin-block:8px;direction:inherit}.mc-categories button,body .qm-categories button{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:10px 17px;border-radius:24px;border:1px solid #d4e5dd;background:#fff;color:#17483f;font:600 13px/1.3 system-ui;cursor:pointer}.mc-categories button[aria-pressed=true],body .qm-categories button[aria-pressed=true]{background:#075b58;color:white;border-color:#075b58}.mc-categories button:focus-visible{outline:3px solid #d9aa44;outline-offset:2px}.mc-family{min-width:0;border:1px solid #d6e9e3;border-radius:17px;background:#fff;overflow:hidden;margin-block:10px}.mc-family>summary{display:flex;align-items:center;gap:10px;min-height:64px;padding:14px;cursor:pointer;list-style:none}.mc-family>summary::-webkit-details-marker{display:none}.mc-family>summary strong{flex:1;overflow-wrap:anywhere}.mc-family>summary small{font-size:11px;color:#627c73}.mc-family>summary span{font-size:11px;color:#075b58}.mc-family>summary:after{content:'⌄';font-size:20px;color:#075b58}.mc-options{padding:0 10px 10px}.mc-family .sm-dish{border-radius:12px;margin-block:6px}.sm-menu:has(.mc-family),.table-menu:has(.mc-family){display:block}.mc-family[hidden],[data-mc-item][hidden],body [data-qm-dish][hidden]{display:none!important}.mc-empty{color:#61796e;padding:18px}.mc-empty[hidden]{display:none}.poslayout>article,.sm-shell,.qm-menu,.order-picker{min-width:0}.mc-categories{scroll-snap-type:x proximity}.mc-categories button{scroll-snap-align:start}
@media(min-width:901px){.mc-categories{flex-wrap:wrap;overflow:visible}.table-menu:has(.mc-family){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px}.mc-family{margin:0 0 12px}}

[data-order-family][hidden]{display:none!important}.order-picker:has([data-order-family]){display:block}
