html[data-skin=taste]{--radius:0.5rem;--background:0 0% 97%;--card:0 0% 100%;--popover:0 0% 100%;--muted:0 0% 95%;--secondary:0 0% 95%;--border:0 0% 90%;--input:0 0% 90%;--primary:262 83% 55%;--ring:262 83% 55%;--accent:262 60% 96%;--accent-foreground:262 83% 32%}html[data-skin=taste] .bg-card,html[data-skin=taste] .shadow,html[data-skin=taste] .shadow-sm{box-shadow:none}html[data-skin=taste] *{scrollbar-color:hsl(var(--muted-foreground)/.3) transparent}html[data-skin=taste] ::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.3)}html[data-skin=taste] ::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.5)}html[data-skin=taste] .bg-amber-100,html[data-skin=taste] .bg-blue-100,html[data-skin=taste] .bg-emerald-100,html[data-skin=taste] .bg-red-100,html[data-skin=taste] .bg-violet-100{background-color:transparent;box-shadow:inset 0 0 0 1px currentColor}html[data-skin=slop]{--radius:1.25rem;--background:240 20% 97%;--foreground:240 10% 12%;--card:0 0% 100%;--card-foreground:240 10% 12%;--popover:0 0% 100%;--popover-foreground:240 10% 12%;--muted:240 15% 95%;--muted-foreground:240 8% 46%;--secondary:240 15% 95%;--secondary-foreground:240 10% 18%;--border:240 15% 90%;--input:240 15% 90%;--primary:262 83% 58%;--primary-foreground:0 0% 100%;--accent:262 83% 96%;--accent-foreground:262 83% 32%;--destructive:350 89% 60%;--destructive-foreground:0 0% 100%;--ring:262 83% 58%;--sidebar-background:262 55% 22%;--sidebar-foreground:0 0% 100%;--sidebar-primary:199 89% 60%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:262 45% 32%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:262 35% 32%;--sidebar-ring:199 89% 60%}html[data-skin=slop] [data-sidebar=sidebar]{background-image:linear-gradient(165deg,hsl(262 65% 24%),hsl(238 65% 26%) 50%,hsl(199 70% 28%))}html[data-skin=slop] .bg-primary{background-image:linear-gradient(135deg,hsl(262 83% 60%),hsl(199 89% 56%))}html[data-skin=slop] .shadow,html[data-skin=slop] .shadow-md,html[data-skin=slop] .shadow-sm{box-shadow:0 1px 2px hsl(262 83% 58%/.08),0 12px 28px -10px hsl(262 83% 58%/.45)}html[data-skin=slop] h1{background-image:linear-gradient(90deg,hsl(262 83% 52%),hsl(199 89% 50%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html[data-skin=slop] .text-xs.text-muted-foreground{text-transform:uppercase;letter-spacing:.07em;font-weight:600}html[data-skin=slop] *{scrollbar-color:hsl(262 83% 58%/.5) transparent}html[data-skin=slop] ::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg,hsl(262 83% 58%/.6),hsl(199 89% 56%/.6))}html[data-skin=pass]{--radius:0.5rem;--background:210 40% 98%;--foreground:217 33% 17%;--card:0 0% 100%;--card-foreground:217 33% 17%;--popover:0 0% 100%;--popover-foreground:217 33% 17%;--muted:214 32% 96%;--muted-foreground:215 16% 44%;--secondary:214 32% 96%;--secondary-foreground:217 33% 17%;--border:214 28% 90%;--input:214 28% 90%;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--accent:221 83% 95%;--accent-foreground:221 70% 35%;--destructive:3 72% 46%;--destructive-foreground:0 0% 100%;--ring:221 83% 53%;--sidebar-background:0 0% 100%;--sidebar-foreground:217 33% 17%;--sidebar-primary:221 83% 53%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:221 83% 95%;--sidebar-accent-foreground:221 70% 35%;--sidebar-border:214 28% 90%;--sidebar-ring:221 83% 53%;--ink:217 33% 17%;--tag:328 75% 46%;--st-received:38 92% 44%;--st-preparing:221 83% 53%;--st-ready:328 75% 46%;--st-served:215 16% 56%;--g-service:195 10% 42%;--g-guests:195 10% 42%;--g-stock:195 10% 42%;--g-money:195 10% 42%;--g-team:195 10% 42%;--g-setup:195 10% 42%;--display:var(--font-archivo),var(--font-sans),system-ui,sans-serif;--mono:var(--font-jb),ui-monospace,Menlo,monospace}html[data-skin=pass] h1{font-family:var(--display);font-weight:650;font-size:1.75rem;letter-spacing:-.01em}.pass-panel-title,html[data-skin=pass] h2{font-family:var(--display);font-weight:600;letter-spacing:0}.pass-display{font-family:var(--display);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pass-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.pass-eyebrow{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.st-received{--st:var(--st-received)}.st-preparing{--st:var(--st-preparing)}.st-ready{--st:var(--st-ready)}.st-served{--st:var(--st-served)}.st-dot{width:8px;height:8px;border-radius:999px;background:hsl(var(--st));flex:none}.pass-panel{background:hsl(var(--card));border:1px solid hsl(var(--border))}.pass-topbar{background:hsl(var(--ink));color:hsl(40 30% 96%)}.pass-topbar [class*=text-muted-foreground]{color:hsl(40 20% 80%)!important}.pass-topbar a:hover:not(.topbar-popover *),.pass-topbar button:hover:not(.topbar-popover *){background:hsl(40 30% 96%/.1)!important;color:#fff!important}.pass-topbar a.live-strip:hover{background:transparent!important;color:inherit!important}.live-strip .st-chip:hover{background:hsl(var(--st)/.34)}.tkt{position:relative;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 1px 0 hsl(var(--ink)/.05),0 10px 22px -16px hsl(var(--ink)/.45);overflow:hidden}.tkt-age{height:4px;background:hsl(var(--muted))}.tkt-age>i{display:block;height:100%;background:hsl(var(--age,var(--st-ready)));transition:width .4s ease}.tkt-tear{position:relative;height:0;border-top:2px dashed hsl(var(--border));margin:0 12px}.tkt-tear:after,.tkt-tear:before{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:999px;background:hsl(var(--background));border:1px solid hsl(var(--border))}.tkt-tear:before{inset-inline-start:-21px}.tkt-tear:after{inset-inline-end:-21px}.tkt-qty{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border:1.5px solid hsl(var(--ink));border-radius:6px;font-family:var(--mono);font-weight:700;font-size:13px}.age-ok{--age:var(--st-ready)}.age-warn{--age:var(--st-received)}.age-late{--age:var(--destructive)}.age-text.age-ok{color:hsl(var(--st-ready))}.age-text.age-warn{color:hsl(35 100% 33%)}.age-text.age-late{color:hsl(var(--destructive))}.lane{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px}.lane .tkt{border-inline-start:2px solid hsl(var(--st))}.lane-head{border-top:2px solid hsl(var(--st));border-radius:12px 12px 0 0}html[data-skin=pass] *{scrollbar-color:hsl(221 83% 53%/.45) transparent}html[data-skin=pass] ::-webkit-scrollbar-thumb{background-color:hsl(221 83% 53%/.45)}html[data-skin=pass] path[stroke="#8b5cf6"]{stroke:hsl(var(--primary))}html[data-skin=pass] stop[stop-color="#8b5cf6"]{stop-color:hsl(var(--primary))}@media (max-width:640px){.pass-topbar .truncate,.pass-topbar button[role=combobox]>span:not(:has(svg)){display:none}.pass-topbar button[role=combobox]{padding-inline:6px}}.g-service{--g:var(--g-service)}.g-guests{--g:var(--g-guests)}.g-stock{--g:var(--g-stock)}.g-money{--g:var(--g-money)}.g-team{--g:var(--g-team)}.g-setup{--g:var(--g-setup)}.g-ico{display:grid;place-items:center;width:26px;height:26px;flex:none}.g-ico,.g-label{color:hsl(var(--muted-foreground))}.st-chip{background:transparent;padding-inline:4px}.live-strip .st-chip:hover{background:hsl(0 0% 100%/.08)}.pass-panel,html[data-skin=pass] .rounded-xl.border.bg-card,html[data-skin=pass] [data-slot=card]{border-radius:12px;box-shadow:none}html[data-skin=pass] table thead th{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--accent-foreground));background:hsl(var(--accent)/.55)}html[data-skin=pass] table thead th:first-child{border-start-start-radius:10px;border-end-start-radius:10px}html[data-skin=pass] table thead th:last-child{border-start-end-radius:10px;border-end-end-radius:10px}html[data-skin=pass] table tbody tr{transition:background-color .12s}html[data-skin=pass] table tbody tr:hover{background:hsl(var(--accent)/.35)}html[data-skin=pass] .tabular-nums,html[data-skin=pass] td.tabular-nums{font-family:var(--mono)}html[data-skin=bold]{--radius:0.9rem;--background:75 13% 95%;--foreground:213 20% 9%;--card:0 0% 100%;--card-foreground:213 20% 9%;--popover:0 0% 100%;--popover-foreground:213 20% 9%;--muted:80 9% 93%;--muted-foreground:213 7% 46%;--secondary:80 9% 93%;--secondary-foreground:213 20% 12%;--border:80 8% 89%;--input:80 8% 87%;--primary:158 86% 29%;--primary-foreground:0 0% 100%;--accent:152 45% 93%;--accent-foreground:158 86% 22%;--destructive:4 74% 52%;--destructive-foreground:0 0% 100%;--ring:158 86% 29%;--sidebar-background:160 48% 11%;--sidebar-foreground:150 18% 86%;--sidebar-primary:156 70% 38%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:160 38% 17%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:160 34% 18%;--sidebar-ring:158 70% 40%;--mp-brand:hsl(158 86% 29%);--mp-brand-deep:hsl(158 89% 22%);--mp-brand-hi:hsl(158 80% 38%);--mp-brand-tint:hsl(152 45% 93%);--mp-on-brand:#fff;--mp-ink:hsl(213 20% 9%);--mp-panel:#fff;--mp-panel-2:hsl(80 9% 94%);--mp-line:hsl(80 8% 89%);--mp-muted:hsl(213 7% 52%);--mp-gold:#b7791f;--mp-gold-tint:#fbf6ea;--mp-gold-line:#f1e3bf}html[data-skin=noir]{color-scheme:dark;--radius:0.9rem;--background:216 16% 6%;--foreground:43 23% 94%;--card:214 14% 10%;--card-foreground:43 23% 94%;--popover:213 14% 12%;--popover-foreground:43 23% 94%;--muted:213 14% 13%;--muted-foreground:214 6% 56%;--secondary:213 14% 15%;--secondary-foreground:43 23% 94%;--border:213 13% 18%;--input:213 13% 20%;--primary:38 91% 60%;--primary-foreground:40 79% 6%;--accent:213 14% 16%;--accent-foreground:43 23% 96%;--destructive:4 90% 63%;--destructive-foreground:0 0% 100%;--ring:38 91% 60%;--sidebar-background:216 16% 5%;--sidebar-foreground:214 8% 66%;--sidebar-primary:38 91% 60%;--sidebar-primary-foreground:40 79% 6%;--sidebar-accent:213 14% 12%;--sidebar-accent-foreground:43 23% 96%;--sidebar-border:213 13% 14%;--sidebar-ring:38 91% 60%;--mp-brand:hsl(38 91% 60%);--mp-brand-deep:hsl(36 90% 45%);--mp-brand-hi:hsl(40 100% 70%);--mp-brand-tint:hsl(38 91% 60%/0.12);--mp-on-brand:hsl(40 79% 6%);--mp-ink:hsl(43 23% 94%);--mp-panel:hsl(214 14% 10%);--mp-panel-2:hsl(213 14% 13%);--mp-line:hsl(213 13% 18%);--mp-muted:hsl(214 6% 52%);--mp-gold:hsl(38 91% 60%);--mp-gold-tint:hsl(38 91% 60%/0.1);--mp-gold-line:hsl(38 91% 60%/0.3)}html[data-skin=bold] body{font-family:var(--font-archivo),ui-sans-serif,system-ui,sans-serif}html[data-skin=noir] body{font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;background-image:radial-gradient(900px 420px at 30% -8%,hsl(38 91% 60%/.07),transparent 70%);background-attachment:fixed}html[data-skin=bold] h1,html[data-skin=noir] h1{font-weight:800;letter-spacing:-.02em}html[data-skin=bold] .bg-card{box-shadow:0 1px 2px hsl(160 20% 10%/.05)}html[data-skin=noir] .bg-card{box-shadow:none}html[data-skin=bold] [data-sidebar=menu-button][data-active=true],html[data-skin=noir] [data-sidebar=menu-button][data-active=true]{background:hsl(var(--sidebar-primary));color:hsl(var(--sidebar-primary-foreground));font-weight:700}html[data-skin=noir] [data-sidebar=menu-button][data-active=true]{box-shadow:0 6px 18px -8px hsl(38 91% 60%/.7)}html[data-skin=bold] [data-sidebar=sidebar],html[data-skin=noir] [data-sidebar=sidebar]{color:hsl(var(--sidebar-foreground))}html[data-skin=bold] .bg-primary{background-image:linear-gradient(135deg,hsl(158 80% 36%),hsl(158 89% 24%))}html[data-skin=noir] .bg-primary{background-image:linear-gradient(135deg,hsl(40 100% 70%),hsl(36 90% 48%))}html[data-skin=noir] .bg-white{background-color:hsl(var(--card))}html[data-skin=noir] .bg-amber-50,html[data-skin=noir] .bg-sky-50{background-color:hsl(38 91% 60%/.1)}html[data-skin=noir] .bg-amber-100{background-color:hsl(38 91% 60%/.16)}html[data-skin=noir] .bg-blue-100{background-color:hsl(212 90% 60%/.16)}html[data-skin=noir] .bg-emerald-100{background-color:hsl(152 70% 50%/.16)}html[data-skin=noir] .bg-violet-100{background-color:hsl(262 80% 65%/.16)}html[data-skin=noir] .bg-red-100{background-color:hsl(4 90% 63%/.16)}html[data-skin=noir] .text-amber-700,html[data-skin=noir] .text-amber-800{color:hsl(40 95% 68%)}html[data-skin=noir] .text-blue-700{color:hsl(212 90% 72%)}html[data-skin=noir] .text-emerald-700{color:hsl(152 65% 60%)}html[data-skin=noir] .text-violet-700{color:hsl(262 80% 76%)}html[data-skin=noir] .text-red-700{color:hsl(4 90% 72%)}html[data-skin=noir] .text-sky-900{color:hsl(200 80% 80%)}html[data-skin=bold] *,html[data-skin=noir] *{scrollbar-color:hsl(var(--muted-foreground)/.35) transparent}.mp-k0{--k:#ea580c;--kt:#fdeee4}.mp-k1{--k:#d99a00;--kt:#fdf4dc}.mp-k2{--k:#db2763;--kt:#fde7ee}.mp-k3{--k:#c2272d;--kt:#fbe7e6}.mp-k4{--k:#6d3fd1;--kt:#efe8fc}.mp-k5{--k:#1f6fd1;--kt:#e6effc}.mp-k6{--k:#0b8fa3;--kt:#e1f4f6}.mp-k7{--k:#4d7c0f;--kt:#eef6e0}html[data-skin=noir] .mp-k0{--k:#ff7a3d}html[data-skin=noir] .mp-k1{--k:#f6c343}html[data-skin=noir] .mp-k2{--k:#ff4f7b}html[data-skin=noir] .mp-k3{--k:#ff5b4f}html[data-skin=noir] .mp-k4{--k:#a585ff}html[data-skin=noir] .mp-k5{--k:#58a6ff}html[data-skin=noir] .mp-k6{--k:#36d0d6}html[data-skin=noir] .mp-k7{--k:#9ad94a}.mp-seg{background:var(--mp-panel-2);border:1px solid var(--mp-line)}.mp-seg-btn{padding:.5rem .9rem;border-radius:.6rem;font-size:13px;font-weight:600;color:var(--mp-muted);transition:background .15s,color .15s}.mp-seg-btn.on{background:var(--mp-panel);color:var(--mp-ink);box-shadow:0 1px 3px rgb(0 0 0/.12)}html[data-skin=noir] .mp-seg-btn.on{background:var(--mp-brand);color:var(--mp-on-brand)}.mp-search{background:var(--mp-panel);border:1px solid var(--mp-line);color:var(--mp-ink)}.mp-live{color:var(--mp-brand-deep);background:var(--mp-brand-tint)}html[data-skin=noir] .mp-live{color:#3ddc97;background:rgb(61 220 151/.1);border:1px solid rgb(61 220 151/.25)}.mp-dot{width:8px;height:8px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px rgb(18 183 106/.2);animation:mp-pulse 2s ease-in-out infinite}@keyframes mp-pulse{50%{box-shadow:0 0 0 7px rgb(18 183 106/0)}}.mp-cats{scrollbar-width:thin;padding:6px 6px 10px;margin:-6px -6px 0}.mp-cat{overflow:hidden;flex:none;align-items:center;gap:10px;min-width:120px;max-width:260px;border-radius:14px;padding:10px 16px;gap:12px;text-align:start;transition:transform .15s ease,box-shadow .15s ease}.mp-cat,.mp-cat-t{position:relative;display:flex}.mp-cat-t{flex-direction:column;min-width:0;flex:1}.mp-cat b{font-size:14px;font-weight:700;line-height:1.2}.mp-cat b,.mp-cat small{position:relative;white-space:nowrap}.mp-cat small{font-size:11px;font-weight:500;line-height:1.3;opacity:.8}.mp-cat-i{position:relative;flex:none;width:20px;height:20px;margin-inline-start:auto}html[data-skin=bold] .mp-cat{background:var(--k,var(--mp-ink));color:#fff}html[data-skin=bold] .mp-cat:after{content:"";position:absolute;inset-inline-end:-16px;top:-16px;width:48px;height:48px;border-radius:50%;background:rgb(255 255 255/.16)}html[data-skin=bold] .mp-all{--k:var(--mp-ink)}html[data-skin=bold] .mp-cat.on{box-shadow:0 0 0 3px hsl(var(--background)),0 0 0 5px var(--mp-ink)}html[data-skin=noir] .mp-cat{background:var(--mp-panel);border:1px solid var(--mp-line);color:var(--mp-ink);padding-inline-start:28px}html[data-skin=noir] .mp-cat:before{inset-inline-start:11px;top:calc(50% - 4px);width:8px;height:8px;box-shadow:0 0 14px var(--k,var(--mp-brand))}html[data-skin=noir] .mp-cat:after,html[data-skin=noir] .mp-cat:before{content:"";position:absolute;border-radius:50%;background:var(--k,var(--mp-brand))}html[data-skin=noir] .mp-cat:after{right:-20px;bottom:-40px;width:90px;height:90px;opacity:.12;filter:blur(8px)}html[data-skin=noir] .mp-cat small{color:var(--mp-muted);opacity:1}html[data-skin=noir] .mp-cat-i{color:var(--k,var(--mp-brand))}html[data-skin=noir] .mp-cat.on .mp-cat-i{color:var(--mp-on-brand)}html[data-skin=noir] .mp-cat:hover{border-color:var(--k,var(--mp-brand))}html[data-skin=noir] .mp-cat.on{background:var(--mp-brand);border-color:var(--mp-brand);color:var(--mp-on-brand)}html[data-skin=noir] .mp-cat.on:before{background:var(--mp-on-brand);box-shadow:none}html[data-skin=noir] .mp-cat.on:after{display:none}html[data-skin=noir] .mp-cat.on small{color:hsl(40 60% 20%)}.mp-items{grid-auto-rows:max-content}.mp-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;text-align:start;padding:14px;border-radius:18px;background:var(--mp-panel);border:1px solid var(--mp-line);color:var(--mp-ink);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}html[data-skin=bold] .mp-tile{border-color:transparent;box-shadow:0 1px 2px rgb(16 24 20/.06)}html[data-skin=bold] .mp-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:60%;background:var(--kt,var(--mp-panel-2))}html[data-skin=bold] .mp-tile:hover{box-shadow:0 12px 24px -14px rgb(16 24 20/.4)}html[data-skin=noir] .mp-tile:before{content:"";position:absolute;left:50%;top:58px;width:130px;height:90px;transform:translate(-50%,-50%);border-radius:50%;background:var(--k,var(--mp-brand));opacity:.22;filter:blur(26px)}html[data-skin=noir] .mp-tile:hover{border-color:hsl(213 12% 26%)}.mp-tile.sel{border-color:var(--mp-brand);box-shadow:0 0 0 2px var(--mp-brand)}html[data-skin=noir] .mp-tile.sel{box-shadow:0 0 0 1px var(--mp-brand),0 10px 30px -14px hsl(38 91% 60%/.6)}.mp-name{line-height:1.25;min-height:2.5em}.mp-img{position:relative;height:104px;width:100%;flex:none;object-fit:contain;margin:0 0 10px;filter:drop-shadow(0 8px 10px rgb(0 0 0/.22))}html[data-skin=noir] .mp-img{filter:drop-shadow(0 12px 14px rgb(0 0 0/.6))}.mp-img.round{width:104px;align-self:center;border-radius:50%;object-fit:cover}.mp-price{font-size:15px;font-weight:800;color:var(--mp-brand-deep)}html[data-skin=noir] .mp-price{color:var(--mp-brand)}.mp-qty{position:absolute;z-index:1;top:8px;inset-inline-end:8px;min-width:28px;height:28px;padding:0 6px;border-radius:14px;display:grid;place-items:center;font-size:13px;font-weight:800;background:var(--mp-brand);color:var(--mp-on-brand);box-shadow:0 4px 10px -2px rgb(0 0 0/.35);animation:mp-pop .25s ease-out}@keyframes mp-pop{0%{transform:scale(.4)}}.mp-ticket{background:var(--mp-panel);border:1px solid var(--mp-line);box-shadow:0 20px 40px -30px rgb(0 0 0/.35)}.mp-table{background:var(--mp-ink);color:hsl(var(--background))}html[data-skin=noir] .mp-table{color:var(--mp-brand)}.mp-guest,html[data-skin=noir] .mp-table{background:var(--mp-panel-2);border:1px solid var(--mp-line)}.mp-guest.has{background:var(--mp-gold-tint);border-color:var(--mp-gold-line)}.mp-av{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--mp-gold);color:#fff}html[data-skin=noir] .mp-av{color:var(--mp-on-brand)}.mp-line{border-bottom:1px dashed var(--mp-line)}.mp-lq{min-width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:800;background:var(--mp-brand-tint);color:var(--mp-brand-deep)}html[data-skin=noir] .mp-lq{color:var(--mp-brand);border:1px solid var(--mp-line);background:var(--mp-panel-2)}.mp-step{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--mp-panel-2);color:var(--mp-muted)}.mp-step:hover{color:hsl(var(--destructive))}.mp-step.add{background:var(--mp-brand);color:var(--mp-on-brand)}.mp-step.add:hover{color:var(--mp-on-brand);filter:brightness(1.08)}.mp-act{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 14px;border-radius:12px;font-size:13px;font-weight:700;background:var(--mp-panel-2);border:1px solid var(--mp-line);color:var(--mp-ink)}.mp-act.on{border-color:var(--mp-brand);color:var(--mp-brand-deep)}html[data-skin=noir] .mp-act.on{color:var(--mp-brand)}.mp-pay{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:16px;font-weight:700;background:linear-gradient(135deg,var(--mp-brand-hi),var(--mp-brand-deep));color:var(--mp-on-brand);box-shadow:0 14px 26px -12px var(--mp-brand-deep);transition:filter .15s ease,transform .15s ease}.mp-pay:hover:not(:disabled){filter:brightness(1.06)}.mp-pay:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@layer base{html:is([data-skin=bold],[data-skin=noir]) *,html:is([data-skin=bold],[data-skin=noir]) :after,html:is([data-skin=bold],[data-skin=noir]) :before{border-color:hsl(var(--border))}}@media (min-width:1024px){.mp-pos{--mp-pos-top:5.5rem;height:calc(100dvh - var(--mp-pos-top))}.mp-pos.max{--mp-pos-top:2.5rem}.mp-pos .mp-items{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 4px 4px 0}}html[data-skin=bold] :is(.rounded-xl,.rounded-2xl).border.bg-card,html[data-skin=noir] :is(.rounded-xl,.rounded-2xl).border.bg-card{border-color:transparent}html[data-skin=bold] :is(.rounded-xl,.rounded-2xl).border.bg-card{box-shadow:0 1px 2px hsl(160 20% 10%/.05),0 4px 14px -6px hsl(160 20% 10%/.08)}html[data-skin=bold] .border-border-button-default,html[data-skin=noir] .border-border-button-default{border-color:transparent;box-shadow:none;background-color:var(--color-background-tertiary-default)}html[data-skin=bold] .border-border-button-default:hover,html[data-skin=noir] .border-border-button-default:hover{background-color:var(--color-background-tertiary-hover)}html[data-brand=smart][data-skin=bold]{--radius:0.85rem;--background:40 33% 97%;--foreground:218 45% 12%;--card:0 0% 100%;--card-foreground:218 45% 12%;--popover:0 0% 100%;--popover-foreground:218 45% 12%;--muted:40 22% 93%;--muted-foreground:218 12% 44%;--secondary:40 22% 93%;--secondary-foreground:218 45% 14%;--border:38 16% 88%;--input:38 16% 86%;--primary:157 72% 26%;--primary-foreground:0 0% 100%;--accent:152 40% 92%;--accent-foreground:157 72% 20%;--destructive:2 74% 52%;--destructive-foreground:0 0% 100%;--ring:157 72% 30%;--sidebar-background:218 58% 14%;--sidebar-foreground:216 30% 88%;--sidebar-primary:27 92% 54%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:218 45% 20%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:218 40% 21%;--sidebar-ring:27 92% 54%;--mp-brand:hsl(157 72% 26%);--mp-brand-deep:hsl(157 76% 19%);--mp-brand-hi:hsl(157 62% 34%);--mp-brand-tint:hsl(152 40% 92%);--mp-on-brand:#fff;--mp-ink:hsl(218 45% 12%);--mp-panel:#fff;--mp-panel-2:hsl(40 22% 95%);--mp-line:hsl(38 16% 88%);--mp-muted:hsl(218 12% 46%);--mp-gold:hsl(27 92% 50%);--mp-gold-tint:hsl(30 100% 96%);--mp-gold-line:hsl(30 90% 86%);--sp-navy:hsl(218 58% 14%);--sp-orange:hsl(27 92% 54%);--sp-orange-tint:hsl(30 100% 95%)}html[data-brand=smart][data-skin=bold] body,html[data-brand=smart][data-skin=bold] button,html[data-brand=smart][data-skin=bold] input,html[data-brand=smart][data-skin=bold] select,html[data-brand=smart][data-skin=bold] textarea{font-family:var(--font-inter),var(--font-noto-ar),ui-sans-serif,system-ui,sans-serif}html[data-brand=smart][dir=rtl] body,html[data-brand=smart][lang=ar] body{font-family:var(--font-noto-ar),var(--font-inter),ui-sans-serif,system-ui,sans-serif}.sp-rail{background:var(--mp-panel);box-shadow:0 1px 2px rgb(16 24 40/.06);width:100%}.sp-rail-link{background:var(--mp-panel-2);color:var(--mp-ink);border:1px dashed var(--mp-line)}.sp-rail-link:hover{border-color:var(--mp-brand);color:var(--mp-brand)}.sp-table{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;border-radius:14px;border:1.5px solid var(--mp-line);background:var(--mp-panel);color:var(--mp-ink);transition:transform .12s ease,border-color .12s ease}.sp-table:hover:not(:disabled){border-color:var(--mp-brand)}.sp-table:active:not(:disabled){transform:scale(.97)}.sp-table.is-occupied{background:var(--sp-orange-tint,#fff4e8);border-color:hsl(30 90% 80%)}.sp-table.is-cleaning{opacity:.5;border-style:dashed}.sp-table.on{background:var(--mp-brand);border-color:var(--mp-brand);color:var(--mp-on-brand)}.sp-actions{padding:2px}.sp-act{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:8px 6px;border-radius:14px;background:var(--mp-panel);box-shadow:0 1px 2px rgb(16 24 40/.06);font-size:12.5px;font-weight:700;color:var(--mp-ink);transition:transform .12s ease,box-shadow .12s ease}.sp-act:hover:not(:disabled){box-shadow:0 4px 14px -6px rgb(16 24 40/.25)}.sp-act:active:not(:disabled){transform:scale(.97)}.sp-act:disabled{opacity:.45}.sp-act svg,.sp-chip svg{color:var(--tone)}.sp-act{background:color-mix(in srgb,var(--tone) 8%,var(--mp-panel))}.t-green{--tone:hsl(157 72% 30%)}.t-amber{--tone:hsl(32 92% 48%)}.t-violet{--tone:hsl(266 60% 52%)}.t-sky{--tone:hsl(205 80% 45%)}.t-teal{--tone:hsl(178 70% 32%)}.t-red{--tone:hsl(2 74% 52%)}.sp-today{background:var(--mp-panel);box-shadow:0 1px 2px rgb(16 24 40/.06);color:var(--mp-ink)}.sp-money{color:var(--mp-brand)}.sp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:color-mix(in srgb,var(--tone) 12%,transparent)}html[data-brand=smart] .mp-seg-btn.on{background:var(--mp-brand);color:var(--mp-on-brand)}html[data-brand=smart] .mp-pos{gap:10px;font-size:13px}html[data-brand=smart] .mp-pos>div>.flex.flex-col{gap:10px}html[data-brand=smart] .mp-seg-btn{padding:.4rem .75rem;font-size:12.5px}html[data-brand=smart] .mp-pos .mp-search input{height:2.4rem}html[data-brand=smart] .mp-cat{min-width:104px;padding:7px 12px;border-radius:12px}html[data-brand=smart] .mp-cat b{font-size:13px}html[data-brand=smart] .mp-cat small{font-size:10.5px}html[data-brand=smart] .mp-cat-i{width:17px;height:17px}html[data-brand=smart] .mp-tile{padding:10px;border-radius:14px}html[data-brand=smart] .mp-img{height:78px;margin-bottom:6px}html[data-brand=smart] .mp-img.round{width:78px}html[data-brand=smart] .mp-name{font-size:12.5px}html[data-brand=smart] .mp-price{font-size:13.5px}html[data-brand=smart] .mp-ticket{padding:12px;gap:10px}html[data-brand=smart] .mp-ticket h2{font-size:1.25rem}html[data-brand=smart] .mp-ticket .text-3xl{font-size:1.6rem}html[data-brand=smart] .mp-act{padding:8px 10px;font-size:12.5px}html[data-brand=smart] .mp-pay{padding:12px 14px;border-radius:14px}html[data-brand=smart] .mp-pay b{font-size:1.1rem}html[data-brand=smart] .sp-act{min-height:56px;gap:4px;font-size:11.5px;flex-basis:92px}html[data-brand=smart] .sp-act svg{width:18px;height:18px}html[data-brand=smart] .sp-table{min-height:52px;border-radius:12px}html[data-brand=smart] .sp-today{padding:7px 14px;font-size:12.5px}.sp-floor{flex:none;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--mp-panel-2);color:var(--mp-muted);border:1px solid var(--mp-line)}.sp-floor.on{background:var(--sp-navy,var(--mp-ink));color:#fff;border-color:transparent}.sp-scan{background:var(--mp-panel);border:1px dashed var(--mp-brand);color:var(--mp-ink)}.sp-chip-btn{cursor:pointer}.sp-chip-btn:hover{filter:brightness(.96)}html[data-brand=smart] .mp-seg-btn{white-space:nowrap}html[data-brand=smart][data-skin=bold] .mp-tile:before{height:92px}html[data-brand=smart] .mp-name{margin-top:2px;min-height:2.5em}.sidebar-tip,.sidebar-tip>span:last-child svg{color:hsl(var(--sidebar-primary-foreground))!important}.sidebar-tip,.sidebar-tip [class*=rotate-45],.sidebar-tip>span:last-child svg{background:hsl(var(--sidebar-primary))!important;fill:hsl(var(--sidebar-primary))!important}#page-header-slot{flex-shrink:0}@media (max-width:1440px){#page-header-slot .running-label{display:none}}@media (max-width:1180px){#page-header-slot .sp-full-btn{display:none}}@media (max-width:1280px){#page-header-slot .truncate{display:none}}@media (min-width:1024px){html[data-brand=smart] .mp-ticket .mp-pay{position:sticky;bottom:0;z-index:2;box-shadow:0 -10px 0 0 var(--mp-panel),0 12px 24px -12px rgb(16 24 40/.45)}}html[data-brand=smart] [data-sidebar=trigger]{background:hsl(var(--sidebar-primary)/.15)!important;color:hsl(var(--sidebar-primary))!important}html[data-brand=smart] [data-sidebar=trigger]:hover{background:hsl(var(--sidebar-primary))!important;color:hsl(var(--sidebar-primary-foreground))!important}.t-orange{--tone:hsl(27 92% 52%)}.sp-sep{display:inline-block;width:1px;height:18px;margin-inline:4px;background:var(--mp-line);vertical-align:middle}.sp-svc{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px;border-radius:12px;background:var(--mp-panel);border:1.5px solid var(--mp-line);color:var(--mp-ink);font-size:14px;font-weight:700;white-space:nowrap;transition:border-color .12s ease,background .12s ease}.sp-svc.on,.sp-svc:hover{border-color:var(--mp-brand)}.sp-svc.on{background:var(--mp-brand);color:var(--mp-on-brand)}.sp-searchbox{background:var(--mp-panel);border:1.5px solid var(--mp-line);color:var(--mp-ink);height:46px}.sp-searchbox:focus-within{border-color:var(--mp-brand)}html[data-brand=smart] .mp-pos .sp-full-btn{width:46px;height:46px;background:var(--mp-panel);border:1.5px solid var(--mp-line)}.sp-cat{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:96px;height:84px;padding:8px 6px;border-radius:14px;font-size:12px;font-weight:600;line-height:1.15;text-align:center;background:color-mix(in srgb,var(--k,var(--mp-brand)) 9%,var(--mp-panel));color:var(--mp-ink);border:1.5px solid transparent;transition:border-color .12s ease,transform .12s ease}.sp-cat svg{color:color-mix(in srgb,var(--k,var(--mp-brand)) 70%,#3b2a1a)}.sp-cat:hover{border-color:color-mix(in srgb,var(--k,var(--mp-brand)) 40%,transparent)}.sp-cat:active{transform:scale(.97)}.sp-cat.on{background:var(--sp-orange);color:#fff;border-color:var(--sp-orange);box-shadow:0 6px 16px -8px hsl(27 92% 50%/.7)}.sp-cat.on svg{color:#fff}.sp-cat-all{--k:var(--sp-orange)}.sp-more{flex:none;display:grid;place-items:center;width:40px;border-radius:12px;background:var(--mp-panel);border:1.5px solid var(--mp-line);color:var(--mp-ink)}.sp-more:hover{border-color:var(--mp-brand);color:var(--mp-brand)}html[data-brand=smart] .mp-pos .mp-tile{padding:0;border:1px solid var(--mp-line);background:#fff;box-shadow:none}html[data-brand=smart] .mp-pos .mp-tile:hover{box-shadow:none;border-color:var(--mp-brand)}html[data-brand=smart][data-skin=bold] .mp-pos .mp-tile:before{display:none}html[data-brand=smart] .mp-pos .mp-tile .mp-img{width:100%;height:auto;aspect-ratio:5/4;margin:0;padding:0;border-radius:0;object-fit:cover;object-position:center;background:#fff;filter:none}html[data-brand=smart] .mp-pos .mp-tile .mp-img.round{width:100%;border-radius:0}html[data-brand=smart] .mp-pos .mp-tile .mp-name{padding:8px 10px 0;font-size:13px;min-height:2.6em}html[data-brand=smart] .mp-pos .mp-tile>span:last-child{padding:0 10px 10px;margin-top:4px}html[data-brand=smart] .mp-pos .mp-price{color:var(--mp-ink);font-weight:800;font-size:14px}.sp-add{margin-inline-start:auto;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:hsl(142 64% 38%);color:#fff}html[data-brand=smart] .mp-qty{z-index:2}.sp-tab{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 14px;border-radius:12px;background:hsl(220 30% 95%);color:var(--mp-ink);font-size:14px;font-weight:700;white-space:nowrap}.sp-tab.on{background:var(--mp-brand);color:var(--mp-on-brand)}.sp-tab-plus{width:20px;height:20px;padding:2px;border:1.5px solid;border-radius:999px}.sp-card{background:var(--mp-panel);border-radius:16px;box-shadow:0 1px 2px rgb(16 24 40/.06);overflow:hidden}.sp-guest{background:var(--mp-panel-2);border:1px solid var(--mp-line)}.sp-guest.has{border-color:var(--mp-brand)}.sp-table-pick{flex:none;min-width:38px;height:38px;padding:0 8px;display:grid;place-items:center;border-radius:10px;background:var(--mp-panel-2);border:1px solid var(--mp-line);font-weight:800;font-size:13px}.sp-table-pick:hover{border-color:var(--mp-brand);color:var(--mp-brand)}.sp-row,.sp-thead{display:grid;grid-template-columns:minmax(0,1fr) 96px 72px 22px;align-items:center;gap:8px;padding-inline:12px}.sp-thead{margin-top:10px;padding-block:8px;font-size:12.5px;font-weight:700;background:var(--mp-panel-2);border-block:1px solid var(--mp-line)}.sp-row{padding-block:10px;border-bottom:1px solid var(--mp-line)}.sp-thumb{width:38px;height:38px;flex:none;border-radius:8px;object-fit:cover;background:var(--mp-panel-2)}.sp-step{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1.5px solid var(--mp-line);color:var(--mp-ink)}.sp-step.add{border-color:hsl(142 50% 70%);color:hsl(142 64% 32%)}.sp-step:hover{border-color:var(--mp-brand)}.sp-del{color:hsl(2 74% 52%);justify-self:end}.sp-del:hover{color:hsl(2 74% 40%)}.sp-sums{display:flex;flex-direction:column;gap:10px;padding:12px;border-top:1px solid var(--mp-line);font-size:13.5px;margin-top:auto}.sp-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:14px;background:var(--mp-brand);color:var(--mp-on-brand);font-size:20px;font-weight:700}.sp-total b{font-size:26px;font-weight:800;letter-spacing:-.01em}.sp-paynow,.sp-split{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:60px;border-radius:14px;font-size:17px;font-weight:700;transition:filter .12s ease,transform .12s ease}.sp-paynow{background:var(--mp-brand);color:var(--mp-on-brand)}.sp-split{background:var(--mp-panel);color:var(--mp-ink);border:1.5px solid var(--mp-line)}.sp-paynow:hover:not(:disabled){filter:brightness(1.08)}.sp-split:hover:not(:disabled){border-color:var(--mp-brand)}.sp-paynow:active:not(:disabled),.sp-split:active:not(:disabled){transform:scale(.98)}.sp-paynow:disabled,.sp-split:disabled{opacity:.45;cursor:not-allowed}.sp-pay3 .sp-paynow,.sp-pay3 .sp-split{font-size:15px;gap:6px;padding:0 6px}.sp-split.sp-credit{background:color-mix(in oklab,var(--sp-orange,#f59e0b) 14%,var(--mp-panel));border-color:var(--sp-orange,#f59e0b)}.sp-place{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:14px;font-size:15.5px;font-weight:700;background:var(--mp-panel);color:var(--mp-brand);border:1.5px solid var(--mp-brand)}.sp-place:hover:not(:disabled){background:color-mix(in oklab,var(--mp-brand) 8%,var(--mp-panel))}.sp-place:disabled{opacity:.45;cursor:not-allowed}.sp-sum-btn{border-radius:8px;margin:-4px -6px;padding:4px 6px}.sp-railtabs,.sp-sum-btn:hover:not(:disabled){background:var(--mp-panel-2)}.sp-railtabs{border:1px solid var(--mp-line)}.sp-railtabs button{height:36px;border-radius:9px;font-size:13.5px;font-weight:700;color:var(--mp-ink)}.sp-railtabs button.on{background:var(--mp-brand);color:var(--mp-on-brand)}.sp-railtabs button:disabled{opacity:.5}.sp-area{background:var(--mp-panel);border:1.5px solid var(--mp-line);color:var(--mp-ink)}html[data-brand=smart] .sp-table.is-occupied{background:var(--sp-orange);border-color:var(--sp-orange);color:#fff}html[data-brand=smart] .sp-table.on{background:var(--mp-brand);border-color:var(--mp-brand);color:var(--mp-on-brand)}html[data-brand=smart] .sp-rail-link{border-style:solid;background:hsl(200 40% 96%)}.sp-online{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:hsl(142 64% 34%);color:#fff;font-size:13px;font-weight:700}.sp-online.off{background:hsl(2 74% 52%)}.sp-sync{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:var(--mp-panel-2);border:1px solid var(--mp-line);font-size:13px;font-weight:700;color:var(--mp-ink)}.sp-sync:hover{border-color:var(--mp-brand)}.sp-clock{font-size:13.5px;font-weight:600;color:var(--mp-ink)}.sp-cats-row{scrollbar-width:none}.sp-cats-row::-webkit-scrollbar{display:none}.sp-cat-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%}.sp-cat svg{flex:none}html[data-brand=smart] .sp-act:disabled{opacity:.62}