.hero-wave[data-astro-cid-32cbjobs]{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 1.4s ease-out;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 50%,#000 80%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 50%,#000 80%,#000 90%,transparent 100%)}.hero-wave[data-astro-cid-32cbjobs].is-ready{opacity:1}.hero-wave[data-astro-cid-32cbjobs] canvas[data-astro-cid-32cbjobs]{display:block;width:100%;height:100%}.ls-screen{position:relative;height:260px;margin-top:auto;padding:14px 14px 0;overflow:hidden;background:#fff;border:1px solid #f0f0f2;border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 1px 2px #1111110a,0 8px 24px #1111110d;color:#111;text-align:left;container-type:inline-size}.ls-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ls-title{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;font-size:13px;font-weight:700;white-space:nowrap}.ls-live{display:inline-flex;align-items:center;gap:5px;padding:3px 7px 3px 6px;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:10px;font-weight:600}.ls-live i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ls-pulse 1.6s ease-in-out infinite}@keyframes ls-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.ls-stat{flex:none;text-align:right;white-space:nowrap}.ls-stat small{display:block;font-size:10px;color:#8a8a8a}.ls-stat b{font-size:14px;font-variant-numeric:tabular-nums}.ls-list{position:relative}.ls-row{display:flex;align-items:center;gap:10px;max-height:64px;margin-bottom:8px;padding:9px 10px;border-radius:12px;background:#fafafb;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s,max-height .6s,margin .6s,padding .6s}.ls-row.is-entering{opacity:0;transform:translateY(-14px) scale(.98);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.ls-row.is-leaving{opacity:0;transform:translateY(10px)}.ls-thumb{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.ls-thumb svg{width:18px;height:18px}.ls-main{flex:1;min-width:0}.ls-main b,.ls-main span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ls-main b{font-size:12px;font-weight:700}.ls-main span{font-size:11px;color:#8a8a8a}.ls-side{flex:none;text-align:right}.ls-side b{display:block;font-size:12px;font-variant-numeric:tabular-nums}.ls-pill{display:inline-block;margin-top:3px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:700;white-space:nowrap;transition:background .4s,color .4s}.ls-pill.is-new{color:#4338ca;background:#eef2ff}.ls-pill.is-warn{color:#b45309;background:#fef3c7}.ls-pill.is-ok{color:#16a34a;background:#dcfce7}.ls-pill.is-muted{color:#6b7280;background:#f3f4f6}.ls-fin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ls-fin-head b{display:block;font-size:12.5px}.ls-fin-head small{display:block;font-size:10px;color:#8a8a8a}.ls-fin-big{display:flex;align-items:baseline;gap:5px;margin:6px 0}.ls-fin-big small{font-size:11px;font-weight:600;color:#9a9aa6}.ls-fin-big b{font-size:24px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.ls-fin-big em{margin-left:-4px;font-size:13px;font-style:normal;font-weight:600;color:#9a9aa6;font-variant-numeric:tabular-nums}.ls-fin-rows{font-size:11px;color:#494949}.ls-fin-rows div{display:flex;justify-content:space-between;align-items:center;padding:2.5px 0}.ls-fin-rows span{display:flex;align-items:center;gap:6px}.ls-fin-rows i{width:6px;height:6px;border-radius:50%}.ls-fin-rows b{font-weight:600;color:#111;font-variant-numeric:tabular-nums;transition:color .3s}.ls-fin-rows b.is-bump{color:#16a34a}.ls-fin-rows .is-net{margin-top:2px;padding-top:4px;border-top:1.5px solid #111;font-weight:700;color:#111}.ls-fin-rows .is-net b{font-weight:800}.ls-fin-chart{display:flex;gap:8px;height:74px;margin-top:8px;padding:0 2px}.ls-fin-month{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.ls-fin-bars{flex:1;width:100%;display:flex;justify-content:center;align-items:flex-end;gap:3px;border-bottom:1px solid #eef0f3}.ls-fin-bars i{width:38%;max-width:12px;border-radius:2px 2px 0 0;transition:height .8s cubic-bezier(.2,.8,.2,1)}.ls-fin-bars i.is-in{background:#16a34a}.ls-fin-bars i.is-out{background:#1f2937}.ls-fin-month span{font-size:9.5px;color:#9a9aa6}.ls-tabs{display:flex;gap:6px}.ls-tab{padding:4px 11px;border-radius:999px;background:#f3f4f6;color:#494949;font-size:11px}.ls-tab.is-on{background:#6366f1;color:#fff;font-weight:600}.ls-thead,.ls-trow{display:grid;grid-template-columns:.8fr 1.5fr 1.2fr 64px;align-items:center;gap:8px}.ls-thead{padding:0 4px 6px;border-bottom:1px solid #f3f4f6;font-size:11px;color:#8a8a8a}.ls-row.ls-trow{display:grid;max-height:40px;margin:0;padding:9px 4px;border-radius:0;background:none;border-bottom:1px solid #f6f6f7;font-size:12px}.ls-row.ls-trow.is-entering{max-height:0;padding-top:0;padding-bottom:0}.ls-trow b{font-weight:700}.ls-trow>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#494949}.ls-trow .ls-num{color:#111;font-variant-numeric:tabular-nums}.ls-trow .ls-pill{justify-self:end;margin:0}@container (max-width: 420px){.ls-thead,.ls-trow{grid-template-columns:.9fr 1.2fr 64px}.ls-col-client{display:none}.ls-tab:nth-child(3){display:none}}.ls-fo-filters{display:flex;gap:5px;margin-bottom:10px;overflow:hidden}.ls-fo-filters span{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 9px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:10.5px;font-weight:600;white-space:nowrap}.ls-fo-filters b{min-width:18px;padding:1px 5px;border-radius:999px;background:#111827;color:#fff;font-size:9.5px;text-align:center;font-variant-numeric:tabular-nums;transition:transform .3s}.ls-fo-filters b.is-bump{transform:scale(1.25)}.ls-fo-filters .is-prep{background:#ffedd5;color:#c2410c}.ls-fo-filters .is-prep b{background:#ea580c}.ls-fo-filters .is-ready{background:#dbeafe;color:#1d4ed8}.ls-fo-filters .is-ready b{background:#2563eb}.ls-fo-filters .is-served{background:#dcfce7;color:#15803d}.ls-fo-filters .is-served b{background:#16a34a}@container (max-width: 300px){.ls-fo-filters .is-served{display:none}}.ls-row.ls-fo-ticket{background:#fff;border:1px solid #f0f0f3;box-shadow:inset 3px 0 #d1d5db;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s,max-height .6s,margin .6s,padding .6s,box-shadow .4s}.ls-fo-ticket[data-step="1"]{box-shadow:inset 3px 0 #ea580c}.ls-fo-ticket[data-step="2"]{box-shadow:inset 3px 0 #2563eb}.ls-fo-ticket[data-step="3"]{box-shadow:inset 3px 0 #16a34a}.ls-thumb.is-delivery{background:#fff7ed;color:#ea580c}.ls-thumb.is-takeout{background:#fdf2f8;color:#db2777}.ls-thumb.is-dinein{background:#eef2ff;color:#4338ca}.ls-fo-ticket .ls-main b em{margin-left:4px;font-style:normal;font-weight:600;font-size:10.5px;color:#dc2626;font-variant-numeric:tabular-nums}.ls-pill.is-prep{color:#c2410c;background:#ffedd5}.ls-pill.is-ready{color:#1d4ed8;background:#dbeafe}.ls-hr-tile{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;padding:8px 12px;border:1px solid #f0f0f3;border-radius:12px}.ls-hr-tile small{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7280}.ls-hr-tile small em{white-space:nowrap;padding:1px 6px;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:9.5px;font-style:normal;font-weight:600}.ls-hr-tile>div>b{display:block;margin-top:2px;font-size:13px;font-weight:500;color:#494949}.ls-hr-tile>div>b span{font-size:20px;font-weight:700;color:#111}.ls-hr-sub{font-size:10.5px;color:#8a8a8a}.ls-spark{align-self:flex-end;flex:none;width:90px;height:34px}.ls-hr-today{display:block}.ls-hr-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.ls-hr-head span{font-size:10.5px;color:#8a8a8a}.ls-hr-body{display:flex;align-items:center;gap:14px;margin-top:4px}.ls-ring{position:relative;flex:none;width:84px;height:84px}.ls-ring svg{width:100%;height:100%}.ls-ring [data-ring]{transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.ls-ring>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.ls-ring b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.ls-ring small{font-size:9.5px;color:#8a8a8a}.ls-legend{flex:1;min-width:0;max-width:240px;margin:0;padding:0;list-style:none;font-size:11px;color:#494949}.ls-legend li{display:flex;align-items:center;gap:7px;padding:1px 0}.ls-legend i{flex:none;width:7px;height:7px;border-radius:50%}.ls-legend b{margin-left:auto;color:#111;font-variant-numeric:tabular-nums;transition:color .3s}.ls-legend b.is-bump{color:#6d28d9}.ls-pos{display:grid;grid-template-columns:1fr;gap:12px;height:100%}@container (min-width: 440px){.ls-pos{grid-template-columns:1.25fr 1fr}}.ls-pos-left{display:flex;flex-direction:column;min-width:0}.ls-pos-tabs{display:flex;gap:6px;margin-bottom:8px;font-size:11px}.ls-pos-sale{padding:4px 9px;border-radius:8px;background:#e0e7ff;color:#3730a3;font-weight:600}.ls-pos-sale i{margin-left:4px;font-style:normal;opacity:.6}.ls-pos-new{padding:4px 9px;border:1px solid #ececf1;border-radius:8px;color:#494949}.ls-pos-search{display:flex;align-items:center;gap:8px;height:32px;margin-bottom:8px;padding:0 10px;overflow:hidden;border:1px solid #ececf1;border-radius:10px;color:#9a9aa6;font-size:11px;white-space:nowrap}.ls-pos-search svg{flex:none;width:14px;height:14px}.ls-pos-head,.ls-pos-line{display:grid;grid-template-columns:1fr 28px 64px;align-items:center;gap:8px}.ls-pos-head{padding:0 8px 5px;color:#9a9aa6;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ls-pos-head span:not(:first-child),.ls-pos-line>:not(:first-child){text-align:right}.ls-cart{flex:1;overflow:hidden}.ls-row.ls-pos-line{display:grid;max-height:46px;margin-bottom:6px;padding:7px 8px;font-size:11.5px}.ls-row.ls-pos-line.is-entering{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.ls-pos-line span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.ls-pos-line small{margin-right:5px;color:#9a9aa6;font-weight:400}.ls-pos-line .ls-qty{color:#494949}.ls-pos-line b{font-variant-numeric:tabular-nums}.ls-pos-right{display:flex;flex-direction:column;padding:10px;border-radius:12px 12px 0 0;background:#f7f8fa}.ls-pay{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.ls-pay span{padding:5px 0;border:1px solid #e4e6eb;border-radius:8px;background:#fff;color:#494949;font-size:11px;text-align:center;transition:background .3s,color .3s,border-color .3s}.ls-pay span.is-on{border-color:#4f46e5;background:#eef2ff;color:#3730a3;font-weight:600}.ls-cash{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0 4px;padding:8px 10px;border:1px solid #eceef1;border-radius:10px;background:#fff}.ls-cash small{color:#6b7280;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ls-cash b{font-size:17px;font-variant-numeric:tabular-nums}.ls-sum{padding:6px 2px;color:#6b7280;font-size:11px}.ls-sum div{display:flex;justify-content:space-between;padding:1px 0;font-variant-numeric:tabular-nums}.ls-sum .is-total{margin-top:3px;padding-top:4px;border-top:1px solid #e6e6ea;color:#111;font-size:12.5px;font-weight:700}.ls-complete{display:flex;justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:10px;padding:10px 12px;border-radius:10px;background:#2d3be6;color:#fff;font-size:12px;font-weight:700;transition:transform .15s,background .3s}.ls-complete b{font-variant-numeric:tabular-nums}.ls-complete.is-pressed{transform:scale(.96)}.ls-complete.is-done{background:#16a34a}@container (max-width: 439px){.ls-pos{grid-template-rows:1fr auto;gap:0}.ls-pos-search{display:none}.ls-pos-right{padding:0;background:none}.ls-pay,.ls-cash{display:none}.ls-sum{padding:4px 2px 8px}}@media(prefers-reduced-motion:reduce){.ls-screen *,.ls-screen *:before,.ls-screen *:after{animation:none!important;transition:none!important}}@container (max-width: 220px){.ls-top .ls-live{display:none}}.sm-on [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .15s;will-change:opacity,transform}.sm-on [data-reveal=rise]{transform:translate3d(0,32px,0) scale(.965)}.sm-on [data-reveal=right]{transform:translate3d(28px,0,0)}.sm-on [data-reveal].is-in{opacity:1;transform:none}[data-hero-content]{will-change:transform,opacity}[data-scroll-line]{border-left-color:#e0e7ff!important}[data-scroll-line]:before{content:"";position:absolute;left:-3px;top:0;width:3px;border-radius:3px;height:calc(var(--sm-p, 1) * 100%);background:#4338ca}.sm-track{display:none;position:relative;height:3px;margin:0 0 28px;border-radius:3px;background:#e0e7ff}.sm-on .sm-track{display:block}@media(max-width:767px){.sm-on .sm-track{display:none}}.sm-track>i{position:absolute;inset:0 auto 0 0;width:calc(var(--sm-p, 1) * 100%);border-radius:3px;background:#4338ca}.sm-track>b{position:absolute;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:#fff;border:3px solid #e0e7ff;transition:border-color .3s,transform .3s}.sm-track>b.is-lit{border-color:#4338ca;transform:scale(1.15)}[data-step]{transition:box-shadow .4s,transform .4s}[data-step] [data-step-label]{white-space:nowrap;transition:background .3s,color .3s,padding .3s;border-radius:999px}.sm-on [data-step].is-lit{box-shadow:0 10px 28px #4338ca1a;transform:translateY(-4px)}.sm-on [data-step].is-lit [data-step-label]{background:#4338ca;color:#fff;padding:2px 10px}
