.home-controls{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.home-controls .demo-badge{margin:0}.mascot-crop{pointer-events:none;width:340px;height:214px;position:absolute;bottom:0;right:8px;overflow:hidden}.welcome .mascot-crop img{object-fit:initial;object-position:initial;mix-blend-mode:multiply;width:850px;max-width:none;height:auto;position:absolute;top:-57px;left:-282px}.food-photo{background-position-y:59%!important}@media (width<=760px){.mascot-crop{width:300px;height:205px;right:0}.welcome .mascot-crop img{width:800px;top:-52px;left:-270px}}@media (width<=450px){.home-controls{flex-direction:column;align-items:stretch}.home-mode{width:100%}.home-controls .demo-badge{align-self:flex-start}.mascot-crop{width:245px;height:175px;right:-24px}.welcome .mascot-crop img{width:680px;top:-43px;left:-235px}}.home-page.is-coming-soon .home-controls,.home-page.is-coming-soon .home-categories{display:none}.coming-soon-landing{color:#111;flex-direction:column;gap:16px;max-width:1100px;margin:8px auto 24px;font-family:Arial,sans-serif;display:flex}.coming-soon-hero{background:#fff;border-radius:22px;align-items:center;gap:24px;padding:28px;display:flex}.coming-soon-hero img{object-fit:contain;flex:none;width:150px;height:150px}.coming-soon-eyebrow{color:#b7151b;letter-spacing:.3px;background:#fff0f0;border-radius:20px;margin:0 0 10px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.coming-soon-hero h1{letter-spacing:-.5px;margin:0 0 12px;font-size:32px;font-weight:600;line-height:1.12}.coming-soon-hero p{color:#555;max-width:640px;margin:0;font-size:16px;line-height:1.5}.coming-soon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.coming-soon-grid article{background:#fff;border-radius:18px;padding:22px 24px}.coming-soon-grid h2{margin:0 0 10px;font-size:20px;font-weight:600}.coming-soon-grid p,.coming-soon-grid li{color:#444;font-size:15px;line-height:1.55}.coming-soon-grid ol{margin:0;padding-left:20px}.coming-soon-landing a{color:#b7151b;text-underline-offset:2px;text-decoration:underline}.coming-soon-operator{color:#ddd;background:#111;border-radius:18px;padding:18px 24px;font-size:13px;line-height:1.6}.coming-soon-operator p{margin:0 0 8px}.coming-soon-operator b,.coming-soon-operator a{color:#fff}.coming-soon-operator nav{flex-wrap:wrap;gap:6px 18px;display:flex}#app>.coming-soon-landing{padding:0 16px}@media (width<=700px){.coming-soon-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.coming-soon-hero img{width:96px;height:96px}.coming-soon-hero h1{font-size:25px}.coming-soon-grid{grid-template-columns:1fr}}body:has(.home-page.is-coming-soon) .assistant-dock{display:none}.restaurant-layout{grid-template-columns:minmax(0,1fr) 300px}.restaurant-layout>div{min-width:0}.restaurant-layout .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.restaurant-layout .product{min-width:0;height:100%}.food-photo.uploaded-photo{background:0 0;overflow:hidden}.food-photo.uploaded-photo>img{object-fit:cover;width:100%;height:100%;display:block}.catalog-image-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-image-upload img{object-fit:cover;border-radius:8px;width:88px;height:66px}.catalog-image-upload input{max-width:220px}.restaurant-layout .food-photo{aspect-ratio:4/3;background-size:650%;width:100%;height:auto;background-position-y:64.5%!important}.restaurant-layout .product-body{min-width:0;height:100%}.restaurant-layout .product-body h3{overflow-wrap:anywhere;line-height:1.25}.restaurant-layout .product-body p{overflow-wrap:anywhere;margin:7px 0 16px;line-height:1.4}.restaurant-layout .product-body>div{align-items:center;margin-top:auto}.restaurant-layout .product-body>div strong{white-space:nowrap}.restaurant-layout .product-body>div .primary{white-space:nowrap;flex:none}.restaurant-layout .tag{z-index:1}.restaurant-layout .minimum-note{color:#b7151b;text-align:center;margin:9px 0 0;font-size:12px}@media (width<=1280px){.restaurant-layout .products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1060px){.restaurant-layout{grid-template-columns:minmax(0,1fr) 280px}.restaurant-layout .products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.restaurant-layout{grid-template-columns:1fr}.restaurant-layout .products{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-layout .cart{width:100%;position:static}}@media (width<=520px){.restaurant-layout .products{grid-template-columns:1fr}}.point-card .card-body{flex-direction:column;min-height:138px;display:flex}.point-card .point-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.point-card .point-price{white-space:nowrap;margin:0}.point-card .primary{white-space:nowrap}.points-feedback{color:#333;background:#fff;border-left:4px solid #e3262e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 14px;font-size:13px;display:flex}.points-feedback a{color:#b7151b;text-underline-offset:2px;font-weight:700;text-decoration:underline}.points-label{color:#b7151b;white-space:nowrap;background:#fff0f0;border-radius:6px;margin-left:5px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.points-total{color:#b7151b}.points-hint,.points-warning{color:#b7151b;background:#fff0f0;border-radius:8px;margin:9px 0;padding:9px 11px;font-size:12px;line-height:1.4}.points-demo{margin:0 0 10px}.product-body .primary:disabled{color:#777;cursor:not-allowed;background:#e5e5e5}.cart-line .counter button[aria-label^=Удалить]{color:#b7151b;width:auto;padding:0 10px;font-size:12px}@media (width<=450px){.point-card .point-actions,.points-feedback{flex-direction:column;align-items:flex-start}}.mobile-cart-bar{display:none}@media (width<=860px){.page:has(.mobile-cart-bar){padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.mobile-cart-bar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff0,#fff 24%);display:block;position:fixed;bottom:0;left:0;right:0}.mobile-cart-bar[hidden]{display:none}.mobile-cart-bar button{color:#fff;width:min(100%,520px);min-height:54px;font:inherit;cursor:pointer;background:#d71920;border:0;border-radius:14px;align-items:center;gap:10px;margin:0 auto;padding:10px 14px;display:flex;box-shadow:0 8px 24px #5a00043d}.mobile-cart-bar button:focus-visible{outline-offset:3px;outline:3px solid #111}.mobile-cart-bar svg{flex:none;width:22px;height:22px}.mobile-cart-label{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.mobile-cart-label b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-cart-label small{color:#fff;margin-top:2px;font-size:12px}.mobile-cart-count{color:#b7151b;background:#fff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}}.delivery-zones-page{max-width:1700px;margin:auto;padding:24px}.delivery-zones-page>header{justify-content:space-between;gap:16px;display:flex}.delivery-zones-layout{grid-template-columns:minmax(240px,280px) minmax(480px,1fr) minmax(380px,440px);align-items:start;gap:16px;margin-top:16px;display:grid}.delivery-zone-list{align-content:start;gap:8px;max-height:calc(100vh - 180px);display:grid;overflow:auto}.delivery-zone-row,.delivery-zone-editor{text-align:left;background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:12px}.delivery-zone-row.selected{outline:3px solid #e11d48}.delivery-zone-row i{border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.delivery-zone-map{height:min(520px,100dvh - 180px);min-height:420px;max-height:520px;position:sticky;top:16px;overflow:hidden}.delivery-zone-map [data-zone-map]{border-radius:12px;height:100%;overflow:hidden}.delivery-zone-vertex-marker{pointer-events:auto;cursor:grab;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #111}.delivery-zone-svg-overlay{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.delivery-zone-editor{gap:10px;max-height:calc(100vh - 180px);padding-bottom:70px;display:grid;position:relative;overflow-y:auto}.delivery-zone-editor label{gap:4px;display:grid}.delivery-zone-editor input{border:1px solid #bccbc3;border-radius:7px;min-width:0;padding:9px}.zone-schedule{gap:8px;display:grid}.zone-schedule-day{border:1px solid #d8e2dc;border-radius:8px;gap:6px;padding:9px;display:grid}.zone-schedule-day h3{margin:0;font-size:14px}.zone-schedule-day>label{gap:5px;display:inline-flex}.zone-intervals{gap:6px;display:grid}.zone-interval{grid-template-columns:1fr 1fr auto auto;gap:5px;display:grid}.zone-interval label{font-size:12px}.unsaved{color:#9a3412;font-weight:600}.delivery-zone-editor>[data-save]{margin-top:auto;padding:12px;position:sticky;bottom:-12px;box-shadow:0 -6px 12px #fff}.empty{border:1px dashed #bccbc3;border-radius:8px;margin:0;padding:12px}.eyebrow{color:#5d7268;margin:0}@media (width<=1050px){.delivery-zones-layout{grid-template-columns:250px minmax(420px,1fr)}.delivery-zone-editor{grid-column:1/-1;max-height:none}.delivery-zone-map{min-height:500px}}@media (width<=700px){.delivery-zones-page{padding:16px}.delivery-zones-page>header{display:grid}.delivery-zones-layout{grid-template-columns:1fr}.delivery-zone-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none}.delivery-zone-map{order:2;height:calc(100vh - 140px);min-height:440px;margin-inline:-16px;position:relative}.delivery-zone-map [data-zone-map]{border-radius:0}.delivery-zone-editor{order:3;max-height:none}.zone-interval{grid-template-columns:1fr 1fr}.zone-interval label:last-of-type{grid-column:1/3}}.delivery-zone-editor{padding-bottom:112px}.delivery-zone-actions{z-index:4;background:#fff;border-top:1px solid #d8e2dc;grid-template-columns:1fr 1fr;gap:8px;margin:0 -12px -12px;padding:12px;display:grid;position:sticky;bottom:0;box-shadow:0 -6px 14px #1118271f}.delivery-zone-actions [data-save]{margin:0;padding:12px}.delivery-zone-delete,.delivery-zone-row-delete{color:#b91c1c;background:#fff;border:1px solid #dc2626;border-radius:8px;padding:9px;font-weight:600}.delivery-zone-delete:focus-visible,.delivery-zone-row-delete:focus-visible{outline-offset:2px;outline:3px solid #fb7185}.delivery-zone-row-delete{width:100%;margin:-4px 0 4px;font-size:13px}.delivery-zone-refresh{color:#92400e;background:#fffbeb;border:1px solid #d97706;border-radius:8px;width:100%;padding:9px}.zone-delete-backdrop{z-index:110;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.zone-delete-dialog{background:#fff;border-radius:12px;width:min(440px,100%);padding:20px;box-shadow:0 20px 48px #0000004d}.zone-delete-dialog h2{margin-top:0}.zone-delete-dialog>div{justify-content:flex-end;gap:8px;display:flex}.zone-delete-dialog .danger{color:#fff;background:#dc2626;border-color:#dc2626}@media (width<=700px){.delivery-zone-actions,.zone-delete-dialog>div{grid-template-columns:1fr;display:grid}}.zone-commercial{background:#f8fbf9;border:1px solid #d8e2dc;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.zone-commercial .zone-active,.zone-commercial .zone-free-none{grid-column:1/-1;align-items:center;gap:7px;display:flex}.zone-commercial fieldset{border:1px solid #d8e2dc;border-radius:7px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:9px;display:grid}.zone-commercial legend{padding:0 4px;font-weight:600}.zone-commercial small{color:#5d7268;font-size:12px}.zone-field-error{color:#b91c1c;grid-column:1/-1;margin:0;font-size:12px}.zone-polygon-status{color:#5d7268;grid-column:1/-1;margin:0;font-weight:600}@media (width<=700px){.zone-commercial,.zone-commercial fieldset{grid-template-columns:1fr}}.zone-schedule-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:2px;display:flex}.zone-schedule-toggle span{color:#5d7268;font-size:13px}.zone-schedule-toggle:focus-visible{outline-offset:3px;outline:3px solid #e11d48}.zone-schedule-panel{gap:6px;display:grid}.zone-schedule-panel>label{gap:5px;display:inline-flex}.delivery-zone-editor input.zone-input-invalid{color:#b91c1c;border-color:#dc2626}.delivery-zone-editor input.zone-input-invalid:focus{outline-color:#dc2626}.restaurant-menu-page .create-product-image-heading{gap:3px;display:grid}.restaurant-menu-page .create-product-image-heading h4{color:#303037;margin:0;font-size:14px}.restaurant-menu-page .create-product-image-heading p{color:#777780;margin:0;font-size:12px}.restaurant-menu-page .create-product-image-action{color:#393940;cursor:pointer;background:#fff;border:1px dashed #c8c8ce;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 10px;font-size:13px;font-weight:650;display:inline-flex}.restaurant-menu-page .create-product-image-action:hover{background:#f5f5f7;border-color:#aaaab2}.restaurant-menu-page .create-product-image-action input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.restaurant-menu-page .create-product-image-name{color:#74747b;overflow-wrap:anywhere;min-height:16px;font-size:12px}.restaurant-menu-page .create-product-image-error{color:#b42318;min-height:16px;font-size:12px}.restaurant-menu-page .create-product-image-action:focus-within{outline-offset:2px;outline:3px solid #34343a33}@media (width<=520px){.restaurant-menu-page .create-product-image-action{width:100%}}.restaurant-menu-page .editor-image-hint{color:#777780;margin:0;font-size:12px}.restaurant-menu-page .catalog-editor-image-upload{gap:8px}.restaurant-menu-page .catalog-editor-image-upload .create-product-image-action{color:#393940;cursor:pointer;background:#fff;border:1px dashed #c8c8ce;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 10px;font-size:13px;font-weight:650;display:inline-flex}.restaurant-menu-page .catalog-editor-image-upload .create-product-image-action:hover{background:#f5f5f7;border-color:#aaaab2}.restaurant-menu-page .catalog-editor-image-upload .create-product-image-action input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.restaurant-menu-page .catalog-editor-image-upload .create-product-image-action:focus-within{outline-offset:2px;outline:3px solid #34343a33}.restaurant-menu-page .catalog-editor-image-upload .create-product-image-name{color:#74747b;overflow-wrap:anywhere;min-height:16px;font-size:12px}.restaurant-menu-page .catalog-editor-image-upload .create-product-image-error{color:#b42318;min-height:16px;font-size:12px}.restaurant-menu-page .catalog-editor-image-upload button{color:#393940;min-height:40px;font:inherit;background:#fff;border:1px solid #ceced5;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:650}.restaurant-menu-page .catalog-product-editor-modal{z-index:100;background:#1414187a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.restaurant-menu-page .catalog-product-editor-modal .catalog-product-editor-panel{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:calc(100dvh - 48px);margin:0;display:grid;overflow:hidden}.restaurant-menu-page .catalog-product-editor-modal .product-editor-grid{min-height:0;padding-right:4px;overflow:auto}.restaurant-menu-page .catalog-product-editor-modal .product-editor-media{align-self:start}.restaurant-menu-page .catalog-product-editor-modal .catalog-product-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 14px;display:grid}.restaurant-menu-page .catalog-product-editor-modal .catalog-product-editor>.editor-description{grid-row:auto}.restaurant-menu-page .catalog-product-editor-modal .catalog-product-editor>label:has(select[name=categoryId]){grid-column:1/-1}.restaurant-menu-page .catalog-product-editor-modal .catalog-product-editor textarea{min-height:78px}.restaurant-menu-page .catalog-product-editor-modal .catalog-product-editor>.form-error,.restaurant-menu-page .catalog-product-editor-modal .catalog-product-editor>footer{grid-column:1/-1}.restaurant-menu-page .catalog-product-editor-modal .catalog-product-editor footer{background:#fff;border-top:1px solid #eeeef1;justify-content:space-between;align-items:center;gap:14px;margin:8px -2px -2px;padding:13px 2px 2px;display:flex;position:sticky;bottom:0}.restaurant-menu-page .catalog-product-editor-modal .product-editor-save-actions{justify-content:flex-end;gap:10px;display:flex}.restaurant-menu-page .catalog-product-editor-modal .delete-product{color:#b42318;min-height:42px;font:inherit;background:#fff7f6;border:1px solid #e6bbb7;border-radius:10px;padding:9px 14px;font-weight:650}.restaurant-menu-page .catalog-product-editor-modal .delete-product:hover:not(:disabled){background:#fee9e7}.restaurant-menu-page .catalog-product-editor-modal .delete-product:focus-visible{outline-offset:2px;outline:3px solid #b4231833}@media (height<=700px) and (width>=821px){.restaurant-menu-page .catalog-product-editor-modal .catalog-product-editor-panel{max-height:calc(100dvh - 32px)}.restaurant-menu-page .catalog-product-editor-modal{padding:16px}}@media (width<=820px){.restaurant-menu-page .catalog-product-editor-modal{padding:14px}.restaurant-menu-page .catalog-product-editor-modal .catalog-product-editor-panel{max-height:calc(100dvh - 28px)}.restaurant-menu-page .catalog-product-editor-modal .product-editor-grid{grid-template-columns:1fr;gap:18px}.restaurant-menu-page .catalog-product-editor-modal .product-editor-media{max-width:480px}.restaurant-menu-page .catalog-product-editor-modal .catalog-product-editor{grid-template-columns:1fr}}@media (width<=520px){.restaurant-menu-page .catalog-product-editor-modal{place-items:stretch stretch;padding:0}.restaurant-menu-page .catalog-product-editor-modal .catalog-product-editor-panel{border-radius:0;width:100%;max-height:100dvh}.restaurant-menu-page .catalog-product-editor-modal .catalog-product-editor footer{flex-direction:column;align-items:stretch}.restaurant-menu-page .catalog-product-editor-modal .product-editor-save-actions{grid-template-columns:1fr 1fr;display:grid}.restaurant-menu-page .catalog-product-editor-modal .delete-product,.restaurant-menu-page .catalog-product-editor-modal .product-editor-save-actions button{width:100%}}.restaurant-menu-page .menu-categories{gap:10px}.restaurant-menu-page .restaurant-catalog-category{box-shadow:none;border-radius:14px}.restaurant-menu-page .restaurant-catalog-category:hover{box-shadow:none}.restaurant-menu-page .restaurant-catalog-category>header{gap:12px;min-height:58px;padding:9px 16px}.restaurant-menu-page .category-title h2{font-size:17px}.restaurant-menu-page .category-actions{gap:8px}.restaurant-menu-page .category-actions .menu-switch{min-height:36px;font-size:12px}.restaurant-menu-page .category-actions .menu-switch>span{width:34px;height:20px}.restaurant-menu-page .category-actions .menu-switch>span:after{width:14px;height:14px}.restaurant-menu-page .category-actions .menu-switch[aria-checked=true]>span:after{transform:translate(14px)}.restaurant-menu-page .add-product{min-height:36px;padding:6px 10px;font-size:13px}.restaurant-menu-page .category-edit,.restaurant-menu-page .product-overflow-trigger{color:#414148;background:#fff;border:1px solid #d7d7dd;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1;display:grid}.restaurant-menu-page .category-edit:hover,.restaurant-menu-page .product-overflow-trigger:hover{background:#f3f3f5;border-color:#aaaab2}.restaurant-menu-page .category-translation-panel footer{gap:8px}.restaurant-menu-page .category-translation-panel .delete-category{color:var(--menu-danger);border-color:#e4b3ae}.restaurant-menu-page .category-products{padding:0 16px}.restaurant-menu-page .catalog-product{gap:14px;padding:9px 4px}.restaurant-menu-page .catalog-thumb{border-radius:9px;width:72px;height:64px}.restaurant-menu-page .catalog-product-main{gap:11px}.restaurant-menu-page .catalog-product-main b{font-size:15px}.restaurant-menu-page .catalog-product-meta{margin-top:3px}.restaurant-menu-page .catalog-row-statuses{gap:7px}.restaurant-menu-page .catalog-row-statuses .menu-switch{min-height:34px;font-size:12px}.restaurant-menu-page .catalog-row-statuses .menu-switch>span{width:34px;height:20px}.restaurant-menu-page .catalog-row-statuses .menu-switch>span:after{width:14px;height:14px}.restaurant-menu-page .catalog-row-statuses .menu-switch[aria-checked=true]>span:after{transform:translate(14px)}.restaurant-menu-page .point-offer-control{padding:1px 5px}.restaurant-menu-page .point-offer-control .menu-switch{min-height:34px}.restaurant-menu-page .edit-product{border-radius:9px;min-height:36px;padding:6px 10px;font-size:13px}.restaurant-menu-page .product-overflow{position:relative}.restaurant-menu-page .product-overflow-menu{z-index:4;background:#fff;border:1px solid #dfdfe4;border-radius:10px;min-width:184px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #16161b26}.restaurant-menu-page .product-overflow-menu button{width:100%;min-height:36px;color:var(--menu-danger);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 10px;display:block}.restaurant-menu-page .product-overflow-menu button:hover,.restaurant-menu-page .product-overflow-menu button:focus-visible{background:#fff2f1}.restaurant-menu-page .catalog-product.is-hidden-by-category{opacity:1}.restaurant-menu-page .catalog-product.is-hidden-by-category .product-availability{color:#76612f}.restaurant-menu-page .catalog-product.is-hidden-by-category .product-availability>span{background:#c8ad65}@media (width<=680px){.restaurant-menu-page .restaurant-catalog-category>header{flex-wrap:wrap;align-items:flex-start;padding:12px}.restaurant-menu-page .category-actions{justify-content:flex-start;width:100%}.restaurant-menu-page .category-actions .menu-switch{flex:1}.restaurant-menu-page .catalog-product{grid-template-columns:1fr;padding:12px 4px}.restaurant-menu-page .catalog-row-actions{justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.restaurant-menu-page .catalog-row-statuses{flex:1;grid-template-columns:1fr 1fr;display:grid}.restaurant-menu-page .edit-product{flex:none}.restaurant-menu-page .product-overflow-menu{right:0}.restaurant-menu-page .category-products{padding:0 12px}.restaurant-menu-page .catalog-product .catalog-row-actions{grid-template-columns:minmax(0,1fr) 36px 36px;display:grid}.restaurant-menu-page .catalog-row-actions .catalog-row-statuses{grid-template-columns:minmax(0,1fr);min-width:0}.restaurant-menu-page .catalog-row-statuses .point-offer-control{flex-wrap:wrap;max-width:100%}.restaurant-menu-page .catalog-row-statuses .menu-switch{white-space:normal}.restaurant-menu-page .catalog-row-actions .product-edit-icon{width:36px}.restaurant-menu-page .restaurant-catalog-category .catalog-product{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.restaurant-menu-page .catalog-row-statuses .point-switch{flex-wrap:wrap;min-width:0}.restaurant-menu-page .catalog-product .catalog-row-actions{min-width:0;max-width:100%}}.restaurant-menu-page .category-translation-panel[hidden]{display:none}.option-picker{color:#111;background:#fff;border:0;border-radius:18px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;box-shadow:0 18px 48px #00000040}.option-picker::backdrop{background:#1111118c}.option-picker-panel{flex-direction:column;max-height:calc(100dvh - 24px);display:flex}.option-picker-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 8px;display:flex}.option-picker-header h2{margin:0;font-size:1.15rem;line-height:1.3}.option-picker-close{color:#111;cursor:pointer;background:#f2f2f2;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:1.4rem;line-height:1}.option-picker-body{padding:0 18px 12px;overflow:auto}.option-group{border:0;border-top:1px solid #f2f2f2;margin:0;padding:12px 0}.option-group:first-child{border-top:0}.option-group legend{flex-direction:column;gap:2px;margin-bottom:8px;padding:0;display:flex}.option-group legend small{color:var(--muted,#6b6b6b)}.option-choice{cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:grid}.option-choice:hover{background:#f7f7f7}.option-choice input{width:20px;height:20px;accent-color:var(--red,#e3262e);margin:0}.option-choice-price{color:var(--muted,#6b6b6b);white-space:nowrap}.option-choice--sold-out{opacity:.5;cursor:not-allowed}.option-picker-submit{border-radius:12px;min-height:48px;margin:0 18px 18px;font-weight:700}.option-picker-submit:disabled{opacity:.5;cursor:not-allowed}.line-options{color:var(--muted,#6b6b6b);margin-top:2px;font-size:.85em;line-height:1.3;display:block}.line-options-warning{color:var(--dark-red,#b7151b);margin-top:2px;font-size:.85em;display:block}@media (width<=520px){.option-picker{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;margin:auto 0 0}}.product-editor-header-actions{align-items:center;gap:8px;display:flex}.product-options-open{cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:10px;padding:8px 12px;font-weight:600}.product-options-editor{border:0;border-radius:16px;width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;box-shadow:0 18px 48px #00000040}.product-options-editor::backdrop{background:#1111118c}.product-options-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 4px;display:flex}.product-options-editor>header h3{margin:2px 0 0}.product-options-editor>.muted{margin:4px 0 8px;padding:0 18px}.product-options-close{cursor:pointer;background:#f2f2f2;border:0;border-radius:50%;width:36px;height:36px;font-size:1.3rem}.product-options-body{max-height:calc(100dvh - 260px);padding:0 18px;overflow:auto}.product-options-group{border:1px solid #ececec;border-radius:12px;margin:0 0 12px;padding:12px}.product-options-group-top,.product-options-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.product-options-group-top input:not([type]),.product-options-row input:not([type]){border:1px solid #d9d9d9;border-radius:8px;flex:180px;min-height:38px;padding:6px 10px}.product-options-group-top select{border:1px solid #d9d9d9;border-radius:8px;min-height:38px;padding:0 8px}.product-options-price input{border:1px solid #d9d9d9;border-radius:8px;width:90px;min-height:38px;padding:6px 8px}.product-options-max input{border:1px solid #d9d9d9;border-radius:8px;width:60px;min-height:38px;padding:6px}.product-options-check{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.product-options-remove{cursor:pointer;background:#f2f2f2;border:0;border-radius:8px;width:32px;height:32px}.product-options-add{cursor:pointer;background:#fff;border:1px dashed #cfcfcf;border-radius:8px;padding:6px 10px}.danger-link{color:var(--dark-red,#b7151b);cursor:pointer;background:0 0;border:0;margin-left:auto}.product-options-status{min-height:1.2em;color:var(--dark-red,#b7151b);padding:0 18px}.product-options-editor>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 18px 18px;display:flex}.product-options-editor>footer button{cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:10px;min-height:40px;padding:0 14px}.product-options-editor>footer button.primary{background:var(--red,#e3262e);color:#fff;border-color:#0000;font-weight:700}.workspace-item-options{color:#111;margin-top:2px;font-weight:600;display:block}.staff-billing header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.billing-actions{align-items:center;gap:8px;display:flex}.billing-actions select,.billing-actions button{background:#fff;border:1px solid #d9d9d9;border-radius:8px;min-height:38px;padding:0 10px}.billing-total{margin:16px 0 8px;font-size:1.05rem}.billing-table td,.billing-table th{vertical-align:middle;white-space:nowrap}.billing-warn{color:var(--dark-red,#b7151b);font-weight:700}.billing-terms{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.billing-terms input{border:1px solid #d9d9d9;border-radius:6px;width:56px;min-height:32px;padding:2px 6px}.billing-terms select{border:1px solid #d9d9d9;border-radius:6px;min-height:32px}.billing-terms button{background:var(--red,#e3262e);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:32px;padding:0 10px}.restaurant-billing-table{margin:12px 0;overflow-x:auto}.restaurant-billing table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden}.restaurant-billing th,.restaurant-billing td{text-align:left;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:10px 12px}.restaurant-billing .billing-current{background:#fff7f7}.staff-waiting{border:2px solid var(--red,#e3262e);background:#fff1f1;border-radius:12px;margin:0 0 16px;padding:12px 16px}.staff-waiting h2{color:var(--dark-red,#b7151b);margin:0 0 4px;font-size:1.05rem}.staff-waiting ul{margin:8px 0 0;padding-left:18px}.staff-waiting li{margin:4px 0}.customer-consent{align-items:flex-start;gap:8px;margin:8px 0;font-size:.92rem;line-height:1.35;display:flex}.customer-consent input{width:18px;height:18px;accent-color:var(--red,#e3262e);flex:none;margin-top:2px}.legal-page{max-width:820px;margin:0 auto;padding:16px}.legal-document{background:#fff;border-radius:16px;margin:12px 0;padding:20px 24px;line-height:1.55}.legal-document h1{font-size:1.5rem}.legal-document h2{margin-top:20px;font-size:1.1rem}.legal-version{color:var(--muted,#6b6b6b)}.legal-draft{background:#fff7e6;border:1px solid #f0c36d;border-radius:10px;padding:8px 12px}.legal-footer,.site-legal-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:16px;font-size:.88rem;display:flex}.legal-footer a,.site-legal-footer a{color:var(--muted,#6b6b6b)}.customer-auth-alt{flex-direction:column;gap:8px;margin-top:12px;display:flex}.customer-auth-or{text-align:center;color:var(--muted,#6b6b6b);margin:0}.customer-auth-alt .auth-vk{color:#fff;background:#07f;border:0;border-radius:10px;min-height:44px;font-weight:600}.customer-auth-alt .auth-max{color:#fff;background:#111;border:0;border-radius:10px;min-height:44px;font-weight:600}.customer-auth-alt button:disabled{opacity:.5}.customer-coming-soon{background:#fff7e6;border:1px solid #f5c26b;border-radius:12px;margin:12px 0;padding:14px 16px;line-height:1.45}.customer-coming-soon p{margin:0 0 6px}.customer-coming-soon p:last-child{margin:0}.restaurant-photo-placeholder{color:#7a1d1a;text-align:center;background:linear-gradient(135deg,#fff1ef 0%,#ffe1dc 55%,#ffd0c8 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:relative;overflow:hidden}.restaurant-photo-placeholder.restaurant-unavailable-photo{aspect-ratio:310/233}.restaurant-photo-initial{width:56px;height:56px;color:var(--red,#e3262e);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;box-shadow:0 2px 8px #00000014}.restaurant-photo-name{text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.restaurant-photo-placeholder>.tag{position:absolute;top:10px;left:10px}.restaurant-cover{background:#eee;border-radius:18px;height:clamp(150px,20vw,260px);margin:0 0 14px;overflow:hidden}.restaurant-cover>img{object-fit:cover;width:100%;height:100%;display:block}.restaurant-title{align-items:center;gap:12px;display:flex}.restaurant-logo{object-fit:cover;background:#fff;border-radius:50%;flex:none;width:56px;height:56px;box-shadow:0 1px 6px #0000001f}@media (width<=640px){.restaurant-cover{border-radius:14px;height:150px}.restaurant-logo{width:44px;height:44px}}.staff-branding{background:#fff;border:1px solid #e5e5e5;border-radius:14px;margin:16px 0;padding:16px}.staff-branding h3{margin:0 0 4px}.staff-branding-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px;display:grid}.staff-branding-item h4{margin:0 0 8px}.staff-branding-preview{color:#777;background:#f3f3f3;border-radius:12px;justify-content:center;align-items:center;font-size:14px;display:flex;overflow:hidden}.staff-branding-cover .staff-branding-preview{aspect-ratio:4/3}.staff-branding-logo .staff-branding-preview{border-radius:50%;width:140px;height:140px}.staff-branding-preview img{object-fit:cover;width:100%;height:100%;display:block}.staff-branding-hint{color:#666;margin:6px 0;font-size:13px}.staff-branding-upload{cursor:pointer;align-items:center;gap:8px;margin-right:8px;display:inline-flex}.staff-branding-upload span{color:#fff;background:#111;border-radius:10px;padding:8px 14px;font-weight:600}.staff-branding-upload input{opacity:0;width:1px;height:1px;position:absolute}.staff-branding-upload:focus-within span{outline-offset:2px;outline:2px solid #e3262e}.staff-promo{gap:16px;display:grid}.staff-promo .staff-read-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-promo-lead{color:#5f5a58;max-width:70ch;margin:0}.staff-promo-notice{color:#1f7a4d;background:#e3f4ea;border-radius:12px;margin:0;padding:10px 14px;font-weight:700}.staff-promo-empty{color:#6b6461;border:1px dashed #d8d2cf;border-radius:14px;padding:18px}.staff-promo-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.staff-promo-card{background:#fff;border:1px solid #e7e1de;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.staff-promo-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.staff-promo-code{letter-spacing:.04em;font-family:ui-monospace,Consolas,monospace;font-size:20px}.staff-promo-title{color:#6b6461;margin-top:2px;font-size:13px;display:block}.staff-promo-status{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.staff-promo-status.is-on{color:#1f7a4d;background:#e3f4ea}.staff-promo-status.is-off{color:#6b6461;background:#f1eeec}.staff-promo-status.is-wait{color:#7a5a00;background:#fff4d6}.staff-promo-discount{margin:0;font-size:16px;font-weight:800}.staff-promo-meta{color:#6b6461;margin:0;font-size:13px}.staff-promo-usage{margin:4px 0 6px;font-size:13px}.staff-promo-card>button{align-self:flex-start;margin-top:auto}.staff-promo-form{background:#fff;border:2px solid #d92f27;border-radius:18px;gap:14px;padding:18px;display:grid}.staff-promo-form h3{margin:0}.staff-promo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:16px 14px;display:grid}.staff-promo-grid label{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.staff-promo-grid label>span{white-space:nowrap;text-overflow:ellipsis;line-height:20px;overflow:hidden}.staff-promo-grid [hidden]{display:none!important}.staff-promo-grid small{color:#6b6461;font-size:12px;font-weight:400;line-height:16px}.staff-promo-grid input,.staff-promo-grid select{box-sizing:border-box;width:100%;height:44px;min-height:44px;font:inherit;border:1px solid #ddd5d1;border-radius:10px;padding:8px 10px}.staff-promo-flags,.staff-promo-restaurants{border:1px solid #ece6e3;border-radius:14px;flex-wrap:wrap;gap:10px 22px;padding:12px 14px;display:flex}.staff-promo-flags legend,.staff-promo-restaurants legend{padding:0 6px;font-weight:800}.staff-promo-flags label,.staff-promo-restaurants label{align-items:center;gap:8px;display:flex}.staff-promo-actions{flex-wrap:wrap;gap:10px;display:flex}.promo-box{background:#fffaf8;border:1px dashed #e0c9c4;border-radius:14px;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.promo-box label{font-size:14px;font-weight:700}.promo-row{gap:8px;display:flex}.promo-row input{min-width:0;min-height:42px;font:inherit;text-transform:uppercase;border:1px solid #e3d9d5;border-radius:10px;flex:1;padding:8px 12px}.promo-row button,.promo-box.is-applied button{border-radius:10px;min-height:42px;padding:0 14px;font-weight:700}.promo-box.is-applied{background:#eef9f2;border-style:solid;border-color:#bfe3cd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.promo-box.is-applied p{flex-direction:column;gap:2px;margin:0;display:flex}.promo-box.is-applied b{color:#1f7a4d}.promo-error{color:#a81f19;margin:0;font-size:14px}.summary .promo-line b,.promo-line b{color:#1f7a4d}.staff-pos{background:#fff;border:1px solid #e5e5e5;border-radius:14px;gap:10px;margin:16px 0;padding:16px;display:grid}.staff-pos h3{margin:0}.staff-pos-hint{color:#666;margin:0;font-size:13px}.staff-pos-notice{color:#1f7a4d;background:#e3f4ea;border-radius:10px;margin:0;padding:8px 12px;font-weight:700}.staff-pos-keys{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.staff-pos-keys label{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.staff-pos-keys input{min-height:42px;font:inherit;border:1px solid #ddd5d1;border-radius:10px;padding:8px 10px}.staff-pos-points{border:1px solid #ece6e3;border-radius:12px;gap:10px;padding:10px 14px;display:grid}.staff-pos-point{gap:4px;display:grid}.staff-pos-point small{color:#777}.staff-pos-point label{align-items:center;gap:8px;display:flex}.staff-pos-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;display:grid}.staff-pos-facts div{background:#faf7f5;border-radius:10px;padding:8px 10px}.staff-pos-facts dt{color:#777;font-size:12px}.staff-pos-facts dd{margin:2px 0 0;font-weight:700}.staff-pos .is-ok{color:#1f7a4d}.staff-pos .is-bad{color:#a81f19}.staff-pos-last{margin:0;font-size:14px}.staff-pos-lock{align-items:flex-start;gap:8px;font-size:14px;display:flex}.staff-pos-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-pos-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.staff-pos-log ul{gap:4px;margin:6px 0 0;padding-left:18px;font-size:13px;display:grid}.staff-integrations-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.staff-integration{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #e3dcd9;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.staff-integration b{font-size:15px}.staff-integration small{color:#6b6461}.staff-integration:hover:not(:disabled){border-color:#d92f27}.staff-integration.is-active{background:#eef9f2;border-color:#1f7a4d}.staff-integration.is-active small{color:#1f7a4d;font-weight:700}.staff-integration.is-soon{opacity:.55;cursor:default}.staff-pos-back{color:#d92f27;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.staff-pos-test{background:#faf7f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.staff-pos-test small{color:#6b6461}.staff-pos-test.is-confirm{background:#fff4d6}.staff-pos-test.is-result{background:#eef9f2;flex-direction:column;align-items:flex-start}.staff-pos-test p{margin:0}.staff-pos-test pre{white-space:pre-wrap;word-break:break-all;max-width:100%;font-size:12px;overflow:auto}.restaurant-menu-page .menu-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center}.restaurant-menu-page .menu-toolbar-actions{justify-content:flex-end}.restaurant-menu-page .menu-toolbar-actions>[data-menu-search]{max-width:360px}.restaurant-menu-page .menu-filter-segment{align-self:center}.restaurant-menu-page .product-edit-icon{border-radius:9px;place-items:center;width:36px;min-height:36px;padding:0;font-size:20px;line-height:1;display:grid}@media (width<=1080px){.restaurant-menu-page .menu-toolbar{grid-template-columns:1fr}.restaurant-menu-page .menu-toolbar-actions{justify-content:flex-start}.restaurant-menu-page .menu-toolbar-actions>[data-menu-search]{max-width:none}}.coverage-panel{border:1px solid var(--border,#d8e2dc);background:#fff;border-radius:10px;margin:12px 0;padding:14px}.coverage-panel.is-legacy{background:#fffbeb;border-color:#d97706}.coverage-panel.is-zones{background:#f0fdf4;border-color:#15803d}.coverage-panel p{margin:6px 0}.coverage-panel small{margin-top:7px;display:block}.coverage-backdrop{z-index:100;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.coverage-dialog{background:#fff;border-radius:12px;width:min(440px,100%);padding:20px;box-shadow:0 20px 48px #0000004d}.coverage-dialog h2{margin-top:0}.coverage-dialog>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=600px){.coverage-dialog>div{grid-template-columns:1fr;display:grid}.coverage-panel{margin-inline:0}}.delivery-zones-header-compact{min-height:0}.delivery-zone-create{width:100%;min-height:40px;margin:0 0 4px}.delivery-zone-map .map-tools{z-index:3;background:#fffffff0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 2px 8px #00000029}.delivery-zone-map .map-tools span{margin-right:auto;font-weight:600}@media (width<=700px){.delivery-zone-create{min-height:44px}.delivery-zone-map .map-tools{top:8px;left:8px;right:8px}.delivery-zone-map .map-tools span{width:100%}}favorite-heart{z-index:2;display:inline-block;position:relative}.favorite-heart-button{color:#30473b;cursor:pointer;background:#fff;border:1px solid #b7c3be;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.favorite-heart-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:23px;height:23px}.favorite-heart-button[aria-pressed=true]{color:#a32448;background:#fff0f4;border-color:#a32448}.favorite-heart-button[aria-pressed=true] svg{fill:currentColor}.favorite-heart-button:focus-visible,.favorites-page a:focus-visible,.favorites-page button:focus-visible{outline-offset:3px;outline:3px solid #206444}.favorite-heart-button:disabled{opacity:.6;cursor:wait}.favorite-card,.products .product{position:relative}.favorite-card>favorite-heart,.products .product>favorite-heart{position:absolute;top:10px;right:10px}.favorite-error:not(:empty){color:#782039;background:#fff;border:1px solid #a32448;border-radius:8px;width:190px;padding:8px;font-size:13px;position:absolute;top:48px;right:0;box-shadow:0 3px 12px #0002}.favorite-card>a.restaurant-card{color:inherit;text-decoration:none;display:block}.restaurant-intro>div:first-child{padding-right:56px;position:relative}.restaurant-intro favorite-heart{position:absolute;top:0;right:0}.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px;display:grid}.favorites-page section{margin-bottom:32px}.favorites-page .favorite-card{min-width:0;padding:18px}.favorites-page h3{overflow-wrap:anywhere;padding-right:44px}.favorite-photo{object-fit:cover;border-radius:12px;width:100%;height:180px}.favorites-page .favorite-card>a,.favorites-page .favorite-card>button{min-height:44px;margin-top:14px;display:block}.favorites-entry{min-width:44px;min-height:44px;color:inherit;place-items:center;font-size:26px;text-decoration:none;display:inline-grid}@media (width<=600px){.favorites-grid{grid-template-columns:1fr}.favorites-page{padding-bottom:24px}}.cart-replace-dialog{color:#222;border:0;border-radius:20px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 20px 80px #0004}.cart-replace-dialog::backdrop{background:#0007}.cart-replace-dialog h2{margin:0 0 12px;font-size:22px}.cart-replace-dialog p{line-height:1.5}.cart-replace-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.cart-replace-actions button{border-radius:10px;min-height:44px;padding:10px 16px}.cart-replace-actions button:focus-visible{outline-offset:3px;outline:3px solid #a92028}@media (width<=420px){.cart-replace-actions{flex-direction:column}.cart-replace-actions button{width:100%}}.assistant-dock{right:max(var(--assistant-right,12px),env(safe-area-inset-right));bottom:max(var(--assistant-bottom,12px),calc(env(safe-area-inset-bottom) + 12px));z-index:21;width:110px;height:110px;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;position:fixed}.assistant-dock[hidden],.assistant-greeting[hidden],.assistant-toast[hidden]{display:none}.assistant-launcher{pointer-events:auto;background:0 0;border:0;border-radius:18px;width:110px;height:110px;min-height:44px;padding:0;display:block}.assistant-launcher img{object-fit:contain;width:100%;height:100%;animation:.9s ease-out assistant-hello;display:block}.assistant-greeting{width:max-content;max-width:min(280px,calc(100vw - var(--assistant-right,12px) - 12px));color:#252525;pointer-events:none;background:#f6f5f5;border-radius:16px;align-items:center;gap:8px;padding:0 4px 0 14px;font-size:14px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0001}.assistant-greeting button{pointer-events:auto;background:0 0;border-radius:50%;min-width:44px;min-height:44px;font-size:20px}.assistant-panel{color:#171717;background:#faf9f9;border:1px solid #eee;border-radius:24px;width:min(480px,100vw - 40px);max-width:100%;height:auto;max-height:calc(100dvh - 24px);padding:0;overflow:hidden;box-shadow:0 24px 80px #0003}.assistant-panel[open]{flex-direction:column;display:flex}.assistant-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1116}.assistant-header{background:#fff;border-bottom:1px solid #eee;flex:none;align-items:center;gap:10px;padding:16px;display:flex}.assistant-panel .assistant-header img{object-fit:contain;filter:none;mix-blend-mode:normal;opacity:1;background:0 0;border-radius:0;flex:none;width:52px;height:52px;display:block}.assistant-header>div{flex:1;min-width:0}.assistant-header h2{margin:0 0 4px;font-size:18px}.assistant-header p{color:#666;margin:0;font-size:12px}.assistant-close{background:#f4f3f3;border-radius:50%;flex:none;width:44px;min-height:44px;font-size:26px}.assistant-conversation{overscroll-behavior:contain;overflow-wrap:anywhere;flex:auto;min-height:0;padding:18px;overflow:auto}.assistant-bubble{background:#fff;border:1px solid #eee;border-radius:4px 18px 18px;padding:14px;font-size:14px}.assistant-bubble p{color:#696969;margin-bottom:0;font-size:12px}.assistant-request{color:#fff;white-space:pre-wrap;background:#242424;border-radius:18px 4px 18px 18px;margin-left:32px;padding:12px 16px;font-size:14px}.assistant-status{color:#666;font-size:13px}.assistant-note{color:#666;font-size:12px;line-height:1.45}.assistant-result{background:#fff;border:1px solid #e9e5e5;border-radius:18px;margin:16px 0;padding:16px}.assistant-result h3{margin:0 0 14px;font-size:15px}.assistant-product{border-top:1px solid #f1eeee;gap:12px;padding:12px 0;display:flex}.assistant-product>img{object-fit:cover;border-radius:12px;flex:none;width:64px;height:64px}.assistant-product>div{flex:1;min-width:0}.assistant-product h4{margin:0;font-size:14px}.assistant-description{color:#666;margin:6px 0;font-size:12px;line-height:1.45}.assistant-money{margin-right:10px;font-size:16px;display:inline-block}.assistant-quantity{color:#666;font-size:12px}.assistant-points{color:#a41820;background:#fff1f2;border-radius:8px;padding:6px 8px;font-size:12px;display:table}.assistant-subtotal{border-top:1px solid #eee;padding-top:12px;font-size:16px;font-weight:700}.assistant-minimum{color:#725016;background:#fff7e7;border-radius:10px;padding:10px;font-size:13px;line-height:1.4}.assistant-add{background:var(--red,#e3262e);color:#fff;border-radius:12px;width:100%;min-height:44px;padding:10px;font-weight:600}.assistant-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9e5e5;flex:none}.assistant-prompts{flex-wrap:wrap;gap:6px;padding:12px 0;display:flex;overflow:visible}.assistant-prompts button{white-space:normal;overflow-wrap:anywhere;text-align:left;color:#444;background:#faf9f9;border:1px solid #ece8e8;border-radius:22px;flex:0 auto;max-width:100%;min-height:44px;padding:8px 12px;font-size:12px}.assistant-history{color:#666;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.assistant-history input{width:18px;height:18px;accent-color:var(--red)}.assistant-composer{background:#fafafa;border:1px solid #dedada;border-radius:16px;align-items:flex-end;gap:8px;padding:6px;display:flex}.assistant-composer:focus-within{border-color:var(--red);box-shadow:0 0 0 2px #e3262e16}.assistant-composer textarea{resize:vertical;min-width:0;min-height:44px;max-height:100px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px;font-size:14px}.assistant-send{color:#fff;background:#171717;border-radius:12px;flex:none;width:44px;height:44px;font-size:24px}.assistant-send:disabled{opacity:.5;cursor:wait}.assistant-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.assistant-panel :focus-visible,.assistant-dock :focus-visible{outline:3px solid var(--red);outline-offset:2px}.assistant-toast{z-index:100;color:#fff;pointer-events:none;background:#222;border-radius:12px;max-width:90vw;padding:12px 18px;font-size:14px;position:fixed;top:80px;left:50%;transform:translate(-50%)}@keyframes assistant-hello{0%{transform:translateY(5px)rotate(-4deg)}60%{transform:translateY(-2px)rotate(2deg)}to{transform:none}}@media (width<=700px){.assistant-panel{border-radius:22px 22px 0 0;width:100%;max-width:none;height:90dvh;max-height:100dvh;margin:auto 0 0}.assistant-dock,.assistant-launcher{width:56px;height:56px}.assistant-greeting{display:none}.assistant-header{padding:12px}.assistant-conversation{padding:14px}.assistant-footer{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.assistant-launcher img{animation:none}.assistant-panel *{scroll-behavior:auto}}.assistant-greeting .assistant-greeting-open{text-align:left;min-width:0;font:inherit;pointer-events:auto;background:0 0;border-radius:16px;flex:1;padding:10px 4px;line-height:1.4}.assistant-product>img{width:88px;height:88px}.assistant-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-lead{font-weight:600}.assistant-panel{max-height:88dvh}.assistant-panel .assistant-header{filter:none;background:#fff}.assistant-choices{margin-top:4px}.assistant-disable{white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:10px;min-height:44px;padding:8px 10px;font-size:12px}.customer-review-panel{overflow-wrap:anywhere;border-top:1px solid #dce3dd;margin-top:16px;padding:16px 0}.customer-review-panel fieldset{border:0;flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.customer-review-panel fieldset label{align-items:center;gap:4px;min-height:44px;display:flex}.customer-review-panel textarea{box-sizing:border-box;width:100%;min-height:100px;font:inherit;margin:8px 0;display:block}.customer-review-panel button,public-reviews button{min-height:44px;margin:6px 8px 6px 0;padding:10px 16px}.customer-review-panel [role=alert]{color:#a32924}.customer-review-panel p,public-reviews .review p{white-space:pre-wrap;overflow-wrap:anywhere}customer-review,public-reviews{min-width:0;display:block}.courier-page{color:#16382d;max-width:680px;margin:auto;padding:20px}.courier-page header,.courier-page nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.courier-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d5e1da;border-radius:16px;margin:16px 0;padding:20px}.courier-page button,.courier-page input,.courier-contact{min-height:48px;font:inherit;border-radius:10px;padding:12px 16px}.courier-page button{color:#fff;cursor:pointer;background:#146950;border:0}.courier-page button:disabled{opacity:.5;cursor:wait}.courier-page input{box-sizing:border-box;border:1px solid #adbdb3;width:100%;margin:8px 0 16px}.courier-actions{gap:12px;margin-top:16px;display:flex}.courier-actions button{flex:1}.courier-contact{display:inline-block}.courier-page [role=alert]{background:#fff0ed;border-radius:12px;padding:16px}.courier-top h1{font-size:24px}.staff-courier-panel{border:1px solid #d5e1da;border-radius:12px;margin-top:20px;padding:16px}.staff-courier-panel select,.staff-courier-panel button{max-width:100%;min-height:44px;margin:6px}.staff-courier-panel label{display:block}.notification-dialog{border:0;border-radius:18px;width:min(94vw,520px);max-height:85vh;padding:24px}.notification-dialog::backdrop{background:#0006}.notification-dialog ul{padding:0;list-style:none}.notification-dialog li{border-bottom:1px solid #ddd;gap:8px;padding:14px;display:grid}.notification-dialog .is-unread{background:#eef8f5}.notification-dialog time{color:#555;font-size:.8rem}.notification-dialog [data-inbox-close]{position:absolute;top:12px;right:14px}.restaurant-notification-bar{justify-content:flex-end;padding:12px;display:flex}.notification-badge{color:#fff;background:#146950;border-radius:12px;padding:2px 7px}.customer-orders{max-width:1000px}.customer-orders .panel{margin:16px 0;padding:20px}.history-card{justify-content:space-between;gap:20px;display:flex}.history-card h2{margin:0;font-size:20px}.history-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.customer-orders button,.customer-orders select{font:inherit;cursor:pointer;border:1px solid #bbb;border-radius:10px;padding:10px 14px}.customer-orders li{overflow-wrap:anywhere;margin:10px 0}.customer-orders p{overflow-wrap:anywhere}.reorder-preview{border:2px solid #d5b82d}.reorder-preview label{flex-direction:column;gap:6px;margin:14px 0;display:flex}.reorder-preview button{margin:6px}.customer-orders :focus-visible{outline-offset:3px;outline:3px solid #735900}@media (width<=600px){.history-card{display:block}.history-actions{margin-top:12px}.customer-orders .panel{padding:16px}.customer-orders h1{font-size:26px}}.customer-account-page{max-width:1180px;padding-top:34px;padding-bottom:52px}.customer-account-shell{max-width:1140px;margin:0 auto}.customer-account-heading{margin-bottom:22px}.customer-account-heading h1{color:#171717;margin:0;font-size:32px;line-height:1.15}.customer-account-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;display:grid}.customer-account-page .panel{border:1px solid #e9e4df;border-radius:18px;min-width:0;margin:0;padding:24px;box-shadow:0 8px 24px #25160b0a}.customer-account-eyebrow{color:#9c3324;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.customer-account-identity{flex-direction:column;justify-content:center;display:flex}.customer-account-identity h2,.customer-account-points h2{color:#1b1816;margin:0}.customer-account-identity h2{font-size:23px}.customer-account-phone{color:#655f5a;overflow-wrap:anywhere;margin:10px 0 0}.customer-account-points{background:linear-gradient(135deg,#fff8e8 0%,#fff 100%);border-color:#efd8b5!important}.customer-account-points h2{font-size:20px}.customer-account-points strong{letter-spacing:-.04em;color:#1d1916;overflow-wrap:anywhere;margin-top:12px;font-size:42px;line-height:1.1;display:block}.customer-account-assistant{justify-content:space-between;align-items:center;gap:20px;display:flex;margin-top:18px!important;padding:16px 20px!important}.customer-account-assistant h2{margin:0;font-size:17px}.customer-account-assistant p{color:#655f5a;margin:4px 0 0;font-size:14px}.customer-account-switch{cursor:pointer;flex:none;width:52px;height:32px;min-height:32px;display:block;position:relative}.customer-account-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.customer-account-switch span{box-sizing:border-box;background:#a9a5a1;border-radius:999px;width:100%;height:100%;transition:background .18s;display:block}.customer-account-switch span:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;margin:4px;transition:transform .18s;display:block;box-shadow:0 1px 4px #0004}.customer-account-switch input:checked+span{background:#b33425}.customer-account-switch input:checked+span:after{transform:translate(20px)}.customer-account-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #b33425}.customer-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.customer-account-action{box-sizing:border-box;color:#211c18;background:#fff;border:1px solid #e9e4df;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:18px 20px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 5px 18px #25160b08}.customer-account-action b{color:#b33425;font-size:22px;line-height:1}.customer-account-shopping{margin-top:22px}.customer-account-shopping .link-button{box-sizing:border-box;min-height:46px;padding:12px 20px}.customer-account-page :focus-visible{outline-offset:3px;outline:3px solid #b33425}@media (width<=760px){.customer-account-page{padding-top:24px;padding-bottom:32px}.customer-account-heading{margin-bottom:16px}.customer-account-heading h1{font-size:28px}.customer-account-overview,.customer-account-actions{grid-template-columns:1fr}.customer-account-page .panel{padding:20px}.customer-account-points strong{font-size:36px}.customer-account-action{min-height:64px}.customer-account-assistant{flex-direction:row;align-items:center;gap:14px;padding:16px!important}.customer-account-switch{width:52px}.customer-account-shopping .link-button{text-align:center;width:100%;display:block}}.customer-points-history{max-width:820px}.customer-points-back{margin-bottom:16px;display:inline-block}.customer-points-summary{margin:18px 0;padding:22px}.customer-points-summary h2{margin:0 0 8px}.customer-points-summary>strong{font-size:32px}.customer-points-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.customer-points-entry{background:#fff;border:1px solid #e9e4df;border-radius:16px;gap:6px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 5px 18px #25160b08}.customer-points-delta{font-size:20px}.customer-points-delta.is-positive{color:#216446}.customer-points-delta.is-negative{color:#9b382c}.customer-points-label{color:#211c18;font-size:16px}.customer-points-note{color:#655f5a;overflow-wrap:anywhere;margin:0}.customer-points-time{color:#817a74;font-size:13px}.customer-points-more{min-height:44px;margin-top:16px}@media (width<=600px){.customer-points-history{padding-top:24px}.customer-points-entry{padding:16px}.customer-points-summary>strong{font-size:28px}}.address-search{position:relative}label:has([data-address-search]){position:relative}.address-search [data-address-suggestions]{z-index:20;background:#fff;border:1px solid #d8ddd5;border-radius:0 0 10px 10px;max-height:220px;position:absolute;inset:calc(100% - 1px) 0 auto;overflow:auto;box-shadow:0 10px 22px #12220a22}label:has([data-address-search]) [data-address-suggestions]{z-index:20;background:#fff;border:1px solid #d8ddd5;border-radius:0 0 10px 10px;max-height:220px;position:absolute;inset:calc(100% - 1px) 0 auto;overflow:auto;box-shadow:0 10px 22px #12220a22}.address-search [role=option]{color:#172312;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0eb;padding:11px 12px;display:block}label:has([data-address-search]) [role=option]{color:#172312;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0eb;padding:11px 12px;display:block}.address-search [role=option][aria-selected=true],.address-search [role=option]:hover{background:#f2f7ef}label:has([data-address-search]) [role=option][aria-selected=true]{background:#f2f7ef}label:has([data-address-search]) [role=option]:hover{background:#f2f7ef}.address-search small{color:#52624b;margin-top:5px;display:block}label:has([data-address-search]) small{color:#52624b;margin-top:5px;display:block}.customer-referral-page{max-width:820px;padding-top:34px;padding-bottom:52px}.customer-referral-back{margin-bottom:16px;display:inline-block}.customer-referral-page h1{color:#1b1816;margin:0;font-size:32px}.customer-referral-intro{color:#655f5a;max-width:620px;margin:12px 0 22px;line-height:1.55}.customer-referral-card{box-shadow:0 8px 24px #25160b0a;border:1px solid #e9e4df!important;border-radius:18px!important;padding:24px!important}.customer-referral-eyebrow{color:#9c3324;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.customer-referral-code{overflow-wrap:anywhere;color:#1d1916;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:800;display:block}.customer-referral-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.customer-referral-actions button{min-height:44px}.customer-referral-feedback{color:#216446;margin:16px 0 0;font-weight:700}.customer-referral-page :focus-visible{outline-offset:3px;outline:3px solid #b33425}@media (width<=760px){.customer-referral-page{padding-top:24px;padding-bottom:32px}.customer-referral-page h1{font-size:28px}.customer-referral-card{padding:20px!important}.customer-referral-code{font-size:22px}.customer-referral-actions{grid-template-columns:1fr;display:grid}.customer-referral-actions button{width:100%}}.customer-auth-dialog{color:#222;border:0;border-radius:20px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 20px 80px #0004}.customer-auth-dialog::backdrop{background:#0007}.customer-auth-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-auth-top h2{margin:0;font-size:22px}.customer-auth-dialog form{gap:12px;margin:16px 0;display:grid}.customer-auth-dialog input{width:100%;min-width:0;font:inherit;box-sizing:border-box;border:1px solid #aaa;border-radius:10px;padding:12px}.customer-auth-dialog button{cursor:pointer;font:inherit;background:#fff;border:1px solid #ccc;border-radius:10px;padding:10px 14px}.customer-auth-dialog form button[type=submit],.customer-auth-dialog form button:not([type]){color:#222;background:#f4d849;border-color:#f4d849}.customer-auth-dialog button:disabled{opacity:.6;cursor:wait}.customer-auth-dialog [role=alert]{color:#a82020}.customer-dev-code{background:#fff4c9;border-radius:8px;padding:12px;font-size:14px}.customer-auth-dialog :focus-visible{outline-offset:3px;outline:3px solid #735900}.language-selector{border:1px solid #ddd;border-radius:12px;flex-shrink:0;gap:2px;padding:3px;display:flex}.language-selector button{min-width:36px;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.language-selector button[aria-pressed=true]{background:var(--dark-red);color:#fff}.language-selector button:focus-visible{outline-offset:2px;outline:2px solid #b75124}#app[data-customer-ui=true] .topbar .top-actions{flex-wrap:wrap}#app[data-customer-ui=true] .segmented button,#app[data-customer-ui=true] .section-tabs button,#app[data-customer-ui=true] .chips button{white-space:normal;min-width:0}#app[data-customer-ui=true] .product-body>div,#app[data-customer-ui=true] .cart-title{flex-wrap:wrap;gap:8px}#app[data-customer-ui=true] .mobile-cart-label{white-space:normal;min-width:0}@media (width<=600px){#app[data-customer-ui=true] .topbar{flex-wrap:wrap}#app[data-customer-ui=true] .topbar .top-actions{gap:4px;margin-left:auto}#app[data-customer-ui=true] .topbar .search{flex-basis:100%;order:3}.language-selector button{min-width:34px}#app[data-customer-ui=true] .segmented{flex-wrap:wrap}}.restaurant-staff-page table{border-collapse:collapse;text-align:left;width:100%;margin-top:20px}.restaurant-staff-page th,.restaurant-staff-page td{vertical-align:top;border-bottom:1px solid #e6e6e6;padding:14px 10px}.restaurant-staff-page th{color:#666;font-size:12px}.restaurant-staff-page td:first-child{overflow-wrap:anywhere}.restaurant-staff-page button{color:#171717;background:#f2f2f2;border-radius:8px;margin:3px;padding:10px 12px}.restaurant-staff-page button:disabled{opacity:.55;cursor:wait}.restaurant-staff-page [data-team-add],.restaurant-staff-page form button:not([type=button]){color:#fff;background:#171717}.restaurant-staff-page fieldset{border:1px solid #ddd;border-radius:12px;gap:12px;max-width:540px;margin-top:20px;padding:20px;display:grid}.restaurant-staff-page label{gap:6px;display:grid}.restaurant-staff-page input{border:1px solid #ccc;border-radius:8px;width:100%;min-width:0;padding:12px}.restaurant-staff-page input:focus{outline-offset:2px;outline:2px solid #171717}@media (width<=900px){.restaurant-bottom-nav{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.restaurant-bottom-nav a{overflow-wrap:anywhere;min-width:0;padding:15px 3px;font-size:11px}}#staff-root{--staff-ink:#22262b;--staff-muted:#737980;--staff-red:#c62835;color:var(--staff-ink);background:#f5f6f7;min-height:100dvh;font-family:inherit}#staff-root[hidden]{display:none!important}#staff-root *{box-sizing:border-box}#staff-root button,#staff-root input{font:inherit}#staff-root button{cursor:pointer}#staff-root button:disabled{cursor:wait;opacity:.6}#staff-root :focus-visible{outline-offset:4px;outline:3px solid #b8424d}#staff-root .staff-brand{letter-spacing:1px;color:inherit;width:fit-content;font-size:27px;display:inline-block}#staff-root .staff-brand span{color:var(--staff-red)}#staff-root a{text-decoration:none}#staff-root .staff-eyebrow{letter-spacing:2px;font-size:11px;font-weight:700;line-height:1.6}#staff-root .staff-login{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}#staff-root .staff-login-intro{color:#fff;background:#22262b;flex-direction:column;justify-content:space-between;gap:60px;padding:50px clamp(28px,5vw,84px);display:flex;position:relative;overflow:hidden}#staff-root .staff-login-intro:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:300px;height:300px;position:absolute;bottom:110px;right:-130px}#staff-root .staff-login-intro h1{letter-spacing:-1.6px;margin:22px 0;font-size:clamp(30px,3.6vw,54px);font-weight:550;line-height:1.15}#staff-root .staff-login-intro p:not(.staff-eyebrow){color:#c1c5c8;font-size:16px;line-height:1.8}#staff-root .staff-login-intro footer{color:#979da3;font-size:12px}#staff-root .staff-login-intro .staff-eyebrow{color:#d88b92}#staff-root .staff-login-form{background:#fafafa;place-items:center;padding:50px 28px;display:grid}#staff-root .staff-login-card{width:100%;max-width:380px}#staff-root .staff-login-card h2{letter-spacing:-1px;margin:12px 0;font-size:32px;font-weight:550}#staff-root .staff-login-card>p:not(.staff-eyebrow){color:var(--staff-muted);margin-bottom:32px;font-size:14px;line-height:1.6}#staff-root .staff-login-card label{margin:20px 0 9px;font-size:13px;font-weight:550;display:block}#staff-root .staff-login-card input{width:100%;min-height:50px;color:var(--staff-ink);background:#fff;border:1px solid #d9dde0;border-radius:9px;padding:12px 14px;display:block}#staff-root .staff-login-card button{background:var(--staff-red);color:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:14px 18px;font-weight:550;display:flex}#staff-root .staff-login-feedback{min-height:26px}#staff-root .staff-back{color:var(--staff-muted);margin-top:28px;font-size:13px;display:inline-block}#staff-root .staff-error{color:#ad2530;overflow-wrap:anywhere;background:#fff0f1;border-radius:8px;padding:12px 15px;font-size:13px;line-height:1.6}#staff-root .staff-shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}#staff-root .staff-sidebar{color:#fff;background:#22262b;flex-direction:column;gap:20px;padding:34px 24px;display:flex}#staff-root .staff-domain{letter-spacing:2px;color:#949ca4;margin:0 0 20px;font-size:10px}#staff-root .staff-sidebar nav a{color:#fff;background:#ffffff0c;border:1px solid #ffffff16;border-radius:9px;align-items:center;gap:13px;padding:13px 15px;font-size:14px;display:flex}#staff-root .staff-identity{border-top:1px solid #ffffff19;min-width:0;margin-top:auto;padding-top:28px}#staff-root .staff-identity>span{color:#a3aab1;font-size:12px;display:block}#staff-root .staff-identity strong{overflow-wrap:anywhere;margin:9px 0 20px;font-size:13px;font-weight:450;display:block}#staff-root .staff-identity button{color:#fff;background:0 0;border:1px solid #666d74;border-radius:8px;min-height:42px;padding:10px 16px}#staff-root .staff-content{flex-direction:column;min-width:0;padding:0 clamp(24px,5vw,72px);display:flex}#staff-root .staff-content>header{border-bottom:1px solid #e1e4e6;justify-content:space-between;align-items:center;gap:15px;min-height:94px;display:flex}#staff-root .staff-active{color:#597466;align-items:center;gap:8px;font-size:12px;display:flex}#staff-root .staff-active i{background:#39875a;border-radius:50%;width:6px;height:6px}#staff-root .staff-welcome{max-width:760px;padding:64px 0 30px}#staff-root .staff-welcome>.staff-eyebrow{color:var(--staff-muted)}#staff-root .staff-welcome h1{letter-spacing:-1.2px;margin:15px 0 22px;font-size:clamp(28px,3vw,42px);font-weight:550;line-height:1.2}#staff-root .staff-welcome>p:last-child{color:var(--staff-muted);max-width:540px;font-size:15px;line-height:1.8}#staff-root .staff-foundation{background:#fff;border:1px solid #e3e6e8;border-radius:14px;gap:24px;max-width:820px;margin:12px 0 70px;padding:30px;display:flex}#staff-root .staff-section-number{color:#93999e;font-size:12px;line-height:2}#staff-root .staff-foundation h2{margin:0 0 14px;font-size:19px;font-weight:550}#staff-root .staff-foundation p{color:var(--staff-muted);max-width:550px;margin:0 0 25px;font-size:14px;line-height:1.8}#staff-root .staff-tag{color:#697178;background:#f2f4f5;border-radius:5px;padding:7px 10px;font-size:11px;display:inline-block}#staff-root .staff-content>footer{color:#8b9298;border-top:1px solid #e1e4e6;margin-top:auto;padding:22px 0;font-size:11px}#staff-root .staff-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:30px;display:flex}#staff-root .staff-status h1{font-size:25px}#staff-root .staff-status p{max-width:460px;color:var(--staff-muted);line-height:1.6}#staff-root .staff-status button{color:#fff;background:#22262b;border:0;border-radius:9px;padding:13px 24px}#staff-root .staff-status>a{color:var(--staff-muted)}#staff-root .staff-spinner{border:2px solid #d7dce0;border-top-color:#50575e;border-radius:50%;width:26px;height:26px;animation:.9s linear infinite staff-spin}@keyframes staff-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#staff-root .staff-spinner{animation:none}}@media (width<=760px){#staff-root .staff-login{grid-template-columns:1fr}#staff-root .staff-login-intro{gap:20px;padding:25px 26px}#staff-root .staff-login-intro>div,#staff-root .staff-login-intro footer{display:none}#staff-root .staff-login-form{align-items:start;padding:42px 25px 60px}#staff-root .staff-login-card h2{font-size:28px}#staff-root .staff-shell{grid-template-columns:1fr}#staff-root .staff-sidebar{gap:14px;padding:20px}#staff-root .staff-domain{margin:0;font-size:9px}#staff-root .staff-sidebar nav{max-width:170px}#staff-root .staff-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;margin:0;padding-top:16px;display:grid}#staff-root .staff-identity strong{grid-column:1;margin:0}#staff-root .staff-identity button{grid-area:1/2/3}#staff-root .staff-content{padding:0 22px}#staff-root .staff-content>header{flex-wrap:wrap;gap:4px;min-height:74px;padding:15px 0}#staff-root .staff-welcome{padding:35px 0 20px}#staff-root .staff-foundation{gap:14px;margin-bottom:40px;padding:22px}#staff-root .staff-welcome h1{font-size:30px}}#staff-root .staff-read-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}#staff-root .staff-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}#staff-root .staff-filters label{gap:6px;font-size:13px;display:grid}#staff-root .staff-filters input,#staff-root .staff-filters select{background:#fff;border:1px solid #d8dce0;border-radius:8px;max-width:260px;padding:10px}#staff-root .staff-read-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}#staff-root .staff-read-layout>section{min-width:0}#staff-root .staff-table-scroll{background:#fff;border:1px solid #e2e4e7;border-radius:12px;overflow:auto}#staff-root .staff-table{border-collapse:collapse;width:100%;font-size:13px}#staff-root .staff-table th,#staff-root .staff-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eceef0;padding:14px 12px}#staff-root .staff-table th{color:#666d77;background:#f8f9fa;font-weight:500}#staff-root .staff-table button{text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}#staff-root .staff-read-layout small{color:#707784;margin-top:6px;display:block}#staff-root .staff-id{overflow-wrap:anywhere;font-size:11px}#staff-root .staff-detail{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e4e7;border-radius:12px;padding:24px}#staff-root .staff-detail h2{margin-top:0}#staff-root .staff-detail h3{margin-top:28px;font-size:15px}#staff-root .staff-detail dl>div{grid-template-columns:1fr 1.3fr;gap:12px;padding:8px 0;display:grid}#staff-root .staff-detail dt{color:#707784;font-size:13px}#staff-root .staff-detail dd{margin:0;font-size:14px}#staff-root .staff-items{padding:0;list-style:none}#staff-root .staff-items li{border-bottom:1px solid #eceef0;gap:6px;padding:10px 0;display:grid}#staff-root .staff-history li{margin-bottom:14px}#staff-root .staff-pagination{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}#staff-root .staff-empty{text-align:center;color:#707784;padding:40px}@media (width<=1200px){#staff-root .staff-read-layout{grid-template-columns:1fr}}@media (width<=760px){#staff-root .staff-filters label,#staff-root .staff-filters input,#staff-root .staff-filters select{width:100%;max-width:none}#staff-root .staff-read-heading{align-items:start}#staff-root .staff-detail{padding:16px}}#staff-root .staff-suspension{border-top:1px solid #e1e4e8;margin-top:24px;padding-top:8px}#staff-root .staff-suspension-active{color:#704b0b;background:#fff5de;border-radius:10px;padding:16px}#staff-root .staff-suspension form{gap:14px;display:grid}#staff-root .staff-suspension label{gap:6px;display:grid}#staff-root .staff-suspension select,#staff-root .staff-suspension textarea{background:#fff;border:1px solid #d8dce0;border-radius:8px;width:100%;padding:10px}#staff-root .staff-suspension textarea{resize:vertical;min-height:90px}#staff-root .staff-order-controls{border-top:1px solid #e1e4e8;margin-top:24px;padding-top:8px}#staff-root .staff-order-controls button{margin:4px 8px 4px 0}#staff-root .staff-review-text{white-space:pre-wrap;overflow-wrap:anywhere}#staff-root [data-review-moderation]{gap:12px;margin-top:24px;display:grid}#staff-root .staff-user-actions,#staff-root [data-user-create-fields]{gap:12px;margin-block:16px;display:grid}#staff-root [data-onboarding-form]{background:#fff;border:1px solid #dfe3e6;border-radius:10px;margin:16px 0;padding:20px}#staff-root [data-onboarding-fields]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}#staff-root [data-onboarding-fields] label{gap:6px;font-size:13px;display:grid}#staff-root [data-onboarding-fields] input,#staff-root [data-onboarding-fields] select{min-width:0;font:inherit;border:1px solid #cfd5da;border-radius:6px;padding:10px}#staff-root [data-onboarding-form] p{line-height:1.5}#staff-root [data-onboarding-fields] p,#staff-root [data-onboarding-submit]{grid-column:1/-1}#staff-root [data-onboarding-open],#staff-root [data-onboarding-submit],#staff-root [data-onboarding-cancel]{cursor:pointer;border:1px solid #cfd5da;border-radius:6px;margin:8px 0;padding:10px 16px}#staff-root [data-onboarding-fields]:disabled{opacity:.65}@media (width<=760px){#staff-root [data-onboarding-fields]{grid-template-columns:1fr}}#staff-root .staff-fulfillment article{border-top:1px solid #dfe3e6;padding:14px 0}#staff-root .staff-fulfillment fieldset{border:0;gap:12px;padding:0;display:grid}#staff-root .staff-fulfillment label{gap:6px;display:grid}#staff-root .staff-fulfillment input,#staff-root .staff-fulfillment select{min-width:0;font:inherit;border:1px solid #cfd5da;border-radius:6px;padding:10px}#staff-root .staff-fulfillment button{border:1px solid #cfd5da;border-radius:6px;margin:6px 0;padding:9px 14px}#staff-root .staff-fulfillment p{line-height:1.5}#staff-root .staff-loyalty{max-width:920px;padding:34px 0 56px}#staff-root .staff-loyalty>h1{margin:8px 0 12px;font-size:32px;line-height:1.2}#staff-root .staff-loyalty>p{color:#707784;margin:0 0 24px;line-height:1.6}#staff-root [data-staff-loyalty]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}#staff-root .staff-loyalty-card{background:#fff;border:1px solid #dfe3e6;border-radius:12px;gap:14px;padding:20px;display:grid}#staff-root .staff-loyalty-card h2{min-height:46px;margin:0;font-size:16px;line-height:1.4}#staff-root .staff-loyalty-card label:not(.staff-loyalty-toggle){gap:6px;font-size:13px;display:grid}#staff-root .staff-loyalty-card input[type=number]{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd5da;border-radius:7px;padding:10px}#staff-root .staff-loyalty-toggle{align-items:center;gap:8px;font-size:14px;display:flex}#staff-root .staff-loyalty-actions{grid-column:1/-1;align-items:center;gap:10px;margin-top:4px;display:flex}#staff-root .staff-loyalty-actions button{background:#fff;border:1px solid #cfd5da;border-radius:7px;padding:10px 16px}#staff-root .staff-loyalty-actions button[type=submit]{color:#fff;background:#22262b;border-color:#22262b}#staff-root [data-loyalty-feedback]{color:#39704e;grid-column:1/-1;min-height:20px;margin:0;font-size:13px}@media (width<=900px){#staff-root [data-staff-loyalty]{grid-template-columns:1fr}}@media (width<=760px){#staff-root .staff-loyalty{padding:26px 0 40px}#staff-root .staff-loyalty>h1{font-size:28px}#staff-root .staff-loyalty-actions{flex-direction:column;align-items:stretch}#staff-root .staff-loyalty-actions button{width:100%}}#staff-root .staff-points-read{border-top:1px solid #dfe3e6;max-width:760px;margin-top:38px;padding-top:30px}#staff-root .staff-points-read h2{margin:0 0 8px;font-size:22px}#staff-root .staff-points-read>p{margin-bottom:16px;font-size:14px}#staff-root [data-loyalty-search]{align-items:end;gap:10px;display:flex}#staff-root [data-loyalty-search] label{flex:1;gap:6px;font-size:13px;display:grid}#staff-root [data-loyalty-search] input{min-width:0;font:inherit;background:#fff;border:1px solid #cfd5da;border-radius:7px;padding:10px}#staff-root [data-loyalty-search] button,#staff-root .staff-points-history>button{font:inherit;background:#fff;border:1px solid #cfd5da;border-radius:7px;padding:10px 16px}#staff-root .staff-points-help{color:#707784;margin:10px 0 18px!important;font-size:12px!important}#staff-root .staff-points-customer{background:#fff;border:1px solid #dfe3e6;border-radius:12px;justify-content:space-between;gap:20px;padding:20px;display:flex}#staff-root .staff-points-customer h3{margin:5px 0;font-size:18px}#staff-root .staff-points-customer p{color:#707784;margin:5px 0}.staff-points-balance{text-align:right}.staff-points-balance span{color:#707784;font-size:13px;display:block}.staff-points-balance strong{margin-top:6px;font-size:22px;display:block}.staff-points-history{margin-top:22px}.staff-points-history h3{margin-bottom:12px;font-size:18px}.staff-points-history ul{margin:0;padding:0;list-style:none}.staff-points-history li{border-top:1px solid #e5e8ea;padding:14px 0}.staff-points-history li>div{justify-content:space-between;gap:14px;display:flex}.staff-points-history time,.staff-points-history li p{color:#707784;margin:6px 0 0;font-size:12px;display:block}.staff-points-delta{white-space:nowrap;font-weight:600}.staff-points-delta.is-positive{color:#267045}.staff-points-delta.is-negative{color:#ad2530}@media (width<=760px){#staff-root [data-loyalty-search]{flex-direction:column;align-items:stretch}#staff-root [data-loyalty-search] button{width:100%}#staff-root .staff-points-customer{flex-direction:column;align-items:start}.staff-points-balance{text-align:left}.staff-points-history li>div{flex-direction:column;align-items:start;gap:4px}}#staff-root .staff-points-adjustment{background:#fff;border:1px solid #dfe3e6;border-radius:12px;margin-top:18px;padding:18px}#staff-root .staff-points-adjustment h3{margin:0 0 14px;font-size:18px}#staff-root [data-loyalty-adjustment]{gap:12px;display:grid}#staff-root [data-loyalty-adjustment]>label{gap:6px;font-size:13px;display:grid}#staff-root [data-loyalty-adjustment] input[type=number],#staff-root [data-loyalty-adjustment] textarea{width:100%;min-width:0;font:inherit;border:1px solid #cfd5da;border-radius:7px;padding:10px}#staff-root [data-loyalty-adjustment] textarea{resize:vertical;min-height:76px}#staff-root .staff-adjustment-operation{flex-wrap:wrap;gap:16px;display:flex}#staff-root .staff-adjustment-operation label{align-items:center;gap:7px;font-size:14px;display:flex}#staff-root [data-loyalty-adjustment] button{width:fit-content;font:inherit;background:#fff;border:1px solid #cfd5da;border-radius:7px;padding:10px 16px}@media (width<=760px){#staff-root [data-loyalty-adjustment] button{width:100%}}:root{color:#111;--red:#e3262e;--dark-red:#b7151b;--muted:#686868;background:#f2f2f2;font-family:Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer;border:0;min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--red);outline-offset:3px}a{color:inherit;text-decoration:none}.icon{flex:none;width:19px;height:19px}.topbar{color:#fff;z-index:20;background:#111;align-items:center;gap:22px;min-height:64px;padding:10px max(16px,50vw - 694px);display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;font-size:24px}.brand span{color:var(--red)}.city{align-items:center;gap:7px;font-size:13px;display:flex}.city small{color:#bbb;font-size:11px;display:block}.search{background:#292929;border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{color:#fff;background:0 0;border:0;width:100%;min-width:0;min-height:44px}.search input::placeholder{color:#bbb}.top-actions{gap:8px;margin-left:auto;display:flex}.ghost{color:#fff;background:0 0;align-items:center;gap:7px;display:flex}.ghost b{background:var(--red);border-radius:20px;min-width:18px}.page{max-width:1440px;margin:auto;padding:22px 26px 40px}.demo-badge{color:#555;background:#fff;border-radius:20px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 11px;font-size:12px;display:inline-flex}.demo-badge span{background:var(--red);border-radius:50%;width:7px;height:7px}.hero{grid-template-columns:1.8fr 1fr;gap:16px;display:grid}.welcome,.offer{border-radius:20px;min-height:218px;overflow:hidden}.welcome{background:#fff;align-items:center;padding:26px;display:flex;position:relative}.hero-copy{z-index:2;width:62%;position:relative}.eyebrow{color:var(--dark-red);letter-spacing:1.6px;font-size:11px}.hero h1{letter-spacing:-1px;margin:10px 0;font-size:32px;font-weight:500;line-height:1.08}.hero-copy>p:last-child{color:#616161;max-width:300px;font-size:13px}.welcome img{object-fit:cover;object-position:50% 46%;mix-blend-mode:multiply;width:48%;height:125%;position:absolute;bottom:-22px;right:-14px}.offer{background:var(--red);color:#fff;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.offer h2{margin:10px 0;font-size:30px;font-weight:500;line-height:1.1}.offer p{margin:0 0 16px}.offer button{color:var(--dark-red);background:#fff;border-radius:10px;padding:9px 14px}.chips{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.chips button{color:#333;background:#fff;border-radius:11px;padding:8px 16px}.chips button[aria-pressed=true]{color:#fff;background:#111}.section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.section-heading h2{margin:0;font-size:22px;font-weight:500}.section-heading span,.muted{color:var(--muted);font-size:12px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card,.product{background:#fff;border-radius:16px;overflow:hidden}.card{text-align:left;border:0}.food-photo{background:url(/food-reference.jpeg) 0 0/608.7% no-repeat;background-position:var(--pos);aspect-ratio:310/233;position:relative}.restaurant-photo{aspect-ratio:auto;height:160px}.tag{background:#fff;border-radius:7px;padding:4px 8px;font-size:11px;position:absolute;top:10px;left:10px}.card-body{padding:15px}.card-title{justify-content:space-between;gap:8px;display:flex}.card h3{margin:0;font-size:17px;font-weight:500}.card p{color:#666;margin:5px 0;font-size:12px}.rating{color:var(--dark-red);white-space:nowrap}.rating b{color:#111;font-weight:500}.facts{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:12px;font-size:12px;display:flex}.point-price{color:var(--dark-red);font-size:21px}.back{color:#555;align-items:center;gap:5px;margin-bottom:15px;font-size:13px;display:inline-flex}.restaurant-intro{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.restaurant-intro h1,.checkout-page>h1{letter-spacing:-1px;margin:0 0 8px;font-size:32px;font-weight:500}.restaurant-intro p{color:#666;font-size:13px}.stamp{color:#fff;text-align:center;background:#111;border-radius:17px;padding:14px;font-size:21px;line-height:1}.stamp span{color:var(--red)}.section-tabs{border-bottom:1px solid #ddd;gap:20px;margin:18px 0;display:flex}.section-tabs button{color:#666;background:0 0;border-bottom:3px solid #0000}.section-tabs button[aria-pressed=true]{color:var(--dark-red);border-color:var(--red)}.restaurant-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.restaurant-layout h2{font-size:21px;font-weight:500}.menu-chips{margin-top:0}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product{flex-direction:column;display:flex}.product-body{flex-direction:column;flex:1;padding:14px;display:flex}.product-body h3{margin:0;font-size:16px;font-weight:500}.product-body p{color:#666;flex:1;font-size:12px}.product-body>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.primary{background:var(--red);color:#fff;border-radius:10px;padding:8px 13px}.cart{background:#fff;border-radius:16px;padding:19px;position:sticky;top:86px}.cart-title{justify-content:space-between;align-items:center;display:flex}.cart-title h2{margin:0}.cart-title span{color:#666;font-size:12px}.segmented{background:#f2f2f2;border-radius:10px;margin:12px 0 16px;padding:3px;display:flex}.segmented button{color:#555;background:0 0;border-radius:8px;flex:1}.segmented button[aria-pressed=true]{color:#fff;background:#111}.cart-empty{text-align:center;color:#666;padding:24px}.cart-empty .icon{color:#bbb;width:34px;height:34px}.cart-line{border-bottom:1px solid #eee;padding:13px 0;font-size:13px}.cart-line>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.counter{align-items:center;gap:8px;display:flex}.counter button{background:#f2f2f2;border-radius:9px;width:44px;font-size:20px}.totals{padding-top:12px}.totals p,.summary>p{justify-content:space-between;gap:12px;font-size:13px;display:flex}.grand{font-size:20px!important}.full{width:100%;font-size:15px}.full:disabled{color:#777;cursor:not-allowed;background:#e5e5e5}.totals small{color:#666;margin-top:10px;display:block}.review{background:#fff;border-radius:14px;margin:14px 0;padding:19px}.review header{justify-content:space-between;display:flex}.review header span,.review small{color:#666;font-size:12px}.stars{color:var(--dark-red);letter-spacing:2px;font-size:20px}.stars i{color:#777;font-style:normal}.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;margin-top:20px;display:grid}.panel{background:#fff;border-radius:17px;padding:24px}.panel section+section{margin-top:28px}.panel h2,fieldset legend{margin:0 0 15px;font-size:19px;font-weight:500}.panel label:not(.payment){flex-direction:column;gap:7px;margin-bottom:14px;font-size:13px;display:flex}.panel input:not([type=radio]){background:#fafafa;border:1px solid #ddd;border-radius:10px;min-height:48px;padding:11px 13px;font-size:16px}.panel input[aria-invalid=true]{border-color:var(--dark-red)}.panel label small{color:#666;font-size:11px}.panel fieldset{border:0;margin:28px 0 0;padding:0}.payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payment{border:1px solid #ddd;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.payment:has(input:checked){border-color:var(--red);background:#fff6f6}.payment input{accent-color:var(--red)}.pickup-box{background:#f5f5f5;border-radius:10px;padding:14px}.pickup-box p{margin:5px 0}.summary-item{justify-content:space-between;gap:15px;margin:16px 0;font-size:13px;display:flex}.summary-item small{color:#666;display:block}.summary hr{border:0;border-top:1px solid #eee}.form-error{color:var(--dark-red)!important}.success{text-align:center;background:#fff;border-radius:20px;max-width:680px;margin:24px auto;padding:42px}.success>span{width:62px;height:62px;color:var(--red);background:#fff0f0;border-radius:50%;place-items:center;margin:auto;font-size:32px;display:grid}.link-button{margin-top:12px;display:inline-flex}.empty-result{color:#666;grid-column:1/-1}@media (width<=760px){.topbar{flex-wrap:wrap;gap:10px}.search{flex-basis:100%;order:5}.top-actions span{display:none}.page{padding:16px}.hero{grid-template-columns:1fr}.offer{min-height:155px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-layout,.checkout-layout{grid-template-columns:1fr}.cart{position:static}.restaurant-intro{padding:18px}.welcome img{width:56%}.hero-copy{width:68%}}@media (width<=450px){.grid,.products,.payments{grid-template-columns:1fr}.welcome{align-items:flex-start;min-height:240px;padding:20px}.hero h1,.restaurant-intro h1,.checkout-page>h1{font-size:27px}.hero-copy{width:78%}.welcome img{width:72%;height:98%;right:-60px}.stamp{display:none}.restaurant-photo{height:185px}.panel{padding:19px}.success{padding:30px 20px}.section-heading{flex-direction:column;align-items:flex-start}}.restaurant-intro .restaurant-status{color:var(--dark-red);margin:8px 0 0;font-weight:600}.restaurant-intro .restaurant-zone-notice{margin:8px 0 0}.restaurant-unavailable-dialog{border:0;border-radius:18px;width:min(560px,100vw - 32px);padding:0;box-shadow:0 18px 60px #0005}.restaurant-unavailable-dialog::backdrop{background:#0008}.restaurant-unavailable-dialog-content{padding:24px}.restaurant-unavailable-dialog-content h2{margin:0;font-size:24px;font-weight:500}.restaurant-unavailable-dialog-content>p{color:#666;line-height:1.45}.restaurant-unavailable-alternatives{gap:10px;margin:20px 0;display:grid}.restaurant-unavailable-alternative{border:1px solid #e5e5e5;border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.restaurant-unavailable-alternative:hover{border-color:var(--red)}.restaurant-unavailable-photo{border-radius:9px;overflow:hidden}.restaurant-unavailable-alternative b,.restaurant-unavailable-alternative small{display:block}.restaurant-unavailable-alternative b{overflow-wrap:anywhere}.restaurant-unavailable-alternative small{color:#666;margin-top:5px;font-size:12px}.restaurant-unavailable-actions{justify-content:flex-end;margin-top:20px;display:flex}@media (width<=450px){.restaurant-unavailable-dialog{width:calc(100vw - 24px)}.restaurant-unavailable-dialog-content{padding:20px}.restaurant-unavailable-actions .primary{width:100%}}.restaurant-card--unavailable .restaurant-photo{filter:grayscale(.25)saturate(.75)brightness(.9)}.restaurant-status-badge{color:var(--dark-red);font-weight:700}.brand{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.brand-mark{object-fit:contain;width:46px;height:46px}.brand-wordmark{object-fit:contain;width:auto;max-width:128px;height:36px;display:block}.home-page{max-width:1600px;padding-top:16px}.home-page .search{max-width:680px}.home-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-mode{width:min(270px,100%);margin:0}.home-mode button{min-height:38px}.home-categories{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;margin:16px 0;padding-bottom:2px;overflow-x:auto}.home-categories button{white-space:nowrap;border:1px solid #dedede;flex:none;align-items:center;gap:7px;min-height:38px;padding:7px 13px;font-weight:600;display:inline-flex;box-shadow:0 1px #00000008}.home-categories button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.home-category-icon{justify-content:center;align-items:center;display:inline-flex}.home-category-svg{flex:none;width:18px;height:18px;display:block}.restaurant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.restaurant-grid .restaurant-photo{height:136px}.restaurant-grid .card-body{padding:12px}.restaurant-grid .card h3{font-size:15px;line-height:1.2}.restaurant-grid .card p,.restaurant-grid .facts{font-size:11px}.restaurant-grid .facts{gap:6px 10px;margin-top:9px}.restaurant-grid .rating{font-size:12px}@media (width<=1200px){.restaurant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page{padding-left:16px;padding-right:16px}}@media (width<=520px){.brand-mark{width:40px;height:40px}.brand-wordmark{max-width:104px;height:29px}.home-controls{flex-direction:column;align-items:flex-start}.restaurant-grid{grid-template-columns:1fr}.restaurant-grid .restaurant-photo{height:176px}}.cart-line{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:7px 14px;display:grid}.cart-line-name{grid-area:1/1;min-width:0}.cart-line-name b,.summary-item>span>b{overflow-wrap:anywhere;display:block}.cart-line-price-wrap{grid-area:1/2;justify-self:end;min-width:0}.cart-line-meta{grid-area:2/1;min-width:0}.cart-line-meta small,.summary-item small{color:var(--muted);margin:0;font-size:12px;line-height:1.35;display:block}.cart-line-actions{grid-area:2/2;justify-self:end;min-width:0}.cart-line-price,.summary-item-price{white-space:nowrap;font-weight:700}.cart-line-price--points,.summary-item-price--points{color:var(--dark-red)}.cart-line .counter{flex:none;align-items:center;gap:8px;display:flex}.cart-line .counter button{width:36px;min-width:36px;min-height:36px}.cart-line .counter>span{text-align:center;min-width:18px;font-weight:700}.cart-line-remove,.checkout-points-auth-remove{border:1px solid var(--red);min-height:38px;color:var(--dark-red);background:#fff;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:600}.summary-item{align-items:flex-start}.checkout-points-auth{color:#71151a;background:#fff3f3;border:1px solid #f5b8bc;border-radius:12px;gap:10px;margin:14px 0;padding:13px;display:grid}.checkout-points-auth p{margin:0;font-size:14px;line-height:1.4;display:block!important}.checkout-points-auth-actions{gap:8px;display:grid}.checkout-points-auth-actions .primary{min-height:46px}.checkout-points-auth-remove{width:100%}@media (width<=480px){.cart-line{grid-template-columns:minmax(0,1fr) max-content;gap:8px 12px}.cart-line-name b{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cart-line-meta{overflow-wrap:normal;word-break:normal}.cart-line .counter button{width:40px;min-width:40px;min-height:40px}.cart-line-remove{white-space:nowrap;min-height:40px}.checkout-points-auth{padding:12px}.checkout-points-auth-actions button{width:100%}}.restaurant-catalog-category{margin-bottom:16px}.restaurant-catalog-category>header,.catalog-product{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-product{border-top:1px solid #eee;padding:14px 0}.catalog-product small{color:var(--muted);margin-top:5px;display:block}.catalog-product>div:last-child{gap:8px;display:flex}.catalog-product-editor{border-top:1px solid #eee;grid-template-columns:2fr 2fr 1fr 1fr;gap:12px;padding:16px 0;display:grid}.catalog-product-editor label{flex-direction:column;gap:6px;display:flex}.catalog-product-editor input,.catalog-product-editor textarea{width:100%;min-height:44px;font:inherit;border:1px solid #ddd;border-radius:10px;padding:10px}.catalog-product-editor textarea{resize:vertical}.catalog-product-editor>div,.catalog-product-editor>.form-error{grid-column:1/-1}.catalog-product-editor>div{gap:8px;display:flex}@media (width<=760px){.catalog-product-editor{grid-template-columns:1fr}.restaurant-catalog-category>header,.catalog-product{flex-direction:column;align-items:flex-start}}.checkout-phone-field{background:#fff;border-color:#cfcfcf;min-height:50px}.checkout-phone-field span{border-right:1px solid #e4e4e4;align-self:stretch;align-items:center;padding:0 13px;display:flex}.checkout-phone-field input{min-height:48px!important}.checkout-delivery-status{flex-wrap:wrap;gap:7px 14px;margin:10px 0;display:flex}.checkout-delivery-status p{color:#555;background:#f5f5f5;border-radius:999px;margin:0;padding:5px 9px;font-size:12px}.delivery-map-open{border:1px solid var(--red);width:100%;color:var(--dark-red);background:#fff;border-radius:10px;margin:0 0 14px;font-weight:700}.checkout-address-fields{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:12px;display:grid}.payments{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-card{align-items:flex-start;min-height:76px;padding:13px}.payment-card input{flex:none;margin:4px 0 0}.payment-card span{gap:3px;line-height:1.2;display:grid}.payment-card small{color:var(--muted);font-size:12px;display:block}.payment-card--disabled{cursor:not-allowed;color:#777;opacity:.75;background:#f6f6f6;border-style:dashed;border-color:#d5d5d5}.cash-change{margin-top:18px!important}.cash-change-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-change-option{background:#fff;border:1px solid #ddd;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;margin:0!important;display:flex!important}.cash-change-option:has(input:checked){border-color:var(--red);background:#fff6f6}.cash-change-option input{accent-color:var(--red);margin:0}.cash-change-amount{grid-template-columns:1fr auto;align-items:end;margin-top:10px!important;display:grid!important}.cash-change-amount input{grid-column:1;min-width:0}.cash-change-amount>span{color:var(--muted);grid-area:2/2;align-self:center;padding-right:13px}@media (width<=760px){.checkout-address-fields,.payments{grid-template-columns:1fr}.payment-card{min-height:64px}.cash-change-options{grid-template-columns:1fr}}.cash-change-option{text-align:left;justify-content:flex-start;flex-direction:row!important}.cash-change-option>span{display:block}.cash-change-amount{column-gap:0}.cash-change-amount input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.cash-change-amount>span{white-space:nowrap;background:#fafafa;border:1px solid #ddd;border-left:0;border-radius:0 10px 10px 0;align-items:center;min-height:48px;padding:0 13px;display:flex}.checkout-timing{margin-top:28px}.checkout-scheduled-for{max-width:360px}.checkout-scheduled-for input{width:100%;min-width:0}@media (width<=450px){.checkout-timing .segmented{gap:2px}.checkout-timing .segmented button{padding-inline:6px;font-size:13px}}.checkout-utensils{background:#fff;border:1px solid #e1e1e1;border-radius:14px;padding:15px 16px;box-shadow:0 1px 2px #00000008;margin-top:22px!important}.checkout-utensils-header{justify-content:flex-start;align-items:center;gap:8px;display:flex}.checkout-utensils-header h2{margin:0}.checkout-utensils-icon{color:#5f5f5f;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid}.checkout-utensils-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 18px;margin-top:13px;display:flex}.checkout-utensils-counter{background:#fff;border:1px solid #d8d8d8;border-radius:11px;grid-template-columns:44px minmax(126px,auto) 44px;align-items:stretch;min-height:44px;display:grid;overflow:hidden}.checkout-utensils-step{color:#222;background:#fafafa;width:44px;min-width:44px;min-height:42px;padding:0;font-size:21px;line-height:1}.checkout-utensils-step:first-child{border-right:1px solid #e1e1e1}.checkout-utensils-step:last-child{border-left:1px solid #e1e1e1}.checkout-utensils-step:not(:disabled):hover{background:#f1f1f1}.checkout-utensils-step:disabled{color:#aaa;cursor:not-allowed;background:#f5f5f5}.checkout-utensils-count{color:#171717;white-space:nowrap;place-items:center;min-width:0;padding:0 12px;font-size:14px;font-weight:600;display:grid}.panel label.checkout-no-utensils{color:#222;white-space:nowrap;cursor:pointer;flex-direction:row;flex:none;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex}.checkout-no-utensils input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--red);margin:0;padding:0;min-height:18px!important}.checkout-utensils:has(.checkout-no-utensils input:checked) .checkout-utensils-counter{box-shadow:none;background:#f7f7f7;border-color:#e3e3e3}.checkout-utensils:has(.checkout-no-utensils input:checked) .checkout-utensils-count{color:#868686}.checkout-utensils:has(.checkout-no-utensils input:checked) .checkout-no-utensils{color:var(--dark-red)}@media (width<=600px){.checkout-utensils-controls{flex-flow:column;align-items:flex-start;gap:12px}.checkout-no-utensils{align-self:flex-start}.checkout-utensils-counter{max-width:100%}}@media (width<=380px){.checkout-utensils{padding:14px}.checkout-utensils-counter{grid-template-columns:42px minmax(0,1fr) 42px;width:100%}.checkout-utensils-step{width:42px;min-width:42px}}.order-cancellation{border-left:4px solid var(--red);background:#fff6f6;border-radius:10px;gap:8px;margin:20px 0;padding:16px;display:grid}.order-cancellation h3,.order-cancellation-reason,.order-cancellation-comment{margin:0}.order-cancellation-reason{font-weight:650}.order-cancellation-comment{gap:6px;margin-top:8px;display:grid}.order-cancellation-comment b,.order-cancellation-comment span{display:block}.order-cancellation-comment span{overflow-wrap:anywhere}body:has(.checkout-page--living){background:#fff9f2}.checkout-page--living{isolation:isolate;background:#fff9f2;min-height:calc(100vh - 64px);position:relative;overflow:clip}.checkout-page--living>:not(.checkout-living-background){z-index:1;position:relative}.checkout-living-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.checkout-decor{fill:none;stroke:#cbb9a9;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.28;will-change:transform;transition:transform .22s ease-out;display:block;position:absolute}.checkout-decor--far{opacity:.22;width:280px;transform:translate(calc(var(--checkout-parallax-x,0) * 3px),calc(var(--checkout-parallax-y,0) * 3px));top:86px;left:-18px}.checkout-decor--near{stroke:#cf9d95;opacity:.31;width:360px;transform:translate(calc(var(--checkout-parallax-x,0) * 7px),calc(var(--checkout-parallax-y,0) * 7px));bottom:-10px;right:10px}.checkout-page--living .checkout-layout>.panel{transition:transform .2s,box-shadow .2s,border-color .2s}.checkout-page--living .checkout-layout>.panel:focus-within{z-index:2;position:relative}@media (hover:hover) and (pointer:fine){.checkout-page--living .checkout-layout>.panel:hover{border-color:#e5ddd4;transform:translateY(-2px);box-shadow:0 8px 20px #3c26120f}}@media (width<=760px){.checkout-decor--far{opacity:.07;width:180px;top:40px;left:-74px}.checkout-decor--near{display:none}}@media (prefers-reduced-motion:reduce){.checkout-decor,.checkout-page--living .checkout-layout>.panel{transition:none!important}.checkout-decor{transform:none!important}}.home-page .section-heading{margin:32px 0 16px}.restaurant-grid{overflow:visible}.restaurant-grid .card{transition:transform .16s,box-shadow .16s;overflow:visible}.restaurant-grid .restaurant-photo{border-radius:16px 16px 0 0;overflow:hidden}.restaurant-grid .card:focus-within{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.restaurant-grid .card:hover{z-index:1;position:relative;transform:translateY(-4px)scale(1.01);box-shadow:0 10px 22px #0000001c}}@media (prefers-reduced-motion:reduce){.restaurant-grid .card,.order-progress li{transition:none}}.order-live-status{margin:4px 0 24px}.order-live-status h3{margin:0 0 6px}.order-countdown{background:#fff4f1;border-radius:12px;padding:16px}.order-countdown p,.order-delayed{color:#555;margin:0}.order-countdown time{font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;font-weight:600;display:block}.order-progress{gap:0;margin:18px 0 0;padding:0;list-style:none;display:flex}.order-progress li{color:#777;flex:1;min-width:0;padding:0 8px 0 30px;font-size:12px;position:relative}.order-progress li:not(:last-child):after{content:"";background:#ddd;height:2px;position:absolute;top:10px;left:22px;right:-8px}.order-progress li>span{z-index:1;background:#fff;border:2px solid #aaa;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;left:0}.order-progress li b,.order-progress li small{overflow-wrap:anywhere;display:block}.order-progress li small{margin-top:3px;font-size:10px}.order-progress li.done{color:#444}.order-progress li.done>span{color:#fff;background:#287747;border-color:#287747}.order-progress li.done:not(:last-child):after{background:#287747}.order-progress li.current{color:#111}.order-progress li.current>span{border-color:var(--red);box-shadow:0 0 0 3px #ffe1db}.order-tracker-cancelled{background:#f5f5f5;border-radius:10px;padding:12px;font-weight:600}.order-delayed{background:#fff9e8;border-left:3px solid #d58600;padding:12px}@media (width<=760px){.order-progress{flex-direction:column;gap:10px}.order-progress li{padding-left:32px}.order-progress li:not(:last-child):after{width:2px;height:auto;inset:21px auto -10px 10px}}.order-partner-card{background:#fffdfa;border:1px solid #eadfd8;border-radius:12px;gap:5px;margin:18px 0;padding:14px 15px;display:grid;box-shadow:0 1px 2px #32170a0a}.order-partner-card p,.order-partner-card h3{margin:0}.order-partner-card-image{background:#f4ece7;border-radius:9px;width:100%;height:auto;display:block}.order-partner-card-eyebrow{color:var(--red);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.order-partner-card-brand{color:#211611;font-size:14px;font-weight:700}.order-partner-card h3{color:#17110e;font-size:16px;line-height:1.25}.order-partner-card-message{color:#665d58;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.preorders-page{max-width:980px;margin:0 auto;padding:24px}.preorder-list{gap:14px;display:grid}.preorder-card{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:18px;box-shadow:0 1px 2px #0000000a}.preorder-card header,.preorder-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.preorder-card header strong{margin-top:3px;font-size:1.1rem;display:block}.preorder-card p{color:var(--muted,#64748b);margin:12px 0 8px}.preorder-card ul{margin:0 0 16px;padding-left:20px}.preorder-card footer b{font-size:1.1rem}.preorder-feedback{color:#166534;background:#ecfdf5;border-radius:10px;margin:0 0 14px;padding:12px 14px}@media (width<=600px){.preorders-page{padding:16px}.preorder-card{padding:14px}.preorder-card header,.preorder-card footer{flex-direction:column;align-items:flex-start}.preorder-card footer .primary{width:100%}}.cart-upsell{border-top:1px solid #eee;margin:12px 0 4px;padding-top:12px}.cart-upsell h3{margin:0 0 10px;font-size:15px;font-weight:600}.cart-upsell-track{scroll-snap-type:x proximity;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.cart-upsell-item{scroll-snap-align:start;background:#f7f7f7;border-radius:12px;flex-direction:column;flex:0 0 112px;gap:6px;padding:8px;display:flex}.cart-upsell-item img,.cart-upsell-noimg{object-fit:cover;background:#ececec;border-radius:8px;width:100%;height:64px;display:block}.cart-upsell-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.cart-upsell-add{min-height:36px;color:var(--dark-red);background:#fff;border:1px solid #e3e3e3;border-radius:9px;padding:4px 6px;font-size:13px;font-weight:600}.cart-upsell-add:hover{background:#fff0f0}.partner-entry{min-height:44px;color:inherit;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.partner-entry:focus-visible,.partner-menu summary:focus-visible,.partner-menu a:focus-visible{outline:3px solid var(--red);outline-offset:3px}.partner-menu{display:none}@media (width<=760px){.partner-entry{display:none}.partner-menu{display:block;position:relative}.partner-menu summary{cursor:pointer;place-items:center;width:44px;min-height:44px;list-style:none;display:grid}.partner-menu summary::-webkit-details-marker{display:none}.top-actions .partner-menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.partner-menu>a{z-index:30;color:#111;white-space:nowrap;background:#fff;border-radius:10px;min-width:max-content;padding:12px 14px;text-decoration:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0003}}.point-offer-carousel{background:#fff;border-radius:20px;min-width:0;max-width:100%;margin-top:16px;padding:16px;overflow:hidden}.point-offer-carousel>header{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.point-offer-carousel>header>div:first-child{min-width:0}.point-offer-carousel h2{margin:0;font-size:24px;font-weight:500}.point-offer-carousel header p{color:#666;margin:4px 0 0}.point-offer-controls{flex:none;gap:8px;margin-left:auto;display:flex}.point-offer-controls button{background:#f2f2f2;border-radius:10px;width:44px;font-size:22px}.point-offer-controls button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.point-offer-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;width:100%;min-width:0;max-width:100%;padding:12px 0 2px;display:flex;overflow-x:auto}.point-offer-track::-webkit-scrollbar{width:0;height:0;display:none}.point-offer-card{scroll-snap-align:start;scroll-snap-stop:always;background:#fff;border:1px solid #eee;border-radius:15px;flex-direction:column;flex:0 0 calc(33.3333% - 10.6667px);min-width:0;height:100%;display:flex;overflow:hidden}.point-offer-photo{aspect-ratio:auto;height:152px}.point-offer-photo img{object-fit:cover;width:100%;height:100%}.point-offer-body{flex-direction:column;flex:1;padding:12px;display:flex}.point-offer-body h3{min-height:2.5em;margin:0;font-size:16px}.point-offer-body p{color:#666;margin:4px 0 10px;font-size:13px}.point-offer-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.point-offer-body button{white-space:nowrap}.point-offer-target{outline:3px solid var(--red);outline-offset:-3px;box-shadow:0 0 0 6px #ffe4e4}@media (width>=1280px){.point-offer-card{flex-basis:calc(25% - 12px)}}@media (width<=450px){.point-offer-track{overscroll-behavior-x:contain;gap:0;padding:12px 0 2px}.point-offer-card{flex-basis:100%;width:100%}.point-offer-carousel{padding:14px}.point-offer-carousel>header{align-items:flex-start}.point-offer-carousel h2{font-size:21px}.point-offer-footer{flex-direction:column;align-items:stretch}.point-offer-footer button{width:100%}}.catalog-state-page{place-items:center;min-height:calc(100vh - 72px);display:grid}.catalog-state{text-align:center;background:#fff;border:1px solid #ddd;border-radius:20px;width:min(100%,560px);padding:48px 28px;box-shadow:0 16px 40px #1111110f}.catalog-state-icon{color:#fff;background:#111;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:28px;font-weight:800;display:grid}.catalog-state[aria-busy=true] .catalog-state-icon{animation:1s ease-in-out infinite catalog-pulse}.catalog-state h1{margin:0 0 10px;font-size:clamp(24px,5vw,36px)}.catalog-state p{color:#666;margin:0 auto 22px;line-height:1.5}.catalog-state .catalog-diagnostic{background:#fff4f4;border-radius:8px;padding:10px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.catalog-state .state-back{margin-left:18px;display:inline-flex}@keyframes catalog-pulse{50%{opacity:.65;transform:scale(.9)}}@media (width<=520px){.catalog-state{padding:36px 20px}.catalog-state .state-back{justify-content:center;margin:18px 0 0;display:flex}}.restaurant-portal-shell{background:#f6f7f9;min-height:100vh;padding-left:240px}.restaurant-sidebar{color:#fff;z-index:30;background:#111;flex-direction:column;width:240px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{color:#fff;margin:0 10px 30px;font-size:24px;font-weight:700}.portal-brand:first-letter{color:var(--red)}.portal-brand small{color:#aaa;margin-top:4px;font-size:11px;font-weight:400;display:block}.restaurant-sidebar nav{gap:6px;display:grid}.restaurant-sidebar nav a,.portal-support{color:#ccc;text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;padding:12px}.restaurant-sidebar nav a[aria-current=page]{color:#fff;border-left:3px solid var(--red);background:#292929}.portal-support{cursor:pointer;align-items:center;gap:9px;margin-top:auto;transition:background .16s,color .16s;display:flex}.portal-support:hover{color:#fff;background:#292929}.portal-support .icon{width:18px;height:18px}.restaurant-sidebar footer{border-top:1px solid #333;gap:5px;padding:18px 10px 0;display:grid}.restaurant-sidebar footer span{color:#8fcf9a;font-size:11px}.restaurant-sidebar footer button{color:#fff;background:#292929;border-radius:9px;margin-top:8px}.restaurant-portal-content{min-width:0}.orders-workspace{max-width:1800px;margin:auto;padding:30px}.workspace-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.workspace-header h1{letter-spacing:-.03em;margin:0;font-size:30px}.workspace-header p{color:#6d7280;margin:5px 0 0}.workspace-header form{gap:8px;display:flex}.workspace-header input{background:#fff;border:1px solid #dfe2e7;border-radius:10px;width:280px;min-height:42px;padding:9px 12px}.workspace-header form button,.workspace-more,.workspace-call{color:#fff;background:#171717;border-radius:10px;padding:10px 14px}.workspace-tabs{background:#fff;border:1px solid #e4e6ea;border-radius:13px;gap:6px;width:max-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex;overflow:auto}.workspace-tabs button{text-align:left;color:#616774;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-weight:650}.workspace-tabs button[aria-selected=true]{color:#fff;background:#191919}.workspace-tabs span{opacity:.78;margin-left:7px;font-size:12px}.workspace-grid{grid-template-columns:minmax(370px,450px) minmax(620px,1fr);align-items:start;gap:18px;display:grid}.workspace-master,.workspace-detail>header,.workspace-detail>.panel,.workspace-contact-grid>.panel{background:#fff;border:1px solid #e7e9ed;box-shadow:0 8px 28px #18213a0a}.workspace-master{border-radius:16px;overflow:hidden}.workspace-list-heading{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}.workspace-list-heading h2{margin:0;font-size:15px}.workspace-list-heading span{color:#747a85;font-size:13px}.workspace-list{max-height:calc(100vh - 252px);display:grid;overflow:auto}.workspace-order-card{color:#252934;border-bottom:1px solid #edf0f2;border-left:3px solid #0000;gap:7px;padding:14px 17px 15px;display:grid;position:relative}.workspace-preorder-deadline{color:#643b00;background:#fff3d6;border:1px solid #d98b18;border-radius:10px;gap:2px;padding:9px 11px;line-height:1.25;display:grid}.workspace-preorder-deadline strong{letter-spacing:.06em;font-size:11px}.workspace-preorder-deadline span{font-size:14px;font-weight:750}.workspace-preorder-deadline small{color:#87540b;font-size:12px;font-weight:650}.workspace-order-card:hover{background:#fbfbfc}.workspace-order-card.is-new{border-left-color:var(--red)}.workspace-order-card.is-just-arrived{animation:2.4s ease-out workspace-arrival}.workspace-arrival-marker{color:#7c5700;background:#fff1c7;border-radius:999px;align-items:center;padding:3px 6px;font-size:10px;font-weight:750;line-height:1.1;display:inline-flex}.workspace-order-card.is-selected .workspace-arrival-marker{background:#ffe0a8}@keyframes workspace-arrival{0%{background:#fff4d5}to{background:0 0}}@media (prefers-reduced-motion:reduce){.workspace-order-card.is-just-arrived{animation:none}}.workspace-order-card.is-selected{border-left-color:var(--red);background:#fff5f5;box-shadow:inset 0 0 0 1px #f3c6c8}.workspace-card-top,.workspace-card-time,.workspace-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-card-top strong{font-size:15px}.workspace-status{color:#555b66;background:#f1f2f4;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex}.is-new .workspace-status{color:#a72127;background:#ffe2e3}.workspace-card-time{color:#6d7280;font-size:12px}.workspace-card-time span{font-variant-numeric:tabular-nums}.workspace-card-meta{flex-wrap:wrap;justify-content:flex-start;gap:7px}.workspace-card-meta span{color:#5d6470;background:#f4f5f7;border-radius:6px;padding:4px 6px;font-size:11px}.workspace-card-total{font-size:15px}.workspace-countdown{color:#a20d12;font-variant-numeric:tabular-nums;background:#fce8e8;border-radius:8px;margin:8px 0 0;padding:5px 8px;display:inline-flex}.workspace-countdown.is-urgent{color:#fff;background:#b7151b}.workspace-more{width:calc(100% - 24px);margin:12px}.workspace-empty,.empty-detail{text-align:center;color:#6d7280;padding:48px 20px}.workspace-detail{gap:14px;min-width:0;display:grid}.workspace-detail-header{border-radius:16px;justify-content:space-between;align-items:start;padding:16px 18px;display:flex}.workspace-detail-status{justify-items:end;gap:4px;display:grid}.workspace-detail-status .workspace-countdown{margin:0}.workspace-detail-header small{color:#737987;font-size:12px}.workspace-detail h2{letter-spacing:-.03em;margin:2px 0 3px;font-size:24px}.workspace-detail time{color:#737987;font-size:13px}.workspace-status-detail{color:#a72127;background:#fff0f0;padding:7px 10px;font-size:12px}.workspace-detail-section,.workspace-totals{border-radius:14px;margin:0;padding:18px}.workspace-detail h3{margin:0 0 15px;font-size:14px}.workspace-call{margin-top:4px;display:inline-flex}.workspace-items{margin:0;padding:0;list-style:none}.workspace-item,.workspace-totals p{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.workspace-item:first-child{padding-top:0}.workspace-item:last-child,.workspace-totals p:last-of-type{border-bottom:0}.workspace-item small{color:#737987;margin-top:4px;display:block}.workspace-item-points b{color:#875d00}.workspace-item-points strong:after{content:"Баллы";color:#8a6307;vertical-align:middle;background:#fff4d6;border-radius:5px;margin-left:7px;padding:2px 5px;font-size:10px;display:inline-block}.workspace-totals .grand{font-size:16px}.workspace-payment-block{border-top:1px solid #edf0f2;gap:3px;padding-top:11px;display:grid}.workspace-payment-block small,.workspace-cash-change{color:#737987}.workspace-payment{font-size:14px}.workspace-cash-change{margin-top:2px}.workspace-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-contact-grid>.panel{margin:0}.workspace-actions{background:#fff;border:1px solid #e7e9ed;border-radius:14px;gap:10px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #18213a14}.workspace-actions button{border-radius:10px;flex:1;min-height:42px}.workspace-actions .danger{color:#b7151b;background:#fff0f0}.address-text{overflow-wrap:anywhere}.restaurant-bottom-nav{display:none}.portal-placeholder{padding:28px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-cancellation{border-left:4px solid var(--red)}.workspace-cancellation-value{margin:0;font-weight:650}.workspace-cancellation-comment{gap:4px;margin:14px 0 0;display:grid}.workspace-cancellation-comment span{overflow-wrap:anywhere}.restaurant-cancellation-dialog{border:0;border-radius:16px;width:min(480px,100vw - 32px);padding:0;box-shadow:0 20px 48px #0004}.restaurant-cancellation-dialog::backdrop{background:#0007}.restaurant-cancellation-form{gap:16px;padding:24px;display:grid}.restaurant-cancellation-form h2{margin:0}.restaurant-acceptance-durations{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.restaurant-acceptance-durations button{font:inherit;background:#fff;border:1px solid #bbb;border-radius:9px;padding:10px 6px;font-weight:700}.restaurant-acceptance-durations button.is-selected{border-color:var(--red);background:var(--red);color:#fff}.restaurant-cancellation-form label{gap:7px;font-weight:650;display:grid}.restaurant-cancellation-form label>span{display:block}.restaurant-cancellation-form select,.restaurant-cancellation-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bbb;border-radius:9px;padding:10px}.restaurant-cancellation-form textarea{resize:vertical;min-height:104px}.restaurant-cancellation-actions{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;margin:8px 0 0;padding:16px 0 0;display:flex}.restaurant-cancellation-actions button{border-radius:10px;min-height:44px;padding:10px 16px}.restaurant-cancellation-actions .danger{color:#fff;background:#b7151b;border-color:#b7151b}.restaurant-cancellation-form :focus-visible{outline:3px solid var(--red);outline-offset:2px}@media (width<=900px){.restaurant-portal-shell{padding-bottom:70px;padding-left:0}.restaurant-sidebar{display:none}.restaurant-bottom-nav{z-index:40;background:#111;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.restaurant-bottom-nav a,.restaurant-bottom-nav button{color:#bbb;text-align:center;font:inherit;background:0 0;border:0;padding:15px 5px;font-size:12px}.restaurant-bottom-nav a[aria-current=page]{color:#fff;border-top:3px solid var(--red)}.orders-workspace{padding:16px}.workspace-grid{display:block}.workspace-detail{display:none}.workspace-grid:has(.workspace-detail:not(.empty-detail)) .workspace-master{display:none}.workspace-grid:has(.workspace-detail:not(.empty-detail)) .workspace-detail{display:grid}.workspace-list{max-height:none}.workspace-header{flex-direction:column;align-items:stretch}.workspace-header form,.workspace-header input{width:100%}.workspace-tabs{box-sizing:border-box;width:100%}.workspace-contact-grid{grid-template-columns:1fr}}.workspace-back,.restaurant-portal-content>.page>.section-tabs{display:none}@media (width<=900px){.workspace-back{padding:8px 0;font-size:16px;font-weight:700;display:inline-flex}}@media (width<=480px){.restaurant-cancellation-form{padding:20px}.restaurant-cancellation-actions{grid-template-columns:1fr;display:grid}.restaurant-cancellation-actions button{width:100%}.workspace-detail-header{padding:18px}.workspace-tabs button{padding:8px 10px}}@media (width>=901px){.workspace-detail.empty-detail{display:block}}.restaurant-support-dialog{color:#252934;border:0;border-radius:16px;width:min(440px,100vw - 32px);padding:0;box-shadow:0 20px 48px #0004}.restaurant-support-dialog::backdrop{background:#0007}.restaurant-support-dialog-content{gap:16px;padding:24px;display:grid}.restaurant-support-dialog-content header{justify-content:space-between;align-items:start;gap:16px;display:flex}.restaurant-support-dialog-content h2{margin:0;font-size:22px}.restaurant-support-dialog-content header button{color:#424854;font:inherit;cursor:pointer;background:#f1f2f4;border:0;border-radius:8px;width:36px;height:36px;font-size:22px;line-height:1}.restaurant-support-dialog-content p{margin:0;line-height:1.5}.restaurant-support-hours{background:#f6f7f9;border-radius:10px;padding:12px;font-weight:700}.restaurant-support-status{align-items:center;gap:8px;font-weight:700;display:flex}.restaurant-support-status span{background:#a86d00;border-radius:50%;width:9px;height:9px}.restaurant-support-status.is-online span{background:#25864c}.restaurant-support-dialog-content footer{border-top:1px solid #e5e7eb;padding-top:16px}.restaurant-support-coming-soon{color:#737987;align-items:center;gap:8px;font-size:13px;display:flex}.restaurant-support-coming-soon .icon{flex:none;width:17px;height:17px}.restaurant-support-dialog :focus-visible,.restaurant-bottom-nav button:focus-visible,.portal-support:focus-visible{outline:3px solid var(--red);outline-offset:2px}.kg-phone{background:#fafafa;border:1px solid #d8d8d8;border-radius:10px;align-items:center;display:flex;overflow:hidden}.kg-phone span{color:#333;padding-left:13px;font-weight:700}.kg-phone input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.kg-phone:focus-within{outline:3px solid var(--red);outline-offset:2px}.restaurant-menu-page{background:#f6f6f7;max-width:1440px;min-height:100vh;margin:0 auto;padding:28px 32px 64px}.catalog-ux-header{margin-bottom:22px}.catalog-ux-header h1{margin:0;font-size:36px;line-height:1.1}.catalog-ux-header .muted{color:#74747b;margin:7px 0 20px}.menu-toolbar{grid-template-columns:1fr minmax(260px,360px) auto;align-items:center;gap:12px;display:grid}.menu-toolbar>[data-menu-search]{background:#fff;border:1px solid #dddde1;border-radius:12px;min-height:44px;padding:10px 14px}.menu-filters{flex-wrap:wrap;gap:7px;display:flex}.menu-filters button{background:#fff;border:1px solid #dedee2;border-radius:999px;min-height:40px;padding:8px 16px}.menu-filters button[aria-pressed=true]{color:#fff;background:#171719;border-color:#171719}.add-category{white-space:nowrap;min-height:44px}.menu-error{margin:12px 0}.menu-categories{gap:16px;display:grid}.restaurant-catalog-category{background:#fff;border:1px solid #e6e6e9;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 4px 18px #1414180b}.restaurant-catalog-category>header{border-bottom:1px solid #ededf0;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.category-title,.category-actions{align-items:center;gap:10px;display:flex}.category-title h2{margin:0;font-size:21px}.category-title>span{color:#88888f}.category-collapse{background:#f1f1f3;border:0;border-radius:9px;width:36px;height:36px;padding:0;font-size:23px}.category-actions button{min-height:40px}.category-products{padding:0 22px}.catalog-product{border-bottom:1px solid #eeeeef;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:20px;padding:14px 0;display:grid}.catalog-product:last-child{border-bottom:0}.catalog-product-main{align-items:center;gap:14px;min-width:0;display:flex}.catalog-product-main>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.catalog-product-main b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.catalog-product-main small{color:#74747b;margin-top:5px}.catalog-thumb{object-fit:cover;background:#eee;border-radius:12px;flex:none;width:90px;height:72px}.catalog-thumb-empty{color:#85858b;place-items:center;font-size:12px;display:grid}.catalog-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;display:flex}.menu-switch{color:#55555c;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;display:inline-flex}.menu-switch>span{background:#b8b8be;border-radius:999px;flex:none;width:38px;height:22px;transition:all .15s;position:relative}.menu-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px}.menu-switch[aria-checked=true]>span,.menu-switch input:checked+span{background:#2ea66a}.menu-switch[aria-checked=true]>span:after,.menu-switch input:checked+span:after{transform:translate(16px)}.point-switch input{opacity:0;pointer-events:none;position:absolute}.point-offer-control{align-items:center;gap:6px;display:flex}.point-offer-control label{margin:0}.point-price{align-items:center;gap:5px;display:flex}.point-price input{border:1px solid #dddde1;border-radius:9px;width:76px;min-height:38px;padding:7px}.point-price small{color:#777}.point-save{color:#267b50;width:38px;min-height:38px;padding:0}.point-offer-badge{color:#795000;background:#fff2d7;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:12px;display:inline-flex}.edit-product{background:#fff;border-color:#dedee2;min-height:40px}.catalog-product-editor-panel{background:#fafafa;border:1px solid #e2e2e6;border-radius:16px;margin:14px 0;padding:20px}.catalog-product-editor-panel>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.catalog-product-editor-panel h3,.catalog-product-editor-panel h4{margin:0}.catalog-product-editor-panel>header small{color:#7d7d84}.product-editor-grid{grid-template-columns:minmax(230px,.65fr) minmax(420px,1.35fr);gap:22px;display:grid}.product-editor-media{flex-direction:column;gap:12px;display:flex}.editor-photo{aspect-ratio:4/3;color:#777;background:#e9e9ec;border-radius:14px;place-items:center;display:grid;overflow:hidden}.editor-photo img{object-fit:cover;width:100%;height:100%}.catalog-image-upload{gap:8px;max-width:none;display:grid}.catalog-image-upload img{display:none}.editor-file-action{text-align:center;cursor:pointer;border:1px dashed #c8c8ce;border-radius:10px;padding:10px;display:block}.editor-file-action input{width:100%;margin-top:8px;display:block}.catalog-product-editor{grid-template-columns:1fr 1fr;gap:13px;display:grid}.catalog-product-editor label{margin:0}.catalog-product-editor .editor-description{grid-row:2/4}.catalog-product-editor textarea{min-height:112px}.catalog-product-editor footer,.catalog-product-editor .form-error,.catalog-product-editor>h3{grid-column:1/-1}.catalog-product-editor footer{background:#fafafa;justify-content:flex-end;gap:10px;padding-top:8px;display:flex;position:sticky;bottom:0}.catalog-create-form{max-width:540px;margin:0 0 18px}.create-product-editor{background:#fafafa;border-radius:14px;margin:18px 0;padding:18px}@media (width<=1080px){.menu-toolbar{grid-template-columns:1fr 1fr}.menu-filters{grid-column:1/-1}.catalog-product{grid-template-columns:1fr}.catalog-row-actions{justify-content:flex-start}.product-editor-grid{grid-template-columns:1fr}.product-editor-media{max-width:420px}}@media (width<=680px){.restaurant-menu-page{padding:20px 14px 88px}.catalog-ux-header h1{font-size:30px}.menu-toolbar{grid-template-columns:1fr}.menu-filters{flex-wrap:nowrap;grid-column:auto;padding-bottom:3px;overflow-x:auto}.menu-toolbar>[data-menu-search],.add-category{width:100%}.restaurant-catalog-category{border-radius:16px}.restaurant-catalog-category>header{flex-direction:column;align-items:flex-start;padding:15px}.category-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.category-products{padding:0 15px}.catalog-product{gap:12px}.catalog-product-main{align-items:flex-start}.catalog-thumb{width:88px;height:72px}.catalog-row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.point-offer-control{flex-wrap:wrap;grid-column:1/-1}.edit-product{grid-column:1/-1;width:100%;min-height:44px}.menu-switch{min-height:44px}.catalog-product-editor-panel{margin:12px 0;padding:14px}.catalog-product-editor{grid-template-columns:1fr}.catalog-product-editor .editor-description{grid-row:auto}.catalog-product-editor footer,.catalog-product-editor .form-error,.catalog-product-editor>h3{grid-column:auto}.catalog-product-editor footer{z-index:1}.editor-photo{max-width:100%}}.restaurant-catalog-category{transition:border-color .16s,box-shadow .16s}.restaurant-catalog-category:hover{border-color:#dddde2;box-shadow:0 7px 24px #14141811}.catalog-product{border-radius:12px;margin:0 -8px;padding:19px 8px;transition:background-color .14s}.catalog-product:hover{background:#fafafb}.catalog-product-main b{font-size:16px;font-weight:750;line-height:1.3}.catalog-product-main small{font-size:13px}.catalog-thumb{width:92px;height:76px}.catalog-thumb-empty{color:#85858d;background:linear-gradient(145deg,#f5f5f6,#ebebee);gap:3px}.catalog-thumb-empty svg{fill:#aaaab1;width:24px;height:24px}.catalog-thumb-empty small{margin:0;font-size:10px}.catalog-product.is-unavailable .catalog-product-main>div>small{color:#99999f}.point-offer-badge{cursor:pointer;border:0;transition:background-color .14s}.point-offer-badge:hover{background:#ffe6b6}.point-edit,.point-save,.point-cancel{border-radius:9px;place-items:center;width:38px;min-height:38px;padding:0;display:grid}.point-edit svg,.edit-product svg{fill:currentColor;width:17px;height:17px}.point-cancel{color:#777}.point-inline-error{color:#b42318;width:100%}.edit-product{background:#f7f7f8;border:1px solid #dedee2;border-radius:11px;align-items:center;gap:7px;min-height:44px;display:inline-flex}.edit-product:hover,.add-product:hover{background:#eeeef1}.add-product{background:#f7f7f8;border:1px solid #dedee2;border-radius:11px;min-height:42px;padding:9px 14px}.category-collapse svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px;transition:transform .16s}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #dc2a313d}@media (width<=680px){.restaurant-menu-page{max-width:100%;overflow-x:hidden}.catalog-product{margin:0 -4px;padding:18px 4px}.catalog-product-main b{white-space:normal}.catalog-row-actions{align-items:start}.point-offer-control{min-width:0}.point-price input{max-width:76px}}.category-collapse[aria-expanded=false] svg{transform:rotate(-90deg)}.restaurant-menu-page .catalog-ux-header{gap:18px;margin-bottom:24px;display:grid}.restaurant-menu-page .catalog-ux-header .muted{margin:7px 0 0}.restaurant-menu-page .menu-toolbar{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:16px}.restaurant-menu-page .menu-filter-segment{background:#ededf0;border:1px solid #e1e1e5;border-radius:13px;flex-wrap:nowrap;justify-self:start;gap:2px;max-width:100%;padding:4px;display:inline-flex;box-shadow:inset 0 1px #fff}.restaurant-menu-page .menu-filter-segment button{color:#5b5b63;background:0 0;border-color:#0000;border-radius:9px;min-height:36px;padding:7px 13px;font-size:13px;font-weight:650;transition:background-color .15s,color .15s,box-shadow .15s}.restaurant-menu-page .menu-filter-segment button:hover{color:#28282d;background:#fff}.restaurant-menu-page .menu-filter-segment button:active{transform:translateY(1px)}.restaurant-menu-page .menu-filter-segment button[aria-pressed=true]{color:#fff;background:#25252a;border-color:#25252a;box-shadow:0 2px 5px #17171922}.restaurant-menu-page .menu-toolbar-actions{gap:10px;min-width:0;display:flex}.restaurant-menu-page .menu-toolbar-actions>[data-menu-search]{border-color:#d6d6dc;flex:1;min-width:0;box-shadow:0 1px 2px #16161a08}.restaurant-menu-page .menu-toolbar-actions>[data-menu-search]:focus-visible{outline-offset:2px;border-color:#777780;outline:3px solid #29292e22}.restaurant-menu-page .restaurant-catalog-category>header{min-height:72px;padding:16px 22px;transition:border-color .16s,background-color .16s}.restaurant-menu-page .restaurant-catalog-category:has(.category-products[hidden])>header{background:#fcfcfd;border-bottom-color:#0000}.restaurant-menu-page .restaurant-catalog-category.is-unavailable>header{background:#fbfbfc}.restaurant-menu-page .category-title{gap:11px;min-width:0}.restaurant-menu-page .category-title>div{align-items:baseline;gap:9px;min-width:0;display:flex}.restaurant-menu-page .category-title h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:20px;overflow:hidden}.restaurant-menu-page .category-count{color:#777780;flex:none;font-size:13px;font-weight:600}.restaurant-menu-page .category-collapse{transition:background-color .15s,color .15s}.restaurant-menu-page .category-collapse:hover{background:#e5e5e9}.restaurant-menu-page .category-actions{flex:none;gap:12px}.restaurant-menu-page .category-actions .menu-switch{padding:0 2px;font-size:13px}.restaurant-menu-page .category-products{padding-top:2px}.restaurant-menu-page .category-translation-panel{background:linear-gradient(90deg,#fffdf8,#fff);border:1px solid #ebe5d7;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin:15px 0 5px;padding:14px 15px;display:grid}.restaurant-menu-page .category-translation-panel label{color:#4f4f57;gap:6px;margin:0;font-size:13px;font-weight:650;display:grid}.restaurant-menu-page .category-translation-panel label>span small{color:#85858d;font-weight:400}.restaurant-menu-page .category-translation-panel input{min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d8d8de;border-radius:9px;padding:8px 10px}.restaurant-menu-page .category-translation-panel footer{justify-content:flex-end;display:flex}.restaurant-menu-page .category-translation-panel button{color:#303037;white-space:nowrap;background:#fff;border:1px solid #c9c9d0;border-radius:9px;min-height:40px;font-weight:650}.restaurant-menu-page .category-translation-panel button:hover:not(:disabled){background:#f5f5f7;border-color:#a7a7b0}.restaurant-menu-page .catalog-product{grid-template-columns:minmax(260px,1fr) auto;padding:16px 8px}.restaurant-menu-page .catalog-product-meta{align-items:baseline;gap:8px;margin-top:5px;display:flex}.restaurant-menu-page .catalog-product-meta small{color:#777780;margin:0}.restaurant-menu-page .catalog-product-meta strong{color:#29292f;font-variant-numeric:tabular-nums;font-size:14px}.restaurant-menu-page .catalog-product.is-unavailable{opacity:.78}.restaurant-menu-page .catalog-product.is-unavailable:hover{opacity:1}.restaurant-menu-page .catalog-row-actions{gap:12px}.restaurant-menu-page .catalog-row-statuses{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.restaurant-menu-page .point-offer-control{background:#fffaf0;border:1px solid #0000;border-radius:10px;padding:2px 7px;transition:border-color .15s,background-color .15s}.restaurant-menu-page .point-offer-control:has(input:checked){background:#fff8e7;border-color:#f0d28c}.restaurant-menu-page .point-offer-badge{font-weight:700}.restaurant-menu-page .edit-product{padding:9px 13px;font-weight:650}.restaurant-menu-page .menu-empty{color:#686870;text-align:center;background:#fff;border:1px dashed #d7d7dc;border-radius:16px;margin:0;padding:40px 24px}.restaurant-menu-page .menu-error{background:#fff5f5;border-radius:10px;padding:11px 13px}.restaurant-menu-page button,.restaurant-menu-page input,.restaurant-menu-page textarea{transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s}@media (width<=1080px){.restaurant-menu-page .menu-toolbar{grid-template-columns:1fr}.restaurant-menu-page .menu-toolbar-actions{max-width:720px}.restaurant-menu-page .catalog-row-actions{justify-content:space-between}.restaurant-menu-page .category-translation-panel{grid-template-columns:minmax(190px,.7fr) 1fr}}@media (width<=680px){.restaurant-menu-page .catalog-ux-header{gap:14px}.restaurant-menu-page .menu-filter-segment{scrollbar-width:none;width:100%;overflow-x:auto}.restaurant-menu-page .menu-filter-segment::-webkit-scrollbar{display:none}.restaurant-menu-page .menu-filter-segment button{flex:none}.restaurant-menu-page .menu-toolbar-actions{grid-template-columns:1fr;display:grid}.restaurant-menu-page .category-title>div{display:block}.restaurant-menu-page .category-count{margin-top:2px;display:block}.restaurant-menu-page .category-actions{gap:8px}.restaurant-menu-page .category-actions .menu-switch{flex:1}.restaurant-menu-page .category-translation-panel{grid-template-columns:1fr;margin:12px 0 4px;padding:13px}.restaurant-menu-page .category-translation-panel footer{justify-content:stretch}.restaurant-menu-page .category-translation-panel button{width:100%}.restaurant-menu-page .catalog-row-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.restaurant-menu-page .catalog-row-statuses{grid-template-columns:1fr 1fr;gap:8px;display:grid}.restaurant-menu-page .point-offer-control{grid-column:auto;justify-content:flex-start;min-width:0}.restaurant-menu-page .edit-product{justify-content:center;width:100%}.restaurant-menu-page .catalog-product.is-unavailable{opacity:1}}@media (prefers-reduced-motion:reduce){.restaurant-menu-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.restaurant-menu-page .catalog-product .point-offer-badge{color:#59616a;letter-spacing:.01em;box-shadow:none;background:#f7f8f9;border-color:#dfe3e7;align-items:center;margin-top:7px;padding:3px 7px;font-size:12px;font-weight:650;line-height:1.35}.restaurant-menu-page .catalog-product .point-offer-badge:hover{color:#3e4852;background:#f1f3f5;border-color:#cbd1d7}.restaurant-menu-page .catalog-product .point-offer-badge:active{background:#e9ecef;transform:translateY(1px)}.restaurant-menu-page .catalog-product .point-offer-badge:focus-visible{outline-offset:2px;outline:3px solid #4a556833}.restaurant-menu-page .catalog-product-editor-panel{background:#fff;border-color:#dedee3;border-radius:18px;width:min(100%,980px);margin:20px auto;padding:22px 24px;box-shadow:0 12px 34px #1f1f2314}.restaurant-menu-page .catalog-product-editor-panel>header{border-bottom:1px solid #eeeef1;min-width:0;margin-bottom:16px;padding-bottom:14px}.restaurant-menu-page .catalog-product-editor-panel>header>div{min-width:0}.restaurant-menu-page .catalog-product-editor-panel h3{overflow-wrap:anywhere;font-size:20px;line-height:1.25}.restaurant-menu-page .catalog-product-editor-panel>header button{color:#4d4d54;background:#fff;border:1px solid #d8d8de;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:25px;line-height:1;display:grid}.restaurant-menu-page .catalog-product-editor-panel>header button:hover{background:#f3f3f5}.restaurant-menu-page .catalog-product-editor-panel>header button:focus-visible{outline-offset:2px;outline:3px solid #34343a33}.restaurant-menu-page .product-editor-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px}.restaurant-menu-page .product-editor-media{background:#fafafa;border:1px solid #e6e6ea;border-radius:14px;gap:10px;min-width:0;padding:14px}.restaurant-menu-page .product-editor-media h4{font-size:14px}.restaurant-menu-page .editor-photo{aspect-ratio:4/3;background:#f1f1f3;border:1px solid #e1e1e5;border-radius:11px;max-height:250px}.restaurant-menu-page .editor-photo img{object-fit:contain}.restaurant-menu-page .catalog-image-upload{gap:7px}.restaurant-menu-page .editor-file-action{border-radius:9px;padding:8px 10px;font-size:13px}.restaurant-menu-page .editor-file-action input{min-width:0;margin-top:6px;font-size:12px}.restaurant-menu-page .catalog-image-upload button{color:#393940;min-height:40px;font:inherit;background:#fff;border:1px solid #ceced5;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:650}.restaurant-menu-page .catalog-product-editor{gap:12px 14px;min-width:0}.restaurant-menu-page .catalog-product-editor label{color:#4e4e56;gap:6px;min-width:0;font-size:13px;font-weight:650}.restaurant-menu-page .catalog-product-editor input,.restaurant-menu-page .catalog-product-editor textarea,.restaurant-menu-page .catalog-product-editor select{box-sizing:border-box;color:#29292f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8d8de;border-radius:10px;font-weight:400}.restaurant-menu-page .catalog-product-editor select{min-height:44px;padding:10px}.restaurant-menu-page .catalog-product-editor textarea{resize:vertical;min-height:108px;line-height:1.4}.restaurant-menu-page .catalog-product-editor input:focus-visible,.restaurant-menu-page .catalog-product-editor textarea:focus-visible,.restaurant-menu-page .catalog-product-editor select:focus-visible{outline-offset:2px;border-color:#777780;outline:3px solid #34343a29}.restaurant-menu-page .catalog-product-editor footer{background:0 0;border-top:1px solid #eeeef1;align-items:center;margin-top:4px;padding-top:14px;position:static}.restaurant-menu-page .catalog-product-editor footer button{border-radius:10px;min-height:44px;padding:9px 15px;font-weight:650}.restaurant-menu-page .catalog-product-editor footer button:not(.primary){color:#414148;background:#fff;border:1px solid #cfcfd6}.restaurant-menu-page .catalog-product-editor footer button:not(.primary):hover:not(:disabled){background:#f4f4f6}.restaurant-menu-page .catalog-product-editor .form-error{overflow-wrap:anywhere;border-radius:9px;margin:0;padding:10px 12px}@media (width<=820px){.restaurant-menu-page .catalog-product-editor-panel{max-width:680px}.restaurant-menu-page .product-editor-grid{grid-template-columns:1fr;gap:18px}.restaurant-menu-page .product-editor-media{max-width:480px}.restaurant-menu-page .editor-photo{max-height:280px}}@media (width<=520px){.restaurant-menu-page .catalog-product-editor-panel{border-radius:14px;margin:12px 0;padding:16px}.restaurant-menu-page .catalog-product-editor-panel>header{align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px}.restaurant-menu-page .catalog-product-editor-panel h3{font-size:18px}.restaurant-menu-page .product-editor-media{padding:12px}.restaurant-menu-page .editor-photo{max-height:220px}.restaurant-menu-page .catalog-product-editor{gap:11px}.restaurant-menu-page .catalog-product-editor footer{grid-template-columns:1fr;gap:8px;padding-top:12px;display:grid}.restaurant-menu-page .catalog-product-editor footer button{width:100%;min-height:46px}.restaurant-menu-page .catalog-product-editor .editor-description{min-width:0}}.restaurant-menu-page{--menu-amber:#f5b52e;--menu-amber-dark:#9a6500;--menu-amber-hover:#e9a91e;--menu-green:#2ea66a;--menu-graphite:#29292e;--menu-neutral:#f7f7f8;--menu-danger:#b42318}.restaurant-menu-page .add-category.primary{background:var(--menu-amber);color:#242018;border:1.5px solid #d99a16;box-shadow:0 4px 12px #9a65002e}.restaurant-menu-page .add-category.primary:hover{background:var(--menu-amber-hover);color:#211d15;border-color:#c78a0e}.restaurant-menu-page .add-category.primary:active{background:#d99a16;transform:translateY(1px);box-shadow:0 2px 5px #9a65002e}.restaurant-menu-page .add-category.primary:focus-visible{outline-offset:3px;outline:3px solid #f5b52e61}.restaurant-menu-page .add-product{color:#805500;background:#fffaf0;border:1.5px solid #d9a22c;min-height:44px;box-shadow:0 1px 3px #8055000f}.restaurant-menu-page .add-product:hover{color:#684500;background:#fff1d2;border-color:#bf8612}.restaurant-menu-page .add-product:active{background:#ffe8b6}.restaurant-menu-page .add-product:focus-visible{outline-offset:2px;outline:3px solid #f5b52e52}.restaurant-menu-page .edit-product,.restaurant-menu-page .point-edit{color:var(--menu-graphite);background:#fff;border:1.5px solid #cfcfd5;box-shadow:0 2px 7px #1f1f2314}.restaurant-menu-page .edit-product:hover,.restaurant-menu-page .point-edit:hover{color:#17171a;background:#f0f0f2;border-color:#aaaab2}.restaurant-menu-page .edit-product:active,.restaurant-menu-page .point-edit:active{background:#e5e5e8;box-shadow:0 1px 3px #1f1f2314}.restaurant-menu-page .edit-product:focus-visible,.restaurant-menu-page .point-edit:focus-visible{outline-offset:2px;outline:3px solid #34343a33}.restaurant-menu-page .point-offer-badge{color:#714900;background:#fff1cf;border:1px solid #efc56d}.restaurant-menu-page .point-offer-badge:hover{background:#ffe7ae;border-color:#dfa83a}.restaurant-menu-page .point-save{color:#765000;background:#fff4da;border:1.5px solid #d9a22c}.restaurant-menu-page .point-save:hover{background:#ffe7ae}.restaurant-menu-page .point-save:focus-visible,.restaurant-menu-page .point-offer-badge:focus-visible,.restaurant-menu-page .point-price input:focus-visible{outline-offset:2px;outline:3px solid #f5b52e52}.restaurant-menu-page .point-cancel{color:var(--menu-danger);background:#fff7f6;border:1.5px solid #e6bbb7}.restaurant-menu-page .point-cancel:hover{background:#fee9e7}.restaurant-menu-page .menu-switch[aria-checked=true]>span,.restaurant-menu-page .menu-switch input:checked+span{background:var(--menu-green)}.restaurant-menu-page button:disabled,.restaurant-menu-page input:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.restaurant-statistics-page{--card-radius:20px;color:#27272a;background:#f6f6f7;max-width:1440px;min-height:100vh;margin:auto;padding:30px 32px 72px}.statistics-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.statistics-page-header h1{letter-spacing:-.035em;margin:0;font-size:36px;line-height:1.1}.statistics-page-header>div>p{color:#71717a;margin:8px 0 0;font-size:15px}.statistics-page-header form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.statistics-date-range{background:#fff;border:1px solid #dedee2;border-radius:12px;align-items:center;min-height:46px;padding:0 8px 0 13px;display:flex;box-shadow:0 1px 2px #18181b08}.statistics-calendar{color:#a66c08;margin-right:5px}.statistics-date-range label{color:#8a8a91;align-items:center;min-width:0;font-size:0;display:flex}.statistics-date-range label>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.statistics-date-range input{color:#333;width:128px;min-height:42px;font:inherit;background:0 0;border:0;outline:none;padding:6px}.statistics-date-range i{color:#a1a1aa;font-style:normal}.statistics-page-header button{cursor:pointer;border:1px solid #dedee2;border-radius:12px;min-height:46px;padding:0 18px;font-weight:700;transition:all .15s}.statistics-page-header button:active{transform:translateY(1px)}.statistics-today{color:#4b4b52;background:#fff}.statistics-today:hover{background:#f0f0f1}.statistics-apply{color:#2c210c;background:#f5b52e;box-shadow:0 4px 12px #db940029;border-color:#eca91b!important}.statistics-apply:hover{background:#eda91d}.statistics-page-header button:focus-visible,.statistics-date-range:focus-within{outline-offset:2px;outline:3px solid #e29d1040}.statistics-dashboard{gap:18px;display:grid}.statistics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.statistics-kpi,.statistics-card{border-radius:var(--card-radius);background:#fff;border:1px solid #e4e4e7;box-shadow:0 3px 16px #18181b0a}.statistics-kpi{min-width:0;padding:18px}.statistics-kpi-heading{color:#71717a;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.statistics-kpi-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.statistics-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.statistics-kpi--green .statistics-kpi-icon{color:#238052;background:#eaf7ef}.statistics-kpi--graphite .statistics-kpi-icon{color:#50545a;background:#eef0f2}.statistics-kpi--amber .statistics-kpi-icon{color:#aa6d00;background:#fff5dd}.statistics-kpi--red .statistics-kpi-icon{color:#bd3b30;background:#fff0ee}.statistics-kpi>strong{overflow-wrap:anywhere;margin:14px 0 10px;font-size:25px;line-height:1.1;display:block}.statistics-kpi small{color:#7e7e85;min-height:16px;font-size:11px;display:block}.statistics-kpi small b{font-size:13px}.statistics-kpi .positive{color:#238052}.statistics-kpi .negative{color:#b9382e}.statistics-overview{grid-template-columns:minmax(0,1.7fr) minmax(285px,.75fr);gap:18px;display:grid}.statistics-card{min-width:0;padding:22px}.statistics-card h2{margin:0;font-size:20px}.statistics-card-header p{color:#8a8a91;margin:5px 0 0;font-size:13px}.statistics-revenue{min-height:365px}.statistics-chart-legend{color:#71717a;justify-content:flex-end;gap:18px;margin:-14px 0 15px;font-size:12px;display:flex}.statistics-chart-legend span{align-items:center;gap:6px;display:flex}.statistics-chart-legend i{background:#eaaa24;border-radius:3px;width:10px;height:10px}.statistics-chart-legend span+span i{background:#4b4b51;width:12px;height:3px}.statistics-chart{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#efeff1 25%);border-bottom:1px solid #e5e5e7;align-items:stretch;gap:7px;height:270px;display:flex;overflow-x:auto}.statistics-chart-point{text-align:center;flex:1;grid-template-rows:1fr 28px;min-width:35px;max-width:72px;display:grid}.statistics-chart--single{justify-content:center}.statistics-chart--single .statistics-chart-point{flex:0 0 120px;width:120px;max-width:120px}.statistics-chart-plot{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.statistics-chart-bar{background:linear-gradient(#f6c04e,#e6a31b);border-radius:7px 7px 2px 2px;width:min(54%,42px);min-height:3px;display:block}.statistics-chart-orders{background:#48484e;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 1px #48484e}.statistics-chart-orders b{color:#48484e;font-size:10px;position:absolute;bottom:4px;left:15px}.statistics-chart-point small{color:#7d7d84;padding-top:8px;font-size:11px}.statistics-side{align-content:start;gap:18px;display:grid}.statistics-loss,.statistics-positive{border-radius:var(--card-radius);border:1px solid;gap:14px;padding:20px;display:flex}.statistics-loss{color:#8f2f28;background:#fff2f0;border-color:#f4cfca}.statistics-positive{color:#236944;background:#eff9f3;border-color:#cce8d8}.statistics-loss>span,.statistics-positive>span{background:#ffffffb8;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.statistics-loss b,.statistics-positive b{font-size:16px;line-height:1.45;display:block}.statistics-loss p,.statistics-positive p{color:#6f5552;margin:7px 0 0;font-size:12px}.statistics-positive p{color:#577063}.statistics-donut-layout{align-items:center;gap:24px;margin-top:22px;display:flex}.statistics-donut{background:conic-gradient(#e7a821 0 var(--delivery),#55565b var(--delivery) 100%);border-radius:50%;flex:0 0 126px;place-items:center;width:126px;height:126px;display:grid}.statistics-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:84px;height:84px}.statistics-donut>div{z-index:1;text-align:center;grid-area:1/1;display:grid}.statistics-donut strong{font-size:24px}.statistics-donut span{color:#888890;font-size:11px}.statistics-donut-legend{flex:1;min-width:0}.statistics-donut-legend p{border-bottom:1px solid #eeeef0;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;margin:0;padding:9px 0;font-size:12px;display:grid}.statistics-donut-legend i{background:#e7a821;border-radius:50%;width:8px;height:8px}.statistics-donut-legend i.pickup{background:#55565b}.statistics-donut-legend small{color:#898990;grid-column:2/4}.statistics-bottom{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.statistics-table{max-width:100%;margin-top:14px;overflow-x:auto}.statistics-table table{border-collapse:collapse;width:100%}.statistics-table th,.statistics-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ededf0;padding:13px 10px}.statistics-table th{color:#85858c;text-transform:uppercase;font-size:11px}.statistics-table td{color:#56565d;font-size:13px}.statistics-table tbody tr:hover{background:#faf8f3}.statistics-table td:nth-last-child(-n+2),.statistics-table th:nth-last-child(-n+2){text-align:right}.statistics-rank{background:#f3f3f4;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.statistics-dish-icon{color:#ad7310;background:#fff5dd;border-radius:8px;place-items:center;width:27px;height:27px;margin-right:8px;display:inline-grid}.statistics-order-id{background:#f4f4f5;border-radius:7px;padding:5px 8px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.statistics-table-empty{text-align:center!important;color:#85858c!important;white-space:normal!important;height:82px!important}.statistics-empty,.statistics-loading{text-align:center;color:#85858c;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.statistics-empty--compact{min-height:120px}.restaurant-statistics-page .form-error{color:#a3332a;text-align:center;background:#fff1ef;border:1px solid #f0c7c2;border-radius:14px;padding:18px}@media (width<=1180px){.statistics-kpis{grid-template-columns:repeat(3,1fr)}.statistics-overview{grid-template-columns:1fr}.statistics-side{grid-template-columns:1fr 1fr}.statistics-bottom{grid-template-columns:1fr}}@media (width<=800px){.statistics-page-header{flex-direction:column;align-items:flex-start}.statistics-page-header form{justify-content:flex-start;width:100%}.statistics-side{grid-template-columns:1fr}.statistics-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.restaurant-statistics-page{max-width:100%;padding:22px 14px 88px;overflow-x:hidden}.statistics-page-header h1{font-size:31px}.statistics-page-header form{grid-template-columns:1fr 1fr;display:grid}.statistics-date-range{grid-column:1/-1;min-width:0}.statistics-date-range label{flex:1}.statistics-date-range input{width:100%;min-width:0}.statistics-page-header button{width:100%}.statistics-kpis{grid-template-columns:1fr}.statistics-card{padding:18px}.statistics-revenue{min-height:340px}.statistics-chart{height:245px}.statistics-donut-layout{flex-wrap:wrap;justify-content:center}.statistics-donut-legend{min-width:180px}.statistics-table td:nth-child(2){white-space:normal;min-width:150px}}.statistics-date-range input{width:128px;min-width:128px;font-family:inherit;font-size:14px;line-height:1.2}@media (width<=560px){.statistics-date-range{box-sizing:border-box;width:100%}.statistics-date-range input{width:100%;min-width:112px}}.statistics-chart--single .statistics-chart-bar{width:34px;max-width:34px}.statistics-cancellation-reasons{align-content:start;gap:18px;display:grid}.statistics-cancellation-list{gap:14px;display:grid}.statistics-cancellation-reason{gap:8px;display:grid}.statistics-cancellation-reason>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.statistics-cancellation-reason strong{min-width:0;font-size:14px}.statistics-cancellation-reason>div>span{color:#777780;text-align:right;flex:none;font-size:12px}.statistics-cancellation-progress{background:#f1e7d2;border-radius:999px;height:7px;display:block;overflow:hidden}.statistics-cancellation-progress i{border-radius:inherit;background:linear-gradient(90deg,#f3c25c,#df9d16);min-width:3px;height:100%;transition:width .18s;display:block}@media (width<=560px){.statistics-cancellation-reason>div{flex-direction:column;align-items:flex-start;gap:3px}.statistics-cancellation-reason>div>span{text-align:left}}.statistics-filter{color:#686870;gap:4px;min-width:132px;font-size:11px;font-weight:700;display:grid}.statistics-filter select{color:#333;min-height:34px;font:inherit;background:#fff;border:1px solid #dedee2;border-radius:10px;padding:0 30px 0 10px;font-size:13px}.statistics-segmented{background:#fff;border:1px solid #dedee2;border-radius:12px;min-height:46px;margin:0;padding:3px;display:flex}.statistics-segmented legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.statistics-segmented label{cursor:pointer;place-items:center;min-width:70px;padding:0 10px;display:grid;position:relative}.statistics-segmented input{opacity:0;position:absolute}.statistics-segmented span{color:#666670;border-radius:8px;padding:8px 4px;font-size:12px;font-weight:700}.statistics-segmented input:checked+span{color:#8a5900;background:#fff3d5;box-shadow:inset 0 0 0 1px #f0c86b}.statistics-segmented input:focus-visible+span{outline-offset:2px;outline:3px solid #e29d1040}.statistics-resolved-range{color:#74747c;width:100%;margin:8px 0 0;font-size:13px}.statistics-page-header .statistics-filter select:focus-visible{outline-offset:2px;outline:3px solid #e29d1040}@media (width<=800px){.statistics-page-header form{justify-content:flex-start}.statistics-resolved-range{margin-top:2px}}@media (width<=560px){.statistics-page-header form{grid-template-columns:1fr 1fr}.statistics-filter{min-width:0}.statistics-filter:first-child,.statistics-segmented,.statistics-date-range{grid-column:1/-1}.statistics-segmented{box-sizing:border-box;width:100%}.statistics-segmented label{flex:1;min-width:0;padding:0 4px}.statistics-page-header .statistics-apply{grid-column:1/-1}}.statistics-page-header{align-items:flex-start;margin-bottom:20px}.statistics-heading{min-width:0;padding-top:3px}.statistics-toolbar-area{justify-items:end;gap:7px;min-width:0;display:grid}.statistics-toolbar-area form{gap:8px;flex-wrap:nowrap!important}.statistics-toolbar-area .statistics-filter{min-width:0;display:block}.statistics-toolbar-area .statistics-filter>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.statistics-toolbar-area .statistics-filter select{border-radius:12px;min-width:124px;min-height:42px;padding:0 29px 0 11px}.statistics-toolbar-area .statistics-segmented{border-radius:12px;min-height:42px}.statistics-toolbar-area .statistics-segmented label{min-width:0;padding:0 8px}.statistics-toolbar-area .statistics-segmented span{white-space:nowrap;padding:7px 3px}.statistics-toolbar-area .statistics-apply{white-space:nowrap;min-height:42px;padding:0 15px}.statistics-toolbar-area .statistics-date-range{flex-basis:100%;justify-content:flex-end;min-height:42px}.statistics-toolbar-area .statistics-resolved-range{color:#7b7b83;text-align:right;width:auto;margin:0;font-size:12px}@media (width<=1040px){.statistics-page-header{gap:16px}.statistics-toolbar-area{justify-items:start;width:100%}.statistics-toolbar-area form{justify-content:flex-start;flex-wrap:wrap!important}.statistics-toolbar-area .statistics-date-range{justify-content:flex-start}.statistics-toolbar-area .statistics-resolved-range{text-align:left}}@media (width<=560px){.statistics-page-header{gap:14px}.statistics-toolbar-area form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.statistics-toolbar-area .statistics-filter:first-child,.statistics-toolbar-area .statistics-segmented,.statistics-toolbar-area .statistics-date-range{grid-column:1/-1}.statistics-toolbar-area .statistics-filter select{box-sizing:border-box;width:100%}.statistics-toolbar-area .statistics-segmented label{padding:0 3px}.statistics-toolbar-area .statistics-apply{grid-column:auto;width:100%}.statistics-toolbar-area .statistics-resolved-range{text-align:left;width:100%}}@media (width<=380px){.statistics-toolbar-area form{grid-template-columns:1fr}.statistics-toolbar-area .statistics-filter,.statistics-toolbar-area .statistics-apply{grid-column:1/-1}}@media (width>=1101px){.statistics-page-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.statistics-toolbar-area{max-width:100%}}@media (width<=1100px){.statistics-page-header{flex-direction:column;align-items:flex-start}.statistics-toolbar-area{justify-items:start;width:100%}.statistics-toolbar-area form{justify-content:flex-start;flex-wrap:wrap!important}.statistics-toolbar-area .statistics-date-range,.statistics-toolbar-area .statistics-resolved-range{text-align:left;justify-content:flex-start}}.statistics-toolbar-area .statistics-filter:first-child{position:relative}.statistics-toolbar-area .statistics-filter:first-child .statistics-resolved-range{color:#7b7b83;text-align:left;white-space:nowrap;margin:0;font-size:12px;font-weight:400;line-height:1.2;display:block;position:absolute;top:calc(100% + 5px);left:0}.statistics-toolbar-area form{padding-bottom:20px;position:relative}@media (width<=700px){.statistics-toolbar-area .statistics-filter:first-child{flex-basis:100%}.statistics-toolbar-area .statistics-filter:first-child .statistics-resolved-range{margin-top:5px;position:static}.statistics-toolbar-area form{padding-bottom:0}}@media (width>=701px){.statistics-toolbar-area form:has(.statistics-date-range){padding-bottom:68px}.statistics-toolbar-area form .statistics-date-range{z-index:1;flex-basis:auto;position:absolute;top:68px;right:0}}.statistics-order-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.statistics-order-link:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #e29d1040}.statistics-cancelled-dialog{border:0;border-radius:16px;width:min(620px,100% - 28px);max-height:calc(100% - 28px);padding:0;box-shadow:0 20px 60px #0004}.statistics-cancelled-dialog::backdrop{background:#1d1d2480}.statistics-cancelled-dialog>form{justify-content:flex-end;padding:0 22px 22px;display:flex}.statistics-cancelled-detail{padding:22px}.statistics-cancelled-detail header{justify-content:space-between;align-items:start;gap:16px;display:flex}.statistics-cancelled-detail header h2{margin:4px 0 0}.statistics-cancelled-detail dl{grid-template-columns:1fr auto;gap:10px 18px;margin:20px 0;display:grid}.statistics-cancelled-detail dt{color:#777780}.statistics-cancelled-detail dd{text-align:right;margin:0}.statistics-cancelled-detail section{border-top:1px solid #ededf0;margin-top:20px;padding-top:18px}.statistics-cancelled-detail section h3{margin:0 0 12px}.statistics-cancelled-detail ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.statistics-cancelled-detail li{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.statistics-cancelled-detail li small{color:#777780}.restaurant-reviews-page{color:#29292e;background:#f6f6f7;max-width:1180px;min-height:100vh;margin:auto;padding:30px 32px 80px}.restaurant-reviews-page>header h1{margin:0;font-size:36px}.restaurant-reviews-page>header p{color:#77777e;margin:8px 0 24px}.reviews-summary{background:#fff;border:1px solid #e5e5e8;border-radius:20px;grid-template-columns:minmax(220px,.65fr) 1.35fr;align-items:center;gap:32px;padding:28px;display:grid;box-shadow:0 3px 16px #18181b0a}.reviews-score{color:#875a00;grid-template-columns:auto auto 1fr;align-items:end;gap:5px;display:grid}.reviews-score>span{font-size:38px}.reviews-score>strong{font-size:54px;line-height:1}.reviews-score>small{color:#777}.reviews-score>b{color:#555;grid-column:1/-1;margin-top:8px}.reviews-distribution{gap:8px;display:grid}.reviews-distribution>div{grid-template-columns:30px 1fr 35px;align-items:center;gap:10px;font-size:13px;display:grid}.reviews-distribution progress{border:0;border-radius:8px;width:100%;height:9px;overflow:hidden}.reviews-distribution progress::-webkit-progress-bar{background:#eeeeef}.reviews-distribution progress::-webkit-progress-value{background:#efae22}.reviews-new{text-align:center;grid-column:1/-1;place-content:center;min-height:130px;display:grid}.reviews-new strong{color:#9a6800;font-size:38px}.reviews-new span{color:#777;margin-top:8px}.review-filters{gap:8px;margin:18px 0;display:flex;overflow-x:auto}.review-filters button,.review-answer,.restaurant-reply button,.reply-editor button,.reviews-more,.restaurant-reviews-page>[data-reviews-retry]{cursor:pointer;background:#fff;border:1px solid #dedee1;border-radius:12px;min-height:44px;padding:0 17px;font-weight:700}.review-filters button[aria-pressed=true]{color:#6f4900;background:#fff3d5;border-color:#e6a91f}.review-list{gap:14px;display:grid}.review-card{background:#fff;border:1px solid #e5e5e8;border-radius:18px;padding:22px;box-shadow:0 2px 12px #18181b08}.review-card>header{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.review-stars{color:#e7a51b;letter-spacing:2px}.review-stars i{color:#d8d8dc;font-style:normal}.review-card time{color:#777;font-size:13px}.review-card header>span:last-child{color:#32805a;margin-left:auto;font-size:12px}.review-card>p{margin:17px 0;line-height:1.55}.restaurant-reply{background:#faf8f2;border-left:3px solid #efae22;border-radius:4px 12px 12px 4px;margin-top:16px;padding:16px}.restaurant-reply small{color:#806019;font-weight:700}.restaurant-reply p{white-space:pre-wrap}.review-answer{margin-top:14px}.reply-editor{gap:10px;margin-top:14px;display:grid}.reply-editor label{gap:7px;font-weight:700;display:grid}.reply-editor textarea{resize:vertical;min-height:110px;font:inherit;border:1px solid #d7d7dc;border-radius:11px;padding:12px}.reply-editor>div{gap:8px;display:flex}.reply-editor .primary{color:#29210e;background:#f4b62d;border-color:#e3a51f}.review-filters button:focus-visible,.review-answer:focus-visible,.restaurant-reply button:focus-visible,.reply-editor button:focus-visible,.reply-editor textarea:focus-visible,.reviews-more:focus-visible{outline-offset:2px;outline:3px solid #e2a51e4d}.reviews-error{color:#a23329;background:#fff0ee;border-radius:12px;padding:13px}.reviews-empty,.reviews-loading{text-align:center;color:#777;padding:55px}.reviews-more{margin:18px auto 0;display:block}.reviews-more:disabled,.reply-editor button:disabled{opacity:.6;cursor:wait}@media (width<=700px){.restaurant-reviews-page{padding:22px 14px 88px;overflow-x:hidden}.restaurant-reviews-page>header h1{font-size:31px}.reviews-summary{grid-template-columns:1fr;padding:20px}.reviews-score{justify-content:center}.reviews-distribution{width:100%}.review-card{padding:18px}.review-card header>span:last-child{width:100%;margin-left:0}.review-filters{margin-inline:-14px;padding-inline:14px}.review-filters button{flex:none}.reply-editor>div{grid-template-columns:1fr 1fr;display:grid}}:root{--settings-amber:#f5b52e;--settings-green:#2ea66a;--settings-graphite:#292b2f;--settings-border:#e6e2dc;--settings-muted:#73777e}.settings-symbols{display:none}.restaurant-settings-page{max-width:1160px;color:var(--settings-graphite);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;margin:0 auto;padding:26px 30px 40px;display:grid}.settings-page-header,.settings-message{grid-column:1/-1}.settings-page-header h1{margin:0 0 4px}.settings-page-header p{color:var(--settings-muted);margin:0}.settings-card{border:1px solid var(--settings-border);background:#fff;border-top:3px solid #f5b52eb8;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 5px 18px #1f23270b}.settings-card h2,.settings-card h3,.settings-card p{margin:0}.settings-card h2{align-items:center;gap:9px;font-size:19px;display:flex}.settings-card h3{font-size:15px}.settings-heading-icon{color:#a86b00;background:#fff5dd;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.settings-heading-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.settings-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-card-title small{color:var(--settings-muted)}.settings-card label{gap:5px;font-size:13px;font-weight:650;display:grid}.settings-card input,.settings-card textarea,.settings-card select,.settings-card button{font:inherit}.settings-card input,.settings-card textarea,.settings-card select{box-sizing:border-box;width:100%;min-width:0;color:var(--settings-graphite);background:#fff;border:1px solid #d8d9dc;border-radius:10px;padding:9px 11px}.settings-card input,.settings-card select{min-height:42px}.settings-card textarea{resize:vertical;min-height:72px}.settings-readonly{background:#f5f5f4;border:1px solid #eceae7;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.settings-readonly span{color:var(--settings-muted);justify-content:space-between;font-size:12px;display:flex}.settings-readonly strong{font-size:14px}.settings-readonly small:before{content:"🔒 ";font-size:10px}.settings-button{cursor:pointer;border:1px solid #0000;border-radius:10px;width:max-content;max-width:100%;min-height:42px;padding:0 17px;font-weight:750}.settings-button.primary{background:var(--settings-amber);color:#302000}.settings-button.secondary{color:var(--settings-graphite);background:#fff;border-color:#d5d6d8}.settings-button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.settings-button:active:not(:disabled){transform:translateY(0)}.settings-button:disabled,.settings-switch:disabled{cursor:not-allowed;opacity:.48}.settings-card :focus-visible,.settings-button:focus-visible,.settings-switch:focus-visible{outline-offset:2px;outline:3px solid #f5b52e73}.settings-status{border-radius:12px;gap:10px;padding:12px;display:flex}.settings-status.is-active{background:#edf9f3}.settings-status.is-paused{background:#fff5df}.settings-status-dot{background:var(--settings-green);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #2ea66a21}.settings-status.is-paused .settings-status-dot{background:#dc8a00;box-shadow:0 0 0 4px #f5b52e33}.settings-status div{gap:3px;display:grid}.settings-status small{color:var(--settings-muted)}.settings-status p{margin-top:5px;font-size:13px}.settings-pause-editor{gap:11px;padding-top:2px;display:grid}.settings-chips{flex-wrap:wrap;gap:7px;display:flex}.settings-chip{cursor:pointer;background:#fff;border:1px solid #d9d9d7;border-radius:999px;min-height:38px;padding:0 12px}.settings-chip[aria-pressed=true]{border-color:var(--settings-amber);color:#744900;background:#fff3d4}.settings-actions{justify-content:flex-end;gap:9px;display:flex}.settings-schedule-list{display:grid}.settings-schedule-row{border:0;border-bottom:1px solid #eeece8;grid-template-columns:34px minmax(112px,1fr) 14px minmax(112px,1fr) minmax(102px,auto);align-items:center;gap:8px;min-width:0;margin:0;padding:6px 0;display:grid}.settings-schedule-row:last-child{border-bottom:0}.settings-schedule-row legend{font-weight:750;display:contents}.settings-time{min-width:112px!important;padding-inline:8px!important}.settings-time-separator{text-align:center;color:var(--settings-muted)}.settings-closed{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-weight:550!important;display:flex!important}.settings-closed input{height:18px;margin:0;width:18px!important;min-height:18px!important}.settings-time:disabled{color:#999;background:#f1f1f0}.settings-orders{gap:14px}.settings-preparation{gap:7px;display:grid}.settings-preparation>p{color:var(--settings-muted);font-size:13px}.settings-preparation-row{grid-template-columns:76px 12px 76px auto auto;align-items:center;gap:8px;display:grid}.settings-preparation-row input{text-align:center}.settings-divider{background:var(--settings-border);height:1px;margin:2px 0}.settings-methods{gap:10px;display:grid}.settings-fulfillment{border-top:1px solid #f0eeeb;justify-content:space-between;align-items:center;gap:14px;padding-top:9px;display:flex}.settings-fulfillment small{color:var(--settings-muted);margin-top:3px;display:block}.settings-switch{cursor:pointer;background:#c9cbce;border:0;border-radius:999px;flex:none;width:48px;height:28px;padding:3px;transition:background .18s}.settings-switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;box-shadow:0 1px 4px #777}.settings-switch.is-on{background:var(--settings-green)}.settings-switch.is-on span{transform:translate(20px)}.settings-message{border-radius:10px;padding:10px 13px}.settings-message.success{color:#17653f;background:#edf9f3}.settings-message.error{color:#a62922;background:#fff0ef}@media (width<=980px){.restaurant-settings-page{padding-inline:20px}.settings-schedule-row{grid-template-columns:30px minmax(108px,1fr) 12px minmax(108px,1fr)}.settings-closed{grid-column:2/-1;justify-content:flex-start}.settings-preparation-row{grid-template-columns:1fr 12px 1fr auto}.settings-preparation-row .settings-button{grid-column:1/-1}}@media (width<=760px){.restaurant-settings-page{grid-template-columns:1fr;padding:18px 14px 90px}.settings-page-header,.settings-message{grid-column:1}.settings-card{padding:16px}.settings-schedule-row{grid-template-columns:30px minmax(100px,1fr) 12px minmax(100px,1fr);padding:8px 0}.settings-closed{grid-column:2/-1;min-height:34px}.settings-actions{justify-content:stretch}.settings-actions .settings-button{flex:1}.settings-preparation-row{grid-template-columns:minmax(74px,1fr) 12px minmax(74px,1fr) auto}.settings-preparation-row .settings-button{grid-column:1/-1}.settings-fulfillment{align-items:flex-start}}@media (width<=390px){.settings-schedule-row{grid-template-columns:26px minmax(92px,1fr) 10px minmax(92px,1fr);gap:5px}.settings-time{min-width:92px!important;padding-inline:5px!important}.settings-preparation-row{grid-template-columns:1fr 10px 1fr}.settings-preparation-row>span:last-of-type{grid-column:1/-1}.settings-chip{padding-inline:10px}}.settings-tags-card{grid-column:1/-1}.settings-tags-intro,.settings-tags-hint{color:var(--settings-muted);margin:0 0 12px;font-size:14px}.settings-tags-group{border:0;margin:0 0 18px;padding:0}.settings-tags-group legend{margin-bottom:4px;font-size:16px;font-weight:700}.settings-tags-group legend small{color:var(--settings-muted);margin-left:6px;font-weight:400}.settings-tags{flex-wrap:wrap;gap:8px;display:flex}.settings-tag{cursor:pointer;position:relative}.settings-tag input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.settings-tag span{border:1px solid var(--settings-border);background:#f1efeb;border-radius:10px;align-items:center;min-height:40px;padding:8px 14px;font-size:14px;transition:background .15s,border-color .15s;display:inline-flex}.settings-tag input:checked+span{background:var(--settings-graphite);border-color:var(--settings-graphite);color:#fff}.settings-tag input:checked+span:before{content:"✓";margin-right:6px}.settings-tag input:focus-visible+span{outline:3px solid var(--settings-amber);outline-offset:2px}.settings-tag input:disabled+span{opacity:.45;cursor:not-allowed}.restaurant-venue-page{max-width:1280px;padding:28px 32px 60px}.venue-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;margin-top:8px;display:grid}.venue-card{border:1px solid var(--settings-border);background:#fff;border-radius:20px;padding:22px 24px}.venue-side{flex-direction:column;gap:16px;display:flex}.venue-tabs{border-bottom:1px solid var(--settings-border);gap:22px;margin-bottom:18px;display:flex;overflow-x:auto}.venue-tabs button{color:var(--settings-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:6px 0 10px;font-size:16px}.venue-tabs button[aria-selected=true]{color:var(--settings-graphite);border-color:var(--settings-graphite);font-weight:700}.venue-main .settings-card{box-shadow:none;background:0 0;border:0;padding:0}.venue-main .settings-tags-card h2{display:none}.venue-profile{padding:12px}.venue-cover{aspect-ratio:16/9;background:#f1efeb;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.venue-cover>img:first-child{object-fit:cover;width:100%;height:100%}.venue-cover-empty{color:var(--settings-muted);text-align:center;padding:12px;font-size:13px}.venue-logo{object-fit:contain;background:#fff;border-radius:14px;width:72px;height:72px;padding:4px;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 14px #0000002e}.venue-body{padding:14px 10px 6px}.venue-body h2{margin:0 0 8px;font-size:24px}.venue-status{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.venue-status span{background:var(--settings-green);border-radius:50%;width:9px;height:9px}.venue-status.is-paused span{background:var(--settings-amber)}.venue-time{margin:0 0 14px;font-size:15px}.venue-time b{color:#1d7a47;background:#e6f6ec;border-radius:8px;padding:2px 8px;display:inline-block}.venue-time b.is-high-load{color:#8a5a00;background:#fff2d6}.venue-actions{align-items:stretch;gap:10px;display:flex}.venue-actions .venue-close{color:var(--settings-graphite);background:#f1efeb;flex:1}.venue-gear{width:52px;min-height:44px;color:var(--settings-graphite);background:#f1efeb;border-radius:12px;place-items:center;font-size:22px;text-decoration:none;display:grid}.venue-pause-choices{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.venue-link{color:var(--settings-muted);cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.venue-highload-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.venue-highload h3{margin:0 0 4px;font-size:17px}.venue-highload p{color:var(--settings-muted);margin:0;font-size:14px}.venue-highload .venue-pause-choices{margin-top:14px}.venue-highload-state{font-weight:600;color:#8a5a00!important;margin-top:12px!important}.venue-hint{color:var(--settings-muted);margin:8px 0 0;font-size:14px}.venue-switch{cursor:pointer;background:#d8d4cd;border:0;border-radius:30px;flex:none;width:52px;height:30px;min-height:30px;padding:0;position:relative}.venue-switch span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.venue-switch[aria-checked=true]{background:var(--settings-graphite)}.venue-switch[aria-checked=true] span{transform:translate(22px)}.venue-switch:focus-visible{outline:3px solid var(--settings-amber);outline-offset:2px}.venue-description label{flex-direction:column;gap:6px;margin:14px 0;font-size:14px;font-weight:600;display:flex}.venue-description textarea{font:inherit;border:1px solid var(--settings-border);resize:vertical;border-radius:12px;padding:12px;font-weight:400}.restaurant-venue-page .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=960px){.venue-layout{grid-template-columns:1fr}.venue-side{order:-1}.restaurant-venue-page{padding:18px 14px 90px}}.venue-upsell h3{margin:0 0 6px;font-size:18px}.venue-upsell-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.venue-upsell-bar input{border:1px solid var(--settings-border);min-width:200px;height:44px;font:inherit;background:#f7f5f2;border-radius:12px;flex:1;padding:0 14px}.venue-upsell-bar span{color:var(--settings-muted);font-size:13px}.venue-upsell-category{border:1px solid var(--settings-border);border-radius:14px;margin:0 0 12px;padding:10px 14px 12px}.venue-upsell-category[hidden],.venue-upsell-item[hidden]{display:none}.venue-upsell-category legend{padding:0 6px}.venue-upsell-all{cursor:pointer;align-items:center;gap:8px;display:flex}.venue-upsell-all small{color:var(--settings-muted)}.venue-upsell-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px;margin-top:6px;display:grid}.venue-upsell-item{cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:6px 4px;display:grid}.venue-upsell-item:hover{background:#f7f5f2}.venue-upsell-item input{grid-row:1/3;width:18px;height:18px}.venue-upsell-item span{font-size:14px}.venue-upsell-item small{color:var(--settings-muted);font-size:12px}.venue-upsell-item:has(input:disabled){opacity:.55;cursor:not-allowed}.venue-upsell>.settings-button{margin-top:6px;position:sticky;bottom:12px}.restaurant-menu-page .delete-product{min-height:44px;color:var(--menu-danger);background:#fff7f6;border:1.5px solid #e6bbb7;border-radius:11px;font-weight:650}.restaurant-menu-page .delete-product:hover:not(:disabled){background:#fee9e7}.restaurant-menu-page .delete-product:focus-visible{outline-offset:2px;outline:3px solid #b4231833}.support-page{color:#24352f;max-width:1000px;margin:auto;padding:24px}.support-page form{gap:14px;margin:20px 0;display:grid}.support-page label{gap:7px;display:grid}.support-page input,.support-page textarea,.support-page select{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #bccbc3;border-radius:8px;padding:12px}.support-page textarea{resize:vertical;min-height:130px}.support-page button{color:#165e40;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #bccbc3;border-radius:8px;margin:4px;padding:10px 16px}.support-page button:disabled{opacity:.55;cursor:default}.support-page button:focus-visible,.support-page input:focus-visible,.support-page textarea:focus-visible,.support-page select:focus-visible{outline-offset:2px;outline:3px solid #2a9066}.support-page [role=alert]{color:#a32b25}.support-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-tickets,.support-messages{padding:0;list-style:none}.support-tickets li,.support-messages li{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e2dc;border-radius:12px;margin:12px 0;padding:16px}.support-messages time{color:#596d62;margin-top:6px;font-size:.85em;display:block}.support-messages p{white-space:pre-wrap}.support-page h2{overflow-wrap:anywhere}@media (width<=600px){.support-page{padding:16px}.support-actions button{flex:1}.support-page h1{font-size:1.6rem}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB6wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO/ZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYkB+OlNUQVQAAAJMAAAAJwAAACp5nWtJY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABZQAAAYjaD+9haGVhZAAABCgAAAA2AAAANiSlqbdoaGVhAAAEYAAAAB8AAAAkCdcC1GhtdHgAAASAAAAAIAAAACIUNwCBbG9jYQAABKAAAAAUAAAAFAFwAf5tYXhwAAAEtAAAABwAAAAgABsA8W5hbWUAAATQAAABGAAAAkYwbVNucG9zdAAABegAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAui2Ur30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALKgDYJ42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVZm2sPAysDA1MUUwcDA4A2hGeMYjBjDGVABOxAzwTh+jn4MDAsYFBS2MD/+z83AwPKOUQ6obzpIjsma6R2QUmBgBgDo+gtReNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGLaQ8DAwAtkALKAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942kTLgQbCUBQG4P+cq50ErNoi4Ha1ANHaRjKBCAj2DL1BWCCAwB6oBwhEBWAAAaYX2F0SBfDxgbEG1IArKAjQ067uudpd862eXmjFVd3lpd3TCQwC1JkrCDoAkZloMURK8Y6yMrWHtKSMVJ5/UlFwZTc0tE80zXeqKwcgAAKhLf5+/3kbDwCEcfNSR7ZYAK1REETzxERhnMSJjnQczQMzcsSkHM583+tL6BlHHBHtacfr++EsTt4z5mNiPJk1L4LZvV9G29Dr33omJy4fdx9P9lNsMfMy0meFsAWtFpe1imRnrPy7lTPYyz+Y5zRb/BIBm1w3YcFoPh4+nmhBEXUdfSXXLGuLFCcZ8WguDkF+pmhBYQ09HU2PHCuQK4WZ1Rj7mM8xMAPDzZhdedmLteeYz60AyfAxyzFxMV9i4AXJiEFcxMamrKTGN5vfQEXZkH+2RHt8fDvzJWlZWenoyEgGAKVMVfYAAAAAAQAAAAGzdSpivz9fDzz1AAMD6AAAAADfP46EAAAAAOBcI1H+uv7ABzcEygABAAYAAgAAAAAAAHjaY2BkYGB+/J+bgYHd/9+uP4Xs5kARVMABAI/fBbQAeNpjjmFwY97LwAjDDD8YGECYeRmDKpAlzMAHAHG6BcgAAAAVADIAPgBKAEoASgCdAKoAxHjaY2BkYGDgZJjPwM4QwMAG5iEACwMjABh6AQ142n2QhU5DYQxGD+4axYni7lsEj+DuLvPdOc4jEeNBeCS+/Jlbmqan3hSo5ZsySsprgJ+S9jiX0FpSHedSqkuIcxnj/MW5nE5+41zBMddxrlR8Oc6NzFKP4ZJyEXGuNTNPeMKFAycRpJIAYWyMScI8EFI2QEQ8SljslbUUdSi/wzqbHOHnXrGo7CNP0hHttvCKjuWHTJ+lbC8TjDLHuKwdB89EsExlmAtFR1mQTjLPqJkUY4YhHGbmpHJz0keu8mzsJb4xY8M2S1J70QvjNk/NirwAb4SS/+llknHppOhQkSfZfLfsElLELe/BdC0RNd+1FA/L78/5tAOXqYhq1qi6LHwmakkceHni2XwwQljxaM7OgX9fg1YKeNpjYGIAg/9zGIwYsAFOIFZhOMnIxMDMyMzIwsjKyMbmmFSUWpbKXpqXaWDgaACijQycTPgSk0tLUpPzc5P0khOLU3lA0sYGZmAOAIkpEwI=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.restaurant-portal-shell{--warm-bg:#fbf7f4;--warm-card:#fff;--warm-ink:#241c1a;--warm-muted:#7d706c;--warm-line:#eee4df;--warm-soft:#fbf1ee;--warm-red:#d92f27;--warm-red-ink:#a81f19;--warm-red-soft:#fde9e6;--warm-green:#1f7a4d;--warm-green-soft:#e3f4ea;--warm-gold:#7a5a00;--warm-gold-soft:#fff4d6;--warm-display:"Unbounded","Manrope Variable",system-ui,sans-serif;--warm-body:"Manrope Variable",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--warm-bg);color:var(--warm-ink);font-family:var(--warm-body)}.restaurant-portal-shell button,.restaurant-portal-shell input,.restaurant-portal-shell select,.restaurant-portal-shell textarea{font-family:inherit}.restaurant-portal-shell .restaurant-sidebar{background:var(--warm-card);color:var(--warm-ink);border-right:1px solid var(--warm-line)}.restaurant-portal-shell .portal-brand{color:var(--warm-ink);font-family:var(--warm-display);letter-spacing:.02em;font-weight:700}.restaurant-portal-shell .portal-brand small{color:var(--warm-muted);font-family:var(--warm-body);letter-spacing:0;font-size:12px}.restaurant-portal-shell .restaurant-sidebar nav a,.restaurant-portal-shell .portal-support{color:#4a3d3a;border-radius:12px;font-weight:600}.restaurant-portal-shell .restaurant-sidebar nav a:hover,.restaurant-portal-shell .portal-support:hover{background:var(--warm-soft);color:var(--warm-ink)}.restaurant-portal-shell .restaurant-sidebar nav a[aria-current=page]{background:var(--warm-red);color:#fff;border-left:0;font-weight:700}.restaurant-portal-shell .restaurant-sidebar nav a[aria-current=page] .notification-badge{color:var(--warm-red);background:#fff}.restaurant-portal-shell .restaurant-sidebar footer{border-top:1px solid var(--warm-line)}.restaurant-portal-shell .restaurant-sidebar footer span{color:var(--warm-green);font-weight:600}.restaurant-portal-shell .restaurant-sidebar footer button{background:var(--warm-soft);color:var(--warm-ink);font-weight:700}.restaurant-portal-shell .restaurant-sidebar footer button:hover{background:#f6e3de}.restaurant-portal-shell h1{font-family:var(--warm-display);letter-spacing:-.01em;font-weight:700}.restaurant-portal-shell .workspace-header p{color:var(--warm-muted)}.restaurant-portal-shell .workspace-header input,.restaurant-portal-shell input[type=search]{border-color:var(--warm-line);background:#fff;border-radius:12px}.restaurant-portal-shell .workspace-header form button,.restaurant-portal-shell .workspace-more,.restaurant-portal-shell .workspace-call{background:var(--warm-ink);color:#fff;border-radius:12px;font-weight:700}.restaurant-portal-shell .workspace-tabs{background:0 0;border:0;gap:8px;padding:0}.restaurant-portal-shell .workspace-tabs button{border:1px solid var(--warm-line);color:#4a3d3a;background:#fff;border-radius:999px;padding:10px 16px;font-weight:700}.restaurant-portal-shell .workspace-tabs button:hover{background:var(--warm-soft)}.restaurant-portal-shell .workspace-tabs button[aria-selected=true]{background:var(--warm-ink);border-color:var(--warm-ink);color:#fff}.restaurant-portal-shell .workspace-tabs button[aria-selected=true] span{background:var(--warm-red);color:#fff;opacity:1;border-radius:999px;padding:1px 8px}.restaurant-portal-shell .workspace-master,.restaurant-portal-shell .workspace-detail>header,.restaurant-portal-shell .workspace-detail>.panel,.restaurant-portal-shell .workspace-contact-grid>.panel,.restaurant-portal-shell .panel{background:var(--warm-card);border-color:var(--warm-line);border-radius:18px;box-shadow:0 10px 30px #3c1e140d}.restaurant-portal-shell .workspace-list-heading{border-bottom-color:var(--warm-line)}.restaurant-portal-shell .workspace-list-heading span,.restaurant-portal-shell .workspace-detail-header small{color:var(--warm-muted)}.restaurant-portal-shell .workspace-order-card{border-bottom-color:var(--warm-line);color:var(--warm-ink)}.restaurant-portal-shell .workspace-order-card:hover{background:#fffaf8}.restaurant-portal-shell .workspace-order-card.is-new{border-left:4px solid var(--warm-red);background:#fff8f6}.restaurant-portal-shell .workspace-order-card.is-selected{background:var(--warm-red-soft);border-left-color:var(--warm-red);box-shadow:inset 0 0 0 1px #f3c6c2}.restaurant-portal-shell .workspace-status{color:#5c4f4b;background:#f4eeeb;font-weight:800}.restaurant-portal-shell .is-new .workspace-status,.restaurant-portal-shell .workspace-status-detail{background:var(--warm-red-soft);color:var(--warm-red-ink)}.restaurant-portal-shell .workspace-actions{border-color:var(--warm-line);border-radius:16px;box-shadow:0 12px 30px #3c1e1414}.restaurant-portal-shell .workspace-actions button{border-radius:12px;min-height:48px;font-weight:800}.restaurant-portal-shell .workspace-actions .primary{background:var(--warm-green);color:#fff}.restaurant-portal-shell .workspace-actions .primary:hover{background:#18653f}.restaurant-portal-shell button.primary:not(.workspace-actions .primary){background:var(--warm-ink);color:#fff;border-radius:12px}.restaurant-portal-shell .workspace-actions .danger{background:var(--warm-red-soft);color:var(--warm-red-ink)}.restaurant-portal-shell .restaurant-acceptance-durations button{border-color:var(--warm-line);border-radius:12px}.restaurant-portal-shell .restaurant-acceptance-durations button.is-selected{background:var(--warm-green);border-color:var(--warm-green);color:#fff}.restaurant-portal-shell .restaurant-bottom-nav{background:var(--warm-card);border-top:1px solid var(--warm-line);overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:none;grid-auto-columns:minmax(84px,1fr);grid-auto-flow:column;overflow-x:auto}.restaurant-portal-shell .restaurant-bottom-nav::-webkit-scrollbar{display:none}.restaurant-portal-shell .restaurant-bottom-nav a,.restaurant-portal-shell .restaurant-bottom-nav button{white-space:nowrap;color:#6b5d59;padding:14px 10px;font-weight:600}.restaurant-portal-shell .restaurant-bottom-nav a[aria-current=page]{color:var(--warm-red);border-top-color:var(--warm-red)}.restaurant-portal-shell a:focus-visible,.restaurant-portal-shell button:focus-visible,.restaurant-portal-shell input:focus-visible{outline:3px solid var(--warm-red);outline-offset:2px}.restaurant-portal-shell .day-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.restaurant-portal-shell .day-tile{background:var(--warm-card);border:1px solid var(--warm-line);border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.restaurant-portal-shell .day-label{color:var(--warm-muted);font-size:13px;font-weight:600}.restaurant-portal-shell .day-value{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:800;overflow:hidden}.restaurant-portal-shell .day-note{color:var(--warm-muted);min-height:18px;font-size:13px}.restaurant-portal-shell .day-note.is-up{color:var(--warm-green);font-weight:700}.restaurant-portal-shell .day-tile-work{background:var(--warm-gold-soft);border-color:#f4e2ad}.restaurant-portal-shell .day-tile-work .day-label,.restaurant-portal-shell .day-tile-work .day-value,.restaurant-portal-shell .day-tile-work .day-note{color:var(--warm-gold)}@media (width<=900px){.restaurant-portal-shell .day-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.restaurant-portal-shell .day-value{font-size:22px}}.restaurant-portal-shell .workspace-header{flex-wrap:wrap}.restaurant-portal-shell .sound-status{white-space:nowrap;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.restaurant-portal-shell .sound-status.is-on{background:var(--warm-green-soft);color:var(--warm-green)}.restaurant-portal-shell .sound-status.is-off{background:var(--warm-red);color:#fff;cursor:pointer;border:0;animation:1.6s ease-in-out infinite sound-nudge}.restaurant-portal-shell .sound-status.is-off:hover{background:var(--warm-red-ink)}@keyframes sound-nudge{50%{box-shadow:0 0 0 6px #d92f272e}}@media (prefers-reduced-motion:reduce){.restaurant-portal-shell .sound-status.is-off{animation:none}}.restaurant-portal-shell .workspace-promo b{color:var(--warm-green)}.restaurant-portal-shell .workspace-pos{border-radius:999px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.restaurant-portal-shell .workspace-pos-sent{background:var(--warm-green-soft);color:var(--warm-green)}.restaurant-portal-shell .workspace-pos-pending{background:var(--warm-gold-soft);color:var(--warm-gold)}.restaurant-portal-shell .workspace-pos-failed{background:var(--warm-red-soft);color:var(--warm-red-ink)}
