@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-cyrillic-ext-500-normal-WMJmRWOr.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-500-normal-B7C_nQD_.woff)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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-cyrillic-ext-600-normal-C5KBqx06.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-600-normal-BtwufOTE.woff)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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-cyrillic-ext-700-normal-iShZaXYX.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-700-normal-pWfpUei5.woff)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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.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}.cr-scene{--cr-sky:linear-gradient(180deg, #fff8f4 0%, #fde9de 100%);--cr-far:#efcdb9;--cr-win:#fff8f4;--cr-near:#a9cdb9;--cr-near-roof:#8cbaa2;--cr-near-dark:#5f9479;--cr-tree:#93c2a8;--cr-awning:#e0703f;--cr-awning-2:#fff8f4;--cr-lit:#ffe2b4;--cr-glow:#ffd59a;--cr-road:#194b3e;--cr-curb:#2f7259;--cr-dash:#fff8f4b3;--cr-lines:#c44920;--cr-road-h:16px;--cr-far-h:58px;--cr-near-h:42px;--cr-courier-w:124px;isolation:isolate;contain:paint;position:relative;overflow:hidden}.cr-backdrop{z-index:-1;background:var(--cr-sky);pointer-events:none;position:absolute;inset:0}.cr-layer{position:absolute;left:0;right:0;overflow:hidden}.cr-far{bottom:calc(var(--cr-road-h) + 6px);height:var(--cr-far-h)}.cr-near{bottom:var(--cr-road-h);height:var(--cr-near-h)}.cr-strip{width:max-content;height:100%;display:flex}.cr-strip svg{flex:none;width:auto;height:100%;display:block}.cr-far .f1{fill:var(--cr-far)}.cr-far .fw{fill:var(--cr-win);opacity:.7}.cr-near .n1{fill:var(--cr-near)}.cr-near .n2{fill:var(--cr-near-dark)}.cr-near .n3{fill:var(--cr-near-roof)}.cr-near .n4{fill:var(--cr-tree)}.cr-near .a1{fill:var(--cr-awning)}.cr-near .a2{fill:var(--cr-awning-2)}.cr-near .lit{fill:var(--cr-lit)}.cr-near .glow{fill:var(--cr-glow);opacity:.45}.cr-road{height:var(--cr-road-h);background:var(--cr-road);box-shadow:inset 0 2px 0 var(--cr-curb);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cr-dashes{background:repeating-linear-gradient(90deg, var(--cr-dash) 0 18px, transparent 18px 40px);width:calc(100% + 40px);height:2px;position:absolute;top:calc(50% - 1px);left:0}.cr-courier{width:var(--cr-courier-w);display:block;position:absolute}.cr-courier img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:relative}.cr-lines{fill:none;width:14%;stroke:var(--cr-lines);stroke-width:5px;stroke-linecap:round;opacity:0;position:absolute;top:46%;left:-15%}.cr-main{right:16px;bottom:calc(var(--cr-road-h) * .35)}@keyframes cr-pan{to{transform:translate(-25%)}}@keyframes cr-dash{to{transform:translate(-40px)}}@keyframes cr-bounce{to{transform:translateY(-2.5%)rotate(-.6deg)}}@keyframes cr-speed{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.75;transform:translate(-5px)}}@keyframes cr-arrive{0%{opacity:0;transform:translate(-110vw)}12%{opacity:1}72%{transform:translate(4%)}88%{transform:translate(-1.5%)}to{transform:none}}.cr-live.cr-riding .cr-far .cr-strip{animation:26s linear infinite cr-pan}.cr-live.cr-riding .cr-near .cr-strip{animation:10s linear infinite cr-pan}.cr-live.cr-riding .cr-dashes{animation:.34s linear infinite cr-dash}.cr-live.cr-riding .cr-courier img{transform-origin:50% 90%;animation:.34s ease-in-out infinite alternate cr-bounce}.cr-live.cr-riding .cr-lines{animation:.68s ease-in-out infinite cr-speed}.cr-scene.cr-armed .cr-main{opacity:0;transform:translate(-110vw)}.cr-scene.cr-arrive .cr-main{animation:1.15s cubic-bezier(.2,.7,.3,1) both cr-arrive}.cr-scene.cr-paused *,.cr-scene.cr-paused :before,.cr-scene.cr-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.cr-scene *,.cr-scene.cr-arrive .cr-main{transition:none!important;animation:none!important}.cr-scene.cr-armed .cr-main{opacity:1;transform:none}}@keyframes dl-fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes dl-fade-down{0%{opacity:0;transform:translateY(-10px)}}@keyframes dl-slide-left{0%{opacity:0;transform:translate(48px)}}@keyframes dl-grow-down{0%{transform:scaleY(0)}}@keyframes dl-fly-in{0%{opacity:0;transform:translate(80%,-36%)rotate(-10deg)scale(.8)}75%{opacity:1;transform:translate(-3%,2%)rotate(1.5deg)scale(1)}}@keyframes dl-collapse{to{opacity:0;transform:scaleY(.3)}}@keyframes dl-lines{50%{opacity:.15;transform:translate(-6px)}}@keyframes dl-fade{0%{opacity:0}}@keyframes dl-message{0%{opacity:0;transform:translateY(-4px)}}.dl-courier{display:block;position:relative}.dl-courier img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.dl-courier-lines{opacity:.45;width:11%;position:absolute;top:52%;left:-11%}.dl-splash .dl-courier img{animation:.32s ease-in-out infinite alternate dl-ride}@keyframes dl-ride{to{transform:translateY(-1.5%)}}.dl-splash .dl-courier-lines{animation:.6s ease-in-out infinite dl-lines}.dl-auth-enter .dl-auth-hero .dl-courier-lines{animation:.6s ease-in-out .3s 2 dl-lines}.dl-splash{z-index:2000;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff8f4;place-content:center;justify-items:center;gap:22px;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.dl-splash .dl-courier{will-change:transform;width:min(64vw,260px);height:auto;transform:translate(-115vw)}.dl-splash-brand{text-align:center;will-change:opacity, filter}.dl-splash-word{letter-spacing:-.04em;color:#194b3e;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:700;line-height:1.1}.dl-splash-word span{opacity:0;display:inline-block}.dl-splash-word .accent{color:#c44920}.dl-splash-word .dl-splash-gap{width:.28em}.dl-splash-tagline{color:#74777e;opacity:0;margin:8px 0 0;font-size:14px}html.dl-intro-hold .dl-auth-enter *,html.dl-intro-hold .dl-auth-enter :before,html.dl-intro-hold .dl-auth-enter :after,html.dl-intro-hold .dl-enter *{animation-play-state:paused!important}.dl-auth-hero{display:none}@media (width<=900px){.dl-auth-hero{isolation:isolate;color:#fff;border-radius:22px;height:164px;margin:0 0 28px;padding:22px 20px;display:block;position:relative;overflow:hidden}.dl-auth-hero:before{content:"";z-index:-1;border-radius:inherit;transform-origin:top;background:radial-gradient(circle at 85% 20%,#3f8a6c 0,#0000 55%),linear-gradient(140deg,#173e32 0%,#245c49 55%,#2f7259 100%);position:absolute;inset:0}.dl-auth-hero:after{content:"";z-index:-1;opacity:.12;background:#fff8f4;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-36px;right:4px}.dl-auth-hero p{z-index:1;letter-spacing:-.02em;max-width:13ch;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.22;position:relative}.dl-auth-hero .dl-courier{width:172px;height:auto;position:absolute;bottom:-6px;right:-8px}.delivery-theme .auth-form{padding-top:14px}.delivery-theme .auth-form>.featured-icon{display:none}}.dl-auth-enter .auth-top{animation:.36s ease-out both dl-fade-down}.dl-auth-enter .dl-auth-hero:before{animation:.48s cubic-bezier(.2,.8,.2,1) both dl-grow-down}.dl-auth-enter .dl-auth-hero:after{animation:.32s ease-out .38s both dl-fade}.dl-auth-enter .dl-auth-hero p{animation:.36s ease-out .26s both dl-fade-up}.dl-auth-enter .dl-auth-hero .dl-courier{animation:.64s cubic-bezier(.2,.8,.3,1) .3s both dl-fly-in}.dl-auth-enter .auth-form>:not(.dl-auth-hero),.dl-auth-enter .auth-form .form-fields>*,.dl-auth-enter .auth-form .form-footer{animation:.42s cubic-bezier(.2,.8,.2,1) .42s both dl-fade-up}.dl-auth-enter .auth-form>:nth-child(2){animation-delay:.38s}.dl-auth-enter .auth-form>:nth-child(3){animation-delay:.43s}.dl-auth-enter .auth-form>:nth-child(4){animation-delay:.48s}.dl-auth-enter .auth-form>:nth-child(5){animation-delay:.53s}.dl-auth-enter .auth-form>:nth-child(6){animation-delay:.58s}.dl-auth-enter .auth-form>:nth-child(n+7){animation-delay:.63s}.dl-auth-enter .auth-form .form-fields>:first-child{animation-delay:.56s}.dl-auth-enter .auth-form .form-fields>:nth-child(2){animation-delay:.62s}.dl-auth-enter .auth-form .form-fields>:nth-child(n+3){animation-delay:.68s}.dl-auth-enter .auth-form .form-footer{animation-delay:.74s}.dl-auth-enter .auth-form>form:not(.dl-auth-hero){animation:none}.delivery-theme .field .dl-field-error{color:#c0392b;animation:.16s ease-out dl-message}.dl-arrive-panel{z-index:30;pointer-events:none;transform-origin:top;background:linear-gradient(140deg,#173e32 0%,#245c49 60%,#2f7259 100%);height:240px;animation:.56s cubic-bezier(.6,0,.2,1) 80ms both dl-collapse;position:fixed;inset:0 0 auto}.dl-enter .delivery-header{animation:.38s ease-out .12s both dl-fade-down}.dl-enter .delivery-content>*{animation:.44s cubic-bezier(.2,.8,.2,1) .52s both dl-fade-up}.dl-enter .delivery-content>:first-child{animation-delay:.16s}.dl-enter .delivery-content>:nth-child(2){animation-delay:.22s}.dl-enter .delivery-content>:nth-child(3){animation-delay:.28s}.dl-enter .delivery-content>:nth-child(4){animation-delay:.34s}.dl-enter .delivery-content>:nth-child(5){animation-delay:.4s}.dl-enter .delivery-content>:nth-child(6){animation-delay:.46s}.dl-enter .delivery-content>.delivery-categories{animation-name:dl-fade}.dl-enter .delivery-categories>*{animation:.42s cubic-bezier(.2,.8,.2,1) .56s both dl-slide-left}.dl-enter .delivery-categories>:first-child{animation-delay:.3s}.dl-enter .delivery-categories>:nth-child(2){animation-delay:.345s}.dl-enter .delivery-categories>:nth-child(3){animation-delay:.39s}.dl-enter .delivery-categories>:nth-child(4){animation-delay:.435s}.dl-enter .delivery-categories>:nth-child(5){animation-delay:.48s}.dl-enter .delivery-categories>:nth-child(6){animation-delay:.525s}.dl-enter .restaurant-grid>*{animation:.44s cubic-bezier(.2,.8,.2,1) .7s both dl-fade-up}.dl-enter .restaurant-grid>:first-child{animation-delay:.56s}.dl-enter .restaurant-grid>:nth-child(2){animation-delay:.62s}.dl-enter .restaurant-grid>:nth-child(3){animation-delay:.68s}.dl-enter .delivery-bottom-nav{animation:.38s ease-out .26s both dl-fade-up}.delivery-header{z-index:20;background:#fff;transition:box-shadow .2s;position:sticky;top:0}.delivery-header.scrolled{box-shadow:0 8px 20px #2025350f}.dl-ride{margin:2px 0 22px}.dl-ride-scene{--cr-courier-w:128px;border-radius:20px;height:156px;box-shadow:inset 0 0 0 1px #f3e0d5}.dl-ride-scene .cr-backdrop:after{content:"";inset:0 0 var(--cr-road-h);background:linear-gradient(90deg,#fff8f4 0%,#fff8f4d9 36%,#fff8f400 64%);position:absolute}.dl-ride-scene .cr-main{z-index:1}.dl-ride-copy{align-content:start;justify-items:start;gap:4px;max-width:62%;padding:18px 18px 0;display:grid;position:relative}.dl-ride-copy h2{letter-spacing:-.02em;color:#194b3e;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700;line-height:1.15}.dl-ride-copy p{color:#5d6b64;margin:0;font-size:12.5px;line-height:1.35}.dl-ride-cta{white-space:nowrap;color:#fff;width:auto;min-height:34px;font:inherit;cursor:pointer;background:#c44920;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:0 14px;font-size:13px;font-weight:650;transition:transform .15s;display:inline-flex;box-shadow:0 6px 14px #c449202e}.dl-ride-cta:active{transform:scale(.97)}.dl-ride-cta:focus-visible,.dl-ride-link:focus-visible{outline-offset:2px;outline:2px solid #194b3e}.dl-ride-track .cr-road{display:none}.dl-ride-track .cr-backdrop:after{inset:0}.dl-ride-track .cr-far{opacity:.75;bottom:0}.dl-ride-track .dl-ride-copy{gap:1px;max-width:none;padding:14px 16px 0}.dl-ride-eyebrow{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 104px);overflow:hidden}.dl-ride-copy .dl-ride-eyebrow{color:#8b6556;font-size:11px;font-weight:600}.dl-ride-track .dl-ride-copy h2{font-size:18px}.dl-ride-track .dl-ride-copy p:not(.dl-ride-eyebrow){white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dl-ride-link{color:#c44920;align-items:center;gap:4px;min-height:28px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex;position:absolute;top:12px;right:14px}.dl-ride-road{--w:58px;--inset:34px;height:56px;position:absolute;bottom:10px;left:14px;right:14px}.dl-ride-line{left:var(--inset);right:var(--inset);background:#194b3e1f;border-radius:3px;height:6px;position:absolute;bottom:12px;overflow:hidden}.dl-ride-line i{transform-origin:0;transform:scaleX(var(--p));background:#c44920;transition:transform 1.6s cubic-bezier(.45,0,.2,1);position:absolute;inset:0}.dl-ride-runner{left:calc(var(--inset) - var(--w) / 2);right:calc(var(--inset) + var(--w) / 2);height:0;transform:translateX(calc(var(--p) * 100%));transition:transform 1.6s cubic-bezier(.45,0,.2,1);position:absolute;bottom:16px}.dl-ride-runner .cr-courier{width:var(--w);bottom:0;left:0}.dl-ride-place{z-index:1;color:#fff8f4;background:#194b3e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:0;box-shadow:0 0 0 3px #fff8f4}.dl-ride-place.from{left:0}.dl-ride-place.to{color:#194b3e;background:#fff8f4;right:0;box-shadow:inset 0 0 0 2px #194b3e,0 0 0 3px #fff8f4}.is-delivered .dl-ride-place.to{color:#fff;background:#c44920;box-shadow:0 0 0 3px #fff8f4}@media (width>=720px){.dl-ride-scene{--cr-courier-w:156px;--cr-far-h:74px;--cr-near-h:54px;--cr-road-h:18px;border-radius:24px;height:180px}.dl-ride-scene .cr-main{right:12%}.dl-ride-copy{padding:28px 32px 0}.dl-ride-copy h2{font-size:25px}.dl-ride-copy p{font-size:14px}.dl-ride-track .dl-ride-copy{padding:20px 28px 0}.dl-ride-track .dl-ride-copy h2{font-size:22px}.dl-ride-link{font-size:13.5px;top:20px;right:26px}.dl-ride-road{--w:72px;--inset:40px;height:66px;bottom:14px;left:26px;right:26px}}.dl-ride .cr-main{transform-origin:26% 90%}@keyframes dl-ride-off{0%{transform:none}28%{transform:translate(-3%)rotate(-11deg)}to{transform:translate(135%)rotate(-4deg)}}@keyframes dl-ride-back{0%{transform:translate(-110vw)}72%{transform:translate(5%)}88%{transform:translate(-1.5%)}to{transform:none}}.dl-ride.dl-away .cr-main{animation:.56s cubic-bezier(.5,0,.75,.25) both dl-ride-off}.dl-ride.dl-return .cr-main{animation:.68s cubic-bezier(.2,.7,.3,1) both dl-ride-back}.dl-ride.dl-away .cr-main .cr-lines,.dl-ride.dl-return .cr-main .cr-lines{opacity:.7}.dl-ride.is-instant.dl-away .cr-main{animation-duration:1ms}.dl-road{--dl-road-c:#c44920;pointer-events:none;visibility:hidden;height:15px;transition:visibility 0s .22s;position:absolute;top:100%;left:0;right:0}.dl-road:before{content:"";transform-origin:top;background:#fff;transition:transform .22s;position:absolute;inset:-1px 0 0;transform:scaleY(0);box-shadow:0 8px 20px #2025350f}.dl-road-track{opacity:0;height:3px;transition:opacity .2s;position:absolute;bottom:4px;left:20px;right:20px}.dl-road-track:before{content:"";background:#194b3e1a;border-radius:3px;position:absolute;inset:0}.dl-road.is-on{visibility:visible;transition:none}.dl-road.is-on:before{transform:none}.dl-road.is-on .dl-road-track{opacity:1}.dl-road.is-leave{visibility:visible;transition:visibility 0s .5s}.dl-road.is-leave:before{transition-delay:.26s}.dl-road.is-leave .dl-road-track{transition-delay:.22s}.dl-road.is-instant,.dl-road.is-instant:before,.dl-road.is-instant .dl-road-track{transition:none}.dl-road-fill{background:var(--dl-road-c);transform-origin:0;border-radius:3px;position:absolute;inset:0;transform:scaleX(0)}.dl-road-rider{transform-origin:24% 92%;width:30px;position:absolute;bottom:calc(100% - 1px);left:0}.dl-road.is-back .dl-road-rider{transform-origin:76% 92%}.dl-road-pop,.dl-road-face{display:block;position:relative}.dl-road-face{transition:transform .18s}.dl-road.is-back .dl-road-face{transform:scaleX(-1)}.dl-road-face img{-webkit-user-select:none;user-select:none;transform-origin:50% 92%;width:100%;height:auto;display:block}.dl-road-beacon{z-index:1;background:var(--dl-road-c);border-radius:50%;width:6px;height:6px;position:absolute;top:24%;left:9%;box-shadow:0 0 0 1.5px #fff}.dl-road[data-status=confirmed]{--dl-road-c:#2f7259}.dl-road[data-status=preparing]{--dl-road-c:#d4881c}.dl-road[data-status=ready]{--dl-road-c:#e0703f}.dl-road[data-status=delivered]{--dl-road-c:#194b3e}@keyframes dl-mini-in{0%{opacity:0;transform:translateY(9px)scale(.6)}70%{opacity:1;transform:translateY(-2px)scale(1.04)}}@keyframes dl-mini-off{30%{opacity:1;transform:translate(-6px)rotate(10deg)}to{opacity:0;transform:translate(-150px)rotate(4deg)}}@keyframes dl-mini-bob{to{transform:translateY(-1.5px)rotate(-1.5deg)}}@keyframes dl-beacon{50%{opacity:.35}}.dl-road.is-on .dl-road-pop{animation:.42s cubic-bezier(.2,.8,.3,1) both dl-mini-in}.dl-road.is-leave .dl-road-pop{transform-origin:76% 92%;animation:.44s cubic-bezier(.5,0,.75,.3) both dl-mini-off}.dl-road.is-instant .dl-road-pop{animation:none}.dl-road.is-moving .dl-road-face img{animation:.16s ease-in-out infinite alternate dl-mini-bob}.dl-road[data-status=out] .dl-road-beacon{animation:1.2s ease-in-out infinite dl-beacon}@media (width>=720px){.dl-road-track{left:32px;right:32px}.dl-road-rider{width:36px}}@media (prefers-reduced-motion:reduce){.dl-splash .dl-courier img,.dl-splash .dl-courier-lines,.dl-auth-enter .dl-auth-hero .dl-courier-lines,.dl-auth-enter .dl-auth-hero:before{animation:none}.dl-auth-enter .auth-top,.dl-auth-enter .dl-auth-hero:after,.dl-auth-enter .dl-auth-hero p,.dl-auth-enter .dl-auth-hero .dl-courier,.dl-auth-enter .auth-form>:not(.dl-auth-hero),.dl-auth-enter .auth-form .form-fields>*,.dl-auth-enter .auth-form .form-footer,.dl-enter .delivery-header,.dl-enter .delivery-content>*,.dl-enter .delivery-categories>*,.dl-enter .restaurant-grid>*,.dl-enter .delivery-bottom-nav{animation:.12s ease-out both dl-fade!important}.dl-arrive-panel{display:none}.delivery-theme .field .dl-field-error{animation:none}.delivery-header{transition:none}.dl-road,.dl-road.is-leave,.dl-road:before,.dl-road-track{transition:none!important}.dl-road-rider{display:none}.dl-ride.dl-away .cr-main,.dl-ride.dl-return .cr-main{animation:none}}@layer base{:root{color:#202c27;font-synthesis:none;--brand:#245c49;--brand-dark:#173e32;--brand-soft:#e9f1ed;--muted:#66776e;--border:#dfe6e2;--surface:#fff;--radius:12px;--shadow:0 1px 2px #142e1e08;background:#f6f8f7;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--brand);text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Plus Jakarta Sans,sans-serif}h1{letter-spacing:-1.1px;font-size:28px;font-weight:700;line-height:1.35}h2{letter-spacing:-.35px;font-size:16px;line-height:1.4}h3{font-size:15px}p{line-height:1.6}small{font-size:12px}strong{font-weight:600}button{background:0 0;border:0}input,textarea,select{color:#253b2d;width:100%;min-height:42px;box-shadow:var(--shadow);background:#fff;border:1px solid #cfd9d3;border-radius:7px;padding:10px 12px;font-size:14px}input::placeholder,textarea::placeholder{color:#86928a}input[type=color]{height:42px;padding:5px}input[readonly]{color:#66776e;background:#f7f9f8}textarea{resize:vertical;min-height:96px}input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--brand);box-shadow:none;flex:none}input[type=number]{font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #96b9a8}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:var(--muted);letter-spacing:.1px;white-space:nowrap;background:#f8faf9;font-size:11px;font-weight:500}th,td{border-bottom:1px solid var(--border);vertical-align:middle;padding:15px 16px}tr:last-child td{border-bottom:0}td small{color:var(--muted);max-width:340px;margin-top:5px;line-height:1.5;display:block}td strong{display:block}table button{white-space:nowrap}code,.mono{font-family:ui-monospace,monospace}.muted{color:var(--muted);font-size:13px}.capitalize{text-transform:capitalize}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}input[type=file]{color:var(--muted);cursor:pointer;text-overflow:ellipsis;border-style:dashed;padding:7px;font-size:13px;overflow:hidden}input[type=file]::file-selector-button{background:var(--brand-soft);color:var(--brand-dark);font:inherit;cursor:pointer;border:1px solid #cfe0d7;border-radius:7px;margin-right:12px;padding:7px 14px;font-weight:600}input[type=file]:hover::file-selector-button{background:#dcebe3}:root{--ui-surface:#fff;--ui-surface-2:#f8faf9;--ui-head:#f2f5f3;--ui-line:#e3e9e5;--ui-line-strong:#d0dad4;--ui-text:#202c27;--ui-text-2:#43574a;--ui-text-3:#66776e;--ui-focus:#4f8a72;--ui-ring:#245c4929;--ui-ok-line:#cfe5d7;--ui-err-line:#efcad2;--ui-warn-line:#f0dfbd;--ui-shadow-xs:0 1px 2px #10251b0d;--ui-skeu:inset 0 -2px 0 #0000001f, inset 0 0 0 1px #ffffff14, 0 1px 2px #10251b14;--ui-shadow-lg:0 12px 16px -4px #10251b14, 0 4px 6px -2px #10251b08;--ui-shadow-xl:0 20px 24px -4px #10251b1a, 0 8px 8px -4px #10251b0a}}@layer components{.unit-picker{gap:8px;min-width:0;display:grid}.ingredient-editor>div:has(.unit-other){align-items:start}.unit-picker select,.unit-picker .unit-other{width:100%;min-width:0}.product-thumb.inv-initial{color:var(--brand);place-items:center;font-weight:700;display:grid}.inv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv-toolbar input{flex:220px}.inv-name{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.inv-name:hover strong,.inv-name:focus-visible strong{text-decoration:underline}.inv-balance{white-space:nowrap;font-weight:700}.inv-table td{white-space:nowrap}.inv-table td:first-child{white-space:normal;min-width:200px}.inv-sub{color:var(--muted,#667085);margin-top:4px;display:block}.inv-missing{color:#ab3b4e;align-items:center;gap:6px;font-weight:600;display:inline-flex}.inv-in{color:var(--brand,#1f7a4d);white-space:nowrap;font-weight:600}.inv-out{color:#ab3b4e;white-space:nowrap;font-weight:600}.inv-kinds{flex-wrap:wrap;margin-bottom:16px}.inv-detail{gap:16px;display:grid}.inv-detail>header{align-items:center;gap:16px;display:flex}.inv-detail>header .product-thumb{width:72px;height:72px;font-size:1.4rem}.inv-detail>header .recipe-summary{flex:1;margin:0}.inv-uses{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inv-uses li{border:1px solid var(--border,#e4e7ec);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.inv-uses small{color:var(--muted,#667085)}.inv-uses li .badge{justify-self:start}.inv-name .inv-missing{color:#ab3b4e;font-size:12px;font-weight:600}.inv-out-warning{color:#8f2f40;background:#fdf1f3;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.inv-out-warning svg{flex:none;margin-top:2px}.inv-modes{border:0;gap:8px;margin:0;padding:0;display:grid}.inv-modes legend{margin-bottom:8px;font-weight:600}.inv-modes label{border:1px solid var(--border,#e4e7ec);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.inv-modes label.active{border-color:var(--brand,#1f7a4d);background:var(--brand-soft,#e8f1ec)}.inv-modes input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--brand);flex:none;margin:2px 0 0;padding:0}.inv-toolbar .segmented button{white-space:nowrap}.inv-modes label>span{gap:2px;display:grid}.inv-modes small{color:var(--muted,#667085)}@media (width<=640px){.inv-detail>header{flex-direction:column;align-items:flex-start}.inv-kinds button{flex:auto}}.fiscal-note{border:1px solid var(--line,#e4e4e7);border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.fiscal-note-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fiscal-note-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.fiscal-note-actions .field{flex:180px;margin:0}.fiscal-key{word-break:break-all;font-family:ui-monospace,monospace;font-size:12px}.fiscal-usage{margin:0}.fiscal-list{margin:0;padding-left:18px}.fiscal-fieldset{border:1px solid var(--line,#e4e4e7);border-radius:12px;gap:10px;padding:12px;display:grid}.fiscal-fieldset legend{padding:0 4px;font-weight:600}.refund-lines,.refund-sales{gap:8px;margin:0;padding:0;list-style:none;display:grid}.refund-lines li,.refund-sales li{border:1px solid var(--line,#e4e4e7);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.refund-lines li>div:first-child,.refund-sales li>div:first-child{flex:1;gap:2px;min-width:0;display:grid}.refund-lines strong,.refund-sales strong{overflow-wrap:anywhere}.refund-totals{margin-bottom:0}.refund-totals+.segmented{margin:0}.refund-line-done{opacity:.55}.refund-sales-value{justify-items:end;gap:4px;display:grid}.refund-item-note{color:var(--danger,#b42318);display:block}@media (width<=560px){.refund-sales li{flex-wrap:wrap}.refund-sales li .button{justify-content:center;width:100%}}.ifood-brand{color:#fff;background:#ea1d2c;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.ifood-steps{gap:10px;margin:6px 0 14px;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.ifood-steps small{color:var(--muted,#6b7d72);display:block}.ifood-links{flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;font-size:13px;display:flex}.ifood-links a{align-items:center;gap:4px;display:inline-flex}.ifood-code{border:1px dashed var(--border,#dfe6e1);border-radius:10px;gap:10px;margin:12px 0;padding:16px;display:grid}.ifood-code strong.code{letter-spacing:.12em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px}.ifood-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ifood-stores{gap:8px;margin:10px 0;display:grid}.ifood-health{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:10px 0;font-size:13px;display:grid}.ifood-health div{border:1px solid var(--border,#dfe6e1);border-radius:8px;min-width:0;padding:10px 12px}.ifood-health dt{color:var(--muted,#6b7d72);font-size:11.5px}.ifood-health dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.ifood-hint{margin:-4px 0 12px;font-size:12.5px}.ifood-disputes,.ifood-extras{gap:10px;margin:10px 0;display:grid}.ifood-extras .notice{flex-wrap:wrap}.ifood-dispute{background:var(--surface,#fff);color:var(--text,#17201b);border:1px solid #f3b4ae;border-left:4px solid #ea1d2c;border-radius:8px;gap:8px;min-width:0;padding:12px 14px;font-size:13px;display:grid}.ifood-dispute p{margin:0}.ifood-dispute blockquote{border-left:3px solid var(--border,#dfe6e1);color:var(--muted,#6b7d72);overflow-wrap:anywhere;margin:0;padding:6px 10px}.ifood-dispute-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ifood-dispute-head strong{color:#b3261e;align-items:center;gap:6px;display:inline-flex}.ifood-dispute-form{gap:8px;display:grid}.ifood-countdown{color:#8a4b00;font-variant-numeric:tabular-nums;background:#fff4e5;border-radius:999px;padding:2px 10px;font-weight:700}.ifood-countdown.urgent{color:#a1251c;background:#fdecea}.ifood-scheduled-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.ifood-scheduled-row small{color:var(--muted,#6b7d72);display:block}input[name=leadMinutes]{max-width:180px}.ck-chart{--ck-brand:var(--brand);--ck-soft:#cfdcd5;--ck-grid:#edf1ef;--ck-axis:#66776e;min-width:0;position:relative}.ck-plot{touch-action:pan-y;border-radius:8px;outline:none;position:relative}.ck-plot:focus-visible{box-shadow:0 0 0 3px #96b9a8}.ck-line-plot svg{width:100%;display:block;overflow:visible}.ck-line-plot svg text{fill:var(--ck-axis);font-variant-numeric:tabular-nums;font:11px DM Sans,sans-serif}.ck-grid{stroke:var(--ck-grid);stroke-width:1px}.ck-area{fill:var(--ck-brand);opacity:.07;animation:.6s both ck-fade}.ck-line{fill:none;stroke:var(--ck-brand);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:.8s cubic-bezier(.3,.7,.2,1) both ck-draw}.ck-dot{fill:var(--ck-brand)}.ck-dot.is-active{stroke:#fff;stroke-width:2px}.ck-cursor{stroke:#b8c8bf;stroke-width:1px;stroke-dasharray:3 3}.ck-tip{z-index:3;color:#202c27;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #dfe6e2;border-radius:8px;gap:5px;min-width:128px;padding:9px 11px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 12px 16px -4px #10251b14,0 4px 6px -2px #10251b08}.ck-tip.is-start{transform:translate(-14px,calc(-100% - 12px))}.ck-tip.is-end{transform:translate(calc(14px - 100%),calc(-100% - 12px))}.ck-bar-plot .ck-tip{transform:translate(-50%,calc(-100% - 6px))}.ck-bar-plot .ck-tip.is-start{transform:translate(-14px,calc(-100% - 6px))}.ck-bar-plot .ck-tip.is-end{transform:translate(calc(14px - 100%),calc(-100% - 6px))}.ck-tip-title{color:var(--muted);font-size:11px}.ck-tip-row{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.ck-tip-row strong{font-variant-numeric:tabular-nums}.ck-swatch{background:var(--ck-brand,var(--brand));border-radius:2px;width:8px;height:8px}.ck-swatch.is-soft{background:var(--ck-soft,#cfdcd5)}.ck-swatch.is-none{visibility:hidden}.ck-caption{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.ck-bar-plot{background:repeating-linear-gradient(to top, transparent 0 52px, var(--ck-grid) 52px 53px);border-bottom:1px solid #dfe6e2;border-radius:8px 8px 0 0;align-items:stretch;gap:4px;height:160px;margin-top:6px;display:flex}.ck-col{border-radius:6px 6px 0 0;flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;transition:background-color .12s;display:flex}.ck-col.is-now{background:#f1f6f3}.ck-col.is-active{background:#e9f1ed}.ck-bar{background:var(--ck-brand);transform-origin:bottom;width:min(42%,16px);min-height:2px;animation:.5s cubic-bezier(.3,.7,.2,1) both ck-grow;animation-delay:calc(var(--ck-i,0) * 14ms);border-radius:4px 4px 0 0;display:block}.ck-col:only-child .ck-bar,.ck-col>.ck-bar:only-child{width:min(70%,22px)}.ck-bar.is-soft{background:var(--ck-soft)}.ck-axis{gap:4px;margin-top:8px;display:flex}.ck-axis span{white-space:nowrap;text-align:center;min-width:0;color:var(--ck-axis);font-variant-numeric:tabular-nums;flex:1;font-size:11px;overflow:visible}.ck-legend{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.ck-legend-item{color:#4d6053;border-radius:6px;align-items:center;gap:7px;min-height:28px;padding:4px 9px;font-size:12px;display:inline-flex}button.ck-legend-item:hover{background:#f2f5f3}button.ck-legend-item[aria-pressed=false]{color:#66776e;text-decoration:line-through}button.ck-legend-item[aria-pressed=false] .ck-swatch{opacity:.35}@keyframes ck-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ck-fade{0%{opacity:0}}@keyframes ck-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.ck-area,.ck-line,.ck-bar{animation:none}.ck-line{stroke-dasharray:none}}@media (width<=560px){.ck-bar-plot,.ck-axis{gap:2px}.ck-axis span{font-size:10px}}.tabs-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.tabs-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:4px;min-width:0;padding:12px 14px;display:grid}.tabs-card:hover{border-color:var(--brand)}.tabs-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.tabs-card-top strong{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.tabs-card-total{font-size:22px;font-weight:700}.tabs-card small{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.tabs-detail{gap:12px;display:grid}.tabs-figures{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.tabs-figures>div{background:#f3f6f4;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.tabs-figures small{color:var(--muted)}.tabs-figures strong{font-size:17px}.tabs-figures .tabs-total{background:var(--brand-soft)}.tabs-figures .tabs-missing strong{color:var(--brand-dark);font-size:20px}.tabs-actions{flex-wrap:wrap;gap:8px;display:flex}.tabs-heading{margin:6px 0 0;font-size:15px}.tabs-rounds,.tabs-payments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tabs-rounds>li{border:1px solid var(--border);border-radius:10px;padding:8px 12px}.tabs-rounds header{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.tabs-rounds header>span{align-items:center;gap:4px;display:inline-flex}.tabs-rounds header strong{color:inherit;margin-left:auto}.tabs-item{border-top:1px dashed var(--border);grid-template-columns:1fr auto auto;align-items:start;gap:8px;padding:4px 0;display:grid}.tabs-item>span:first-child{overflow-wrap:anywhere;min-width:0}.tabs-payments li{overflow-wrap:anywhere;justify-content:space-between;gap:8px;font-size:14px;display:flex}.pos-mode{margin-bottom:4px}.tabs-customer{gap:10px;display:grid}.tabs-customer .tabs-item{grid-template-columns:1fr auto}.menu-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:flex}@media (width<=760px){.menu-table-actions .text-button{text-align:right;font-size:11px}}.setup-main{gap:24px;min-width:0;display:grid}.setup-section{scroll-margin-top:80px}.setup-anchor{position:relative;top:-90px}.setup-logo-row{align-items:center;gap:16px;display:flex}.setup-logo{object-fit:cover;border:1px solid var(--border);background:#fff;border-radius:14px;flex:none;width:64px;height:64px}.setup-logo-blank{color:var(--brand);background:var(--brand-soft);place-items:center;font-weight:700;display:grid}.setup-hint{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.company-setup .check-field{border-bottom:1px solid #eef2ef;padding:10px 0;font-size:13px}.company-setup .check-field input{margin-top:3px}.company-setup .check-field:has(input:disabled){opacity:.6}.hours-table{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.hours-row{background:#fff;border-bottom:1px solid #eef2ef;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.hours-row:last-child{border-bottom:0}.hours-row.closed{background:#fafbfa}.hours-day{cursor:pointer;align-items:center;gap:10px;display:flex}.hours-day input{width:18px;height:18px;accent-color:var(--brand)}.hours-day span{display:grid}.hours-day strong{font-size:13px}.hours-day small{color:var(--muted);font-size:11px}.hours-shifts{gap:6px;display:grid}.hours-shift{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.hours-shift input{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:7px 8px}.hours-next{color:#8a5a00;font-size:11px}.hours-actions{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.company-address-picker{gap:16px;display:grid}.company-address-search{gap:6px;display:grid;position:relative}.company-address-results{border:1px solid var(--border);background:#fff;border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;overflow:auto;box-shadow:0 8px 24px #142e1e14}.company-address-results button{text-align:left;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.company-address-results button:hover,.company-address-results button:focus-visible{background:var(--brand-soft)}.company-address-results svg{color:var(--brand);flex:none;margin-top:2px}.company-address-results span{gap:2px;min-width:0;display:grid}.company-address-results small{color:var(--muted);font-size:12px}.company-address-uf{grid-template-columns:90px minmax(0,1fr);gap:12px}.company-address-point{border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.company-address-point svg{flex:none;margin-top:1px}.company-address-point.ok{color:#276442;background:#f0f8f3;border:1px solid #d4e7da}.company-address-point.missing{color:#7a4b00;background:#fff8ec;border:1px solid #f1dcb4}.company-address-map{border:1px solid var(--border);z-index:0;border-radius:12px;height:300px}.company-address-map-consent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.company-address-map-consent p{margin:0;font-size:12px}.company-address-pin span{background:var(--brand);border:3px solid #fff;border-radius:50% 50% 50% 0;width:28px;height:28px;display:block;transform:rotate(-45deg);box-shadow:0 2px 6px #0004}.delivery-admin-status{border:1px solid;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.delivery-admin-status.ok{color:#1f5238;background:#f0f8f3;border-color:#d4e7da}.delivery-admin-status.off{color:#6a4200;background:#fff8ec;border-color:#f1dcb4}.delivery-admin-status svg{flex:none;margin-top:2px}.delivery-admin-status h2{margin:0 0 4px;font-size:16px}.delivery-admin-status p{margin:0;font-size:13px;line-height:1.55}.delivery-checklist{margin:0;padding:0;list-style:none;display:grid}.delivery-checklist li{border-bottom:1px solid #eef2ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.delivery-checklist li:last-child{border-bottom:0}.delivery-checklist li>svg{color:#9aaba1}.delivery-checklist li.done>svg{color:var(--brand)}.delivery-checklist li.blocking>svg{color:#b4542b}.delivery-checklist li div{gap:3px;min-width:0;display:grid}.delivery-checklist strong{font-size:14px}.delivery-checklist small{color:var(--muted);font-size:12px;line-height:1.5}.delivery-checklist .required-tag{color:#9a3d18;vertical-align:1px;background:#fbe9e2;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.store-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.store-preview{gap:10px;display:grid;position:sticky;top:20px}.store-card{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #142e1e10}.store-card-cover{aspect-ratio:16/7;background:linear-gradient(135deg, var(--brand-soft), #f3ece4);position:relative}.store-card-cover img{object-fit:cover;width:100%;height:100%}.store-card-cover .store-card-status{background:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:10px}.store-card-body{gap:12px;padding:12px 14px 14px;display:flex}.store-card-body>.setup-logo{border-radius:10px;flex:none;align-self:flex-start;width:44px;height:44px;margin-top:-26px;box-shadow:0 2px 6px #0002}.store-card-body h3{margin:0;font-size:15px}.store-card-body p{color:var(--muted);margin:2px 0 0;font-size:12px}.store-card-meta{color:#44554c;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.store-card-meta span{align-items:center;gap:4px;display:inline-flex}.cover-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cover-thumb{aspect-ratio:16/7;object-fit:cover;border:1px solid var(--border);background:var(--brand-soft);border-radius:10px;width:160px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 11px;font-size:12px}.chips button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.learned-prep{color:var(--muted);margin-top:-8px;font-size:12px}.rating-visibility{margin-left:auto}.restaurant-reviews{border-top:1px solid var(--border);gap:18px;margin:36px 0 24px;padding-top:28px;display:grid}.restaurant-reviews h2{margin:0;font-size:20px}.review-stars{color:#e0a100;gap:1px;display:inline-flex}.reviews-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;max-width:520px;display:grid}.reviews-average{justify-items:center;gap:4px;display:grid}.reviews-average strong{font-size:36px;line-height:1}.reviews-average small{color:var(--muted);font-size:12px}.reviews-distribution{gap:4px;margin:0;padding:0;list-style:none;display:grid}.reviews-distribution li{color:var(--muted);grid-template-columns:10px 12px minmax(0,1fr) 28px;align-items:center;gap:6px;font-size:12px;display:grid}.reviews-distribution li>svg{color:#e0a100}.reviews-bar{background:#eef2ef;border-radius:999px;height:6px;overflow:hidden}.reviews-bar span{border-radius:inherit;background:#e0a100;height:100%;display:block}.reviews-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.reviews-list li{border-bottom:1px solid #eef2ef;padding:14px 0}.reviews-list header{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.reviews-list header small{color:var(--muted);font-size:12px}.reviews-list p{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.55}.review-reply{border-left:3px solid var(--brand);background:#f6f8f7;border-radius:0 8px 8px 0;margin-top:10px;padding:10px 12px}.review-reply strong{font-size:12px}.review-reply p{font-size:13px}.restaurant-reviews>.button{justify-self:start}.brand{letter-spacing:-1px;color:#213e2f;align-items:center;gap:9px;font-family:Plus Jakarta Sans,sans-serif;font-size:25px;font-weight:700;line-height:1.05;display:inline-flex}.brand img{width:38px;height:38px}.brand small{letter-spacing:1.2px;color:#6c7e72;margin-top:4px;font:400 10px DM Sans,sans-serif;display:block}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex;box-shadow:0 1px 2px #10251b0c}.button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.button.primary:hover{background:var(--brand-dark)}.button.secondary{color:#293b31;background:#fff;border-color:#d5ded8}.button.secondary:hover{background:#f6f9f7;border-color:#b4c6b9}.button.danger{color:#fff;background:#a33348}.icon-button{border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover{background:#f6f8f7}.text-button{color:var(--brand);align-items:center;gap:5px;padding:3px 0;font-size:12px;font-weight:600;display:inline-flex}.avatar{object-fit:cover;border-radius:50%;flex:none}.initials{color:#365441;background:#e4eee7;border:1px solid #cbdccf;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.avatar-button{border-radius:50%;padding:0}.badge{white-space:nowrap;vertical-align:middle;color:#52665b;background:#f1f4f2;border:1px solid #e2e8e4;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.green{color:#24724f;background:#eef8f2;border-color:#d9eadf}.badge.amber{color:#936327;background:#fff8eb;border-color:#f3e4c6}.badge.red{color:#ab3b4e;background:#fff0f3;border-color:#edcdd4}.featured-icon{width:44px;height:44px;color:var(--brand);background:#f0f6f2;border:1px solid #d9e5dd;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.featured-icon.small{border-radius:8px;width:36px;height:36px}.eyebrow{letter-spacing:1.5px;color:#66816f;margin-bottom:10px;font-size:10px;font-weight:600;display:block}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-head p{color:var(--muted);margin-top:6px;font-size:13px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;min-width:0;margin-bottom:22px}.panel-head{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.panel-head p{color:var(--muted);margin-top:5px;font-size:12px}.panel-body{padding:22px}.panel-body:has(>.table-wrap){padding:0}.panel .panel:last-child{margin-bottom:0}.field{color:#3c5043;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500;display:flex}.field>b,.field b{color:var(--brand);font-weight:500}.field>small{color:#75847a;font-weight:400;line-height:1.5}.form-fields{flex-direction:column;gap:18px;display:flex}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-footer{border-top:1px solid #e8ede9;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.notice{border:1px solid var(--border);color:#516859;background:#f4f7f5;border-radius:8px;align-items:flex-start;gap:9px;margin:12px 0;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.notice svg{flex:none;margin-top:2px}.notice.danger{color:#a12f45;background:#fff5f6;border-color:#efcad2}.notice.success{color:#276442;background:#f0f8f3;border-color:#d4e7da}.check-field{color:#4d6053;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.check-field input{margin-top:1px}.check-field span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.permissions{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.permissions legend{padding:0 5px;font-size:12px;font-weight:600}.empty{text-align:center;color:#5c7062;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:30px;display:flex}.empty p{color:#7a887e;max-width:360px;font-size:13px}.empty h3{color:#3c5142}.empty-icon{border:1px solid var(--border);background:#f4f7f5;border-radius:50%;margin-bottom:4px;padding:13px}.modal{color:#28372e;overscroll-behavior:contain;background:#fff;border:1px solid #d9e3db;border-radius:14px;width:min(620px,100vw - 32px);max-width:900px;max-height:calc(100dvh - 48px);padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0d251f30}.modal.wide{width:min(900px,100vw - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20392c77}.modal>header{border-bottom:1px solid var(--border);z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 25px;display:flex;position:sticky;top:0}.modal>header h2{font-size:18px}.modal>header p{color:var(--muted);margin-top:7px;font-size:12px}.modal-content{padding:25px}.modal-content .gate{min-height:0;padding:20px 0}.modal-content .gate>.brand{display:none}.modal-content .gate .panel{padding:20px}.avatar-upload{align-items:center;gap:20px;margin-bottom:10px;display:flex}.avatar-upload+.muted{margin-bottom:24px}.profile-security{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:25px;padding-top:22px;display:flex}.profile-security>div{flex:1}.profile-security p{color:var(--muted);font-size:12px}.profile-security strong{font-size:13px}.table-wrap{border-radius:10px;max-width:100%;overflow-x:auto}.list-row{border-bottom:1px solid #e9eeeb;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.list-row:first-child{padding-top:0}.list-row:last-child{border-bottom:0;padding-bottom:0}.list-row>div{flex:1;min-width:0}.list-row small{color:var(--muted);margin-top:5px;display:block}.list-row p{margin:4px 0;font-size:12px}.tabs{border-bottom:1px solid var(--border);gap:12px;margin-bottom:25px;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:#718277;border-bottom:2px solid #0000;padding:12px 10px;font-size:12px}.tabs button.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.tabs button span{background:#eaf0ec;border-radius:4px;margin-left:7px;padding:2px 6px;font-size:10px}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.toolbar input{max-width:300px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.section-heading p{margin-top:5px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:20px}.stat>div{color:#65776b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.stat>div svg{color:#83968a}.stat>strong{letter-spacing:-1.1px;color:#1f3d2b;margin:14px 0 8px;font:600 28px Plus Jakarta Sans,sans-serif;display:block}.stat>small{color:#809086;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px;display:grid}.big-number{margin:14px 0;font:600 36px Plus Jakarta Sans,sans-serif;display:block}.tables-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px;display:grid}.table-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:18px}.table-card.inactive{opacity:.65}.table-card>header{color:#7a8c7f;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.table-card>p{color:#7f8f84;justify-content:center;align-items:center;gap:6px;margin:18px 0;font-size:11px;display:flex}.table-card>footer{border-top:1px solid #edf0ee;justify-content:space-between;padding-top:15px;display:flex}.table-card>footer button{color:var(--brand);align-items:center;gap:5px;font-size:11px;display:flex}.table-illustration{width:82px;height:74px;margin:30px auto;position:relative}.table-illustration>strong{color:#54745e;background:#f4f8f5;border:1px solid #c1d6c7;border-radius:13px;place-items:center;font:600 22px Plus Jakarta Sans,sans-serif;display:grid;position:absolute;inset:0}.chair{background:#edf3ef;border:1px solid #c7d8cd;border-radius:5px;position:absolute}.chair.top,.chair.bottom{width:35px;height:10px;left:23px}.chair.top{top:-15px}.chair.bottom{bottom:-15px}.chair.left,.chair.right{width:10px;height:32px;top:21px}.chair.left{left:-15px}.chair.right{right:-15px}.kitchen-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.kitchen-ticket .panel-head small{color:var(--muted);margin-top:6px;display:block}.kitchen-ticket .button{width:100%}.ticket-item{border-bottom:1px dashed var(--border);gap:12px;padding:14px 0;font-size:13px;display:flex}.ticket-item:first-child{padding-top:0}.ticket-item>b{color:#4d6b56;background:#edf3ef;border-radius:5px;place-items:center;width:26px;height:25px;display:grid}.ticket-item p{color:#9b6547;margin-top:6px;font-size:12px}.ticket-time{color:#85938a;align-items:center;gap:6px;margin:20px 0;font-size:11px;display:flex}.receipt-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:17px 0;font-size:13px;display:flex}.receipt-list small{color:var(--muted);margin-top:5px;display:block}.receipt-list{margin-bottom:20px}.person{align-items:center;gap:10px;display:flex}.qr-result{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.qr-result img{width:240px}.qr-result p{color:var(--muted);font-size:13px}.tables-qr-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.tables-qr-grid figure{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.tables-qr-grid img{width:100%;max-width:180px}.chat-layout{grid-template-columns:270px 1fr;min-height:540px;display:grid;overflow:hidden}.chat-layout>aside{border-right:1px solid var(--border);padding:15px}.chat-layout>aside>button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:10px;font-size:12px;display:flex}.chat-layout>aside>button strong{flex:1}.chat-layout>aside>button.active{background:#eef5f0}.chat-layout>section{flex-direction:column;min-width:0;display:flex}.chat-layout>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:19px 22px;font-size:13px;display:flex}.messages{background:#fafcfb;flex-direction:column;gap:15px;height:350px;padding:22px;display:flex;overflow-y:auto}.messages article{overflow-wrap:anywhere;background:#fff;border:1px solid #e3eae5;border-radius:10px;align-self:flex-start;max-width:85%;padding:12px 14px}.messages article.mine{background:#edf5ef;border-color:#d9e8de;align-self:flex-end}.messages article strong,.messages article small{color:#789280;font-size:10px}.messages article p{white-space:pre-wrap;margin:5px 0;font-size:13px}.chat-layout form{margin-top:auto;padding:18px}.chat-layout form .field>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-layout .form-footer{border:0;margin-top:10px;padding:0}.chat-layout textarea{min-height:65px}.settings-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px;display:grid}.settings-grid>.panel .panel-body{padding:25px}.settings-grid>.panel form{max-width:650px}.settings-grid p{color:var(--muted);margin-bottom:15px;font-size:13px}.settings-grid .badge{margin-bottom:15px}.integration-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.integration{border:1px solid var(--border);border-radius:10px;padding:22px}.integration>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-name{letter-spacing:-1px;font:700 23px Plus Jakarta Sans,sans-serif}.integration p{color:var(--muted);margin:22px 0;font-size:12px}.integration footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration footer>a{align-items:center;gap:5px;font-size:11px;display:flex}.mfa-secret{justify-items:center;gap:18px;margin:24px 0;display:grid}.mfa-secret p{word-break:break-all;font-size:12px}.mfa-secret code{margin-top:6px;display:block}.gate{flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100dvh;padding:35px 20px;display:flex}.gate>.panel{width:100%;max-width:460px;padding:30px}.gate h1{margin:16px 0 8px;font-size:23px}.gate p{color:var(--muted);font-size:13px}.gate .text-button{margin-top:20px}.splash{flex-direction:column;justify-content:center;align-items:center;gap:25px;height:100dvh;display:flex}.splash>span{color:var(--muted);font-size:12px}.segmented{border:1px solid var(--border);background:#f8faf9;border-radius:9px;margin:23px 0;padding:4px;display:flex}.segmented button{color:#78877e;border-radius:6px;flex:1;padding:8px;font-size:12px}.segmented [aria-pressed=true]{color:#244a33;background:#fff;font-weight:600;box-shadow:0 1px 4px #1b302316}.auth-links{text-align:center;color:var(--muted);margin-top:23px;font-size:12px}.auth-links>button{margin-bottom:20px}.auth-links button{color:var(--brand);font-size:12px;font-weight:600}.auth-form>.text-button{margin-top:20px}.auth-form .form-footer{border:0;padding:0}.auth-form .form-footer>.button{width:100%}.auth-form .lead{color:var(--muted);margin:9px 0 26px;font-size:14px}.auth-form>h1{margin-top:8px}.auth-form>.eyebrow{margin:23px 0 5px}.auth-form>.featured-icon{background:#fff;width:48px;height:48px;box-shadow:0 1px 3px #243b2412}.auth-footer{color:#819187;justify-content:space-between;align-items:center;margin-top:35px;font-size:10px;display:flex}.auth-footer a{align-items:center;gap:5px;display:flex}.auth-picture{background:#1d3026;border-radius:14px;min-width:0;position:relative;overflow:hidden}.auth-picture>img{object-fit:cover;filter:brightness(.75);width:100%;height:100%}.auth-picture>div{color:#fff;position:absolute;bottom:10%;left:9%}.auth-picture p{letter-spacing:-1.8px;font:600 clamp(28px,3.3vw,50px)/1.2 Plus Jakarta Sans,sans-serif}.auth-picture span{color:#d4e1d8;margin-top:24px;font-size:14px;display:block}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}:where(.panel-body,.gate>.panel,.modal-content)>:where(*+*){margin-top:14px}:where(td,th) :where(button,.button)+:where(button,.button){margin-left:8px}:where(td,th) :where(button,.button){margin-block:3px}.text-button+.text-button{margin-left:18px}.gate-links{flex-wrap:wrap;justify-content:space-between;gap:10px 18px;display:flex}.gate-links .text-button+.text-button{margin-left:0}.table-card>footer{flex-wrap:wrap;gap:8px}.breadcrumb>.breadcrumb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.google-button{color:#1f1f1f;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.google-button:not(:disabled):hover{background:#f8f8f8}.google-button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.google-button:disabled{cursor:default;opacity:.6}.google-button>svg{flex:none}.finance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-actions .segmented button{white-space:nowrap}.finance-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=860px){.finance-columns{grid-template-columns:1fr}.finance-actions{justify-content:flex-start}}.finance-breakdown{gap:16px;margin:0;padding:0;list-style:none;display:grid}.finance-breakdown li{grid-template-columns:minmax(110px,1fr) minmax(80px,1.2fr) auto;align-items:center;gap:14px;display:grid}.finance-breakdown li>div:first-child,.finance-value{gap:2px;display:grid}.finance-value{text-align:right}.finance-bar{background:#edf2ef;border-radius:99px;height:8px;overflow:hidden}.finance-bar>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.finance-register{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.finance-register dt{color:var(--muted);font-size:12px}.finance-register dd{margin:4px 0 0;font-size:18px}@media (width<=560px){.finance-register{grid-template-columns:1fr}.finance-breakdown li{grid-template-columns:1fr auto}.finance-bar{order:3;grid-column:1/-1}}.permission-matrix{border:1px solid var(--border);border-radius:12px;overflow:hidden}.permission-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) repeat(3,64px);align-items:center;min-height:46px;display:grid}.permission-row:first-child{border-top:0}.permission-row.head{color:var(--muted);background:#f5f8f6;min-height:38px;font-size:12px;font-weight:600}.permission-row>:first-child{padding:0 14px}.permission-row.head>span:not(:first-child),.permission-cell{justify-content:center;align-items:center;display:flex}.permission-module{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.permission-module svg{color:var(--brand);flex:none}.permission-cell input{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.permission-cell.none{color:#b5c1ba}@media (width<=520px){.permission-row{grid-template-columns:minmax(0,1fr) repeat(3,44px)}.permission-module{font-size:12px}}.role-form{gap:14px;display:grid}.role-form .actions{justify-content:flex-end}.role-toolbar{justify-content:flex-end;display:flex}.role-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.role-list li{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.role-list li>div:first-child{flex:1;gap:3px;min-width:200px;display:grid}.role-list li>.permission-matrix{flex:100%}.role-actions,.row-actions{flex-wrap:wrap;gap:8px;display:flex}.overview-stats .stat{flex-direction:column;display:flex}.stat-icon{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.stat>div .stat-icon svg{color:var(--brand)}.overview-stats .stat>strong{font-variant-numeric:tabular-nums;margin:10px 0}.delta{border-radius:99px;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.delta.up{color:#1d6b43;background:#e6f4ec}.delta.down{color:#a3352c;background:#fcebea}.delta.neutral{color:#5f7066;background:#f1f4f2;font-weight:500}.order-flow{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:24px;display:grid;overflow:hidden}.order-flow button{border:0;border-left:1px solid var(--border);min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:14px 18px;font-size:12px;display:flex}.order-flow button:first-child{border-left:0}.order-flow button:hover,.order-flow button:focus-visible{background:var(--brand-soft)}.order-flow strong{color:#9aa9a0;font-variant-numeric:tabular-nums;font:600 22px Plus Jakarta Sans,sans-serif}.order-flow button.has strong{color:var(--brand)}.order-flow button.has span{color:#26372e;font-weight:600}.order-flow span{line-height:1.35}.dashboard-grid.even{grid-template-columns:repeat(2,minmax(0,1fr))}.top-products{gap:14px;margin:0;padding:0;list-style:none;display:grid}.top-products li{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.top-products li>div{gap:6px;min-width:0;display:grid}.top-products strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.top-products .finance-bar{height:6px;display:block}.top-products .rank{width:26px;height:26px;color:var(--muted);background:#f1f4f2;border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.top-products li:first-child .rank{background:var(--brand);color:#fff}.top-products b{font-variant-numeric:tabular-nums}.channel-split{border-top:1px solid #e9eeeb;margin-top:22px;padding-top:18px}.team-invitations{margin-top:24px}.team-invitations h3{margin:0 0 8px;font-size:15px}.channel-split>small{margin-bottom:10px;display:block}.channel-bar{border-radius:99px;gap:3px;height:10px;display:flex;overflow:hidden}.channel-split ul{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.channel-split li{align-items:center;gap:6px;display:inline-flex}.channel-split li b{color:#26372e}.channel-split i{border-radius:3px;width:8px;height:8px}.ch-table{background:var(--brand)}.ch-delivery{background:#d08a2c}.ch-counter,.ch-pickup{background:#5b7fb5}.ch-pos{background:#8a6bb8}.profile-danger{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:25px;padding-top:22px;display:flex}.profile-danger>div{flex:220px}.profile-danger strong{color:#a3352c}.profile-danger p{color:var(--muted);margin:4px 0 0;font-size:12px}.app-downloads{gap:16px;margin:24px 0;display:grid}.app-downloads.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0}.app-download{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:14px;padding:20px;display:grid}.app-download-info{align-items:flex-start;gap:14px;display:flex}.app-download-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.app-download h3{margin:0 0 4px;font-size:17px}.app-download p{color:var(--muted);margin:0 0 4px;font-size:13px}.app-download small{color:var(--muted);font-size:12px}.app-download-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.app-qr{border:1px solid var(--border);background:#fff;border-radius:10px}.app-download-hash{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex;font-size:11px!important}.app-download-hash code{word-break:break-all;font-size:10.5px}.app-steps{gap:10px;padding-left:20px;line-height:1.55;display:grid}@media (width<=640px){.app-qr{display:none}}.signup-checkout{gap:16px;display:grid}.signup-steps{color:var(--muted);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.signup-steps li{border-bottom:3px solid var(--border);flex:1;align-items:center;gap:6px;padding-bottom:8px;display:flex}.signup-steps li span{background:#eef2f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.signup-steps li.current{color:var(--brand);border-color:var(--brand);font-weight:600}.signup-steps li.current span,.signup-steps li.done span{background:var(--brand);color:#fff}.signup-steps li.done{border-color:#9cc3b0}.signup-cycles{width:100%}.signup-cycles button{flex:1}.signup-plans{gap:10px;display:grid}.signup-plans label,.signup-addon{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;gap:3px;padding:14px 16px;display:grid;position:relative}.signup-plans label.selected,.signup-addon.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-soft)}.signup-plans input,.signup-addon input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.signup-plans label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.signup-addon:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.signup-plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.signup-plan-head em{background:var(--brand);color:#fff;border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.signup-plan-price{color:#1f3d2b;font:700 20px Plus Jakarta Sans,sans-serif}.signup-plan-price small,.signup-addon b small{color:var(--muted);margin-left:4px;font:500 12px DM Sans,sans-serif}.signup-plans label>small,.signup-addon span small{color:var(--muted);font-size:12px}.signup-addon{grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.signup-addon>svg{color:var(--brand)}.signup-addon span{gap:2px;display:grid}.signup-addon b{justify-items:end;font-size:15px;display:grid}.signup-summary{border:1px solid var(--border);background:#f6f9f7;border-radius:12px;gap:8px;padding:14px 16px;font-size:13px;display:grid}.signup-summary>div{justify-content:space-between;gap:10px;display:flex}.signup-summary small{color:var(--muted);font-weight:400}.signup-summary-today{border-top:1px solid var(--border);padding-top:8px;font-size:15px}.signup-summary p{color:#4f6a59;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;display:flex}.signup-summary p svg{flex:none;margin-top:2px}.signup-form{gap:14px;display:grid}.signup-review>p{margin:0 0 10px}.signup-payment{border:1px solid var(--border);color:#4f6a59;background:#fff;border-radius:12px;gap:10px;margin-top:12px;padding:12px 14px;font-size:12.5px;display:flex}.signup-payment svg{color:var(--brand);flex:none;margin-top:2px}.signup-payment p{margin:0}.trial-notice{color:#5a4a1e;background:#fff8e8;border:1px solid #f0dfb3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;padding:16px 18px;display:flex}.trial-notice>svg{color:#b07d12;flex:none}.trial-notice p{flex:280px;margin:0;font-size:13.5px;line-height:1.5}.topbar-count{color:#fff;text-align:center;background:#ac5c56;border:2px solid #fff;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font:700 9.5px/13px DM Sans,sans-serif;position:absolute;top:3px;right:2px}.notification-dropdown{transform-origin:100% 0;width:min(380px,100vw - 24px);padding:0;animation:.16s ease-out dropdown-in;overflow:hidden}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.notification-head strong{font-size:14px}.notification-head button{color:var(--green,#24533d);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.notification-dropdown .native-push{padding:12px 16px 0}.notification-list{max-height:min(420px,60vh);padding:6px;overflow-y:auto}.notification-item{text-align:left;border-radius:8px;grid-template-columns:10px 1fr;gap:10px;width:100%;padding:11px 10px;transition:background .15s;display:grid}.notification-item:hover{background:#f2f6f3}.notification-item>span:last-child{gap:2px;min-width:0;display:grid}.notification-item strong{font-size:12.5px}.notification-item span span{color:#4f6a59;overflow-wrap:anywhere;font-size:12px}.notification-item small{color:var(--muted);font-size:10.5px}.notification-dot{border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-item.unread .notification-dot{background:#2f7a55}.notification-item:not(.unread) strong{font-weight:500}.notification-empty{color:var(--muted);text-align:center;justify-items:center;gap:4px;padding:34px 16px;display:grid}.notification-empty strong{color:var(--text,#1f3d2b);font-size:13px}.notification-empty small{font-size:11.5px}.auth-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-back{border:1px solid var(--border);color:#24533d;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.auth-back:hover{background:#f2f6f3;border-color:#c9d8ce}.auth-realms{border-top:1px solid var(--border);gap:10px;margin-top:26px;padding-top:20px;display:grid}.auth-realms>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.auth-realms>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.auth-realms a{border:1px solid var(--border);color:#1f3d2b;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.auth-realms a:hover{background:#f6f9f7;border-color:#9fbfab;transform:translateY(-1px)}.auth-realms a>svg:first-child{color:#2f7a55}.auth-realms a>svg:last-child{color:var(--muted)}.auth-realms a span{min-width:0;display:grid}.auth-realms strong{font-size:12.5px}.auth-realms small{color:var(--muted);font-size:11px}.google-return-error{gap:10px;margin-bottom:18px;display:grid}.site-catalog-fields{border:0;min-width:0;margin:0;padding:0}.site-catalog-fields.readonly .form-actions,.site-catalog-fields.readonly button[type=submit]{display:none}.plan-prices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.plan-price-derived{background:#f4f8f5;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.plan-price-derived span{color:var(--muted);font-size:12px}.plan-price-derived strong{font-size:16px}.plan-price-derived small{color:#2f7a55;font-size:11px}.module-checklist{border:1px solid var(--border);border-radius:12px;gap:4px;margin:0;padding:12px 14px;display:grid}.module-checklist legend{color:var(--muted);padding:0 6px;font-size:12px}.module-checklist label{border-radius:8px;align-items:center;gap:10px;padding:7px 4px;font-size:13.5px;display:flex}.module-checklist label:hover{background:#f6f9f7}.module-checklist label.core span{color:var(--muted)}.module-checklist small{color:var(--muted);margin-left:auto;font-size:11px}@media (width<=640px){.plan-prices{grid-template-columns:1fr}}.signup-cycles .cycle-off{color:#fff;background:#24533d;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.plan-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-prices>:first-child{grid-column:1/-1}.module-checklist small{white-space:nowrap;background:#edf2ee;border-radius:999px;padding:2px 8px}.error-fields{gap:2px;margin:6px 0 0;padding-left:18px;font-size:12.5px;display:grid}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b22}.company-ratings{gap:0;margin:0;padding:0;list-style:none;display:grid}.company-ratings>li{border-top:1px solid var(--border);justify-items:start;gap:10px;padding:18px 0;display:grid}.company-ratings>li:first-child{border-top:0;padding-top:4px}.company-ratings header{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.company-rating-stars{color:#c98a00;gap:2px;display:inline-flex}.company-rating-comment,.rating-reply p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.rating-reply{border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 12px 12px 0;justify-self:stretch;gap:4px;padding:12px 14px;display:grid}.rating-reply strong{font-size:13px}.rating-reply-form{justify-self:stretch;gap:10px;display:grid}.rating-reply-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rating-actions{flex-wrap:wrap;justify-self:stretch;align-items:flex-start;gap:8px;display:flex}.rating-actions>.rating-reply,.rating-actions>.rating-reply-form{flex:100%}.rating-report{border:1px solid var(--border);border-radius:12px;justify-self:stretch;gap:4px;padding:10px 14px;display:grid}.rating-report.open{border-color:#e0b44c}.rating-report.removed{border-color:#d77a7a}.rating-report strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.rating-report p{overflow-wrap:anywhere;margin:0}.moderation-list{margin:0;padding:0;list-style:none;display:grid}.moderation-list>li{border-top:1px solid var(--border);gap:8px;padding:16px 0;display:grid}.moderation-list>li:first-child{border-top:0;padding-top:4px}.moderation-list header{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.moderation-list p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.moderation-decision{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.moderation-decision legend{margin-bottom:6px;font-weight:600}.product-cell{align-items:center;gap:12px;display:flex}.product-cell>span{gap:2px;min-width:0;display:grid}.product-thumb{object-fit:cover;background:var(--brand-soft,#e8f1ec);border-radius:10px;flex:none;width:52px;height:52px}.product-thumb.product-initial{color:var(--brand);place-items:center;font-weight:700;display:grid}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--ui-focus)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .button{box-shadow:var(--ui-shadow-xs);border-radius:8px;transition:background-color .12s,border-color .12s,box-shadow .12s,transform 80ms}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .button.primary{border-color:var(--brand-dark);box-shadow:var(--ui-skeu)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .button.primary:focus-visible{box-shadow:var(--ui-skeu), 0 0 0 4px var(--ui-ring)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .button.secondary{border-color:var(--ui-line-strong);color:var(--ui-text-2)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .button.secondary:hover{background:var(--ui-surface-2);color:var(--ui-text);border-color:#bccbc1}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .button.danger{box-shadow:var(--ui-skeu)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .button:is(:disabled,:disabled:hover){opacity:1;background:var(--ui-head);color:#7a8a80;border-color:var(--ui-line);box-shadow:none}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .icon-button{border-color:var(--ui-line-strong);color:var(--ui-text-2);box-shadow:var(--ui-shadow-xs);transition:background-color .12s}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .icon-button:hover{color:var(--ui-text)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .text-button{text-underline-offset:3px}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .text-button:hover:not(:disabled){-webkit-text-decoration:underline #9fbcae;text-decoration:underline #9fbcae}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .badge{box-shadow:inset 0 0 0 1px var(--ui-line);border-color:#0000;border-radius:6px;font-size:11px}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .badge.green{box-shadow:inset 0 0 0 1px var(--ui-ok-line)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .badge.amber{box-shadow:inset 0 0 0 1px var(--ui-warn-line)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .badge.red{box-shadow:inset 0 0 0 1px var(--ui-err-line)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .segmented{border-color:var(--ui-line-strong);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);border-radius:8px;gap:0;padding:0;overflow:hidden}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .segmented button{color:var(--ui-text-2);box-shadow:inset -1px 0 0 var(--ui-line-strong);border-radius:0;padding-block:12px;font-weight:500;transition:background-color .12s}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .segmented button:last-child{box-shadow:none}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .segmented button:hover:not(:disabled){background:var(--ui-surface-2);color:var(--ui-text)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .segmented :is([aria-pressed=true],.active){background:var(--ui-head);color:var(--ui-text);font-weight:600}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .segmented :is([aria-pressed=true],.active):last-child{box-shadow:none}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .segmented button:focus-visible{outline-offset:-3px}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .tabs button{color:var(--ui-text-3);font-weight:500;transition:color .12s}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .tabs button:hover{color:var(--ui-text)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .tabs button.active{color:var(--brand-dark);font-weight:600}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .tabs button span{background:var(--ui-surface-2);box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-text-2);border-radius:6px}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .tabs button:focus-visible{outline-offset:-3px}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-xs);border-radius:8px;transition:border-color .12s,box-shadow .12s}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--ui-ring);outline:none}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) :is(input,select,textarea)[aria-invalid=true]{border-color:#c9566b}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) :is(input,select,textarea)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #c9566b29}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) :is(input,select,textarea):disabled{background-color:var(--ui-head);color:var(--ui-text-3);box-shadow:none}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) select:not([multiple],[size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366776e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) input[type=file]::file-selector-button{border-radius:7px}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) :is(input[type=checkbox],input[type=radio]){appearance:none;background:var(--ui-surface);width:18px;min-width:18px;height:18px;min-height:0;box-shadow:inset 0 0 0 1px #b9c7be, var(--ui-shadow-xs);cursor:pointer;vertical-align:middle;border:0;border-radius:5px;flex:none;place-content:center;margin:0;padding:0;transition:background-color .12s,box-shadow .12s;display:inline-grid}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) input[type=radio]{border-radius:50%}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) :is(input[type=checkbox],input[type=radio]):hover:not(:disabled,:checked){box-shadow:inset 0 0 0 1px var(--brand)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) input[type=checkbox]:checked{background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 72% no-repeat;box-shadow:inset 0 0 0 1px var(--brand-dark)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) input[type=checkbox]:indeterminate{background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E") center / 72% no-repeat;box-shadow:inset 0 0 0 1px var(--brand-dark)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) input[type=radio]:checked{background:var(--ui-surface);box-shadow:inset 0 0 0 5px var(--brand)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) :is(input[type=checkbox],input[type=radio]):disabled{background-color:var(--ui-head);box-shadow:inset 0 0 0 1px var(--ui-line);cursor:not-allowed}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) :is(input[type=checkbox],input[type=radio]):checked:disabled{background-color:#9fb5aa}:where(body:has(>#root>.app-shell))>dialog.modal{border-color:var(--ui-line);box-shadow:var(--ui-shadow-xl);border-radius:12px}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .dropdown{border-color:var(--ui-line);box-shadow:var(--ui-shadow-lg);border-radius:10px}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) [role=menuitem]{border-radius:6px;font-weight:500}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .notice{border-color:var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-text-2);box-shadow:var(--ui-shadow-xs);border-radius:10px}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .notice.danger{border-color:var(--ui-err-line)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .notice.success{border-color:var(--ui-ok-line)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .empty{isolation:isolate;position:relative}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .empty:has(>.empty-icon):before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--ui-line) 1px, transparent 1px), linear-gradient(90deg, var(--ui-line) 1px, transparent 1px);background-position:50%;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 32%,#000 0,#0000 58%);mask-image:radial-gradient(circle at 50% 32%,#000 0,#0000 58%)}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .empty-icon{background:var(--ui-surface);color:var(--ui-text-2);box-shadow:inset 0 0 0 1px var(--ui-line-strong), var(--ui-skeu);border:0;border-radius:10px;place-items:center;padding:11px;display:grid}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .empty p{color:var(--ui-text-3);font-size:14px}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) table{font-variant-numeric:tabular-nums}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) th{background:var(--ui-surface-2);color:#5f7066;font-size:12px}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .table-wrap tbody tr{transition:background-color .12s}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .table-wrap tbody tr:hover{background:#fafcfb}:where(.app-shell,.auth-layout,.gate,body:has(>#root>.app-shell)>dialog.modal) .panel{border-color:var(--ui-line);box-shadow:var(--ui-shadow-xs)}:where(.app-shell) :is(.workspace-label small,.sidebar-person small,.today,.app-footer){color:var(--ui-text-3)}}@layer layout{@media (width<=900px){.store-layout{grid-template-columns:1fr}.store-preview{order:-1;position:static}}@media (width<=640px){.delivery-checklist li{grid-template-columns:auto minmax(0,1fr);gap:6px 12px}.delivery-checklist li>button{grid-column:2;justify-self:start}.hours-row{grid-template-columns:1fr;gap:8px}.hours-actions{flex-flow:wrap;align-items:center;gap:12px}.company-address-uf{grid-template-columns:90px minmax(0,1fr)}.setup-logo-row{align-items:flex-start}}@media (width<=480px){.reviews-summary{grid-template-columns:1fr;gap:14px}}.app-shell{--sidebar-width:230px;min-height:100dvh}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;padding:28px 16px 12px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{margin:0 13px 30px}.sidebar .brand{font-size:24px}.workspace-label{border-bottom:1px solid #edf1ee;align-items:center;gap:10px;margin-bottom:18px;padding:14px 8px 20px;font-size:11px;display:flex}.workspace-icon{color:#55795f;background:#f3f7f4;border:1px solid #dce6de;border-radius:8px;flex:none;place-items:center;width:35px;height:35px;display:grid}.workspace-label strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;display:block;overflow:hidden}.workspace-label small{color:#809085;margin-top:5px;font-size:10px;display:block}.sidebar nav{flex-direction:column;flex:1;gap:5px;display:flex}.sidebar nav button,.sidebar-bottom>button:not(.sidebar-person),.sidebar-bottom>a{color:#65786a;text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:11px 13px;font-size:12px;display:flex}.sidebar nav button svg{stroke-width:1.5px}.sidebar nav button:hover,.sidebar-bottom>button:hover,.sidebar-bottom>a:hover{background:#f5f8f6}.sidebar nav [aria-current=page]{color:#245337;background:#edf4ef;font-weight:600}.sidebar-bottom{border-top:1px solid #edf1ee;margin-top:12px;padding-top:15px}.sidebar-bottom>a>svg:last-child{margin-left:auto}.sidebar-person{border-top:1px solid var(--border);text-align:left;align-items:center;gap:10px;width:100%;margin-top:14px;padding:14px 4px 0;display:flex}.sidebar-person>span:not(.avatar){flex:1;min-width:0}.sidebar-person strong,.sidebar-person small{white-space:nowrap;text-overflow:ellipsis;max-width:130px;display:block;overflow:hidden}.sidebar-person small{color:#849489;margin-top:4px;font-size:9px}.main-column{margin-left:var(--sidebar-width);flex-direction:column;min-width:0;min-height:100dvh;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;justify-content:space-between;align-items:center;gap:20px;min-height:77px;padding:16px 32px;display:flex;position:sticky;top:0}.topbar-context{align-items:center;gap:14px;min-width:0;display:flex}.breadcrumb{color:#415b49;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.topbar-tools{align-items:center;gap:18px;display:flex}.today{color:#8b9b90;font-size:10px}.notification-button{border-radius:8px;position:relative}.notification-button>i{background:#ac5c56;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.topbar-tools>.profile-menu{border-left:1px solid var(--border);padding-left:16px}.profile-menu{position:relative}.dismiss-menu{z-index:49;cursor:default;position:fixed;inset:0}.dropdown{border:1px solid var(--border);z-index:50;background:#fff;border-radius:10px;min-width:250px;padding:8px;position:absolute;top:50px;right:0;box-shadow:0 10px 40px #1a35231c}.dropdown>strong,.dropdown>small{padding:7px 10px 0;font-size:12px;display:block}.dropdown>small{color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:7px;padding-bottom:14px;font-size:10px}.dropdown>button{text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;padding:12px 10px;font-size:12px;display:flex}.dropdown>button:hover{background:#f2f6f3}.workspace-content{flex:1;width:100%;min-width:0;max-width:1700px;margin:0 auto;padding:34px 32px}.app-footer{border-top:1px solid var(--border);color:#87968b;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;font-size:10px;display:flex}.mobile-toggle,.nav-backdrop{display:none}.platform-shell .sidebar{color:#fff;background:#173d30;border-color:#173d30}.platform-shell .sidebar .brand{color:#fff}.platform-shell .sidebar .brand img{filter:brightness(0)invert()}.platform-shell .sidebar .brand small{color:#9cb5a7}.platform-shell .sidebar nav button,.platform-shell .sidebar-bottom>button:not(.sidebar-person),.platform-shell .sidebar-bottom>a{color:#b7cbbd}.platform-shell .sidebar nav [aria-current=page]{color:#fff;background:#28513f}.platform-shell .sidebar nav button:hover,.platform-shell .sidebar-bottom>button:hover,.platform-shell .sidebar-bottom>a:hover{background:#214b38}.platform-shell .workspace-label,.platform-shell .sidebar-bottom,.platform-shell .sidebar-person{border-color:#315340}.platform-shell .workspace-icon{color:#d0e0d4;background:#28523f;border-color:#3d624d}.platform-shell .workspace-label small,.platform-shell .sidebar-person small{color:#95b09e}.platform-shell .sidebar-person{color:#fff}.platform-shell .sidebar-person .avatar{border-color:#42624e}.auth-layout{background:#fff;grid-template-columns:1fr 1.05fr;gap:12px;min-height:100dvh;padding:12px;display:grid}.auth-main{flex-direction:column;padding:28px 40px 20px;display:flex}.auth-form{width:100%;max-width:360px;margin:auto;padding:55px 0}.auth-picture{min-height:calc(100dvh - 24px)}@media (width>=1450px){.workspace-content{padding:38px 40px}.topbar{padding-inline:40px}.stat{padding:24px}.stat>strong{font-size:32px}}@media (height<=760px) and (width>=901px){.sidebar{padding-top:18px}.sidebar-brand{margin-bottom:10px}.workspace-label{margin-bottom:8px;padding-block:10px}.sidebar nav{gap:2px}.sidebar nav button{padding-block:9px}.sidebar-bottom{margin-top:7px;padding-top:7px}.sidebar-bottom>button:not(.sidebar-person),.sidebar-bottom>a{padding-block:8px}.sidebar-person{margin-top:6px;padding-top:8px}}@media (height<=600px) and (width>=901px){.sidebar{--sidebar-width:76px;width:76px;padding:15px 10px}.app-shell{--sidebar-width:76px}.sidebar-brand{margin:0 auto 12px}.sidebar-brand .brand>span,.workspace-label,.sidebar nav button>span,.sidebar-bottom>button:not(.sidebar-person),.sidebar-bottom>a,.sidebar-person>span:not(.avatar),.sidebar-person>svg{display:none}.sidebar nav{justify-content:space-evenly}.sidebar nav button{justify-content:center;padding:7px}.sidebar-bottom{border:0;padding:0}.sidebar-person{border:0;justify-content:center;padding:0}.sidebar nav button:hover{position:relative}}@media (width<=1150px){.app-shell{--sidebar-width:212px}.workspace-content{padding:28px 24px}.topbar{padding:16px 24px}.stats-grid{gap:12px}.stat{padding:16px}.stat>strong{font-size:24px}.stat small{font-size:9px}.tables-grid{grid-template-columns:repeat(3,1fr)}.kitchen-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1.5fr 1fr}.auth-main{padding-inline:25px}.integration-grid{gap:14px}.integration{padding:16px}}@media (width<=900px){.sidebar{width:240px;padding-top:25px;transition:transform .18s;transform:translate(-100%)}.nav-open .sidebar{transform:none}.nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:29;background:#193c2c66;display:block;position:fixed;inset:0}.main-column{margin-left:0}.mobile-toggle{display:grid}.topbar{min-height:68px}.workspace-content{padding:25px 22px}.settings-grid{grid-template-columns:1fr}.chat-layout{grid-template-columns:220px 1fr}.auth-layout{grid-template-columns:1fr .9fr}.auth-main{padding:25px 20px}.auth-form{padding:35px 0}.auth-picture p{font-size:32px}.auth-picture>div{bottom:8%;left:8%}.auth-picture span{max-width:180px;font-size:12px;line-height:1.6}.auth-form h1{font-size:25px}}@media (width<=640px){h1{font-size:24px}.page-head{margin-bottom:22px;display:block}.page-head .actions{margin-top:18px}.topbar{gap:10px;padding:13px 16px}.topbar-tools{gap:10px}.topbar-context{gap:9px}.breadcrumb{white-space:nowrap;max-width:135px;font-size:11px;overflow:hidden}.topbar-context>.badge,.today{display:none}.topbar-tools>.profile-menu{padding-left:8px}.workspace-content{padding:24px 16px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:15px}.stat>div{font-size:10px}.stat>strong{margin:12px 0 7px;font-size:24px}.stat small{font-size:9px;line-height:1.5;display:block}.stat>div svg{width:15px}.panel-head,.panel-body{padding:18px}.tables-grid{grid-template-columns:1fr 1fr;gap:12px}.table-card{padding:14px}.table-card>header{flex-wrap:wrap;gap:4px;font-size:10px}.kitchen-grid,.field-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start}.section-heading>.button{padding:10px;font-size:11px}.permissions{grid-template-columns:1fr}.modal{max-height:calc(100dvh - 24px)}.modal-content,.modal>header{padding:20px}.profile-security{flex-wrap:wrap}.profile-security .button{margin-left:32px}.integration-grid{grid-template-columns:1fr}.chat-layout{display:block}.chat-layout>aside{border-right:0;border-bottom:1px solid var(--border);gap:8px;display:flex;overflow-x:auto}.chat-layout>aside>button{white-space:nowrap;width:auto}.chat-layout>aside>button>svg:last-child{display:none}.messages{height:300px}.app-footer{flex-wrap:wrap;gap:12px;padding:18px 16px;font-size:9px}.auth-layout{padding:0;display:block}.auth-picture{display:none}.auth-main{min-height:100dvh;padding:28px 25px 20px}.auth-form{max-width:380px;padding:50px 0}.auth-form h1{font-size:28px}.auth-footer{font-size:10px}.sidebar nav{min-height:0}.sidebar nav button{padding:11px 13px}.sidebar-person{margin-top:10px}.dashboard-grid{gap:0}.tabs{gap:4px}.tabs button{padding-inline:8px}.form-footer .button{white-space:normal}.toolbar input{max-width:100%}}@media (height<=660px) and (width<=900px){.sidebar{padding-top:14px}.sidebar-brand{margin-bottom:10px}.workspace-label{margin-bottom:8px;padding-block:10px}.sidebar nav{gap:2px}.sidebar nav button{padding-block:8px}.sidebar-bottom{margin-top:6px;padding-top:6px}.sidebar-bottom>a{display:none}.sidebar-person{margin-top:5px;padding-top:8px}}@media (width<=640px){.panel-head{flex-wrap:wrap}.panel-head>:first-child{flex:200px;min-width:0}.panel-head>.field{flex:100%}.order-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.order-flow button{border-left:1px solid var(--border);border-top:1px solid var(--border);padding:12px 14px}.order-flow button:nth-child(2n){border-left:1px solid var(--border)}.order-flow button:nth-child(odd){border-left:0}.order-flow button:nth-child(-n+2){border-top:0}.order-flow button:last-child:nth-child(odd){grid-column:span 2}.delta{padding:2px 7px;font-size:10px}.stat-icon{width:26px;height:26px}.order-table thead{display:none}.order-table,.order-table tbody{display:block}.order-table tr{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;grid-template-areas:"id id status""channel date total""action action action";align-items:center;gap:8px 10px;padding:16px 18px;display:grid}.order-table tr:last-child{border-bottom:0}.order-table td{border:0;min-width:0;padding:0}.order-table .o-id{grid-area:id}.order-table .o-id small{max-width:none}.order-table .o-status{grid-area:status;align-self:start}.order-table .o-channel,.order-table .o-date{color:var(--muted);font-size:12px}.order-table .o-channel{grid-area:channel}.order-table .o-date{grid-area:date}.order-table .o-total{grid-area:total;font-weight:600}.order-table .o-action{grid-area:action}.table-wrap table:not(.order-table) thead{display:none}.table-wrap table:not(.order-table),.table-wrap table:not(.order-table) tbody{display:block}.table-wrap table:not(.order-table) tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:16px 18px;display:grid}.table-wrap table:not(.order-table) tr:last-child{border-bottom:0}.table-wrap table:not(.order-table) td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.table-wrap table:not(.order-table) td:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:500;display:block}.table-wrap table:not(.order-table) td:first-child,.table-wrap table:not(.order-table) td[data-label=""]{grid-column:1/-1}.table-wrap table:not(.order-table) td:first-child:before,.table-wrap table:not(.order-table) td[data-label=""]:before{content:none}.table-wrap table:not(.order-table) td[data-label=""]{flex-wrap:wrap;gap:8px 14px;display:flex}.table-wrap table:not(.order-table) td small{max-width:none}}@media (width>=901px){.auth-layout{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.auth-picture{height:calc(100dvh - 24px);min-height:0}.auth-main{min-height:0;padding:20px 40px 14px;overflow-y:auto}.auth-form{padding:14px 0}.auth-form .lead{margin:6px 0 16px}.auth-form>.eyebrow{margin:14px 0 4px}.auth-footer{margin-top:10px}.auth-realms{margin-top:16px;padding-top:14px}.auth-layout.checkout{grid-template-columns:1.3fr .8fr}.auth-layout.checkout .auth-form{max-width:660px}.auth-layout.checkout .auth-form>.featured-icon{display:none}.auth-layout.checkout .auth-form>.eyebrow,.auth-layout.checkout .auth-form>h1{margin-top:0}.signup-checkout{gap:12px}.signup-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.signup-plans label{align-content:start;padding:12px}.signup-plan-head{flex-wrap:wrap}.signup-plan-price{font-size:17px}.signup-plan-price small{margin:0;display:block}.signup-addon{padding:10px 14px}.signup-summary{gap:6px;padding:10px 14px}.signup-form{grid-template-columns:1fr 1fr;gap:10px 14px}.signup-form>*{grid-column:1/-1}.signup-form>.field{grid-column:auto}.signup-review{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.signup-review>p{grid-column:1/-1;margin:0}.signup-review .signup-payment{margin-top:0}.auth-layout.checkout .auth-realms,.auth-layout.checkout .auth-form .lead{display:none}.auth-layout.checkout .auth-form>h1{margin-bottom:12px}.signup-checkout{grid-template-columns:1fr 1fr;align-items:start}.signup-checkout>*{grid-column:1/-1}.signup-checkout>.signup-addon,.signup-checkout>.signup-summary{grid-column:auto}.signup-checkout>.signup-addon{align-self:stretch}}@media (width>=901px) and (height<=920px){.auth-form>.featured-icon{display:none}.auth-form>.eyebrow{margin-top:0}.auth-realms>div{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-realms a{gap:8px;padding:8px 10px}.auth-realms small,.auth-realms a>svg:last-child{display:none}.auth-realms>div{flex-wrap:wrap;display:flex}.auth-realms a{flex:none;padding:8px 14px}}.auth-layout.delivery-theme{--brand:#c44920;--brand-dark:#a63b17;--brand-soft:#fde9e2}.delivery-theme .auth-brand{align-items:center;gap:12px;display:inline-flex}.auth-brand-tag{color:#74777e;border-left:1px solid #e4e4e8;padding-left:12px;font-size:13px}.delivery-theme .featured-icon{color:#c44920;background:#fde9e2}.delivery-theme .eyebrow,.delivery-theme .auth-form a,.delivery-theme .text-button,.delivery-theme .auth-realms a>svg:first-child{color:#c44920}.delivery-theme .auth-picture{background:#2a1a12}.delivery-theme .auth-picture>img{filter:brightness(.7)saturate(1.1)}.delivery-theme .field input:focus,.delivery-theme .field select:focus{border-color:#c44920;box-shadow:0 0 0 3px #c4492022}.delivery-theme .auth-back{color:#c44920}.auth-layout.registering .auth-realms{display:none}.delivery-theme .auth-brand{flex-shrink:0}.auth-brand-tag{white-space:nowrap}@media (width<=480px){.auth-brand-tag{display:none}}html.menu-locked,html.menu-locked body{overscroll-behavior:none;overflow:hidden}@media (width<=900px){.nav-open .sidebar{overscroll-behavior:contain;height:100dvh;overflow-y:auto}.nav-open .nav-backdrop{height:100dvh}}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;margin:0 2px 22px 13px;display:flex}.sidebar-top .sidebar-brand{border-radius:8px;margin:0}.sidebar-collapse,.sidebar-close{width:32px;height:32px;color:var(--ui-text-3);border-radius:8px;flex:none;place-items:center;transition:background-color .12s,color .12s;display:grid}.sidebar-collapse:hover,.sidebar-close:hover{background:var(--ui-head);color:var(--ui-text)}.sidebar-close,.sidebar-search{display:none}.workspace-label{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;box-shadow:var(--ui-shadow-xs);text-align:left;color:inherit;border-radius:10px;margin-bottom:18px;padding:8px;transition:background-color .12s}.workspace-label:hover{background:var(--ui-surface-2)}.workspace-icon{border-color:var(--ui-line);width:32px;height:32px}.workspace-initials{letter-spacing:.2px;color:var(--brand-dark);font:700 12px Plus Jakarta Sans,sans-serif}.workspace-text{flex:1;min-width:0}.workspace-label strong{max-width:none;font-size:12px}.workspace-label small{margin-top:3px;font-size:11px}.workspace-chevron{color:var(--ui-text-3);flex:none}.sidebar nav{gap:0}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group+.nav-group{margin-top:14px}.nav-group-label{letter-spacing:.1px;color:var(--ui-text-3);padding:0 12px 5px;font-size:11px;font-weight:600}.sidebar nav button,.sidebar-bottom>button:not(.sidebar-person),.sidebar-bottom>a{color:#4f6357;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s;position:relative}.sidebar-bottom>a{font-size:12px}.sidebar nav button svg,.sidebar-bottom>button:not(.sidebar-person) svg,.sidebar-bottom>a svg{stroke-width:1.7px;color:#6b7c72;flex:none}.sidebar nav button:hover,.sidebar-bottom>button:hover,.sidebar-bottom>a:hover{background:var(--ui-head);color:var(--ui-text)}.sidebar nav [aria-current=page],.sidebar-bottom>[aria-current=page]{background:var(--ui-head);color:var(--ui-text);font-weight:600}.sidebar nav [aria-current=page]:before,.sidebar-bottom>[aria-current=page]:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.sidebar nav [aria-current=page] svg,.sidebar-bottom>[aria-current=page] svg{color:var(--brand)}.sidebar nav button:focus-visible,.sidebar-bottom>button:focus-visible,.sidebar-bottom>a:focus-visible{outline-offset:-3px}.sidebar-account{border-top:1px solid var(--ui-line);margin-top:10px;padding-top:10px}.sidebar-person{color:inherit;border-top:0;border-radius:10px;margin-top:0;padding:8px;transition:background-color .12s}.sidebar-person:hover,.sidebar-person[aria-expanded=true]{background:var(--ui-head)}.sidebar-person strong{font-size:12px}.sidebar-person small{margin-top:2px;font-size:11px}.sidebar-person>svg{color:var(--ui-text-3);flex:none}.nav-menu{position:relative}.nav-menu-panel{z-index:60;background:var(--ui-surface);border:1px solid var(--ui-line);min-width:240px;box-shadow:var(--ui-shadow-lg);color:var(--ui-text);border-radius:10px;padding:6px;animation:.12s ease-out nav-pop;position:absolute}.nav-menu-panel.is-up{bottom:calc(100% + 8px);left:0}.nav-menu-panel.is-down{top:calc(100% + 8px);right:0}.nav-menu-head{padding:6px 8px 10px;border-bottom:1px solid var(--ui-line);margin:0 -6px 6px;padding-inline:14px}.nav-menu-who{align-items:center;gap:10px;min-width:0;display:flex}.nav-menu-who>span:not(.avatar){min-width:0}.nav-menu-who strong,.nav-menu-who small{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}.nav-menu-who strong{font-size:13px}.nav-menu-who small{color:var(--ui-text-3);margin-top:2px;font-size:11px}.nav-menu-item{width:100%;min-height:38px;color:var(--ui-text-2);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.nav-menu-item svg{color:var(--ui-text-3)}.nav-menu-item:hover,.nav-menu-item:focus-visible{background:var(--ui-head);color:var(--ui-text)}.nav-menu-item:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.nav-menu-item.is-danger,.nav-menu-item.is-danger svg{color:#a12f45}.nav-menu-item.is-danger:hover,.nav-menu-item.is-danger:focus-visible{background:#fff5f6}.nav-menu-sep{background:var(--ui-line);height:1px;margin:6px -6px}@keyframes nav-pop{0%{opacity:0;transform:translateY(-2px)scale(.98)}}.nav-menu-panel.is-up{transform-origin:0 100%}.nav-menu-panel.is-down{transform-origin:100% 0}.nav-tip{left:calc(var(--sidebar-width) + 4px);z-index:70;color:#fff;white-space:nowrap;pointer-events:none;box-shadow:var(--ui-shadow-lg);background:#1d3329;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:500;position:fixed;transform:translateY(-50%)}.command-trigger{border:1px solid var(--ui-line-strong);background:var(--ui-surface);min-width:230px;height:38px;box-shadow:var(--ui-shadow-xs);color:var(--ui-text-3);border-radius:8px;align-items:center;gap:8px;padding:0 7px 0 11px;font-size:13px;transition:border-color .12s;display:inline-flex}.command-trigger:hover{color:var(--ui-text-2);border-color:#bccbc1}.command-trigger kbd{margin-left:auto}:is(.command-trigger,.command-menu) kbd{background:var(--ui-surface-2);min-height:20px;box-shadow:inset 0 0 0 1px var(--ui-line-strong);color:var(--ui-text-3);border-radius:5px;align-items:center;gap:2px;padding:1px 6px;font:500 11px DM Sans,sans-serif;display:inline-flex}@media (hover:hover) and (width>=901px){.topbar [data-tip],.sidebar-collapse[data-tip]{position:relative}.topbar [data-tip]:is(:hover,:focus-visible):after,.sidebar-collapse[data-tip]:is(:hover,:focus-visible):after{content:attr(data-tip);z-index:70;color:#fff;white-space:nowrap;pointer-events:none;box-shadow:var(--ui-shadow-lg);background:#1d3329;border-radius:6px;padding:6px 9px;font:500 12px DM Sans,sans-serif;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.topbar .command-trigger[data-tip]:after{display:none}.sidebar-collapse[data-tip]:is(:hover,:focus-visible):after{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}}.command-menu{border:1px solid var(--ui-line);background:var(--ui-surface);width:min(560px,100vw - 32px);max-width:none;max-height:min(480px,100dvh - 96px);color:var(--ui-text);box-shadow:var(--ui-shadow-xl);border-radius:12px;margin:12vh auto auto;padding:0;overflow:hidden}.command-menu[open]{flex-direction:column;display:flex}.command-menu::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20392c59}.command-search{border-bottom:1px solid var(--ui-line);color:var(--ui-text-3);align-items:center;gap:10px;padding:0 10px 0 16px;display:flex}.command-search input{min-height:54px;box-shadow:none;color:var(--ui-text);background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:15px}.command-search input:focus-visible{box-shadow:none;outline:none}.command-close{border-radius:6px;place-items:center;padding:4px;display:grid}.command-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;overflow-y:auto}.command-group-label{color:var(--ui-text-3);padding:8px 10px 4px;font-size:11px;font-weight:600}.command-option{min-height:40px;color:var(--ui-text-2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.command-option svg{color:var(--ui-text-3);flex:none}.command-option[aria-selected=true]{background:var(--ui-head);color:var(--ui-text)}.command-option[aria-selected=true]>svg{color:var(--brand)}.command-option .command-enter{margin-left:auto}.command-empty{text-align:center;color:var(--ui-text-3);padding:28px 12px;font-size:13px}.command-foot{border-top:1px solid var(--ui-line);background:var(--ui-surface-2);color:var(--ui-text-3);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:11px;display:flex}.command-foot p>span[aria-hidden]{align-items:center;gap:4px;margin-right:12px;display:inline-flex}.platform-shell .workspace-label{box-shadow:none;background:0 0}.platform-shell .workspace-label:hover,.platform-shell .sidebar-person:hover,.platform-shell .sidebar-person[aria-expanded=true]{background:#214b38}.platform-shell .sidebar nav button svg,.platform-shell .sidebar-bottom>button:not(.sidebar-person) svg,.platform-shell .sidebar-bottom>a svg,.platform-shell .workspace-chevron,.platform-shell .sidebar-person>svg,.platform-shell .sidebar-collapse{color:#b7cbbd}.platform-shell .sidebar nav [aria-current=page]:before{background:#9fd3b6}.platform-shell .sidebar nav [aria-current=page] svg{color:#fff}.platform-shell .sidebar-account{border-color:#315340}.platform-shell .sidebar-collapse:hover{color:#fff;background:#214b38}@media (width>=901px){.app-shell.sidebar-collapsed{--sidebar-width:76px}.sidebar-collapsed .sidebar{width:76px;padding-inline:10px}.sidebar-collapsed .sidebar-top{flex-direction:column;gap:10px;margin:0 0 14px}.sidebar-collapsed .sidebar-brand .brand>span,.sidebar-collapsed .workspace-text,.sidebar-collapsed .workspace-chevron,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .sidebar nav button>span,.sidebar-collapsed .sidebar-bottom>:is(button,a)>span,.sidebar-collapsed .sidebar-bottom>a>svg:last-child,.sidebar-collapsed .sidebar-person>span:not(.avatar),.sidebar-collapsed .sidebar-person>svg{display:none}.sidebar-collapsed .workspace-label{box-shadow:none;border-color:#0000;justify-content:center;padding:6px}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar-bottom>button:not(.sidebar-person),.sidebar-collapsed .sidebar-bottom>a{justify-content:center;padding:10px}.sidebar-collapsed .nav-group+.nav-group{border-top:1px solid var(--ui-line);margin-top:8px;padding-top:8px}.sidebar-collapsed.platform-shell .nav-group+.nav-group{border-color:#315340}.sidebar-collapsed .sidebar-person{justify-content:center;padding:6px}}@media (height<=760px) and (width>=901px){.sidebar-top{margin-bottom:12px}.workspace-label{margin-bottom:10px;padding-block:6px}.nav-group+.nav-group{margin-top:10px}.sidebar nav button{padding-block:7px}}@media (height<=600px) and (width>=901px){.nav-group-label,.sidebar-collapse,.sidebar-bottom>:is(button,a)>span{display:none}.sidebar-top{justify-content:center;margin:0 0 12px}}@media (width<=900px){.sidebar-collapse,.nav-tip{display:none}.sidebar-close{display:grid}.sidebar-search{border:1px solid var(--ui-line-strong);background:var(--ui-surface);width:100%;min-height:40px;box-shadow:var(--ui-shadow-xs);color:var(--ui-text-3);border-radius:8px;align-items:center;gap:10px;margin:-6px 0 14px;padding:8px 12px;font-size:14px;display:flex}.nav-open .sidebar{box-shadow:var(--ui-shadow-xl)}.sidebar-top{margin-bottom:18px}.command-trigger{min-width:0}.command-trigger-text{display:none}}@media (width<=640px){.command-trigger{display:none}.command-menu{max-height:calc(100dvh - 32px);margin-top:16px}.command-foot p:first-child{display:none}}@media (prefers-reduced-motion:reduce){.nav-menu-panel{animation:none}}}.cookie-consent{z-index:60;left:50%;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--border,#dfe6e2);color:#202c27;background:#fff;border-radius:14px;align-items:center;gap:16px 24px;width:min(720px,100vw - 32px);padding:18px 20px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #142e1e29}.cookie-consent h2{margin:0 0 6px;font-size:15px}.cookie-consent p{color:var(--muted,#66776e);margin:0;font-size:13px;line-height:1.5}.cookie-consent p a{color:var(--brand,#245c49);font-weight:600;text-decoration:underline}.cookie-consent-actions{flex:none;gap:10px;display:flex}.cookie-footer-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-footer-link:hover{color:#fff}@media (width<=640px){.cookie-consent{flex-direction:column;align-items:stretch}.cookie-consent-actions>.button{flex:1}}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.onboarding-actions .muted-action{color:var(--muted)}.onboarding-progress{background:var(--brand-soft);border-radius:999px;height:8px;overflow:hidden}.onboarding-progress>span{border-radius:inherit;background:var(--brand);height:100%;transition:width .3s;display:block}.onboarding-steps{gap:4px;margin:18px 0 0;padding:0;list-style:none;display:grid}.onboarding-steps li{border-bottom:1px solid #eef2ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.onboarding-steps li:last-child{border-bottom:0}.onboarding-steps li>svg{color:#9aaba1}.onboarding-steps li.done>svg{color:var(--brand)}.onboarding-steps li div{gap:3px;min-width:0;display:grid}.onboarding-steps strong{font-size:14px}.onboarding-steps small{color:var(--muted);font-size:12px;line-height:1.45}.onboarding-steps li.done strong{color:var(--muted);-webkit-text-decoration:line-through #b9c6be;text-decoration:line-through #b9c6be}@media (width<=560px){.onboarding .panel-head{flex-wrap:wrap}.onboarding-steps li{grid-template-columns:auto minmax(0,1fr)}.onboarding-steps li>.text-button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.onboarding-progress>span{transition:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.kds-print{color:#3d4f45;background:#fff;border:1px solid #dfe6e2;border-radius:9px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.kds-print:hover{background:#f1f5f2}.kds-action.print{color:#1a211d;background:#fff;border:1px solid #dfe6e2}.kds-print-alert{gap:6px;display:grid}.kds-print-alert>div{color:#ffe2a8;background:#3a2a12;border:1px solid #7a5a1c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.kds-print-alert>div>span{flex:220px}.kds-print-alert button{color:#ffe2a8;border:1px solid #7a5a1c;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-weight:700;display:inline-flex}.kds-print-alert small{color:#ffe2a8}.print-toast{z-index:40;color:#5c4210;background:#fff7e6;border:1px solid #f0c36a;border-radius:12px;align-items:flex-start;gap:8px;max-width:min(420px,100vw - 32px);padding:12px 14px;font-size:14px;display:flex;position:fixed;bottom:16px;left:auto;right:16px;box-shadow:0 6px 24px #142e1e24}.print-toast svg{flex:none;margin-top:2px}.print-dialog{gap:12px;display:grid}.print-dialog>.button{justify-content:flex-start}.print-printers{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.print-printers legend{margin-bottom:6px;font-weight:700}.print-printers .check-field:has(input:disabled){opacity:.6}.print-printer-row{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.print-printer-row .check-field{flex:200px}.printers-section{gap:12px;display:grid}.printers-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.printers-list li{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.printers-list li>div{flex:180px;gap:2px;min-width:0;display:grid}.printers-list small{color:var(--muted);overflow-wrap:anywhere}.billing-page{gap:22px;min-width:0;display:grid}.billing-page>.page-head{margin-bottom:0}.billing-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.billing-tabs::-webkit-scrollbar{display:none}.billing-tabs>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px 14px;font-size:13px;font-weight:500}.billing-tabs>button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.billing-tabs>button>span{color:#42584b;background:#eaf0ec;border-radius:5px;justify-content:center;align-items:center;margin-left:5px;padding:1px 6px;font-size:11px;display:inline-flex}.billing-help{color:#425a4a;background:#eff5f1;border:1px solid #dae8de;border-radius:9px;align-items:flex-start;gap:11px;padding:15px 17px;font-size:13px;line-height:1.6;display:flex}.billing-help>svg{flex:none;margin-top:2px}.billing-help a{text-underline-offset:3px;text-decoration:underline}.billing-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.billing-contract-grid:empty{display:none}.billing-contract .panel-body{gap:22px;display:grid}.billing-contract-price{align-items:baseline;gap:7px;display:flex}.billing-contract-price>strong{letter-spacing:-1px;font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:650}.billing-contract-price>span{color:var(--muted);font-size:13px}.billing-definition,.billing-review{gap:14px;margin:0;font-size:13px;display:grid}.billing-definition>div,.billing-review>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.billing-definition dt,.billing-review dt{color:var(--muted)}.billing-definition dd,.billing-review dd{text-align:right;margin:0;font-weight:500}.billing-contract-footer{border-top:1px solid var(--border);padding-top:18px}.billing-contract-footer>p{color:var(--muted);font-size:12px}.billing-legacy{justify-content:space-between;align-items:start;gap:20px;margin-bottom:15px;display:flex}.billing-legacy strong{font-size:23px;font-weight:650}.billing-legacy span,.billing-legacy p{color:var(--muted);font-size:13px}.billing-legacy-addon{align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.billing-included{flex-wrap:wrap;gap:12px 22px;padding:2px 0 18px;display:flex}.billing-included>span{color:#455a4e;align-items:center;gap:6px;font-size:13px;display:inline-flex}.billing-included>span svg{color:var(--brand);flex:none}.billing-limit-list{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px 22px;margin:0;padding-top:20px;display:grid}.billing-limit-list dt{color:var(--muted);font-size:12px}.billing-limit-list dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:17px;font-weight:600}.billing-limit-list.is-text{border-top:0;padding-top:0}.billing-limit-list.is-text dd{font-size:14px;line-height:1.45}.billing-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.billing-table th{color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#f7f9f8;padding:13px 16px;font-size:11px;font-weight:500}.billing-table td{vertical-align:middle;border-bottom:1px solid #e9eeeb;padding:17px 16px}.billing-table tbody tr:last-child td{border-bottom:0}.billing-table td>strong{font-size:13px;font-weight:600;display:block}.billing-table td>small{color:var(--muted);white-space:nowrap;margin-top:5px;display:block}.billing-number{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.billing-table-action{color:var(--brand);background:0 0;border:0;align-items:center;gap:7px;padding:10px 0 10px 10px;font-size:12px;font-weight:600;display:flex}.billing-renewal-on{color:#265d43;align-items:center;gap:5px;font-size:12px;display:inline-flex}.billing-summary{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.billing-summary>div{align-items:center;gap:9px;display:flex}.billing-summary strong{font-size:24px;font-weight:600}.billing-summary-label,.billing-summary>div:first-child>span{color:var(--muted);font-size:13px}.billing-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.billing-policy-grid .panel-head{flex-wrap:wrap;align-items:start;gap:12px}.billing-policy-grid .billing-included{gap:11px;display:grid}.billing-policy-grid .billing-limit-list{grid-template-columns:1fr;gap:13px}.billing-policy-grid .billing-limit-list>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.billing-policy-grid .billing-limit-list dd{margin:0;font-size:14px}.billing-policy-note{color:var(--muted);border-top:1px solid var(--border);align-items:start;gap:7px;margin:20px 0 18px;padding-top:15px;font-size:12px;display:flex}.billing-policy-note svg{flex:none}.billing-policy-empty{font-size:13px;line-height:1.6}.billing-provider-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.billing-provider-grid .panel-body{gap:22px;display:grid}.billing-provider-brand{align-items:center;gap:13px;display:flex}.billing-provider-brand>svg{color:var(--brand)}.billing-provider-brand strong{font-size:19px;font-weight:650}.billing-provider-brand p{color:var(--muted);margin-top:4px;font-size:12px}.billing-button-row{flex-wrap:wrap;gap:10px;display:flex}.billing-activation{gap:22px;display:grid}.billing-activation>div{align-items:start;gap:12px;display:flex}.billing-activation>div>span{color:#718478;background:#f8faf9;border:1px solid #dce4de;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;display:flex}.billing-activation .complete>span{color:#2a6646;background:#edf6f0;border-color:#bfdbc9}.billing-activation strong{font-size:13px;font-weight:600;display:block}.billing-activation small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.billing-evidence{border:1px solid var(--border);border-radius:7px;padding:13px 15px;font-size:12px}.billing-evidence>summary{cursor:pointer;font-weight:600}.billing-evidence p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.billing-review{border:1px solid var(--border);background:#fafcfb;border-radius:8px;margin-bottom:22px;padding:17px}.billing-disclosure{color:#566c5d;margin:18px 0;font-size:13px;line-height:1.7}.billing-consent{align-items:flex-start;gap:11px;font-size:13px;line-height:1.7;display:flex}.billing-consent input{accent-color:var(--brand);flex:none;width:17px;height:17px;margin-top:5px}.billing-consent a{text-underline-offset:2px;text-decoration:underline}.billing-dialog-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:24px;display:flex}.billing-secure{gap:16px;display:grid}.billing-secure-heading{align-items:start;gap:10px;display:flex}.billing-secure-heading svg{color:var(--brand);flex:none;margin-top:2px}.billing-secure-heading strong{font-size:13px}.billing-secure-heading p{color:var(--muted);margin-top:5px;font-size:12px}.billing-widget{min-height:90px}.billing-widget iframe{border:0;max-width:100%}@media (width<=1050px){.billing-policy-grid{grid-template-columns:1fr}.billing-policy-grid .billing-included{display:flex}.billing-policy-grid .billing-limit-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.billing-provider-grid{grid-template-columns:1fr}}@media (width<=700px){.billing-page{gap:18px}.billing-contract-grid{grid-template-columns:1fr}.billing-tabs{gap:22px}.billing-limit-list{grid-template-columns:1fr 1fr}.billing-definition>div{align-items:start}.billing-definition dd{max-width:65%}.billing-table th,.billing-table td{padding:12px}.billing-table{min-width:650px}.billing-dialog-actions{flex-direction:column-reverse;align-items:stretch}.billing-dialog-actions .button{justify-content:center}.billing-summary{gap:13px}.billing-help{padding:13px;font-size:12px}.billing-contract-price strong{font-size:27px}.billing-policy-grid .billing-limit-list{grid-template-columns:1fr}}.billing-contract .panel-body>*,.billing-provider-grid .panel-body>*{margin-top:0}.billing-pay{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-pay>p{flex-basis:100%;margin:0}.billing-docs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.billing-docs li{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.billing-docs li>div{flex:1;gap:2px;min-width:200px;display:grid}.billing-cycle{margin-bottom:16px}.billing-plan-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.billing-plan-options label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;gap:4px;padding:16px;display:grid;position:relative}.billing-plan-options label.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-soft)}.billing-plan-options input{opacity:0;pointer-events:none;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.billing-plan-options label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.billing-plan-options span{color:#1f3d2b;font:600 20px Plus Jakarta Sans,sans-serif}.billing-plan-options span small{color:var(--muted);font:500 12px DM Sans,sans-serif}.billing-plan-options strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.billing-plan-options .badge,.billing-plan-options .badge>span{font:500 10px DM Sans,sans-serif}.billing-commission-invoices{margin-top:16px}.delivery-shell{--delivery-accent:#c44920;--delivery-ink:#22252b;--delivery-muted:#74777e;--brand:var(--delivery-accent);--brand-dark:#a83a16;min-height:100dvh;color:var(--delivery-ink);background:#fff;padding-bottom:24px}.delivery-shell .button.primary{background:var(--delivery-accent);border-color:var(--delivery-accent);color:#fff}.delivery-shell h1,.delivery-shell h2,.delivery-shell h3{color:var(--delivery-ink);letter-spacing:-.035em}.delivery-header{border-bottom:1px solid #ececee;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;height:92px;margin:auto;padding:0 32px;display:flex}.delivery-wordmark{color:#25272b;align-items:center;gap:16px;text-decoration:none;display:flex}.delivery-wordmark>.brand{font-size:22px}.delivery-wordmark>span:last-child{color:#797b80;border-left:1px solid #dedfe1;padding-left:16px;font-size:13px}.delivery-header nav{align-items:center;gap:25px;display:flex}.delivery-notification-button{width:36px;height:36px;color:var(--delivery-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid;position:relative}.delivery-notification-button>span{color:#fff;background:var(--delivery-accent);border-radius:10px;min-width:15px;padding:1px 3px;font-size:9px;font-weight:700;position:absolute;top:0;right:0}.delivery-notifications{gap:12px;display:grid}.delivery-notifications>article{background:#fffaf7;border:1px solid #eee2db;border-radius:16px;align-items:center;gap:18px;padding:22px;display:flex}.delivery-notifications>article.read{background:#fff;border-color:#ececee}.delivery-notifications>article>div{flex:1;min-width:0}.delivery-notifications h2{margin:0 0 4px;font-size:17px}.delivery-notifications p{margin:0 0 7px;font-size:13px}.delivery-notifications small{color:var(--delivery-muted);font-size:11px}@media (width<=600px){.delivery-notifications>article{flex-wrap:wrap;gap:12px;padding:18px}.delivery-notifications>article>.button{margin-left:54px}}.delivery-content{max-width:1200px;min-height:calc(100dvh - 210px);margin:auto;padding:36px 24px 55px}.delivery-address-pill{text-align:left;color:#303238;cursor:pointer;background:#f5f5f6;border:0;border-radius:40px;align-items:center;gap:10px;padding:13px 19px;font-size:14px;display:flex}.delivery-address-pill>svg{flex-shrink:0}.delivery-address-pill .pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-address-pill small{color:#7c7e84;margin-top:2px;font-size:11px;display:block}.discovery-location-row{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.delivery-greeting{color:#72757b;font-size:14px}.discovery-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.discovery-heading .eyebrow{color:#8b8d91;letter-spacing:.14em;margin-bottom:10px;font-size:10px}.discovery-heading h1{margin:0;font-size:44px;font-weight:700;line-height:1.15}.mobile-break{display:none}.discovery-tools{flex:0 450px;align-items:center;gap:12px;display:flex}.delivery-search{color:#797c83;background:#f5f5f6;border-radius:14px;flex:1;align-items:center;gap:12px;min-width:0;padding:2px 16px;display:flex}.delivery-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:15px 0!important;font-size:14px!important}.delivery-filter{cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.delivery-filter[aria-pressed=true]{color:#a53d1b;background:#fff0e9;border-color:#e7a995}.delivery-categories{scrollbar-width:none;gap:14px;margin:0 0 32px;padding-bottom:3px;display:flex;overflow:auto}.delivery-categories button{color:#5b5e65;cursor:pointer;background:0 0;border:0;border-radius:42px;flex-direction:column;align-items:center;gap:8px;min-width:70px;padding:10px 12px;font-size:12px;display:flex}.delivery-categories button>span{background:#f4f4f5;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.delivery-categories button img{object-fit:cover;width:100%;height:100%}.delivery-categories button[aria-pressed=true]{color:#a43b19;background:#fff0e9}.delivery-categories button[aria-pressed=true]>span{color:#c44920;background:#fff}.delivery-location-intro{background:#f7f7f8;border-radius:24px;grid-template-columns:1fr 1fr;min-height:280px;margin:0 0 38px;display:grid;overflow:hidden}.delivery-location-intro>div{align-self:center;padding:35px 40px}.delivery-location-intro>div>svg{color:#c44920;margin-bottom:7px}.delivery-location-intro h2{margin:0 0 10px;font-size:28px}.delivery-location-intro p{color:#6c6f77;max-width:360px;margin:0 0 22px;font-size:14px;line-height:1.7}.delivery-location-intro small{color:#777a80;margin-top:13px;font-size:11px;display:block}.delivery-location-intro>img{object-fit:cover;width:100%;height:100%;max-height:330px}.delivery-section-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.delivery-section-title h1{margin:0;font-size:32px}.delivery-section-title h2{margin:0;font-size:23px}.delivery-section-title>span{color:#7e8187;font-size:12px}.restaurant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.delivery-restaurant-card{min-width:0;color:inherit;border-radius:18px;text-decoration:none;transition:transform .16s;display:block}.delivery-restaurant-cover{aspect-ratio:1.65;background:#f3f3f4;border-radius:18px;position:relative;overflow:hidden}.delivery-restaurant-cover>img{object-fit:cover;width:100%;height:100%}.delivery-distance,.delivery-open-status{background:#fff;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:600;position:absolute;box-shadow:0 2px 10px #0001}.delivery-distance{bottom:12px;left:12px}.delivery-open-status{top:12px;right:12px}.delivery-restaurant-info{align-items:center;gap:12px;padding:17px 2px;display:flex}.delivery-restaurant-logo{object-fit:contain;border:1px solid #ececee;border-radius:50%;flex:none;width:43px;height:43px}.delivery-restaurant-info>div{flex:1;min-width:0}.delivery-restaurant-info>svg{color:#b6b8bd}.delivery-restaurant-info h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:17px;overflow:hidden}.delivery-restaurant-info p{color:#7b7e86;margin:0 0 5px;font-size:12px}.delivery-restaurant-info small{color:#696d75;font-size:11px}.delivery-bottom-nav{background:#fff;border:1px solid #ededf0;border-radius:50px;justify-content:center;gap:70px;max-width:620px;margin:0 auto;padding:12px 28px;display:flex;box-shadow:0 8px 25px #1e253009}.delivery-bottom-nav button{color:#9b9da4;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:45px;font-size:10px;display:flex}.delivery-bottom-nav button[aria-current=page]{color:#c44920}.delivery-footer{color:#8a8c92;align-items:center;gap:20px;max-width:1200px;margin:25px auto 0;padding:10px 24px;font-size:11px;display:flex}.delivery-footer a{color:inherit}.connection-dot{margin-left:auto}.delivery-profile-head{align-items:center;gap:22px;margin:10px 0 35px;display:flex}.delivery-profile-head h1{margin:0 0 7px;font-size:30px}.delivery-profile-head p{color:#7b7d84;margin:0;font-size:14px}.delivery-profile-head>.button{margin-left:auto}.delivery-account-grid{grid-template-columns:1.5fr 1fr;gap:40px;display:grid}.delivery-account-list{border:1px solid #eaeaec;border-radius:18px;overflow:hidden}.delivery-account-list>button{text-align:left;color:#303238;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ededee;align-items:center;gap:18px;width:100%;padding:23px 24px;display:flex}.delivery-account-list>button:last-child{border-bottom:0}.account-list-icon{color:#787b82;background:#f6f6f7;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.delivery-account-list>button>span:nth-child(2){flex:1}.delivery-account-list strong{margin-bottom:5px;font-size:15px;font-weight:600;display:block}.delivery-account-list small{color:#868990;font-size:12px;display:block}.delivery-account-list>button>svg{color:#a7aab0}.delivery-account-aside{background:#f7f7f8;border-radius:20px;align-self:start;padding:35px}.delivery-account-aside>svg{color:#c44920}.delivery-account-aside h2{margin:20px 0 12px;font-size:24px}.delivery-account-aside p{color:#777b82;font-size:14px;line-height:1.8}.delivery-account-aside>.button{margin-top:16px}.delivery-page-description{color:#7a7e86;max-width:670px;margin:-9px 0 28px;font-size:14px;line-height:1.8}.delivery-order-grid,.delivery-address-grid,.delivery-payment-grid,.delivery-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.delivery-order-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e8eb;border-radius:18px;padding:24px}.delivery-order-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-order-card small{color:#91949b;font-size:11px}.order-status-label{color:#426c54;background:#f1f4f2;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:500;display:inline-block}.order-status-label.awaiting_payment{color:#966529;background:#fff4e7}.order-status-label.cancelled{color:#9b5360;background:#f5f0f1}.delivery-order-card h2{margin:22px 0 8px;font-size:20px}.delivery-order-card p{color:#7b7e85;font-size:13px}.delivery-order-card footer{border-top:1px solid #eeeef0;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.delivery-order-card footer>span{color:#b14725;align-items:center;gap:10px;font-size:12px;display:flex}.delivery-address-card{align-items:start;gap:18px;display:flex}.delivery-address-card>svg{color:#c44920;margin-top:6px}.delivery-address-card h2{margin:0 0 8px;font-size:20px}.delivery-address-card h2 small{color:#c44920;background:#fff1eb;border-radius:6px;margin-left:10px;padding:5px 8px;font-size:10px}.delivery-address-card p{color:#70747c;margin:7px 0;font-size:13px}.delivery-address-card small{color:#8b8d93;font-size:12px}.delivery-support-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e7eb;border-radius:14px;align-items:center;gap:18px;width:100%;margin-bottom:12px;padding:22px;display:flex}.delivery-support-row>span{flex:1}.delivery-support-row strong{margin-bottom:5px;font-size:15px;display:block}.delivery-support-row small{color:#8a8d95;font-size:12px}.delivery-support-messages{flex-direction:column;gap:14px;max-height:360px;margin:22px 0;display:flex;overflow:auto}.support-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f4f6;border-radius:14px;align-self:start;max-width:85%;padding:16px}.support-bubble.mine{background:#f4eee9;align-self:end}.support-bubble strong{font-size:12px}.support-bubble p{margin:8px 0;font-size:14px}.support-bubble small{color:#85858b;font-size:10px}.reward-balance{margin:15px 0;font-size:38px;display:block}.reward-balance small{color:#7d8088;font-size:14px}.company-choices{gap:12px;display:grid}.company-choices>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5e1;border-radius:13px;align-items:center;gap:16px;width:100%;padding:18px;display:flex}.company-choices img{object-fit:contain;width:42px;height:42px}.company-choices>button>span:nth-child(2){flex:1}.pending-invite-row{background:#fff;border:1px solid #e0e5e1;border-radius:13px;align-items:center;gap:16px;padding:18px;display:flex}.pending-invite-row>span:nth-child(2){flex:1}.pending-invite-actions{flex-wrap:wrap;gap:8px;display:flex}.company-choices strong,.company-choices small{display:block}.company-choices small{color:#7c8480;margin-top:5px;font-size:12px}.delivery-live-map{z-index:0;border-radius:15px;width:100%;height:300px}.delivery-map-card{margin:20px 0}.delivery-map-card>.muted{margin-top:9px;font-size:11px}.map-consent{text-align:center;background:#f7f8f7;border:1px solid #e5e8e6;border-radius:16px;padding:30px}.map-consent h3{margin:13px 0 8px;font-size:20px}.map-consent p{color:#7a807d;max-width:360px;margin:0 auto 20px;font-size:12px;line-height:1.7}.delivery-map-pin{background:0 0;border:0}.delivery-map-pin>span{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;box-shadow:0 4px 12px #141e1940}.delivery-map-pin.is-restaurant>span{background:#873c4d}.delivery-map-pin.is-destination>span{background:#245c48}.delivery-map-pin.is-courier>span{background:#c44920}.delivery-map-pin.is-courier>span>svg{width:22px;height:22px}.product-options{gap:22px;display:grid}.product-options fieldset{border:0;margin:0;padding:0}.product-options legend{margin-bottom:12px;font-size:16px;font-weight:700}.product-options legend small{color:#7c817f;margin-top:5px;font-size:12px;font-weight:400;display:block}.ingredient-choice{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:14px;display:flex}.ingredient-choice>label{cursor:pointer;align-items:center;gap:11px;display:flex}.ingredient-choice input[type=checkbox]{accent-color:#c44920;width:19px;height:19px}.ingredient-choice small{color:#7d827f;font-size:12px}.option-product-photo{aspect-ratio:1.9;object-fit:cover;border-radius:15px;width:100%;margin-bottom:20px}.option-summary{color:#7c827e;font-size:12px;line-height:1.8}.option-note{color:#7b817e;font-size:12px}.rider-shell .delivery-content>.page-head{padding-bottom:20px}.rider-shell .courier-summary{background:#fff7f2;border-color:#f4e5db;border-radius:20px}.rider-shell .courier-grid .panel{border-radius:18px}.rider-shell .featured-icon{color:#b3461f;background:#fff0e5}.rider-shell .delivery-content .page-head h1{font-size:34px}.rider-shell .courier-grid{gap:22px}.rider-shell .delivery-address{padding:20px 0}.rider-shell .courier-summary .badge{color:#7c746e;background:#fff}@media (hover:hover) and (pointer:fine){.delivery-restaurant-card:hover{transform:translateY(-3px)}.delivery-account-list>button:hover,.delivery-support-row:hover{background:#fcfcfd}.delivery-bottom-nav button:hover{color:#b84a26}}@media (width<=900px){.restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-header{padding:0 24px}.discovery-heading{align-items:start}.discovery-heading h1{font-size:38px}.delivery-account-grid{grid-template-columns:1.5fr 1fr;gap:24px}.delivery-account-aside{padding:25px}.discovery-tools{flex-basis:360px}}@media (width<=640px){.delivery-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.delivery-header{gap:12px;height:76px;padding:0 20px}.delivery-header nav{gap:12px}.delivery-wordmark{gap:10px}.delivery-wordmark>.brand{font-size:20px}.delivery-wordmark .brand img{width:30px;height:34px}.delivery-wordmark .brand small{font-size:9px}.delivery-wordmark>span:last-child{padding-left:10px;font-size:10px}.delivery-header .rider-link{gap:0;font-size:0}.delivery-header .rider-link svg{width:22px;height:22px}.delivery-header .button{min-height:40px;padding:9px 13px;font-size:12px}.delivery-content{min-height:calc(100dvh - 240px);padding:24px 20px 30px}.delivery-address-pill{padding:10px 13px;font-size:12px}.delivery-address-pill small{font-size:10px}.discovery-location-row{gap:14px;margin-bottom:27px}.delivery-greeting{font-size:11px}.discovery-heading{margin-bottom:24px;display:block}.discovery-heading h1{font-size:34px;line-height:1.18}.discovery-heading .eyebrow{font-size:9px}.discovery-tools{gap:10px;margin-top:23px}.delivery-search{border-radius:12px;padding:1px 14px}.delivery-search input{padding:13px 0!important;font-size:16px!important}.delivery-filter{border-radius:12px;width:48px;height:49px}.delivery-categories{gap:6px;margin-bottom:25px}.delivery-categories button{min-width:65px;padding:10px;font-size:11px}.delivery-location-intro{border-radius:18px;grid-template-columns:1.1fr .9fr;min-height:230px;margin-bottom:29px}.delivery-location-intro>div{padding:23px 18px}.delivery-location-intro h2{font-size:21px;line-height:1.25}.delivery-location-intro p{margin-bottom:15px;font-size:12px;line-height:1.6}.delivery-location-intro>div>svg{width:21px;height:21px}.delivery-location-intro .button{min-height:42px;padding:9px 12px;font-size:11px}.delivery-location-intro small{font-size:9px;line-height:1.5}.delivery-location-intro>img{height:100%;min-height:290px;max-height:none}.delivery-section-title{align-items:center;gap:12px;margin-bottom:18px}.delivery-section-title h1{font-size:26px}.delivery-section-title h2{font-size:20px}.delivery-section-title>span{text-align:right;max-width:110px;font-size:10px;line-height:1.6}.delivery-section-title>.button{padding:9px 12px;font-size:11px}.restaurant-grid{grid-template-columns:1fr;gap:23px}.delivery-restaurant-cover{aspect-ratio:1.7;border-radius:17px}.delivery-restaurant-info{padding:15px 2px}.delivery-restaurant-info h3{font-size:17px}.delivery-bottom-nav{z-index:25;max-width:none;padding:13px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border:0;border-top:1px solid #eeeef0;border-radius:0;justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 22px #20253505}.delivery-bottom-nav button{gap:6px;min-width:60px;min-height:43px;font-size:10px}.delivery-footer{flex-wrap:wrap;gap:14px;margin-top:0;padding:10px 20px;font-size:10px}.connection-dot{width:100%;margin:0;font-size:9px}.delivery-profile-head{flex-wrap:wrap;gap:15px;margin:5px 0 25px}.delivery-profile-head .avatar{width:58px!important;height:58px!important}.delivery-profile-head h1{font-size:24px}.delivery-profile-head p{overflow-wrap:anywhere;font-size:12px}.delivery-profile-head>.button{min-height:38px;margin:0;padding:8px 12px;font-size:11px}.delivery-account-grid{grid-template-columns:1fr;gap:22px}.delivery-account-list{border-radius:15px}.delivery-account-list>button{gap:13px;padding:18px 16px}.delivery-account-list strong{font-size:14px}.delivery-account-list small{font-size:11px;line-height:1.5}.delivery-account-aside{padding:25px}.delivery-account-aside h2{font-size:22px}.delivery-account-aside p{font-size:13px}.delivery-order-grid,.delivery-address-grid,.delivery-payment-grid,.delivery-reward-grid{grid-template-columns:1fr;gap:16px}.delivery-order-card{padding:20px}.delivery-order-card h2{font-size:19px}.delivery-order-card footer strong{font-size:17px}.delivery-order-card footer>span{font-size:12px}.delivery-page-description{margin:0 0 25px;font-size:13px}.delivery-support-row{gap:12px;padding:18px 15px}.delivery-support-row strong{font-size:13px}.delivery-support-row small{font-size:10px}.rider-shell .delivery-header .delivery-address-pill{white-space:nowrap;gap:6px;max-width:160px;font-size:11px;overflow:hidden}.rider-shell .delivery-wordmark>span:last-child{display:none}.rider-shell .delivery-content .page-head h1{font-size:29px}.rider-shell .courier-summary{padding:22px}.delivery-live-map{height:270px}}@media (prefers-reduced-motion:reduce){.delivery-restaurant-card{transition:none}}.discovery-location-note{border:1px solid #ededf0;border-radius:14px;align-items:center;gap:13px;margin-bottom:30px;padding:17px 20px;display:flex}.discovery-location-note>svg{color:#c44920;flex:none}.discovery-location-note>span{flex:1}.discovery-location-note strong,.discovery-location-note small{display:block}.discovery-location-note strong{margin-bottom:4px;font-size:13px}.discovery-location-note small{color:#858891;font-size:11px}.discovery-location-note .button{min-height:38px;padding:8px 12px;font-size:12px}.checkout-rewards{border:1px solid #e4e9e6;border-radius:13px;margin:0;padding:18px}.checkout-rewards legend{padding:0 6px;font-size:14px;font-weight:600}.checkout-rewards .field-grid{margin-bottom:15px}@media (width<=640px){.discovery-location-note{gap:9px;margin-bottom:25px;padding:14px 13px}.discovery-location-note strong{font-size:12px}.discovery-location-note small{font-size:10px;line-height:1.5}.discovery-location-note .button{padding:7px 9px;font-size:10px}.discovery-location-note .button svg{display:none}.checkout-rewards{padding:15px}}.rider-shell .delivery-content>.section-heading:first-child h2{letter-spacing:-.6px;font-size:26px}.delivery-address-pill{background:0 0;border-radius:14px;max-width:100%;padding:6px 4px;transition:background .15s}.delivery-address-pill:hover{background:#f5f5f6}.delivery-address-pill>svg:first-child{color:#c44920}.delivery-address-pill>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.delivery-address-pill small{text-overflow:ellipsis;font-size:12.5px;font-weight:400;overflow:hidden}.address-sheet{width:min(560px,100vw);max-width:100vw;max-height:88dvh;padding:10px 18px calc(18px + env(safe-area-inset-bottom));color:#232529;background:#fff;border:0;border-radius:26px 26px 0 0;flex-direction:column;gap:10px;margin:auto auto 0;animation:.22s ease-out sheet-up;display:flex;overflow:auto}.address-sheet::backdrop{background:#1b1d2266}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.address-sheet-grip{background:#d9d9de;border-radius:3px;align-self:center;width:44px;height:5px;margin-bottom:6px}.address-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:13px 10px;display:flex}.address-row:hover{background:#f6f6f7}.address-row>svg{color:#6b6e75;flex:none}.address-row.current>svg{color:#c44920}.address-row span{gap:2px;min-width:0;display:grid}.address-row strong{font-size:15px}.address-row small{color:#7c7e84;font-size:12.5px}.address-search{background:#fff;border:1.5px solid #e4e4e8;border-radius:999px;align-items:center;gap:10px;padding:13px 16px;display:flex}.address-search:focus-within{border-color:#c44920}.address-search input{background:0 0;border:0;outline:0;flex:1;font-size:15px}.address-list{gap:2px;display:grid}.address-group{color:#6b6e75;text-transform:uppercase;letter-spacing:.6px;margin:10px 10px 2px;font-size:12px;font-weight:700}.address-hint,.address-credit{color:#8a8c92;margin:6px 10px;font-size:12px}.address-credit{text-align:center;margin-top:auto}.address-far{text-align:center;justify-items:center;gap:10px;padding:18px 6px 4px;display:grid}.address-far-icon{color:#c44920;background:#fde9e2;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.address-far strong{font-size:18px}.address-far p{color:#55585f;margin:0;font-size:14.5px;line-height:1.55}.address-far-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}@media (width<=640px){.delivery-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.delivery-bottom-nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;border:1px solid #e6e3e8;border-radius:999px;gap:4px;padding:6px;box-shadow:0 10px 30px #1b1d221f}.delivery-bottom-nav button{color:#6b6e75;border-radius:999px;flex:1;min-width:0;padding:8px 4px;font-size:11.5px;font-weight:600;transition:background .18s,color .18s}.delivery-bottom-nav button[aria-current=page]{color:#c44920;background:#fde9e2}.address-sheet{width:100vw}}.address-search input,.address-search input:focus{box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.previous-orders{margin:4px 0 26px}.previous-orders .delivery-section-title a{color:#c44920;align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.previous-orders-row{scroll-snap-type:x mandatory;gap:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.previous-order{scroll-snap-align:start;color:#232529;background:#fff;border:1px solid #ececf0;border-radius:18px;flex:0 0 min(260px,78vw);gap:6px;padding:16px;transition:transform .15s,box-shadow .15s;display:grid}.previous-order:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1b1d2214}.previous-order strong{font-size:15.5px}.previous-order small{color:#7c7e84;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.previous-order-foot{justify-content:space-between;align-items:center;margin-top:4px;font-size:13px;font-weight:600;display:flex}.previous-order-again{color:#c44920;background:#fde9e2;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.account-screen{gap:14px;max-width:640px;margin:0 auto;display:grid}.account-top{justify-content:space-between;align-items:center;display:flex}.account-top h1{margin:0;font-size:26px}.account-gear{cursor:pointer;background:#fff;border:1px solid #e6e3e8;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 3px 10px #1b1d2210}.account-hello{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:6px 2px 10px;display:flex}.account-hello>span{flex:1;gap:2px;display:grid}.account-hello strong{letter-spacing:-.5px;font:700 22px Plus Jakarta Sans,sans-serif}.account-hello small{color:#6b6e75;font-size:13px}.account-shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.account-shortcuts button{color:#232529;cursor:pointer;background:#fff;border:1px solid #e6e3e8;border-radius:18px;justify-items:center;gap:8px;padding:18px 8px;font-size:14px;font-weight:600;transition:transform .15s,border-color .15s;display:grid}.account-shortcuts button:hover{border-color:#f0b9a6;transform:translateY(-2px)}.account-shortcuts svg{color:#c44920}.account-group{letter-spacing:-.4px;margin:10px 0 0;font:700 20px Plus Jakarta Sans,sans-serif}.account-list{display:grid}.account-row{text-align:left;color:#232529;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efeff2;align-items:center;gap:16px;width:100%;padding:16px 4px;font-size:15.5px;display:flex}.account-row:last-child{border-bottom:0}.account-row>span{flex:1}.account-row>svg:first-child{color:#3d4048}.account-row>svg:last-child{color:#8a8c92}.account-notice{color:#6b6e75;margin:0;font-size:13px}.account-logout{color:#232529;cursor:pointer;background:#fff;border:1.5px solid #dcdce2;border-radius:999px;margin-top:12px;padding:15px;font-size:16px;font-weight:700}.account-logout:hover{background:#f7f7f8}.account-brand{color:#8a8c92;justify-items:center;gap:6px;padding:18px 0 6px;font-size:12px;display:grid}@media (width<=640px){.discovery-location-row .delivery-greeting{display:none}}.delivery-search-button{font:inherit;text-align:left;cursor:pointer;border:0;min-height:48px}.delivery-search-button>span{color:#8a8c92;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.delivery-list-anchor{scroll-margin-top:16px}.campaign-banner{margin:0 0 26px}.campaign-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:20px;display:flex;overflow-x:auto}.campaign-track::-webkit-scrollbar{display:none}.campaign-slide{scroll-snap-align:start;color:#232529;text-align:left;min-height:150px;font:inherit;cursor:pointer;background:#fde9e2;border:0;border-radius:20px;flex:0 0 100%;align-items:flex-end;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}div.campaign-slide{cursor:default}.campaign-slide>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-slide.with-image:after{content:"";background:linear-gradient(90deg,#15161acc 0%,#15161a66 55%,#15161a00 100%);position:absolute;inset:0}.campaign-text{z-index:1;gap:6px;max-width:520px;padding:24px 26px;display:grid;position:relative}.campaign-text strong{letter-spacing:-.4px;font:700 22px/1.2 Plus Jakarta Sans,sans-serif}.campaign-text small{font-size:13.5px;line-height:1.5}.campaign-slide.with-image .campaign-text{color:#fff}.campaign-cta{color:#c44920;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.campaign-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.campaign-dots button{cursor:pointer;background:#d9d9de;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.campaign-dots button[aria-current=true]{background:#c44920;width:22px}.delivery-offers{margin:0 0 26px}.delivery-offers-row{scroll-snap-type:x mandatory;gap:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.delivery-offer{scroll-snap-align:start;color:#232529;background:#fff;border:1px solid #ececf0;border-radius:18px;flex:0 0 min(280px,80vw);align-content:start;gap:10px;padding:10px;display:grid}.delivery-offer-link{color:inherit;grid-template-columns:84px 1fr;align-items:center;gap:12px;text-decoration:none;display:grid}.delivery-offer-codes{gap:6px;display:grid}.delivery-offer-code{background:#fff8f5;border:1px dashed #e7b3a1;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 10px;display:flex}.delivery-offer-code code{text-overflow:ellipsis;white-space:nowrap;color:#a43b19;letter-spacing:.04em;font-family:inherit;font-size:13px;font-weight:700;overflow:hidden}.delivery-offer-code button{background:var(--delivery-accent,#c44920);color:#fff;min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.delivery-offer-code button:focus-visible{outline-offset:2px;outline:2px solid #232529}.order-rating-reply{border-left:3px solid var(--delivery-accent,#c44920);background:#f6f6f8;border-radius:0 12px 12px 0;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.order-rating-reply strong{font-size:13px}.order-rating-reply p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.delivery-offer-link>img{object-fit:cover;border-radius:14px;width:84px;height:84px}.delivery-offer-body{gap:5px;min-width:0;display:grid}.delivery-offer-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.delivery-offer-tag{color:#a43b19;background:#fde9e2;border-radius:999px;justify-self:start;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.delivery-offer-tag>svg{flex:none}.favorite-tile{scroll-snap-align:start;color:#232529;flex:0 0 min(200px,60vw);gap:6px;text-decoration:none;display:grid}.favorite-tile>img{aspect-ratio:1.5;object-fit:cover;background:#f3f3f4;border-radius:16px;width:100%}.favorite-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.favorite-tile small{color:#7c7e84;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.delivery-restaurant-card{position:relative}.delivery-restaurant-link{color:inherit;text-decoration:none;display:block}.delivery-favorite{color:#3d4048;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 2px 10px #0002}.delivery-favorite[aria-pressed=true]{color:#c44920}.delivery-favorite:disabled{opacity:.6}.delivery-restaurant-name{align-items:center;gap:8px;min-width:0;display:flex}.delivery-restaurant-name h3{min-width:0}.delivery-rating{color:#232529;flex:none;align-items:center;gap:3px;font-size:12.5px;font-weight:700;display:inline-flex}.delivery-rating>svg{color:#e2a200;fill:#e2a200}.delivery-rating small{color:#7c7e84;font-weight:400}.delivery-restaurant-meta{flex-wrap:wrap;gap:4px 12px;display:flex}.delivery-restaurant-meta>span{align-items:center;gap:4px;display:inline-flex}.search-screen{gap:18px;max-width:720px;margin:0 auto;display:grid}.search-bar{align-items:center;gap:8px;display:flex}.search-bar .address-search{flex:1;min-width:0;padding:10px 14px}.search-bar .address-search input{min-width:0;font-size:16px}.search-bar .address-search input::-webkit-search-cancel-button{display:none}.search-back,.search-clear,.search-remove{color:#3d4048;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.search-back{border-radius:50%;width:42px;height:42px}.search-back:hover,.search-remove:hover{background:#f5f5f6}.search-clear{background:#ececf0;border-radius:50%;width:26px;height:26px}.search-section{gap:4px;display:grid}.search-section>header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.search-section h2{letter-spacing:-.3px;margin:0;font:700 18px Plus Jakarta Sans,sans-serif}.search-recent{margin:0;padding:0;list-style:none}.search-recent li{border-bottom:1px solid #efeff2;align-items:center;display:flex}.search-recent li>button:first-child{min-width:0;font:inherit;color:#232529;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:13px 4px;font-size:15px;display:flex}.search-recent li>button:first-child>svg{color:#8a8c92;flex:none}.search-recent li>button:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-remove{color:#8a8c92;border-radius:50%;width:36px;height:36px}.search-cuisines{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.search-cuisines button{font:inherit;color:#232529;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:16px;justify-items:center;gap:6px;padding:12px 6px;display:grid}.search-cuisines button>span{color:#c44920;background:#f4f4f5;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.search-cuisines img{object-fit:cover;width:100%;height:100%}.search-cuisines strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.search-cuisines small{color:#7c7e84;font-size:11px}.search-row{color:#232529;border-bottom:1px solid #efeff2;align-items:center;gap:14px;padding:10px 4px;text-decoration:none;display:flex}.search-row>img,.search-row-icon{object-fit:cover;background:#f4f4f5;border-radius:12px;flex:none;width:52px;height:52px}.search-row-icon{color:#8a8c92;place-items:center;display:grid}.search-row>span:not(.search-row-icon){flex:1;gap:3px;min-width:0;display:grid}.search-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.search-row small{color:#7c7e84;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12.5px;display:flex}.search-row small .search-dish-out{color:#b42318;font-weight:600}.search-row>b{flex:none;font-size:14px}.search-row>svg{color:#b6b8bd;flex:none}.search-hint{color:#7c7e84;margin:0;font-size:14px;line-height:1.6}.order-rating-chip{color:#7a5800;background:#fff6d9;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.order-rating{border:1px solid #ececf0;border-radius:16px;gap:12px;margin:18px 0;padding:18px;display:grid}.order-rating h3{margin:0;font-size:17px}.order-rating-stars{gap:4px;display:flex}.order-rating-stars button{color:#c9cbd0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.order-rating-stars button.on{color:#e2a200}.order-rating-stars button:disabled{cursor:default}.order-rating-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-list,.favorite-list{gap:14px;max-width:720px;display:grid}.cart-card{background:#fff;border:1px solid #ececf0;border-radius:18px;gap:12px;padding:18px;display:grid}.cart-card>header{align-items:center;gap:12px;display:flex}.cart-card>header>img,.cart-card-icon{object-fit:contain;border:1px solid #ececee;border-radius:50%;flex:none;width:46px;height:46px}.cart-card-icon{color:#c44920;background:#fde9e2;border:0;place-items:center;display:grid}.cart-card h2{margin:0 0 2px;font-size:17px}.cart-card header small{color:#7c7e84;font-size:12px}.cart-card ul{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.cart-card li{justify-content:space-between;gap:12px;display:flex}.cart-card>footer{border-top:1px solid #efeff2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.cart-card>footer strong{font-size:16px}.cart-card>footer strong small{color:#7c7e84;font-size:12px;font-weight:400}.cart-card-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.favorite-row{border:1px solid #ececf0;border-radius:18px;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.favorite-row-link{color:#232529;flex:1;align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.favorite-row-link>img{object-fit:cover;border-radius:12px;flex:none;width:76px;height:60px}.favorite-row-link>span{gap:4px;min-width:0;display:grid}.favorite-row-link strong{font-size:15.5px}.favorite-row-link small{color:#7c7e84;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12.5px;display:flex}.favorite-row .delivery-favorite{box-shadow:none;background:#fde9e2;position:static}@media (width<=640px){.delivery-search-button>span{font-size:16px}.campaign-slide{min-height:140px}.campaign-text{padding:18px}.campaign-text strong{font-size:19px}.campaign-text small{font-size:12.5px}.search-cuisines{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-card{padding:15px}.cart-card-actions{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.campaign-dots button{transition:none}}.order-rating-publish{border:1px solid var(--border,#dfe6e2);border-radius:10px;gap:4px;margin:4px 0 8px;padding:12px 14px;display:grid}.order-rating-publish legend{padding:0 4px;font-size:13px;font-weight:600}.order-rating-publish .check-field{font-size:13px}.order-rating-publish small{font-size:11px;line-height:1.5}.platform-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:28px;margin-bottom:22px;display:flex;overflow-x:auto}.platform-tabs::-webkit-scrollbar{display:none}.platform-tabs>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px 14px;font-size:13px;font-weight:500}.platform-tabs>button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.platform-tabs>button>span{color:#42584b;background:#eaf0ec;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-flex}.overview-stats .delta.warn{color:#936327;background:#fff8eb}.platform-list,.platform-people,.platform-plans{margin:0;padding:0;list-style:none}.platform-list>li,.platform-people>li{border-bottom:1px solid #e9eeeb;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.platform-list>li:first-child,.platform-people>li:first-child{padding-top:0}.platform-list>li:last-child,.platform-people>li:last-child{border-bottom:0;padding-bottom:0}.platform-list-body,.platform-person{flex:1;gap:3px;min-width:0;display:grid}.platform-list-body strong,.platform-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.platform-list-body small,.platform-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.platform-badges.end{flex:none;justify-content:flex-end;max-width:45%;margin-top:0}.platform-progress{background:#edf2ef;border-radius:99px;max-width:260px;height:5px;margin-top:5px;display:block;overflow:hidden}.platform-progress>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.platform-progress.warn>span{background:#d39a3c}.platform-ticket-icon,.platform-invite-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.platform-invite-icon{border-radius:50%;width:40px;height:40px}.platform-locked{padding:6px 0;font-size:13px}.platform-plans{gap:16px;display:grid}.platform-plans li>div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;font-size:13px;display:flex}.platform-plans li>div span{color:var(--muted);font-size:12px}.platform-plan-bar{background:#f1f4f2;border-radius:99px;gap:2px;height:8px;display:flex;overflow:hidden}.platform-plan-bar>span{height:100%;display:block}.platform-plan-bar .active,.platform-legend i.active{background:var(--brand)}.platform-plan-bar .trial,.platform-legend i.trial{background:#9cc3b1}.platform-legend{color:var(--muted);gap:16px;margin-top:18px;font-size:12px;display:flex}.platform-legend span{align-items:center;gap:6px;display:inline-flex}.platform-legend i{border-radius:3px;width:9px;height:9px}.platform-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.platform-history-start{gap:10px;display:grid}.platform-history-start strong{letter-spacing:-1px;color:#1f3d2b;font-variant-numeric:tabular-nums;font:600 26px Plus Jakarta Sans,sans-serif}.platform-spark{border-top:2px dashed #cfdcd4;height:0;margin:14px 5px 14px 0;display:block;position:relative}.platform-spark:after{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;right:-5px}.platform-history-start small{color:var(--muted);font-size:12px;line-height:1.5}.platform-people>li.inactive{opacity:.65}.platform-people .row-actions{flex:none;justify-content:flex-end}.platform-you{background:var(--brand-soft);color:var(--brand);border-radius:5px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:600}.platform-lock{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.platform-role-name{align-items:center;gap:8px;display:flex}.platform-permission-module>span{gap:2px;min-width:0;display:grid}.platform-permission-module small{color:var(--muted);font-size:11px;font-weight:400}.platform-no-access{justify-items:start;gap:12px;display:grid}.platform-readonly{align-items:center;gap:8px;margin-bottom:18px;display:flex}.platform-back{margin-bottom:14px}.platform-company-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.platform-company-link:hover strong{color:var(--brand);text-decoration:underline}.platform-company-meta{flex-wrap:wrap;gap:4px 14px;display:flex}.platform-company-meta a{color:var(--brand);overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.platform-usage{gap:16px;margin:0;padding:0;list-style:none;display:grid}.platform-usage li>div{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.platform-usage strong{font-variant-numeric:tabular-nums;font-weight:600}.platform-usage small{color:var(--muted);font-weight:400}.platform-usage .platform-progress{max-width:none}.platform-facts{border-top:1px solid #e9eeeb;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px;margin:16px 0 0;padding-top:14px;display:grid}.platform-facts dt{color:var(--muted);font-size:11px}.platform-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}.platform-owner-invite{align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.platform-timeline{margin:0;padding:0;list-style:none}.platform-timeline>li{border-left:2px solid #e3ebe6;gap:3px;padding:12px 0 12px 16px;display:grid;position:relative}.platform-timeline>li:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:-5px}.platform-timeline strong{font-size:13px;font-weight:600}.platform-timeline small{color:var(--muted);font-size:12px}.platform-timeline p{color:#3e5146;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.platform-timeline .text-button{justify-self:start}.platform-ticket-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-cell-actions{justify-items:start;gap:4px;display:grid}@media (width<=1100px){.platform-history{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.platform-people>li{flex-wrap:wrap}.platform-people .row-actions{justify-content:flex-start;width:100%}.platform-badges.end{max-width:50%}}.finance-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:180px;display:grid}.finance-bar-month{grid-template-rows:1fr auto;gap:6px;min-width:0;height:100%;display:grid}.finance-bar-pair{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.finance-bar-pair span{border-radius:3px 3px 0 0;width:min(14px,40%);min-height:2px;display:block}.finance-bar-pair .accrued,.platform-legend i.accrued{background:#9cc3b1}.finance-bar-pair .received,.platform-legend i.received{background:var(--brand)}.finance-bar-month small{text-align:center;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-filters{margin-bottom:14px}.delivery-plan-editor{border:1px solid var(--border);border-radius:12px;gap:12px;min-width:0;margin:0;padding:12px 14px;display:grid}.delivery-plan-editor legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:600}@media (width<=640px){.finance-bars{gap:3px;height:150px}.finance-bar-month small{font-size:9px}}.panel-body>.finance-filters{margin:0;padding:18px 22px 4px}.rpt-export{white-space:nowrap;flex:none}.rpt-product-figures{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.rpt-product-figures small{color:var(--muted);font-size:11px}.rpt-delivery dd strong{font-weight:600}.rpt-note{margin:16px 0 0;font-size:12px}.rpt-period{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 16px;display:flex}.rpt-period label{color:var(--muted);gap:4px;font-size:12px;display:grid}.rpt-period input{min-height:38px}.rpt-period .text-button{min-height:40px;padding:0 4px}.rpt-period-problem{color:var(--danger,#b42318);flex-basis:100%}.finance-actions .segmented button svg{vertical-align:-2px;margin-right:4px}.kds{--kds-bg:#101512;--kds-panel:#1a211d;--kds-line:#2a332e;--kds-text:#eef3ef;--kds-muted:#9fb0a5;--kds-new:#e5534b;--kds-prep:#f0b429;--kds-ready:#3fb27f;--kds-delivery:#7c5cff;--kds-ifood:#ea1d2c;background:var(--kds-bg);color:var(--kds-text);border-radius:18px;flex-direction:column;gap:14px;min-height:calc(100dvh - 190px);padding:16px;display:flex}.kds.is-full{border-radius:0;min-height:100dvh;overflow:auto}.kds-bar{background:var(--kds-panel);border:1px solid var(--kds-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.kds-stations{background:#0c100e;border-radius:10px;gap:4px;padding:4px;display:flex}.kds-stations button{color:var(--kds-muted);border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.kds-stations button[aria-pressed=true]{color:#101512;background:#fff}.kds-counters{flex-wrap:wrap;gap:8px;display:flex}.kds-counter{color:#101512;border:2px solid #0000;border-radius:10px;justify-items:center;min-width:86px;padding:7px 12px;font-size:12px;font-weight:600;transition:transform .15s;display:grid}.kds-counter b{font-size:18px;line-height:1.1}.kds-counter:hover{transform:translateY(-1px)}.kds-counter.neutral{color:var(--kds-text);background:#2c3530}.kds-counter.new{background:var(--kds-new);color:#fff}.kds-counter.prep{background:var(--kds-prep)}.kds-counter.ready{background:var(--kds-ready);color:#fff}.kds-counter[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #fff3}.kds-tools{gap:6px;display:flex}.kds-icon{border:1px solid var(--kds-line);width:40px;height:40px;color:var(--kds-text);border-radius:10px;place-items:center;display:grid}.kds-icon:hover{background:#232b26}.kds-grid{columns:300px auto;column-gap:14px}.kds-ticket{break-inside:avoid;color:#1a211d;cursor:pointer;background:#fff;border-radius:12px;outline:none;margin-bottom:14px;transition:transform .15s,box-shadow .15s;animation:.25s ease-out kds-in;overflow:hidden}@keyframes kds-in{0%{opacity:0;transform:translateY(6px)}}.kds-ticket:hover,.kds-ticket:focus-visible{transform:translateY(-3px);box-shadow:0 16px 34px #0006}.kds-ticket:focus-visible{box-shadow:0 0 0 3px #fff,0 16px 34px #0006}.kds-ticket>header{color:#fff;background:var(--kds-new);padding:12px 14px}.kds-ticket.preparing>header{background:var(--kds-prep);color:#2b2204}.kds-ticket.ready>header{background:var(--kds-ready)}.kds-ticket.late>header{animation:1.6s ease-in-out infinite kds-late}@keyframes kds-late{50%{filter:brightness(1.18)}}.kds-ticket-top,.kds-ticket-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.kds-ticket-meta{margin-top:6px;font-size:12.5px}.kds-ticket-meta strong{letter-spacing:.3px;font-size:18px}.kds-where{align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.kds-kind{border:1.5px solid;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.kds-kind.delivery{background:var(--kds-delivery);border-color:var(--kds-delivery);color:#fff}.kds-kind.ifood{background:var(--kds-ifood);color:#fff;border-color:#fff}.kds-ifood-pay{margin-top:4px;font-size:12.5px;font-weight:700;display:block}.kds-age{align-items:center;gap:4px;font-weight:700;display:inline-flex}.kds-ticket.late .kds-age:after{content:"atrasado";color:#b3261e;text-transform:uppercase;background:#fffd;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px}.kds-alert{color:#a1251c;background:#fdecea;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:flex}.kds-alert.info{color:#1d4ed8;background:#e8f0fe}.kds-items{margin:0;padding:6px 14px;list-style:none}.kds-item{border-bottom:1px dashed #e1e7e3;grid-template-columns:30px 1fr;gap:8px;padding:9px 0;display:grid}.kds-item:last-child{border-bottom:0}.kds-qty{color:#fff;background:#1a211d;border-radius:7px;place-items:center;height:26px;font-size:14px;display:grid}.kds-item strong{font-size:15px;line-height:1.35}.kds-item>div{gap:3px;min-width:0;display:grid}.kds-mod{font-size:13px;font-weight:600}.kds-mod.remove{color:#b3261e}.kds-mod.add{color:#1d6b45}.kds-note,.kds-allergen{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:7px;align-items:flex-start;gap:5px;padding:5px 8px;font-size:12.5px;line-height:1.4;display:flex}.kds-note svg,.kds-allergen svg{flex:none;margin-top:2px}.kds-note{color:#6a5214;background:#fff6d6}.kds-allergen{color:#a1251c;background:#fdecea;font-weight:700}.kds-cat{color:#6b8273;font-size:11px}.kds-ticket>footer{cursor:default;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.kds-stage{color:#6b8273;text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:700}.kds-action{color:#fff;background:#1a211d;border-radius:9px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex}.kds-action:hover{filter:brightness(1.15);transform:translateY(-1px)}.kds-action.preparing{background:var(--kds-ready)}.kds-action:disabled{opacity:.6}.kds-empty{color:var(--kds-muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;padding:60px 20px;display:grid}.kds-empty strong{color:var(--kds-text);font-size:18px}.kds-rail{background:var(--kds-panel);border:1px solid var(--kds-line);border-radius:14px;align-items:center;gap:8px;margin-top:auto;padding:10px;display:flex;overflow-x:auto}.kds-rail>span:first-child{letter-spacing:1px;text-transform:uppercase;color:var(--kds-muted);flex:none;padding:0 6px;font-size:11px;font-weight:700}.kds-chip{border:1px solid var(--kds-line);white-space:nowrap;background:#232b26;border-radius:9px;flex:none;padding:9px 14px;font-size:13px;font-weight:600}.kds-chip b{color:var(--kds-prep);margin-right:4px}.kds-full{gap:16px;display:grid}.kds-full-head{color:#fff;background:#e5534b;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.kds-full-head.preparing{color:#2b2204;background:#f0b429}.kds-full-head.ready{background:#3fb27f}.kds-full-head>div{gap:2px;display:grid}.kds-full-head strong{text-transform:uppercase;letter-spacing:.6px;font-size:13px}.kds-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}.kds-facts>div{background:#f4f8f5;border-radius:10px;padding:10px 12px}.kds-facts dt{color:#6b8273;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.kds-facts dd{overflow-wrap:anywhere;align-items:center;gap:5px;margin:3px 0 0;font-size:13.5px;font-weight:600;display:flex}.kds-items.full{border:1px solid #e1e7e3;border-radius:12px;padding:4px 14px}.kds-full-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.kds-settings{gap:8px;display:grid}.kds-settings label{border:1px solid #e1e7e3;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}@media (width<=640px){.kds{border-radius:12px;padding:10px}.kds-counter{min-width:70px}.kds-grid{columns:1}}@media (prefers-reduced-motion:reduce){.kds-ticket,.kds-ticket.late>header{animation:none}}.sidebar nav{scrollbar-width:none;min-height:0;overflow-y:auto}.sidebar nav::-webkit-scrollbar{display:none}button,a.button{-webkit-user-select:none;user-select:none}.button:active{transform:translateY(1px)}.auth-pending-invites{gap:12px;margin-top:8px;display:grid}.auth-pending-invites h2{margin:0;font-size:18px}.auth-pending-invite{border:1px solid #e0e5e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.auth-pending-invite>span{flex:1;min-width:140px}.auth-pending-invite strong,.auth-pending-invite small{display:block}.auth-divider{color:#8a9d90;justify-content:center;margin:20px 0;font-size:10px;display:flex}.sidebar{padding-top:max(28px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.topbar{padding-top:max(16px, env(safe-area-inset-top))}.app-footer{padding-bottom:max(20px, env(safe-area-inset-bottom))}@media (pointer:coarse){input,textarea,select,.cart-row .field input{font-size:16px}}.recovery-codes{border:1px solid var(--line);overflow-wrap:anywhere;background:#f5f7f4;border-radius:12px;gap:10px;margin:24px 0;padding:18px;font-size:13px;display:grid}.recovery-codes code{-webkit-user-select:all;user-select:all}.workspace-icon>img{object-fit:contain;border-radius:7px;width:100%;height:100%}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.network-note{align-items:center;gap:8px;font-size:12px;display:flex}.privacy-update-notice{z-index:55;left:50%;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--border,#dfe6e2);color:#202c27;background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;width:min(640px,100vw - 32px);padding:16px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #142e1e29}.privacy-update-notice>div:first-child{flex:280px;min-width:0}.privacy-update-notice strong{margin-bottom:4px;font-size:14.5px;display:block}.privacy-update-notice p{color:var(--muted,#66776e);margin:0;font-size:13px;line-height:1.5}.privacy-update-actions{align-items:center;gap:12px;display:flex}.privacy-update-actions a{color:var(--brand,#245c49);font-size:13.5px;font-weight:600}.privacy-update-actions button{background:var(--brand,#245c49);color:#fff;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:13.5px;font-weight:600}.menu-page{background:#fff;min-height:100dvh}.menu-top{border-bottom:1px solid #e2e8e3;justify-content:space-between;align-items:center;gap:20px;padding:18px max(24px,50vw - 560px);display:flex}.menu-top>div{align-items:center;gap:22px;display:flex}.menu-top .brand{font-size:19px}.menu-top .brand img{width:30px;height:30px}.menu-cover{background:#e2e8e3;height:270px;overflow:hidden}.menu-cover img{object-fit:cover;object-position:50% 60%;filter:brightness(.8);width:100%;height:100%}.menu-intro{border-bottom:1px solid #e7ece8;align-items:center;gap:25px;max-width:1120px;margin:auto;padding:0 24px 30px;display:flex}.restaurant-logo{z-index:1;background:#fff;border:1px solid #e3e9e5;border-radius:15px;flex:none;place-items:center;width:108px;height:108px;margin-top:-25px;display:grid;box-shadow:0 3px 8px #1e332810}.restaurant-logo>span{color:var(--brand);letter-spacing:-2px;font:600 31px Plus Jakarta Sans,sans-serif}.restaurant-logo img{object-fit:contain;width:80%;height:80%}.restaurant-heading{align-items:center;gap:18px;margin:23px 0 11px;display:flex}.menu-intro p{color:#7b897f;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.menu-body{max-width:1120px;margin:auto;padding:0 24px 80px}.category-tabs{border-bottom:1px solid #e5ebe7;gap:12px;padding:25px 0;display:flex;overflow:auto}.category-tabs button{white-space:nowrap;color:#728176;background:#f4f7f5;border-radius:7px;padding:10px 17px;font-size:12px}.category-tabs button.active{color:#fff;background:var(--brand)}.menu-section-head{justify-content:space-between;align-items:center;gap:20px;margin:35px 0 25px;display:flex}.menu-section-head h2{letter-spacing:-.8px;font-size:25px}.menu-section-head .eyebrow{color:var(--brand);font-size:9px}.food-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.food-card{border:1px solid #e2e8e3;border-radius:12px;flex-direction:column;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.food-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d382210}.food-card>img{object-fit:cover;width:100%;height:200px}.food-card>div:not(.food-no-photo){flex-direction:column;flex:1;padding:21px;display:flex}.food-category{text-transform:uppercase;letter-spacing:1px;color:var(--brand);margin-bottom:9px;font-size:9px}.food-card h3{font-size:16px}.food-card p{color:#7b8b80;margin:10px 0 25px;font-size:12px;line-height:1.7}.food-card footer{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;display:flex}.food-card footer>strong{font-size:15px}.food-card-out>img,.food-card-out .food-no-photo{filter:grayscale();opacity:.6}.food-out-label{color:#9b3141;white-space:nowrap;background:#fbeef0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.quantity-control{background:#f1f5f2;border-radius:6px;align-items:center;gap:8px;padding:2px;display:inline-flex}.quantity-control button{min-width:30px;min-height:30px;color:var(--brand);place-items:center;display:grid}.quantity-control span{text-align:center;min-width:15px;font-size:12px}.food-no-photo{color:#829a89;background:#f1f5f2;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:200px;font-size:11px;display:flex}.cart-dock{z-index:3;background:#fff;border:1px solid #d4e0d7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;max-width:1080px;margin:0 auto 20px;padding:16px 20px;display:flex;position:sticky;bottom:18px;box-shadow:0 4px 28px #21412e22}.cart-dock>span{align-items:center;gap:12px;font-size:13px;display:flex}.cart-row{border-bottom:1px solid #e4ebe6;align-items:flex-start;gap:15px;padding:20px 0;font-size:13px;display:flex}.cart-row:first-child{padding-top:0}.cart-row>img{object-fit:cover;border-radius:8px;width:55px;height:55px}.cart-row>div{flex:1}.cart-row .field{margin-top:12px}.cart-row .field>span{font-size:10px}.cart-row .field input{min-height:34px;font-size:12px}.cart-row .quantity-control{margin-top:12px}.cart-row>strong{white-space:nowrap;font-size:12px}.notice .button{margin-top:12px}.public-footer{color:#829287;border-top:1px solid #e2e8e3;justify-content:space-between;gap:15px;max-width:1120px;margin:auto;padding:30px 24px;font-size:11px;display:flex}.payment-step{text-align:center;flex-direction:column;align-items:center;gap:17px;display:flex}.payment-step>.notice{text-align:left}.payment-step>p{color:#6e8273;font-size:13px}.loyalty-card{color:#fff;background:#245c49;border-radius:14px;max-width:600px;margin-bottom:25px;padding:30px;position:relative;overflow:hidden}.loyalty-card>svg{opacity:.65;position:absolute;top:30px;right:30px}.loyalty-card>span{color:#b9d4c5;font-size:12px;display:block}.loyalty-card>strong{letter-spacing:-2px;margin:15px 0;font:600 65px Plus Jakarta Sans,sans-serif;display:block}.loyalty-card>strong small{letter-spacing:0;color:#bfd6c8;margin-left:9px;font:400 14px DM Sans,sans-serif}.loyalty-card>p{color:#c1d7ca;max-width:400px;font-size:12px}.order-timeline{justify-content:space-between;gap:5px;margin:25px 0 30px;display:flex}.order-timeline>div{text-align:center;color:#97a69b;flex-direction:column;flex:1;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.order-timeline>div:before{content:"";z-index:-1;background:#dee7e1;width:100%;height:1px;position:absolute;top:11px;right:50%}.order-timeline>div:first-child:before{display:none}.order-timeline span{background:#f1f5f2;border:1px solid #dee7e1;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.order-timeline .done{color:#33704d}.order-timeline .done span{background:#e7f3ec;border-color:#b3d3bf}.delivery-proof{background:#f1f7f3;border:1px solid #dbe9df;border-radius:10px;align-items:flex-start;gap:15px;margin:25px 0;padding:20px;display:flex}.delivery-proof span{color:#5e7b67;font-size:12px;display:block}.delivery-proof strong{letter-spacing:5px;margin:10px 0;font:600 30px Plus Jakarta Sans,sans-serif;display:block}.delivery-proof small{color:#85998c;font-size:11px;line-height:1.5}.tracking{background:#fafcfb;border:1px solid #dce6df;border-radius:10px;padding:20px}.tracking>div{align-items:center;gap:10px;font-size:12px;display:flex}.tracking p{color:#83958a;margin-top:12px;font-size:12px}.tracking .eta{color:#31593c;font-weight:600}.courier-summary{background:#edf5f0;border:1px solid #dae7de;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:25px;padding:24px;display:flex}.courier-summary>div{flex:200px;min-width:0}.courier-summary p{color:#768d7c;margin-top:7px;font-size:12px}.courier-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.delivery-address{gap:12px;margin:10px 0 22px;font-size:13px;display:flex}.delivery-address svg{color:#75947f;flex:none}.delivery-address p{color:#647c6c;margin-top:8px}.delivery-address small{color:#859a8d;margin-top:7px;display:block}.qr-video{object-fit:cover;background:#132a1b;border-radius:10px;width:100%;max-height:380px;margin-bottom:15px}.marketing{--brand:#245c49;background:#fff}.marketing-nav{border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:center;gap:25px;max-width:1260px;margin:auto;padding:23px 35px;display:flex}.marketing-nav nav{gap:30px;font-size:12px;display:flex}.marketing-nav nav a{color:#5a7364}.marketing-hero{grid-template-columns:.98fr 1.02fr;align-items:center;gap:55px;max-width:1260px;margin:auto;padding:55px 35px 65px;display:grid}.hero-copy h1{letter-spacing:-4px;color:#233f2c;margin:26px 0;font-size:clamp(45px,5.5vw,78px);line-height:1.06}.hero-copy h1 em{color:#778f4c;font-style:normal}.hero-copy>p{color:#7a8e80;max-width:360px;margin-bottom:28px;font-size:15px;line-height:1.9}.hero-copy .actions{gap:25px}.hero-note{color:#94a298;margin-top:22px;font-size:10px;display:block}.hero-photo{border-radius:3px 70px 3px 3px;height:590px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;filter:brightness(.8);width:100%;height:100%}.hero-photo-caption{color:#fff;position:absolute;bottom:35px;left:35px}.hero-photo-caption>span{letter-spacing:2px;color:#d7e5dc;font-size:8px}.hero-photo-caption>p{letter-spacing:-.7px;margin-top:13px;font:500 24px/1.4 Plus Jakarta Sans,sans-serif}.feature-strip{border-block:1px solid #e2e9e4;justify-content:space-between;gap:20px;max-width:1190px;margin:0 auto;padding:23px 0;display:flex}.feature-strip>span{color:#647e6b;align-items:center;gap:9px;font-size:11px;display:flex}.feature-strip svg{stroke-width:1.5px}.marketing-section{max-width:1260px;margin:auto;padding:95px 35px}.marketing-section>header{text-align:center;max-width:580px;margin:0 auto 55px}.marketing-section h2,.team-feature h2,.marketing-cta h2{letter-spacing:-1.8px;color:#284632;font-size:42px;line-height:1.2}.marketing-section>header>p{color:#839689;max-width:480px;margin:20px auto 0;font-size:13px;line-height:1.8}.operation-story{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.operation-story>article{border-top:1px solid #dce6df;padding:28px 0}.story-icon{color:#6f8b79;margin-bottom:28px;display:block}.story-icon svg{stroke-width:1.3px;width:27px;height:27px}.operation-story h3{letter-spacing:-.5px;font-size:17px}.operation-story p{color:#829687;max-width:285px;margin-top:13px;font-size:12px;line-height:1.8}.team-feature{background:#f2f6f3;grid-template-columns:1fr 1fr;align-items:center;gap:75px;max-width:1190px;margin:0 auto 30px;display:grid}.team-feature>img{object-fit:cover;width:100%;height:440px}.team-feature>div{padding:40px 60px 40px 0}.team-feature p{color:#7b9182;margin:24px 0;font-size:13px;line-height:1.8}.pricing{padding-top:90px}.pricing-cycles{background:#f4f7f5;border:1px solid #e0e9e3;border-radius:9px;justify-content:center;gap:7px;max-width:320px;margin:0 auto 35px;padding:5px;display:flex}.pricing-cycles button{color:#7a8e81;border-radius:6px;flex:1;padding:9px 15px;font-size:11px}.pricing-cycles [aria-pressed=true]{color:#27523a;background:#fff;box-shadow:0 1px 5px #172a2010}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pricing-grid article{border:1px solid #dfe8e2;border-radius:12px;padding:30px}.pricing-grid article.featured{border-color:#55795e;box-shadow:0 0 0 3px #f0f5f1}.pricing-grid article>span{color:#3e6049;font-size:14px;font-weight:600}.pricing-grid article>p{color:#8b9c90;margin-top:8px;font-size:11px}.plan-price{letter-spacing:-1.8px;margin-top:27px;font:600 38px Plus Jakarta Sans,sans-serif}.plan-price small{letter-spacing:0;color:#95a598;margin-left:5px;font:400 11px DM Sans,sans-serif}.cycle-total{color:#8b9c90;margin:9px 0 25px;font-size:10px;display:block}.pricing-grid .button{width:100%;font-size:11px}.pricing-grid ul{flex-direction:column;gap:16px;margin:27px 0 0;padding:0;list-style:none;display:flex}.pricing-grid li{color:#6c8575;align-items:center;gap:9px;font-size:11px;display:flex}.pricing-grid li svg{color:#679578;flex:none}.delivery-addon{color:#456b52;background:#f6f9f7;border:1px solid #dfe8e2;border-radius:12px;align-items:center;gap:25px;margin-top:25px;padding:30px;display:flex}.delivery-addon>svg{stroke-width:1.4px;flex:none}.delivery-addon>div{flex:1}.delivery-addon h3{margin-top:6px;font-size:20px}.delivery-addon p{color:#4f6a59;max-width:620px;margin-top:10px;font-size:15px;line-height:1.55}.delivery-addon small{color:#6b8273;margin-top:10px;font-size:12.5px;display:block}.delivery-addon-price{background:#fff;border:1px solid #dfe8e2;border-radius:12px;flex:none;justify-items:start;gap:6px;padding:20px 22px;display:grid}.delivery-addon-price strong{letter-spacing:-1px;color:#1f3d2b;font:700 32px Plus Jakarta Sans,sans-serif}.delivery-addon-price strong span{color:#6b8273;margin-left:2px;font-size:15px;font-weight:500}.delivery-addon-price small{margin:0 0 8px}.pricing-security{color:#8ea294;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:10px;display:flex}.marketing-cta{text-align:center;background:#edf3ef;padding:80px 25px}.marketing-cta .button{margin-top:28px}.marketing-footer{max-width:1260px;margin:auto;padding:55px 35px 28px}.marketing-footer>p{color:#93a498;margin-top:17px;font-size:11px}.marketing-footer>div{border-bottom:1px solid #e6ece8;gap:28px;padding:35px 0;font-size:11px;display:flex}.marketing-footer>small{color:#8e9f92;margin-top:20px;font-size:9px;display:block}.legal-page{background:#fff;min-height:100dvh}.legal-page>header{border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:25px;display:flex}.legal-page>main{max-width:780px;margin:auto;padding:55px 25px}.legal-page h1{margin-top:25px;font-size:38px}.legal-intro{color:#7e9585;margin-top:18px;font-size:17px}.legal-page section{margin-top:35px}.legal-page section h2{margin-bottom:13px;font-size:18px}.legal-page section p{color:#657f6d;font-size:14px;line-height:1.9}.legal-page footer:not(.site-footer){border-top:1px solid #e1e8e3;gap:25px;max-width:1100px;margin:auto;padding:25px;font-size:11px;display:flex}@media (width<=1000px){.hero-photo{height:500px}.marketing-hero{gap:35px}.hero-copy h1{letter-spacing:-3px}.feature-strip{margin-inline:35px}.team-feature{gap:40px;margin-inline:35px}.team-feature>div{padding:30px 30px 30px 0}.team-feature h2{font-size:34px}.pricing-grid article{padding:24px}.delivery-addon{flex-wrap:wrap}.food-grid{gap:20px}.food-card>img{height:175px}}@media (width<=640px){.marketing-nav{padding:20px}.marketing-nav .brand{font-size:22px}.marketing-nav .brand img{width:32px;height:32px}.marketing-nav nav{display:none}.marketing-hero{flex-direction:column;align-items:stretch;gap:35px;padding:40px 22px 35px;display:flex}.hero-copy h1{letter-spacing:-3px;font-size:60px}.hero-copy>p{max-width:340px;font-size:14px}.hero-photo{border-top-right-radius:55px;height:360px}.hero-photo-caption{bottom:25px;left:25px}.hero-photo-caption>p{font-size:22px}.hero-copy .actions{gap:20px}.feature-strip{grid-template-columns:1fr 1fr;gap:23px;margin-inline:22px;padding-block:25px;display:grid}.feature-strip>span{font-size:10px}.marketing-section{padding:65px 22px}.marketing-section>header{text-align:left;margin-bottom:30px}.marketing-section h2,.marketing-cta h2{letter-spacing:-1.2px;font-size:34px}.marketing-section>header>p{margin-inline:0}.operation-story{grid-template-columns:1fr;gap:5px}.operation-story article{padding:22px 0}.operation-story p{max-width:100%}.story-icon{margin-bottom:18px}.team-feature{flex-direction:column;gap:0;margin:0 22px 20px;display:flex}.team-feature>img{height:280px}.team-feature>div{padding:30px 24px}.team-feature h2{font-size:32px}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-grid article{padding:28px}.pricing-grid article>p,.pricing-grid li,.pricing-grid .button{font-size:12px}.delivery-addon{gap:20px;padding:22px}.delivery-addon>div{flex-basis:75%}.delivery-addon p{font-size:12px}.delivery-addon small{font-size:10px}.delivery-addon>.button{width:100%}.pricing-security{align-items:flex-start;font-size:10px;line-height:1.7}.pricing-security svg{flex:none;margin-top:2px}.marketing-footer{padding:40px 22px 25px}.marketing-footer>div{flex-wrap:wrap;gap:20px}.menu-top{padding:15px 16px}.menu-top .brand small{display:none}.menu-top>div{gap:12px}.menu-top .button{min-height:34px;padding:8px;font-size:10px}.menu-top .text-button{font-size:10px}.menu-top .brand{font-size:18px}.menu-top .brand img{width:26px;height:26px}.menu-cover{height:175px}.menu-intro{align-items:flex-start;gap:15px;padding:0 18px 24px}.restaurant-logo{border-radius:12px;width:74px;height:74px;margin-top:-18px}.restaurant-logo>span{font-size:23px}.restaurant-heading{flex-wrap:wrap;gap:7px;margin:18px 0 10px}.restaurant-heading h1{letter-spacing:-.6px;font-size:20px}.menu-intro p{font-size:10px;line-height:1.7}.menu-intro p svg{flex:none}.menu-body{padding:0 16px 65px}.category-tabs{gap:7px;padding:20px 0}.category-tabs button{padding:9px 13px;font-size:11px}.menu-section-head{align-items:flex-end;gap:12px;margin:25px 0 20px}.menu-section-head h2{font-size:21px}.menu-section-head>.text-button{text-align:right;font-size:10px}.menu-section-head>.text-button svg{flex:none}.food-grid{grid-template-columns:1fr 1fr;gap:12px}.food-card>img,.food-no-photo{height:145px}.food-no-photo{text-align:center;padding:15px;font-size:9px}.food-card>div:not(.food-no-photo){padding:14px}.food-category{font-size:8px}.food-card h3{font-size:13px;line-height:1.6}.food-card p{margin-bottom:17px;font-size:10px;line-height:1.7}.food-card footer{flex-wrap:wrap;align-items:flex-start;gap:8px}.food-card footer>strong{padding-top:7px;font-size:12px}.quantity-control button{min-width:26px;min-height:27px}.cart-dock{gap:10px;margin-inline:12px;padding:12px;bottom:10px}.cart-dock>span{gap:7px;font-size:11px}.cart-dock>.button{padding:10px;font-size:11px}.public-footer{flex-wrap:wrap;gap:10px;padding:25px 16px;font-size:9px}.courier-summary{flex-wrap:wrap;gap:15px;padding:20px}.courier-summary .badge{margin-left:60px}.courier-summary h2{font-size:14px}.courier-summary p{font-size:11px}.courier-grid{grid-template-columns:1fr;gap:0}.order-timeline{gap:3px}.order-timeline>div{font-size:9px}.delivery-proof strong{font-size:27px}.legal-page>header{padding:20px}.legal-page h1{font-size:30px}.legal-page>main{padding:35px 22px}.legal-page footer:not(.site-footer){flex-wrap:wrap}}.faq{max-width:950px}.faq details{border-bottom:1px solid #dce5de;padding:22px 0}.faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.6}.faq details>p{color:#657f6d;max-width:730px;margin-top:16px;font-size:14px;line-height:1.8}.faq summary:focus-visible{outline-offset:6px;outline:2px solid #194b3e}.payments-showcase>header{max-width:640px}.payment-logos{margin:28px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:760px;margin-inline:auto;padding:0;list-style:none;display:grid}@media (width<=640px){.payment-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-logos li{border:1px solid var(--border,#dfe6e2);background:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:84px;padding:18px 20px;display:flex}.payment-logos img{object-fit:contain;width:auto;max-width:100%;height:32px}.payment-logo-text{color:#00466a;letter-spacing:-.02em;font-size:22px;font-weight:700}.payment-logos img[alt=Mercado\ Pago]{height:46px}.payments-note{color:var(--muted,#5b6b60);text-align:center;max-width:640px;margin:18px auto 0;font-size:14px}.hero-promises{flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:0;list-style:none;display:flex}.hero-promises li{color:#4f6a59;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.hero-promises svg{color:#2f7a55}.own-delivery{color:#e9f1ec;background:#1d3f2c;border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;max-width:1190px;margin:0 auto 90px;padding:64px;display:grid;position:relative;overflow:hidden}.own-delivery .eyebrow{color:#a9d3b8}.own-delivery h2{letter-spacing:-1.8px;color:#fff;margin-top:12px;font-size:42px;line-height:1.15}.own-delivery h2 em{color:#b9e3c7;font-style:normal}.own-delivery-copy>p{color:#c9dccf;max-width:560px;margin:20px 0 28px;font-size:15px;line-height:1.7}.own-delivery-copy ul{grid-template-columns:1fr 1fr;gap:18px 24px;margin:0 0 32px;padding:0;list-style:none;display:grid}.own-delivery-copy li{color:#bcd2c3;grid-template-columns:36px 1fr;gap:12px;font-size:13px;line-height:1.5;display:grid}.own-delivery-copy li>svg{box-sizing:content-box;color:#b9e3c7;background:#ffffff14;border-radius:10px;padding:9px}.own-delivery-copy li strong{color:#fff;margin-bottom:2px;font-size:14px;display:block}.own-delivery .button.primary{color:#143323;background:#b9e3c7;border-color:#b9e3c7}.own-delivery .button.primary:hover{background:#d3f0dc}.own-delivery-road{--cr-sky:linear-gradient(180deg, #1d3f2c00 0%, #224a35 100%);--cr-far:#26503b;--cr-win:#f6c27a;--cr-near:#2c5e45;--cr-near-roof:#357052;--cr-near-dark:#163323;--cr-tree:#367555;--cr-awning:#d9683a;--cr-awning-2:#efe4da;--cr-lit:#f6c27a;--cr-glow:#ffd59a;--cr-road:#132b1f;--cr-curb:#2b5a43;--cr-dash:#e9f1ec80;--cr-lines:#b9e3c7;--cr-courier-w:168px;--cr-far-h:82px;--cr-near-h:60px;--cr-road-h:22px;grid-column:1/-1;height:192px;margin:-20px -64px -64px}.own-delivery-road .cr-main{right:20%}.own-delivery-visual{justify-items:center;display:grid;position:relative}.phone-card{color:#1f3d2b;background:#fff;border-radius:22px;gap:6px;width:min(300px,100%);padding:22px;animation:6s ease-in-out infinite float-card;display:grid;box-shadow:0 30px 60px #0a1d1240}.phone-card-head{color:#6b8273;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.phone-card strong{letter-spacing:-.5px;font:700 20px Plus Jakarta Sans,sans-serif}.phone-card small{color:#6b8273;font-size:12.5px}.phone-progress{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0 6px;display:grid}.phone-progress i{background:#e3ebe6;border-radius:3px;height:5px}.phone-progress i.done{background:#2f7a55}.phone-card ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.phone-card li{color:#4f6a59;align-items:center;gap:8px;font-size:12.5px;display:flex}.phone-card li svg{color:#2f7a55}.phone-chip{color:#6a5214;background:#fff8e8;border-radius:999px;align-items:center;gap:7px;margin-top:-16px;margin-left:120px;padding:10px 14px;font-size:12.5px;font-weight:600;animation:6s ease-in-out -3s infinite float-card;display:inline-flex;box-shadow:0 12px 30px #0a1d1233}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pricing-grid article{background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.pricing-grid article:hover{border-color:#9fbfab;transform:translateY(-6px);box-shadow:0 24px 50px #1a352318}.pricing-grid article.featured{background:linear-gradient(#f3f8f4 0%,#fff 45%)}.pricing-grid article.featured:hover{box-shadow:0 0 0 3px #e3eee6,0 24px 50px #1a352322}.plan-ribbon{color:#fff;background:#24533d;border-radius:999px;padding:5px 12px;font:600 11px DM Sans,sans-serif;position:absolute;top:-12px;right:24px;box-shadow:0 6px 16px #24533d40}.pricing-grid article>span{font-size:16px}.pricing-grid article>p{color:#6b8273;font-size:13px}.cycle-total{font-size:12px}.plan-price small{font-size:13px}.pricing-grid .button{font-size:13px;transition:transform .15s,background .15s}.pricing-grid .button svg{transition:transform .2s}.pricing-grid .button:hover svg{transform:translate(3px)}.pricing-grid ul{border-top:1px solid #edf2ee;gap:13px;padding-top:24px}.pricing-grid li{color:#3f5c49;align-items:flex-start;font-size:13px;line-height:1.45}.plan-check{color:#24533d;background:#e5f1e9;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background .2s,color .2s,transform .2s;display:grid}.pricing-grid li svg{color:inherit}.pricing-grid article:hover .plan-check{color:#fff;background:#24533d}.pricing-grid article:hover li:nth-child(2) .plan-check{transition-delay:40ms}.pricing-grid article:hover li:nth-child(3) .plan-check{transition-delay:80ms}.pricing-grid article:hover li:nth-child(4) .plan-check{transition-delay:.12s}.pricing-grid article:hover li:nth-child(5) .plan-check{transition-delay:.16s}.pricing-grid article:hover li:nth-child(6) .plan-check{transition-delay:.2s}.pricing-cycles button{font-size:13px;transition:background .2s,color .2s}.pricing-security{justify-content:center;font-size:12px}.payment-logos li{background:0 0;border:0;border-radius:16px;transition:transform .25s,background .25s,box-shadow .25s}.payment-logos img,.payment-logo-text{filter:grayscale();opacity:.7;transition:filter .25s,opacity .25s,transform .25s}.payment-logos li:hover{background:#fff;transform:translateY(-4px);box-shadow:0 16px 36px #1a352314}.payment-logos li:hover img,.payment-logos li:hover .payment-logo-text{filter:none;opacity:1;transform:scale(1.06)}.trial-steps ol{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.trial-steps li{background:#f4f8f5;border-radius:16px;padding:26px;transition:transform .25s,background .25s}.trial-steps li:hover{background:#edf4ef;transform:translateY(-4px)}.trial-steps li>span{color:#fff;background:#24533d;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:16px;font-size:14px;font-weight:700;display:grid}.trial-steps strong{color:#1f3d2b;font-size:16px}.trial-steps p{color:#5d7767;margin-top:6px;font-size:13.5px;line-height:1.6}.marketing-cta>p{color:#4f6a59;max-width:520px;margin:18px auto 0;font-size:15px;line-height:1.7}.marketing-cta .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.marketing-cta .actions .button{margin-top:0}.whatsapp-button svg{color:#1f9d55}.site-footer{color:#c3d4c9;background:#13281c;padding:64px max(24px,50% - 595px) 28px}.site-footer .brand,.site-footer .brand *{color:#fff}.site-footer-top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.6fr repeat(4,1fr);gap:36px;padding-bottom:40px;display:grid}.site-footer-brand p{max-width:300px;margin:16px 0 20px;font-size:13.5px;line-height:1.7}.site-footer-brand .button.secondary{color:#fff;background:0 0;border-color:#fff3}.site-footer-brand .button.secondary:hover{background:#ffffff12}.site-footer nav{align-content:start;gap:11px;display:grid}.site-footer nav strong{color:#fff;margin-bottom:4px;font-size:13px}.site-footer nav a{color:#c3d4c9;align-items:center;gap:6px;font-size:13px;transition:color .15s,transform .15s;display:inline-flex}.site-footer nav a:hover{color:#fff;transform:translate(2px)}.site-footer-legal{color:#8fa797;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:22px;font-size:12px;display:flex}.site-footer-legal span{flex-wrap:wrap;gap:18px;display:flex}.site-footer-legal a:hover{color:#fff}@media (width<=1000px){.own-delivery{grid-template-columns:1fr;margin-inline:20px;padding:44px 32px}.own-delivery-road{--cr-courier-w:148px;height:172px;margin:-24px -32px -44px}.own-delivery-road .cr-main{right:12%}.site-footer-top{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}}@media (width<=640px){.own-delivery{border-radius:18px;margin-inline:12px;padding:34px 22px}.own-delivery h2{font-size:30px}.own-delivery-copy ul{grid-template-columns:1fr}.own-delivery-road{--cr-courier-w:118px;--cr-far-h:62px;--cr-near-h:46px;--cr-road-h:18px;height:136px;margin:-16px -22px -34px}.own-delivery-road .cr-main{right:16px}.phone-chip{margin-left:0}.trial-steps ol,.site-footer-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.phone-card,.phone-chip{animation:none}.pricing-grid article,.payment-logos li,.trial-steps li{transition:none}.pricing-grid article:hover,.payment-logos li:hover,.trial-steps li:hover{transform:none}}.site-footer .brand img{filter:brightness(0)invert()}.apps-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1190px;margin:0 auto;padding:70px 24px 60px;display:grid}.apps-hero h1{letter-spacing:-2.6px;color:#1f3d2b;margin:14px 0 20px;font-size:58px;line-height:1.05}.apps-hero h1 em{color:#2f7a55;font-style:normal}.apps-hero-copy>p{color:#4f6a59;max-width:480px;margin-bottom:28px;font-size:16px;line-height:1.7}.apps-hero-visual{background:radial-gradient(circle at 30% 20%,#e1efe6 0,#0000 55%),#f2f6f3;border-radius:28px;min-height:420px;position:relative}.apps-phone{background:#fff;border:6px solid #13281c;border-radius:28px;gap:8px;width:230px;padding:18px;animation:6s ease-in-out infinite float-card;display:grid;position:absolute;box-shadow:0 30px 60px #0a1d1233}.apps-phone-team{top:34px;left:10%}.apps-phone-delivery{animation-delay:-3s;bottom:34px;right:8%}.apps-phone-bar{color:#6b8273;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.apps-phone strong{color:#1f3d2b;font:700 18px Plus Jakarta Sans,sans-serif}.apps-phone small{color:#6b8273;font-size:12px}.apps-ticket{background:#f4f8f5;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.apps-ticket b{color:#1f3d2b;font-size:12.5px}.apps-ticket i{color:#7a5a12;background:#fff1d6;border-radius:999px;justify-self:start;margin-top:4px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.apps-ticket i.ready{color:#24533d;background:#dff0e5}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px;margin:0 auto;display:grid}.apps-card{background:#fff;border:1px solid #dfe8e2;border-radius:18px;flex-direction:column;gap:10px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.apps-card:hover{border-color:#9fbfab;transform:translateY(-5px);box-shadow:0 24px 50px #1a352318}.apps-card.featured-app{background:linear-gradient(#f3f8f4 0%,#fff 50%)}.apps-card-tag{color:#fff;background:#24533d;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:22px;right:22px}.apps-card-tag.muted-tag{color:#4f6a59;background:#edf2ee}.apps-card-icon{color:#24533d;background:#e5f1e9;border-radius:14px;place-items:center;width:46px;height:46px;transition:transform .25s;display:grid}.apps-card:hover .apps-card-icon{transform:rotate(-6deg)scale(1.05)}.apps-card h3{color:#1f3d2b;margin-top:4px;font-size:20px}.apps-card>p{color:#4f6a59;font-size:14px;line-height:1.6}.apps-card ul{gap:9px;margin:4px 0;padding:0;list-style:none;display:grid}.apps-card li{color:#3f5c49;align-items:center;gap:9px;font-size:13.5px;display:flex}.apps-card:hover .plan-check{color:#fff;background:#24533d}.apps-card-meta{color:#6b8273;font-size:12px}.apps-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:8px;display:flex}.apps-card-actions .app-qr{background:#fff;border:1px solid #dfe8e2;border-radius:10px;padding:4px}.apps-hash summary{cursor:pointer;color:#4f6a59;align-items:center;gap:6px;font-size:12px;display:inline-flex}.apps-hash code{word-break:break-all;color:#1f3d2b;background:#f4f8f5;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11px;display:block}@media (width<=900px){.apps-hero{grid-template-columns:1fr;padding-top:40px}.apps-hero h1{font-size:42px}.apps-grid{grid-template-columns:1fr}}@media (width<=520px){.apps-hero-visual{min-height:380px}.apps-phone{width:200px}.apps-phone-team{left:4%}.apps-phone-delivery{right:4%}}@media (prefers-reduced-motion:reduce){.apps-phone{animation:none}.apps-card,.apps-card-icon{transition:none}}.pricing-promo{color:#6a5214;background:#fff6d6;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:-20px auto 18px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.pricing-cycles{max-width:420px}.pricing-cycles button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cycle-off{color:#fff;background:#24533d;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.plan-was{color:#8b9c90;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:inline-flex}.plan-was b{color:#24533d;background:#e5f1e9;border-radius:999px;padding:2px 8px;font-size:11.5px}.pricing-grid.delivery-plans{margin-top:20px}.delivery-plan-rate{color:#24533d;margin-top:8px;font:600 15px Plus Jakarta Sans,sans-serif;display:block}.delivery-plans-note{color:#3e6049;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:500;display:flex}.delivery-plans-note svg{color:#679578;flex:none}.signup-addon-badge{background:var(--brand);color:#fff;vertical-align:middle;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.signup-delivery{gap:10px;display:grid}.signup-addon-badge{white-space:nowrap;margin-left:0;display:inline-block}.signup-delivery .signup-addon strong{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.restaurant-heading{flex-wrap:wrap;row-gap:8px}.menu-rating{color:#b07700;white-space:nowrap;background:#fff5df;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;line-height:1.2;display:inline-flex}.menu-rating strong{color:#232529;font-weight:700}.menu-rating small{color:#5f6b63;font-size:12px}.menu-intro p.menu-eta{color:#3d4a41;font-weight:600}@media (width<=640px){.menu-rating{padding:3px 8px;font-size:12px}.menu-rating small{font-size:11px}}.story-link{color:#245c49;align-items:center;gap:4px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.story-link:hover{text-decoration:underline}.story-more{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:36px;display:flex}.site-footer-pages{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:36px;padding:36px 0;display:grid}@media (width<=900px){.marketing-nav nav{gap:18px}}@media (width<=760px){.marketing-nav nav{display:none}}@media (width<=640px){.site-footer-pages{grid-template-columns:1fr;gap:28px}}.seo-page main{overflow-wrap:break-word}.seo-breadcrumbs{max-width:900px;margin:0 auto;padding:26px 24px 0}.seo-breadcrumbs ol{color:#6c8475;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.seo-breadcrumbs li+li:before{content:"/";color:#a9b9ae;margin:0 8px}.seo-breadcrumbs a{color:#4f6a59}.seo-breadcrumbs a:hover{color:#194b3e;text-decoration:underline}.seo-hero{max-width:900px;margin:0 auto;padding:34px 24px 20px}.seo-hero .eyebrow{color:#245c49}.seo-hero h1{letter-spacing:-1.4px;color:#1f3d2b;margin-top:14px;font-size:clamp(32px,4.6vw,52px);line-height:1.12}.seo-lead{color:#4f6a59;max-width:760px;margin-top:20px;font-size:17px;line-height:1.75}.seo-hero .actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.seo-answer{background:#edf3ef;border-left:4px solid #194b3e;border-radius:16px;margin-top:26px;padding:22px 24px}.seo-answer strong{letter-spacing:.6px;text-transform:uppercase;color:#194b3e;font-size:12px;display:block}.seo-answer p{color:#284632;margin-top:8px;font-size:16.5px;line-height:1.75}.seo-image{aspect-ratio:21/8;object-fit:cover;background:#edf3ef;border-radius:20px;width:min(852px,100% - 48px);height:auto;margin:12px auto 0;display:block}.seo-body{max-width:900px;margin:0 auto;padding:10px 24px 70px}.seo-availability{background:#f7faf8;border:1px solid #dce6df;border-radius:14px;align-items:flex-start;gap:12px;margin-top:26px;padding:16px 18px;display:flex}.seo-availability>svg{color:#245c49;flex:none;margin-top:3px}.seo-availability p{color:#4f6a59;font-size:14px;line-height:1.7}.seo-availability a{color:#194b3e;white-space:nowrap;font-weight:600}.seo-section{margin-top:48px}.seo-section h2{letter-spacing:-.6px;color:#284632;font-size:26px;line-height:1.25}.seo-section>p{color:#4f6a59;margin-top:14px;font-size:15.5px;line-height:1.85}.seo-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.seo-list li{color:#3f5a49;align-items:flex-start;gap:10px;font-size:15px;line-height:1.7;display:flex}.seo-list svg{color:#245c49;flex:none;margin-top:5px}.seo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.seo-card{color:inherit;background:#f4f8f5;border-radius:16px;align-content:start;gap:8px;padding:22px;transition:background .2s;display:grid}.seo-card:hover{background:#e9f1ec}.seo-card strong{color:#1f3d2b;font-size:16.5px}.seo-card span{color:#4f6a59;font-size:14px;line-height:1.65}.seo-card small{color:#245c49;align-items:center;gap:4px;margin-top:4px;font-size:12.5px;font-weight:600;display:inline-flex}.seo-inline-link{color:#194b3e;margin-top:16px;font-weight:600;display:inline-flex}.seo-steps{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.seo-steps li{background:#f4f8f5;border-radius:14px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.seo-steps li>span{color:#fff;background:#194b3e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.seo-steps strong{color:#1f3d2b;font-size:15.5px}.seo-steps p{color:#4f6a59;margin-top:4px;font-size:14.5px;line-height:1.7}.seo-example>p{font-size:15px}.seo-note{color:#6c8475;margin-top:10px;font-size:13.5px;line-height:1.7}.seo-table-wrap{border:1px solid #dce6df;border-radius:14px;margin-top:16px;overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;font-size:14px}.seo-table th,.seo-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ece6;padding:12px 14px;line-height:1.55}.seo-table thead th{color:#4f6a59;background:#f4f8f5;font-size:12.5px;font-weight:600}.seo-table tbody th{color:#1f3d2b;font-weight:600}.seo-table td{color:#3f5a49}.seo-table tr:last-child th,.seo-table tr:last-child td{border-bottom:0}.seo-faq{max-width:none}.seo-chips{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.seo-chips a{color:#245c49;background:#fff;border:1px solid #d3e0d7;border-radius:999px;align-items:center;gap:4px;padding:9px 14px;font-size:13.5px;display:inline-flex}.seo-chips a:hover{background:#edf3ef}.seo-hub-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.seo-hub-list a{height:100%;color:inherit;background:#fff;border:1px solid #dce6df;border-radius:16px;align-content:start;gap:6px;padding:0 0 20px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.seo-hub-list a:hover{border-color:#9fb9a8;box-shadow:0 18px 36px -28px #194b3e80}.seo-hub-list strong{color:#1f3d2b;padding:0 18px;font-size:16.5px;line-height:1.35}.seo-hub-list span{color:#5d7767;padding:0 18px;font-size:14px;line-height:1.6}.seo-thumb{aspect-ratio:3/2;object-fit:cover;background:#edf3ef;width:100%;height:auto;transition:transform .35s;display:block}.seo-hub-list .seo-thumb{margin-bottom:10px}.seo-hub-list a:hover .seo-thumb,.seo-segment-cards a:hover .seo-thumb{transform:scale(1.03)}.seo-segment-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.seo-segment-cards a{color:#1f3d2b;background:#fff;border:1px solid #dce6df;border-radius:16px;display:block;overflow:hidden}.seo-segment-cards a:hover{border-color:#9fb9a8}.seo-segment-cards span{justify-content:space-between;align-items:center;gap:6px;padding:12px 14px;font-size:14.5px;font-weight:600;display:flex}.seo-segment-cards svg{color:#245c49;flex:none}.seo-breadcrumbs.is-wide,.seo-hero.has-photo{max-width:1100px}.seo-hero.has-photo{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:52px;padding-bottom:8px;display:grid}.seo-hero.has-photo h1{font-size:clamp(32px,3.7vw,46px)}.seo-hero-photo{aspect-ratio:3/2;object-fit:cover;background:#edf3ef;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -38px #194b3e8c}.seo-shot{width:min(1100px,100vw - 48px);margin:56px 0 0 calc(50% + -1*min(550px,50vw - 24px))}.seo-shot-devices{justify-content:center;align-items:flex-end;gap:28px;display:flex}.device-browser{background:#fff;border:1px solid #dce6df;border-radius:14px;flex:auto;min-width:0;overflow:hidden;box-shadow:0 34px 70px -42px #194b3e8c,0 2px 8px #194b3e0f}.device-bar{background:#f4f8f5;border-bottom:1px solid #e4ece6;align-items:center;gap:7px;height:30px;padding:0 14px;display:flex}.device-bar i{background:#e6b7a6;border-radius:50%;width:10px;height:10px}.device-bar i:nth-child(2){background:#ecd59b}.device-bar i:nth-child(3){background:#a9cfb4}.device-browser img,.device-phone img{width:100%;height:auto;display:block}.device-phone{background:#1c2a23;border-radius:40px;flex:none;width:250px;padding:9px;box-shadow:0 34px 60px -36px #194b3e99}.device-phone img{border-radius:31px}.seo-shot figcaption{color:#5d7767;gap:4px;max-width:852px;margin:20px auto 0;font-size:14px;line-height:1.7;display:grid}.seo-shot figcaption strong{letter-spacing:.8px;text-transform:uppercase;color:#245c49;font-size:11.5px}.seo-shot figcaption small{color:#8a9d91;font-size:12px}.seo-shot.is-phones figcaption{text-align:center;max-width:600px}.seo-shot.is-single{background:#f4f8f5;border-radius:24px;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:40px;width:auto;margin-left:0;padding:32px 36px;display:grid}.seo-shot.is-single figcaption{text-align:left;max-width:none;margin:0;font-size:15.5px}.seo-page .marketing-cta .seo-note{margin-top:18px}.seo-page .marketing-cta .seo-note svg{vertical-align:-2px}.seo-page .marketing-cta .seo-note a{color:#194b3e;font-weight:600;text-decoration:underline}@media (width<=640px){.seo-breadcrumbs{padding:20px 16px 0}.seo-hero{padding:24px 16px 12px}.seo-hero h1{letter-spacing:-.8px}.seo-lead{font-size:16px}.seo-image{border-radius:14px;width:calc(100% - 32px)}.seo-body{padding:4px 16px 56px}.seo-section{margin-top:38px}.seo-section h2{font-size:22px}.seo-cards{grid-template-columns:1fr}.seo-steps li{gap:12px;padding:16px}.seo-table{font-size:13px}.seo-table th,.seo-table td{padding:10px}.seo-availability a{white-space:normal}}@media (width<=999px){.seo-breadcrumbs.is-wide,.seo-hero.has-photo{max-width:900px}.seo-hero.has-photo{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=640px){.seo-hero-photo{border-radius:16px}.seo-shot{width:calc(100vw - 32px);margin:40px 0 0 calc(50% - 50vw + 16px)}.seo-shot-devices{gap:14px}.device-browser{border-radius:10px}.device-bar{gap:5px;height:20px;padding:0 9px}.device-bar i{width:7px;height:7px}.device-phone{border-radius:28px;width:min(200px,50% - 7px);padding:6px}.device-phone img{border-radius:22px}.seo-shot figcaption{font-size:13.5px}.seo-shot.is-single{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;width:auto;margin-left:0;padding:24px 18px}.seo-shot.is-single .device-phone{width:210px}.seo-shot.is-single figcaption{font-size:14px}.seo-segment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-segment-cards span{padding:10px 12px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.seo-card,.seo-hub-list a,.seo-thumb{transition:none}.seo-hub-list a:hover .seo-thumb,.seo-segment-cards a:hover .seo-thumb{transform:none}}.seo-table th{white-space:normal}.seo-ride{--cr-sky:linear-gradient(180deg, #1d3f2c00 0%, #224a35 100%);--cr-far:#26503b;--cr-win:#f6c27a;--cr-near:#2c5e45;--cr-near-roof:#357052;--cr-near-dark:#163323;--cr-tree:#367555;--cr-awning:#d9683a;--cr-awning-2:#efe4da;--cr-lit:#f6c27a;--cr-glow:#ffd59a;--cr-road:#132b1f;--cr-curb:#2b5a43;--cr-dash:#e9f1ec80;--cr-lines:#b9e3c7;--cr-courier-w:214px;--cr-far-h:92px;--cr-near-h:66px;--cr-road-h:24px;background:#1d3f2c;border-radius:24px;width:calc(100% - 48px);max-width:1052px;min-height:252px;margin:30px auto 34px;box-shadow:0 24px 60px #1f3d2b29}.seo-ride .cr-backdrop:after{content:"";inset:0 0 var(--cr-road-h);background:linear-gradient(90deg,#1d3f2c 0%,#1d3f2ce6 40%,#1d3f2c00 66%);position:absolute}.seo-ride .cr-main{z-index:1;right:9%}.seo-ride-copy{justify-items:start;gap:8px;max-width:56%;padding:30px 34px 70px;display:grid;position:relative}.seo-ride-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f6c27a;font-size:11.5px;font-weight:700}.seo-ride-copy strong{letter-spacing:-.02em;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(24px,2.6vw,30px);line-height:1.12}.seo-ride-copy p{color:#d5e6db;max-width:440px;margin:0;font-size:15px;line-height:1.55}.seo-ride-copy ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.seo-ride-copy li{color:#eef6f0;background:#ffffff14;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff26}.seo-ride-cta{color:#1d3f2c;background:#f6c27a;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:10px 16px;font-size:14px;font-weight:700;transition:background-color .18s;display:inline-flex}.seo-ride-cta:hover{background:#ffd59a}.seo-ride-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.seo-ride.is-column{width:100%;max-width:none;margin:48px 0 0}.seo-ride.is-column .seo-ride-copy{max-width:62%}@media (width<=1000px){.seo-ride{max-width:852px}.seo-ride-copy{max-width:62%}}@media (width<=640px){.seo-ride{--cr-courier-w:124px;--cr-far-h:64px;--cr-near-h:46px;--cr-road-h:18px;border-radius:18px;width:calc(100% - 32px);min-height:0;margin:22px auto 26px}.seo-ride .cr-backdrop:after{background:linear-gradient(#1d3f2c 0%,#1d3f2ce6 52%,#1d3f2c00 78%)}.seo-ride .cr-main{right:14px}.seo-ride-copy{max-width:100%;padding:20px 18px 130px}.seo-ride-copy strong{font-size:22px}.seo-ride-copy p{font-size:14px}.seo-ride-copy li{font-size:12px}.seo-ride.is-column{width:100%;margin:38px 0 0}.seo-ride.is-column .seo-ride-copy{max-width:100%}}.recipe-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.recipe-card{padding:24px}.recipe-card>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.recipe-card h2{margin-bottom:10px;font-size:18px}.recipe-card>p{color:#829487;font-size:12px}.recipe-cost{border-top:1px solid #e4ebe6;justify-content:space-between;gap:15px;margin-top:25px;padding:22px 0;display:flex}.recipe-cost small{color:#8da093;font-size:10px;display:block}.recipe-cost strong{letter-spacing:-.5px;margin-top:9px;font-size:19px;display:block}.recipe-card>footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.recipe-summary{background:#f4f8f5;border:1px solid #dfe9e2;border-radius:9px;gap:35px;margin-bottom:22px;padding:22px;display:flex}.recipe-summary>div{flex:1}.recipe-summary small{color:#899b8e;font-size:10px;display:block}.recipe-summary strong{letter-spacing:-.7px;margin-top:10px;font:600 24px Plus Jakarta Sans,sans-serif;display:block}.recipe-steps{margin-top:28px}.recipe-steps h3{margin-bottom:15px;font-size:13px}.recipe-steps p{color:#6c8374;white-space:pre-wrap;font-size:13px;line-height:1.9}.ingredient-editor>div{grid-template-columns:2fr 1fr .7fr 1.1fr 38px;align-items:end;gap:10px;margin-bottom:16px;display:grid}.ingredient-editor .field{font-size:10px}.ingredient-editor .icon-button{margin-bottom:2px}.ingredient-editor+.recipe-summary{margin-top:15px}.job-description{white-space:pre-wrap;color:#6a8272;margin-bottom:22px;font-size:13px;line-height:1.9}.jobs-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.resume-file{border:1px solid #dfe8e2;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:18px;font-size:13px;display:flex}.resume-file>div{flex:1}.resume-file small{color:#94a398;margin-top:7px;font-size:10px;display:block}.resume-viewer{background:#f3f6f4;border:1px solid #dae4dd;border-radius:9px;width:100%;height:480px}.careers-page{background:#fff;min-height:100dvh}.careers-page>header{border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:25px;max-width:1000px;margin:auto;padding:25px;font-size:13px;display:flex}.careers-page>main{max-width:900px;margin:auto;padding:65px 25px}.careers-page h1{font-size:38px}.careers-page main>p{color:#8c9f91;margin:15px 0 45px;font-size:14px}.careers-page .panel{margin-top:25px}.careers-page .field input[type=file]{border-style:dashed;padding:20px}.embedded.menu-page .menu-cover{height:200px}@media (width<=1100px){.recipe-grid{grid-template-columns:1fr 1fr}.ingredient-editor>div{grid-template-columns:1.5fr 1fr .7fr 1.1fr 38px}.jobs-grid{grid-template-columns:1fr}}@media (width<=640px){.recipe-grid{grid-template-columns:1fr;gap:0}.recipe-card{padding:20px}.recipe-summary{flex-wrap:wrap;gap:15px;padding:16px}.recipe-summary>div{flex:calc(50% - 8px);min-width:0}.recipe-summary strong{font-size:21px}.ingredient-editor>div{border-bottom:1px solid #e3ebe6;grid-template-columns:1fr 1fr 38px;gap:12px;padding-bottom:17px}.ingredient-editor>div .field:first-child{grid-column:1/4}.ingredient-editor>div .field:nth-child(4){grid-column:1/3}.ingredient-editor .field{font-size:12px}.resume-file{flex-wrap:wrap}.resume-file .button{margin-left:34px}.resume-viewer{height:370px}.careers-page h1{font-size:29px}.careers-page>main{padding:40px 20px}.careers-page>header{padding:20px;font-size:11px}}.pos-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.pos-layout .category-tabs{border:0;padding-top:0}.pos-products{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.pos-product{text-align:left;background:#fff;border:1px solid #dfe8e2;border-radius:10px;padding:0;position:relative;overflow:hidden}.pos-product img,.pos-product-placeholder{object-fit:cover;width:100%;height:135px}.pos-product-placeholder{color:#89a18f;background:#f2f7f3;place-items:center;display:grid}.pos-product>span:not(.pos-plus){padding:16px 13px 20px;display:block}.pos-product strong{padding-right:8px;font-size:12px;display:block}.pos-product small{color:#84988a;margin-top:10px;font-size:12px;display:block}.pos-product-out{cursor:not-allowed}.pos-product-out img,.pos-product-out .pos-product-placeholder{filter:grayscale();opacity:.55}.pos-product-out small{color:#9b3141;font-weight:700}.pos-product-out .pos-plus{display:none}.pos-plus{color:#467553;background:#edf5ef;border-radius:5px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:15px;right:12px}.pos-cart-item{border-bottom:1px solid #e2ebe5;padding:16px 0}.pos-cart-item>div:first-child{justify-content:space-between;gap:15px;font-size:12px;display:flex}.pos-cart-item .quantity-control{margin:12px 0}.pos-cart-item .field{font-size:10px}.pos-cart-item .field input{font-size:12px}.pos-total{border-top:1px dashed #d7e3da;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:16px;display:flex}.pos-cart .empty{min-height:210px}.native-push{border-bottom:1px solid #e3ebe6;margin-bottom:25px;padding-bottom:25px}.native-push p{margin-top:15px}@media (width<=1100px){.pos-products{grid-template-columns:1fr 1fr}}@media (width<=800px){.pos-layout{grid-template-columns:1fr}.pos-products{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.pos-products{grid-template-columns:1fr 1fr}.pos-product img,.pos-product-placeholder{height:120px}.pos-cart-item .field input{font-size:16px}}.pdf-reader{border:1px solid var(--border);background:#f1f4f0;border-radius:12px;margin:20px 0;overflow:hidden}.pdf-reader>header{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.pdf-pagination{align-items:center;gap:8px;font-size:12px;display:flex}.pdf-pagination .button{min-height:32px;padding:7px}.pdf-paper{overscroll-behavior:contain;max-height:470px;padding:16px;overflow:auto}.pdf-paper canvas{background:#fff;display:block;box-shadow:0 3px 15px #1a302114}.pdf-loading{padding:12px 16px;font-size:12px}.pdf-reader>.notice,.pdf-reader>.button{margin:12px}.pdf-text{white-space:pre-wrap;background:#fff;max-height:350px;padding:20px;font-family:inherit;font-size:13px;line-height:1.8;overflow:auto}@media (width<=640px){.pdf-reader>header{gap:8px;padding:8px}.pdf-pagination{gap:5px}.pdf-paper{max-height:400px;padding:12px}}
