:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;max-width:100%;padding:2rem 1rem;margin:0;box-sizing:border-box}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body.menu-open{overflow:hidden}.add-button[data-v-900425fa]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:#fff;border:none;border-radius:999px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.add-dish-button[data-v-900425fa]{background-color:#16a34a;align-self:flex-start}.add-dish-button[data-v-900425fa]:hover{background-color:#15803d}.add-section-button[data-v-900425fa]{background-color:#2563eb;margin-top:1rem}.add-section-button[data-v-900425fa]:hover{background-color:#1d4ed8}.icon[data-v-900425fa]{width:24px;height:24px;color:inherit}.action-button-wrapper[data-v-3dc23620]{position:fixed;top:1rem;right:7.5rem;width:32px;height:32px;z-index:1002}.action-button[data-v-3dc23620]{width:32px;height:32px;background:none;box-sizing:border-box;display:flex;padding:0;align-items:center;justify-content:center;font-size:1.5rem;color:#000}.flourish[data-v-7a5f2a20]{display:flex;justify-content:center;align-items:center;padding:1rem 0;width:100%;max-width:100%;box-sizing:border-box;margin:0 auto;text-align:center;color:CurrentColor}.flourish[data-v-7a5f2a20]>*{max-width:80%;width:auto;height:auto}.dark .flourish[data-v-7a5f2a20]{color:#fff}.hamburger-wrapper[data-v-34268223]{position:fixed;top:1rem;right:1rem;z-index:1002}.hamburger[data-v-34268223]{background:none;border:1px solid black;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;top:1rem;right:1rem;z-index:1001;font-size:2rem;color:#000}.dark .hamburger[data-v-34268223]{color:#fff;border-color:#fff}.menu-overlay[data-v-34268223]{position:fixed;top:0;right:0;width:75%;height:100%;background:#111;color:#fff;box-shadow:-2px 0 6px #0003;z-index:1000;padding:2rem;transition:transform .3s ease-in-out}.menu-content ul[data-v-34268223]{list-style:none;padding:0}.menu-content li[data-v-34268223]{margin:1rem 0;font-size:1.2rem}.language-switcher-wrapper[data-v-d03ae7d9]{position:fixed;top:.7rem;right:4rem;width:42px;height:42px;z-index:1002}.language-switcher[data-v-d03ae7d9]{width:42px;height:42px;background:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#000}.flag[data-v-d03ae7d9]{width:100%;height:100%;object-fit:contain;display:block}.dropdown-flag[data-v-d03ae7d9]{max-width:32px}.dropdown[data-v-d03ae7d9]{position:absolute;top:30px;right:0;background:#fff;list-style:none;padding:.25rem 0;margin:0;z-index:1002;box-shadow:0 2px 4px #0000001a;min-width:140px;width:max-content;max-width:210px}.dropdown li[data-v-d03ae7d9]{padding:.25rem .75rem;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.dropdown li[data-v-d03ae7d9]:hover{background-color:#f0f0f0}.autocomplete[data-v-d6d1c540]{flex:1}.dots[data-v-d6d1c540]{flex:1 1 auto;border-bottom:1px dotted #ccc;margin-top:.6em}.drag-handle[data-v-d6d1c540]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:.5rem;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;font-family:system-ui,sans-serif;font-size:1.5rem;color:#333}.menu[data-v-d6d1c540]{width:100%;max-width:100%;margin:0 auto;padding:1rem;box-sizing:border-box;font-family:sans-serif}@media (max-width: 480px){.menu[data-v-d6d1c540]{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 768px){.menu[data-v-d6d1c540]{max-width:700px}}.menu-item-line[data-v-d6d1c540]{display:flex;align-items:baseline;white-space:nowrap;font-size:1rem}.section[data-v-d6d1c540]{margin-top:2rem}.view .section ul[data-v-d6d1c540]{list-style:none;padding:0}.section li[data-v-d6d1c540]{margin-bottom:1rem;padding:.3rem 0}.edit .section-name[data-v-d6d1c540]{width:100%;border:1px solid #ccc;border-radius:.375rem;box-sizing:border-box;padding-left:0;text-indent:.6rem}.section-header[data-v-d6d1c540]{display:flex;align-items:stretch;gap:.5rem;margin-bottom:1rem}.dish-block[data-v-d6d1c540]{display:flex;flex-direction:column;gap:.5rem}.dish[data-v-d6d1c540]{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:center}.view .dish-name[data-v-d6d1c540]{flex:0 1 auto;margin-right:.5em}.edit .dish-name[data-v-d6d1c540]{width:100%}.view .dish-price[data-v-d6d1c540]{flex:0 1 auto;margin-left:.5em}.edit .dish-price[data-v-d6d1c540]{width:6rem}.edit .dish-name[data-v-d6d1c540],.edit .dish-price[data-v-d6d1c540]{height:2.5rem;padding:.5rem .75rem;line-height:1.5;border:1px solid #ccc;border-radius:.375rem;box-sizing:border-box}input[data-v-d6d1c540],textarea[data-v-d6d1c540],select[data-v-d6d1c540]{background-color:inherit;color:inherit}.action-button-wrapper[data-v-d6d1c540]{position:fixed;top:1rem;right:7.5rem;width:32px;height:32px;z-index:1002}.action-button[data-v-d6d1c540]{all:unset;width:32px;height:32px;background:none;box-sizing:border-box;display:flex;padding:0;align-items:center;justify-content:center;font-size:2rem;color:#000}.action-button[data-v-d6d1c540]:focus{outline:none;background-color:transparent}.action-button[data-v-d6d1c540]:focus-visible{outline:none;background-color:transparent}.action-button[data-v-d6d1c540]:hover{outline:none;background-color:transparent}.delete-button[data-v-d6d1c540]{background:inherit;border:1px solid #ccc;border-radius:.375rem}.top-bar[data-v-d6d1c540]{display:flex;justify-content:flex-end;align-items:center;gap:1rem;position:relative;z-index:1002}input[data-v-f68a6363],textarea[data-v-f68a6363],select[data-v-f68a6363]{background-color:inherit;color:inherit}.dark body{background-color:#1e1e1e;color:#eee}
