.restaurant-app{--rs-canvas:240 8% 95%;--rs-card:0 0% 100%;--rs-surface:240 12% 97%;--rs-border:240 10% 92%;--rs-ink:240 6% 7%;--rs-ink-muted:240 4% 44%;--rs-lavender:248 86% 88%;--rs-lavender-strong:248 80% 82%;--rs-zest:72 86% 69%;--rs-success:146 67% 37%;--rs-warning:36 79% 57%;--rs-danger:358 75% 59%;--rs-radius-card:28px;--rs-radius-block:20px;--rs-radius-image:22px;--rs-shadow:0 1px 2px #1010140a, 0 12px 32px -12px #10101414;--rs-shadow-lift:0 2px 4px #1010140d, 0 20px 40px -16px #10101429;--background:var(--rs-canvas);--foreground:var(--rs-ink);--card:var(--rs-card);--card-foreground:var(--rs-ink);--popover:var(--rs-card);--popover-foreground:var(--rs-ink);--primary:var(--rs-ink);--primary-foreground:0 0% 100%;--secondary:var(--rs-surface);--secondary-foreground:var(--rs-ink);--muted:var(--rs-surface);--muted-foreground:var(--rs-ink-muted);--accent:var(--rs-surface);--accent-foreground:var(--rs-ink);--destructive:var(--rs-danger);--destructive-foreground:0 0% 100%;--border:var(--rs-border);--input:var(--rs-border);--ring:var(--rs-ink);--radius:1.25rem;--sidebar-background:var(--rs-card);--sidebar-foreground:var(--rs-ink);--sidebar-primary:var(--rs-ink);--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:var(--rs-surface);--sidebar-accent-foreground:var(--rs-ink);--sidebar-border:var(--rs-border);--sidebar-ring:var(--rs-ink);--restaurant-sidebar:var(--rs-card);--restaurant-toolbar:var(--rs-card);--restaurant-field:var(--rs-card);--restaurant-inset:var(--rs-surface);--restaurant-dialog:var(--rs-card);--restaurant-dialog-bar:var(--rs-surface);--restaurant-backdrop:#11111352;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.restaurant-app body{background-color:hsl(var(--rs-canvas))}.restaurant-app :where([data-painted-menu]){--rs-ink:205 44% 17%;--rs-ink-muted:205 20% 36%}.restaurant-app :where([data-menu-items-panel]){background-color:#dceef8;background-image:linear-gradient(#ffffff2e,#ffffff2e),url(/dashboard/menu-blue-paper-v1.webp);background-position:50%;background-size:cover}.restaurant-app :where([data-menu-navigation]){background-color:#fff9e8;background-image:linear-gradient(#ffffffdb,#ffffffdb),url(/dashboard/menu-yellow-paper-v1.webp);background-position:50%;background-size:cover}.restaurant-app :where([data-painted-menu] [data-digital-menu],[data-digital-menu-compact],[data-menu-empty-icon]){background-color:#f5df82;background-image:linear-gradient(#fff3,#fff3),url(/dashboard/menu-yellow-paper-v1.webp);background-position:50%;background-size:cover}.restaurant-app.dark{--background:240 8% 4%;--card:240 7% 9%;--popover:240 6% 16%;--muted:240 6% 19%;--muted-foreground:240 5% 72%;--secondary:240 6% 19%;--accent:240 6% 23%;--border:240 6% 25%;--input:240 6% 34%;--restaurant-sidebar:215 12% 12%;--restaurant-toolbar:240 6% 17%;--restaurant-field:240 6% 12%;--restaurant-inset:240 6% 12%;--restaurant-dialog:240 7% 14%;--restaurant-dialog-bar:240 7% 14%;--restaurant-backdrop:#000000ad}.restaurant-app .restaurant-sidebar{background-color:hsl(var(--rs-card));box-shadow:var(--rs-shadow);border-color:#0000}.restaurant-app .restaurant-nav-link{color:hsl(var(--rs-ink-muted))}.restaurant-app .restaurant-nav-link:hover{color:hsl(var(--rs-ink));background-color:hsl(var(--rs-surface))}.restaurant-app .restaurant-nav-link[aria-current=page]{color:hsl(var(--rs-ink));background-color:#0000}.restaurant-app .restaurant-toolbar{background:hsl(var(--rs-canvas) / 95%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (prefers-reduced-transparency:reduce){.restaurant-app .restaurant-toolbar{background:hsl(var(--rs-canvas))}}.restaurant-app:has([data-templates-backdrop],[data-onboarding-backdrop]) .restaurant-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.restaurant-app:has([data-preview-open]) .restaurant-toolbar{opacity:0;pointer-events:none;transform:translateY(-100%)}.restaurant-app .restaurant-toolbar[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-100%)}.restaurant-app .restaurant-toolbar[data-hidden=true]>*{pointer-events:none}.restaurant-app .restaurant-toolbar~*{--restaurant-toolbar-offset:72px}.restaurant-app .restaurant-toolbar[data-hidden=true]~*{--restaurant-toolbar-offset:0px}.restaurant-app .restaurant-toolbar-island{background:hsl(var(--rs-card) / 92%);border-color:hsl(var(--rs-border));-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:0 1px 2px #1010140a}.restaurant-app.dark .restaurant-toolbar-island{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff12,0 4px 16px #0000001f}.restaurant-app .restaurant-toolbar-actions>button{box-shadow:none;background:0 0;border:0}.restaurant-app .restaurant-toolbar-actions>button:hover{background:hsl(var(--rs-ink) / 5%)}@media (prefers-reduced-transparency:reduce){.restaurant-app .restaurant-toolbar-island{background:hsl(var(--restaurant-toolbar))}}.restaurant-app .restaurant-category-sidebar{background-color:hsl(var(--restaurant-inset))}.restaurant-app .restaurant-search-field{background-color:hsl(var(--restaurant-field));border-color:hsl(var(--input))}.restaurant-app :where(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),select){background-color:hsl(var(--restaurant-field));border-color:hsl(var(--rs-border));box-shadow:none;border-radius:999px}.restaurant-app :where(textarea){border-radius:var(--rs-radius-block);background-color:hsl(var(--restaurant-field));border-color:hsl(var(--rs-border))}.restaurant-app :where(input,select,textarea):where(:focus-visible){border-color:hsl(var(--rs-ink) / 40%);box-shadow:0 0 0 4px hsl(var(--rs-ink) / 6%)}@media (max-width:767px),(any-pointer:coarse){.restaurant-app :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),textarea,select){font-size:max(16px,1rem)}}.restaurant-app :where(.restaurant-toolbar-island,.restaurant-search-field) :where(input){box-shadow:none;background:0 0;border-radius:0}.restaurant-app :where([role=dialog]){--card:var(--restaurant-dialog);background-color:hsl(var(--restaurant-dialog));border-color:hsl(var(--input));box-shadow:0 24px 80px #00000059}.restaurant-app :where([role=dialog] :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select)){background-color:hsl(var(--restaurant-field))}.restaurant-app .restaurant-dialog-bar{background-color:hsl(var(--restaurant-dialog-bar))}.restaurant-app .focus-ring{border-radius:999px;transition:translate .18s,box-shadow .18s,background-color .15s,border-color .15s,color .15s,opacity .15s}.restaurant-app .focus-ring.bg-primary:not(:disabled):hover,.restaurant-app .restaurant-zest-button:not(:disabled):hover{filter:none;translate:0 -1px;box-shadow:0 8px 20px -10px #10101473}.restaurant-app .focus-ring.border-2{border-width:1px;border-color:hsl(var(--rs-border));background:hsl(var(--rs-card));box-shadow:0 1px 2px #1010140a}.restaurant-app .focus-ring.border-2:hover{background:hsl(var(--rs-surface));border-color:hsl(var(--rs-border))}.restaurant-app .restaurant-zest-button{background-color:hsl(var(--rs-zest));color:hsl(var(--rs-ink))}@media (prefers-reduced-motion:reduce){.restaurant-app .focus-ring.bg-primary:not(:disabled):hover,.restaurant-app .restaurant-zest-button:not(:disabled):hover{translate:none}}.restaurant-app :where([role=dialog]){border-color:hsl(var(--rs-border));border-radius:24px}.restaurant-app :where([role=dialog] :is(section,details).rounded-2xl){border-radius:var(--rs-radius-block);border-color:hsl(var(--rs-border))}.restaurant-app .restaurant-tool-tile{border-radius:var(--rs-radius-block);background:hsl(var(--rs-surface));text-align:left;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:background .15s,border-color .15s;display:flex}.restaurant-app .restaurant-tool-tile:hover{background:hsl(var(--rs-border) / 70%)}.restaurant-app .restaurant-tool-tile[aria-pressed=true]{border-color:hsl(var(--rs-ink));background:hsl(var(--rs-card))}.restaurant-app .restaurant-tool-tile:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media (max-width:639px){.restaurant-app :where([role=dialog]){border-radius:0}}.restaurant-app :where([data-state][aria-hidden=true]:has(+[role=dialog])){background-color:var(--restaurant-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.restaurant-app :is(.restaurant-stat-card,.restaurant-overview-panel){background-color:hsl(var(--rs-card));border-radius:var(--rs-radius-card);box-shadow:var(--rs-shadow);background-image:none;border-color:#0000}.restaurant-app .restaurant-stat-card{transition:box-shadow .2s,translate .2s}.restaurant-app a.restaurant-stat-card:hover{box-shadow:var(--rs-shadow-lift);translate:0 -2px}.restaurant-app.dark :is(.restaurant-stat-card,.restaurant-overview-panel){background-color:hsl(var(--card));border-color:hsl(var(--border))}.restaurant-app .restaurant-chip{background:hsl(var(--rs-surface));min-height:26px;color:hsl(var(--rs-ink));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.restaurant-app .restaurant-language-glass{background:hsl(var(--background) / 54%);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);animation:2.2s both restaurant-language-glass}.restaurant-app .restaurant-language-confirmation-content{animation:2.2s both restaurant-language-confirm}@keyframes restaurant-language-glass{0%,to{opacity:0}14%,82%{opacity:1}}@keyframes restaurant-language-confirm{0%{opacity:0;transform:translateY(14px)scale(.94)}14%,82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.restaurant-app .restaurant-language-glass,.restaurant-app .restaurant-language-confirmation-content{animation:none}}@media (prefers-reduced-transparency:reduce){.restaurant-app .restaurant-language-glass{background:hsl(var(--background) / 85%);-webkit-backdrop-filter:none;backdrop-filter:none}}.restaurant-offer-layout{display:grid;overflow-y:auto}.restaurant-offer-preview{min-width:0}@media (min-width:1024px){.restaurant-offer-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);overflow:hidden}.restaurant-offer-preview,.restaurant-offer-fields{overflow-y:auto}}.restaurant-app [data-review-highlight=true]{transition:background-color .2s ease-out,box-shadow .2s ease-out;border-color:hsl(var(--destructive))!important;background-color:hsl(var(--destructive) / 8%)!important;box-shadow:0 0 0 3px hsl(var(--destructive) / 18%)!important}@media (prefers-reduced-motion:reduce){.restaurant-app [data-review-highlight=true]{transition:none}}.restaurant-app :where([data-squircle=surface]){isolation:isolate}.restaurant-app :where([data-squircle=surface][data-sq-visible]){filter:var(--sq-shadow,none)}.restaurant-app :where([data-squircle=surface]):before,.restaurant-app :where([data-squircle=surface]):after{content:"";z-index:-1;pointer-events:none;position:absolute}.restaurant-app :where([data-squircle=surface]):before{inset:calc(-1 * var(--sq-bw,0px));background:var(--sq-line);clip-path:var(--sq-outer)}.restaurant-app :where([data-squircle=surface]):after{background:var(--sq-fill);clip-path:var(--sq-inner);inset:0}.restaurant-app:has([data-auth-shell]){background-color:#12302f}.restaurant-app:has([data-auth-shell]) body{background-color:#12302f}@media (min-width:1024px){.restaurant-content:has([data-owner-workspace]){flex-direction:column;display:flex;overflow:hidden}.owner-task-scroll{scrollbar-width:none;-webkit-mask-image:linear-gradient(#0000,#000 20px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 20px calc(100% - 24px),#0000)}.owner-task-scroll::-webkit-scrollbar{display:none}}@media (min-width:1024px) and (max-height:680px){[data-owner-workspace] h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.5rem;line-height:2rem;display:-webkit-box;overflow:hidden}[data-owner-workspace] [aria-label=Quick\ help] ul{margin-top:.5rem}[data-owner-workspace] [aria-label=Quick\ help] li button{min-height:44px;padding-block:.5rem}[data-owner-workspace] [aria-label=Quick\ help]>button{margin-top:1rem;padding:.75rem}}.restaurant-app [data-item-editor]{color:#353717;background-color:#f9df60;background-image:url(/dashboard/menu-yellow-paper-v1.webp);background-position:50%;background-size:cover}.restaurant-app [data-item-editor] :is([data-item-details],[data-item-photo-pane]){background-color:#0000}.restaurant-app [data-item-editor] .text-muted-foreground{color:#62633c}.restaurant-app :where([data-item-editor] :is(input:not([type=checkbox]):not([type=hidden]),textarea,select)){color:#353717;background-color:#fffdf2f5;border-color:#5c51182e;box-shadow:0 2px 6px #5c51180d}.restaurant-app [data-item-editor] :is(details,[data-item-photo-frame]){background-color:#fffdf21f;border-color:#5c511838}.restaurant-app [data-item-editor] .restaurant-dialog-bar{background-color:#fffdf259;border-color:#5c51182e}.restaurant-app [data-item-editor] button[type=submit]{color:#fff;background-color:#111}.restaurant-app [data-item-editor] [data-item-photo-frame]>div:last-child{background-color:#fffdf259;border-color:#5c51182e}@media (min-width:640px){.restaurant-app [data-menu-header-actions]>button{height:40px;font-size:13px}}.restaurant-app .restaurant-painted-wordmark{font-family:var(--font-wordmark), sans-serif;color:#244c7d;-webkit-text-fill-color:transparent;background-image:url(/illustrations/dishes/placeholder-blue-paper-v1.webp);background-size:cover;-webkit-background-clip:text;background-clip:text}@media (max-width:767px){.restaurant-app .restaurant-toolbar-actions>button{width:36px;min-width:36px;height:40px;padding:0}}.restaurant-app [data-menu-settings]{color:#fffaf0;background-color:#46502a;background-image:url(/dashboard/bookings-olive-art-v1.webp);background-position:50%;background-size:cover}.restaurant-app :where([data-menu-settings] :is(.restaurant-dialog-bar,fieldset section,fieldset label)){border-color:#fffaf047}.restaurant-app [data-menu-settings] .restaurant-dialog-bar{background-color:#1c220f3d}.restaurant-app [data-menu-settings] :is(.text-muted-foreground,.text-primary,h2){color:#fffaf0}.restaurant-app :where([data-menu-settings] :is(input:not([type=radio]),textarea,select)){color:#353717;background-color:#fffdf7f7;border-color:#fffaf066}.restaurant-app :where([data-menu-settings] input[type=radio]){accent-color:#fffaf0}.restaurant-app :where([data-menu-settings] label:has(input[type=radio]:checked)){background-color:#fffaf02e;border-color:#fffaf0}.restaurant-app [data-menu-settings] button[type=submit]{color:#353717;background-color:#fffaf0}@media (max-width:359px){.restaurant-app .restaurant-painted-wordmark{font-size:11px}.restaurant-app .restaurant-toolbar :is([aria-label="Open restaurant navigation"],[aria-label="Open restaurant search"]){width:36px;height:40px}}
