.public-menu-document{color:var(--menu-text, #221f1a);background:var(--menu-background, #fbf8ef);font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;margin:0}.public-shell a{color:inherit}.public-menu-skip-link,.public-shell .skip-link{position:fixed;z-index:100;inset:0 auto auto 1rem;transform:translateY(-120%);min-height:2.75rem;display:inline-flex;align-items:center;border:1px solid #21483b;background:var(--menu-background, #fffdf6);color:var(--menu-primary, #21483b);padding:.7rem 1rem;font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;font-weight:800;text-decoration:none;box-shadow:0 .75rem 1.75rem #221f1a29}.public-menu-skip-link:focus-visible,.public-shell .skip-link:focus-visible{transform:translateY(1rem);outline:3px solid var(--menu-primary, #2f7056);outline-offset:3px}.public-shell .draft-preview-banner{margin:-1rem -1rem 1.5rem;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--menu-text, #18211d) 18%,transparent);background:var(--menu-accent, #e4b657);color:var(--menu-background, #fffdf6);font:600 .875rem/1.4 var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;text-align:center}.public-shell{min-height:100vh;max-width:72rem;margin:0 auto;padding:clamp(1rem,4vw,3.5rem);background:var(--menu-background, #fbf8ef);color:var(--menu-text, #221f1a);font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;font-size:calc(1rem * var(--menu-font-scale, 1))}.public-shell--background-paper{background-color:var(--menu-background, #fbf8ef);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--menu-secondary, #5d574c) 4%,transparent) 0,color-mix(in srgb,var(--menu-secondary, #5d574c) 4%,transparent) 1px,transparent 1px,transparent 5px)}.public-shell--background-stripes{background-color:var(--menu-background, #fbf8ef);background-image:repeating-linear-gradient(135deg,transparent 0,transparent 18px,color-mix(in srgb,var(--menu-secondary, #5d574c) 5%,transparent) 18px,color-mix(in srgb,var(--menu-secondary, #5d574c) 5%,transparent) 36px)}.public-shell--empty{display:grid;place-items:center}.selector-shell{min-height:100vh;background:#f7f7f3;color:#18211d;font-family:Inter,Segoe UI,system-ui,sans-serif}.selector-header,.selector-menu-list{padding:2rem max(1.25rem,calc((100vw - 64rem)/2))}.selector-header{border-bottom:1px solid #d7d9d2;background:#fff}.selector-brand,.selector-header .eyebrow{margin:0 0 .65rem;color:#32604d;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.selector-header .eyebrow{color:#8b3b33}.selector-header h1{max-width:18ch;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,7vw,4.75rem);font-weight:650;line-height:1.02;letter-spacing:0}.selector-header address,.selector-hours{max-width:42rem;margin:1rem 0 0;color:#56605b;font-size:.95rem;font-style:normal;line-height:1.6}.selector-hours{margin-top:.35rem}.selector-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.selector-actions a,.selector-return a,.public-menu-actions a{min-height:2.75rem;display:inline-flex;align-items:center;border:1px solid #b8beb9;border-radius:4px;padding:.6rem .9rem;color:#21483b;background:#fff;font-weight:750;text-decoration:none}.selector-menu-list h2{margin:0 0 1.25rem;font-size:1.25rem;letter-spacing:0}.selector-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem}.selector-option{min-height:7.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #d7d9d2;border-radius:6px;padding:1.25rem;background:#fff;color:#18211d;text-decoration:none;box-shadow:0 .35rem 1rem #18211d0f;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.selector-option:hover{border-color:#32604d;transform:translateY(-2px);box-shadow:0 .65rem 1.4rem #18211d1a}.selector-option strong,.selector-option small{display:block}.selector-option strong{font-family:Fraunces,Georgia,serif;font-size:1.35rem;line-height:1.2;letter-spacing:0}.selector-option small{margin-top:.45rem;color:#68716c;font-size:.85rem}.selector-option-action{color:#8b3b33;font-size:.82rem;font-weight:800;white-space:nowrap}.selector-option-action:after{content:" >"}.selector-option:focus-visible,.selector-actions a:focus-visible,.selector-return a:focus-visible,.public-menu-actions a:focus-visible{outline:3px solid #8b3b33;outline-offset:3px}.selector-empty{max-width:36rem;border-left:4px solid #d4a73c;padding:1rem 1.25rem;background:#fff;line-height:1.6}.selector-return{position:sticky;z-index:20;top:0;padding:.5rem max(1rem,calc((100vw - 72rem)/2));border-bottom:1px solid #d7d9d2;background:#fffffff5}.public-menu-actions{position:sticky;z-index:20;top:0;display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem max(1rem,calc((100vw - 72rem)/2));background:#fffffff0;border-bottom:1px solid #d9ddda;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-menu-actions a:first-child:not(:last-child){margin-right:auto}@media (max-width: 36rem){.selector-header,.selector-menu-list{padding:1.5rem 1rem}.selector-option{min-height:6.5rem;align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.selector-option{transition:none}}.public-shell .menu-header{padding:calc(4rem * var(--menu-space-scale, 1)) 0 calc(2rem * var(--menu-space-scale, 1));border-bottom:var(--menu-border-width, 1px) solid color-mix(in srgb,var(--menu-accent, #765f26) 34%,transparent)}.public-shell--header-centered .menu-header{text-align:center}.public-shell--header-centered .menu-header-top{display:grid;justify-items:center}.public-shell--header-centered .language-switcher,.public-shell--header-centered .menu-actions{justify-content:center}.public-shell--header-centered .menu-header h1,.public-shell--header-centered .menu-header address,.public-shell--header-centered .opening-note,.public-shell--header-centered .opening-hours{margin-right:auto;margin-left:auto}.public-shell--header-compact .menu-header{padding-top:calc(1.5rem * var(--menu-space-scale, 1));padding-bottom:calc(1.25rem * var(--menu-space-scale, 1))}.public-shell--header-compact .menu-header h1{font-size:2.5rem}.public-shell .menu-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.public-shell .eyebrow{margin:0;color:var(--menu-accent, #765f26);font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.public-shell .language-switcher{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:min(100%,24rem);font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif}.public-shell .language-switcher button{min-height:2.75rem;border:1px solid color-mix(in srgb,var(--menu-accent, #b9a66d) 70%,transparent);background:transparent;color:var(--menu-accent, #4a412c);padding:0 .65rem;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.public-shell .language-switcher button[aria-pressed=true]{background:var(--menu-primary, #21483b);border-color:var(--menu-primary, #21483b);color:var(--menu-background, #fffdf6)}.public-shell .language-switcher button:focus-visible{outline:3px solid var(--menu-primary, #2f7056);outline-offset:3px}.public-shell .menu-header h1{max-width:11ch;margin:.45rem 0 0;font-size:4rem;line-height:.9;letter-spacing:0;font-weight:500;font-family:var(--menu-heading-font, Fraunces),Georgia,"Times New Roman",serif}.public-shell .menu-header address,.public-shell .opening-note{max-width:42rem;margin:1rem 0 0;color:var(--menu-muted, #5e594d);font-style:normal;line-height:1.55}.public-shell .menu-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif}.public-shell .contact-link{min-height:2.75rem;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--menu-accent, #b9a66d) 70%,transparent);padding:0 .75rem;text-decoration:none;font-size:.9rem}.public-shell .contact-link:focus-visible{outline:3px solid var(--menu-primary, #2f7056);outline-offset:3px}.public-shell .opening-hours{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem 1rem;max-width:54rem;margin:1.35rem 0 0;font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif}.public-shell .opening-hours div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid color-mix(in srgb,var(--menu-accent, #e2d6b4) 28%,transparent);padding-top:.45rem}.public-shell .opening-hours dt,.public-shell .opening-hours dd,.public-shell .product-details dt,.public-shell .product-details dd{margin:0}.public-shell .opening-hours dt{color:var(--menu-muted, #6f654f)}.public-shell .opening-hours dd{color:var(--menu-text, #27241d);font-weight:700}.public-shell .menu-list{display:grid;gap:calc(3rem * var(--menu-space-scale, 1));padding:calc(3rem * var(--menu-space-scale, 1)) 0}.public-shell--categories-two-column .menu-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.public-shell .menu-list:focus{outline:none}.public-shell .category{display:grid;gap:1rem}.public-shell .category h2{margin:0;color:var(--menu-primary, #21483b);font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.public-shell .products{display:grid;gap:1px;background:color-mix(in srgb,var(--menu-accent, #d9c99e) 34%,transparent);border:var(--menu-border-width, 1px) solid color-mix(in srgb,var(--menu-accent, #d9c99e) 34%,transparent)}.public-shell .product{background:var(--menu-surface, #fffdf6);padding:calc(1.1rem * var(--menu-space-scale, 1));border-radius:var(--menu-radius, 0);display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;gap:clamp(.85rem,3vw,1.5rem);align-items:start}.public-shell .product-media{aspect-ratio:4 / 3;margin:0;overflow:hidden;background:color-mix(in srgb,var(--menu-surface, #ece2c8) 78%,var(--menu-accent, #765f26));border-radius:var(--menu-radius, 0)}.public-shell--image-square .product-media{aspect-ratio:1;border-radius:0}.public-shell--image-portrait .product-media{aspect-ratio:3 / 4}.public-shell .product-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.public-shell .product-body{min-width:0}.public-shell .product-title-row{min-width:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.public-shell .product h3{margin:0;font-size:1.55rem;line-height:1.15;font-family:var(--menu-heading-font, Fraunces),Georgia,"Times New Roman",serif}.public-shell .product p{margin:.35rem 0 0;color:var(--menu-muted, #5d574c);line-height:1.5}.public-shell .product h3,.public-shell .product p,.public-shell .product li,.public-shell .product-details dt,.public-shell .product-details dd,.public-shell .allergen-note{overflow-wrap:anywhere}.public-shell .classification-attribution{color:var(--menu-muted, #5d574c);font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;font-size:.78rem}.public-shell .product strong{white-space:nowrap;font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;font-size:1rem}.public-shell .promotion-price{display:grid;justify-items:end;gap:.15rem;white-space:nowrap}.public-shell .promotion-price del{color:var(--menu-muted, #5d574c);font-size:.82rem}.public-shell .promotion-label{border:1px solid color-mix(in srgb,var(--menu-accent, #765f26) 70%,transparent);color:var(--menu-accent, #534715);padding:.15rem .4rem;font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase}.public-shell .product ul{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin:.75rem 0 0;font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif}.public-shell .product li{border:1px solid color-mix(in srgb,var(--menu-accent, #b8a05c) 74%,transparent);color:var(--menu-accent, #534715);padding:.2rem .45rem;font-size:.78rem}.public-shell .sold-out{border:1px solid color-mix(in srgb,var(--menu-accent, #8e5d54) 70%,transparent);color:var(--menu-accent, #6e3028);padding:.15rem .45rem;font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase}.public-shell .product-meta{display:grid;gap:.75rem}.public-shell .product-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem .75rem;max-width:42rem;color:var(--menu-muted, #5d574c);font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;font-size:.92rem;line-height:1.45}.public-shell .product-details--custom{grid-template-columns:1fr;gap:.45rem}.public-shell .product-details--custom div{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem .75rem}.public-shell .product-details dt{color:var(--menu-accent, #756847);font-weight:800}.public-shell .product-options{display:grid;gap:.65rem}.public-shell .product-options section{display:grid;gap:.35rem}.public-shell .product-options h4{margin:0;color:var(--menu-accent, #756847);font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;font-size:.8rem;text-transform:uppercase}.public-shell .product-option-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.public-shell .product-option-requirement{color:var(--menu-muted, #5d574c);font-size:.72rem;font-weight:600;text-transform:none}.public-shell .product-options dl{display:grid;gap:.25rem;margin:0}.public-shell .product-options dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;font-size:.9rem}.public-shell .product-options dt,.public-shell .product-options dd{margin:0;overflow-wrap:anywhere}.public-shell .product-options dd{white-space:nowrap;font-weight:700}.public-shell .allergen-note{color:var(--menu-accent, #6a4b26);font-family:var(--menu-body-font, Inter),"Segoe UI",system-ui,sans-serif;font-size:.9rem}.public-shell .public-state{max-width:36rem;background:var(--menu-surface, #fffdf6);border:1px solid color-mix(in srgb,var(--menu-accent, #d9c99e) 34%,transparent);padding:clamp(1.25rem,4vw,2rem)}.public-shell .public-state h1,.public-shell .public-state h2{margin:.4rem 0 0;font-size:3rem;line-height:1;font-family:var(--menu-heading-font, Fraunces),Georgia,"Times New Roman",serif}.public-shell--products-grid .products,.public-shell--template-image-card.public-shell--products-auto .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1rem * var(--menu-space-scale, 1));background:transparent;border:0}.public-shell--products-grid .product,.public-shell--template-image-card.public-shell--products-auto .product{grid-template-columns:1fr auto;border:var(--menu-border-width, 1px) solid color-mix(in srgb,var(--menu-accent, #d9c99e) 34%,transparent)}.public-shell--products-grid .product-media,.public-shell--template-image-card.public-shell--products-auto .product-media{grid-column:1 / -1;width:100%}.public-shell--products-compact .product,.public-shell--template-compact-fast-food.public-shell--products-auto .product{grid-template-columns:minmax(0,1fr) auto;gap:calc(.6rem * var(--menu-space-scale, 1));padding:calc(.75rem * var(--menu-space-scale, 1))}.public-shell--products-compact .product-media,.public-shell--template-compact-fast-food.public-shell--products-auto .product-media{display:none}.public-shell--products-image-led .product{grid-template-columns:minmax(10rem,38%) minmax(0,1fr) auto}.public-shell--products-image-led .product-media{width:100%}.public-shell--products-text-only .product-media{display:none}.public-shell--products-text-only .product{grid-template-columns:minmax(0,1fr) auto}.public-shell .public-state p:last-child{margin-bottom:0;color:var(--menu-muted, #5d574c);line-height:1.5}@media (max-width: 680px){.public-shell .menu-header h1{font-size:2.5rem}.public-shell .public-state h1,.public-shell .public-state h2{font-size:2rem}.public-shell .menu-header-top{display:grid;gap:.85rem}.public-shell .language-switcher{justify-content:flex-start}.public-shell .product,.public-shell--categories-two-column .menu-list,.public-shell--products-grid .products,.public-shell--template-image-card.public-shell--products-auto .products{grid-template-columns:1fr}.public-shell .product-media{max-width:11rem}.public-shell .product strong{justify-self:start}}:root{color:#18211d;background:#f3f0e8;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,a,input,select,textarea{font:inherit}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #2f7056;outline-offset:3px}button{cursor:pointer}.skip-link{position:fixed;z-index:100;inset:0 auto auto 1rem;transform:translateY(-120%);min-height:2.75rem;display:inline-flex;align-items:center;border:1px solid #1f3a30;background:#fdfbf6;color:#1f3a30;padding:.7rem 1rem;text-decoration:none;font-weight:800;box-shadow:0 .75rem 1.75rem #18211d2e}.skip-link:focus-visible{transform:translateY(1rem)}.signin-shell{min-height:100vh;display:grid;align-items:center;padding:clamp(1rem,4vw,4rem);background:linear-gradient(90deg,#1f3a30 0 .75rem,transparent .75rem),linear-gradient(180deg,#f8f6f0,#ece7dc)}.signin-panel{width:min(100%,42rem);display:grid;gap:1rem}.signin-brand,.brand-mark{width:3rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid #b59245;color:#1f3a30;font-weight:800;letter-spacing:0}.signin-brand{background:#fdfbf6}.signin-copy{margin:0;max-width:32rem;color:#56635c;font-size:1.05rem;line-height:1.6}.signin-form{margin-top:1rem;display:grid;gap:.625rem;max-width:38rem}.signin-form label{font-weight:800;color:#25332d}.signin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #bfb5a4;background:#fdfbf6}.signin-row input{min-width:0;border:0;background:transparent;padding:.95rem 1rem;color:#18211d;outline:none}.signin-row:focus-within{border-color:#1f3a30;box-shadow:0 0 0 3px #1f3a3029}.signin-row button{border:0;border-left:1px solid #bfb5a4;background:#1f3a30;color:#fbf8ef;padding:.95rem 1rem;min-width:8rem}.signin-row button:disabled{cursor:wait;background:#637369}.google-signin-block{min-height:2.75rem;display:grid;align-items:start;gap:.625rem}.auth-status{margin:0;color:#1f3a30;font-weight:800}.auth-status.error{color:#9c3f2f}.invitation-note{width:-moz-fit-content;width:fit-content;max-width:36rem;border:1px solid #cdb56f;background:#fbf4dc;color:#473813;padding:.75rem .875rem}.app-shell{min-height:100vh;display:grid;grid-template-columns:15rem minmax(0,1fr);background:linear-gradient(90deg,#1f3a30 0 15rem,transparent 15rem),#f3f0e8}.sidebar{min-height:100vh;padding:1.25rem;color:#f7f4e9;display:flex;flex-direction:column;gap:2rem}.brand-mark{color:#f7f4e9}.nav-list{display:grid;gap:.5rem}.nav-link{min-height:2.75rem;display:flex;align-items:center;color:#dfe8df;text-decoration:none;padding:.75rem .875rem;border-radius:.375rem}.nav-link.active,.nav-link:hover{color:#17211d;background:#f7f4e9}.workspace{min-width:0;padding:clamp(1.25rem,4vw,4rem);display:grid;gap:clamp(2rem,4vw,4.5rem);align-content:start}.workspace:focus{outline:none}.topbar{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-wrap:wrap}.language-row{display:flex;gap:.5rem}.locale-button,.signout-button{min-height:2.75rem;border:1px solid #d1c7b7;background:transparent;color:#4b5a52;padding:.5rem .625rem;border-radius:.25rem}.locale-button.selected{background:#1f3a30;color:#f7f4e9}.signout-button{color:#1f3a30}.intro{max-width:50rem}.eyebrow{margin:0 0 .8rem;text-transform:uppercase;font-size:.78rem;letter-spacing:0;color:#876826;font-weight:800}h1{margin:0;font-size:clamp(2.25rem,4rem,5rem);line-height:.98;letter-spacing:0;max-width:13ch}.intro>p:not(.eyebrow){color:#4b5a52;font-size:1.15rem;line-height:1.65;max-width:39rem}.actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:1.5rem}.primary-action,.secondary-action{min-height:2.75rem;border-radius:.375rem;padding:.875rem 1rem;text-decoration:none}.primary-action{border:1px solid #1f3a30;background:#1f3a30;color:#f7f4e9}.secondary-action{border:1px solid #b59245;color:#1f3a30}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d1c7b7;border:1px solid #d1c7b7}.status-panel{background:#fbfaf6;min-height:7rem;padding:1rem;display:grid;align-content:space-between}.status-panel span{width:.625rem;aspect-ratio:1;background:#2f7a5b;border-radius:50%}.account-panel,.brand-management-panel,.collection-management-panel,.draft-preview-panel,.domain-panel,.location-management-panel,.menu-assignment-panel,.public-selector-panel,.menu-content-panel,.menu-design-panel,.menu-duplication-panel,.onboarding-panel,.operations-panel,.publishing-panel,.super-admin-panel,.team-panel{display:grid;gap:1.25rem;max-width:72rem;border-top:1px solid #d1c7b7;padding-top:clamp(1.25rem,3vw,2.5rem)}.account-heading,.brand-management-heading,.collection-management-heading,.draft-preview-heading,.domain-heading,.location-management-heading,.menu-assignment-heading,.menu-content-heading,.menu-design-heading,.menu-duplication-heading,.onboarding-heading,.operations-heading,.publishing-heading,.super-admin-heading,.team-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,34rem);gap:1rem;align-items:end}.account-heading h2,.brand-management-heading h2,.collection-management-heading h2,.draft-preview-heading h2,.domain-heading h2,.location-management-heading h2,.menu-assignment-heading h2,.menu-content-heading h2,.menu-design-heading h2,.menu-duplication-heading h2,.onboarding-heading h2,.operations-heading h2,.publishing-heading h2,.super-admin-heading h2,.team-heading h2,.access-list h3{margin:0;color:#18211d;letter-spacing:0}.account-heading h2,.brand-management-heading h2,.collection-management-heading h2,.draft-preview-heading h2,.domain-heading h2,.location-management-heading h2,.menu-assignment-heading h2,.menu-content-heading h2,.menu-design-heading h2,.menu-duplication-heading h2,.onboarding-heading h2,.operations-heading h2,.publishing-heading h2,.super-admin-heading h2,.team-heading h2{font-size:2rem;line-height:1.05}.brand-management-heading,.collection-management-heading,.menu-assignment-heading,.menu-duplication-heading{grid-template-columns:minmax(0,1fr) auto}.brand-management-heading>span,.collection-management-heading>span,.menu-assignment-heading>span,.menu-duplication-heading>span{color:#536059;font-size:.875rem;font-weight:700}.onboarding-panel{border-top-color:#2f7a5b}.onboarding-heading>span{color:#536059;font-size:.875rem;font-weight:700;text-align:right}.onboarding-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:start}.onboarding-fields,.onboarding-language-options{min-width:0;margin:0;border:0;padding:0}.onboarding-fields{display:grid;gap:.85rem}.onboarding-fields>legend{margin-bottom:.85rem;color:#18211d;font-size:1rem;font-weight:800}.onboarding-fields>label{min-width:0;display:grid;gap:.4rem;color:#35423b;font-size:.8rem;font-weight:700}.onboarding-fields input,.onboarding-fields select{width:100%;min-width:0;min-height:2.75rem;border:1px solid #a99f90;border-radius:4px;background:#fff;color:#18211d;padding:.65rem .75rem}.onboarding-language-options{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.onboarding-language-options legend{width:100%;margin-bottom:.4rem;color:#35423b;font-size:.8rem;font-weight:700}.onboarding-language-options label{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem}.onboarding-language-options input{width:1.25rem;min-height:1.25rem;accent-color:#2f7a5b}.onboarding-recommendation{margin:0;color:#2f5f4c;font-size:.85rem;font-weight:700;line-height:1.5}.onboarding-submit{grid-column:1 / -1;justify-self:start}.menu-duplication-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;align-items:end}.menu-duplication-form label{display:grid;gap:.4rem;min-width:0;color:#35423b;font-size:.8rem;font-weight:700}.menu-duplication-form input,.menu-duplication-form select{width:100%;min-width:0;min-height:2.75rem;border:1px solid #a99f90;border-radius:4px;background:#fff;color:#18211d;padding:.65rem .75rem}.menu-language-fields{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:.75rem 1rem;margin:0;border:1px solid #d1c7b7;border-radius:4px;padding:1rem}.menu-language-fields legend{padding:0 .35rem;color:#18211d;font-size:.9rem;font-weight:850}.menu-language-fields>.scope-description,.menu-language-fields>.field-error,.menu-language-fields>.menu-language-list,.menu-language-fields>.secondary-action{grid-column:1 / -1}.menu-language-add{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.menu-language-add label{min-width:0}.menu-language-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.menu-language-list li{min-width:0;min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e2dbcf;padding:.35rem 0}.menu-language-list li>span{min-width:0;overflow-wrap:anywhere}.menu-language-list strong{color:#2f5f4c;font-size:.78rem}.menu-language-fields>.secondary-action{justify-self:start}.field-error{margin:0;color:#8f2f25;font-size:.82rem;font-weight:750}.brand-management-form,.collection-management-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;align-items:end}.brand-management-form label,.collection-management-form label{display:grid;gap:.4rem;min-width:0;color:#35423b;font-size:.8rem;font-weight:700}.brand-management-form input,.brand-management-form select,.collection-management-form input,.collection-management-form select{width:100%;min-width:0;min-height:2.75rem;border:1px solid #a99f90;border-radius:4px;background:#fff;color:#18211d;padding:.65rem .75rem}.brand-management-actions,.collection-management-actions{display:flex;gap:.5rem}.assignment-target-tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;border:1px solid #a99f90;border-radius:4px;padding:0;overflow:hidden}.assignment-target-tabs legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.assignment-target-tabs label{min-width:8rem;position:relative;cursor:pointer}.assignment-target-tabs label+label{border-left:1px solid #a99f90}.assignment-target-tabs input{position:absolute;opacity:0}.assignment-target-tabs span{display:block;padding:.65rem 1rem;color:#35423b;text-align:center;font-size:.85rem;font-weight:800}.assignment-target-tabs input:checked+span{background:#1f3a30;color:#f7f4e9}.assignment-target-tabs input:focus-visible+span{box-shadow:inset 0 0 0 3px #d8b85f}.assignment-target-tabs input:disabled+span{cursor:not-allowed;opacity:.5}.assignment-target-select,.assignment-add-form label{display:grid;gap:.4rem;min-width:0;color:#35423b;font-size:.8rem;font-weight:700}.assignment-target-select{max-width:34rem}.assignment-target-select select,.assignment-add-form select{width:100%;min-width:0;min-height:2.75rem;border:1px solid #a99f90;border-radius:4px;background:#fff;color:#18211d;padding:.65rem .75rem}.assignment-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;max-width:44rem;align-items:end}.public-selector-resource{display:flex;max-width:52rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #d1c7b7;border-radius:6px;padding:1rem;background:#fff}.public-selector-resource>div:first-child{display:grid;gap:.35rem;min-width:0}.public-selector-resource span{color:#617067;font-size:.78rem;font-weight:800;text-transform:uppercase}.public-selector-resource code{overflow-wrap:anywhere;color:#1f3a30;font-size:.95rem}.public-selector-downloads{display:flex;flex-wrap:wrap;gap:.5rem}.public-selector-downloads .secondary-action{min-height:2.75rem}.public-selector-link{width:-moz-fit-content;width:fit-content;color:#1f5b46;font-weight:800}.assignment-list{display:grid;margin:0;border:1px solid #d1c7b7;padding:0;background:#fbfaf6;list-style:none}.assignment-list li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1rem}.assignment-list li+li{border-top:1px solid #e3d9c9}.assignment-list strong{min-width:0;overflow-wrap:anywhere;color:#18211d}.assignment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.location-management-heading{grid-template-columns:minmax(0,1fr) auto}.location-management-heading>span{color:#536059;font-size:.875rem;font-weight:700}.location-management-form{display:grid;gap:1.25rem}.location-management-form fieldset{min-width:0;margin:0;border:0;border-top:1px solid #ded7cc;padding:1rem 0 0}.location-management-form legend{margin-bottom:.8rem;padding:0 .5rem 0 0;color:#18211d;font-weight:800}.location-selector-row,.location-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.location-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.location-management-form label,.opening-hours-window label{display:grid;gap:.4rem;min-width:0;color:#35423b;font-size:.8rem;font-weight:700}.location-management-form input,.location-management-form select,.location-management-form textarea{width:100%;min-width:0;min-height:2.75rem;border:1px solid #a99f90;border-radius:4px;background:#fff;color:#18211d;padding:.65rem .75rem}.location-management-form textarea{resize:vertical}.opening-hours-editor{display:grid;gap:0;margin-top:1rem;border-top:1px solid #ded7cc}.opening-hours-day{display:grid;grid-template-columns:minmax(7rem,.45fr) minmax(8rem,.55fr) minmax(0,2fr);gap:.75rem;align-items:start;border-bottom:1px solid #ded7cc;padding:.75rem 0}.opening-hours-day>strong{padding-top:.75rem}.opening-hours-windows{display:grid;gap:.6rem}.opening-hours-window{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.6rem;align-items:end}.location-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.domain-heading,.draft-preview-heading,.menu-content-heading,.menu-design-heading,.operations-heading,.publishing-heading,.super-admin-heading{align-items:center}.domain-heading .secondary-action,.menu-content-heading .secondary-action,.publishing-heading .secondary-action,.super-admin-heading .secondary-action{justify-self:end}.menu-content-heading{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem}.menu-content-heading-actions{display:flex;align-items:end;gap:.65rem}.menu-content-heading-actions label,.category-create-form label,.menu-item-create-form label,.menu-item-row label{min-width:0;display:grid;gap:.4rem}.menu-content-heading-actions label>span,.category-create-form label>span,.menu-item-create-form label>span,.menu-item-row label>span{color:#4b5a52;font-size:.8rem;font-weight:800}.menu-content-heading-actions select,.category-create-form input,.category-create-form select,.menu-item-create-form input,.menu-item-create-form select,.menu-item-create-form textarea,.menu-item-row input,.menu-item-row select,.location-overrides-editor input,.location-overrides-editor select{min-width:0;border:1px solid #cfc4b2;border-radius:.25rem;background:#fffefa;color:#18211d;font:inherit;padding:.72rem .78rem}.menu-content-heading-actions select:focus,.category-create-form input:focus,.category-create-form select:focus,.menu-item-create-form input:focus,.menu-item-create-form select:focus,.menu-item-create-form textarea:focus,.menu-item-row input:focus,.menu-item-row select:focus,.location-overrides-editor input:focus,.location-overrides-editor select:focus{outline:0;border-color:#1f3a30;box-shadow:0 0 0 3px #1f3a3024}.menu-content-workbench{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);min-height:29rem;border-block:1px solid #d8cfbf}.category-rail{min-width:0;display:grid;grid-template-rows:auto minmax(8rem,1fr) auto;gap:.85rem;border-right:1px solid #d8cfbf;background:#f4f0e6;padding:1rem}.category-rail-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;color:#18211d}.category-rail-heading span{color:#6b6257;font-size:.85rem;font-weight:800}.category-tabs{display:grid;align-content:start;gap:.3rem}.category-tab{min-width:0;min-height:3.25rem;display:grid;gap:.15rem;border:0;border-radius:.25rem;background:transparent;color:#29342f;cursor:pointer;font:inherit;text-align:left;padding:.65rem .75rem}.category-tab:hover{background:#e9e3d7}.category-tab--child{width:calc(100% - 1rem);margin-left:1rem;border-left:3px solid #c6b79f}.category-tab.drag-disabled{cursor:not-allowed}.category-tab.selected{background:#203d32;color:#fffdf7}.category-tab span,.category-tab small{overflow-wrap:anywhere}.category-tab span{font-weight:850}.category-tab small{color:#6b6257}.category-tab.selected small{color:#cfdbd4}.category-create-form{display:grid;gap:.55rem;border-top:1px solid #d8cfbf;padding-top:.85rem}.menu-item-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.15rem;padding:clamp(1rem,3vw,2rem);container-name:menu-editor;container-type:inline-size}.menu-item-editor>*{min-width:0}.menu-item-editor-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.menu-item-editor-heading h3{margin:0;color:#18211d;font-size:1.45rem;letter-spacing:0}.item-state{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:1.65rem;color:#2d4a3e;background:#dfece5;border-radius:999px;font-size:.72rem;font-weight:900;padding:.25rem .55rem;text-transform:uppercase}.item-state--sold_out{color:#6b461c;background:#f4e4c9}.item-state--hidden{color:#655f57;background:#e9e5de}.menu-item-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.menu-item-row{min-width:0;display:grid;grid-template-columns:1.5rem minmax(12rem,1.4fr) minmax(9rem,1fr) minmax(7rem,.55fr) minmax(8rem,auto) auto;gap:.75rem;align-items:end;border-top:1px solid #e1d9cc;padding:.9rem 0}.drag-handle{position:relative;width:1.5rem;height:2.25rem;align-self:center;border:0;padding:0;background:transparent;cursor:grab}.drag-handle:before{content:"";position:absolute;top:.7rem;left:.45rem;width:3px;height:3px;border-radius:50%;background:#6d756f;box-shadow:0 6px #6d756f,6px 0 #6d756f,6px 6px #6d756f}.drag-handle:active{cursor:grabbing}.drag-handle:focus-visible{outline:2px solid #21483b;outline-offset:2px}.category-tab[draggable=true]{cursor:grab}.category-tab.drag-target,.menu-item-row.drag-target{box-shadow:inset 0 3px #a34f34}.menu-item-row:last-child{border-bottom:1px solid #e1d9cc}.menu-item-summary{min-width:0;display:grid;gap:.3rem;align-self:center}.menu-item-summary strong,.menu-item-summary p{overflow-wrap:anywhere}.menu-item-summary strong{color:#18211d}.menu-item-summary p{margin:0;color:#5c665f;font-size:.88rem;line-height:1.4}.menu-item-actions{display:flex;align-items:center;gap:.35rem}.autosave-note{color:#6a5c3c;font-size:.78rem;font-weight:750;line-height:1.3}.category-details-editor{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.6fr) auto auto auto;gap:.75rem;align-items:end;border-top:1px solid #e1d9cc;padding:.8rem 0}.ordering-actions{display:inline-flex;gap:.25rem}.placement-promotion-editor{grid-column:1 / -1;min-width:0;border-top:1px dashed #d8cfbf;padding-top:.75rem}.placement-promotion-editor summary{width:-moz-fit-content;width:fit-content;display:flex;align-items:baseline;gap:.55rem;color:#7a3e28;cursor:pointer;font-weight:850}.placement-promotion-editor summary small{color:#6b6257}.placement-promotion-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:44rem;padding-top:.8rem}.placement-promotion-fields p{grid-column:1 / -1;margin:0;color:#655f57;font-size:.82rem}.product-details-editor{grid-column:1 / -1;min-width:0;border-top:1px dashed #d8cfbf;padding-top:.75rem}.product-details-editor summary{width:-moz-fit-content;width:fit-content;display:flex;align-items:baseline;gap:.55rem;color:#203d32;cursor:pointer;font-weight:850}.product-details-editor summary small{color:#6b6257;font-weight:700}.product-details-editor-body{display:grid;gap:1rem;padding-top:.8rem}.availability-schedule-editor{grid-column:1 / -1;min-width:0;border-top:1px dashed #d8cfbf;padding:.75rem 0}.availability-schedule-editor>summary{width:-moz-fit-content;width:fit-content;display:flex;align-items:baseline;gap:.55rem;color:#315a4a;cursor:pointer;font-weight:850}.availability-schedule-editor>summary small{min-width:1.4rem;color:#6b6257;text-align:center}.availability-schedule-body{display:grid;gap:.8rem;padding-top:.8rem}.availability-schedule-body>p:first-child{max-width:48rem;margin:0;color:#655f57;font-size:.84rem;line-height:1.45}.availability-schedule-list{display:grid;gap:.65rem}.availability-schedule-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(15rem,1.5fr);gap:.75rem;border:1px solid #d8cfbf;border-radius:4px;padding:.8rem;background:#fff}.schedule-weekdays{min-width:0;display:flex;flex-wrap:wrap;align-content:start;gap:.35rem .6rem;border:0;padding:0}.schedule-weekdays legend{width:100%;margin-bottom:.3rem;color:#4d554f;font-size:.8rem;font-weight:800}.schedule-weekdays label,.schedule-time-toggle{min-height:2rem;display:inline-flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:.35rem}.schedule-weekdays input,.schedule-time-toggle input{width:1.05rem;height:1.05rem;padding:0}.schedule-date-window,.schedule-time-window{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.schedule-time-toggle,.schedule-validation,.availability-schedule-actions{grid-column:1 / -1}.schedule-validation{margin:0;font-size:.82rem}.availability-schedule-actions{display:flex;align-items:center;gap:.45rem}.product-details-editor label{min-width:0;display:grid;gap:.4rem}.product-details-editor input,.product-details-editor select,.product-details-editor textarea{width:100%;min-width:0;max-width:100%;border:1px solid #cfc4b2;border-radius:.25rem;background:#fffefa;color:#18211d;padding:.72rem .78rem}.product-core-fields,.product-media-fields,.product-classification-fields{min-inline-size:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border:1px solid #d8cfbf;padding:.8rem}.product-core-fields legend,.product-media-fields legend,.product-classification-fields legend{color:#18211d;font-weight:850;padding:0 .35rem}.product-core-fields>p{grid-column:1 / -1;margin:0;color:#655f57;font-size:.84rem}.product-field-wide,.classification-checkboxes{grid-column:1 / -1}.product-core-fields textarea{resize:vertical}.product-media-fields{display:grid;grid-template-columns:10rem minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:end}.product-image-preview{grid-row:span 2;width:10rem;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border:1px solid #c9c0b1;border-radius:4px;background:#f1eee7;color:#655f57;font-size:.82rem;text-align:center}.product-image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-media-fields>button{width:-moz-fit-content;width:fit-content}.product-media-fields>.team-note{grid-column:2 / -1;margin:0}.classification-checkboxes{display:flex;flex-wrap:wrap;gap:.45rem .75rem}.classification-checkboxes label{min-height:2rem;display:inline-flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:.4rem}.classification-checkboxes input{width:1.05rem;height:1.05rem;padding:0}.product-details-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem}.product-details-heading p,.internal-notes>p{margin:.25rem 0 0;color:#655f57;font-size:.84rem}.product-custom-fields{display:grid;gap:.6rem}.product-custom-field{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(9rem,.7fr) minmax(10rem,1fr) auto;gap:.65rem;align-items:end;border-left:3px solid #4f806b;background:#f4f7f2;padding:.75rem}.custom-field-boolean{min-height:2.8rem;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.5rem}.custom-field-boolean input{width:1.05rem;height:1.05rem;padding:0}.internal-notes{min-inline-size:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;border:1px solid #d8cfbf;padding:.8rem}.internal-notes legend{color:#18211d;font-weight:850;padding:0 .35rem}.internal-notes>p{grid-column:1 / -1}.internal-notes textarea{resize:vertical}.product-details-actions{display:flex;justify-content:flex-end}.text-button.danger{color:#8b302a}.menu-item-create-form{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(14rem,1.5fr) minmax(7rem,.55fr) minmax(8rem,auto) auto;gap:.75rem;align-items:end;background:#f4f0e6;padding:1rem}.item-mode{grid-column:1 / -1;width:-moz-fit-content;width:fit-content;display:inline-flex;border:1px solid #c9bead;border-radius:.25rem;padding:.18rem}.item-mode button{min-height:2.35rem;border:0;border-radius:.18rem;background:transparent;color:#4d5a53;cursor:pointer;font:inherit;font-weight:800;padding:.45rem .75rem}.item-mode button[aria-pressed=true]{background:#203d32;color:#fffdf7}.menu-item-create-form textarea{resize:vertical}.item-price-mode{min-height:2.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;gap:.5rem}.item-price-mode input{width:1.05rem;height:1.05rem;padding:0}.item-price-mode>span{overflow-wrap:anywhere}.placement-options-editor{grid-column:1 / -1;min-width:0;border-top:1px dashed #d8cfbf;padding-top:.75rem}.placement-options-editor summary{width:-moz-fit-content;width:fit-content;display:flex;align-items:baseline;gap:.55rem;color:#203d32;cursor:pointer;font-weight:850}.placement-options-editor summary small{color:#6b6257;font-weight:700}.placement-options-body{display:grid;gap:.9rem;padding:.85rem 0 .25rem}.placement-option-group{display:grid;gap:.7rem;border-left:3px solid #c2a955;background:#f7f4ec;padding:.8rem}.placement-option-group-heading{display:grid;grid-template-columns:minmax(8rem,.6fr) minmax(12rem,1fr) auto auto;gap:.65rem;align-items:end}.placement-option-required{display:flex;min-height:2.75rem;flex-direction:row;align-items:center;gap:.5rem}.placement-option-required input{width:1.15rem;height:1.15rem}.placement-choice-counts{display:grid;grid-template-columns:repeat(2,minmax(8rem,12rem));gap:.65rem}.placement-option-list{display:grid;gap:.5rem}.placement-option-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(7rem,.4fr) auto;gap:.65rem;align-items:end}.placement-options-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.content-empty{margin:0;color:#665f56;line-height:1.5}.content-empty--items{min-height:6rem;display:grid;place-items:center;border-block:1px dashed #d8cfbf;text-align:center;padding:1rem}.location-overrides-editor{display:grid;gap:1rem;border-bottom:1px solid #d8cfbf;background:#f8f6f0;padding:clamp(1rem,3vw,2rem)}.location-overrides-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem}.location-overrides-heading h3{margin:0;color:#18211d;font-size:1.25rem;letter-spacing:0}.location-overrides-heading label{width:min(100%,18rem)}.location-overrides-editor form,.location-override-list{display:grid}.location-override-row{min-width:0;display:grid;grid-template-columns:minmax(12rem,1.3fr) minmax(8rem,.7fr) minmax(8rem,auto) minmax(9rem,.7fr);gap:.75rem;align-items:end;border-top:1px solid #ded6ca;padding:.8rem 0}.location-override-row:last-child{border-bottom:1px solid #ded6ca}.location-override-summary{min-width:0;display:grid;gap:.25rem;align-self:center}.location-override-summary strong,.location-override-summary small{overflow-wrap:anywhere}.location-override-summary small{color:#655f56}.location-overrides-actions{display:flex;justify-content:flex-end;padding-top:1rem}.product-library{display:grid;gap:.8rem;border-bottom:1px solid #d8cfbf;padding:clamp(1rem,3vw,2rem)}.product-library h3{margin:0;color:#18211d;font-size:1.25rem;letter-spacing:0}.product-library ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.product-library li{min-width:0;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.75rem;align-items:center;border-top:1px solid #ded6ca;padding:.65rem 0}.product-library li:last-child{border-bottom:1px solid #ded6ca}.product-library img,.product-library-placeholder{width:3rem;aspect-ratio:1;display:block;border-radius:4px;background:#dce4df;-o-object-fit:cover;object-fit:cover}.product-library li>div{min-width:0;display:grid;gap:.15rem}.product-library strong,.product-library small{overflow-wrap:anywhere}.product-library small{color:#655f56}.product-library-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;max-width:44rem}.product-library-create label,.product-library-selector{min-width:0;display:grid;gap:.4rem;color:#4f5d56;font-size:.82rem;font-weight:800}.product-library-selector{max-width:30rem}.product-library-selected{min-width:0;display:grid;gap:.8rem;border-top:1px solid #ded6ca;padding-top:.8rem}.product-library-selected-heading{min-width:0;display:flex;justify-content:space-between;gap:.75rem;align-items:center}.product-library-selected-heading>div{min-width:0;display:grid;gap:.2rem}.product-library-selected-heading strong,.product-library-selected-heading small{overflow-wrap:anywhere}.product-library-editor .product-details-editor{border-top:1px dashed #d8cfbf}.media-library-heading{display:flex;justify-content:space-between;align-items:end;gap:.75rem}.media-library-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;align-items:end}.media-library-upload label{min-width:0;display:grid;gap:.4rem;color:#4f5d56;font-size:.82rem;font-weight:800}.media-library-upload input{width:100%;min-width:0;max-width:100%;border:1px solid #cfc4b2;border-radius:.25rem;background:#fffefa;color:#18211d;padding:.72rem .78rem}.domain-heading .secondary-action:disabled,.super-admin-heading .secondary-action:disabled{color:#8b958f;border-color:#d1c7b7;cursor:wait}.account-heading p:not(.eyebrow){margin:0;color:#56635c;line-height:1.5;text-align:right;overflow-wrap:anywhere}.account-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem}.super-admin-rows{display:grid;background:#fbfaf6;border:1px solid #d1c7b7}.super-admin-row{min-height:5.75rem;display:block;padding:1rem}.super-admin-row-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,auto);gap:1rem;align-items:center}.super-admin-row+.super-admin-row{border-top:1px solid #e3d9c9}.super-admin-row strong,.super-admin-row span{overflow-wrap:anywhere}.super-admin-row strong{display:block;color:#18211d}.super-admin-row span{color:#56635c;font-size:.92rem}.super-admin-controls{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;align-items:center}.super-admin-operations{display:grid;gap:.9rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #d1c7b7}.super-admin-operation-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid #d8cdbd}.super-admin-operation-status>div{min-width:0;padding:.7rem;border-right:1px solid #e3d9c9;border-bottom:1px solid #e3d9c9}.super-admin-operation-status dt{color:#56635c;font-size:.75rem;font-weight:800}.super-admin-operation-status dd{margin:.2rem 0 0;color:#18211d;font-weight:800;overflow-wrap:anywhere}.super-admin-alert-counts{display:flex;flex-wrap:wrap;gap:.55rem 1rem}.super-admin-operations details{border-top:1px solid #e3d9c9;padding-top:.75rem}.super-admin-operations summary{color:#18211d;cursor:pointer;font-weight:800}.super-admin-detail-list,.super-admin-audit-list{display:grid;gap:0;margin:.7rem 0 0;padding:0;list-style:none}.super-admin-detail-list li,.super-admin-audit-list li{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,2fr) auto;gap:.75rem;padding:.6rem 0;border-top:1px solid #ece5d9;align-items:baseline}.super-admin-detail-list span,.super-admin-audit-list span,.super-admin-audit-list time{min-width:0;color:#56635c;font-size:.82rem;overflow-wrap:anywhere}.super-admin-resource-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem;margin-top:.8rem}.super-admin-resource-groups h4{margin:0;color:#18211d;font-size:.85rem}.super-admin-resource-groups ul{margin:.4rem 0 0;padding-left:1.1rem}.super-admin-resource-groups li,.super-admin-resource-groups p{color:#56635c;font-size:.82rem;overflow-wrap:anywhere}.status-pill{border:1px solid #cfc4b2;background:#f2eee4;color:#5a4631;padding:.28rem .45rem;font-weight:800}.status-pill.active{border-color:#93b89d;background:#e7f2e7;color:#22533a}.capacity-form{display:flex;align-items:center;gap:.5rem}.capacity-form label{color:#4b5a52;font-size:.78rem;font-weight:800}.capacity-form input{width:5rem;min-width:0;border:1px solid #cfc4b2;background:#fbfaf6;color:#18211d;padding:.55rem .65rem;border-radius:.25rem}.capacity-form input:focus{outline:0;border-color:#1f3a30;box-shadow:0 0 0 3px #1f3a3024}.session-rows{display:grid;background:#fbfaf6;border:1px solid #d1c7b7}.session-row{min-height:5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,auto);gap:1rem;align-items:center;padding:1rem}.session-row+.session-row{border-top:1px solid #e3d9c9}.session-row strong,.session-row span{overflow-wrap:anywhere}.session-row strong{display:block;color:#18211d}.session-title{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.session-current-badge{border:1px solid #9fb0a6;border-radius:999px;color:#294338;padding:.12rem .45rem}.session-row span{color:#56635c;font-size:.92rem}.organization-picker,.scope-picker,.domain-form,.menu-design-form,.invite-form{display:grid;gap:.5rem}.organization-picker span,.scope-picker span,.domain-form label span,.menu-design-form label span,.invite-form label{color:#4b5a52;font-size:.85rem;font-weight:800}.organization-picker select,.scope-picker select,.domain-form input,.domain-form select,.menu-design-form select,.invite-form input,.invite-form select{min-width:0;border:1px solid #cfc4b2;background:#fbfaf6;color:#18211d;padding:.75rem .8rem;border-radius:.25rem}.organization-picker select:focus,.scope-picker select:focus,.domain-form input:focus,.domain-form select:focus,.menu-design-form select:focus,.invite-form input:focus,.invite-form select:focus{outline:0;border-color:#1f3a30;box-shadow:0 0 0 3px #1f3a3024}.domain-form{background:#fbfaf6;border:1px solid #d1c7b7;grid-template-columns:minmax(10rem,16rem) minmax(12rem,1fr) auto;align-items:end;padding:1rem}.menu-design-form{background:#fbfaf6;border:1px solid #d1c7b7;grid-template-columns:minmax(10rem,16rem) minmax(12rem,1fr) minmax(10rem,14rem) auto;align-items:end;padding:1rem}.menu-design-form label{min-width:0;display:grid;gap:.5rem}.menu-design-form .primary-action{min-height:2.95rem}.menu-design-reuse{display:grid;gap:.75rem;border-block:1px solid #d8cfbf;padding:1rem 0}.menu-design-reuse-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.menu-design-reuse-heading h3{margin:0;color:#18211d;font-size:1rem;letter-spacing:0}.menu-design-reuse-heading span{color:#6b6257;font-size:.8rem;font-weight:800}.menu-design-template-save,.menu-design-template-apply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.menu-design-template-apply{grid-template-columns:minmax(0,1fr) auto auto}.menu-design-template-save label,.menu-design-template-apply label{min-width:0;display:grid;gap:.4rem}.menu-design-template-save label span,.menu-design-template-apply label span{color:#4b5a52;font-size:.85rem;font-weight:800}.menu-design-template-save input,.menu-design-template-apply select{min-width:0;border:1px solid #cfc4b2;border-radius:.25rem;background:#fbfaf6;color:#18211d;font:inherit;padding:.72rem .78rem}.menu-design-template-save input:focus,.menu-design-template-apply select:focus{outline:0;border-color:#1f3a30;box-shadow:0 0 0 3px #1f3a3024}.menu-design-advanced{grid-column:1 / -1;border-top:1px solid #d1c7b7;padding-top:.75rem}.menu-design-advanced summary{width:-moz-fit-content;width:fit-content;color:#1f3a30;font-weight:800;cursor:pointer}.menu-design-advanced summary:focus-visible{outline:3px solid #2f7056;outline-offset:3px}.menu-design-control-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1rem}.menu-design-control-groups fieldset{min-width:0;display:grid;align-content:start;gap:.7rem;margin:0;border:0;padding:0}.menu-design-control-groups legend{margin-bottom:.25rem;color:#1f3a30;font-weight:800}.menu-design-control-groups label{display:grid;gap:.35rem}.menu-design-control-groups input[type=range]{width:100%;accent-color:#1f3a30}.menu-design-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-design-colors legend{grid-column:1 / -1}.menu-design-colors label{grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center}.menu-design-colors input[type=color]{width:2.5rem;height:2.5rem;border:1px solid #bdb2a1;background:#fff;padding:.15rem;cursor:pointer}.menu-design-control-groups input:focus-visible,.menu-design-control-groups select:focus-visible{outline:3px solid #2f7056;outline-offset:2px}.draft-preview-panel{display:grid;gap:1.25rem}.draft-preview-heading{grid-template-columns:minmax(0,1fr) auto}.draft-save-state{display:inline-flex;align-items:center;gap:.45rem;color:#2d5b48;font-size:.85rem;font-weight:850}.draft-save-state:before{width:.55rem;aspect-ratio:1;border-radius:50%;background:#2f7a5b;content:""}.draft-save-state.saving{color:#82542f}.draft-save-state.saving:before{background:#c8783e}.draft-save-state.error{color:#8b3528}.draft-save-state.error:before{background:#b64435}.draft-preview-controls{display:grid;grid-template-columns:repeat(2,minmax(11rem,1fr)) minmax(14rem,1fr);gap:.75rem;align-items:end}.draft-preview-controls label,.preview-language-control{min-width:0;display:grid;gap:.4rem}.draft-preview-controls label>span,.preview-language-control>span{color:#4b5a52;font-size:.8rem;font-weight:800}.draft-preview-controls select{min-width:0;border:1px solid #cfc4b2;border-radius:.25rem;background:#fffefa;color:#18211d;font:inherit;padding:.72rem .78rem}.draft-preview-controls select:focus{outline:2px solid #21483b;outline-offset:2px}.preview-language-control>div{display:grid;grid-template-columns:repeat(3,minmax(3rem,1fr));border:1px solid #cfc4b2;background:#fffefa}.preview-language-control button{min-height:2.85rem;border:0;border-right:1px solid #d8cfbf;background:transparent;color:#38463f;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850}.preview-language-control button:last-child{border-right:0}.preview-language-control button[aria-pressed=true]{background:#203d32;color:#fffdf7}.preview-language-control button:focus-visible{outline:2px solid #a34f34;outline-offset:-3px}.draft-phone-stage{display:grid;place-items:start center;min-height:44rem;background:#ece7dc;border-block:1px solid #d1c7b7;padding:2rem 1rem}.draft-phone-preview{position:relative;width:min(100%,24rem);height:40rem;overflow:auto;border:.55rem solid #232724;border-radius:1.75rem;background:var(--draft-preview-background, #fffdf6);color:var(--draft-preview-text, #221f1a);font-family:var(--draft-preview-body-font, Inter),system-ui,sans-serif;box-shadow:0 1rem 2rem #2f2a222e}.draft-phone-preview .public-shell{min-height:100%;max-width:none;padding:1rem}.draft-phone-preview .public-shell .skip-link{position:absolute}.draft-phone-preview .public-shell .draft-preview-banner{margin:-1rem -1rem 1rem;font-size:.72rem}.draft-phone-preview .public-shell .menu-header{padding:1rem 0}.draft-phone-preview .public-shell .menu-header h1{font-size:2rem}.draft-phone-preview .public-shell .menu-list{padding-top:1rem}.draft-phone-preview .public-shell .category{padding:1rem 0}.draft-phone-preview .public-shell .category h2{font-size:1.25rem}.draft-phone-header{border-bottom:1px solid color-mix(in srgb,var(--draft-preview-text, #221f1a) 16%,transparent);padding:1.4rem 1.15rem 1rem}.draft-phone-header small{color:var(--draft-preview-accent, #765f26);font-size:.72rem;font-weight:850;text-transform:uppercase}.draft-phone-header h3,.draft-preview-category h4,.draft-preview-product h5{font-family:var(--draft-preview-heading-font, Fraunces),Georgia,serif;letter-spacing:0}.draft-phone-header h3{margin:.3rem 0;color:var(--draft-preview-primary, #21483b);font-size:1.65rem;line-height:1.1}.draft-phone-header p{margin:.3rem 0 0;color:var(--draft-preview-muted, #5d574c);font-size:.78rem;line-height:1.45}.draft-phone-content{display:grid;gap:1.5rem;padding:1.15rem}.draft-preview-category{min-width:0}.draft-preview-category.child{border-left:3px solid var(--draft-preview-accent, #765f26);padding-left:.75rem}.draft-preview-category>small{display:block;margin-bottom:.15rem;color:var(--draft-preview-muted, #5d574c);font-size:.68rem;font-weight:800}.draft-preview-category h4{margin:0 0 .6rem;color:var(--draft-preview-primary, #21483b);font-size:1.15rem;overflow-wrap:anywhere}.draft-preview-products{display:grid;gap:1px;background:color-mix(in srgb,var(--draft-preview-text, #221f1a) 12%,transparent)}.draft-preview-product{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:start;background:var(--draft-preview-surface, #f7f1e3);padding:.75rem;border-radius:var(--draft-preview-radius, 6px)}.draft-preview-product img{width:3.25rem;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--draft-preview-radius, 6px) / 2)}.draft-preview-product-title{display:flex;gap:.4rem;align-items:start;justify-content:space-between}.draft-preview-product h5{margin:0;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.draft-preview-product-title span{flex:0 0 auto;color:#8b3528;font-size:.62rem;font-weight:900;text-transform:uppercase}.draft-preview-product p,.draft-preview-product small{display:block;margin:.25rem 0 0;color:var(--draft-preview-muted, #5d574c);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.draft-preview-price{display:grid;justify-items:end;color:var(--draft-preview-primary, #21483b);font-size:.78rem;white-space:nowrap}.draft-preview-price small{color:#8b3528;font-weight:850}.draft-preview-price del{color:var(--draft-preview-muted, #5d574c)}.draft-preview-empty{margin:auto;color:var(--draft-preview-muted, #5d574c);font-size:.9rem;line-height:1.5;text-align:center;padding:3rem 1rem}.draft-phone-preview--image_card .draft-preview-product{grid-template-columns:4.5rem minmax(0,1fr)}.draft-phone-preview--image_card .draft-preview-product img{width:4.5rem}.draft-phone-preview--image_card .draft-preview-price{grid-column:2;justify-items:start}.draft-phone-preview--compact_fast_food .draft-phone-content{gap:.85rem}.draft-phone-preview--compact_fast_food .draft-preview-product{padding:.55rem}.menu-design-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid #d1c7b7;background:var(--menu-preview-background, #fbfaf6);color:var(--menu-preview-text, #18211d);padding:1rem;border-radius:var(--menu-preview-radius, 6px)}.menu-design-preview span{display:block;color:var(--menu-preview-muted, #56635c);font-size:.84rem;font-family:var(--menu-preview-body-font, Inter),system-ui,sans-serif;font-weight:800}.menu-design-preview strong{display:block;margin-top:.15rem;color:var(--menu-preview-primary, #1f3a30);font-family:var(--menu-preview-heading-font, Fraunces),Georgia,serif;font-size:1.2rem;line-height:1.15}.menu-design-preview small{display:block;margin-top:.35rem;color:var(--menu-preview-muted, #56635c);font-size:.9rem;line-height:1.45}.menu-design-swatches{display:grid;grid-template-columns:repeat(4,2.4rem);gap:.35rem;border:1px solid color-mix(in srgb,var(--menu-preview-text, #18211d) 20%,transparent);background:var(--menu-preview-surface, #ffffff);padding:.45rem}.menu-design-swatches span{width:2.4rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--menu-preview-text, #18211d) 18%,transparent);border-radius:calc(var(--menu-preview-radius, 6px) / 2)}.domain-form label{min-width:0;display:grid;gap:.5rem}.domain-form .primary-action{min-height:2.95rem}.translation-panel{display:grid;gap:1rem}.operations-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;background:#d1c7b7;border:1px solid #d1c7b7}.operations-metrics div{min-width:0;background:#fbfaf6;padding:.9rem}.operations-metrics dt{color:#56635c;font-size:.74rem;font-weight:800;line-height:1.2}.operations-metrics dd{margin:.25rem 0 0;color:#18211d;font-size:1.55rem;font-weight:800;line-height:1}.operations-menu-list{display:grid;gap:.75rem}.operations-menu-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,18rem);gap:1rem;border:1px solid #d1c7b7;background:#fbfaf6;padding:1rem}.operations-menu-row strong,.operations-menu-row b{display:block;color:#18211d;overflow-wrap:anywhere}.operations-menu-row span{display:block;margin-top:.25rem;color:#56635c;font-size:.9rem;overflow-wrap:anywhere}.operations-menu-state{text-align:right}.operations-menu-row ul{grid-column:1 / -1;display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.operations-menu-row li{border-top:1px solid #e3d9c9;padding-top:.45rem;color:#56635c;font-size:.9rem}.auth-email-diagnostics{display:grid;gap:.85rem;border:1px solid #d1c7b7;background:#fbfaf6;padding:1rem}.auth-email-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.auth-email-heading h3{margin:0;color:#18211d;font-size:1.05rem}.auth-email-heading span,.auth-email-diagnostics p{color:#56635c;font-size:.9rem}.auth-email-heading b{color:#1f3a30;font-size:.88rem;text-align:right}.auth-email-diagnostics dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;background:#d1c7b7;border:1px solid #d1c7b7}.auth-email-diagnostics dl>div{min-width:0;background:#fffdf8;padding:.75rem}.auth-email-diagnostics dt{color:#56635c;font-size:.74rem;font-weight:800;line-height:1.2}.auth-email-diagnostics dd{margin:.25rem 0 0;color:#18211d;font-size:.88rem;font-weight:800;overflow-wrap:anywhere}.auth-email-diagnostics p{margin:0;overflow-wrap:anywhere}.auth-email-diagnostics strong{color:#18211d}.translation-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.translation-heading h2{margin:0;color:#18211d;font-size:clamp(1.5rem,2vw,2.15rem);letter-spacing:0}.translation-form{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(10rem,1fr) minmax(7rem,9rem);gap:.85rem;align-items:end;background:#fbfaf6;border:1px solid #d1c7b7;padding:1rem}.translation-form label,.translation-source{min-width:0;display:grid;gap:.5rem}.translation-form label span,.translation-source span{color:#4b5a52;font-size:.85rem;font-weight:800}.translation-form select,.translation-form textarea{min-width:0;border:1px solid #cfc4b2;border-radius:.25rem;background:#fffdf8;color:#18211d;padding:.75rem .8rem}.translation-form select:focus,.translation-form textarea:focus{outline:0;border-color:#1f3a30;box-shadow:0 0 0 3px #1f3a3024}.translation-source{border:1px solid #e3d9c9;background:#f8f4ea;padding:.75rem .8rem}.translation-source strong{overflow-wrap:anywhere}.translation-textarea{grid-column:1 / -2}.translation-textarea textarea{width:100%;resize:vertical}.translation-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.translation-note{grid-column:1 / -1;margin:0;color:#56635c}.translation-overview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #d1c7b7;background:#fffdf8;padding:.85rem 1rem}.translation-overview strong{color:#18211d}.translation-overview span{color:#56635c;font-size:.9rem}.translation-completeness{display:grid;gap:.75rem;background:#f8f4ea;border:1px solid #d1c7b7;padding:1rem}.translation-progress{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.translation-progress strong{color:#18211d}.translation-progress span{color:#6f6357;font-size:.9rem}.translation-completeness ol{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.translation-completeness li{display:grid;grid-template-columns:4rem minmax(5rem,auto) minmax(0,1fr);gap:.75rem;align-items:center;border-top:1px solid #e3d9c9;padding-top:.45rem}.translation-completeness li span{color:#6f6357;font-size:.82rem;font-weight:800}.translation-completeness li b{color:#294338;font-size:.86rem}.translation-completeness li em{min-width:0;color:#56635c;font-size:.9rem;font-style:normal;overflow-wrap:anywhere}.qr-export-panel{display:grid;grid-template-columns:minmax(0,1fr) 8rem minmax(14rem,20rem) auto;gap:1rem;align-items:center;background:#f8f4ea;border:1px solid #d1c7b7;padding:1rem}.qr-export-panel h3{margin:.1rem 0 0;color:#18211d;font-size:1.05rem}.qr-export-panel p{margin:.35rem 0 0;color:#56635c}.qr-export-panel code{display:inline-block;margin-top:.45rem;max-width:100%;color:#1f3a30;overflow-wrap:anywhere}.qr-preview{width:8rem;height:8rem;-o-object-fit:contain;object-fit:contain;border:1px solid #d1c7b7;background:#fff;padding:.45rem}.qr-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.qr-design-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.qr-design-controls label{display:grid;gap:.35rem;color:#56635c;font-size:.84rem}.qr-design-controls input[type=color]{width:100%;height:2.35rem;border:1px solid #b9aa97;background:#fffdf8;padding:.15rem}.qr-design-controls input[type=text],.qr-design-controls select{min-width:0;border:1px solid #b9aa97;background:#fffdf8;color:#18211d;padding:.62rem .7rem}.qr-label-control,.qr-logo-image-control{grid-column:1 / -1}.qr-logo-image-control input[type=file]{min-width:0;max-width:100%;color:#18211d}.qr-logo-file{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;color:#294338;font-size:.84rem}.qr-logo-file span{min-width:0;overflow-wrap:anywhere}.qr-logo-error{grid-column:1 / -1;color:#8e2f28!important;font-size:.84rem}.qr-actions .secondary-action{min-width:4.5rem;text-align:center}.qr-safety{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0}.qr-safety div{border:1px solid #e3d9c9;background:#fffdf8;padding:.65rem}.qr-safety dt{color:#6f6357;font-size:.78rem}.qr-safety dd{margin:.2rem 0 0;color:#18211d;font-size:.95rem;font-weight:700}.qr-analytics-panel{display:grid;gap:1rem;background:#fbfaf6;border:1px solid #d1c7b7;padding:1rem}.qr-analytics-panel h3{margin:.1rem 0 0;color:#18211d;font-size:1.05rem}.qr-analytics-panel p{margin:0;color:#56635c}.qr-analytics-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.qr-analytics-heading>span{color:#6f6357;font-size:.9rem}.qr-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.qr-metrics div{border:1px solid #e3d9c9;background:#fffdf8;padding:.75rem}.qr-metrics dt{color:#6f6357;font-size:.82rem}.qr-metrics dd{margin:.2rem 0 0;color:#18211d;font-size:1.6rem;font-weight:700;line-height:1}.qr-daily-strip{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:.18rem;min-height:4.5rem;border-block:1px solid #e3d9c9;padding-block:.75rem}.qr-daily-strip span{min-height:.45rem;height:var(--bar-height);background:#2f7a5b}.qr-locale-list{display:flex;flex-wrap:wrap;gap:.5rem}.qr-locale-list span{background:#f1eadf;color:#3d4a42;font-size:.84rem;padding:.35rem .55rem}.qr-comparison{display:grid;gap:.65rem;border-top:1px solid #e3d9c9;padding-top:.9rem}.qr-comparison-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.qr-comparison-heading h4{margin:0;color:#18211d;font-size:.96rem}.qr-comparison-heading span{color:#6f6357;font-size:.84rem}.qr-comparison ol{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.qr-comparison li{display:grid;grid-template-columns:minmax(9rem,1.1fr) minmax(5rem,1fr) minmax(2rem,auto);gap:.75rem;align-items:center}.qr-comparison strong{display:block;color:#18211d;overflow-wrap:anywhere}.qr-comparison li span{color:#6f6357;font-size:.82rem}.qr-comparison-bar{position:relative;min-width:0;height:.55rem;background:#e3d9c9}.qr-comparison-bar:after{position:absolute;inset:0 auto 0 0;width:var(--bar-width);background:#2f7a5b;content:""}.qr-comparison b{color:#18211d;font-size:.95rem;text-align:right}.content-analytics{display:grid;gap:.7rem;border-top:1px solid #e3d9c9;padding-top:.9rem}.content-analytics-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.content-analytics section{display:grid;gap:.55rem;min-width:0}.content-analytics h5{margin:0;color:#3d4a42;font-size:.86rem}.content-analytics ol{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.content-analytics li{display:grid;grid-template-columns:minmax(7rem,1.1fr) minmax(4rem,.8fr) minmax(2rem,auto);gap:.65rem;align-items:center}.content-analytics strong{display:block;color:#18211d;overflow-wrap:anywhere}.content-analytics li span:not(.qr-comparison-bar){color:#6f6357;font-size:.8rem}.content-analytics b{color:#18211d;font-size:.9rem;text-align:right}.content-analytics p{margin:0;color:#6f6357;font-size:.88rem}.domain-list{display:grid;border:1px solid #d1c7b7;background:#fbfaf6}.domain-row{display:grid;gap:1rem;padding:1rem}.domain-row+.domain-row{border-top:1px solid #e3d9c9}.domain-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.domain-main strong{display:block;color:#18211d;overflow-wrap:anywhere}.domain-main span{color:#56635c;font-size:.92rem}.domain-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.domain-badges span{border:1px solid #cdb56f;background:#fbf4dc;color:#473813;padding:.28rem .45rem;font-weight:800}.dns-record{display:grid;grid-template-columns:6rem minmax(0,1fr) minmax(0,1.4fr);gap:1px;background:#d1c7b7;border:1px solid #d1c7b7}.dns-record>div{min-width:0;background:#f8f4ea;padding:.75rem;display:grid;gap:.3rem}.dns-record span{color:#75634a;font-size:.76rem;font-weight:800}.dns-record code{white-space:normal;overflow-wrap:anywhere;color:#18211d}.domain-diagnostics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#d5ddd7;border:1px solid #d5ddd7}.domain-diagnostics>div,.domain-diagnostics p{min-width:0;margin:0;background:#f6faf7;padding:.72rem}.domain-diagnostics span{display:block;color:#4b5a52;font-size:.74rem;font-weight:800}.domain-diagnostics b{display:block;margin-top:.25rem;color:#18211d;font-size:.88rem;overflow-wrap:anywhere}.domain-diagnostics p{grid-column:1 / -1;color:#4b5a52;font-size:.88rem;overflow-wrap:anywhere}.domain-diagnostics strong{color:#18211d}.domain-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;align-items:end}.domain-move{display:grid;gap:.35rem;min-width:min(100%,13rem)}.domain-move span{color:#4b5a52;font-size:.78rem;font-weight:800}.domain-move select{min-width:0;border:1px solid #cfc4b2;background:#fbfaf6;color:#18211d;padding:.55rem .65rem;border-radius:.25rem}.domain-move select:focus{outline:0;border-color:#1f3a30;box-shadow:0 0 0 3px #1f3a3024}.signin-row input:focus-visible,.capacity-form input:focus-visible,.organization-picker select:focus-visible,.scope-picker select:focus-visible,.domain-form input:focus-visible,.domain-form select:focus-visible,.menu-design-form select:focus-visible,.publishing-panel select:focus-visible,.translation-form select:focus-visible,.translation-form textarea:focus-visible,.qr-design-controls input:focus-visible,.qr-design-controls select:focus-visible,.domain-move select:focus-visible,.invite-form input:focus-visible,.invite-form select:focus-visible{outline:3px solid #2f7056;outline-offset:3px}.publishing-panel select{max-width:26rem;min-width:min(100%,18rem);border:1px solid #cfc4b2;background:#fbfaf6;color:#18211d;padding:.7rem .75rem;border-radius:.25rem}.publishing-draft-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;border:1px solid #d5ddd7;background:#f6faf7;padding:.9rem 1rem}.publishing-draft-strip span{color:#4b5a52;font-weight:800}.publishing-draft-strip strong{color:#18211d}.publishing-draft-state{display:grid;gap:.2rem}.draft-preview-link{display:grid;gap:1rem;border:1px solid #cfc4b2;background:#fbfaf6;padding:1rem}.draft-preview-link h3,.draft-preview-link p{margin:0}.draft-preview-link h3{margin-top:.2rem;color:#18211d;font-size:1.05rem}.draft-preview-link p{margin-top:.35rem;color:#56635c}.draft-preview-link-value{display:grid;gap:.75rem}.draft-preview-link-value code{overflow-wrap:anywhere;border:1px solid #d5ddd7;background:#f6faf7;padding:.75rem;color:#18211d}.draft-preview-link .secondary-action{display:inline-flex;align-items:center}.revision-list{display:grid;gap:1px;border:1px solid #d1c7b7;background:#d1c7b7}.revision-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;background:#fbfaf6;padding:1rem}.revision-row strong,.revision-row span,.revision-row small{display:block;overflow-wrap:anywhere}.revision-row strong{color:#18211d}.revision-row span,.revision-row small{color:#56635c;font-size:.9rem}.revision-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.team-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.scope-description,.role-description{margin:0;color:#4b5a52;font-size:.92rem;line-height:1.45}.scope-description{max-width:48rem;font-weight:800}.team-layout{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:1.25rem;align-items:start}.invite-form{background:#fbfaf6;border:1px solid #d1c7b7;padding:1rem}.invite-form .primary-action{margin-top:.25rem}.team-lists{display:grid;gap:1rem}.access-list{background:#fbfaf6;border:1px solid #d1c7b7}.access-list h3{padding:.9rem 1rem;border-bottom:1px solid #d1c7b7;font-size:1rem}.access-rows{display:grid}.access-row{min-height:5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,auto);gap:1rem;align-items:center;padding:1rem}.access-row+.access-row{border-top:1px solid #e3d9c9}.access-row strong,.access-row span,.access-meta span{overflow-wrap:anywhere}.access-row strong{display:block;color:#18211d}.access-row span,.access-meta{color:#56635c;font-size:.92rem}.access-meta{display:grid;justify-items:end;gap:.45rem;text-align:right}.row-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.text-button{border:0;background:transparent;color:#1f3a30;padding:.25rem 0;font-weight:800}.text-button.danger{color:#9c3f2f}.text-button:disabled{color:#8b958f;cursor:wait}.empty-state,.team-note{margin:0;color:#56635c;padding:1rem}.team-note{padding:0;font-weight:800}.team-note.error{color:#9c3f2f}.team-note.success{color:#2f6a4f}@container menu-editor (max-width: 50rem){.menu-item-editor-heading{justify-content:flex-start;flex-wrap:wrap}.category-details-editor,.menu-item-create-form,.menu-item-row,.placement-promotion-fields{grid-template-columns:1fr}.item-mode{grid-column:1;max-width:100%;flex-wrap:wrap}.menu-item-row{position:relative;padding-left:2.25rem}.menu-item-row>.drag-handle{position:absolute;top:.9rem;left:0}.menu-item-actions{justify-content:flex-start;flex-wrap:wrap}.placement-promotion-fields p{grid-column:1}}@media (max-width: 760px){.assignment-target-tabs{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.assignment-target-tabs label{min-width:0}.public-selector-resource{align-items:stretch;flex-direction:column}.signin-shell{align-items:start}.signin-row{grid-template-columns:1fr}.signin-row button{border-left:0;border-top:1px solid #bfb5a4}.app-shell{grid-template-columns:1fr;background:#f3f0e8}.sidebar{min-height:auto;background:#1f3a30;flex-direction:row;align-items:center;overflow-x:auto}.nav-list{display:flex}.topbar{justify-content:flex-start}.status-grid,.account-heading,.brand-management-heading,.collection-management-heading,.domain-heading,.location-management-heading,.menu-assignment-heading,.menu-content-heading,.menu-design-heading,.menu-duplication-heading,.onboarding-heading,.operations-heading,.publishing-heading,.translation-heading,.super-admin-heading,.team-heading,.team-controls,.menu-content-workbench,.location-overrides-heading,.location-override-row,.product-library li,.product-library-create,.product-library-selected-heading,.media-library-upload,.menu-item-row,.category-details-editor,.menu-item-create-form,.placement-option-group-heading,.placement-option-row,.product-custom-field,.availability-schedule-row,.schedule-date-window,.schedule-time-window,.internal-notes,.product-core-fields,.product-media-fields,.product-classification-fields,.domain-form,.location-selector-row,.location-field-grid,.location-field-grid--three,.opening-hours-day,.opening-hours-window,.menu-design-form,.brand-management-form,.collection-management-form,.assignment-add-form,.menu-duplication-form,.menu-language-fields,.menu-language-add,.onboarding-form,.menu-design-template-save,.menu-design-template-apply,.menu-design-control-groups,.menu-design-colors,.menu-design-preview,.translation-form,.qr-export-panel,.qr-design-controls,.qr-safety,.qr-analytics-heading,.qr-metrics,.qr-comparison li,.content-analytics-columns,.content-analytics li,.domain-main,.operations-metrics,.operations-menu-row,.revision-row,.auth-email-diagnostics dl,.dns-record,.domain-diagnostics,.team-layout,.session-row,.super-admin-row-summary,.super-admin-detail-list li,.super-admin-audit-list li,.access-row{grid-template-columns:1fr}.super-admin-operation-status,.super-admin-resource-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.product-library-selected-heading{display:grid}.media-library-heading{align-items:flex-start;flex-direction:column}.menu-item-row{position:relative;padding-left:2.25rem}.menu-item-row>.drag-handle{position:absolute;top:.9rem;left:0}.product-image-preview{grid-row:auto;width:min(100%,14rem)}.product-media-fields>.team-note{grid-column:1}.product-details-heading{align-items:flex-start;flex-direction:column}.account-heading h2,.draft-preview-heading h2,.domain-heading h2,.menu-content-heading h2,.menu-design-heading h2,.operations-heading h2,.publishing-heading h2,.translation-heading h2,.super-admin-heading h2,.team-heading h2{font-size:1.55rem}.onboarding-heading>span{text-align:left}.account-heading p:not(.eyebrow){text-align:left}.account-summary{justify-content:flex-start}.operations-menu-state{text-align:left}.auth-email-heading{display:grid}.auth-email-heading b{text-align:left}.qr-comparison-heading{display:grid;gap:.25rem}.qr-comparison b,.content-analytics b{text-align:left}.domain-heading .secondary-action,.menu-content-heading .secondary-action,.publishing-heading .secondary-action,.translation-heading .secondary-action,.super-admin-heading .secondary-action,.domain-actions,.translation-actions,.revision-actions,.qr-actions{justify-self:start;justify-content:flex-start}.menu-content-heading-actions{flex-wrap:wrap}.draft-preview-heading,.draft-preview-controls{grid-template-columns:1fr}.draft-save-state{justify-self:start}.draft-phone-stage{min-height:38rem;padding-inline:0}.draft-phone-preview{height:36rem;border-inline-width:.35rem;border-radius:1.25rem}.menu-content-heading-actions label{width:100%}.category-rail{border-right:0;border-bottom:1px solid #d8cfbf}.category-tabs{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.category-tab--child{width:100%;margin-left:0}.menu-item-actions,.menu-item-editor-heading{justify-content:flex-start;flex-wrap:wrap}.item-mode,.translation-textarea{grid-column:auto}.translation-completeness li{grid-template-columns:1fr;gap:.2rem}.domain-badges{justify-content:flex-start}.access-meta{justify-items:start;text-align:left}.row-actions,.super-admin-controls,.capacity-form{justify-content:flex-start}}
