.qr-color-panel-module__q7Z9Ba__panel,.qr-color-panel-module__q7Z9Ba__popover{--palette-paper:var(--i-surface,#fff);--palette-inset:var(--i-sunk,#f5f4ef);--palette-ink:var(--i-ink,#141413);--palette-muted:var(--i-ink-3,#6f6e69);--palette-line:var(--i-line-2,#dfdcd2);--palette-error:#b4441f;--palette-checker-light:#f5f5f5;--palette-checker-dark:#d9d9d9;--palette-focus:var(--i-ink,#141413);--palette-shadow:var(--i-shadow-md,0 8px 24px #1414131f);--palette-font:var(--font-sans);--palette-radius:8px;--palette-xs:4px;--palette-sm:8px;--palette-md:12px;--palette-lg:16px;--palette-xl:24px;--palette-target:44px;--palette-text:13px;--palette-ease:cubic-bezier(.22, 1, .36, 1);--palette-duration:.16s;color:var(--palette-ink);font-family:var(--palette-font);font-size:var(--palette-text);letter-spacing:0}.qr-color-panel-module__q7Z9Ba__panel{align-items:start;gap:var(--palette-lg);grid-template-columns:minmax(0,.9fr) minmax(0,2fr);min-width:0;display:grid;container-type:inline-size}.qr-color-panel-module__q7Z9Ba__current{aspect-ratio:1;border:1px solid var(--palette-line);border-radius:var(--palette-radius);position:relative}.qr-color-panel-module__q7Z9Ba__current>.qr-color-panel-module__q7Z9Ba__pair{border-radius:calc(var(--palette-radius) - 1px)}.qr-color-panel-module__q7Z9Ba__pair{width:100%;height:100%;display:block}.qr-color-panel-module__q7Z9Ba__pair[data-transparent=true],.qr-color-panel-module__q7Z9Ba__customSwatch[data-transparent=true],.qr-color-panel-module__q7Z9Ba__colorPreview[data-transparent=true]{background-color:var(--palette-checker-light);background-image:conic-gradient(var(--palette-checker-dark) 25%, var(--palette-checker-light) 0 50%, var(--palette-checker-dark) 0 75%, var(--palette-checker-light) 0);background-size:12px 12px}.qr-color-panel-module__q7Z9Ba__editButton,.qr-color-panel-module__q7Z9Ba__closeButton{width:var(--palette-target);height:var(--palette-target);border-radius:var(--palette-radius);color:var(--palette-ink);background:var(--palette-paper);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.qr-color-panel-module__q7Z9Ba__editButton{position:absolute}.qr-color-panel-module__q7Z9Ba__editForeground{top:var(--palette-sm);left:var(--palette-sm)}.qr-color-panel-module__q7Z9Ba__editBackground{right:var(--palette-sm);bottom:var(--palette-sm);background:var(--palette-inset)}.qr-color-panel-module__q7Z9Ba__editButton svg,.qr-color-panel-module__q7Z9Ba__closeButton svg{width:var(--palette-lg);height:var(--palette-lg)}.qr-color-panel-module__q7Z9Ba__library{gap:var(--palette-md);min-width:0;display:grid}.qr-color-panel-module__q7Z9Ba__tabs{min-height:var(--palette-target);padding:var(--palette-xs);gap:var(--palette-xs);border-radius:var(--palette-radius);background:var(--palette-inset);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qr-color-panel-module__q7Z9Ba__tabs button{min-width:0;min-height:var(--palette-target);padding:0 var(--palette-sm);border-radius:var(--palette-xs);color:var(--palette-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--palette-duration) var(--palette-ease);background:0 0;border:0;font-weight:500}.qr-color-panel-module__q7Z9Ba__tabs button[aria-selected=true]{color:var(--palette-ink);background:var(--palette-paper)}.qr-color-panel-module__q7Z9Ba__grid{gap:var(--palette-sm);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.qr-color-panel-module__q7Z9Ba__swatch,.qr-color-panel-module__q7Z9Ba__customSwatch{min-width:0;min-height:var(--palette-target);border:1px solid var(--palette-line);border-radius:var(--palette-radius);background:var(--palette-paper);cursor:pointer;padding:0;display:block;position:relative}.qr-color-panel-module__q7Z9Ba__swatch{aspect-ratio:1.3}.qr-color-panel-module__q7Z9Ba__swatch>.qr-color-panel-module__q7Z9Ba__pair,.qr-color-panel-module__q7Z9Ba__customSwatch>svg{border-radius:calc(var(--palette-radius) - 1px)}.qr-color-panel-module__q7Z9Ba__swatch[aria-checked=true],.qr-color-panel-module__q7Z9Ba__customSwatch[aria-pressed=true]{outline:1px solid var(--palette-ink);outline-offset:1px}.qr-color-panel-module__q7Z9Ba__check{right:var(--palette-xs);bottom:var(--palette-xs);width:var(--palette-lg);height:var(--palette-lg);color:var(--palette-paper);background:var(--palette-ink);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute}.qr-color-panel-module__q7Z9Ba__check svg{width:var(--palette-md);height:var(--palette-md)}.qr-color-panel-module__q7Z9Ba__panel button:focus-visible,.qr-color-panel-module__q7Z9Ba__popover button:focus-visible{outline:2px solid var(--palette-focus);outline-offset:3px}.qr-color-panel-module__q7Z9Ba__panel button:active:not(:disabled),.qr-color-panel-module__q7Z9Ba__popover button:active:not(:disabled){filter:brightness(.92)}.qr-color-panel-module__q7Z9Ba__panel button:disabled,.qr-color-panel-module__q7Z9Ba__popover button:disabled{opacity:.5;cursor:not-allowed}.qr-color-panel-module__q7Z9Ba__popover{inset:var(--popover-top,16px) auto auto var(--popover-left,16px);width:288px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--palette-lg);border:1px solid var(--palette-line);border-radius:var(--palette-radius);background:var(--palette-paper);box-shadow:var(--palette-shadow);margin:0;position:fixed;overflow:auto}.qr-color-panel-module__q7Z9Ba__popoverHeading{justify-content:space-between;align-items:center;gap:var(--palette-sm);margin-bottom:var(--palette-md);display:flex}.qr-color-panel-module__q7Z9Ba__popoverHeading strong{font-size:14px;font-weight:600}.qr-color-panel-module__q7Z9Ba__closeButton{margin-top:calc(-1 * var(--palette-sm));margin-right:calc(-1 * var(--palette-sm))}.qr-color-panel-module__q7Z9Ba__customPresets{gap:var(--palette-sm);margin-bottom:var(--palette-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qr-color-panel-module__q7Z9Ba__customSwatch{height:var(--palette-target)}.qr-color-panel-module__q7Z9Ba__customSwatch>svg{width:100%;height:100%;display:block}.qr-color-panel-module__q7Z9Ba__pickerArea,.qr-color-panel-module__q7Z9Ba__opacityControl{margin-bottom:var(--palette-md)}.qr-color-panel-module__q7Z9Ba__opacityLabel{justify-content:space-between;align-items:center;gap:var(--palette-sm);color:var(--palette-muted);font-size:12px;display:flex}.qr-color-panel-module__q7Z9Ba__opacityLabel output{font-variant-numeric:tabular-nums}.qr-color-panel-module__q7Z9Ba__opacityRange{width:100%;min-width:0;height:var(--palette-target);appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.qr-color-panel-module__q7Z9Ba__opacityRange::-webkit-slider-runnable-track{border:1px solid var(--palette-line);border-radius:var(--palette-xs);background:linear-gradient(to right, transparent, var(--opacity-color)), conic-gradient(var(--palette-checker-dark) 25%, var(--palette-checker-light) 0 50%, var(--palette-checker-dark) 0 75%, var(--palette-checker-light) 0) 0 0 / 12px 12px;height:16px}.qr-color-panel-module__q7Z9Ba__opacityRange::-moz-range-track{border:1px solid var(--palette-line);border-radius:var(--palette-xs);background:linear-gradient(to right, transparent, var(--opacity-color)), conic-gradient(var(--palette-checker-dark) 25%, var(--palette-checker-light) 0 50%, var(--palette-checker-dark) 0 75%, var(--palette-checker-light) 0) 0 0 / 12px 12px;height:16px}.qr-color-panel-module__q7Z9Ba__opacityRange::-webkit-slider-thumb{border:2px solid var(--palette-paper);appearance:none;background:var(--palette-ink);width:22px;height:22px;box-shadow:0 0 0 1px var(--palette-line);border-radius:50%;margin-top:-4px}.qr-color-panel-module__q7Z9Ba__opacityRange::-moz-range-thumb{border:2px solid var(--palette-paper);background:var(--palette-ink);width:18px;height:18px;box-shadow:0 0 0 1px var(--palette-line);border-radius:50%}.qr-color-panel-module__q7Z9Ba__opacityRange:focus-visible{outline:2px solid var(--palette-focus);outline-offset:2px;border-radius:var(--palette-xs)}.qr-color-panel-module__q7Z9Ba__opacityRange:disabled,.qr-color-panel-module__q7Z9Ba__pickerArea[aria-disabled=true]{opacity:.5;cursor:not-allowed}.qr-color-panel-module__q7Z9Ba__pickerArea .qr-color-panel-module__q7Z9Ba__picker{gap:var(--palette-md);width:100%;height:208px}.qr-color-panel-module__q7Z9Ba__picker .react-colorful__saturation{border-radius:var(--palette-radius);border-bottom:0}.qr-color-panel-module__q7Z9Ba__picker .react-colorful__hue{border-radius:var(--palette-xs);flex:0 0 24px;height:24px;margin:10px 0}.qr-color-panel-module__q7Z9Ba__picker .react-colorful__hue .react-colorful__interactive{top:-10px;bottom:-10px}.qr-color-panel-module__q7Z9Ba__picker .react-colorful__pointer{width:22px;height:22px}.qr-color-panel-module__q7Z9Ba__picker .react-colorful__interactive:focus-visible .react-colorful__pointer{outline:2px solid var(--palette-focus);outline-offset:3px}.qr-color-panel-module__q7Z9Ba__hexLabel{margin-bottom:var(--palette-sm);color:var(--palette-muted);font-size:12px;display:block}.qr-color-panel-module__q7Z9Ba__hexField{min-height:var(--palette-target);border:1px solid var(--palette-line);border-radius:var(--palette-radius);align-items:center;display:flex}.qr-color-panel-module__q7Z9Ba__hexField:focus-within{outline:2px solid var(--palette-focus);outline-offset:2px}.qr-color-panel-module__q7Z9Ba__hexField[data-invalid=true]{border-color:var(--palette-error)}.qr-color-panel-module__q7Z9Ba__hexField input{min-width:0;min-height:var(--palette-target);padding:0 var(--palette-sm);border-radius:var(--palette-radius);color:var(--palette-ink);font:inherit;background:0 0;border:0}.qr-color-panel-module__q7Z9Ba__colorPreview{flex:0 0 var(--palette-target);width:var(--palette-target);height:var(--palette-target);padding:var(--palette-sm);border-radius:var(--palette-radius)}.qr-color-panel-module__q7Z9Ba__colorPreview rect{rx:var(--palette-xs)}.qr-color-panel-module__q7Z9Ba__hexField input[type=text]{text-transform:uppercase;outline:none;width:100%}.qr-color-panel-module__q7Z9Ba__editStatus{min-height:1.5em;margin:var(--palette-sm) 0;color:var(--palette-error);font-size:12px;line-height:1.5}.qr-color-panel-module__q7Z9Ba__actions{justify-content:flex-end;align-items:center;gap:var(--palette-sm);display:flex}.qr-color-panel-module__q7Z9Ba__actions button{min-height:var(--palette-target);padding:0 var(--palette-md);border-radius:var(--palette-radius);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:500}.qr-color-panel-module__q7Z9Ba__cancelButton{color:var(--palette-muted);background:0 0}.qr-color-panel-module__q7Z9Ba__applyButton{color:var(--palette-paper);background:var(--palette-ink)}.qr-color-panel-module__q7Z9Ba__panel [data-tip]:after,.qr-color-panel-module__q7Z9Ba__popover [data-tip]:after{z-index:1;bottom:calc(100% + var(--palette-sm));width:max-content;max-width:180px;padding:var(--palette-xs) var(--palette-sm);border-radius:var(--palette-xs);color:var(--palette-paper);background:var(--palette-ink);content:attr(data-tip);transform:translateX(calc(-50% + var(--tooltip-shift,0px)));visibility:hidden;pointer-events:none;font-size:12px;font-weight:400;line-height:1.4;position:absolute;left:50%}.qr-color-panel-module__q7Z9Ba__panel [data-tip]:focus-visible:after,.qr-color-panel-module__q7Z9Ba__popover [data-tip]:focus-visible:after{visibility:visible}@media (hover:hover){.qr-color-panel-module__q7Z9Ba__swatch:hover:not(:disabled),.qr-color-panel-module__q7Z9Ba__customSwatch:hover:not(:disabled){border-color:var(--palette-ink)}.qr-color-panel-module__q7Z9Ba__editButton:hover:not(:disabled),.qr-color-panel-module__q7Z9Ba__closeButton:hover:not(:disabled),.qr-color-panel-module__q7Z9Ba__tabs button:hover:not(:disabled),.qr-color-panel-module__q7Z9Ba__cancelButton:hover:not(:disabled){background:var(--palette-inset)}.qr-color-panel-module__q7Z9Ba__panel [data-tip]:hover:after,.qr-color-panel-module__q7Z9Ba__popover [data-tip]:hover:after{visibility:visible;transition:visibility 0s .8s}}@container (max-width:460px){.qr-color-panel-module__q7Z9Ba__current{aspect-ratio:2.4;grid-column:1/-1;min-height:116px}.qr-color-panel-module__q7Z9Ba__library{grid-column:1/-1}}@container (max-width:350px){.qr-color-panel-module__q7Z9Ba__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.qr-color-panel-module__q7Z9Ba__popover{inset:auto var(--palette-lg) var(--palette-lg);width:auto;max-width:none}.qr-color-panel-module__q7Z9Ba__hexField input[type=text]{font-size:16px}}@media (prefers-reduced-motion:reduce){.qr-color-panel-module__q7Z9Ba__panel *,.qr-color-panel-module__q7Z9Ba__popover *{transition:none!important}}
.qr-effects-panel-module__zwanUW__panel{min-width:0;color:var(--i-ink-2);font-family:var(--font-sans);letter-spacing:0;gap:1rem;display:grid;container:ribbon-panel/inline-size}.qr-effects-panel-module__zwanUW__toggle{cursor:pointer;align-items:center;gap:.75rem;width:fit-content;min-height:2.75rem;font-size:.875rem;font-weight:500;display:flex}.qr-effects-panel-module__zwanUW__toggle input{appearance:none;border:1px solid var(--i-line-2);background:var(--i-sunk-2);width:2.75rem;height:1.625rem;cursor:inherit;transition:background-color .16s var(--i-ease);border-radius:999px;flex:0 0 2.75rem;margin:0;position:relative}.qr-effects-panel-module__zwanUW__toggle input:after{content:"";background:var(--i-surface);width:1.125rem;height:1.125rem;box-shadow:var(--i-shadow-xs);transition:transform .16s var(--i-ease);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.qr-effects-panel-module__zwanUW__toggle input:checked{background:var(--i-ink);border-color:var(--i-ink)}.qr-effects-panel-module__zwanUW__toggle input:checked:after{transform:translate(1.125rem)}.qr-effects-panel-module__zwanUW__toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.qr-effects-panel-module__zwanUW__toggle:active:not(:has(input:disabled)){color:var(--i-ink)}.qr-effects-panel-module__zwanUW__controls{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.qr-effects-panel-module__zwanUW__controls:disabled{opacity:.5}.qr-effects-panel-module__zwanUW__current{align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.qr-effects-panel-module__zwanUW__current>svg{width:1.125rem;height:1.125rem;color:var(--i-ink-3);flex:0 0 1.125rem;margin-right:.25rem}.qr-effects-panel-module__zwanUW__color{border:1px solid var(--i-line-2);background:var(--ribbon-color);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 3px var(--i-surface);cursor:pointer;border-radius:50%;flex:0 0 2.75rem;padding:0;display:block}.qr-effects-panel-module__zwanUW__palettes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.qr-effects-panel-module__zwanUW__palette{border:1px solid var(--i-line-2);background:var(--i-surface);cursor:pointer;width:100%;min-width:0;height:2.75rem;transition:box-shadow .16s var(--i-ease);border-radius:.375rem;margin:0;padding:0;display:block;position:relative}.qr-effects-panel-module__zwanUW__stripes{border-radius:.3125rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:100%;display:grid;overflow:clip}.qr-effects-panel-module__zwanUW__stripes i{background:var(--ribbon-color);display:block}.qr-effects-panel-module__zwanUW__palette[aria-checked=true]{border-color:var(--i-ink);box-shadow:0 0 0 2px var(--i-surface), 0 0 0 3px var(--i-ink)}.qr-effects-panel-module__zwanUW__check{background:var(--i-ink);width:1rem;height:1rem;color:var(--i-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:.1875rem;right:.1875rem}.qr-effects-panel-module__zwanUW__check svg{stroke-width:2.5px;width:.75rem;height:.75rem}.qr-effects-panel-module__zwanUW__palette:disabled,.qr-effects-panel-module__zwanUW__color:disabled{cursor:not-allowed}.qr-effects-panel-module__zwanUW__palette:active:enabled{box-shadow:inset 0 0 0 2px var(--i-ink)}.qr-effects-panel-module__zwanUW__color:active:enabled{border-color:var(--i-ink)}.qr-effects-panel-module__zwanUW__toggle input:focus-visible,.qr-effects-panel-module__zwanUW__color:focus-visible,.qr-effects-panel-module__zwanUW__palette:focus-visible{outline:2px solid var(--i-ink);outline-offset:4px}@media (hover:hover){.qr-effects-panel-module__zwanUW__toggle:hover:not(:has(input:disabled)){color:var(--i-ink)}.qr-effects-panel-module__zwanUW__color:hover:enabled{border-color:var(--i-ink)}.qr-effects-panel-module__zwanUW__palette:hover:enabled{box-shadow:0 0 0 1px var(--i-ink)}.qr-effects-panel-module__zwanUW__palette[aria-checked=true]:hover:enabled{box-shadow:0 0 0 2px var(--i-surface), 0 0 0 3px var(--i-ink)}}@container ribbon-panel (min-width:25.5rem){.qr-effects-panel-module__zwanUW__palettes{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.qr-effects-panel-module__zwanUW__toggle input,.qr-effects-panel-module__zwanUW__toggle input:after,.qr-effects-panel-module__zwanUW__palette{transition:none}}
.menu-editor-module__Z1tjmW__dialog{border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-card);width:min(1180px,94vw);max-width:none;height:min(90dvh,880px);max-height:none;color:var(--ws-ink);background:var(--ws-surface);box-shadow:var(--ws-shadow-panel);font-family:var(--ws-font-body);font-size:var(--ws-text-sm);transform-origin:50%;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.menu-editor-module__Z1tjmW__dialog::backdrop{background:color-mix(in oklab, var(--ws-ink) 34%, var(--ws-clear));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-editor-module__Z1tjmW__dialog[data-state=opening]{animation:menu-editor-module__Z1tjmW__dialog-enter .24s var(--ws-ease-out) both}.menu-editor-module__Z1tjmW__dialog[data-state=opening]::backdrop{animation:menu-editor-module__Z1tjmW__backdrop-enter .2s var(--ws-ease-out) both}.menu-editor-module__Z1tjmW__dialog[data-state=closing]{animation:menu-editor-module__Z1tjmW__dialog-exit .16s var(--ws-ease-in) both}.menu-editor-module__Z1tjmW__dialog[data-state=closing]::backdrop{animation:menu-editor-module__Z1tjmW__backdrop-exit .16s var(--ws-ease-in) both}.menu-editor-module__Z1tjmW__shell{flex-direction:column;height:100%;min-height:0;display:flex}.menu-editor-module__Z1tjmW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-editor-module__Z1tjmW__header{justify-content:space-between;align-items:center;gap:var(--ws-space-sm);padding:var(--ws-space-sm) var(--ws-space-lg);border-bottom:var(--ws-rule-fine) solid var(--ws-rule);display:flex}.menu-editor-module__Z1tjmW__headingGroup{align-items:baseline;gap:0 var(--ws-space-sm);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.menu-editor-module__Z1tjmW__heading{font-family:var(--ws-font-display);font-size:var(--ws-text-xl);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.15}.menu-editor-module__Z1tjmW__contextLine{min-width:0;max-width:100%;color:var(--ws-muted);font-size:var(--ws-text-xs);overflow-wrap:anywhere;flex:0 auto;margin:0;line-height:1.4}.menu-editor-module__Z1tjmW__iconButton{width:var(--ws-icon-control);height:var(--ws-icon-control);border:var(--ws-rule-fine) solid transparent;border-radius:var(--ws-radius-input);color:var(--ws-ink-secondary);background:var(--ws-clear);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.menu-editor-module__Z1tjmW__iconButton svg{width:18px;height:18px}.menu-editor-module__Z1tjmW__iconButton:disabled{opacity:.45;cursor:not-allowed}.menu-editor-module__Z1tjmW__draftBanner{justify-content:space-between;align-items:center;gap:var(--ws-space-2xs) var(--ws-space-sm);margin:var(--ws-space-xs) var(--ws-space-lg) 0;padding:var(--ws-space-2xs) var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-input);background:var(--ws-accent-soft);flex-wrap:wrap;display:flex}.menu-editor-module__Z1tjmW__draftBanner p{color:var(--ws-ink-secondary);font-size:var(--ws-text-xs);margin:0}.menu-editor-module__Z1tjmW__bannerActions{align-items:center;gap:var(--ws-space-3xs);display:flex}.menu-editor-module__Z1tjmW__tabs{display:none}.menu-editor-module__Z1tjmW__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,420px);min-height:0;display:grid;overflow:hidden}.menu-editor-module__Z1tjmW__formColumn{gap:var(--ws-space-md);min-width:0;padding:var(--ws-space-md) var(--ws-space-lg) var(--ws-space-xl);flex-direction:column;display:flex;overflow-y:auto}.menu-editor-module__Z1tjmW__field{gap:var(--ws-space-3xs);min-width:0;display:grid}.menu-editor-module__Z1tjmW__control{min-width:0;display:grid;position:relative}.menu-editor-module__Z1tjmW__inputWithCheck{padding-right:calc(var(--ws-space-lg) + var(--ws-space-3xs))}.menu-editor-module__Z1tjmW__selectWithCheck{padding-right:calc(var(--ws-space-xl) + var(--ws-space-2xs))}.menu-editor-module__Z1tjmW__label{align-items:center;gap:var(--ws-space-3xs);color:var(--ws-ink-secondary);font-size:var(--ws-text-xs);font-weight:500;line-height:1.4;display:inline-flex}.menu-editor-module__Z1tjmW__required{color:var(--ws-accent)}.menu-editor-module__Z1tjmW__input,.menu-editor-module__Z1tjmW__textarea,.menu-editor-module__Z1tjmW__select{width:100%;min-width:0;min-height:var(--ws-control);padding:0 var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-input);color:var(--ws-ink);background:var(--ws-surface);font-family:inherit;font-size:var(--ws-text-sm);line-height:1.4}.menu-editor-module__Z1tjmW__select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ws-muted) 50%), linear-gradient(135deg, var(--ws-muted) 50%, transparent 50%);padding-right:var(--ws-space-lg);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px}.menu-editor-module__Z1tjmW__textarea{min-height:calc(var(--ws-control) + var(--ws-space-sm));padding:var(--ws-space-2xs) var(--ws-space-xs);resize:vertical;line-height:1.5}.menu-editor-module__Z1tjmW__input[aria-invalid=true],.menu-editor-module__Z1tjmW__textarea[aria-invalid=true],.menu-editor-module__Z1tjmW__select[aria-invalid=true]{border-color:var(--ws-error)}.menu-editor-module__Z1tjmW__error{color:var(--ws-error);font-size:var(--ws-text-xs);overflow-wrap:anywhere;animation:menu-editor-module__Z1tjmW__error-in .12s var(--ws-ease-out);margin:0;line-height:1.45}.menu-editor-module__Z1tjmW__block{gap:var(--ws-space-sm);padding-top:var(--ws-space-md);border-top:var(--ws-rule-fine) solid var(--ws-rule);display:grid}.menu-editor-module__Z1tjmW__blockHeading{justify-content:space-between;align-items:baseline;gap:var(--ws-space-sm);min-width:0;display:flex}.menu-editor-module__Z1tjmW__blockTitle{color:var(--ws-ink);font-size:var(--ws-text-sm);margin:0;font-weight:600;line-height:1.4}.menu-editor-module__Z1tjmW__photoHint{min-width:0;color:var(--ws-muted);font-size:var(--ws-text-xs);overflow-wrap:anywhere;flex:160px;margin:0;line-height:1.4}.menu-editor-module__Z1tjmW__emptyBlock{justify-items:center;gap:var(--ws-space-xs);padding:var(--ws-space-lg) var(--ws-space-md);border:var(--ws-rule-fine) dashed var(--ws-rule);border-radius:var(--ws-radius-card);color:var(--ws-muted);text-align:center;display:grid}.menu-editor-module__Z1tjmW__emptyBlock p{font-size:var(--ws-text-sm);margin:0}.menu-editor-module__Z1tjmW__sectionList,.menu-editor-module__Z1tjmW__itemList{margin:0;padding:0;list-style:none;display:grid}.menu-editor-module__Z1tjmW__sectionList{gap:var(--ws-space-sm)}.menu-editor-module__Z1tjmW__sectionCard{gap:var(--ws-space-sm);padding:var(--ws-space-xs) var(--ws-space-sm) var(--ws-space-2xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-card);background:var(--ws-surface);box-shadow:var(--ws-shadow-control);display:grid}.menu-editor-module__Z1tjmW__sectionCard:focus-visible{outline:var(--ws-rule-focus) solid var(--ws-focus);outline-offset:2px}.menu-editor-module__Z1tjmW__sectionHeader{align-items:flex-start;gap:var(--ws-space-xs);display:flex}.menu-editor-module__Z1tjmW__sectionNameField{gap:var(--ws-space-3xs);flex:auto;min-width:0;display:grid}.menu-editor-module__Z1tjmW__sectionNameInput{width:100%;min-width:0;min-height:var(--ws-control);margin-left:calc(-1 * var(--ws-space-2xs));padding:0 var(--ws-space-2xs);border:var(--ws-rule-fine) solid transparent;border-radius:var(--ws-radius-input);color:var(--ws-ink);font-family:inherit;font-size:var(--ws-text-sm);background:0 0;font-weight:600;line-height:1.4}.menu-editor-module__Z1tjmW__sectionNameInput[aria-invalid=true]{border-color:var(--ws-error)}.menu-editor-module__Z1tjmW__rowActions{align-items:center;gap:var(--ws-space-3xs);flex:none;display:flex}.menu-editor-module__Z1tjmW__itemList{border-top:var(--ws-rule-fine) solid var(--ws-rule)}.menu-editor-module__Z1tjmW__itemRow{gap:var(--ws-space-2xs);padding:var(--ws-space-xs) 0;display:grid}.menu-editor-module__Z1tjmW__itemRow+.menu-editor-module__Z1tjmW__itemRow{border-top:var(--ws-rule-fine) solid var(--ws-rule)}.menu-editor-module__Z1tjmW__itemNamePrice{gap:var(--ws-space-xs);grid-template-columns:minmax(0,1fr) 136px;align-items:start;display:grid}.menu-editor-module__Z1tjmW__compactField{gap:2px;min-width:0;display:grid}.menu-editor-module__Z1tjmW__descriptionInput{width:100%;min-width:0;min-height:calc(var(--ws-control) + var(--ws-space-2xs));padding:var(--ws-space-3xs) var(--ws-space-2xs);border:var(--ws-rule-fine) solid transparent;border-radius:var(--ws-radius-input);color:var(--ws-ink-secondary);font-family:inherit;font-size:var(--ws-text-xs);resize:vertical;background:0 0;line-height:1.5}.menu-editor-module__Z1tjmW__descriptionInput[aria-invalid=true]{border-color:var(--ws-error)}.menu-editor-module__Z1tjmW__priceWrap{min-width:0;display:grid;position:relative}.menu-editor-module__Z1tjmW__priceInput{padding-right:calc(var(--ws-space-xl) + var(--ws-space-sm));font-variant-numeric:tabular-nums;text-align:right}.menu-editor-module__Z1tjmW__priceInput:disabled{color:var(--ws-muted);background:var(--ws-soft);cursor:not-allowed}.menu-editor-module__Z1tjmW__priceAffix{top:50%;right:var(--ws-space-xs);color:var(--ws-muted);font-size:var(--ws-text-xs);letter-spacing:.02em;pointer-events:none;font-weight:600;position:absolute;transform:translateY(-50%)}.menu-editor-module__Z1tjmW__priceWrapComplete .menu-editor-module__Z1tjmW__priceAffix{right:calc(var(--ws-space-xs) + 22px)}.menu-editor-module__Z1tjmW__priceCurrencyHint{color:var(--ws-muted);font-size:var(--ws-text-xs);overflow-wrap:anywhere;grid-column:1/-1;margin:0;line-height:1.4}.menu-editor-module__Z1tjmW__itemFooter{justify-content:space-between;align-items:center;gap:var(--ws-space-2xs);flex-wrap:wrap;display:flex}.menu-editor-module__Z1tjmW__photoRow{align-items:center;gap:var(--ws-space-2xs);flex-wrap:wrap;min-width:0;display:flex}.menu-editor-module__Z1tjmW__photoThumb,.menu-editor-module__Z1tjmW__photoEmpty{border-radius:var(--ws-radius-input);flex:none;width:48px;height:48px}.menu-editor-module__Z1tjmW__photoThumb{border:var(--ws-rule-fine) solid var(--ws-rule);background:var(--ws-soft);object-fit:cover;display:block}.menu-editor-module__Z1tjmW__photoEmpty{border:var(--ws-rule-fine) dashed var(--ws-rule);color:var(--ws-muted);background:var(--ws-clear);place-items:center;display:grid}.menu-editor-module__Z1tjmW__photoEmpty svg{width:18px;height:18px}.menu-editor-module__Z1tjmW__photoPicker{align-items:center;gap:var(--ws-space-3xs);min-height:var(--ws-control);padding:0 var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-input);color:var(--ws-ink-secondary);background:var(--ws-surface);box-shadow:var(--ws-shadow-control);font-size:var(--ws-text-sm);white-space:nowrap;cursor:pointer;font-weight:500;display:inline-flex;position:relative}.menu-editor-module__Z1tjmW__photoPicker svg{flex:none;width:16px;height:16px}.menu-editor-module__Z1tjmW__photoRemoveButton{width:var(--ws-icon-control);height:var(--ws-icon-control);border-radius:var(--ws-radius-input);color:var(--ws-muted);background:var(--ws-clear);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.menu-editor-module__Z1tjmW__photoRemoveButton svg{width:16px;height:16px}.menu-editor-module__Z1tjmW__photoRemoveButton:disabled{opacity:.45;cursor:not-allowed}.menu-editor-module__Z1tjmW__fileInput{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-editor-module__Z1tjmW__fieldCheck{top:50%;right:var(--ws-space-xs);border-radius:var(--ws-radius-round);width:18px;height:18px;color:var(--ws-green);background:var(--ws-green-soft);pointer-events:none;animation:menu-editor-module__Z1tjmW__check-in .16s var(--ws-ease-out);place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.menu-editor-module__Z1tjmW__fieldCheck svg{stroke-width:3px;width:12px;height:12px}.menu-editor-module__Z1tjmW__fieldCheckTop{top:var(--ws-space-xs);transform:none}.menu-editor-module__Z1tjmW__fieldCheckSelect{right:calc(var(--ws-space-lg) + var(--ws-space-3xs))}.menu-editor-module__Z1tjmW__fieldCheckPrice{right:var(--ws-space-xs)}.menu-editor-module__Z1tjmW__addRow,.menu-editor-module__Z1tjmW__addBlockButton{justify-content:center;align-items:center;gap:var(--ws-space-3xs);min-height:var(--ws-control);padding:0 var(--ws-space-xs);border:var(--ws-rule-fine) dashed var(--ws-rule);border-radius:var(--ws-radius-input);color:var(--ws-ink-secondary);background:var(--ws-clear);font-family:inherit;font-size:var(--ws-text-sm);white-space:nowrap;cursor:pointer;font-weight:500;display:inline-flex}.menu-editor-module__Z1tjmW__addRow{width:100%;margin-top:var(--ws-space-2xs)}.menu-editor-module__Z1tjmW__addBlockButton{background:var(--ws-surface);width:100%;box-shadow:var(--ws-shadow-control)}.menu-editor-module__Z1tjmW__addRow svg,.menu-editor-module__Z1tjmW__addBlockButton svg{flex:none;width:16px;height:16px}.menu-editor-module__Z1tjmW__addRow:disabled,.menu-editor-module__Z1tjmW__addBlockButton:disabled{opacity:.45;cursor:not-allowed}.menu-editor-module__Z1tjmW__primaryGhostButton{justify-content:center;align-items:center;gap:var(--ws-space-3xs);min-height:var(--ws-control);padding:0 var(--ws-space-sm);border:var(--ws-rule-fine) solid var(--ws-accent);border-radius:var(--ws-radius-input);color:var(--ws-accent-ink);background:var(--ws-accent);font-family:inherit;font-size:var(--ws-text-sm);white-space:nowrap;cursor:pointer;font-weight:500;display:inline-flex}.menu-editor-module__Z1tjmW__primaryGhostButton svg{width:16px;height:16px}.menu-editor-module__Z1tjmW__previewColumn{min-width:0;padding:var(--ws-space-lg) var(--ws-space-md);border-left:var(--ws-rule-fine) solid var(--ws-rule);background:var(--ws-canvas);overflow-y:auto}.menu-editor-module__Z1tjmW__previewSticky{gap:var(--ws-space-xs);display:grid;position:sticky;top:0}.menu-editor-module__Z1tjmW__previewHeading{gap:2px;display:grid}.menu-editor-module__Z1tjmW__previewTitle{font-family:var(--ws-font-display);font-size:var(--ws-text-lg);margin:0;font-weight:400;line-height:1.2}.menu-editor-module__Z1tjmW__previewHint{color:var(--ws-muted);font-size:var(--ws-text-xs);margin:0}.menu-editor-module__Z1tjmW__previewStage{width:100%;padding:var(--ws-space-2xs) 0;place-items:center;display:grid}.menu-editor-module__Z1tjmW__previewCard{width:100%;max-width:440px;padding:var(--ws-space-md) var(--ws-space-sm);border:var(--ws-rule-fine) solid var(--ws-rule);background:var(--ws-surface);box-shadow:var(--ws-shadow-tool);border-radius:16px;overflow:hidden}.menu-editor-module__Z1tjmW__previewCard .menu-page.is-preview .menu-sheet{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.menu-editor-module__Z1tjmW__footer{justify-content:space-between;align-items:center;gap:var(--ws-space-2xs) var(--ws-space-sm);padding:var(--ws-space-xs) var(--ws-space-lg);border-top:var(--ws-rule-fine) solid var(--ws-rule);background:var(--ws-surface);box-shadow:0 -8px 24px -24px var(--ws-ink);flex-wrap:wrap;display:flex}.menu-editor-module__Z1tjmW__footerStatus{flex:240px;min-width:0}.menu-editor-module__Z1tjmW__statusNote{align-items:baseline;gap:var(--ws-space-2xs);color:var(--ws-muted);font-size:var(--ws-text-xs);flex-wrap:wrap;margin:0;line-height:1.45;display:flex}.menu-editor-module__Z1tjmW__success{align-items:center;gap:var(--ws-space-3xs);color:var(--ws-green);font-size:var(--ws-text-xs);margin:0;line-height:1.4;display:flex}.menu-editor-module__Z1tjmW__success svg{flex:none;width:14px;height:14px}.menu-editor-module__Z1tjmW__successPulse{animation:menu-editor-module__Z1tjmW__notice-in .24s var(--ws-ease-out)}.menu-editor-module__Z1tjmW__footerActions{align-items:center;gap:var(--ws-space-2xs);margin-left:auto;display:flex}.menu-editor-module__Z1tjmW__secondaryButton,.menu-editor-module__Z1tjmW__ghostButton,.menu-editor-module__Z1tjmW__primaryButton,.menu-editor-module__Z1tjmW__destructiveButton{justify-content:center;align-items:center;gap:var(--ws-space-3xs);min-height:var(--ws-control);padding:0 var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-input);font-family:inherit;font-size:var(--ws-text-sm);white-space:nowrap;cursor:pointer;font-weight:500;line-height:1.2;display:inline-flex}.menu-editor-module__Z1tjmW__secondaryButton svg,.menu-editor-module__Z1tjmW__ghostButton svg,.menu-editor-module__Z1tjmW__primaryButton svg,.menu-editor-module__Z1tjmW__destructiveButton svg{flex:none;width:16px;height:16px}.menu-editor-module__Z1tjmW__secondaryButton{color:var(--ws-ink-secondary);background:var(--ws-surface);box-shadow:var(--ws-shadow-control)}.menu-editor-module__Z1tjmW__ghostButton{color:var(--ws-ink-secondary);background:var(--ws-clear);border-color:#0000}.menu-editor-module__Z1tjmW__primaryButton{border-color:var(--ws-accent);min-width:148px;color:var(--ws-accent-ink);background:var(--ws-accent);transition:background-color .16s var(--ws-ease-out), border-color .16s var(--ws-ease-out), color .16s var(--ws-ease-out), opacity .16s var(--ws-ease-out)}.menu-editor-module__Z1tjmW__primaryComplete{border-color:var(--ws-green);color:var(--ws-green);background:var(--ws-green-soft);animation:menu-editor-module__Z1tjmW__complete-in .26s var(--ws-ease-out)}.menu-editor-module__Z1tjmW__primaryButton.menu-editor-module__Z1tjmW__primaryComplete:disabled{opacity:1;cursor:default}.menu-editor-module__Z1tjmW__destructiveButton{border-color:var(--ws-error);color:var(--ws-paper);background:var(--ws-error)}.menu-editor-module__Z1tjmW__primaryButton:disabled,.menu-editor-module__Z1tjmW__secondaryButton:disabled,.menu-editor-module__Z1tjmW__ghostButton:disabled,.menu-editor-module__Z1tjmW__destructiveButton:disabled{opacity:.5;cursor:not-allowed}.menu-editor-module__Z1tjmW__spinner{animation:.9s linear infinite menu-editor-module__Z1tjmW__spin}.menu-editor-module__Z1tjmW__confirmBackdrop{z-index:2;padding:var(--ws-space-md);background:color-mix(in oklab, var(--ws-ink) 32%, var(--ws-clear));place-items:center;display:grid;position:absolute;inset:0}.menu-editor-module__Z1tjmW__confirmCard{width:min(420px,100%);padding:var(--ws-space-lg);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-card);background:var(--ws-surface);box-shadow:var(--ws-shadow-panel)}.menu-editor-module__Z1tjmW__confirmCard h3{font-family:var(--ws-font-display);font-size:var(--ws-text-xl);margin:0;font-weight:400;line-height:1.2}.menu-editor-module__Z1tjmW__confirmCard p{margin:var(--ws-space-2xs) 0 0;color:var(--ws-muted);font-size:var(--ws-text-sm);line-height:1.5}.menu-editor-module__Z1tjmW__confirmActions{justify-content:flex-end;gap:var(--ws-space-2xs);margin-top:var(--ws-space-md);display:flex}.menu-editor-module__Z1tjmW__input:focus-visible,.menu-editor-module__Z1tjmW__textarea:focus-visible,.menu-editor-module__Z1tjmW__select:focus-visible,.menu-editor-module__Z1tjmW__sectionNameInput:focus-visible,.menu-editor-module__Z1tjmW__priceInput:focus-visible,.menu-editor-module__Z1tjmW__descriptionInput:focus-visible,.menu-editor-module__Z1tjmW__secondaryButton:focus-visible,.menu-editor-module__Z1tjmW__ghostButton:focus-visible,.menu-editor-module__Z1tjmW__primaryButton:focus-visible,.menu-editor-module__Z1tjmW__destructiveButton:focus-visible,.menu-editor-module__Z1tjmW__primaryGhostButton:focus-visible,.menu-editor-module__Z1tjmW__iconButton:focus-visible,.menu-editor-module__Z1tjmW__addRow:focus-visible,.menu-editor-module__Z1tjmW__addBlockButton:focus-visible,.menu-editor-module__Z1tjmW__photoRemoveButton:focus-visible,.menu-editor-module__Z1tjmW__tab:focus-visible,.menu-editor-module__Z1tjmW__photoPicker:focus-within{outline:var(--ws-rule-focus) solid var(--ws-focus);outline-offset:2px}.menu-editor-module__Z1tjmW__iconButton:active:not(:disabled),.menu-editor-module__Z1tjmW__secondaryButton:active:not(:disabled),.menu-editor-module__Z1tjmW__ghostButton:active:not(:disabled),.menu-editor-module__Z1tjmW__primaryButton:active:not(:disabled),.menu-editor-module__Z1tjmW__destructiveButton:active:not(:disabled),.menu-editor-module__Z1tjmW__primaryGhostButton:active:not(:disabled),.menu-editor-module__Z1tjmW__addRow:active:not(:disabled),.menu-editor-module__Z1tjmW__addBlockButton:active:not(:disabled),.menu-editor-module__Z1tjmW__photoRemoveButton:active:not(:disabled),.menu-editor-module__Z1tjmW__tab:active:not(:disabled){filter:brightness(.94)}@media (hover:hover){.menu-editor-module__Z1tjmW__iconButton:hover:not(:disabled),.menu-editor-module__Z1tjmW__photoRemoveButton:hover:not(:disabled){background:var(--ws-soft);color:var(--ws-ink)}.menu-editor-module__Z1tjmW__secondaryButton:hover:not(:disabled),.menu-editor-module__Z1tjmW__addBlockButton:hover:not(:disabled){border-color:var(--ws-rule-strong);background:var(--ws-soft);color:var(--ws-ink)}.menu-editor-module__Z1tjmW__ghostButton:hover:not(:disabled){background:var(--ws-hover);color:var(--ws-ink)}.menu-editor-module__Z1tjmW__primaryButton:hover:not(:disabled),.menu-editor-module__Z1tjmW__primaryGhostButton:hover:not(:disabled){background:color-mix(in oklab, var(--ws-accent) 90%, var(--ws-ink))}.menu-editor-module__Z1tjmW__destructiveButton:hover:not(:disabled){background:color-mix(in oklab, var(--ws-error-soft) 30%, var(--ws-error))}.menu-editor-module__Z1tjmW__photoPicker:hover{border-color:var(--ws-rule-strong);background:var(--ws-paper);color:var(--ws-ink)}.menu-editor-module__Z1tjmW__addRow:hover:not(:disabled){border-color:var(--ws-rule-strong);color:var(--ws-ink)}.menu-editor-module__Z1tjmW__sectionNameInput:hover:not(:focus-visible),.menu-editor-module__Z1tjmW__descriptionInput:hover:not(:focus-visible){background:var(--ws-soft)}.menu-editor-module__Z1tjmW__input:hover:not(:focus-visible),.menu-editor-module__Z1tjmW__textarea:hover:not(:focus-visible),.menu-editor-module__Z1tjmW__select:hover:not(:focus-visible){background:var(--ws-paper)}}.menu-editor-module__Z1tjmW__sectionCard,.menu-editor-module__Z1tjmW__itemRow,.menu-editor-module__Z1tjmW__emptyBlock{animation:menu-editor-module__Z1tjmW__row-enter .18s var(--ws-ease-out)}.menu-editor-module__Z1tjmW__rowRemoving{animation:menu-editor-module__Z1tjmW__row-exit .16s var(--ws-ease-in) both;pointer-events:none}@media (max-width:900px){.menu-editor-module__Z1tjmW__dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.menu-editor-module__Z1tjmW__dialog::backdrop{background:var(--ws-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.menu-editor-module__Z1tjmW__header{padding:var(--ws-space-xs) var(--ws-space-sm)}.menu-editor-module__Z1tjmW__heading{font-size:var(--ws-text-lg)}.menu-editor-module__Z1tjmW__contextLine{max-width:100%}.menu-editor-module__Z1tjmW__draftBanner{margin:var(--ws-space-2xs) var(--ws-space-sm) 0}.menu-editor-module__Z1tjmW__tabs{gap:var(--ws-space-3xs);margin:var(--ws-space-2xs) var(--ws-space-sm) 0;padding:var(--ws-space-3xs);border-radius:var(--ws-radius-input);background:var(--ws-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-editor-module__Z1tjmW__tab{min-height:var(--ws-control);padding:0 var(--ws-space-2xs);border-radius:calc(var(--ws-radius-input) - 3px);color:var(--ws-muted);font-family:inherit;font-size:var(--ws-text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:500}.menu-editor-module__Z1tjmW__tab[aria-selected=true]{color:var(--ws-ink);background:var(--ws-surface);box-shadow:var(--ws-shadow-control)}.menu-editor-module__Z1tjmW__body{grid-template-columns:minmax(0,1fr)}.menu-editor-module__Z1tjmW__body[data-tab=editor] .menu-editor-module__Z1tjmW__previewColumn,.menu-editor-module__Z1tjmW__body[data-tab=preview] .menu-editor-module__Z1tjmW__formColumn{display:none}.menu-editor-module__Z1tjmW__formColumn{padding:var(--ws-space-sm) var(--ws-space-sm) var(--ws-space-xl)}.menu-editor-module__Z1tjmW__previewColumn{padding:var(--ws-space-sm);border-left:0}.menu-editor-module__Z1tjmW__previewCard{max-width:none;padding:var(--ws-space-md) var(--ws-space-sm)}.menu-editor-module__Z1tjmW__footer{padding:var(--ws-space-2xs) var(--ws-space-sm)}.menu-editor-module__Z1tjmW__footerActions{flex:100%;justify-content:flex-end}.menu-editor-module__Z1tjmW__itemNamePrice{grid-template-columns:minmax(0,1fr) 128px}.menu-editor-module__Z1tjmW__primaryButton{min-width:128px}}@media (max-width:420px){.menu-editor-module__Z1tjmW__itemNamePrice{grid-template-columns:minmax(0,1fr) 124px}.menu-editor-module__Z1tjmW__footerActions{flex-wrap:wrap}.menu-editor-module__Z1tjmW__primaryButton{flex:auto}}@keyframes menu-editor-module__Z1tjmW__dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes menu-editor-module__Z1tjmW__dialog-exit{to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes menu-editor-module__Z1tjmW__backdrop-enter{0%{opacity:0}}@keyframes menu-editor-module__Z1tjmW__backdrop-exit{to{opacity:0}}@keyframes menu-editor-module__Z1tjmW__row-enter{0%{opacity:0;transform:translateY(-3px)}}@keyframes menu-editor-module__Z1tjmW__row-exit{to{opacity:0;transform:translateY(-3px)}}@keyframes menu-editor-module__Z1tjmW__check-in{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes menu-editor-module__Z1tjmW__error-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes menu-editor-module__Z1tjmW__notice-in{0%{opacity:0;transform:translateY(3px)}}@keyframes menu-editor-module__Z1tjmW__complete-in{0%{opacity:.6;transform:scale(.99)}to{opacity:1;transform:none}}@keyframes menu-editor-module__Z1tjmW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.menu-editor-module__Z1tjmW__dialog[data-state],.menu-editor-module__Z1tjmW__dialog::backdrop,.menu-editor-module__Z1tjmW__sectionCard,.menu-editor-module__Z1tjmW__itemRow,.menu-editor-module__Z1tjmW__emptyBlock,.menu-editor-module__Z1tjmW__rowRemoving,.menu-editor-module__Z1tjmW__fieldCheck,.menu-editor-module__Z1tjmW__error,.menu-editor-module__Z1tjmW__successPulse,.menu-editor-module__Z1tjmW__primaryComplete{animation:none}}
