.mzc-ui[data-theme]{--mzc-design-panel-radius:14px;--mzc-design-control-radius:10px;--mzc-design-rail-width:218px;--mzc-design-gap:20px;--cp-radius:var(--mzc-design-panel-radius);--cp-control-radius:var(--mzc-design-control-radius);--radius-panel:var(--mzc-design-panel-radius);--radius-control:var(--mzc-design-control-radius);--cp-shadow:0 3px 14px rgb(0 0 0/.025);--admin-bg:var(--cp-bg);--admin-surface:var(--cp-panel);--admin-text:var(--cp-text);--admin-muted:var(--cp-muted);--admin-border:var(--cp-border);--delivery-bg:var(--cp-bg);--delivery-surface:var(--cp-panel);--delivery-text:var(--cp-text);--delivery-muted:var(--cp-muted);--delivery-line:var(--cp-border);font-variant-numeric:tabular-nums}@media screen{.mzc-ui :is(.mzc-panel,.mzc-surface,.cp-panel,.online-panel,.admin-toolbar,.admin-attention,.admin-customer-section,.commercial-panel,.commercial-empty,.commercial-toolbar,.web-analytics-panel){border-radius:var(--mzc-design-panel-radius);box-shadow:var(--cp-shadow)}.mzc-ui :is(.cp-home-action,.cp-product-card,.cp-settings-nav,.cp-calendar,.commercial-table-wrap){border-radius:var(--mzc-design-panel-radius)}.mzc-ui :is(.mzc-control,.cp-control,.mzc-button,.pos-button,.cp-logout,.admin-appearance,.mzc-admin-signout,.appearance-preview-heading button,.appearance-presets button){border-radius:var(--mzc-design-control-radius);min-height:44px}.mzc-ui .mzc-button-primary{background:var(--cp-primary);color:#fff;border-color:transparent}.mzc-ui .mzc-button-primary:hover:not(:disabled){background:var(--cp-primary-hover)}.mzc-ui .mzc-button-secondary{background:var(--cp-panel);color:var(--cp-text);border-color:var(--cp-border)}.mzc-ui .mzc-button-secondary:hover:not(:disabled){background:var(--cp-selected)}.mzc-ui .mzc-button-ghost{background:transparent;color:var(--cp-text)}.mzc-ui .mzc-button-destructive{background:var(--cp-panel)}.mzc-ui .mzc-button-primary:disabled{background:var(--cp-muted-panel);color:var(--cp-muted)}.mzc-ui :is(.commercial-center,.commercial-dialog,.mzc-admin-content,#delivery-workspace,.online-shell) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--mzc-design-control-radius)}.mzc-ui :is(.mzc-admin-content,#delivery-workspace) h1{font-size:28px;line-height:1.25;letter-spacing:-.035em}.mzc-ui :is(.mzc-admin-content,#delivery-workspace) :is(h2,h3){letter-spacing:-.02em}.mzc-ui :is(.mzc-panel,.cp-panel,.online-panel){overflow-wrap:break-word}.mzc-ui :is(.commercial-dialog,.mzc-dialog,.online-modal,.mzc-support-dialog){border-radius:var(--mzc-design-panel-radius)}.mzc-ui .mzc-support{border-radius:var(--mzc-design-panel-radius)}.mzc-ui .mzc-support :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;border-radius:var(--mzc-design-control-radius)}.mzc-ui .commercial-context{border-radius:var(--mzc-design-control-radius)}.mzc-ui :is(.commercial-actions,.commercial-dialog-actions,.admin-attention-filters) :is(button,a){border-radius:var(--mzc-design-control-radius);min-height:44px}.mzc-ui.mzc-admin .mzc-admin-workbench{grid-template-columns:var(--mzc-design-rail-width) minmax(0,1fr)}.mzc-ui.mzc-admin .mzc-admin-rail{padding:28px 16px 18px;background:var(--cp-panel);color:var(--cp-text);overflow-y:auto}.mzc-ui.mzc-admin .mzc-admin-identity{padding:0 10px 28px;gap:12px}.mzc-ui.mzc-admin .mzc-admin-identity strong{font-size:18px;letter-spacing:-.035em}.mzc-ui.mzc-admin .mzc-admin-identity small{color:var(--cp-muted);font-size:12px}.mzc-ui.mzc-admin .mzc-admin-primary-nav a{min-height:46px;padding:11px 14px;border-radius:var(--mzc-design-control-radius);color:var(--cp-muted)}.mzc-ui.mzc-admin .mzc-admin-primary-nav a:hover{background:var(--cp-muted-panel);color:var(--cp-text)}.mzc-ui.mzc-admin .mzc-admin-primary-nav a[aria-current=page]{background:var(--cp-selected);color:var(--cp-text);border-color:var(--cp-border);box-shadow:none}.mzc-ui.mzc-admin .mzc-admin-topbar{min-height:82px;padding:18px 30px}.mzc-ui.mzc-admin .mzc-admin-content{padding:28px 30px 40px}.mzc-ui.mzc-admin .mzc-panel>header{padding:18px 22px}.mzc-ui.mzc-admin .mzc-panel>div{padding:22px}.mzc-ui.mzc-admin .mzc-panel>div:has(>table){padding:0}.mzc-ui.mzc-admin .mzc-panel h2{font-size:17px}.mzc-ui.mzc-admin .admin-toolbar{padding:16px}.mzc-ui.mzc-admin .mzc-admin-content>div>.grid:has(>.border-l-4){gap:16px;border:0;background:transparent;overflow:visible}.mzc-ui.mzc-admin .mzc-admin-workbench .mzc-admin-content>div>.grid>.border-l-4{border:1px solid var(--cp-border);border-radius:var(--mzc-design-panel-radius);padding:22px;background:var(--cp-panel);box-shadow:var(--cp-shadow)}.mzc-ui.mzc-admin .mzc-admin-content>div>.grid>.border-l-4 .text-2xl{font-size:30px;line-height:1.2}.mzc-ui .delivery-navigation:after{display:none}.mzc-ui .delivery-navigation{background:var(--cp-panel);color:var(--cp-text);border-color:var(--cp-border);gap:5px}.mzc-ui .delivery-navigation>button{min-height:46px;background:transparent;color:var(--cp-muted);border:1px solid transparent;border-radius:var(--mzc-design-control-radius);margin:0;gap:10px}.mzc-ui .delivery-navigation>button:hover{background:var(--cp-muted-panel);color:var(--cp-text)}.mzc-ui .delivery-navigation>button[aria-current=page]{background:var(--cp-selected);border-color:var(--cp-border);color:var(--cp-text)}.mzc-ui .delivery-navigation .delivery-shortcut{color:var(--cp-muted);margin-inline-start:auto;font-size:10px;font-weight:500}.mzc-ui .delivery-navigation .delivery-nav-count{border-radius:6px;background:var(--cp-muted-panel);color:var(--cp-text)}.mzc-ui .delivery-navigation>button>span:not(.pos-icon):not(.delivery-nav-count){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-nav-identity{display:none}.mzc-ui .delivery-topbar{min-height:82px;padding:18px 30px}.mzc-ui .delivery-header{border-color:var(--cp-border)}.mzc-ui #delivery-workspace{padding:28px 30px 40px}.mzc-ui .cp-delivery-home{margin:0;max-width:none;padding:0}.mzc-ui .cp-home-action{padding:22px;min-height:154px}.mzc-ui .cp-home-action-icon{color:var(--cp-muted)}.mzc-ui #delivery-workspace :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--mzc-design-control-radius)}.mzc-ui .delivery-account>button{min-height:44px;border-radius:var(--mzc-design-control-radius)}.mzc-ui.online-platform .online-panel,.mzc-ui.online-platform .online-shell:not(.restaurant-de-shell) .cp-main-nav{border-radius:var(--mzc-design-panel-radius)}.mzc-ui.online-platform .online-shell:not(.restaurant-de-shell) .cp-main-nav button{border-radius:var(--mzc-design-control-radius);min-height:44px}.mzc-ui.online-platform .online-shell:not(.restaurant-de-shell) .cp-main-nav button[aria-current=page]{background:var(--cp-selected);color:var(--cp-text);border-color:var(--cp-border)}.mzc-ui.online-platform .online-shell:not(.restaurant-de-shell) .cp-main-nav button[aria-current=page] kbd{color:var(--cp-muted)}.mzc-ui.mzc-admin .admin-login{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:76px 24px 28px;gap:28px;background:var(--cp-bg)}.mzc-ui.mzc-admin .admin-login-brand{padding:0;background:transparent;color:var(--cp-text);flex-direction:column;align-items:center;gap:12px}.mzc-ui.mzc-admin .admin-login-brand:before{display:none}.mzc-ui.mzc-admin .admin-login-brand .mzc-login-logo{width:132px}.mzc-ui.mzc-admin .admin-login-brand p{margin:0;font-size:11px;color:var(--cp-muted);letter-spacing:.14em}.mzc-ui.mzc-admin .admin-login-form{padding:0;width:min(100%,460px);min-width:0;overflow-wrap:anywhere}.mzc-ui.mzc-admin .admin-login-form code{overflow-wrap:anywhere}.mzc-ui.mzc-admin .admin-login-form>div{max-width:none;padding:30px;border:1px solid var(--cp-border);border-radius:28px;background:var(--cp-panel);box-shadow:var(--cp-shadow)}.mzc-ui.mzc-admin .admin-login-form .admin-appearance{position:absolute;inset-block-start:20px;inset-inline-end:24px;margin:0}.mzc-ui.mzc-admin .admin-login-form h2{font-size:27px;letter-spacing:-.04em}.mzc-admin-login-credit{margin-block-start:8px}.mzc-ui.online-platform .online-login{background:var(--cp-bg)}.mzc-ui.online-platform .online-login-street{display:none}.mzc-ui.online-platform .online-login-brandmark .mzc-login-logo{width:132px}.mzc-ui.online-platform .online-login-form{border:1px solid var(--cp-border);border-radius:28px;background:var(--cp-panel);color:var(--cp-text);box-shadow:var(--cp-shadow)}.mzc-ui.online-platform .online-login-fields :is(input,select){border-radius:var(--mzc-design-control-radius)}.mzc-ui.online-platform .online-login .online-login-form>button.mzc-button{border-radius:var(--mzc-design-control-radius);background:var(--cp-primary)}}@media screen and (min-width:1101px){.mzc-ui .mzc-delivery-shell{padding-inline-start:var(--mzc-design-rail-width)}.mzc-ui .mzc-delivery-shell .delivery-navigation{position:fixed;inset-block:0;inset-inline-start:0;width:var(--mzc-design-rail-width);flex-direction:column;padding:28px 16px 18px;overflow-y:auto;border-inline-end:1px solid var(--cp-border)}.mzc-ui .delivery-navigation>button{width:100%;text-align:start;padding:11px 14px}.delivery-nav-identity{display:flex;align-items:center;gap:12px;padding:0 10px 28px}.delivery-nav-identity img{width:36px;height:32px;object-fit:contain}.delivery-nav-identity>span{display:grid;gap:2px}.delivery-nav-identity strong{font-size:18px;letter-spacing:-.035em}.delivery-nav-identity small{color:var(--cp-muted);font-size:12px}.mzc-ui .delivery-topbar>div:first-child>img{display:none}.mzc-ui .delivery-topbar>div:first-child>div{border:0;padding:0}.mzc-ui .delivery-topbar>div:first-child p:first-child{font-size:17px}}@media screen and (max-width:1100px){.mzc-ui.mzc-admin .mzc-admin-workbench{grid-template-columns:194px minmax(0,1fr)}.mzc-ui.mzc-admin .mzc-admin-rail{padding-inline:10px}.mzc-ui.mzc-admin .mzc-admin-identity{padding-inline:4px}.mzc-ui :is(.mzc-admin-topbar,.delivery-topbar){padding-inline:20px}.mzc-ui #delivery-workspace,.mzc-ui.mzc-admin .mzc-admin-content{padding:24px 20px}.mzc-ui .delivery-navigation{padding:10px 20px}.mzc-ui .delivery-navigation .pos-icon{width:18px;height:18px}}@media screen and (max-width:800px){.mzc-ui.mzc-admin .mzc-admin-workbench{display:flex}.mzc-ui.mzc-admin .mzc-admin-rail{padding:16px 16px 0;overflow:visible}.mzc-ui.mzc-admin .mzc-admin-identity{padding:0 0 12px}.mzc-ui.mzc-admin .mzc-admin-topbar{min-height:64px;padding:12px 16px}.mzc-ui.mzc-admin .mzc-admin-content{padding:22px 16px}.mzc-ui.mzc-admin .mzc-admin-primary-nav a{padding:10px 12px}}@media screen and (max-width:640px){.mzc-ui #delivery-workspace{padding:22px 16px}.mzc-ui .delivery-topbar{min-height:68px;padding:12px 16px}.mzc-ui .delivery-navigation[data-expanded=true]{inset-inline:14px;bottom:calc(98px + env(safe-area-inset-bottom));border:1px solid var(--cp-border);border-radius:20px;padding:12px}.mzc-ui .delivery-navigation .delivery-shortcut{display:none}.mzc-ui .delivery-mobile-bar{inset-inline:14px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:72px;padding:7px;border:1px solid var(--cp-border);border-radius:28px;background:var(--cp-panel);color:var(--cp-muted);box-shadow:0 10px 28px rgb(21 29 18/.13)}.mzc-ui .delivery-mobile-bar>button{flex-direction:column;gap:4px;border-radius:22px;font-size:11px;line-height:1.25}.mzc-ui .delivery-mobile-bar>button[aria-current],.mzc-ui .delivery-mobile-bar>button[aria-expanded=true]{color:var(--cp-text);background:var(--cp-selected);border-color:var(--cp-border)}.mzc-ui .delivery-mobile-bar>button:active{transform:scale(1.04)}.mzc-ui .mzc-delivery-shell{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.mzc-ui :is(.mzc-admin-content,#delivery-workspace) h1{font-size:24px}.mzc-ui .cp-home-action{min-height:136px;padding:18px}.mzc-ui .delivery-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mzc-ui.mzc-admin .admin-login{padding-inline:16px}.mzc-ui.mzc-admin .admin-login-form>div{padding:26px 22px}.mzc-ui.mzc-admin .mzc-panel>div,.mzc-ui.mzc-admin .mzc-panel>header{padding:16px}.mzc-ui.mzc-admin .mzc-panel>div:has(>table){padding:0}}@media screen and (max-width:350px){.mzc-ui .delivery-home-actions{grid-template-columns:1fr}}@supports ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){@media screen and (max-width:640px){.mzc-ui .delivery-mobile-bar{background:color-mix(in srgb,var(--cp-panel) 82%,transparent);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}}}@media screen and (prefers-reduced-motion:no-preference){.mzc-ui :is(.delivery-navigation>button,.delivery-mobile-bar>button,.mzc-admin-primary-nav a,.cp-home-action){transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}}