.menu-page.svelte-enrz0l{padding:var(--space-5)}.menu-header.svelte-enrz0l{margin-bottom:var(--space-4)}h1.svelte-enrz0l{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.search-bar.svelte-enrz0l{display:flex;align-items:center;gap:var(--space-2);background:var(--color-white);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.search-bar.svelte-enrz0l input:where(.svelte-enrz0l){border:none;background:none;outline:none;width:100%;font-size:var(--font-size-base)}.categories.svelte-enrz0l{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.categories.svelte-enrz0l::-webkit-scrollbar{display:none}.cat-btn.svelte-enrz0l{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-white);color:var(--color-text-secondary);border:1.5px solid var(--color-border);white-space:nowrap;transition:all var(--transition-fast)}.cat-btn.active.svelte-enrz0l{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.menu-grid.svelte-enrz0l{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.no-items.svelte-enrz0l{text-align:center;color:var(--color-text-light);padding:var(--space-8);grid-column:1 / -1}
