@font-face{font-display:swap;font-family:Garet UIK;font-style:normal;font-weight:300 500;src:url(/static/media/Garet-Book.5ea6c56500bb26dee122.woff2) format("woff2")}@font-face{font-display:swap;font-family:Garet UIK;font-style:normal;font-weight:600 800;src:url(/static/media/Garet-Heavy.b6118fd223f41c31e817.woff2) format("woff2")}@font-face{font-display:swap;font-family:Risopop UIK;font-style:normal;font-weight:400;src:url(/static/media/Risopop-Personal-Use-Only.cd4931e006b07d378703.ttf) format("truetype")}@font-face{font-display:swap;font-family:Renogare Soft UIK;font-style:normal;font-weight:400;src:url(/static/media/RenogareSoft-Regular.e7e4031e0a10e51c46b7.ttf) format("truetype")}:root{--uik-dark:#0f0f0f;--uik-panel:#202020;--uik-green:#5dd62c;--uik-green-deep:#337418;--uik-orange:#fd5e02;--uik-cream:#fcf5e3;--uik-white:#f8f8f8;--uik-ink:#111514;--uik-muted:#606863;--uik-glass:#ffffff94;--uik-glass-strong:#ffffffc7;--uik-glass-dark:#0f0f0fd1;--uik-border:#ffffff6b;--uik-border-dark:#0f0f0f1a;--uik-shadow:0 22px 60px #02334129;--uik-glow-green:0 0 0 1px #5dd62c3d,0 12px 32px #5dd62c3d,0 0 38px #5dd62c2e;--uik-glow-orange:0 0 0 1px #fd5e0238,0 12px 32px #fd5e023d,0 0 38px #fd5e022e;--font-title:"Risopop UIK","Garet UIK","Aptos Display","Helvetica Neue",Arial,system-ui,sans-serif;--font-subtitle:"Renogare Soft UIK","Garet UIK","Aptos","Helvetica Neue",Arial,system-ui,sans-serif;--font-body:"Garet UIK","Aptos","Segoe UI Variable Text","Inter","Helvetica Neue",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--weight-title:400;--weight-subtitle:400;--weight-body:380;--weight-medium:520;--weight-strong:680}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#d3d3d3;background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:760px 1080px,auto,auto,auto;color:#111514;color:var(--uik-ink);font-family:Garet UIK,Aptos,Segoe UI Variable Text,Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font-body);font-weight:380;font-weight:var(--weight-body);margin:0;min-height:100vh}h1,h2,h3{font-family:Risopop UIK,Garet UIK,Aptos Display,Helvetica Neue,Arial,system-ui,sans-serif;font-family:var(--font-title);font-weight:400;font-weight:var(--weight-title);letter-spacing:0}h1{letter-spacing:.01em}button,h2,h3,h4,h5,h6,label,legend,select{font-family:Renogare Soft UIK,Garet UIK,Aptos,Helvetica Neue,Arial,system-ui,sans-serif;font-family:var(--font-subtitle)}button,h4,h5,h6,label,legend,select{font-weight:400;font-weight:var(--weight-subtitle);letter-spacing:0}b,strong{font-weight:680;font-weight:var(--weight-strong)}body:before{background:linear-gradient(120deg,#ffffff52,#ffffff14);content:"";inset:0;opacity:.34;pointer-events:none;position:fixed;z-index:-1}.main-pos-shell{isolation:isolate;position:relative}.main-pos-content-layer{position:relative;z-index:1}.animated-wave-dots-bg{contain:strict;inset:0;opacity:.5;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.animated-wave-dots-bg:before{background:radial-gradient(circle at 26% 66%,#5dd62c1f,#0000 30%),radial-gradient(circle at 72% 78%,#fd5e0217,#0000 34%);content:"";filter:blur(28px);height:70%;inset:auto -10% -20% -10%;opacity:.54;position:absolute}.animated-wave-dots-svg{fill:#111514d1;height:100%;inset:auto 0 0;min-width:960px;position:absolute;transform:translateZ(0);width:100%}.wave-dots-layer{transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.wave-dots-layer-primary{animation:wave-dots-tide 18s ease-in-out infinite alternate}.wave-dots-layer-secondary{fill:#5dd62c57;animation:wave-dots-swell 24s ease-in-out infinite alternate;opacity:.42}.marketing-ai-active .animated-wave-dots-bg,.marketing-ai-dashboard .animated-wave-dots-bg,.marketing-ai-hero .animated-wave-dots-bg,.marketing-ai-page .animated-wave-dots-bg,.marketing-ai-shell .animated-wave-dots-bg,.weekly-goal-gauge .animated-wave-dots-bg{display:none}@keyframes wave-dots-tide{0%{opacity:.82;transform:translate3d(-18px,8px,0) scaleX(1) skewX(-1deg)}50%{opacity:.96;transform:translate3d(10px,-14px,0) scaleX(1.018) skewX(.7deg)}to{opacity:.86;transform:translate3d(26px,4px,0) scaleX(.992) skewX(1.2deg)}}@keyframes wave-dots-swell{0%{transform:translate3d(24px,-4px,0) scale(1.02,.98)}50%{transform:translate3d(-12px,16px,0) scale(.995,1.025)}to{transform:translate3d(-30px,2px,0) scaleX(1.015)}}@media (max-width:760px){.animated-wave-dots-bg{opacity:.34}.animated-wave-dots-svg{min-width:780px;transform:translateX(-16%)}.wave-dots-layer-secondary{display:none}}@media (prefers-reduced-motion:reduce){.wave-dots-layer-primary,.wave-dots-layer-secondary{animation:none}}button{isolation:isolate;letter-spacing:0;overflow:hidden;position:relative;text-shadow:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,filter .16s ease}button:after,button:before{display:none}button:not(:disabled):hover{filter:saturate(1.08) brightness(1.03);transform:translateY(-2px)}button:not(:disabled):active{filter:saturate(1) brightness(.98);transform:translateY(1px) scale(.985)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0f0f0f0d;border-radius:999px}::-webkit-scrollbar-thumb{background:#0f0f0f38;border:2px solid #ffffff73;border-radius:999px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-pos-shell:has(.admin-modal-backdrop) .main-pos-content-layer{position:relative!important;z-index:120000!important}.main-pos-shell:has(.admin-modal-backdrop)>.uik-main-header{filter:blur(1.8px) saturate(.92);pointer-events:none;z-index:1!important}.admin-page:not(.marketing-ai-page) .admin-modal-backdrop{backdrop-filter:blur(22px) saturate(1.12)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important;background:#05070594!important;inset:0!important;min-height:100vh!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:max(18px,env(safe-area-inset-top)) clamp(14px,3vw,30px) max(18px,env(safe-area-inset-bottom))!important;position:fixed!important;z-index:120000!important}.admin-page:not(.marketing-ai-page) .admin-modal-card{max-height:calc(100dvh - 36px)!important;overscroll-behavior:contain!important;position:relative!important;z-index:120001!important}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}@media print{.no-print{display:none!important}}}.App-header{align-items:center;background-color:#0e51d9;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.uik-order-panel{container-name:uik-order-panel;container-type:inline-size}.uik-order-line{grid-gap:6px;align-items:center;border-top:1px solid #0f0f0f14;display:grid;gap:6px;grid-template-columns:minmax(90px,1fr) auto auto 36px;min-width:0;padding:5px 0}.uik-order-line-copy{font-family:var(--font-body);line-height:1.18;min-width:0}.uik-order-line-copy small,.uik-order-line-copy strong{display:block;min-width:0}.uik-order-line-copy strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:14px;font-weight:690;overflow:hidden}.uik-order-line-copy small{color:#68706b;font-size:11px;line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uik-order-line-price{font-family:var(--font-body);font-size:13px;font-weight:700;white-space:nowrap}.uik-order-line-remove{background:#0f0f0f12;border:1px solid #0f0f0f1c;border-radius:50%;color:#4f5752;cursor:pointer;font:inherit;font-size:19px;font-weight:620;height:36px;line-height:1;min-height:36px;padding:0;transition:background .15s ease,color .15s ease,transform .15s ease;width:36px}.uik-order-line-remove:hover{background:#0f0f0f1f;color:#111514}.uik-order-line-remove:active{transform:scale(.95)}.uik-order-line-remove:focus-visible{outline:3px solid #5dd62c52;outline-offset:2px}@container uik-order-panel (max-width: 500px){.uik-order-line{grid-template-areas:"copy price price" "quantity quantity remove";grid-template-columns:minmax(0,1fr) auto 36px;row-gap:5px}.uik-order-line-copy{grid-area:copy}.uik-order-line .uik-quantity-control{grid-area:quantity}.uik-order-line-price{grid-area:price}.uik-order-line-remove{grid-area:remove}}.uik-main-header{grid-gap:clamp(12px,1.25vw,24px);align-items:center;backdrop-filter:blur(22px) saturate(1.22);-webkit-backdrop-filter:blur(22px) saturate(1.22);background:linear-gradient(118deg,#ffffffd6,#f7f9f7ad),radial-gradient(circle at 8% 20%,#5dd62c17,#0000 24%);border:1px solid #ffffffc7;border-radius:24px;box-shadow:0 18px 46px #0c181124,0 3px 10px #0c18110f,inset 0 1px 0 #fffffff0;color:#111514;display:grid;gap:clamp(12px,1.25vw,24px);grid-template-columns:max-content minmax(0,1fr) max-content;margin:10px 14px 0;padding:10px 12px 10px 18px;position:sticky;top:10px;z-index:20}.main-pos-shell.is-cashier-terminal{background:radial-gradient(circle at 8% 5%,#5dd62c1a,#0000 28%),radial-gradient(circle at 94% 10%,#fd5e0212,#0000 24%),#f2f5f1!important}.main-pos-shell.is-cashier-terminal .uik-main-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(118deg,#fffffffa,#f7f9f7f5);box-shadow:0 10px 30px #0c18111a,inset 0 1px 0 #fff}.uik-deferred-view-fallback{background:#fffffff0;border:1px solid #0f0f0f1a;color:#4f5752;display:grid;font-weight:680;margin:18px;min-height:180px;place-items:center}.uik-main-brand{align-items:center;display:flex;gap:10px;min-width:176px}.uik-main-brand-logo{filter:drop-shadow(0 8px 12px rgba(41,170,14,.12));height:48px;object-fit:contain;width:48px}.uik-main-brand-copy{display:grid;font-size:13px;font-weight:820;letter-spacing:-.015em;line-height:1.02;text-transform:uppercase}.uik-main-navigation{align-items:center;display:flex;gap:clamp(2px,.35vw,7px);justify-content:center;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.uik-main-navigation::-webkit-scrollbar{display:none}.uik-main-nav-item{background:#0000;border:1px solid #0000;border-radius:16px;color:inherit;cursor:pointer;flex:0 0 auto;font:inherit;font-size:clamp(12px,.76vw,14px);font-weight:680;min-height:46px;padding:4px clamp(8px,.75vw,14px);transition:color .17s ease,background .17s ease,border-color .17s ease,box-shadow .17s ease,transform .17s ease;white-space:nowrap}.uik-main-nav-item>span{gap:7px!important}.uik-main-nav-label{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-width:0;white-space:nowrap;width:100%}.uik-main-nav-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.uik-main-nav-icon{display:block;filter:drop-shadow(0 6px 10px rgba(10,18,13,.12));flex:0 0 34px;height:34px;object-fit:contain;transition:filter .17s ease,transform .17s ease;width:34px}.uik-main-nav-item img:not(.uik-main-nav-icon){background:#0f110fe0!important;border-radius:11px!important;box-shadow:inset 0 1px 0 #fff3,0 5px 12px #0b120d1c!important;height:19px!important;padding:5px!important;transition:background .17s ease,box-shadow .17s ease,transform .17s ease;width:19px!important}.uik-main-nav-item:hover:not(:disabled){background:#ffffff8f;border-color:#5dd62c29;color:#248f10;transform:translateY(-1px)}.uik-main-nav-item:hover:not(:disabled) img:not(.uik-main-nav-icon){transform:scale(1.04)}.uik-main-nav-item:hover:not(:disabled) .uik-main-nav-icon{filter:drop-shadow(0 8px 13px rgba(46,168,23,.2));transform:translateY(-1px) scale(1.04)}.uik-main-nav-item.is-active{background:#ffffffe6;border-color:#ffffffeb;box-shadow:0 12px 26px #1b4a261f,0 0 22px #5dd62c1a,inset 0 1px 0 #fff;color:#238c10}.uik-main-nav-item.is-active img:not(.uik-main-nav-icon){background:linear-gradient(145deg,#58d62d,#2ea817)!important;box-shadow:0 8px 18px #36b81c47,inset 0 1px 0 #ffffff75!important}.uik-main-nav-item.is-active .uik-main-nav-icon{filter:drop-shadow(0 9px 15px rgba(46,168,23,.27));transform:scale(1.06)}.uik-main-nav-item.is-settings{border-left-color:#0f15111a;margin-left:5px;padding-left:14px}.uik-main-logout:focus-visible,.uik-main-nav-item:focus-visible{outline:3px solid #5dd62c7a;outline-offset:2px}.uik-main-nav-item.is-disabled,.uik-main-nav-item:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.4}.uik-main-session{align-items:center;border-left:1px solid #0f151117;display:flex;gap:11px;justify-content:flex-end;min-width:202px;padding-left:15px}.uik-main-session-copy{min-width:0;text-align:right}.uik-main-session-copy strong{color:inherit;display:block;font-size:15px;font-weight:780;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uik-cash-status{align-items:center;color:#69706c;display:flex;font-size:11px;gap:6px;justify-content:flex-end;margin-top:2px;white-space:nowrap}.uik-cash-status i{background:#8a918c;border-radius:50%;box-shadow:0 0 0 3px #8a918c1f;height:7px;width:7px}.uik-cash-status.is-open i{background:#55d82a;box-shadow:0 0 0 3px #55d82a1f,0 0 12px #55d82a6b}.uik-main-logout{background:#ffffffa3;border:1px solid #0f15111f;border-radius:10px;box-shadow:0 6px 14px #0f151112,inset 0 1px 0 #fffc;color:inherit;cursor:pointer;display:block;font:inherit;font-size:10px;font-weight:720;margin:6px 0 0 auto;padding:5px 10px;transition:background .17s ease,border-color .17s ease,transform .17s ease}.uik-main-logout:hover{background:#ffffffe6;border-color:#5dd62c57;transform:translateY(-1px)}.uik-main-restaurant-logo{background:#ffffffeb;border:1px solid #ffffffe6;border-radius:18px;box-shadow:0 12px 28px #08140c24,inset 0 1px 0 #fff;box-sizing:border-box;flex:0 0 auto;height:58px;object-fit:contain;padding:7px;width:58px}@media (max-width:1480px){.uik-main-header{gap:9px;padding-left:13px}.uik-main-brand{min-width:150px}.uik-main-brand-logo{height:42px;width:42px}.uik-main-brand-copy{font-size:11px}.uik-main-nav-item{font-size:11px;padding-inline:7px}.uik-main-session{min-width:176px;padding-left:9px}.uik-main-session-copy strong{font-size:13px;max-width:132px}}@media (max-width:1180px){.uik-main-header{border-radius:20px;grid-template-columns:1fr max-content;top:7px}.uik-main-navigation{border-top:1px solid #0f151112;grid-column:1/-1;justify-content:flex-start;margin-inline:-4px;padding:3px 4px 1px}.uik-main-session{border-left:0}}@media (max-width:640px){.uik-main-header{border-radius:17px;margin:6px 7px 0;padding:8px 9px}.uik-main-brand{gap:7px;min-width:0}.uik-main-brand-logo{height:38px;width:38px}.uik-main-brand-copy{font-size:9px}.uik-main-session{gap:7px;min-width:0}.uik-main-session-copy strong{font-size:11px;max-width:92px}.uik-cash-status{font-size:9px}.uik-main-logout{font-size:9px;padding:4px 7px}.uik-main-restaurant-logo{border-radius:14px;height:44px;padding:5px;width:44px}.uik-main-nav-item{font-size:11px;min-height:42px;padding-inline:8px}.uik-main-nav-item img:not(.uik-main-nav-icon){height:17px!important;padding:4px!important;width:17px!important}.uik-main-nav-icon{flex-basis:32px;height:32px;width:32px}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media print{#print-btn{display:none}body{text-align:center}}.cashier-history-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d0b9e;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:120}.cashier-history-modal{background:linear-gradient(145deg,#fffffffa,#eff5eff5);border:1px solid #ffffffb8;box-shadow:0 32px 90px #00000052,inset 0 1px 0 #fff;box-sizing:border-box;color:#111514;max-height:calc(100vh - 36px);overflow:auto;padding:22px;width:min(940px,100%)}.cashier-history-header{align-items:flex-start;border-bottom:1px solid #1115141f;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.cashier-history-header small{color:#329f13;font-weight:900;letter-spacing:.08em}.cashier-history-header h2{margin:2px 0 0}.cashier-history-header>button{background:#fff;border:1px solid #11151424;cursor:pointer;font-size:26px;height:38px;width:38px}.cashier-history-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(270px,.9fr) minmax(320px,1.1fr);padding-top:18px}.cashier-history-list{grid-gap:8px;align-content:start;display:grid;gap:8px;max-height:520px;overflow-y:auto}.cashier-history-list button{align-items:center;background:#ffffffd6;border:1px solid #1115141a;color:#111514;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:13px 14px;text-align:left}.cashier-history-list button.is-selected{background:#8bff1a;border-color:#045a2cb8;box-shadow:0 12px 28px #5dd62c33}.cashier-history-list button small,.cashier-history-list button span{display:block}.cashier-history-list button small{color:#5f6762;margin-top:3px}.cashier-history-detail{background:#ffffffc7;border:1px solid #1115141f;padding:18px}.cashier-history-detail h3,.cashier-history-detail p{margin:0 0 8px}.cashier-history-items{grid-gap:8px;border-bottom:1px dashed #11151433;border-top:1px dashed #11151433;display:grid;gap:8px;margin:16px 0;padding:14px 0}.cashier-history-items div,.cashier-history-total{display:flex;gap:12px;justify-content:space-between}.cashier-history-total{font-size:18px}.cashier-history-print{background:#8bff1a;border:1px solid #045a2cb8;box-shadow:0 14px 30px #5dd62c3d;color:#071508;cursor:pointer;font-weight:850;margin-top:18px;min-height:44px;width:100%}.cashier-history-empty{color:#626b65;padding:34px 12px 18px;text-align:center}@media (max-width:760px){.cashier-history-backdrop{padding:8px}.cashier-history-modal{max-height:calc(100vh - 16px);padding:16px}.cashier-history-layout{grid-template-columns:1fr}.cashier-history-list{max-height:260px}}.uik-quantity-control{align-items:center;background:#ffffffc7;border:1px solid #0f0f0f24;border-radius:14px;box-shadow:0 8px 20px #02334114,inset 0 1px 0 #ffffffd1;display:inline-grid;gap:8px;grid-template-columns:44px minmax(48px,auto) 44px;padding:5px}.uik-quantity-control.is-compact{border-radius:12px;box-shadow:0 5px 14px #02334112,inset 0 1px 0 #ffffffd1;gap:2px;grid-template-columns:36px minmax(28px,auto) 36px;justify-self:start;padding:2px;width:max-content}.uik-quantity-button{background:#0f0f0f;border:1px solid #ffffff57;border-radius:11px;box-shadow:0 6px 14px #0f0f0f29;color:#5dd62c;cursor:pointer;font:inherit;font-size:25px;font-weight:760;height:44px;line-height:1;min-height:44px;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;width:44px}.is-compact .uik-quantity-button{border-radius:9px;box-shadow:0 4px 10px #0f0f0f24;font-size:20px;height:36px;min-height:36px;width:36px}.uik-quantity-button.is-decrease:not(:disabled):hover{background:#ecefed;border-color:#0f0f0f24;color:#111514}.uik-quantity-button.is-increase:not(:disabled):hover{background:#5dd62c2e;border-color:#5dd62c70;color:#176c13}.uik-quantity-button:not(:disabled):active{transform:scale(.95)}.uik-quantity-button:focus-visible{outline:3px solid #5dd62c5c;outline-offset:2px}.uik-quantity-button:disabled{background:#0f0f0f1a;box-shadow:none;color:#0f0f0f52;cursor:not-allowed}.uik-quantity-value{color:#0f0f0f;font-family:var(--font-body);font-size:20px;font-weight:760;min-width:52px;text-align:center}.is-compact .uik-quantity-value{font-size:15px;min-width:28px}.kitchen-login-shell{display:grid;min-height:420px;padding:18px 8px;place-items:center}.kitchen-login-card{grid-gap:14px;backdrop-filter:blur(24px) saturate(1.24);-webkit-backdrop-filter:blur(24px) saturate(1.24);background:linear-gradient(145deg,#0f0f0fbd,#20202075),radial-gradient(circle at 16% 6%,#5dd62c29,#0000 35%),radial-gradient(circle at 100% 84%,#fd5e0224,#0000 36%);border:1px solid #ffffff5c;border-radius:18px;box-shadow:0 26px 70px #0000003d,inset 0 1px 0 #ffffff6b;color:#fff;display:grid;gap:14px;padding:26px;width:min(100%,420px)}.kitchen-login-heading{grid-gap:4px;display:grid;gap:4px;margin-bottom:2px}.kitchen-login-heading span{color:var(--uik-green);font-family:var(--font-subtitle);font-size:12px;font-weight:var(--weight-medium);text-transform:uppercase}.kitchen-login-heading h3{color:#fff;font-size:clamp(32px,7vw,42px);line-height:.95;margin:0}.kitchen-login-heading p{color:#ffffffbd;font-size:14px;line-height:1.35;margin:0}.kitchen-login-card label{grid-gap:6px;color:#ffffffd6;display:grid;font-weight:var(--weight-medium);gap:6px}.kitchen-login-input{background:#ffffff1a;border:1px solid #ffffff57;border-radius:12px;box-shadow:inset 0 1px 0 #fff3;box-sizing:border-box;color:#fff;min-height:52px;outline-color:var(--uik-green);padding:0 14px;width:100%}.kitchen-login-input option{color:#111}.kitchen-login-input:focus{border-color:#5dd62cb8;box-shadow:0 0 0 3px #5dd62c2e}.kitchen-login-message{background:#fd5e022e;border:1px solid #fd5e0257;border-radius:10px;color:#fff4eb;font-weight:var(--weight-medium);margin:0;padding:10px 12px}.kitchen-login-button{background:var(--uik-green);border:1px solid #ffffff94;border-radius:12px;box-shadow:0 16px 34px #5dd62c57,0 0 30px #5dd62c29;color:#061407;cursor:pointer;font-weight:var(--weight-strong);min-height:52px}.kitchen-order-card{--ticket-bg:#2ecc71;--ticket-ink:#0c0c0c;--mordisco-top-left:0px;--mordisco-top-right:20px;--mordisco-bottom-right:0px;--mordisco-bottom-left:20px;background:var(--ticket-bg)!important;border:1px solid #00000014!important;border-radius:30px 0 18px 0!important;box-shadow:0 10px 28px #00000014,inset 0 1px 0 #ffffff40;clip-path:polygon(0 var(--mordisco-top-left),var(--mordisco-top-left) 0,calc(100% - var(--mordisco-top-right)) 0,100% var(--mordisco-top-right),100% calc(100% - var(--mordisco-bottom-right)),calc(100% - var(--mordisco-bottom-right)) 100%,var(--mordisco-bottom-left) 100%,0 calc(100% - var(--mordisco-bottom-left)))!important;color:var(--ticket-ink)!important;margin:8px 0 14px!important;overflow:hidden;padding:48px 14px 14px!important;position:relative;transition:all .2s ease}.kitchen-order-card:before{background:#000000eb;border-radius:0 0 0 18px;content:"";height:42px;position:absolute;right:0;top:0;width:132px}.kitchen-order-card:after{background:linear-gradient(180deg,#ffffff1a,#fff0);content:"";inset:0;pointer-events:none;position:absolute}.kitchen-order-card-fresh{--ticket-bg:#45d978}.kitchen-order-card-warning{--ticket-bg:#f4dd46}.kitchen-order-card-urgent{--ticket-bg:#ffb347}.kitchen-order-card-danger{--ticket-bg:#ef5350;--ticket-ink:#fff}.kitchen-order-tab{color:#fff;font-size:13px;font-weight:700;letter-spacing:.12em;right:14px;text-transform:uppercase;top:10px;z-index:3}.kitchen-order-topline{align-items:center;border-bottom:1px solid #0000001f;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.kitchen-order-card-danger .kitchen-order-topline{border-bottom-color:#ffffff29}.kitchen-order-topline h4{font-size:24px;font-weight:700;letter-spacing:-.04em;margin:0!important}.kitchen-order-timer{background:#000000eb;border-radius:999px;box-shadow:0 4px 14px #0000001f;color:#fff!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:16px!important;font-weight:600!important;margin:0!important;padding:7px 12px}.kitchen-order-waiter{display:block;font-size:13px;margin-bottom:12px!important;opacity:.72}.kitchen-order-items{grid-gap:6px;display:grid;gap:6px}.kitchen-order-item{grid-gap:10px;align-items:center;border-bottom:1px dashed #0000001a;display:grid;gap:10px;grid-template-columns:1fr 30px;padding:8px 0}.kitchen-order-card-danger .kitchen-order-item{border-bottom-color:#ffffff29}.kitchen-order-item-copy strong{font-size:15px;line-height:1.15}.kitchen-order-item-copy small{display:block;font-size:12px;margin-top:2px;opacity:.72}.kitchen-order-item-done{opacity:.55}.kitchen-order-item-done .kitchen-order-item-copy{text-decoration:line-through}.kitchen-item-check{background:#000000eb;border:1px solid #ffffff59;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;height:30px;transition:all .15s ease;width:30px}.kitchen-item-check:hover{transform:scale(1.05)}.kitchen-item-check-done{background:#fff;border-color:#0000001a;color:#000}.kitchen-order-note{background:#ffffff3d;border-radius:12px;font-size:13px;margin-top:12px;padding:10px}.kitchen-order-card-danger .kitchen-order-note{background:#00000024}.kitchen-order-note small{align-items:center;display:flex;gap:6px;margin-bottom:3px;opacity:.75}.kitchen-delivered-button{background:#000000eb;border:1px solid #ffffff52;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;margin-top:14px;padding:11px 14px;transition:all .18s ease;width:100%}.kitchen-delivered-button:hover{background:#fff;color:#000;transform:translateY(-1px)}@media (max-width:640px){.kitchen-order-card{padding:46px 12px 12px!important}.kitchen-order-topline h4{font-size:20px}.kitchen-order-timer{font-size:14px!important}}.kitchen-order-timer{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-weight:650!important;letter-spacing:-.03em}.kitchen-order-card:before{width:clamp(132px,46%,210px)}.kitchen-order-tab{justify-content:flex-end;max-width:calc(100% - 28px);min-width:0;width:clamp(110px,42%,195px)}.kitchen-order-tab span{display:block;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;width:100%}@media (max-width:640px){.kitchen-order-card:before{width:clamp(116px,52%,180px)}.kitchen-order-tab{font-size:11px;letter-spacing:.08em;width:clamp(98px,48%,166px)}}.kitchen-order-tab{overflow:hidden;position:absolute}.kitchen-order-tab span{animation:kitchenTableNameScroll 7.5s linear infinite;display:inline-block;min-width:100%;overflow:visible;padding-left:100%;text-overflow:clip;white-space:nowrap;width:max-content}.kitchen-order-tab:hover span{animation-play-state:paused}@keyframes kitchenTableNameScroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.kitchen-order-tab,.kitchen-order-tab span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-weight:650!important;text-transform:uppercase!important}.loyalty-access-notifications{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c100ef5;border:1px solid #5dd62c6b;border-radius:16px;bottom:clamp(12px,2vw,24px);box-shadow:0 18px 48px #00000047,0 0 28px #5dd62c1f;color:#f7f8f5;overflow:hidden;position:fixed;right:clamp(12px,2vw,24px);width:min(370px,calc(100vw - 24px));z-index:1400}.loyalty-access-notifications header,.loyalty-access-notifications section{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.loyalty-access-notifications header{border-bottom:1px solid #ffffff1a}.loyalty-access-notifications section+section{border-top:1px solid #ffffff14}.loyalty-access-notifications header div,.loyalty-access-notifications section>div:first-child{grid-gap:3px;display:grid;gap:3px}.loyalty-access-notifications header b{color:#5dd62c;font-size:11px;letter-spacing:.1em}.loyalty-access-notifications span{color:#f7f8f5ad;font-size:12px}.loyalty-access-notifications strong{font-size:14px}.loyalty-access-notifications button{background:#0000;border:1px solid #fff3;border-radius:9px;color:#f7f8f5;cursor:pointer;font-weight:750;min-height:34px;padding:0 11px}.loyalty-access-notifications header button{border:0;color:#5dd62c;font-size:11px;min-height:auto;padding:4px 7px}.loyalty-access-actions{display:flex;gap:6px}.loyalty-access-actions button:last-child{background:#5dd62c;border-color:#5dd62c;color:#0d110f}.loyalty-access-notifications button:disabled{cursor:wait;opacity:.5}@media (max-width:520px){.loyalty-access-notifications section{align-items:flex-start;flex-direction:column}.loyalty-access-actions{width:100%}.loyalty-access-actions button{flex:1 1}}.table-service-notifications{bottom:18px;font-family:inherit;position:fixed;right:14px;z-index:1200}.table-service-toggle{align-items:center;background:#101511;border:1px solid #283129;box-shadow:0 14px 36px #00000042;color:#fff;display:flex;gap:8px;padding:11px 14px}.table-service-toggle b{background:#6aff20;color:#0b120c;display:grid;height:24px;min-width:24px;place-items:center}.table-service-pulse{animation:table-service-pulse 1.4s infinite;color:#6aff20}.table-service-panel{background:#111612;border:1px solid #39443b;bottom:52px;box-shadow:0 24px 60px #0000006b;color:#fff;max-height:62vh;overflow:auto;padding:13px;position:absolute;right:0;width:min(390px,calc(100vw - 28px))}.table-service-title{align-items:center;border-bottom:1px solid #333d35;display:flex;justify-content:space-between;padding:4px 2px 12px}.table-service-title button{background:none;border:0;color:#fff;font-size:22px}.table-service-panel article{grid-gap:12px;border-bottom:1px solid #2e382f;display:grid;gap:12px;grid-template-columns:1fr auto;padding:13px 2px}.table-service-panel article>div:first-child{grid-gap:2px;display:grid;gap:2px}.table-service-panel small,.table-service-panel span{color:#a9b3ab}.table-service-panel strong{font-size:18px}.table-service-actions{grid-gap:6px;display:grid;gap:6px}.table-service-actions button{background:#6aff20;border:1px solid #627065;color:#101310;font-weight:900;padding:7px 10px}.table-service-actions button+button{background:#0000;color:#d7ddd8}.table-service-empty,.table-service-message{color:#b9c1bb;margin:12px 2px}.table-service-message{color:#aaff84}@keyframes table-service-pulse{50%{filter:drop-shadow(0 0 9px #6aff20);transform:scale(1.15)}}@media(max-width:600px){.table-service-notifications{bottom:10px;right:9px}.table-service-panel article{grid-template-columns:1fr}.table-service-actions{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=main.722faa36.css.map*/