@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_756eed{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_756eed{--font-waiter:"Montserrat","Montserrat Fallback"}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9937cfa0190a876c-s.woff2) format("woff2");unicode-range:u+030e,u+1200-1399,u+2d80-2dde,u+ab01-ab2e,u+1e7e0-1e7e6,u+1e7e8-1e7eb,u+1e7ed-1e7ee,u+1e7f0-1e7fe}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0760b9c03b107412-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5745efda93e8d0f7-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9937cfa0190a876c-s.woff2) format("woff2");unicode-range:u+030e,u+1200-1399,u+2d80-2dde,u+ab01-ab2e,u+1e7e0-1e7e6,u+1e7e8-1e7eb,u+1e7ed-1e7ee,u+1e7f0-1e7fe}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0760b9c03b107412-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5745efda93e8d0f7-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Ethiopic Fallback;src:local("Arial");ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.00%;size-adjust:106.33%}.__className_b01975{font-family:Noto Sans Ethiopic,Noto Sans Ethiopic Fallback;font-style:normal}.__variable_b01975{--font-waiter-ethiopic:"Noto Sans Ethiopic","Noto Sans Ethiopic Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:system-ui,sans-serif;--radius-sm:.25rem;--radius-lg:.5rem}}@layer base,components;@layer utilities{.visible{visibility:visible}.static{position:static}.hidden{display:none}.table{display:table}.rounded-restms{border-radius:var(--radius)}.border-line{border-color:var(--line)}.bg-card{background-color:var(--card)}.bg-danger{background-color:var(--danger)}.bg-gold{background-color:var(--gold)}.bg-ground{background-color:var(--ground)}.bg-pending{background-color:var(--pending)}.bg-preparing{background-color:var(--preparing)}.bg-ready{background-color:var(--ready)}.bg-served{background-color:var(--served)}.bg-sidebar{background-color:var(--sidebar)}.text-danger{color:var(--danger)}.text-gold-ink{color:var(--gold-ink)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-pending{color:var(--pending)}.text-preparing{color:var(--preparing)}.text-ready{color:var(--ready)}.text-served{color:var(--served)}.shadow-restms{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--ground:#f4f6f8;--card:#fff;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--sidebar:#111318;--sidebar-2:#1a1d24;--gold:#c9a227;--gold-ink:#3f2f00;--pending:#9ca3af;--preparing:#f59e0b;--ready:#16a34a;--served:#2563eb;--danger:#dc2626;--shadow:0 10px 28px #11182712;--radius:18px;font-family:var(--font-sans,system-ui,sans-serif);color:var(--ink);background:var(--ground)}*{box-sizing:border-box}body,html{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .4rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.15rem}.btn{background:var(--ink);color:#fff;border:0;border-radius:12px;padding:.7rem 1.05rem;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s}.btn:active:not(:disabled){transform:none}.btn-gold{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.btn-ghost,.btn-outline{color:var(--ink);background:#fff;border:1.5px solid #9ca3af}.btn-ghost:hover:not(:disabled),.btn-outline:hover:not(:disabled){filter:none;background:#f9fafb;border-color:#9ca3af;transform:none}.btn-outline-danger{color:var(--danger,#dc2626);border:1.5px solid var(--danger,#dc2626);background:#fff}.btn-outline-danger:hover:not(:disabled){border-color:var(--danger,#dc2626);filter:none;background:#fef2f2;transform:none}.btn-ready{background:var(--ready)}.btn-prep{background:var(--preparing);color:#3b2100}.btn-pending{color:#111827;background:#e5e7eb}.btn:disabled{opacity:.45;cursor:not-allowed}.field{flex-direction:column;gap:.35rem;display:flex}.field input,.field select,.field textarea,.input{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.7rem .85rem;transition:border-color .16s,box-shadow .16s}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold);outline:none}@supports (color:color-mix(in lab,red,red)){.field input:focus,.field select:focus,.field textarea:focus,.input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}}.badge{border-radius:999px;align-items:center;padding:.18rem .6rem;font-weight:600;display:inline-flex}.badge-pending{color:#374151;background:#f3f4f6}.badge-accepted,.badge-preparing,.badge-trial{color:#c2410c;background:#fff7ed}.badge-active,.badge-house-on,.badge-ready{color:#15803d;background:#dcfce7}.badge-completed,.badge-served{color:#1d4ed8;background:#dbeafe}.badge-cancelled,.badge-house-off,.badge-suspended{color:#b91c1c;background:#fee2e2}.badge-expired{color:#6b5e4e;background:#f3efe6}.badge-past_due{color:#92400e;background:#fef3c7}.kpi{gap:.2rem;display:grid}.kpi b{letter-spacing:-.03em;font-size:1.7rem}.kpi small{color:var(--ready);font-weight:600}.chip{letter-spacing:.04em;text-transform:uppercase;background:#fde68a;border-radius:999px;font-size:.7rem;font-weight:700}.lock-card{border:1px dashed var(--gold);border-radius:var(--radius);background:#fffbeb;padding:1.25rem}.locale-switch{border:1px solid var(--line);background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.locale-switch button{background:0 0;border:0;padding:.35rem .7rem;font-weight:600}.locale-switch button.on{background:var(--ink);color:#fff}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.password-wrap{position:relative}.password-wrap .input,.password-wrap input{width:100%;padding-right:2.85rem}.password-toggle{width:40px;height:40px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.legal-links{flex-wrap:wrap;gap:.85rem;margin-top:.85rem;font-size:.82rem;display:flex}.legal-links a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.thumb{object-fit:cover;background:#eee;border-radius:12px;width:48px;height:48px}.media-ph{background:radial-gradient(circle at 30% 20%,#c9a22747,#0000 42%),#e8eaee}.site-frame{--site-head-h:2.75rem;min-height:100dvh}.site-body,.site-frame{flex-direction:column;display:flex}.site-body{flex:1;min-width:0}.site-body>*{flex:1}.site-head{z-index:50;min-height:var(--site-head-h);padding:max(.3rem,env(safe-area-inset-top)) max(.9rem,env(safe-area-inset-right)) .3rem max(.9rem,env(safe-area-inset-left));background:var(--card);color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.65rem;display:flex;position:sticky;top:0}.site-brand{align-items:center;gap:.45rem;min-height:36px;display:inline-flex}.site-brand strong{letter-spacing:-.02em;font-size:.88rem;font-weight:700}.site-mark{background:var(--gold);width:22px;height:22px;color:var(--gold-ink);border-radius:6px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.site-foot{padding:.55rem max(1rem,env(safe-area-inset-right)) max(.6rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:.65rem 1rem;display:flex}.powered-by,.site-foot{background:#fff;align-items:center}.powered-by{border:1px solid var(--line);border-radius:10px;gap:.55rem;min-height:36px;padding:.28rem .55rem .28rem .65rem;display:inline-flex}.powered-by span{color:var(--muted);letter-spacing:.01em;white-space:nowrap;font-size:.68rem;font-weight:600}.powered-by picture{line-height:0;display:inline-flex}.powered-by img{object-fit:contain;background:#fff;width:auto;max-width:132px;height:22px}.auth-stack .powered-by{padding:.4rem .7rem .4rem .8rem}.auth-stack .powered-by img{max-width:156px;height:26px}.powered-by:hover{border-color:#d1d5db}.site-foot-links{flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.75rem;display:flex}.site-foot-links a{color:var(--muted);text-underline-offset:2px}.site-foot-links a:hover{color:var(--ink);text-decoration:underline}.auth-surface{background:radial-gradient(640px 260px at 50% -18%,#c9a2271f,transparent 62%),var(--ground)}.auth-stack{justify-items:center;gap:1.25rem;width:min(400px,100%);display:grid}.auth-stack .card,.auth-stack .login-card,.auth-stack>form{width:100%}.site-frame:has(.admin-shell) .site-foot,.site-frame:has(.admin-shell) .site-head,.site-frame:has(.auth-bare) .site-foot,.site-frame:has(.auth-bare) .site-head,.site-frame:has(.gm) .site-head,.site-frame:has(.kds-shell) .site-head,.site-frame:has(.w-app) .site-foot,.site-frame:has(.w-app) .site-head{display:none}.lemat-loader{align-content:center;justify-items:center;gap:1.2rem;display:grid}.lemat-loader-screen{z-index:120;color:#f6f2e9;background:#0e3425;position:fixed;inset:0}.lemat-loader-section{color:#123f2d;min-height:42vh}.lemat-loader-stage{place-items:center;width:9.25rem;height:9.25rem;display:grid;position:relative}.lemat-loader-section .lemat-loader-stage{width:7.25rem;height:7.25rem}.lemat-loader-stage:before{content:"";border:1.5px solid #f6f2e92e;border-radius:999px;position:absolute;inset:0}.lemat-loader-section .lemat-loader-stage:before{border-color:#123f2d24}.lemat-loader-orbit{background:conic-gradient(from 0deg,transparent 0 58%,#d9a91b 82%,#fff4c8 100%);border-radius:999px;animation:lemat-spin 1.15s linear infinite;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.lemat-loader-orbit-inner{background:conic-gradient(from 210deg,transparent 0 64%,#8fd0b8 86%,#f6f2e9 100%);animation:lemat-spin 1.75s linear infinite reverse;inset:13px}.lemat-loader-section .lemat-loader-orbit{background:conic-gradient(from 0deg,transparent 0 58%,#123f2d 80%,#d9a91b 100%)}.lemat-loader-section .lemat-loader-orbit-inner{background:conic-gradient(from 210deg,transparent 0 66%,#d9a91b 88%,#123f2d 100%)}.lemat-loader-mark{background:#0e3425;border-radius:999px;place-items:center;width:4.6rem;height:4.6rem;display:grid;overflow:hidden}.lemat-loader-section .lemat-loader-mark{width:3.6rem;height:3.6rem}.lemat-loader-logo{object-fit:contain;mix-blend-mode:screen;width:5.6rem;max-width:none;height:5.6rem}.lemat-loader-section .lemat-loader-logo{width:4.4rem;height:4.4rem}.lemat-loader-label{letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:600}.lemat-loader-screen .lemat-loader-label{color:#f6f2e9db}@keyframes lemat-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lemat-loader-orbit,.lemat-loader-orbit-inner{animation:none}}.site-frame:has(.gm-cta) .site-foot,.site-frame:has(.gm-dock) .site-foot,.site-frame:has(.w-tabs) .site-foot{padding-bottom:calc(5.1rem + env(safe-area-inset-bottom))}:root{--radius:8px;--radius-sm:6px;--radius-lg:10px;--control-h:2.5rem;--shadow:0 1px 2px #1118270a,0 8px 20px #1118270d;font-family:var(--font-waiter),var(--font-waiter-ethiopic),system-ui,sans-serif;letter-spacing:-.011em;font-feature-settings:"tnum" 1;line-height:1.45}:root,html{font-size:16px}body,html{background:var(--ground);min-height:100%;font-family:var(--font-waiter),var(--font-waiter-ethiopic),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{min-width:0}.auth-surface,.btn,.card,.field input,.field select,.field textarea,.input,.site-frame,.w-app,.w-login{font-family:var(--font-waiter),var(--font-waiter-ethiopic),system-ui,sans-serif}h1,h2,h3{letter-spacing:-.025em;font-weight:600}.card,.lock-card{border-radius:var(--radius);box-shadow:var(--shadow);padding:.95rem 1rem}.btn{height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);border-radius:var(--radius-sm);letter-spacing:-.01em;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.field label{color:var(--ink);font-size:.875rem;font-weight:500}.field input,.field select,.field textarea,.input{border-radius:var(--radius-sm);height:var(--control-h);min-height:var(--control-h);box-sizing:border-box;padding:0 .75rem;font-size:.875rem;line-height:1.2}.field textarea{height:auto;min-height:5.5rem;padding:.65rem .75rem;line-height:1.45}.password-toggle{width:var(--control-h);height:var(--control-h)}.badge{padding:.16rem .48rem;font-size:.75rem}.badge,.locale-switch{border-radius:var(--radius-sm)}.legal-links{font-size:.875rem}.w-login .card .btn{width:100%;margin-top:1.1rem}.chip{border-radius:var(--radius-sm);color:var(--gold-ink);background:#fff7d6;align-items:center;padding:.16rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}@media (min-width:900px){.w-brand h1,.w-brand strong{font-size:.9rem;font-weight:600}.w-user-chip strong{font-size:.875rem;font-weight:600}.w-user-chip small{font-size:.75rem}.w-chip{border-radius:var(--radius);padding:.75rem .85rem}.w-chip b{letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.w-chip span{font-size:.78rem;font-weight:500}.w-ao-title,.w-dashboard-heading h1,.w-page-title,.w-ro-title{letter-spacing:-.03em;font-weight:600;line-height:1.2;font-size:1.25rem!important}.w-dashboard-heading p{font-size:.875rem}.w-sidebar{width:236px}.w-sidebar-nav a,.w-sidebar-nav button{border-radius:var(--radius-sm);padding:.46rem .65rem;font-size:.875rem;font-weight:500}.w-sidebar-title{font-size:.9rem;font-weight:600}.w-main{padding:.85rem 1.25rem 1.5rem}.w-order-pane:not(.w-order-summary),.w-order-summary,.w-table{border-radius:var(--radius)!important}.w-table b{font-size:.9rem;font-weight:600}.w-table small{font-size:.78rem}.w-icon-btn{border-radius:var(--radius-sm);width:34px;height:34px}.w-dashboard-metrics .w-chip b,.w-metrics .w-chip b{font-size:1.2rem}.w-panel,.w-quick-card,.w-recent-card{border-radius:var(--radius)}.w-panel h3,.w-quick-card h3,.w-recent-card h3,.w-section-title{font-weight:600;font-size:.95rem!important}.w-order-page{--ot-title:1.25rem;--ot-section:.9rem;--ot-primary:.875rem;--ot-data:.8125rem;--ot-body:.875rem;--ot-meta:.75rem;--ot-micro:.72rem}}@media (min-width:1200px){.w-sidebar{width:236px}}.w-app{background:var(--ground);flex-direction:column;width:100%;min-height:100%;display:flex;position:relative}.w-sidebar{display:none}.w-frame{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.w-top{min-height:3.25rem;padding:max(.45rem,env(safe-area-inset-top,0px)) max(.9rem,env(safe-area-inset-right,0px)) .45rem max(.9rem,env(safe-area-inset-left,0px));background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between}.w-brand,.w-top{align-items:center;gap:.55rem;display:flex}.w-brand{min-width:0}.w-brand h1,.w-brand strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.92rem;line-height:1.2;overflow:hidden}.w-mark{border-radius:var(--radius-sm);color:#f7f2df;letter-spacing:-.04em;background:#214737;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:grid}.w-note-count{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:absolute;top:6px;right:6px}.w-link-arrow{color:#214737;font-size:.78rem;font-weight:750;text-decoration:none}.w-link-arrow:hover{text-underline-offset:3px;text-decoration:underline}.w-greet-wave{margin-left:.15rem;display:inline-block}.w-top-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.site-frame:has(.w-privacy) .locale-switch,.w-app .locale-switch,.w-login .locale-switch{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:0;padding:2px;display:inline-flex;overflow:hidden;box-shadow:0 2px 5px #14231b0a}.site-frame:has(.w-privacy) .locale-switch button,.w-app .locale-switch button,.w-login .locale-switch button{min-width:32px;min-height:30px;color:var(--muted);letter-spacing:.02em;background:0 0;border:0;border-radius:8px;padding:.15rem .5rem;font-size:.6875rem;font-weight:650;line-height:1}.site-frame:has(.w-privacy) .locale-switch button.on,.w-app .locale-switch button.on,.w-login .locale-switch button.on{color:#f7f2df;background:#214737}.w-notification{width:40px;height:40px;color:var(--ink);place-items:center;display:grid;position:relative}.w-user-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:.55rem;min-height:44px;padding:.3rem .65rem;display:none}.w-user-chip>span{line-height:1.1;display:grid}.w-user-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.82rem;overflow:hidden}.w-user-chip small{color:var(--muted);margin-top:.2rem;font-size:.7rem}.w-icon-btn{border:1px solid var(--line);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--ink);background:#fff;place-items:center;display:grid}.w-toast{border:1px solid var(--line);border-radius:var(--radius);background:#fffbeb;justify-content:space-between;align-items:center;gap:.85rem;margin:.75rem 1rem 0;padding:.7rem .85rem;display:flex}.w-toast p{margin:.15rem 0 0}.w-call-stack{z-index:80;flex-direction:column;gap:.55rem;margin:.75rem 1rem 0;display:flex;position:sticky;top:0}.w-call-stack .w-toast.call{margin:0}.w-toast.call{background:#fff1e6;border-color:#e39a45;animation:w-call-pulse 1.4s ease-out infinite}.w-toast.ready{background:#eef8f1;border-color:#7dbe8a;animation:w-ready-pulse 1.6s ease-out infinite}.w-call-hint{color:#8a4b12;font-size:.82rem}.w-call-waiter{color:#9a3412;margin:.15rem 0 0;font-size:.9rem;font-weight:700}@keyframes w-ready-pulse{0%,to{box-shadow:0 0 #21703e47}50%{box-shadow:0 0 0 8px #21703e00}}@keyframes w-call-pulse{0%,to{box-shadow:0 0 #c45c1e59}50%{box-shadow:0 0 0 8px #c45c1e00}}.w-toast-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.w-toast .btn{flex-shrink:0;width:auto;min-width:44px;min-height:44px;padding-inline:.9rem}.w-note-dot{background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:9px;right:9px}.w-main{min-width:0;padding:.9rem max(.9rem,env(safe-area-inset-right,0px)) calc(7.2rem + env(safe-area-inset-bottom,0px)) max(.9rem,env(safe-area-inset-left,0px));flex:1}.w-tabs{border-top:1px solid var(--line);width:100%;padding:.35rem max(.4rem,env(safe-area-inset-right,0px)) calc(.35rem + env(safe-area-inset-bottom,0px)) max(.4rem,env(safe-area-inset-left,0px));z-index:40;background:#fff;grid-template-columns:1fr 1fr 4.5rem 1fr 1fr;align-items:end;gap:.1rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #14231b0f}.w-tabs a,.w-tabs button{color:#6b7280;min-width:44px;min-height:52px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;padding:.35rem .2rem;font-size:.62rem;font-weight:650;text-decoration:none;display:flex;position:relative}.w-tabs a.on,.w-tabs button.on{color:#214737;background:0 0}.w-tab-fab{place-items:center;width:3.55rem;height:3.55rem;margin:-1.35rem auto .15rem;box-shadow:0 10px 22px #21473759;color:#f7f2df!important;background:#214737!important;border:4px solid #fff!important;border-radius:999px!important;min-height:3.55rem!important;display:grid!important}.w-tab-fab:focus-visible,.w-tab-fab:hover{filter:brightness(1.05)}.w-tab-icon{place-items:center;width:1.4rem;height:1.4rem;display:grid;position:relative}.w-tab-badge{color:#3f2f00;background:#d8c98d;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .22rem;font-size:.58rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.55rem}.w-tab-label{line-height:1.1}.w-tab-fab .w-tab-label,.w-tab-indicator,.w-tab-lg,.w-tab-sm{display:none}.w-more-sheet{z-index:45;align-items:end;display:grid;position:fixed;inset:0}.w-more-backdrop{background:#0f172a59;border:0;position:absolute;inset:0}.w-more-panel{z-index:1;padding:.55rem .85rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#fff;gap:.25rem;display:grid;position:relative;box-shadow:0 -10px 30px #0f172a1f}.w-more-handle{background:#d1d5db;border-radius:999px;width:2.5rem;height:.28rem;margin:.15rem auto .55rem}.w-more-item{border-radius:var(--radius-sm);min-height:48px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:.65rem .7rem;font-size:.92rem;font-weight:650;text-decoration:none;display:flex}.w-more-item small{color:#8a6a12;background:#fff7d6;border-radius:999px;margin-left:auto;padding:.16rem .45rem;font-size:.62rem;font-weight:750}.w-more-item.is-soon{color:var(--muted);cursor:not-allowed}.w-more-item.danger{color:#b91c1c}.w-more-item:not(:disabled):not(.is-soon):hover{background:#f3f4f6}.w-metrics{flex-wrap:wrap;gap:.55rem;display:flex}.w-chip{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;flex:6.75rem;min-width:6.75rem;max-width:11rem;padding:.65rem .9rem .6rem}.w-chip b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1;display:block}.w-chip span{color:var(--muted);margin-top:.3rem;font-size:.72rem;font-weight:600;display:block}.w-dashboard-heading{flex-direction:column;gap:.35rem;margin-bottom:.9rem;display:flex}.w-dashboard-heading-aside{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.w-clockout-btn{border:1px solid var(--line);min-height:2.15rem;color:var(--ink);background:0 0;padding:0 .85rem;font-size:.8rem;font-weight:650}.w-clocked-meta{margin:-.35rem 0 .85rem;font-size:.78rem}.w-more-clockout{margin:.15rem .15rem .35rem;border:1px solid var(--line)!important}.w-more-clock-err{color:#b91c1c;margin:0 .7rem .35rem;font-size:.78rem;font-weight:600}.w-clock-gate{z-index:80;color:#f5f5f4;background:radial-gradient(at 30% 20%,#c9a2272e,#0000 50%),linear-gradient(160deg,#0f1412,#1a221c 55%,#121816);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.w-clock-gate-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;gap:.75rem;width:min(22rem,100%);padding:1.5rem 1.35rem;display:grid}.w-clock-gate-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#f5f5f48c;margin:0;font-size:.72rem;font-weight:700}.w-clock-gate-card h1{letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:750}.w-clock-gate-card .muted{color:#f5f5f4b8;margin:0;font-size:.92rem;line-height:1.45}.w-clock-gate-btn{width:100%;min-height:3rem;margin-top:.35rem;font-size:1rem;font-weight:750}.w-dashboard-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,2.5vw,1.35rem);font-weight:600;line-height:1.2}.w-dashboard-heading p{color:var(--muted);margin:.28rem 0 0;font-size:.84rem}.w-count-accent{color:#214737;font-weight:750}.w-dashboard-heading time{color:var(--muted);font-size:.74rem;font-weight:650}.w-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.w-metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.55rem;min-width:0;min-height:0;padding:.75rem .8rem;display:flex;box-shadow:0 1px 2px #0f172a0a,0 6px 16px #0f172a08}.w-metric-icon{border-radius:var(--radius-sm);flex:none;order:2;place-items:center;width:34px;height:34px;display:grid}.w-metric-copy{flex:1;order:1;gap:.18rem;min-width:0;display:grid}.w-metric-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1}.w-metric-label{overflow-wrap:anywhere;color:var(--muted);font-size:.7rem;font-weight:650;line-height:1.25}.w-metric-hint{overflow-wrap:anywhere;color:#4b5563;font-size:.65rem;font-weight:600;line-height:1.3}.w-metric-icon.green{color:#1f6b48;background:#e7f5ee}.w-metric-icon.orange{color:#b45309;background:#fff1e4}.w-metric-icon.amber{color:#a16207;background:#fff8db}.w-metric-icon.purple{color:#6d28d9;background:#f3e8ff}.w-metric-card .w-metric-hint,.w-metric-card .w-metric-label,.w-metric-card strong{display:block}.w-metric-card:has(.w-metric-icon.amber) .w-metric-hint,.w-metric-card:has(.w-metric-icon.green) .w-metric-hint{color:#1f6b48}.w-quick-section{margin-top:1.05rem}.w-quick-section h2{letter-spacing:-.03em;margin:0 0 .55rem;font-size:1rem}.w-quick-actions{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;margin-inline:-.9rem;padding:.1rem .9rem .35rem;display:flex;overflow-x:auto}.w-quick-actions::-webkit-scrollbar{display:none}.w-quick-action{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);min-width:max-content;min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;scroll-snap-align:start;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.w-quick-action.primary{color:#f7f2df;background:#214737;border-color:#214737}.w-quick-action:not(.primary):not(:disabled),.w-quick-action:not(.primary):not(:disabled) svg{color:#214737}.w-quick-action:disabled{color:#6b7280;cursor:not-allowed;opacity:.78;background:#fff;border-color:#e5e7eb}.w-quick-action:disabled svg{color:#9ca3af}.w-page-title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 1rem;font-size:clamp(1.3rem,4vw,1.65rem);line-height:1.2}.w-list-page{width:100%;max-width:68rem;margin-inline:auto}.w-ao{gap:1.15rem;width:100%;max-width:none;margin-inline:0;display:grid}.w-ao-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.w-ao-title{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.55rem,2.2vw,1.9rem);font-weight:700;line-height:1.15}.w-ao-sub{color:var(--muted);margin:.3rem 0 0;font-size:.95rem;font-weight:500}.w-ao-toolbar{gap:.75rem;display:grid}.w-ao-search{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:48px;color:var(--muted);background:#fff;align-items:center;gap:.55rem;padding:0 .9rem;display:flex}.w-ao-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.w-ao-search input::placeholder{color:#9ca3af}.w-ao-filters{flex-wrap:wrap;gap:.45rem;display:flex}.w-ao-filters button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .9rem;font-size:.88rem;font-weight:600;display:inline-flex}.w-ao-filters button:hover{background:#f8faf9;border-color:#cfd6d2}.w-ao-filters button.on{color:#fff;background:#214737;border-color:#214737}.w-ao-filters button.on:hover{background:#1a3a2d;border-color:#1a3a2d}.w-ao-filters button span{color:var(--muted);font-variant-numeric:tabular-nums}.w-ao-filters button.on span{color:#ffffffd9}.w-ao-sort{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .9rem;font-size:.88rem;font-weight:600;display:inline-flex}.w-ao-sort:hover{background:#f8faf9;border-color:#cfd6d2}.w-ao-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.w-ao-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);gap:.7rem;padding:1.05rem 1.1rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.w-ao-card:hover{border-color:#d5dbd7;box-shadow:0 2px 8px #0f172a0d}.w-ao-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.w-ao-id{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;display:flex}.w-ao-id strong{letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;font-weight:700}.w-ao-id span{letter-spacing:-.01em;color:#374151;font-size:1rem;font-weight:600}.w-ao-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.88rem;font-weight:500}.w-ao-thumbs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.w-ao-thumb{border-radius:var(--radius-sm);color:#214737;letter-spacing:.02em;background:#eef2f0;place-items:center;width:2.35rem;height:2.35rem;font-size:.68rem;font-weight:700;display:inline-grid}.w-ao-more{color:#214737;background:#e8f0eb;min-height:2rem}.w-ao-badge,.w-ao-more{border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.w-ao-badge{white-space:nowrap;flex-shrink:0;gap:.3rem;min-height:1.85rem}.w-ao-badge.pending{color:#b45309;background:#fef3c7}.w-ao-badge.open{color:#214737;background:#e8f0eb}.w-ao-badge.preparing{color:#c2410c;background:#ffedd5}.w-ao-badge.ready{color:#15803d;background:#dcfce7}.w-tables-collapsed-bar{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;padding:.65rem .75rem;display:flex}.w-tables-collapsed-bar strong{font-size:.95rem}.w-ao-cta-row{gap:.5rem;display:grid}.w-ao-cta{border-radius:var(--radius-sm);width:100%;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.w-ao-cta.primary{color:#fff;background:#214737}.w-ao-cta.primary:hover:not(:disabled){background:#1a3a2d}.w-ao-cta.primary:disabled{opacity:.65;cursor:wait}.w-ao-cta.ghost{border-color:var(--line);color:var(--ink);background:#fff}.w-ao-cta.ghost:hover{background:#f8faf9;border-color:#cfd6d2}.w-ao-cta:focus-visible,.w-ao-filters button:focus-visible,.w-ao-search:focus-within,.w-ao-sort:focus-visible{outline-offset:2px;outline:2px solid #214737}@media (min-width:768px){.w-ao-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.w-ao-search{grid-column:1/-1}.w-ao-filters{flex-wrap:nowrap}.w-ao-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1200px){.w-ao-grid{gap:1.15rem}}.w-ro{gap:.85rem;width:100%;max-width:none;margin-inline:0;display:grid;container:ready-board/inline-size}.w-ro-head{align-items:end;gap:.85rem;display:grid}.w-ro-title{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.45rem,5vw,1.9rem);font-weight:700;line-height:1.15}.w-ro-sub{color:var(--muted);margin:.28rem 0 0;font-size:.9rem;font-weight:500}.w-ro-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;display:grid}.w-ro-search{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--muted);background:#fff;align-items:center;gap:.45rem;padding:0 .75rem;display:flex}.w-ro-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.w-ro-search input::placeholder{color:var(--muted)}.w-ro-sort{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.w-ro-sort:hover{background:#f8faf9;border-color:#cfd6d2}.w-ro-filters{justify-content:space-between;align-items:center;gap:.65rem}.w-ro-filters,.w-ro-tabs{flex-wrap:wrap;display:flex}.w-ro-tabs{gap:.4rem}.w-ro-tabs button{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.84rem;font-weight:600;display:inline-flex}.w-ro-tabs button:hover{background:#f8faf9;border-color:#cfd6d2}.w-ro-tabs button.on{color:#fff;background:#214737;border-color:#214737}.w-ro-tabs button span{color:var(--muted);font-variant-numeric:tabular-nums}.w-ro-tabs button.on span{color:#ffffffd9}.w-ro-mark-all{border-radius:var(--radius-sm);color:#214737;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #214737;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.9rem;font-weight:700;display:none}.w-ro-mark-all:hover:not(:disabled){background:#f3f7f5}.w-ro-mark-all:disabled{opacity:.45;cursor:not-allowed}.w-ro-list{gap:.75rem;display:grid}.w-ro-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"table id status""table items time""table pills pills""tickets tickets tickets""actions actions actions";gap:.4rem .7rem;padding:.85rem .9rem;transition:background-color .15s;display:grid;box-shadow:0 1px 2px #0f172a08}.w-ro-table{grid-area:table;align-items:center;display:flex}.w-ro-table-code{border-radius:var(--radius-sm);color:#fff;background:#214737;place-items:center;width:3.1rem;height:3.1rem;display:grid}.w-ro-table-code strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.w-ro-id{flex-wrap:wrap;grid-area:id;align-self:center;align-items:center;gap:.35rem;min-width:0;display:flex}.w-ro-id strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.w-ro-open,.w-ro-vip,.w-ro-yours{border-radius:999px;align-items:center;min-height:1.35rem;padding:.08rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.w-ro-yours{color:#92400e;background:#fef3c7}.w-ro-vip{color:#6d28d9;letter-spacing:.03em;text-transform:uppercase;background:#ede9fe}.w-ro-open{color:#214737;background:#eef2f0}.w-ro-items{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:items;margin:0;font-size:.82rem;font-weight:500}.w-ro-pills{flex-wrap:wrap;grid-area:pills;gap:.3rem;display:flex}.w-ro-pill{min-height:1.55rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#f3f4f6;border-radius:999px;align-items:center;max-width:100%;padding:.12rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex;overflow:hidden}.w-ro-pill.more{color:#214737;background:#e8f0eb}.w-ro-tickets{grid-area:tickets;gap:.4rem;min-width:0;display:grid}.w-ro-ticket{border-radius:var(--radius-sm);border:1px solid var(--line);background:#f8faf9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .65rem;min-width:0;min-height:2.75rem;padding:.4rem .65rem;display:grid}.w-ro-ticket-meta{flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;min-width:0;display:flex}.w-ro-ticket-meta strong{color:var(--ink);font-size:.84rem;font-weight:700}.w-ro-ticket-meta span{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.w-ro-ticket.is-ready{background:#f0fdf4;border-color:#86efac}.w-ro-ticket.is-ready .w-ro-ticket-meta span{color:#15803d}.w-ro-ticket.is-preparing{background:#fffbeb;border-color:#fcd34d}.w-ro-ticket.is-preparing .w-ro-ticket-meta span{color:#b45309}.w-ro-ticket.is-collected{background:#eff6ff;border-color:#bfdbfe}.w-ro-ticket.is-collected .w-ro-ticket-meta span{color:#2563eb}.w-ro-ticket-btn{white-space:nowrap;flex:none;min-height:36px;padding:.25rem .75rem;font-size:.78rem}.w-ro-status{grid-area:status;place-self:center end;align-items:center;gap:.35rem;display:inline-flex}.w-ro-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.w-ro-status.ready{color:#16a34a}.w-ro-status.served{color:#2563eb}.w-ro-status strong{font-size:.84rem;font-weight:700}.w-ro-time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:time;margin:0;font-size:.78rem;font-weight:500}.w-ro-actions{flex-wrap:wrap;grid-area:actions;align-self:start;align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.w-ro-btn{border-radius:var(--radius-sm);min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;flex:auto;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .85rem;font-size:.84rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.w-ro-btn.primary{color:#fff;background:#214737}.w-ro-btn.primary:hover:not(:disabled){background:#1a3a2d}.w-ro-btn.primary:disabled{opacity:.65;cursor:wait}.w-ro-btn.ghost{border-color:var(--line);color:var(--ink);background:#fff}.w-ro-btn.ghost:hover:not(:disabled){background:#f8faf9;border-color:#cfd6d2}.w-ro-btn.ghost:disabled{opacity:.65;cursor:wait}.w-ro-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.w-ro-icon-btn:hover:not(:disabled){background:#f8faf9;border-color:#cfd6d2}.w-ro-icon-btn:disabled{opacity:.65;cursor:wait}.w-ro-btn:focus-visible,.w-ro-icon-btn:focus-visible,.w-ro-mark-all:focus-visible,.w-ro-search:focus-within,.w-ro-sort:focus-visible,.w-ro-tabs button:focus-visible{outline-offset:2px;outline:2px solid #214737}@media (min-width:900px){.w-ro-head{grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);gap:1rem}.w-ro-mark-all{display:inline-flex}.w-ro-sort{padding:0 .95rem;font-size:.88rem}}@container ready-board (min-width:820px){.w-ro-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:0;overflow:hidden}.w-ro-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;grid-template-columns:3.25rem minmax(5rem,7rem) minmax(6.5rem,9rem) minmax(0,1fr) 4.5rem minmax(6.5rem,8.5rem) auto;grid-template-areas:"table id items pills status time actions"".tickets tickets tickets tickets tickets tickets";align-items:start;gap:.55rem .75rem;padding:.95rem 1.15rem}.w-ro-row:not(:has(.w-ro-tickets)){grid-template-areas:"table id items pills status time actions";align-items:center}.w-ro-row:hover{background:#f8faf9}.w-ro-row:last-child{border-bottom:0}.w-ro-actions,.w-ro-id,.w-ro-items,.w-ro-pills,.w-ro-status,.w-ro-table,.w-ro-time{align-self:center}.w-ro-tickets{flex-wrap:wrap;gap:.45rem;padding-top:.1rem;display:flex}.w-ro-ticket{flex:13.5rem;max-width:20rem}.w-ro-status{justify-self:start}.w-ro-time{text-align:left;white-space:normal}.w-ro-actions{flex-wrap:nowrap;justify-content:flex-end;margin-top:0}.w-ro-btn{flex:none;min-height:42px;padding:0 .95rem;font-size:.88rem}.w-ro-icon-btn{width:42px;height:42px}}@container ready-board (min-width:1100px){.w-ro-row{column-gap:1rem;padding:1.05rem 1.25rem}}.w-section{margin-top:1.35rem}.w-section h2{letter-spacing:-.03em;margin:0 0 .7rem;font-size:1.05rem}.w-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem;display:flex}.w-section-heading h2{margin:0}.w-section-heading .w-link-arrow,.w-section-heading a{flex-shrink:0}.w-active-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.w-active-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:.85rem;padding:.85rem;display:flex}.w-active-card-foot,.w-active-card-head,.w-active-table-identity{align-items:center;display:flex}.w-active-card-head{justify-content:space-between;gap:.65rem}.w-active-table-identity{gap:.65rem;min-width:0}.w-active-table-code{border-radius:var(--radius-sm);color:#f7f2df;letter-spacing:-.03em;background:#214737;flex:none;place-items:center;width:44px;height:44px;font-size:.8rem;font-weight:800;display:grid}.w-active-card .badge,.w-recent-order .badge{border-radius:999px;padding:.22rem .55rem;font-size:.68rem;font-weight:700}.w-active-card .badge-pending,.w-recent-order .badge-pending{color:#2563eb;background:#e8f1fb}.w-active-card .badge-accepted,.w-active-card .badge-preparing,.w-recent-order .badge-accepted,.w-recent-order .badge-preparing{color:#c2410c;background:#fff1e4}.w-active-card .badge-completed,.w-active-card .badge-served,.w-recent-order .badge-completed,.w-recent-order .badge-served{color:#15803d;background:#e7f5ee}.w-active-card .badge-ready,.w-recent-order .badge-ready{color:#a16207;background:#fff8db}.w-active-table-identity div{min-width:0}.w-active-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;line-height:1.2;overflow:hidden}.w-active-card-head p{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:.28rem 0 0;font-size:.74rem}.w-active-card-head>.badge{flex:none}.w-active-items{border-radius:var(--radius);background:var(--ground);align-items:center;gap:.4rem;min-height:44px;padding:.45rem;display:flex;overflow:hidden}.w-active-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);min-width:44px;height:44px;color:var(--ink);flex:none;justify-content:center;align-items:center;gap:.28rem;padding:0 .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.w-active-item b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.w-active-item-more{color:var(--muted);flex:none;font-size:.72rem;font-weight:750}.w-active-no-items{color:var(--muted);padding-inline:.25rem;font-size:.75rem}.w-active-card-foot{justify-content:space-between;gap:.75rem;margin-top:auto}.w-active-card-actions{justify-items:end;gap:.4rem;display:grid}.w-active-clear{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;padding:0 .75rem;font-size:.8rem;font-weight:700}.w-active-clear:hover:not(:disabled){background:#f8faf9;border-color:#cfd6d2}.w-active-clear:disabled{opacity:.6;cursor:wait}.w-active-total{min-width:0}.w-active-total span,.w-active-total strong{display:block}.w-active-total span{color:var(--muted);font-size:.72rem}.w-active-total strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:.18rem;font-size:.92rem}.w-active-order-link{border-radius:var(--radius-sm);color:#f7f2df;white-space:nowrap;width:auto;min-height:40px;box-shadow:none;background:#214737;border:0;flex:none;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.w-active-order-link:hover{filter:brightness(1.05);text-decoration:none}.w-dash-lower{grid-template-columns:1fr;gap:.85rem;margin-top:1.15rem;display:grid}.w-dash-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--shadow);padding:.9rem}.w-dash-panel .w-section-heading{margin-bottom:.35rem}.w-dash-panel h2{letter-spacing:-.03em;margin:0;font-size:1rem}.w-dash-panel-empty{color:var(--muted);text-align:center;margin:1.25rem 0;font-size:.8rem}.w-recent-list{display:grid}.w-recent-order{min-width:0;min-height:58px;color:inherit;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem 0;display:flex}.w-recent-order:last-child{border-bottom:0}.w-recent-order-main,.w-recent-order-meta{min-width:0;display:grid}.w-recent-order-main{gap:.22rem}.w-recent-order-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.w-recent-order-main span,.w-recent-order-meta time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.w-recent-order-meta{flex:none;justify-items:end;gap:.22rem}.w-recent-order-meta .badge{font-size:.65rem}.w-placeholder-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.w-placeholder-heading>span,.w-soon-chip{color:#8a6a12;background:#fff7d6;border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.62rem;font-weight:750}.w-placeholder-panel>p{color:var(--muted);margin:.65rem 0 0;font-size:.7rem;line-height:1.4}.w-sales-toolbar{margin-top:.75rem}.w-sales-range{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.72rem;font-weight:650;display:inline-flex}.w-chart-frame{border-radius:var(--radius);background:linear-gradient(#f7faf8,#fff);margin-top:.75rem;padding:.65rem .35rem .15rem}.w-chart-svg{width:100%;height:118px;display:block}.w-chart-axis{color:var(--muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-top:.35rem;font-size:.62rem;font-weight:650;display:grid}.w-chart-placeholder{border:1px dashed var(--line);border-radius:var(--radius);background:repeating-linear-gradient(to top,transparent 0 35px,var(--line) 35px 36px),var(--ground);height:146px;margin-top:.8rem;padding:1rem .85rem .75rem}.w-report-placeholder{margin-top:.65rem;display:grid}.w-report-placeholder>a,.w-report-placeholder>div{border-bottom:1px solid var(--line);min-height:42px;color:inherit;justify-content:space-between;align-items:center;gap:.65rem;text-decoration:none;display:flex}.w-report-placeholder>a:last-child,.w-report-placeholder>div:last-child{border-bottom:0}.w-report-placeholder span{color:var(--muted);align-items:center;gap:.45rem;font-size:.74rem;display:inline-flex}.w-report-placeholder strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.8rem}.w-report-cta{border:1px solid var(--line);border-radius:var(--radius-sm);color:#214737;width:100%;min-height:44px;font:inherit;background:#fff;margin-top:.85rem;font-size:.8rem;font-weight:750}a.w-report-cta{cursor:pointer;place-items:center;text-decoration:none;display:grid}.w-range-row{flex-wrap:wrap;gap:.45rem;margin:.25rem 0 1rem;display:flex}.w-range-row button{border:1px solid var(--line);min-height:36px;color:var(--muted);font:inherit;background:#fff;border-radius:999px;padding:.3rem .85rem;font-size:.78rem;font-weight:700}.w-range-row button.on{color:#fff;background:#214737;border-color:#214737}.w-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.w-report-kpis article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.85rem .95rem}.w-report-kpis small{color:var(--muted);font-size:.72rem;font-weight:650;display:block}.w-report-kpis b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.25rem;display:block}.w-rank-list{gap:.65rem;margin-top:.85rem;display:grid}.w-rank-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.w-rank-row span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.w-rank-track{background:#eef3ef;border-radius:999px;height:8px;overflow:hidden}.w-rank-track>span{border-radius:inherit;background:#2f7a52;height:100%;display:block}.w-rank-row b{font-variant-numeric:tabular-nums}.w-board,.w-floor,.w-menu{grid-template-columns:1fr;gap:.65rem;display:grid}.w-table{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:44px;padding:.75rem .8rem;transition:transform .18s cubic-bezier(.16,1,.3,1);display:grid}.w-table-num{border-radius:var(--radius-sm);color:#fff;letter-spacing:-.03em;background:#111827;place-items:center;width:44px;height:44px;font-size:.8rem;font-weight:700;display:grid}.w-table-num.busy{background:var(--gold);color:var(--gold-ink)}.w-table b{font-size:.95rem;display:block}.w-table small{color:var(--muted);font-size:.78rem}.w-table-meta{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.w-timer{font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;gap:.25rem;font-size:.82rem;font-weight:700;display:inline-flex}.w-compose{flex-direction:column;gap:.15rem;display:flex}.w-order-page{--ot-title:1.375rem;--ot-section:.9375rem;--ot-primary:.875rem;--ot-data:.8125rem;--ot-body:.875rem;--ot-meta:.75rem;--ot-micro:.6875rem;--ot-lh-tight:1.2;--ot-lh-snug:1.3;--ot-lh-meta:1.35;gap:1.15rem;display:grid}.w-order-head{gap:.55rem;display:grid}.w-order-head .w-page-title{font-size:var(--ot-title);letter-spacing:-.03em;font-weight:700;line-height:var(--ot-lh-tight);color:var(--ink);margin:0}.w-order-steps{font-size:var(--ot-meta);font-weight:500;line-height:var(--ot-lh-meta);letter-spacing:0;color:var(--muted);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.w-order-steps::-webkit-scrollbar{display:none}.w-order-steps li{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.w-order-steps li+li:before{content:"";background:var(--line);flex-shrink:0;width:1.5rem;height:1px;margin:0 .4rem 0 .2rem;display:inline-block}.w-order-steps li span{color:#6b7280;width:1.35rem;height:1.35rem;font-size:var(--ot-micro);background:#e5e7eb;border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:grid}.w-order-steps li.on{color:#214737;font-weight:600}.w-order-steps li.on span{color:#fff;background:#214737}.w-order-board{gap:1.35rem;display:grid}.w-order-pane{align-content:start;gap:.7rem;min-width:0;display:grid}.w-order-pane h2{font-size:var(--ot-section);letter-spacing:-.02em;font-weight:700;line-height:var(--ot-lh-tight);color:var(--ink);margin:0}.w-order-pane-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.w-pane-toggle{border:1px solid var(--line);color:#214737;min-height:32px;font:inherit;font-size:var(--ot-meta);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-weight:600;display:none}.w-pane-toggle svg{transition:transform .15s;transform:rotate(90deg)}.w-pane-toggle svg.is-flipped{transform:rotate(-90deg)}.w-table-expand-cta{border:1px dashed var(--line);border-radius:var(--radius-sm);color:#214737;min-height:44px;font:inherit;font-size:var(--ot-meta);cursor:pointer;background:#f8faf9;font-weight:600;display:none}.w-order-search{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--muted);background:#fff;align-items:center;gap:.45rem;padding:0 .75rem;display:flex}.w-order-search input{width:100%;color:var(--ink);font:inherit;font-size:var(--ot-body);font-weight:400;line-height:var(--ot-lh-snug);background:0 0;border:0;outline:none}.w-order-search input::placeholder{color:var(--muted);font-weight:400}.w-order-filters{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.w-order-filters::-webkit-scrollbar{display:none}.w-order-filters button{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;font-size:var(--ot-meta);letter-spacing:0;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;padding:.3rem .75rem;font-weight:500;line-height:1}.w-order-filters button.on{color:#fff;background:#214737;border-color:#214737;font-weight:600}.w-table-scroll{scroll-snap-type:x proximity;scrollbar-width:none;gap:.5rem;padding:.1rem .05rem .2rem;display:flex;overflow-x:auto}.w-table-scroll::-webkit-scrollbar{display:none}.w-table-chip{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:5.75rem;color:inherit;text-align:left;font:inherit;cursor:pointer;scroll-snap-align:start;background:#fff;flex:none;align-content:start;gap:.2rem;padding:.65rem .6rem;display:grid;position:relative;box-shadow:0 1px 2px #0f172a0a}.w-table-chip.on{background:#f3faf6;border-color:#214737;box-shadow:0 0 0 1px #214737,0 1px 2px #0f172a0a}.w-table-chip-code{font-size:var(--ot-primary);letter-spacing:-.02em;font-weight:700;line-height:var(--ot-lh-tight);color:var(--ink);font-variant-numeric:tabular-nums}.w-vip-badge{color:#6d28d9;font-size:var(--ot-micro);letter-spacing:.03em;text-transform:uppercase;background:#ede9fe;border-radius:6px;padding:.1rem .35rem;font-style:normal;font-weight:600;line-height:1.2;position:absolute;top:.4rem;right:.4rem}.w-table-chip small{color:var(--muted);font-size:var(--ot-meta);font-weight:500;line-height:var(--ot-lh-meta);align-items:center;gap:.25rem;display:inline-flex}.w-table-selected-bar{border-radius:var(--radius-sm);background:#f0fdf4;border:1px solid #bbf7d0;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.55rem .7rem;display:flex}.w-sel-check{color:#fff;background:#16a34a;border-radius:999px;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.w-sel-label{font-size:var(--ot-meta);font-weight:600;line-height:var(--ot-lh-meta);color:#15803d}.w-sel-pill{color:#fff;font-size:var(--ot-meta);letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:#214737;border-radius:999px;padding:.22rem .65rem;font-weight:600;line-height:1.2}.w-sel-change{color:#214737;font:inherit;font-size:var(--ot-meta);font-weight:600;line-height:var(--ot-lh-meta);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;text-decoration:underline}.w-order-page .w-cats{scrollbar-width:none;gap:.4rem;padding-bottom:0;display:flex;overflow-x:auto}.w-order-page .w-cats::-webkit-scrollbar{display:none}.w-order-page .w-cats button{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;font-size:var(--ot-meta);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;padding:.3rem .75rem;font-weight:500;line-height:1}.w-order-page .w-cats button.on{color:#fff;background:#214737;border-color:#214737;font-weight:600}.w-dish-list{gap:0;display:grid}.w-dish-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.w-dish-row:last-child{border-bottom:0}.w-dish-thumb{border-radius:var(--radius-sm);object-fit:cover;background:#eef1f4;width:52px;height:52px}.w-dish-info{min-width:0}.w-dish-info h3{font-size:var(--ot-primary);font-weight:600;line-height:var(--ot-lh-snug);letter-spacing:-.01em;color:var(--ink);margin:0}.w-dish-desc,.w-dish-info h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-dish-desc{color:var(--muted);font-size:var(--ot-meta);font-weight:400;line-height:var(--ot-lh-meta);margin:.12rem 0 0}.w-dish-action{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.w-dish-action strong{font-size:var(--ot-data);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700;line-height:1.2}.w-dish-add{color:#214737;cursor:pointer;background:#fff;border:1.5px solid #214737;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.w-dish-add:focus-visible,.w-order-filters button:focus-visible,.w-order-page .w-cats button:focus-visible,.w-table-chip:focus-visible{outline-offset:2px;outline:2px solid #214737}.w-stepper.compact{margin-top:0}.w-stepper.compact button{border:1px solid var(--line);background:#fff;border-radius:8px;width:32px;height:32px}.w-stepper.compact.mini{background:#f3f4f6;border-radius:999px;gap:0;padding:.1rem}.w-stepper.compact.mini button{background:0 0;border:0;border-radius:999px;width:28px;height:28px}.w-stepper.compact.mini b{min-width:1.15rem;font-size:var(--ot-meta);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.w-order-summary{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:calc(4rem + env(safe-area-inset-bottom,0px));z-index:35;gap:0;padding:0;display:grid;position:fixed;left:0;right:0;box-shadow:0 -4px 20px #0f172a14}.w-sheet-head{gap:.5rem;min-height:2.75rem;padding:.85rem 1rem .55rem;position:relative}.w-sheet-head,.w-sheet-toggle{align-items:center;display:flex}.w-sheet-toggle{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;gap:.55rem;min-width:0;padding:0}.w-sheet-handle{background:#d1d5db;border-radius:999px;width:2.25rem;height:3px;display:block;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.w-sheet-title{font-size:var(--ot-primary);letter-spacing:-.01em;font-weight:600;line-height:var(--ot-lh-snug);color:var(--ink);font-variant-numeric:tabular-nums}.w-sheet-body{gap:.7rem;max-height:0;padding:0 1rem;display:grid;overflow:hidden}.w-order-summary.sheet-open .w-sheet-body{max-height:52vh;padding:0 1rem .55rem;overflow:auto}.w-clear-all{color:#dc2626;font:inherit;font-size:var(--ot-meta);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.3rem;font-weight:600;line-height:1;display:inline-flex}.w-summary-lines{gap:0;display:grid}.w-summary-line{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.55rem 0;display:flex}.w-summary-line:last-child{border-bottom:0}.w-dish-hint{color:#214737;font-size:var(--ot-micro);margin-top:.15rem;font-weight:500;display:block}.w-sline-info{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.w-sline-info strong{font-size:var(--ot-primary);font-weight:600;line-height:var(--ot-lh-snug)}.w-sline-info small,.w-sline-info strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.w-sline-info small{color:var(--muted);font-size:var(--ot-meta);font-weight:400;line-height:var(--ot-lh-meta);margin-top:.1rem}.w-dish-overlay{z-index:120;align-items:end;display:grid;position:fixed;inset:0}.w-dish-backdrop{cursor:pointer;background:#11182773;border:0;position:absolute;inset:0}.w-dish-sheet{z-index:1;max-height:min(88dvh,40rem);padding:.55rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--card);gap:.85rem;display:grid;position:relative;overflow:auto;box-shadow:0 -8px 28px #0f172a29}.w-dish-sheet-head{justify-content:flex-end;min-height:1.5rem;display:flex;position:relative}.w-dish-sheet-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:grid}.w-dish-sheet-hero{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.w-dish-sheet-hero .media-ph,.w-dish-sheet-hero img{border-radius:var(--radius-sm);object-fit:cover;background:#eef1f4;width:72px;height:72px}.w-dish-sheet-hero h2{font-size:var(--ot-section);letter-spacing:-.02em;font-weight:700;line-height:var(--ot-lh-tight);margin:0}.w-dish-sheet-hero strong{font-size:var(--ot-data);font-variant-numeric:tabular-nums;color:#214737;margin-top:.25rem;font-weight:700;display:block}.w-dish-sheet-qty{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--ot-meta);background:#f8faf9;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;font-weight:600;display:flex}.w-dish-sheet-section h3{font-size:var(--ot-meta);letter-spacing:-.01em;color:var(--ink);margin:0 0 .45rem;font-weight:700}.w-addon-list,.w-parts-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.w-addon-list li,.w-parts-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:.65rem;min-height:44px;padding:.45rem .6rem;display:flex}.w-parts-list li.off{opacity:.72;background:#f9fafb}.w-part-fixed,.w-part-toggle{width:100%;font-size:var(--ot-primary);font-weight:500;line-height:var(--ot-lh-snug);align-items:flex-start;gap:.55rem;display:flex}.w-part-toggle input{accent-color:#214737;flex-shrink:0;width:18px;height:18px;margin-top:.15rem}.w-part-fixed,.w-part-toggle span{gap:.1rem;display:grid}.w-part-fixed small,.w-part-toggle small{color:var(--muted);font-size:var(--ot-micro);font-weight:500}.w-addon-list li>div:first-child{gap:.1rem;min-width:0;display:grid}.w-addon-list li strong{font-size:var(--ot-primary);font-weight:600}.w-addon-list li span{color:var(--muted);font-size:var(--ot-meta);font-variant-numeric:tabular-nums}.w-dish-sheet-note{margin:0}.w-dish-sheet-save{border-radius:var(--radius-sm);width:100%;min-height:48px;font-size:var(--ot-section);font-weight:700}@media (min-width:768px){.w-dish-overlay{place-items:center;padding:1.5rem}.w-dish-sheet{border-radius:var(--radius);width:min(28rem,100%);max-height:min(85dvh,42rem);padding:1rem 1.1rem 1.15rem}.w-dish-sheet-head .w-sheet-handle{display:none}}.w-sline-controls{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.w-sline-price{font-size:var(--ot-data);font-variant-numeric:tabular-nums;text-align:right;min-width:4.25rem;color:var(--ink);font-weight:700;line-height:1.2}.w-line-remove{color:#dc2626;cursor:pointer;background:#fee2e2;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.w-kitchen-note{gap:.3rem;display:grid}.w-kitchen-note span{font-size:var(--ot-meta);font-weight:600;line-height:var(--ot-lh-meta);color:var(--ink)}.w-kitchen-note textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--ot-body);font-weight:400;line-height:var(--ot-lh-snug);resize:none;background:#fff;padding:.55rem .7rem}.w-char-count{text-align:right;color:var(--muted);font-size:var(--ot-micro);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2}.w-summary-totals{border-top:1px solid var(--line);gap:.35rem;padding-top:.45rem;display:grid}.w-summary-totals>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.w-summary-totals span{color:var(--muted);font-size:var(--ot-meta);font-weight:500;line-height:var(--ot-lh-meta)}.w-summary-totals strong{font-size:var(--ot-data);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.w-summary-totals .total span,.w-summary-totals .total strong{color:#214737;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700;line-height:1.2}.w-send-btn{border-radius:var(--radius-sm);width:calc(100% - 2rem);min-height:48px;font-size:var(--ot-section);letter-spacing:-.01em;justify-content:center;align-items:center;gap:.4rem;margin:.35rem 1rem .75rem;font-weight:700;line-height:1.2;display:inline-flex}.w-send-btn:disabled{opacity:.55}.w-success{color:#15803d;font-weight:600;margin:0}.w-empty,.w-success{font-size:var(--ot-primary);line-height:var(--ot-lh-snug)}.w-empty{font-weight:400;padding:1.25rem 0}.w-dock-hint{font-size:var(--ot-meta);font-weight:500;line-height:var(--ot-lh-meta);margin:0 1rem .65rem}.w-dish{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:72px 1fr;gap:.8rem;padding:.75rem;display:grid}.w-dish,.w-dish>div{min-width:0}.w-dish .media-ph,.w-dish img{border-radius:var(--radius);object-fit:cover;background:#eee;width:72px;height:72px}.w-dish-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.w-dish h3{overflow-wrap:anywhere;margin:0;font-size:.95rem}.w-dish-top strong{white-space:nowrap;flex:none}.w-stepper{align-items:center;gap:.15rem;margin-top:.55rem;display:inline-flex}.w-stepper button{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;place-items:center;width:44px;height:44px;display:grid}.w-stepper button:disabled{opacity:.35}.w-stepper b{text-align:center;font-variant-numeric:tabular-nums;min-width:1.4rem}.w-notes{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:48px;margin-top:.55rem;padding:.55rem .7rem}.w-parts{gap:.2rem;margin-top:.55rem;display:grid}.w-check{align-items:center;gap:.55rem;min-height:44px;font-size:.86rem;display:flex}.w-check input{width:18px;height:18px;accent-color:var(--gold)}.w-assign-waiter{gap:.35rem;width:100%;max-width:none;margin:0 0 .85rem;display:grid}.w-order-tables>.w-assign-waiter{margin:0 0 .75rem}.w-assign-waiter span{color:var(--ink);font-size:.84rem;font-weight:600}.w-assign-waiter .input{width:100%;min-height:44px}.w-type{border-radius:var(--radius);background:#e8eaee;grid-template-columns:1fr 1fr;gap:.3rem;margin:0 0 .85rem;padding:.25rem;display:grid}.w-type button{border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;padding:0 .6rem;font-weight:700}.w-type button.on{background:#fff;box-shadow:0 6px 16px #11182714}.w-guest{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:.65rem;margin-bottom:.9rem;padding:.85rem .9rem;display:grid}.w-guest label{gap:.25rem;display:grid}.w-coupon .w-notes,.w-guest .w-notes{margin-top:0}.w-guest .w-type{margin:.15rem 0 0}.w-coupon{margin:.25rem 0 .85rem}.w-dock{bottom:calc(4.85rem + env(safe-area-inset-bottom,0px));z-index:12;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .75rem;position:sticky;box-shadow:0 10px 28px #1118271a}.w-dock .btn{width:100%;min-height:52px;font-size:1rem}.w-dock-hint{text-align:center;color:var(--muted);margin:.45rem 0 0;font-size:.82rem;font-weight:600}.w-order{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);color:inherit;min-height:44px;padding:.95rem 1rem;transition:transform .18s cubic-bezier(.16,1,.3,1);display:block}.w-order>.w-order-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.w-order>.w-order-head>a,.w-order>.w-order-head>div{min-width:0}.w-order>.w-order-head>a{flex:auto;display:block}.w-order>.w-order-head b{overflow-wrap:anywhere}.w-order>.w-order-head>.badge{flex:none}.w-tag{background:var(--gold-soft,#f3e7b8);color:#6b5710;border-radius:999px;margin-top:.35rem;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.w-tag.open{color:#3d4f66;background:#e8eef6}.w-order-actions{gap:.5rem;margin-top:12px;display:grid}.w-order-actions .btn{width:100%;min-height:48px}.w-od{gap:1rem;width:100%;min-width:0;max-width:none;margin-inline:0;display:grid}.w-od-back{width:fit-content;color:var(--muted);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.w-od-back:hover{color:#214737}.w-od-hero{gap:.85rem;min-width:0;display:grid}.w-od-title-row{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.w-od-title-row h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.15}.w-od-facts{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.45rem .85rem;font-size:.86rem;font-weight:500;display:flex}.w-od-facts span{align-items:center;gap:.35rem;display:inline-flex}.w-od-facts.secondary{margin-top:-.25rem}.w-od-pill{color:#b45309;background:#fef3c7;border-radius:999px;align-items:center;gap:.3rem;min-height:1.85rem;padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.w-od-pill.preparing{color:#c2410c;background:#ffedd5}.w-od-pill.accepted,.w-od-pill.open{color:#214737;background:#e8f0eb}.w-od-pill.ready{color:#15803d;background:#dcfce7}.w-od-pill.served{color:#1d4ed8;background:#dbeafe}.w-od-pill.cancelled{color:#b91c1c;background:#fee2e2}.w-od-hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.w-od-btn{border-radius:var(--radius-sm);min-height:44px;font:inherit;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.w-od-btn:disabled{opacity:.45;cursor:not-allowed}.w-od-btn.ghost{border-color:var(--line);background:#fff}.w-od-btn.ghost:hover:not(:disabled){background:#f8faf9;border-color:#cfd6d2}.w-od-btn.icon{border-color:var(--line);width:44px;padding:0}.w-od-btn.icon:hover:not(:disabled){background:#f8faf9}.w-od-btn.primary{color:#fff;background:#214737;width:100%}.w-od-btn.primary:hover:not(:disabled){background:#1a3a2d}@media (min-width:480px){.w-od-btn.primary{width:auto;margin-left:auto}}.w-od-btn.soft{color:#214737;background:#e8f0eb;border-color:#0000;width:100%}.w-od-btn.soft:hover:not(:disabled){background:#dce8e1}.w-od-btn.soft:disabled{color:#9ca3af;opacity:1;background:#f3f4f6}.w-od-btn.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca;width:100%}.w-od-btn.danger:hover:not(:disabled){background:#fee2e2}.w-od-btn.danger:disabled{color:#9ca3af;border-color:var(--line);opacity:1;background:#f9fafb}.w-od-back:focus-visible,.w-od-btn:focus-visible,.w-od-link:focus-visible{outline-offset:2px;outline:2px solid #214737}.w-od-more-wrap{position:relative}.w-od-menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-width:11rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #0f172a1a}.w-od-menu a{color:var(--ink);border-radius:8px;padding:.55rem .7rem;font-size:.88rem;font-weight:600;text-decoration:none}.w-od-menu a:hover{background:#f3f4f6}.w-od-btn-label.long{display:none}.w-od-btn-label.short{display:inline}.w-od-body,.w-od-layout{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;min-width:0;display:grid}.w-od-actions-card,.w-od-activity,.w-od-items-card,.w-od-status,.w-od-summary,.w-od-table-card{grid-column:1/-1}.w-od-pair{flex:1 0 100%;gap:.5rem;display:flex}.w-od-pair .w-od-btn{flex:1;width:auto}.w-confirm{z-index:200;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.w-confirm-backdrop{background:#0f172a66;border:0;position:absolute;inset:0}.w-confirm-card{z-index:1;width:min(100%,24rem);margin-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));border-radius:var(--radius);background:#fff;gap:.75rem;padding:1.1rem 1.1rem 1rem;display:grid;position:relative;box-shadow:0 16px 40px #0f172a2e}.w-confirm-card h2{margin:0;font-size:1.15rem}.w-confirm-card p{color:var(--muted);margin:0;line-height:1.45}.w-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.w-od-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);gap:.85rem;min-width:0;padding:1.05rem 1.1rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.w-od-card h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.w-od-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.w-od-chip-btn{border:1px solid var(--line);color:#214737;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.25rem .7rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.w-od-chip-btn:hover{background:#f8faf9;border-color:#cfd6d2}.w-od-link{color:#214737;white-space:nowrap;align-items:center;gap:.25rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.w-od-link:hover{text-underline-offset:2px;text-decoration:underline}.w-od-items{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.w-od-item{border-bottom:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr) auto;grid-template-areas:"thumb info info""thumb qty price";align-items:center;gap:.35rem .55rem;padding-bottom:.75rem;display:grid}.w-od-item:last-child{border-bottom:0;padding-bottom:0}.w-od-thumb{border-radius:var(--radius-sm);color:#214737;background:#eef2f0;grid-area:thumb;place-items:center;width:2.6rem;height:2.6rem;font-size:.7rem;font-weight:700;display:grid}.w-od-item-info{grid-area:info;min-width:0}.w-od-item-info strong{font-size:.95rem;font-weight:700;display:block}.w-od-item-info small{color:var(--muted);overflow-wrap:anywhere;margin-top:.15rem;font-size:.8rem;display:block}.w-od-qty{border:1px solid var(--line);min-width:2.25rem;min-height:1.85rem;color:var(--ink);font-variant-numeric:tabular-nums;background:#f8faf9;border-radius:999px;grid-area:qty;justify-content:center;align-items:center;width:fit-content;padding:0 .55rem;font-size:.85rem;font-weight:700;display:inline-flex}.w-od-price{font-variant-numeric:tabular-nums;grid-area:price;justify-self:end;font-size:.92rem}.w-od-note-view{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafafa;gap:.35rem;margin-top:.35rem;padding:.75rem .85rem;display:grid}.w-od-note-view span{color:var(--muted);font-size:.82rem;font-weight:600}.w-od-note-view p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.45}.w-od-items-card>.w-od-muted{margin:.35rem 0 0}.w-od-sum-row,.w-od-sum-total{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.w-od-sum-row{color:var(--muted)}.w-od-sum-total{border-radius:var(--radius-sm);color:#214737;background:#e8f0eb;margin-top:.2rem;padding:.75rem .85rem;font-weight:700}.w-od-activity-row{color:var(--muted);align-items:center;gap:.7rem;display:flex}.w-od-activity-row strong{color:var(--ink);font-size:.9rem;display:block}.w-od-activity-row small{color:var(--muted);margin-top:.1rem;font-size:.8rem;display:block}.w-od-activity-row time{white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:600}.w-od-table{align-items:center;gap:.75rem;display:flex}.w-od-table-code{border-radius:var(--radius-sm);color:#fff;background:#214737;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;font-size:.95rem;font-weight:700;display:grid}.w-od-table-copy{flex:1;min-width:0}.w-od-table-icon{color:var(--muted);opacity:.7;flex-shrink:0}.w-od-vip{color:#6d28d9;background:#efe7ff;border-radius:999px;margin:0 0 .2rem;padding:.1rem .45rem;font-size:.72rem;font-style:normal;font-weight:700;display:inline-flex}.w-od-muted,.w-od-table p{color:var(--muted);margin:0;font-size:.88rem;font-weight:500}.w-od-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.w-od-timeline li{grid-template-columns:1.1rem minmax(0,1fr);gap:.65rem;padding-bottom:1rem;display:grid;position:relative}.w-od-timeline li:last-child{padding-bottom:0}.w-od-timeline li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:1rem;bottom:0;left:.45rem}.w-od-timeline li.current:not(:last-child):before,.w-od-timeline li.done:not(:last-child):before{background:#214737}.w-od-tl-dot{border:2px solid var(--line);background:#fff;border-radius:999px;width:.95rem;height:.95rem;margin-top:.15rem}.w-od-timeline li.current .w-od-tl-dot,.w-od-timeline li.done .w-od-tl-dot{background:#214737;border-color:#214737;box-shadow:0 0 0 3px #21473726}.w-od-timeline strong{font-size:.9rem;font-weight:700;display:block}.w-od-timeline small{color:var(--muted);margin-top:.1rem;font-size:.8rem;display:block}.w-od-actions-card{gap:.55rem}.w-od-action-stack{gap:.5rem;display:grid}.w-od-action-stack .w-od-btn,.w-od-btn.block{justify-content:center;width:100%}@media (min-width:640px){.w-od-item{grid-template-columns:2.75rem minmax(0,1fr) auto auto;grid-template-areas:"thumb info qty price";align-items:center}.w-od-btn-label.short{display:none}.w-od-btn-label.long{display:inline}}@media (min-width:900px){.w-od-hero-actions{justify-content:flex-start}.w-od-btn.primary{width:auto;margin-left:0}.w-od-body{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.95fr);grid-template-areas:"items table""items status""summary actions""activity activity";gap:1rem}.w-od-items-card{grid-area:items/auto}.w-od-table-card{grid-area:table/auto}.w-od-status{grid-area:status/auto}.w-od-summary{grid-area:summary/auto}.w-od-actions-card{grid-area:actions/auto}.w-od-activity{grid-area:activity/auto}}@media (min-width:1200px){.w-od-body{grid-template-columns:minmax(0,1.7fr) minmax(19rem,.95fr)}}@media print{.w-od-actions-card,.w-od-back,.w-od-chip-btn,.w-od-hero-actions,.w-od-link,.w-sidebar,.w-tab-bar,.w-topbar{display:none!important}.w-od-body{grid-template-columns:1fr}}.w-ticket{gap:1rem;display:grid}.w-ticket-main{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--shadow);padding:1rem}.w-ticket-side{min-width:0}.w-sum{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:.55rem;padding:1rem 1.05rem;display:grid}.w-sum-total{border-top:1px solid var(--line);padding-top:.45rem}.w-ticket-btn{width:100%;min-height:52px;margin-top:.75rem}.w-lines{gap:.55rem;margin:.85rem 0;display:grid}.w-line{justify-content:space-between;gap:.75rem;min-width:0;font-size:.92rem;display:flex}.w-line>:first-child{overflow-wrap:anywhere;min-width:0}.w-line>:last-child{white-space:nowrap;flex:none}.w-login{min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));place-items:center;display:grid}.w-login form{width:min(400px,100%);animation:login-rise .55s cubic-bezier(.16,1,.3,1) both}.w-login .field input,.w-login .password-wrap input{min-height:48px}.w-login .legal-links a,.w-login .password-toggle{min-width:44px;min-height:44px}.w-login .legal-links a{align-items:center;display:inline-flex}.w-login .powered-by{min-height:44px}.w-privacy{overflow-wrap:anywhere;width:min(42rem,100%)}.w-login:has(.w-privacy){min-height:auto}.w-privacy p{max-width:68ch;line-height:1.65}.site-frame:has(.w-privacy) .powered-by,.site-frame:has(.w-privacy) .site-brand{min-width:44px;min-height:44px}.site-frame:has(.w-privacy) .site-foot-links a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@keyframes login-rise{0%{opacity:0;filter:blur(7px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.w-login-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.w-login .w-brand h1{letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.w-error{color:var(--danger);font-size:.9rem}.w-empty{color:var(--muted);text-align:center;background:var(--card);border:1px dashed var(--line);border-radius:var(--radius);padding:2rem .6rem}.w-lock-wrap{gap:.75rem;display:grid}.w-skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#eef1f4,#fff,#eef1f4) 0 0/200% 100%;height:9rem;animation:w-shimmer 1.2s ease-in-out infinite}.w-cats{scrollbar-width:none;gap:.4rem;padding-bottom:0;display:flex;overflow-x:auto}.w-cats::-webkit-scrollbar{display:none}.w-cats button{border:1px solid var(--line);white-space:nowrap;font:inherit;min-height:36px;color:var(--ink);background:#fff;border-radius:999px;flex-shrink:0;padding:.3rem .75rem;font-size:.75rem;font-weight:500}.w-cats button.on{color:#fff;background:#214737;border-color:#214737;font-weight:600}.w-table-pick{gap:.45rem;padding-bottom:.85rem;display:flex;overflow:auto}.w-table-pick button{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex:none;min-width:64px;min-height:48px;font-weight:700}.w-table-pick button.on{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}@keyframes w-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.btn-gold{color:#f7f2df;background:#214737;border-color:#214737;min-height:48px}.btn:hover:not(:disabled){filter:none;transform:none}@media (min-width:768px){.w-app{flex-direction:row;align-items:stretch}.w-sidebar{--w-sidebar-bg:#214737;--w-sidebar-deep:#15352a;--w-sidebar-text:#f7f2df;--w-sidebar-muted:#b9c9bf;width:240px;height:100dvh;padding:max(1.25rem,env(safe-area-inset-top,0px)) .85rem max(1rem,env(safe-area-inset-bottom,0px)) max(.85rem,env(safe-area-inset-left,0px));color:var(--w-sidebar-text);background:var(--w-sidebar-bg);flex-direction:column;flex-shrink:0;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden auto}.w-sidebar.is-collapsed{width:76px;padding-inline:.55rem}.w-sidebar-brand{align-items:center;gap:.7rem;min-height:52px;padding:0 .55rem 1.2rem;display:flex}.w-sidebar.is-collapsed .w-sidebar-brand{justify-content:center;padding-inline:0}.w-sidebar-title{letter-spacing:-.02em;white-space:nowrap;font-size:1rem}.w-sidebar.is-collapsed .w-call-kitchen span,.w-sidebar.is-collapsed .w-help-block,.w-sidebar.is-collapsed .w-sidebar-nav small,.w-sidebar.is-collapsed .w-sidebar-nav span,.w-sidebar.is-collapsed .w-sidebar-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.w-sidebar-toggle{border-radius:var(--radius-sm);color:#f7f2df;cursor:pointer;background:#f7f2df24;border:1px solid #f7f2df38;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.w-sidebar-toggle:hover{background:#f7f2df38}.w-sidebar-nav{gap:.3rem;display:grid}.w-sidebar.is-collapsed .w-sidebar-nav{justify-items:center}.w-sidebar-nav a,.w-sidebar-nav button{border-radius:var(--radius);width:100%;min-height:48px;color:var(--w-sidebar-text);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:.7rem;padding:.65rem .75rem;font-size:.88rem;font-weight:650;display:flex}.w-sidebar.is-collapsed .w-sidebar-nav a,.w-sidebar.is-collapsed .w-sidebar-nav button{justify-content:center;gap:0;width:44px;min-height:44px;padding:0}.w-sidebar-nav a.on{background:#2b5a46;box-shadow:inset 0 0 0 1px #f7f2df14}.w-sidebar-nav button.is-soon{color:var(--w-sidebar-muted);cursor:not-allowed}.w-sidebar-nav button.is-soon small{color:#3f2f00;letter-spacing:.02em;white-space:nowrap;background:#d8c98d;border-radius:999px;margin-left:auto;padding:.16rem .45rem;font-size:.58rem;font-weight:800}.w-sidebar-footer{border-top:1px solid #f7f2df29;gap:.75rem;margin-top:auto;padding:1rem .35rem 0;display:grid}.w-sidebar.is-collapsed .w-sidebar-footer{justify-items:center;padding-inline:0}.w-call-kitchen,.w-sidebar-footer>button:first-child{border-radius:var(--radius-sm);min-height:44px;color:var(--w-sidebar-text);font:inherit;cursor:not-allowed;background:0 0;border:1px solid #f7f2df47;justify-content:center;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.w-sidebar.is-collapsed .w-call-kitchen{width:44px;padding:0}.w-help-block{gap:.2rem;padding:.15rem .2rem 0;display:grid}.w-help-block p,.w-sidebar-footer p{color:var(--w-sidebar-muted);margin:0;font-size:.72rem}.w-sidebar-footer .w-support-link,.w-support-link{min-height:36px;color:var(--w-sidebar-text);font:inherit;cursor:not-allowed;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;font-weight:700;text-decoration:none}.w-tabs{display:none}.w-main{padding:1.25rem 1.35rem 1.75rem}.w-brand h1,.w-brand strong{font-size:1.02rem}.w-mark{border-radius:var(--radius-sm);width:36px;height:36px;font-size:1rem}.w-top{min-height:3.5rem;padding:max(.55rem,env(safe-area-inset-top,0px)) max(1.1rem,env(safe-area-inset-right,0px)) .55rem max(1.1rem,env(safe-area-inset-left,0px));gap:.75rem}.w-top-actions{gap:.45rem}.w-top .locale-switch,.w-top .w-icon-btn{display:inline-flex}.w-icon-btn,.w-notification{width:44px;height:44px}.w-icon-btn,.w-user-chip{border-radius:var(--radius-sm)}.w-user-chip{width:auto;height:auto;min-height:44px;padding:.3rem .65rem;display:flex}.w-user-chip>span{display:grid}.w-dashboard-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:1.15rem}.w-dashboard-heading time{text-align:right;padding-bottom:.2rem}.w-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.w-metric-card{flex-direction:row;justify-content:space-between;align-items:flex-start;min-height:118px;padding:1rem 1.05rem}.w-metric-icon{border-radius:var(--radius-sm);order:2;width:40px;height:40px}.w-metric-copy{flex:1;order:1;padding-top:.1rem}.w-metric-card strong{font-size:1.25rem;font-weight:600}.w-metric-label{font-size:.78rem}.w-metric-hint{font-size:.75rem}.w-quick-section h2{font-size:1.05rem}.w-quick-actions{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-inline:0;padding:0;display:grid;overflow:visible}.w-quick-action{white-space:nowrap;text-align:center;min-width:0;min-height:48px}.w-active-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.w-active-card{border-radius:var(--radius);padding:1.05rem 1.1rem}.w-active-order-link{color:#214737;background:0 0;border-radius:0;min-height:44px;padding:0}.w-active-order-link:hover{text-underline-offset:3px;filter:none;text-decoration:underline}.w-dash-lower{grid-template-columns:1.05fr 1.15fr .95fr;align-items:stretch;gap:1rem;margin-top:1.5rem;display:grid}.w-board,.w-floor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.w-order-actions{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.w-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.w-dish{grid-template-columns:1fr;padding:0;overflow:hidden}.w-dish .media-ph,.w-dish img{border-radius:0;width:100%;height:132px}.w-dish>div{padding:.8rem .85rem .9rem}.w-cats,.w-table-pick{flex-wrap:wrap;overflow:visible}.w-dock{bottom:1rem}.w-guest{grid-template-columns:repeat(2,minmax(0,1fr))}.w-guest .w-type,.w-guest>label:has(input[type=datetime-local]){grid-column:1/-1}.w-login .card{padding:1.35rem 1.4rem}.w-privacy{padding:1.6rem 1.75rem}.w-ticket-main{padding:1.2rem 1.25rem}}@media (min-width:768px) and (max-width:1199px){.w-main{padding:1.1rem 1.15rem 1.75rem}.w-order-board{grid-template-columns:minmax(0,1fr) minmax(21rem,26rem);grid-template-areas:"tables summary""menu summary";align-items:start;gap:.9rem}.w-order-tables{grid-area:tables}.w-order-menu{grid-area:menu;min-height:0}.w-order-summary{grid-area:summary}.w-order-board.tables-collapsed{grid-template-areas:"tables summary""menu summary"}.w-order-tables.is-collapsed{gap:.55rem}.w-pane-toggle{display:inline-flex}.w-table-expand-cta{display:block}.w-order-summary{z-index:auto;border-radius:var(--radius-sm);flex-direction:column;gap:.65rem;max-height:calc(100dvh - 5.5rem);padding:1rem;display:flex;position:sticky;inset:5rem auto auto;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a0d}.w-order-summary .w-sheet-head{flex-shrink:0;min-height:0;padding:0}.w-order-summary .w-sheet-handle{display:none}.w-order-summary .w-sheet-toggle{pointer-events:none;cursor:default}.w-order-summary .w-sheet-body{flex:auto;min-height:0;max-height:none;padding:0;overflow:hidden auto}.w-order-summary .w-send-btn{flex-shrink:0;width:100%;margin:0}.w-order-summary .w-dock-hint{flex-shrink:0;margin:0}.w-order-summary .w-clear-all{margin-left:auto}.w-order-pane:not(.w-order-summary){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:1rem;box-shadow:0 1px 2px #0f172a0a}.w-summary-line{flex-wrap:wrap;row-gap:.35rem}.w-sline-info small,.w-sline-info strong{white-space:normal}.w-sline-controls{margin-left:auto}.w-dashboard-heading h1{font-size:1.25rem;font-weight:600}.w-metric-card{min-height:100px;padding:.85rem .9rem}.w-metric-card strong{font-size:1.2rem;font-weight:600}.w-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.w-quick-action{white-space:normal}.w-dash-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem}.w-dash-lower>.w-recent{grid-column:1/-1}.w-app:not(.sidebar-collapsed) .w-dashboard-metrics,.w-app:not(.sidebar-collapsed) .w-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.w-app:not(.sidebar-collapsed) .w-dash-lower{grid-template-columns:1fr}.w-app:not(.sidebar-collapsed) .w-dash-lower>.w-recent{grid-column:auto}}@media (min-width:1100px){.w-frame{width:100%;max-width:none;margin-inline:0}.w-top{padding:.65rem 1.6rem}.w-main{padding:1.35rem 1.6rem 2.25rem}.w-floor{grid-template-columns:repeat(3,minmax(0,1fr))}.w-board,.w-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.w-ticket{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.w-ticket-side{position:sticky;top:5rem}.w-compose{grid-template-columns:minmax(0,1fr) 22rem;grid-template-areas:"setup send""menu send";align-items:start;gap:0 1.25rem;display:grid}.w-compose-setup{grid-area:setup}.w-compose-menu{grid-area:menu}.w-compose-send{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;grid-area:send;padding:1rem 1.05rem 1.1rem;position:sticky;top:5rem}.w-compose-send .w-dock{box-shadow:none;background:0 0;border:0;padding:0;position:static;bottom:auto}.w-compose-send .w-coupon{margin:0 0 .85rem}.w-order-page>.w-order-head{grid-template-columns:1fr auto;align-items:end}.w-order-board{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start}.w-order-summary{grid-column:1/-1}}@media (min-width:1200px){.w-sidebar{width:260px}.w-order-board{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.15fr) minmax(22rem,1.2fr);align-items:start}.w-order-board.tables-collapsed{grid-template-columns:minmax(0,1fr) minmax(24rem,28rem)}.w-order-board.tables-collapsed .w-order-tables{grid-column:1/-1}.w-order-tables.is-collapsed{gap:.55rem}.w-pane-toggle{display:inline-flex}.w-table-expand-cta{display:block}.w-order-summary{z-index:auto;border-radius:var(--radius-sm);flex-direction:column;grid-column:auto;gap:.65rem;max-height:calc(100dvh - 5.5rem);padding:1rem;display:flex;position:sticky;inset:5rem auto auto;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a0d}.w-order-summary .w-sheet-head{flex-shrink:0;min-height:0;padding:0}.w-order-summary .w-sheet-handle{display:none}.w-order-summary .w-sheet-toggle{pointer-events:none;cursor:default}.w-order-summary .w-sheet-body{flex:auto;min-height:0;max-height:none;padding:0;overflow:hidden auto}.w-order-summary .w-send-btn{flex-shrink:0;width:100%;margin:0}.w-order-summary .w-dock-hint{flex-shrink:0;margin:0}.w-order-summary .w-clear-all{margin-left:auto}.w-order-pane:not(.w-order-summary){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:1rem;box-shadow:0 1px 2px #0f172a0a}.w-summary-line{flex-wrap:wrap;row-gap:.35rem}.w-sline-info small,.w-sline-info strong{white-space:normal}.w-sline-controls{margin-left:auto}.w-table-scroll{flex-wrap:wrap}.w-table-chip{min-width:6.5rem}.w-dish-row{grid-template-columns:56px minmax(0,1fr) auto}.w-dish-thumb{width:56px;height:56px}.w-dashboard-heading h1{font-size:1.3rem;font-weight:600}.w-metric-card{min-height:110px;padding:1rem 1.05rem}.w-metric-icon{border-radius:var(--radius-sm);width:40px;height:40px}.w-metric-card strong{font-size:1.28rem;font-weight:600}.w-active-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w-dash-lower{gap:1.15rem}}@media (max-width:767px){.w-report-kpis{grid-template-columns:1fr 1fr}.w-ro-filters{flex-direction:column;align-items:stretch}.w-ro-tabs{width:100%}.w-ro-tabs button{flex:auto;justify-content:center}.w-ro-mark-all{width:100%;display:inline-flex}.w-ro-toolbar{grid-template-columns:minmax(0,1fr)}.w-ro-sort{width:100%}.w-ro-items,.w-ro-time{white-space:normal}.w-ro-actions .w-ro-btn{flex:calc(50% - .2rem);min-width:0}.w-ro-actions .w-ro-icon-btn{margin-left:auto}.w-order-summary .w-dock-hint{margin-bottom:1.15rem}.w-order-page{padding-bottom:calc(9.5rem + env(safe-area-inset-bottom,0px))}.w-order-head .w-type,.w-top .w-icon-btn{display:none}.w-top .w-user-chip{border-radius:999px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.w-top .w-user-chip>span{display:none}.w-dashboard-metrics{scroll-snap-type:x proximity;scrollbar-width:none;gap:.55rem;margin-inline:0;padding:.05rem 0 .2rem;display:flex;overflow-x:auto}.w-quick-actions{margin-inline:0;padding-inline:0}.w-dashboard-metrics::-webkit-scrollbar{display:none}.w-metric-card{scroll-snap-align:start;flex:0 0 9.75rem;min-height:96px}.w-active-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:.65rem;margin-inline:-.9rem;padding:.05rem .9rem .15rem;display:flex;overflow-x:auto}.w-active-grid::-webkit-scrollbar{display:none}.w-active-card{scroll-snap-align:start;flex:0 0 min(19.5rem,86vw)}.w-active-card-foot{flex-wrap:wrap;row-gap:.65rem}.w-active-order-link{margin-left:auto}.w-section-heading{align-items:center}.w-toast{flex-direction:column;align-items:stretch}.w-toast-actions{width:100%}.w-toast-actions .btn{flex:1}.w-dash-lower>.w-report-panel{display:none}}@media (max-width:359px){.w-quick-section h2{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:1400px){.w-floor{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover){.w-order:hover,.w-table:hover{transform:translateY(-1px)}.w-tabs a:hover:not(.on){color:var(--ink);background:#eef1f4}.w-sidebar-nav a:hover:not(.on){background:#f7f2df14}.w-sidebar-toggle:hover{background:#f7f2df47}.w-icon-btn:hover{border-color:#d1d5db}.w-section-heading a:hover{color:#15352a}.w-active-order-link:hover{transform:none}.w-cats button:hover:not(.on),.w-stepper button:hover:not(:disabled),.w-table-pick button:hover:not(.on){border-color:#d1d5db}.btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.w-login form,.w-skeleton{animation:none}.btn,.w-order,.w-table{transition:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}