/* Small public-menu additions for operator-managed availability and empty states. */
.qr-menu-scope .catalog-availability{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f3ebe1;color:#71471e;padding:5px 10px;font-size:11px;font-weight:650;line-height:1.3;white-space:nowrap}
.qr-menu-scope .catalog-availability::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}
.qr-menu-scope .menu-product-actions{flex-wrap:wrap}
.qr-menu-scope .menu-empty-state{border:1px solid #dfe6dd;border-radius:18px;background:#fffdf8;padding:24px;margin:12px 0 24px;color:#506558;font-size:15px;line-height:1.6}
.qr-menu-scope .menu-empty-state strong{display:block;color:#173f35;font-size:18px;margin-bottom:5px}
.qr-menu-scope .catalog-dietary__status--verified{color:#1d5c3c}
.qr-menu-scope .menu-business__hours{white-space:pre-line}
.qr-menu-scope .menu-admin-preview-banner{position:relative;z-index:3;margin:0;padding:12px 18px;text-align:center;background:#f6e8bd;color:#4d421b;font-size:13px;line-height:1.5}
.qr-menu-scope .menu-admin-preview-banner a{color:inherit;text-decoration:underline;text-underline-offset:3px}
