.tableBonOverlay{z-index:57}.tableBonPanel{flex-direction:column;width:min(1180px,100% - 28px);height:min(900px,100dvh - 28px);display:flex;overflow:hidden}.tableBonBody{flex-direction:column;gap:12px;min-height:0;padding:18px 22px 22px;display:flex;overflow:auto}.tableBonProgress{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tableBonProgress span{background:#15242d;border:1px solid #3c4b55;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.tableBonProgress strong{color:#efc64f;font-size:21px}.tableBonProgress small{color:#9ba8b0;font-size:12px}.createdTableBons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.createdTableBons button{color:#edf1f3;text-align:left;background:linear-gradient(135deg,#282518,#1c2324);border:1px solid #796324;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;min-height:68px;padding:9px 12px;display:grid}.createdTableBons button>svg{color:#e9bf43;width:20px}.createdTableBons span{flex-direction:column;gap:2px;display:flex}.createdTableBons small{color:#94a1aa;font-size:10px}.createdTableBons b{color:#efc64f}.tableBonSplit{flex:1;min-height:230px;margin:0}.tableBonSplit .splitLines{height:100%;min-height:180px;max-height:none}.tableBonSplit .splitLines>div.assigned{opacity:.58;background:#173027}.tableBonSplit .splitLines>div em svg{color:#63dda5;width:24px;height:24px}.tableBonActions{grid-template-columns:.8fr 1.35fr 1.2fr;gap:9px;display:grid}.tableBonActions button{border:1px solid #40505a;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:13px;font-weight:800;display:flex}.tableBonActions button svg{width:20px}.tableBonActions .secondary{color:#dbe1e4;background:#17252e}.tableBonActions .create{color:#0b1115;background:linear-gradient(135deg,#916917,#dfb43a);border-color:#d5a72f}.tableBonActions .park{color:#effbf5;background:linear-gradient(135deg,#164b39,#248761);border-color:#329f73;box-shadow:0 0 16px #36ae7b2a}.tableBonActions button:disabled{opacity:.35;box-shadow:none}.tableBonHint{text-align:center;color:#94a1aa;margin:0;font-size:11px}@media (max-width:780px){.createdTableBons{grid-template-columns:1fr 1fr}.tableBonActions{grid-template-columns:1fr}.tableBonPanel{width:calc(100% - 18px);height:calc(100dvh - 18px)}}.articleGrid{grid-template-columns:1fr;gap:8px;padding:10px 10px 18px}.article{grid-template-columns:minmax(0,1fr) 76px;min-height:76px}.article>span{padding:11px 16px}.article strong{font-size:16px;line-height:1.2}.article small{margin-top:6px;font-size:13px}.article>b svg{width:30px;height:30px}.articles .wordmark{display:none}@media (pointer:coarse),(max-width:1366px){.articleGrid{grid-template-columns:1fr;gap:9px;padding:10px 12px 18px}.article{grid-template-columns:minmax(0,1fr) 78px;min-height:82px}.article strong{font-size:17px}.article small{font-size:14px}}.selectTableHint{color:#d9e0e4;gap:10px}.selectTableHint svg{color:#daaf37;width:46px;height:46px}.selectTableHint strong{font-size:22px;line-height:1.25}.selectTableHint span{color:#93a0a9;font-size:14px}.catalogDisabled{filter:saturate(.15);color:#78848d;position:relative}.catalogDisabled .panelTitle,.catalogDisabled button{opacity:.34}.catalogDisabled button{cursor:not-allowed}.catalogDisabled button.active{box-shadow:none;background:0 0}.catalogDisabled button.active i{color:#8b969e;background:#17252f}.catalogDisabled .article:hover{border-color:#34414a;transform:none}.catalogDisabled .article:hover>b{color:#7f8990;background:#1c313b}.paymentActions .tableDirect{z-index:2;letter-spacing:.015em;text-shadow:0 1px 2px #0008;position:relative;transform:scale(1.018);box-shadow:inset 0 0 0 1px #d7ae466e,inset 0 1px #c7f1dc24,0 4px 14px #061b1480,0 0 12px #2fba7b22;color:#f5f1e8!important;background:linear-gradient(145deg,#123e32,#1d6a50)!important;border-radius:7px!important;font-size:13px!important;font-weight:750!important}.keypad button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.navline.modalLocked{pointer-events:none;filter:saturate(.15)}.navline.modalLocked button{opacity:.32;cursor:not-allowed}.navline.modalLocked button.active{color:#aeb8c1;background:#131e27}.navline.modalLocked .close{color:#8f8264;background:#3b321d}button[aria-label="Letzte Ziffer löschen"]{justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}button[aria-label="Letzte Ziffer löschen"] svg{margin:0!important;display:block!important}.logoutTop{color:#ffb0aa;background:#251517;border:1px solid #8a3232;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:flex}.logoutTop:hover{color:#fff;background:#3b181b;border-color:#e55252}.navline .closeLogout{box-shadow:0 0 20px #e234344f,inset 0 0 0 1px #f775;color:#fff!important;background:linear-gradient(135deg,#7e171d,#db3d3d)!important}.navline .closeLogout:hover{box-shadow:0 0 28px #ff41417a,inset 0 0 0 1px #f998}.navline.navlineActions{grid-template-columns:repeat(6,1fr) 1.3fr 1.45fr}.navline .closeStay{font-weight:700;box-shadow:0 0 16px #daaf3738;color:#090e12!important;background:linear-gradient(135deg,#8e6516,#e0b632)!important}.morePanel{width:min(720px,100%);height:auto;min-height:340px}.moreGrid{grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}.moreGrid button{background:#17242d;border:1px solid #3d454b;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;display:flex}.moreGrid button:hover{background:#26271f;border-color:#daaf37}.moreGrid svg{color:#daaf37;width:38px;height:38px}.moreGrid strong{font-size:20px}.moreGrid span{color:#9ca9b1;font-size:13px}.paymentActions .tableDirect{transform:scale(1.012);box-shadow:inset 0 0 0 1px #caa54870,inset 0 1px #d9f5e51c,0 4px 12px #061b1466;color:#f3ead5!important;background:linear-gradient(145deg,#12372e,#195541)!important}.paymentActions button:disabled{opacity:.5;cursor:not-allowed;color:#65717a!important;box-shadow:none!important;background:#18232b!important}.paymentActions .cash:disabled{font-weight:600;color:#65717a!important}.selectTableHint{background:radial-gradient(circle at 50% 38%,#13212b 0,#111b24 62%)}.logoutTop{color:#dca7a5;background:#1c171b;border-color:#754044;min-height:38px;padding:0 13px;font-size:13px;font-weight:650}.logoutTop svg{width:17px;height:17px}.navline .closeStay{box-shadow:inset 0 0 0 1px #edca624d,0 0 12px #daaf3724;color:#f9e7b1!important;background:linear-gradient(145deg,#765315,#b88a20)!important}.navline .closeLogout{box-shadow:0 0 14px #d9313138,inset 0 0 0 1px #ff77753d;background:linear-gradient(145deg,#641d24,#a92c32)!important}@media (pointer:coarse){.keypad button:hover{color:#eef4f5;background:#182731}.keypad button:active{color:#e5b937;background:#2b3233}}.paymentActions .tableDirect,.navline .closeStay,.navline .closeLogout{animation:none}@keyframes auroraEmeraldGlow{0%,to{box-shadow:inset 0 0 0 1px #caa54866,inset 0 1px #d9f5e516,0 4px 11px #061b145c,0 0 7px #278f6520}50%{box-shadow:inset 0 0 0 1px #d4b45582,inset 0 1px #d9f5e526,0 4px 13px #061b146b,0 0 14px #35b98236}}@keyframes auroraGoldGlow{0%,to{box-shadow:inset 0 0 0 1px #edca6247,0 0 8px #daaf3720}50%{box-shadow:inset 0 0 0 1px #f1d27661,0 0 16px #daaf373b}}@keyframes auroraRedGlow{0%,to{box-shadow:inset 0 0 0 1px #ff777538,0 0 8px #d9313127}50%{box-shadow:inset 0 0 0 1px #ff888852,0 0 17px #df3d3d45}}@media (prefers-reduced-motion:reduce){.paymentActions .tableDirect,.navline .closeStay,.navline .closeLogout{animation:none}}.checkoutReady>strong{letter-spacing:.04em;margin:0 0 8px;font-size:18px;display:block}.checkoutReady>small{color:#8f9ba4;letter-spacing:.12em;margin:0 0 22px;font-size:11px;display:block}.checkoutSuccessActions{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.checkoutSuccessActions button{justify-content:center;align-items:center;gap:9px;display:flex}.checkoutSuccessActions button svg{width:20px;height:20px}.checkoutSuccessActions .backToPos{color:#e8edef;background:#1b2a34;border-color:#43515b}.checkoutSuccessActions .openReceipt{box-shadow:0 0 15px #daaf3733}.checkoutSuccessActions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.checkoutSuccessActions{grid-template-columns:1fr}}.article,.categories>button,.orderLine button,.keypad button,.paymentActions button,.navline button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.article:active,.categories>button:active,.orderLine button:active,.keypad button:active{filter:brightness(1.16);transition:none;transform:scale(.985)}.article:active>b{color:#0b1117;background:#daaf37;box-shadow:0 0 14px #daaf3752}.navline button.isProcessing{filter:brightness(1.16);cursor:wait}.orderLine{grid-template-columns:34px minmax(0,1fr) 32px 68px 32px}.orderLine .linePlus{color:#d5b23f;background:#183229}.orderLine .linePlus svg{color:#e0b83e}.orderLine .linePlus:active{color:#f3ce57;background:#285641;box-shadow:inset 0 0 12px #59bd7d2b}.orderLine .lineMinus:disabled{color:#56616a;opacity:.42;cursor:not-allowed}@media (pointer:coarse),(max-width:1366px){.orderLine{grid-template-columns:48px minmax(0,1fr) 54px 88px 54px}}.topbar{position:relative}.operatorBadge{white-space:nowrap;pointer-events:none;background:linear-gradient(145deg,#181c1d,#262318);border:1px solid #554820;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:6px 12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #f3d16a16,0 0 14px #daaf3718}.operatorBadge>svg{color:#e2b83f;stroke-width:1.8px;width:20px;height:20px}.operatorBadge span{flex-direction:column;line-height:1.08;display:flex}.operatorBadge small{color:#929da5;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.operatorBadge strong{color:#f2f2f2;margin-top:3px;font-size:14px}.operatorBadge em{letter-spacing:.12em;color:#0c1115;background:linear-gradient(135deg,#bd8e24,#ecc84f);border-radius:5px;margin-left:5px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}@media (max-width:1100px){.operatorBadge{padding:5px 9px}.operatorBadge small{display:none}.operatorBadge strong{font-size:12px}.operatorBadge em{padding:4px 5px;font-size:8px}.operatorBadge>svg{width:17px;height:17px}}.article.productFlash{animation:.72s ease-out auroraArticleConfirm}.article.productFlash>b{animation:.72s ease-out auroraArticlePlusConfirm}.orderLine.productFlash{z-index:1;isolation:isolate;position:relative}.orderLine.productFlash:after{content:"";z-index:3;pointer-events:none;opacity:0;will-change:opacity;background:linear-gradient(90deg,#daaf373d 0,#daaf371c 44%,#0000 82%);border-left:4px solid #f2c84f;animation:1.05s cubic-bezier(.22,.61,.36,1) forwards auroraOrderConfirm;position:absolute;inset:1px 0;box-shadow:inset 0 0 20px #daaf3733,0 0 15px #daaf3738}@keyframes auroraArticleConfirm{0%{background:#2b2a20;border-color:#f0c94d;box-shadow:0 0 0 1px #e9bd3eaa,0 0 22px #daaf3766}to{background:#14212a;border-color:#34414a;box-shadow:0 0 #daaf3700}}@keyframes auroraArticlePlusConfirm{0%{color:#0a1015;background:#e4b937;box-shadow:0 0 20px #e7bd4c88}to{color:#daaf37;box-shadow:none;background:#1c313b}}@keyframes auroraOrderConfirm{0%{opacity:0}24%{opacity:.72}48%{opacity:.62}to{opacity:0}}@media (prefers-reduced-motion:reduce){.article.productFlash,.article.productFlash>b{outline:2px solid #daaf37;animation:none}.orderLine.productFlash:after{opacity:.55;animation:none}}.kitchenPanel{width:min(1060px,100% - 32px);height:auto;max-height:calc(100dvh - 56px);overflow:hidden}.kitchenTickets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;padding:18px;display:grid;overflow:auto}.kitchenTickets article{background:linear-gradient(145deg,#192832,#15232c);border:1px solid #41505a;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 10px 28px #0004}.kitchenTickets article.nachbon{border-color:#d5a72e;box-shadow:inset 0 1px #f4d26b16,0 0 18px #daaf3728}.kitchenTickets article.acknowledged{opacity:.72}.kitchenTickets article>header{background:linear-gradient(135deg,#233640,#1d2e38);border-bottom:1px solid #34444e;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.kitchenTickets article.nachbon>header{background:linear-gradient(135deg,#342d1d,#27271f)}.kitchenTickets article>header span{flex-direction:column;gap:5px;display:flex}.kitchenTickets article>header strong{color:#e7bd43;letter-spacing:.12em;font-size:15px}.kitchenTickets article>header small{color:#9ba8b0;font-size:11px}.kitchenTickets article>header b{font-size:24px}.kitchenTickets article>div{flex:1;padding:8px 18px}.kitchenTickets article p{border-bottom:1px solid #33424b;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:13px 0;display:grid}.kitchenTickets article p>strong{color:#e9c44d;font-size:20px}.kitchenTickets article p>span{font-weight:700;line-height:1.35}.kitchenTickets article p small{color:#f2a45f;margin-top:4px;display:block}.kitchenTickets article>footer{margin-top:auto;padding:14px 18px 18px}.kitchenTickets article>footer button{color:#ebc94f;background:linear-gradient(135deg,#2d291c,#28261d);border:1px solid #887026;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-weight:750;display:flex}.kitchenTickets article>footer button svg{flex:none;width:21px;height:21px;position:static}.kitchenTickets article>footer>small{text-align:center;color:#96a3ac;margin-top:9px;font-size:11px;display:block}.kitchenTickets article.acknowledged>footer button{color:#74d6a6;background:#193126;border-color:#3c7258}@media (max-width:760px){.kitchenTickets{grid-template-columns:1fr}.kitchenPanel{width:calc(100% - 20px)}}.checkoutOverlay{z-index:30;inset:0}.checkoutPanel{width:min(720px,100% - 32px);height:auto;max-height:calc(100dvh - 32px)}.checkoutBody{padding:20px 24px;overflow:auto}.checkoutBody h3{color:#aab5bd;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 10px;font-size:13px}.checkoutChoices{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.checkoutChoices button{text-align:left;background:#17242d;border:1px solid #35434d;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:36px 1fr;align-items:center;min-height:86px;padding:12px;display:grid}.checkoutChoices button svg{color:#aeb8c1;grid-row:1/3;width:26px}.checkoutChoices button strong{font-size:15px}.checkoutChoices button span{color:#929fa8;font-size:11px}.checkoutChoices button.selected{background:#29271d;border-color:#d5aa34;box-shadow:inset 0 0 0 1px #daaf3745,0 0 14px #daaf371c}.checkoutChoices button.selected svg{color:#e5ba3d}.checkoutTotal{border-top:1px solid #35414a;justify-content:space-between;align-items:center;padding:16px 2px 12px;display:flex}.checkoutTotal strong{color:#efc64f;font-size:25px}.checkoutPrepare,.checkoutReady button{color:#0b1015;background:linear-gradient(135deg,#96701b,#d9ad35);border:1px solid #d1a52d;border-radius:11px;width:100%;min-height:52px;font-weight:750}.checkoutBody>small{text-align:center;color:#87939c;margin-top:9px;display:block}.checkoutReady{text-align:center;padding:42px}.checkoutReady>svg{color:#e1b638;width:56px;height:56px}.checkoutReady h3{margin:14px 0 8px;font-size:22px}.checkoutReady p{color:#aab5bd;max-width:500px;margin:0 auto 24px;line-height:1.5}main[class*=login-screen-module__page]{height:100dvh!important;min-height:0!important;padding:max(10px,env(safe-area-inset-top)) 14px max(10px,env(safe-area-inset-bottom))!important;overflow:hidden!important}section[class*=login-screen-module__card]{max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;min-height:0!important;overflow:hidden!important}@media (max-height:820px){section[class*=login-screen-module__card]{border-radius:20px!important;padding:16px 24px!important}section[class*=login-screen-module__card] header{padding-bottom:10px!important}section[class*=login-screen-module__card] header img{width:52px!important;height:52px!important}section[class*=login-screen-module__card] h1{margin:12px 0 8px!important;font-size:22px!important}section[class*=login-screen-module__card] button[class*=back]{margin-top:8px!important}section[class*=login-screen-module__card] p[class*=prompt]{margin:7px 0!important}section[class*=login-screen-module__card] div[class*=dots]{height:28px!important;margin-bottom:6px!important}section[class*=login-screen-module__card] div[class*=keypad]{gap:7px!important}section[class*=login-screen-module__card] div[class*=keypad] button{height:50px!important;font-size:22px!important}section[class*=login-screen-module__card] button[class*=touchLogin]{min-height:46px!important;margin-bottom:8px!important}section[class*=login-screen-module__card] div[class*=or]{margin-bottom:5px!important}}.receiptHistoryPanel{width:min(1040px,100% - 32px);height:min(760px,100dvh - 32px)}.receiptHistory{flex-direction:column;gap:8px;padding:14px;display:flex;overflow:auto}.receiptHistoryRow{grid-template-columns:minmax(0,1fr) 180px;gap:8px;display:grid}.receiptOpen{color:#edf1f3;text-align:left;background:#17252e;border:1px solid #34434d;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 70px 110px 34px;align-items:center;gap:12px;width:100%;min-height:74px;padding:10px 16px;display:grid}.receiptOpen>svg{color:#dcb33b;width:24px}.receiptOpen span{flex-direction:column;gap:5px;display:flex}.receiptOpen span strong{font-size:15px}.receiptOpen span small{color:#96a4ad;font-size:11px}.receiptOpen em{color:#e3b93d;letter-spacing:.08em;font-size:10px;font-style:normal}.receiptOpen b{text-align:right;font-size:17px}.receiptOpen:active{background:#29291f;border-color:#e0b83d}.receiptReactivate{color:#ebc95f;background:#29251a;border:1px solid #745d25;border-radius:12px;font-size:12px;font-weight:700}.receiptReactivate:disabled{color:#6e7981;background:#182129;border-color:#384149}.receiptHistoryNote{color:#929fa8;border-top:1px solid #33414a;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:13px 18px;font-size:11px;display:flex}.receiptHistoryNote svg{color:#dcb33b;width:16px}.reactivationOverlay{z-index:45}.reactivationPanel{width:min(620px,100% - 32px);height:auto}.reactivationBody{text-align:center;padding:32px}.reactivationBody>svg{color:#e1b638;width:48px;height:48px}.reactivationBody h3{margin:12px 0 8px;font-size:20px}.reactivationBody p{color:#9eabb3;max-width:500px;margin:0 auto 22px;line-height:1.5}.reactivationBody label{text-align:left;color:#aab4bb;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:11px;display:flex}.reactivationBody select{color:#f0f2f3;background:#17252e;border:1px solid #46545d;border-radius:10px;min-height:50px;padding:0 14px;font-size:15px}.cardRefundWarning{color:#f1cb67;background:#302817;border:1px solid #8b6a25;border-radius:10px;margin:14px 0 0;padding:12px;font-size:12px}.reactivationConfirm{color:#0b1014;background:linear-gradient(135deg,#845f16,#d0a12d);border:1px solid #cf9c28;border-radius:11px;width:100%;min-height:54px;margin-top:18px;font-weight:800}.reactivationConfirm:disabled{opacity:.55}@media (max-width:700px){.receiptHistoryRow{grid-template-columns:1fr}.receiptOpen{grid-template-columns:28px minmax(0,1fr) 80px}.receiptOpen em,.receiptOpen>svg:last-child{display:none}.receiptReactivate{min-height:44px}}.receiptHistoryRow.isReplacement{margin-bottom:2px;position:relative}.receiptHistoryRow.isReplacement .receiptOpen{background:linear-gradient(90deg,#29271c,#17252e 46%);border-color:#756027}.receiptHistoryRow.isReactivated{margin-top:-4px;padding-left:28px;position:relative}.receiptHistoryRow.isReactivated:before{content:"";border-bottom:2px solid #985050;border-left:2px solid #985050;border-radius:0 0 0 9px;width:16px;height:48px;position:absolute;top:-10px;left:10px}.receiptHistoryRow.isReactivated .receiptOpen{background:linear-gradient(90deg,#2a1c20,#17252e 42%);border-color:#7b3d3d}.receiptChain{letter-spacing:.07em;margin-top:2px;font-size:10px;font-style:normal;font-weight:800}.originalChain{color:#ee8d88}.replacementChain{color:#e2ba43}.receiptHistoryRow.isReactivated .receiptReactivate{color:#f0a09c;background:#2c1b1e;border-color:#8b4444}.receiptHistoryRow.isVoucherSale .receiptOpen{background:linear-gradient(90deg,#302a19,#17252e 48%);border-color:#806725}.receiptHistoryRow.isVoucherSale .receiptOpen>svg,.voucherSaleChain{color:#f0c33f}.receiptHistoryRow.isVoucherSale .receiptReactivate{color:#f2cb59;background:linear-gradient(135deg,#342b17,#26261d);border-color:#806725}.receiptHistoryRow.isCancelledVoucherSale .receiptOpen,.receiptHistoryRow.isVoucherCancellation .receiptOpen{background:linear-gradient(90deg,#321d20,#17252e 48%);border-color:#8b4444}.receiptHistoryRow.isCancelledVoucherSale{margin-top:-4px;padding-left:28px;position:relative}.receiptHistoryRow.isCancelledVoucherSale:before{content:"";border-bottom:2px solid #985050;border-left:2px solid #985050;border-radius:0 0 0 9px;width:16px;height:48px;position:absolute;top:-10px;left:10px}.cancellationChain{color:#f0a09c}.receiptHistoryRow .cancellationButton{color:#f0a09c;background:#2c1b1e;border-color:#8b4444}.voucherCancellationConfirm{color:#fff;background:linear-gradient(135deg,#72272c,#c33d45);border-color:#a84747}@media (pointer:fine) and (min-width:1000px){html,body{height:100%;overflow:hidden}.shell{grid-template-rows:64px minmax(0,1fr) 64px;height:100dvh;min-height:0;overflow:hidden}.topbar{gap:20px;padding:0 16px}.brandMark{width:40px;height:40px}.brand{font-size:16px}.context strong{font-size:14px}.context span,.online{font-size:11px}.workarea,.orderPanel,.categories,.articles{min-height:0;overflow:hidden}.orderLines,.categories,.articleGrid{overscroll-behavior:contain}.categories{overflow-y:auto}.articles{flex-direction:column;display:flex}.articleGrid{flex:1;align-content:start;min-height:0;overflow-y:auto}.checkout{flex:none}.navline{gap:4px;min-height:0;padding:5px}.navline button{min-height:0;font-size:11px}.overlay{inset:64px 0}}.scanToast{z-index:90;top:max(76px,calc(env(safe-area-inset-top) + 18px));color:#eaf8ef;background:linear-gradient(135deg,#14271f,#19352a);border:1px solid #39775a;border-radius:13px;align-items:center;gap:12px;min-width:300px;max-width:min(520px,100% - 28px);padding:12px 16px;animation:.28s ease-out scanToastIn;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0008,0 0 22px #48b87a35}.scanToast>svg{color:#67dda0;flex:none;width:26px;height:26px}.scanToast span{flex-direction:column;gap:2px;display:flex}.scanToast strong{font-size:14px}.scanToast small{color:#a9cbbb;font-size:11px}.scanToast.error{background:linear-gradient(135deg,#30191b,#24171a);border-color:#8d4141;box-shadow:0 12px 32px #0008,0 0 22px #db4d4d30}.scanToast.error>svg{color:#f18e8e}@keyframes scanToastIn{0%{opacity:0;transform:translate(-50%,-10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.systemNoticeOverlay{z-index:40000;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none;background:#02070bd9;place-items:center;display:grid;position:fixed;inset:0}.systemNoticePanel{background:linear-gradient(145deg,#182630,#101a21);border:1px solid #806b2d;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px 20px;width:min(620px,100%);max-height:calc(100dvh - 44px);padding:30px;display:grid;overflow:auto;box-shadow:0 28px 90px #000d,0 0 38px #d8ae3526}.systemNoticeIcon{color:#6add9f;background:#17392d;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.systemNoticeIcon svg{width:31px;height:31px}.systemNoticeContent{min-width:0}.systemNoticeContent>span{color:#e8bf45;letter-spacing:.14em;text-transform:uppercase;margin:2px 0 6px;font-size:10px;font-weight:850;display:block}.systemNoticeContent h2{margin:0 0 10px;font-size:24px;line-height:1.2}.systemNoticeContent p{color:#c1cbd0;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.systemNoticePanel>button{color:#0b1115;background:linear-gradient(135deg,#9c731b,#e0b33a);border:1px solid #d2a42d;border-radius:11px;grid-column:1/-1;min-height:56px;font-size:15px;font-weight:850}.systemNoticeOverlay.error .systemNoticePanel{border-color:#91454a;box-shadow:0 28px 90px #000d,0 0 38px #d8525830}.systemNoticeOverlay.error .systemNoticeIcon{color:#f29ba0;background:#432126}.systemNoticeOverlay.error .systemNoticeContent>span{color:#f2a0a5}@media (max-width:620px){.systemNoticePanel{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:22px}.systemNoticeIcon{width:48px;height:48px}.systemNoticeContent h2{font-size:20px}.systemNoticeContent p{font-size:14px}}.navline .scanNavButton{color:#8ed7bd;background:linear-gradient(145deg,#15272a,#18322e);border-color:#315b51}.navline .scanNavButton svg{color:#67d4ae}.cameraScanOverlay{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02080ddb}.cameraScanPanel{background:#0f1b23;border:1px solid #745f27;border-radius:20px;width:min(620px,100% - 28px);overflow:hidden;box-shadow:0 26px 80px #000b,0 0 35px #daaf3720}.cameraScanPanel>header{border-bottom:1px solid #34424b;justify-content:space-between;align-items:center;min-height:72px;padding:12px 16px 12px 20px;display:flex}.cameraScanPanel>header>div{align-items:center;gap:12px;display:flex}.cameraScanPanel>header>div>svg{color:#e1b83d;width:28px}.cameraScanPanel>header span{flex-direction:column;gap:3px;display:flex}.cameraScanPanel>header strong{font-size:18px}.cameraScanPanel>header small{color:#97a4ad;font-size:11px}.cameraScanPanel>header button{color:#edf1f3;background:#20313b;border:0;border-radius:10px;width:48px;height:48px}.cameraViewport{aspect-ratio:4/3;background:#03090d;position:relative;overflow:hidden}.cameraViewport video{object-fit:cover;width:100%;height:100%}.cameraFrame{pointer-events:none;border:2px solid #e7bd43;border-radius:18px;place-items:center;display:grid;position:absolute;inset:14%;box-shadow:0 0 0 999px #02070a72,0 0 24px #daaf3750}.cameraFrame:before,.cameraFrame:after{content:"";background:linear-gradient(90deg,#0000,#eac449,#0000);height:2px;position:absolute;left:8%;right:8%;box-shadow:0 0 14px #edc64d}.cameraFrame:before{animation:2.4s ease-in-out infinite cameraScanLine;top:50%}.cameraFrame>svg{color:#efc74d;opacity:.35;width:44px;height:44px}.cameraScanPanel>footer{text-align:center;color:#cbd4d9;min-height:58px;padding:16px;font-weight:650}@keyframes cameraScanLine{0%,to{opacity:.4;transform:translateY(-70px)}50%{opacity:1;transform:translateY(70px)}}@media (max-height:700px){.cameraScanPanel{width:min(500px,100% - 20px)}.cameraViewport{aspect-ratio:16/9}}.tablePanel>header>button,.cameraScanPanel>header>button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;place-items:center;margin-left:auto;display:grid;color:#aab6bd!important;background:0 0!important;border:0!important;border-radius:50%!important;width:44px!important;height:44px!important;padding:5px!important}.tablePanel>header>button>svg,.cameraScanPanel>header>button>svg{stroke-width:1.8px;background:linear-gradient(145deg,#192832,#14212a);border:1px solid #3b4a54;border-radius:50%;padding:7px;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .12s;box-shadow:inset 0 1px #ffffff0a;width:34px!important;height:34px!important}.tablePanel>header>button:active>svg,.cameraScanPanel>header>button:active>svg{color:#f0c94f;background:#2a271c;border-color:#9b7a24;transform:scale(.92);box-shadow:0 0 13px #daaf3740}.tseStatus{background:linear-gradient(135deg,#14251f,#182b24);border:1px solid #315c4d;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:18px auto;align-items:center;column-gap:7px;min-width:112px;height:34px;margin-left:auto;padding:0 11px;display:grid;box-shadow:0 0 14px #4bc48618}.tseStatus svg{color:#60d59d;grid-row:1/3;width:17px}.tseStatus span{letter-spacing:.12em;color:#8fa99d;align-self:end;font-size:8px}.tseStatus strong{color:#bce8d1;align-self:start;font-size:9px}.tseStatus.offline{background:#29191c;border-color:#784346;box-shadow:0 0 14px #d7525220}.tseStatus.offline svg,.tseStatus.offline strong{color:#e99}.topbar .tseStatus+.online{margin-left:0}.topbar .online{color:#b9d6df;white-space:nowrap;background:linear-gradient(135deg,#12242d,#142b35);border:1px solid #285567;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:164px;height:34px;padding:0 12px;display:flex;box-shadow:0 0 15px #00bfe51b}.topbar .online svg{color:#20d8ef;filter:drop-shadow(0 0 6px #00d9ff70);width:17px;height:17px}@media (max-width:1100px){.tseStatus{min-width:88px}.tseStatus span{display:none}.tseStatus strong{grid-row:1/3;align-self:center}.topbar .online{min-width:128px;padding:0 9px;font-size:9px}}.voucherOverlay{z-index:55}.voucherPanel{width:min(620px,100% - 28px);height:auto;max-height:calc(100dvh - 28px);overflow:auto}.voucherBody,.voucherSuccess{text-align:center;padding:28px}.voucherBody>svg,.voucherSuccess>svg{color:#e5ba3d;width:48px;height:48px}.voucherBody h3,.voucherSuccess h3{margin:10px 0 14px;font-size:20px}.voucherPresets,.voucherPayment{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.voucherPresets button,.voucherPayment button{color:#edf1f3;background:#17252e;border:1px solid #3d4c55;border-radius:11px;min-height:58px;font-size:16px;font-weight:750}.voucherPresets button.selected,.voucherPayment button.selected{color:#efc64f;background:linear-gradient(135deg,#312b1b,#29291f);border-color:#d9ad35;box-shadow:0 0 16px #daaf3728}.voucherBody label{text-align:left;color:#9eaab2;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;margin:14px 0 22px;font-size:11px;display:flex;position:relative}.voucherBody input{color:#f2f4f5;background:#17252e;border:1px solid #44535c;border-radius:11px;width:100%;height:58px;padding:0 48px 0 16px;font-size:24px;font-weight:750}.voucherBody label span{color:#e5ba3d;font-size:20px;position:absolute;bottom:15px;right:17px}.voucherPayment{grid-template-columns:1fr 1fr;margin-bottom:18px}.voucherPayment button{justify-content:center;align-items:center;gap:9px;display:flex}.voucherPayment svg{width:22px}.voucherSell,.voucherSuccess button{color:#0b1014;background:linear-gradient(135deg,#997019,#e3b73e);border:1px solid #d4a62d;border-radius:11px;width:100%;min-height:56px;font-size:15px;font-weight:800}.voucherSell:disabled{opacity:.55}.voucherBody>small{color:#89969e;margin-top:10px;display:block}.voucherSuccess>strong{color:#edc54c;margin:8px 0;font-size:34px;display:block}.voucherSuccess p{color:#9da9b1;margin:0 0 22px}.voucherSuccess button{justify-content:center;align-items:center;gap:9px;display:flex}.voucherSuccess .voucherNext{color:#cbd4d9;background:#17252e;border-color:#3d4c55;margin-top:10px}.voucherPersonal{grid-template-columns:1fr 1fr;gap:10px;margin:-6px 0 18px;display:grid}.voucherPersonal label{margin:0}.voucherPersonal .voucherEmailField{grid-column:1/-1}.voucherPersonal input{text-transform:none;height:48px;padding:0 13px;font-size:14px;font-weight:600}.voucherSuccess .emailSuccess,.voucherSuccess .emailError{color:#8de0b4;background:#183126;border-radius:9px;margin:10px 0 18px;padding:10px}.voucherSuccess .emailError{color:#efa0a0;background:#321d20}@media (max-width:600px){.voucherPersonal{grid-template-columns:1fr}.voucherPersonal .voucherEmailField{grid-column:auto}}input,textarea,select,[contenteditable=true]{pointer-events:auto;touch-action:auto!important;-webkit-user-select:text!important;user-select:text!important}.auroraKeyboard{z-index:20000;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));touch-action:none;background:linear-gradient(#101b23,#071017);border-top:1px solid #806622;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #000b}.auroraKeyboard header{color:#9eabb3;align-items:center;gap:12px;height:38px;padding:0 5px;font-size:12px;display:flex}.auroraKeyboard header strong{color:#efc64f;font-size:14px}.auroraKeyboard header button{color:#10161a;background:#d8aa31;border:1px solid #9d7b22;border-radius:8px;min-width:88px;height:32px;margin-left:auto;font-weight:800}.auroraKeyboardGrid button{color:#f3f5f6;background:#1b2a33;border:1px solid #3b4a53;border-radius:8px;height:44px;font-size:18px;font-weight:700;box-shadow:0 2px #05090c}.auroraKeyboardGrid button:active,.auroraKeyboardGrid button.active{color:#10161a;background:#d8aa31}.auroraKeyboardGrid.numeric{grid-template-columns:repeat(6,1fr);gap:6px;max-width:760px;margin:auto;display:grid}.auroraKeyboardGrid.numeric .wide{grid-column:span 2}.auroraKeyboardGrid.text{flex-direction:column;gap:6px;display:flex}.auroraKeyboardGrid.text>div{justify-content:center;gap:6px;display:flex}.auroraKeyboardGrid.text button{flex:1;max-width:92px}.auroraKeyboardGrid.text .space{flex:3;max-width:360px;font-size:14px}@media (max-width:760px){.auroraKeyboardGrid button{height:40px;font-size:16px}.auroraKeyboardGrid.text>div{gap:4px}.auroraKeyboard{padding-inline:6px}}.auroraKeyboard header{height:auto;min-height:48px}.auroraKeyboard header output{color:#778790;white-space:nowrap;text-overflow:ellipsis;background:#172630;border:1px solid #43535d;border-radius:9px;flex:1;align-items:center;min-width:0;height:38px;padding:0 14px;font-size:16px;display:flex;overflow:hidden}.auroraKeyboard header output.hasValue{color:#fff;background:#1d2c34;border-color:#b28b26}.auroraKeyboard header button{height:36px;margin-left:0}.auroraKeyboard header strong{white-space:nowrap}.auroraKeyboard header .layoutSwitch{color:#f0c84f;background:#20323c;border-color:#566873;min-width:58px}.auroraKeyboardV2{padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.auroraKeyboardV2 .auroraKeyboardHeader{gap:14px;max-width:1240px;margin:0 auto 8px;padding:0}.auroraKeyboardV2 .keyboardIdentity{flex-direction:column;flex:0 0 178px;gap:2px;width:178px;display:flex}.auroraKeyboardV2 .keyboardIdentity strong{font-size:14px}.auroraKeyboardV2 .keyboardIdentity span{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.auroraKeyboardV2 .auroraKeyboardHeader output{height:42px;font-size:17px}.auroraKeyboardV2 .keyboardDone{min-width:104px;height:42px}.auroraQwertz{flex-direction:column;gap:6px;max-width:1240px;margin:auto;display:flex}.keyboardRow{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;display:grid}.keyboardRow.numberRow{grid-template-columns:repeat(12,minmax(0,1fr))}.keyboardRow.lowerRow{grid-template-columns:1.45fr repeat(10,minmax(0,1fr))}.keyboardRow.functionRow{grid-template-columns:90px 90px minmax(300px,560px);justify-content:center}.keyboardRow button,.auroraNumericPad button{color:#f3f5f6;-webkit-tap-highlight-color:transparent;background:linear-gradient(#20313b,#192832);border:1px solid #41515b;border-radius:9px;height:48px;font-size:19px;font-weight:750;box-shadow:0 3px #05090c}.keyboardRow button:active,.keyboardRow button.active,.auroraNumericPad button:active{color:#10161a;background:#d8aa31;transform:translateY(2px);box-shadow:0 1px #05090c}.keyboardRow.middleRow{padding:0 3.5%}.keyboardRow.lowerRow{padding:0 1.2%}.keyboardRow .shiftKey,.keyboardRow .deleteKey{color:#efc64f;background:#2b3c46;font-size:22px}.keyboardRow .spaceKey{letter-spacing:.04em;font-size:14px}.auroraNumericPad{grid-template-columns:repeat(3,1fr);gap:8px;width:min(430px,100%);margin:0 auto;display:grid}.auroraNumericPad button{height:58px;font-size:23px}.auroraNumericPad .decimalKey,.auroraNumericPad .deleteKey{color:#efc64f;background:#293a44}@media (max-width:760px){.auroraKeyboardV2{padding-inline:6px}.auroraKeyboardV2 .keyboardIdentity{flex-basis:118px;width:118px}.auroraKeyboardV2 .keyboardIdentity span{font-size:8px}.auroraKeyboardV2 .auroraKeyboardHeader{gap:7px}.auroraKeyboardV2 .keyboardDone{min-width:72px}.keyboardRow{gap:3px}.keyboardRow button{border-radius:6px;height:40px;font-size:15px}.keyboardRow.functionRow{grid-template-columns:58px 58px minmax(180px,360px)}}.checkoutVoucherList{flex-direction:column;gap:7px;margin:10px 0;display:flex}.checkoutVoucherList>div{background:#17252e;border:1px solid #4b5961;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:12px;min-height:52px;padding:6px 6px 6px 14px;display:grid}.checkoutVoucherList span,.checkoutVoucherList strong,.checkoutVoucherList small{display:block}.checkoutVoucherList small{color:#99a7af;margin-top:3px}.checkoutVoucherList b{color:#efc64f}.checkoutVoucherList button{color:#f0a0a5;background:#321f23;border:1px solid #65474b;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.checkoutVoucherList button svg{width:18px}.receiptVoucherLinks{flex-direction:column;gap:4px;margin-top:7px;display:flex!important}.receiptVoucherLinks i{color:#e9c451;background:#2b281b;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-style:normal;display:flex}.receiptVoucherLinks svg{flex:none;width:13px;height:13px}.cashSessionOverlay{z-index:57}.cashSessionPanel{width:min(620px,100% - 28px);height:auto;max-height:calc(100dvh - 28px)}.cashSessionStart,.cashSessionOpen{text-align:center;padding:30px}.cashSessionStart>svg,.cashSessionOpen>svg{color:#e5ba3d;width:54px;height:54px}.cashSessionOpen>svg{color:#63d59d}.cashSessionStart h3{margin:10px 0 6px;font-size:20px}.cashSessionStart>p{color:#9daab2;margin:0 0 20px}.cashSessionStart label{text-align:left;color:#aab5bc;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;margin:0 0 18px;font-size:11px;display:flex;position:relative}.cashSessionStart input{color:#f4f5f5;background:#17252e;border:1px solid #8a7029;border-radius:12px;width:100%;height:64px;padding:0 54px 0 18px;font-size:28px;font-weight:800}.cashSessionStart label>b{color:#ebc54f;font-size:21px;position:absolute;bottom:17px;right:19px}.cashSessionStartButton{color:#0b1115;background:linear-gradient(135deg,#a77a1c,#e3b63c);border:1px solid #d7aa32;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;font-weight:850;display:flex}.cashSessionStartButton:disabled{opacity:.5}.cashSessionStartButton svg{width:22px}.cashSessionStart>small,.cashSessionOpen>small{color:#8f9ca4;margin-top:13px;line-height:1.45;display:block}.cashSessionOpen>span{color:#93a1a9;margin-top:9px;display:block}.cashSessionOpen>strong{color:#efc64f;margin:4px 0 22px;font-size:38px;display:block}.cashSessionOpen dl{background:#15232c;border:1px solid #3c4b54;border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.cashSessionOpen dl>div{border-bottom:1px solid #34434c;justify-content:space-between;gap:20px;padding:13px 16px;display:flex}.cashSessionOpen dl>div:last-child{border-bottom:0}.cashSessionOpen dt{color:#9ca9b1}.cashSessionOpen dd{text-align:right;margin:0;font-weight:750}.cashSessionPanel{overflow:auto}.cashMovementActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.cashMovementActions button{color:#7bd4aa;background:#193027;border:1px solid #47745f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-weight:800;display:flex}.cashMovementActions button:last-child{color:#eea0a5;background:#301e21;border-color:#795052}.cashMovementActions svg{width:21px}.cashMovementForm{background:#13212a;border:1px solid #52616a;border-radius:12px;margin-top:16px;padding:16px}.cashMovementForm.deposit{border-color:#47745f}.cashMovementForm.withdrawal{border-color:#795052}.cashMovementForm h3{color:#ebc54f;margin:0 0 13px}.cashMovementForm label{text-align:left;color:#98a5ad;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;margin-bottom:12px;font-size:10px;display:flex;position:relative}.cashMovementForm input{color:#f4f5f5;background:#192832;border:1px solid #43535d;border-radius:9px;height:50px;padding:0 14px;font-size:16px}.cashMovementForm label:first-of-type input{padding-right:45px;font-size:22px;font-weight:800}.cashMovementForm label>b{color:#ebc54f;font-size:17px;position:absolute;bottom:13px;right:15px}.cashMovementForm>div{grid-template-columns:1fr 1.3fr;gap:8px;display:grid}.cashMovementForm>div button{background:#21313a;border:1px solid #45545d;border-radius:9px;min-height:48px;font-weight:750}.cashMovementForm .movementConfirm{color:#0d1317;background:linear-gradient(135deg,#8d681b,#d8aa31);border-color:#b48b29}.cashMovementForm .movementConfirm:disabled{opacity:.45}.cashMovementHistory{text-align:left;margin-top:18px}.cashMovementHistory h3{color:#aab5bc;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px}.cashMovementHistory>div{border-bottom:1px solid #33424b;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 4px;display:grid}.cashMovementHistory span,.cashMovementHistory small{display:block}.cashMovementHistory small{color:#84939b;margin-top:3px;font-size:10px}.cashMovementHistory b{color:#75d3a8}.cashMovementHistory b.negative{color:#efa0a5}.kitchenBoard{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;padding:16px;display:grid;overflow:hidden}.kitchenBoard>.empty{grid-column:1/-1;min-height:260px}.productionLane{background:#0e1a22;border:1px solid #34454f;border-radius:15px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.productionLane>header{background:linear-gradient(135deg,#1c2c35,#17262f);border-bottom:1px solid #34454f;flex:none;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.productionLane>header span{letter-spacing:.08em;text-transform:uppercase;color:#e7bd43;font-size:15px;font-weight:800}.productionLane>header b{color:#eac34b;background:#29261b;border:1px solid #645426;border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:grid}.productionLane>div{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.productionLane .laneEmpty{color:#71818a;text-align:center;margin:auto;font-size:12px}.kitchenBoard article{background:linear-gradient(145deg,#192832,#15232c);border:1px solid #3c4d57;border-radius:13px;flex:none;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 8px 20px #0003}.kitchenBoard article.nachbon{border-color:#b18b27;box-shadow:inset 0 1px #f4d26b16,0 0 16px #daaf3725}.kitchenBoard article>header{background:linear-gradient(135deg,#22343e,#1d2d36);border-bottom:1px solid #34444e;justify-content:space-between;align-items:center;min-height:66px;padding:12px 14px;display:flex}.kitchenBoard article.nachbon>header{background:linear-gradient(135deg,#342d1d,#27271f)}.kitchenBoard article>header span{flex-direction:column;gap:4px;display:flex}.kitchenBoard article>header strong{color:#e7bd43;letter-spacing:.1em;font-size:13px}.kitchenBoard article>header small{color:#9ba8b0;font-size:10px}.kitchenBoard article>header b{font-size:22px}.kitchenBoard article>div{padding:4px 14px}.kitchenBoard article p{border-bottom:1px solid #33424b;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px 0;display:grid}.kitchenBoard article p:last-child{border-bottom:0}.kitchenBoard article p>strong{color:#e9c44d;font-size:18px}.kitchenBoard article p>span{font-size:12px;font-weight:700;line-height:1.35}.kitchenBoard article p small{color:#f2a45f;margin-top:3px;display:block}.kitchenBoard article>footer{border-top:1px solid #2f3f48;padding:10px 14px 13px}.kitchenBoard article>footer button{color:#ebc94f;background:linear-gradient(135deg,#2d291c,#28261d);border:1px solid #887026;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:12px;font-weight:750;display:flex}.kitchenBoard article>footer button svg{width:18px;height:18px}.kitchenBoard article>footer>small{text-align:center;color:#84939c;margin-top:7px;font-size:9px;display:block}@media (max-width:760px){.kitchenBoard{grid-template-columns:1fr;overflow:auto}.productionLane{min-height:280px;overflow:visible}.productionLane>div{overflow:visible}}.voucherRedeemOverlay{z-index:58}.voucherRedeemPanel{width:min(560px,100% - 28px);height:auto}.voucherRedeemBody{text-align:center;padding:30px}.voucherRedeemBody>svg{color:#e7bc3e;width:54px;height:54px}.voucherRedeemBody>span{color:#9eabb3;margin-top:10px;display:block}.voucherRedeemBody>strong{color:#f0c84f;margin:4px 0 12px;font-size:42px;display:block}.voucherRedeemBody>p{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.voucherRedeemBody>p.active{color:#72d9a8;background:#18392d}.voucherRedeemBody>p.inactive{color:#f4a0a0;background:#3b2023}.voucherOrderTotal{background:#17252e;border:1px solid #3c4a53;border-radius:12px;justify-content:space-between;margin:24px 0 12px;padding:16px;display:flex}.voucherPayNow{color:#0b1115;background:linear-gradient(135deg,#a77919,#e4bb43);border:1px solid #d8ad35;border-radius:11px;width:100%;min-height:58px;font-size:16px;font-weight:850}.voucherPayNow:disabled{opacity:.45}.voucherRedeemBody>small{color:#a7b2b9;margin-top:12px;line-height:1.45;display:block}.voucherNoTable{color:#b5c0c6;background:#17242d;border:1px solid #46535b;border-radius:12px;margin-top:24px;padding:18px}.checkoutPaymentChoices{grid-template-columns:repeat(4,1fr)!important}.checkoutPaymentChoices>button span{color:#99a6ae;font-size:10px;display:block}.voucherRemainder{background:#251f14;border:1px solid #6d5927;border-radius:11px;grid-template-columns:1fr 110px 110px;align-items:center;gap:8px;margin:12px 0;padding:12px;display:grid}.voucherRemainder>span{text-align:left;color:#edc64e;font-weight:750}.voucherRemainder button{color:#dbe1e4;background:#17252e;border:1px solid #44535c;border-radius:9px;min-height:44px}.voucherRemainder button.selected{color:#efc64f;background:#312b1b;border-color:#d9ad35}.voucherAllocation{text-align:left;background:#122029;border:1px solid #3c4b53;border-radius:10px;grid-template-columns:1fr auto;gap:6px 20px;margin:-4px 0 14px;padding:12px 16px;display:grid}.voucherAllocation b{text-align:right;color:#efc64f}@media (max-width:760px){.checkoutPaymentChoices{grid-template-columns:1fr 1fr!important}.voucherRemainder{grid-template-columns:1fr 1fr}.voucherRemainder>span{grid-column:1/-1}}.voucherStack{flex-direction:column;gap:8px;margin:18px 0;display:flex}.voucherStack>div{text-align:left;background:#17252e;border:1px solid #3b4a53;border-radius:10px;grid-template-columns:1fr auto 38px;align-items:center;gap:12px;min-height:50px;padding:6px 7px 6px 15px;display:grid}.voucherStack b{color:#efc64f}.voucherStack button{color:#aeb9bf;background:#2a3942;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.voucherStack button svg{width:18px}.voucherAddAnother{color:#e5bd4a;background:#191f20;border:1px dashed #806a30;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-weight:750;display:flex}.voucherAddAnother svg{width:21px}.checkoutPanel{width:min(980px,100% - 28px)!important}.checkoutBody{padding:24px 30px!important}.checkoutBody>h3{letter-spacing:.1em;text-transform:uppercase;color:#aeb8be;margin:4px 0 12px!important;font-size:13px!important}.checkoutChoices>button{justify-content:center}.checkoutPaymentChoices>button{grid-template-columns:42px max-content;justify-content:center;column-gap:12px;min-height:98px!important;padding:15px 18px!important}.voucherRemainder{grid-template-columns:1fr 132px 132px!important;padding:14px 16px!important}.voucherRemainder button{justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:750;display:flex}.voucherRemainder button svg{width:22px}.voucherAllocation{margin:0 0 14px;padding:13px 18px}.scanAnotherVoucherFloating{color:#efc64f;background:linear-gradient(135deg,#332b17,#201f19);border:1px solid #d3a82f;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin:0 0 12px;padding:0 22px;font-weight:800;display:flex;position:static;box-shadow:inset 0 0 0 1px #e0b33b22,0 0 18px #d9aa3220}.scanAnotherVoucherFloating svg{width:21px}@media (max-height:850px){.checkoutBody{padding:18px 26px!important}.checkoutPaymentChoices>button{min-height:82px!important}}.employeeTipEntry{background:#211d14;border:1px solid #6d5927;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:12px 0;padding:13px 16px;display:grid}.employeeTipEntry label>span,.employeeTipEntry label>small{display:block}.employeeTipEntry label>span{color:#efc64f;font-weight:800}.employeeTipEntry label>small{color:#aeb8be;margin:3px 0 8px}.employeeTipEntry label>div{background:#13212a;border:1px solid #44535c;border-radius:9px;align-items:center;display:flex;overflow:hidden}.employeeTipEntry input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;padding:0 14px;font-size:19px;font-weight:750}.employeeTipEntry label b{color:#efc64f;padding:0 14px}.employeeTipEntry>div{text-align:right}.employeeTipEntry>div span{color:#aeb8be;font-size:12px;display:block}.employeeTipEntry>div strong{color:#efc64f;margin-top:4px;font-size:20px;display:block}.employeeTipEntry.disabled{opacity:.55}.employeeTipEntry.disabled input{cursor:not-allowed}@media (max-width:760px){.employeeTipEntry{grid-template-columns:1fr}.employeeTipEntry>div{text-align:left}}.employeeTipEntry .voucherTipMethod{text-align:left;grid-template-columns:1fr 1fr;gap:6px;display:grid}.employeeTipEntry .voucherTipMethod button{color:#dbe1e4;background:#17252e;border:1px solid #44535c;border-radius:9px;min-height:46px;padding:0 18px;font-weight:750}.employeeTipEntry .voucherTipMethod button.selected{color:#efc64f;background:#312b1b;border-color:#d9ad35}.hospitalityDetails{background:#211d14;border:1px solid #6d5927;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:14px;display:grid}.hospitalityDetails>p,.hospitalityDetails>small{grid-column:1/-1;margin:0}.hospitalityDetails>p{color:#fff;justify-content:space-between;gap:12px;display:flex}.hospitalityDetails>p span{color:#efc64f;margin:0}.hospitalityDetails>small{color:#aebbc2;line-height:1.4}.hospitalityDetails label>span{color:#efc64f;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.hospitalityDetails input{color:#fff;background:#13212a;border:1px solid #44535c;border-radius:9px;outline:0;width:100%;height:46px;padding:0 13px;font-size:15px}.hospitalityDetails input:focus{border-color:#d9ad35;box-shadow:0 0 0 2px #d9ad3522}@media (max-width:760px){.hospitalityDetails{grid-template-columns:1fr}.hospitalityDetails>p,.hospitalityDetails>small{grid-column:auto}}.kitchenBoard article>footer{display:block}.kitchenBoard article>footer .printAction{color:#dbe3e7;background:#17262f;border-color:#455761;width:100%}.kitchenBoard article.cancellation{background:linear-gradient(145deg,#321b20,#24191d);border-color:#b84b54;box-shadow:0 0 22px #d54e5b30}.kitchenBoard article.cancellation>header{background:linear-gradient(135deg,#4a2027,#321b20)}.kitchenBoard article.cancellation>header strong,.kitchenBoard article.cancellation p>strong{color:#ff969e}.kitchenBoard .correctionMeta{background:#27171b;border:1px solid #72353b;border-radius:8px;flex-direction:column;gap:3px;margin:0 14px 8px;padding:9px 11px;display:flex}.kitchenBoard .correctionMeta strong{color:#ffadb3;font-size:11px}.kitchenBoard .correctionMeta span{color:#bb9296;font-size:9px}.kitchenBoard article.draftCorrection{background:linear-gradient(145deg,#332619,#251e18);border-color:#d08a32;box-shadow:0 0 20px #dc8d3030}.kitchenBoard article.draftCorrection>header{background:linear-gradient(135deg,#4a311b,#32251a)}.kitchenBoard article.draftCorrection>header strong,.kitchenBoard article.draftCorrection p>strong{color:#ffbe70}.cashTender{grid-template-columns:1fr 1.25fr auto 1fr;gap:10px;margin:0 0 14px;display:grid}.cashTender>label,.cashTender>div{background:#15242c;border:1px solid #3d4c55;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.cashTender>button{color:#efc64f;background:#29261a;border:1px solid #bc9227;border-radius:10px;min-width:90px;font-weight:850}.cashTender span{color:#98a5ad;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.cashTender strong{color:#efc64f;font-size:20px}.cashTender label>div{position:relative}.cashTender input{box-sizing:border-box;color:#f2f4f4;background:#101b22;border:1px solid #6e5b29;border-radius:8px;width:100%;height:42px;padding:0 34px 0 11px;font-size:20px;font-weight:800}.cashTender label>div>b{color:#efc64f;position:absolute;top:11px;right:12px}.cashChangeResult{background:#1f2119;border:1px solid #856b29;border-radius:11px;grid-template-columns:1fr auto;gap:7px 20px;max-width:420px;margin:16px auto;padding:14px 18px;display:grid}.cashChangeResult span{color:#aab4b9}.cashChangeResult b,.cashChangeResult strong{color:#efc64f;text-align:right}.cashChangeResult strong{font-size:23px}@media (max-width:700px){.cashTender{grid-template-columns:1fr 1fr}.cashTender>label,.cashTender>div{flex-direction:row;justify-content:space-between;align-items:center}.cashTender>label:nth-child(2){grid-column:1/-1}.cashTender>button{min-height:48px}}.checkoutModeChoices{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.checkoutModeChoices button{color:#eef2f4;text-align:left;background:#17242d;border:1px solid #35434d;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:66px;padding:10px 16px;display:flex}.checkoutModeChoices button svg{color:#aeb8c1;width:25px}.checkoutModeChoices button span{gap:3px;display:grid}.checkoutModeChoices button strong{font-size:15px}.checkoutModeChoices button small{color:#929fa8;font-size:11px}.checkoutModeChoices button.selected{background:#29271d;border-color:#d5aa34;box-shadow:inset 0 0 0 1px #daaf3745,0 0 14px #daaf371c}.checkoutModeChoices button.selected svg{color:#e5ba3d}.splitCheckout{background:#101b22;border:1px solid #495761;border-radius:12px;margin:0 0 18px;overflow:hidden}.splitCheckout>header,.splitCheckout>footer{background:#192831;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.splitCheckout>header strong{color:#efc64f;font-size:18px}.splitCheckout>footer strong{color:#c4ced5}.splitLines{max-height:230px;padding:6px;overflow:auto}.splitLines>div{border:1px solid #0000;border-bottom-color:#2c3a43;border-radius:9px;grid-template-columns:minmax(0,1fr) 44px 38px 44px 100px;align-items:center;gap:5px;min-height:58px;padding:5px 8px;display:grid}.splitLines>div.selected{background:#252419;border-color:#8d7023;box-shadow:inset 0 0 12px #d6aa3020}.splitLines span{gap:2px;display:grid}.splitLines span strong{font-size:14px}.splitLines span small{color:#91a0aa;font-size:11px}.splitLines button{color:#efc64f;background:#1b2b34;border:1px solid #465660;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.splitLines button:disabled{opacity:.3}.splitLines button svg{width:21px}.splitLines b{text-align:center;font-size:18px}.splitLines em{text-align:right;color:#dbe2e6;font-style:normal;font-weight:700}@media (max-height:850px){.splitLines{max-height:150px}}.voucherRedemptionSummary{text-align:left;gap:8px;width:100%;max-width:620px;margin:18px auto;display:grid}.voucherRedemptionSummary>div{background:#14232c;border:1px solid #40515b;border-radius:10px;grid-template-columns:1fr auto;gap:5px 18px;padding:12px 16px;display:grid}.voucherRedemptionSummary strong{color:#efc64f;grid-column:1/-1;font-size:13px}.voucherRedemptionSummary span{color:#aeb9c0;display:contents}.voucherRedemptionSummary span b{text-align:right;color:#eef3f4}.shell:has(.changelogOverlay) .navline{pointer-events:none;filter:saturate(.15)}.changelogOverlay{z-index:62}.changelogPanel{width:min(1120px,100% - 28px);height:min(860px,100dvh - 28px);overflow:hidden}.changelogTimeline{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 24px 32px;display:flex;overflow:hidden auto}.changelogTimeline>article{background:linear-gradient(145deg,#15242d,#111e26);border:1px solid #344650;border-radius:15px;flex:none;grid-template-columns:132px minmax(0,1fr);min-height:190px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.changelogTimeline>article.current{border-color:#8d7126;box-shadow:inset 0 1px #f4d35c14,0 0 22px #d9ad3520}.changelogTimeline>article>aside{color:#8998a1;text-align:center;background:#101b22;border-right:1px solid #31424b;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 16px;font-size:11px;display:flex}.changelogTimeline>article.current>aside{color:#e7bd43;background:linear-gradient(155deg,#292719,#171f21)}.changelogTimeline>article>aside svg{width:26px;height:26px}.changelogTimeline>article>div{min-width:0;padding:20px 24px}.changelogTimeline article div>header{align-items:center;gap:9px;margin-bottom:7px;display:flex}.changelogTimeline article div>header span{letter-spacing:.14em;color:#e6bd45;font-size:10px;font-weight:850}.changelogTimeline article div>header b{color:#0d151a;letter-spacing:.1em;background:#dcb238;border-radius:999px;padding:4px 7px;font-size:8px}.changelogTimeline h3{margin:0 0 7px;font-size:20px;line-height:1.2}.changelogTimeline p{color:#9eabb3;margin:0 0 12px;font-size:12px;line-height:1.5}.changelogAreas{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.changelogAreas span{color:#b4c0c7;border:1px solid #465660;border-radius:999px;padding:4px 8px;font-size:9px}.changelogTimeline ul{columns:2;color:#d6dde0;column-gap:32px;margin:0;padding-left:18px}.changelogTimeline li{break-inside:avoid;margin:0 0 7px;font-size:11px;line-height:1.4}.changelogTimeline li::marker{color:#dcb238}@media (max-width:720px){.changelogTimeline{padding:12px}.changelogTimeline>article{grid-template-columns:1fr;min-height:0}.changelogTimeline>article>aside{border-bottom:1px solid #31424b;border-right:0;flex-direction:row;justify-content:flex-start;padding:10px 14px}.changelogTimeline ul{columns:1}}.tableBonActions{grid-template-columns:.9fr 1.35fr 1.2fr}.tableBonActions .reset{color:#e6a4a4;background:#251d1e;border-color:#704043}@media (max-width:780px){.tableBonActions{grid-template-columns:1fr}}.tableBonPanel{height:min(760px,100dvh - 44px)}.tableBonBody{gap:9px;padding:12px 18px 16px;overflow:hidden}.tableBonProgress span{padding:8px 13px}.createdTableBons{max-height:74px;overflow:auto}.createdTableBons button{min-height:58px}.createdTableBons button span{min-width:0}.createdTableBons button small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.createdTableBons button span em{color:#73d8ae;font-size:10px;font-style:normal}.createdTableBons button.liveChanged{background:linear-gradient(135deg,#30231d,#1c2324);border-color:#a96c39}.createdTableBons button.liveChanged span em{color:#f1aa72}.tableBonSplit{min-height:0;overflow:hidden}.tableBonSplit .splitLines{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.tableBonActions{z-index:2;background:#101d25;flex:none;padding-top:3px;position:relative}.tableBonHint{flex:none}@media (max-width:780px){.tableBonPanel{height:calc(100dvh - 18px)}.tableBonBody{overflow:auto}.tableBonActions{background:#101d25;padding:8px 0;position:sticky;bottom:0}}.articleGrid,.categories,.orderLines,.floorAreas,.parked aside,.splitLines,.receiptHistory,.productionLane>div{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.articleGrid button,.categories>button,.orderLines button,.floorGrid>button,.parked aside>button,.splitLines button,.receiptHistory button,.productionLane button{touch-action:pan-y;-webkit-user-select:none;user-select:none}.tableBonPanel>header{flex:none}.tableBonBody{flex:auto;min-height:0;overflow:hidden!important}.tableBonProgress,.createdTableBons,.tableBonActions,.tableBonHint{flex:none}.tableBonActions{background:0 0!important;padding:0!important}.tableBonSplit{flex-direction:column;display:flex;flex:auto!important;min-height:160px!important}.tableBonSplit>header{flex:none}.tableBonSplit .splitLines{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;height:0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.tableBonHint{line-height:1.3}@media (max-width:780px){.tableBonBody{flex:auto;min-height:0;overflow:hidden!important}.tableBonActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;position:static!important}.tableBonActions button{min-height:52px;padding:8px;font-size:11px}.tableBonHint{font-size:10px}}.tableBonSplit .splitLines>div{grid-template-columns:minmax(0,1fr) 44px 76px 44px 100px}.tableBonSplit .splitLines b{white-space:nowrap;font-size:16px}.reactivationPanel{position:relative}.longActionLoader{z-index:20;border-radius:inherit;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#040c12db;place-items:center;display:grid;position:absolute;inset:0}.longActionLoaderCard{text-align:center;background:linear-gradient(145deg,#182630,#101a21);border:1px solid #e2b5379e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(420px,100% - 40px);min-height:190px;padding:28px;display:flex;box-shadow:0 18px 52px #0009,0 0 34px #e2b5371f}.longActionLoaderCard svg{color:#e7bc3d;width:44px;height:44px;animation:1s linear infinite iposProcessingSpin}.longActionLoaderCard strong{color:#f2f4f5;font-size:20px}.longActionLoaderCard span{color:#a9b4bb;font-size:13px}.voucherCancellationPanel.isProcessing header button,.voucherCancellationPanel.isProcessing select,.voucherCancellationPanel.isProcessing .reactivationConfirm{pointer-events:none}@keyframes iposProcessingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.longActionLoaderCard svg{animation-duration:2s}}.moreGrid .cancelOrderTile{background:linear-gradient(145deg,#2c1b1f,#1a1d22);border-color:#814143}.moreGrid .cancelOrderTile>svg{color:#ee8a8d}.moreGrid .cancelOrderTile strong{color:#f2b0b2}.orderCancellationPanel{border-color:#88464a}.orderCancellationPanel.isProcessing header button,.orderCancellationPanel.isProcessing select,.orderCancellationPanel.isProcessing .reactivationConfirm{pointer-events:none}.orderCancellationConfirm{color:#fff!important;background:linear-gradient(135deg,#7a292e,#c7434b)!important;border-color:#a34b50!important}.lockedCorrectionPanel{border-color:#876d29}.lockedCorrectionPanel.isProcessing header button,.lockedCorrectionPanel.isProcessing select,.lockedCorrectionPanel.isProcessing .reactivationConfirm{pointer-events:none}.lockedCorrectionConfirm{color:#fff8df!important;background:linear-gradient(135deg,#7e5d18,#c99a2c)!important;border-color:#b28a25!important}.cashClosingForm .cashCloseConfirm{display:none}.cashClosingForm>div:last-child .cashCloseConfirmActive{color:#0b1115;background:linear-gradient(135deg,#9a711c,#ddae35);border-color:#bd9229;min-height:49px;margin:0;font-weight:850}.cashClosingForm>div:last-child .cashCloseConfirmActive:active{transform:scale(.985)}.cashClosingForm>div:last-child .cashCloseConfirmActive:disabled{opacity:.65}.employeeSettlementOverlay{z-index:59}.employeeSettlementPanel{width:min(1040px,100% - 28px);height:min(820px,100dvh - 28px)}.employeeSettlementBody{flex:1;min-height:0;padding:18px 22px 24px;overflow:auto}.employeeSettlementSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.employeeSettlementSummary>span{background:#16242d;border:1px solid #3b4a53;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.employeeSettlementSummary small{color:#98a5ad;font-size:10px}.employeeSettlementSummary strong{color:#ecc44c;white-space:nowrap;font-size:19px}.employeeSettlementSummary .negative,.employeeSettlementList .negative{color:#ef9a9f}.employeeSettlementList{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.employeeSettlementList article{background:linear-gradient(145deg,#172630,#121f27);border:1px solid #394852;border-radius:13px;overflow:hidden}.employeeSettlementList article.hasOpen{border-color:#816a2d}.employeeSettlementList article>header{border-bottom:1px solid #34434c;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:12px 15px;display:flex}.employeeSettlementList article>header>div{align-items:center;gap:10px;min-width:0;display:flex}.employeeSettlementList article>header svg{color:#e4b93c;width:25px}.employeeSettlementList article>header span{flex-direction:column;gap:3px;min-width:0;display:flex}.employeeSettlementList article>header strong{font-size:16px}.employeeSettlementList article>header small{color:#95a2aa;font-size:10px}.employeeSettlementList article>header>b{color:#efc64f;white-space:nowrap;font-size:19px}.employeeSettlementList dl{margin:0}.employeeSettlementList dl>div{border-bottom:1px solid #2d3d46;justify-content:space-between;align-items:center;gap:15px;padding:9px 15px;font-size:11px;display:flex}.employeeSettlementList dl>div:last-child{border-bottom:0}.employeeSettlementList dt{color:#9ca9b1}.employeeSettlementList dd{white-space:nowrap;margin:0;font-weight:750}.employeeSettlementList dd.warning{color:#efc64f}.employeeSettlementNote{color:#8f9ca4;text-align:center;margin-top:14px;line-height:1.45;display:block}.employeeSettlementEmpty{color:#9daab2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex}.employeeSettlementEmpty svg{color:#e2b73a;width:48px}.employeeSettlementEmpty strong{color:#edf1f3;font-size:18px}@media (max-width:780px){.employeeSettlementSummary{grid-template-columns:1fr 1fr}.employeeSettlementList{grid-template-columns:1fr}.employeeSettlementBody{padding:12px}.employeeSettlementSummary strong{font-size:16px}}.overlay{overflow:hidden}.overlay>.tablePanel{min-height:0;max-width:100%!important;max-height:100%!important}.overlay>.tablePanel>header{flex:none;min-height:58px}.overlay>.tablePanel>:not(header){min-height:0}.morePanel,.voucherPanel,.cashSessionPanel,.voucherRedeemPanel,.reactivationPanel{overflow:hidden}.moreGrid,.voucherBody,.voucherSuccess,.cashSessionStart,.cashSessionOpen,.voucherRedeemBody,.reactivationBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.floorPanel,.receiptHistoryPanel,.kitchenPanel,.checkoutPanel,.tableBonPanel,.devResetPanel,.changelogPanel,.employeeSettlementPanel{min-height:0;overflow:hidden}.floorAreas,.floorGrid,.receiptHistory,.kitchenBoard,.checkoutBody,.tableBonBody,.devResetBody,.changelogTimeline,.employeeSettlementBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}@media (max-width:760px){.overlay{padding:10px}.overlay>.tablePanel{width:100%!important;height:100%!important;max-height:100%!important}}.employeeSettlementOverlay,.receiptHistoryOverlay{padding:14px}.employeeSettlementOverlay>.employeeSettlementPanel,.receiptHistoryOverlay>.receiptHistoryPanel{height:calc(100dvh - 140px)!important;max-height:calc(100dvh - 140px)!important}@media (pointer:coarse),(max-width:1366px){.employeeSettlementOverlay>.employeeSettlementPanel,.receiptHistoryOverlay>.receiptHistoryPanel{height:calc(100dvh - 176px)!important;max-height:calc(100dvh - 176px)!important}}@media (pointer:fine) and (min-width:1000px){.employeeSettlementOverlay>.employeeSettlementPanel,.receiptHistoryOverlay>.receiptHistoryPanel{height:calc(100dvh - 156px)!important;max-height:calc(100dvh - 156px)!important}}@media (max-width:760px){.employeeSettlementOverlay>.employeeSettlementPanel,.receiptHistoryOverlay>.receiptHistoryPanel{height:100%!important;max-height:100%!important}}.employeeSettlementClose{color:#0b1115;background:linear-gradient(135deg,#906919,#dfb23a);border:1px solid #c99c28;border-radius:9px;width:calc(100% - 24px);min-height:48px;margin:12px;font-weight:850}.employeeSettlementClose:disabled{color:#77848b;opacity:.8;background:#202c33;border-color:#414d54}.dayCloseOverlay{z-index:60}.dayClosePanel{width:min(860px,100% - 28px);height:auto;max-height:100%;overflow:hidden}.dayCloseBody{min-height:0;padding:22px;overflow-y:auto}.dayCloseState{background:#301e22;border:1px solid #845054;border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}.dayCloseState.ready{background:#173027;border-color:#3f735b}.dayCloseState svg{color:#efa0a5;width:38px}.dayCloseState.ready svg{color:#6fd6a3}.dayCloseState span{flex-direction:column;gap:4px;display:flex}.dayCloseState small{color:#aeb8bd}.dayCloseFigures{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.dayCloseFigures span{background:#16242d;border:1px solid #3c4a53;border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex}.dayCloseFigures small{color:#96a3ab}.dayCloseFigures b{color:#edc44b;font-size:17px}.dayCloseChecks{border:1px solid #3c4a53;border-radius:11px;margin:0;overflow:hidden}.dayCloseChecks>div{border-bottom:1px solid #33424b;justify-content:space-between;gap:15px;padding:12px 15px;display:flex}.dayCloseChecks>div:last-child{border-bottom:0}.dayCloseChecks dd{text-align:right;margin:0;font-weight:800}.dayCloseChecks .good{color:#70d3a5}.dayCloseChecks .bad{color:#efa0a5}.dayCloseNote{text-align:center;color:#8e9ba3;margin-top:12px;display:block}@media (max-width:760px){.dayCloseFigures{grid-template-columns:1fr 1fr}}.parkedDetail{min-height:0;overflow:hidden;padding:0!important}.parkedDetailTop{z-index:2;background:linear-gradient(#14222b,#111d25);border-bottom:1px solid #30414b;flex:none;padding:15px 18px 13px;position:relative;box-shadow:0 8px 20px #05090d45}.parkedHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;display:flex}.parkedHeading h3{font-size:16px;margin:0!important}.parkedDetailTop .parkedTotal{color:#9eabb3;border:0;align-items:baseline;gap:12px;margin:0;padding:0;font-size:12px;display:flex}.parkedDetailTop .parkedTotal strong{color:#efc64f;white-space:nowrap;font-size:21px}.parkedDetailTop .parkedActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.parkedDetailTop .parkedActions button{color:#eef2f4;background:#20323c;border:1px solid #41515b;border-radius:10px;min-height:48px;font-size:13px;font-weight:800}.parkedDetailTop .parkedActions .finish{color:#fff4d1;background:linear-gradient(135deg,#7f6019,#b88b22);border-color:#8a6b20}.parkedLines{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 18px 22px;overflow:hidden auto}.parkedLines .parkedLine{padding:14px 4px;font-size:14px}.parkedLines .parkedLine b{font-size:15px}.parkedLines .parkedLine strong{white-space:nowrap}@media (max-width:760px){.parkedHeading{flex-direction:column;align-items:flex-start;gap:5px}.parkedDetailTop .parkedTotal{justify-content:space-between;width:100%}.parkedDetailTop .parkedActions{grid-template-columns:1fr}.parkedLines{padding-inline:14px}}.dayCloseConfirmFloating{z-index:61;color:#0b1115;background:linear-gradient(135deg,#97701b,#dfb23a);border:1px solid #d0a22c;border-radius:11px;width:min(780px,100% - 80px);min-height:54px;font-weight:850;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}.dayCloseConfirmFloating:disabled{opacity:.6}.dayCloseHistory{margin-top:16px}.dayCloseHistory h3{margin:0 0 9px}.dayCloseHistory button{color:#edf2f4;text-align:left;background:#16242d;border:1px solid #3c4a53;border-radius:10px;grid-template-columns:1fr auto 24px;align-items:center;gap:14px;width:100%;margin-top:7px;padding:12px 14px;display:grid}.dayCloseHistory button span{flex-direction:column;gap:3px;display:flex}.dayCloseHistory button small{color:#96a3ab}.dayCloseHistory button>b{color:#edc44b}.dayCloseHistory button svg{color:#edc44b;width:21px}.cashMovementActions .cashCloseAction{color:#efc64f;background:linear-gradient(135deg,#29271e,#332c19);border-color:#8a7029;grid-column:1/-1}.cashClosingForm{background:#171f22;border:1px solid #806a2c;border-radius:12px;margin-top:16px;padding:17px}.cashClosingForm h3{color:#edc64e;margin:0 0 5px}.cashClosingForm>p{color:#96a3ab;margin:0 0 15px}.cashClosingForm label{text-align:left;color:#9daab2;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;margin-bottom:12px;font-size:10px;display:flex;position:relative}.cashClosingForm input{color:#f4f5f5;background:#192832;border:1px solid #4b5962;border-radius:9px;height:52px;padding:0 14px;font-size:16px}.cashClosingForm label:first-of-type input{padding-right:45px;font-size:23px;font-weight:800}.cashClosingForm label>b{color:#eac34c;font-size:18px;position:absolute;bottom:14px;right:15px}.cashClosingForm>div:last-child{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.cashClosingForm>div:last-child button{background:#21313a;border:1px solid #46545d;border-radius:9px;min-height:49px;font-weight:750}.cashClosingForm .cashCloseConfirm{color:#0b1115;background:linear-gradient(135deg,#9a711c,#ddae35);border-color:#bd9229}.cashClosingForm .cashCloseConfirm:disabled{opacity:.45}.cashDifferencePreview{background:#132029;border:1px solid #3f4e57;border-radius:9px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:11px 13px;display:flex}.cashDifferencePreview b{color:#efc64f}.cashSessionClosed{text-align:center;padding:30px}.cashSessionClosed>svg{color:#63d59d;width:58px;height:58px}.cashSessionClosed>span{color:#9ca9b1;margin-top:9px;display:block}.cashSessionClosed>strong{color:#efc64f;margin:4px 0 22px;font-size:38px;display:block}.cashSessionClosed dl{background:#15232c;border:1px solid #3c4b54;border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.cashSessionClosed dl>div{border-bottom:1px solid #34434c;justify-content:space-between;padding:13px 16px;display:flex}.cashSessionClosed dl>div:last-child{border-bottom:0}.cashSessionClosed dt{color:#9ca9b1}.cashSessionClosed dd{margin:0;font-weight:800}.cashSessionClosed dd.balanced{color:#70d3a5}.cashSessionClosed dd.difference{color:#efa0a5}.cashSessionClosed>small{color:#8e9ba3;margin-top:14px;display:block}[data-keyboard-viewport]{box-sizing:border-box;height:var(--keyboard-space)!important;max-height:var(--keyboard-space)!important;min-height:0!important;bottom:auto!important;overflow:auto!important}[data-keyboard-viewport]>section,[data-keyboard-viewport]>.tablePanel{min-height:0!important;max-height:100%!important}input[data-keyboard-active],textarea[data-keyboard-active]{outline-offset:2px;scroll-margin:16px;outline:3px solid #edc751!important;box-shadow:0 0 0 6px #edc75122!important}.auroraKeyboardV2 .keyboardIdentity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-height:650px){.auroraKeyboardV2{padding-block:5px}.auroraKeyboardV2 .auroraKeyboardHeader{min-height:36px;margin-bottom:5px}.auroraKeyboardV2 .auroraKeyboardHeader output,.auroraKeyboardV2 .keyboardDone{height:34px}.keyboardRow button{height:36px}.auroraNumericPad button{height:40px}.auroraQwertz,.auroraNumericPad{gap:4px}}button,a,input,select,textarea{touch-action:manipulation}.attention-card[data-attention=green]{background:#153b2d!important;border-color:#4fae83!important}.attention-card[data-attention=orange]{background:#50351b!important;border-color:#e6a454!important}.attention-card[data-attention=red]{background:#4b232c!important;border-color:#ef7d86!important}.attention-table[data-attention=green]{color:#78dbad!important}.attention-table[data-attention=orange]{color:#ffb461!important}.attention-table[data-attention=red]{color:#ff8591!important}.attention-badge{white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;display:block}.attention-badge[data-attention=green]{color:#78dbad}.attention-badge[data-attention=orange]{color:#ffb461}.attention-badge[data-attention=red]{color:#ff9ba5}.attention-table .attention-badge{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.attention-check-row>button:first-child{width:100%}.attention-attend{justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:5px;display:inline-flex;font-size:12px!important}.attention-service-list{flex-direction:column;gap:8px;display:flex}.attention-service-list>div{border:1px solid #435b69;border-radius:10px;padding:10px}.attention-service-list .attention-attend{width:100%}.orderItemNote{white-space:pre-wrap;overflow-wrap:anywhere;color:#e3c88b!important}.article,.mobileProductGrid>button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.attention-check-row{background:#122731;border:1px solid #367261;border-radius:10px;min-width:0;position:relative}.attention-check-row>button:first-child{border-radius:9px;min-height:66px;background:0 0!important;border:0!important;padding-right:66px!important}.attention-service-list>.attention-card{min-height:64px;padding-right:66px;position:relative}.attention-action{display:block;position:absolute;top:9px;right:9px}.attention-action .attention-attend{color:#d9fbe8;background:#091c2480;border:1px solid #a8c4b680;border-radius:10px;height:44px;min-height:44px;display:flex;width:44px!important;margin:0!important;padding:0!important}.attention-action .attention-attend:active{background:#317750}.attention-action .attention-attend:focus-visible{outline-offset:2px;outline:2px solid #f5cf73}.attention-feedback{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attention-error{z-index:2;color:#fff;background:#431f2a;border:1px solid #e38b91;border-radius:8px;width:210px;padding:8px;position:absolute;top:48px;right:0}.glass-table-overview{background-color:#101b25;background-image:radial-gradient(at -8% 64%,#2a5c6594,#0000 58%),radial-gradient(at 116% 15%,#5d4a316b,#0000 48%),none;background-position:0 0,0 0,0 0;background-repeat:repeat-y;background-size:100% 580px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:13px!important}.attention-check-row.attention-card{--glass-accent:155,194,216;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:19px;box-shadow:inset 0 1px #ffffff1c,0 10px 20px #00000021;background:linear-gradient(135deg,#ffffff0a,#ffffff02 55%),#101c2480!important;border:1px solid #ffffff18!important}.attention-check-row.attention-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff70,#0000);height:1px;position:absolute;top:-1px;left:19px;right:36px}.attention-check-row.attention-card[data-attention=green]{--glass-accent:141,221,181}.attention-check-row.attention-card[data-attention=orange]{--glass-accent:240,184,119}.attention-check-row.attention-card[data-attention=red]{--glass-accent:255,152,170}.attention-check-row>button:first-child{gap:7px;border-radius:18px!important;padding:17px 60px 17px 17px!important}.attention-check-row>button:first-child>span:first-child>strong{color:#f0f5f8;letter-spacing:0;text-shadow:none}.attention-check-row>button:first-child>span:first-child>b{color:#e8d8b0;font-weight:600}.attention-check-row>button:first-child>em{color:#f0f5f8;letter-spacing:-.4px;font-weight:600}.attention-check-row>button:first-child>small{color:#a7bac6;text-shadow:none}.attention-check-row>button:first-child>p{color:#c3d0d8;text-shadow:none}.attention-check-row .attention-badge{width:auto;color:rgb(var(--glass-accent));background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;font-weight:500}.attention-check-row .attention-action{top:13px;right:13px}.attention-check-row .attention-attend{box-shadow:none;color:#f0f5f8;background:#ffffff0a;border:1px solid #ffffff38}.attention-check-row .attention-attend:active{background:rgba(var(--glass-accent),.2)}.attention-check-row>button:first-child:focus-visible{outline-offset:-3px;outline:2px solid #e8d8b0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.attention-check-row.attention-card{background:#101c24e0!important}}.attention-card:not([data-attention=orange]):not([data-attention=red])>.attention-action{display:none}.attention-action .attention-attend{height:36px;min-height:36px;position:relative;border-radius:50%!important;width:36px!important}.attention-action .attention-attend svg{width:18px;height:18px}.attention-action .attention-attend:before{content:"";border-radius:50%;position:absolute;inset:-4px}.attention-check-row>button:first-child{padding-right:60px!important}.attention-check-row:not([data-attention=orange]):not([data-attention=red])>button:first-child{padding-right:15px!important}.attention-service-list>.attention-card:not([data-attention=orange]):not([data-attention=red]){padding-right:10px}.quantityPreset{color:#f4d278;margin-top:4px;font-size:12px;font-weight:750;line-height:1.25;display:block}.keypad button.quantityActive{color:#f4d278;background:#685624;box-shadow:inset 0 0 0 1px #c5a54c}.keypad button:disabled{opacity:.45}.compact-table-overview{gap:8px!important}.compact-table-overview .attention-check-row.attention-card{border-radius:13px;border-color:rgba(var(--glass-accent),.4)!important;background:linear-gradient(110deg,rgba(var(--glass-accent),.12),#101c24a6 75%)!important}.compact-table-overview .attention-check-row>button:first-child{flex-direction:row;align-items:center;gap:10px;min-height:74px;display:flex;border-radius:12px!important;padding:10px 60px 10px 12px!important}.compact-table-overview .attention-check-row:not([data-attention=orange]):not([data-attention=red])>button:first-child{padding-right:12px!important}.compact-table-overview .compact-check-content{flex-direction:column;flex:1;align-items:stretch;gap:3px;width:auto;min-width:0;display:flex}.compact-check-heading{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.compact-check-heading>strong{color:#f0f5f8;font-size:16px}.compact-check-heading>small{font-weight:400;color:#adbfca!important;font-size:11px!important}.compact-check-summary{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.compact-table-overview .compact-check-summary>em{color:#f0f5f8;overflow-wrap:anywhere;font-size:14px;font-style:normal;font-weight:600}.compact-table-overview .compact-check-summary>b{color:#e8d8b0;font-size:15px;font-weight:650}.compact-check-content>small{color:#adbfca;font-size:11px!important}.compact-table-overview .compact-attention-circle{border:1px solid rgba(var(--glass-accent),.75);background:rgba(var(--glass-accent),.22);width:48px;height:48px;color:rgb(var(--glass-accent));font-variant-numeric:tabular-nums;border-radius:50%;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;gap:0;display:flex}.compact-attention-circle>strong{font-size:15px;line-height:18px}.compact-table-overview .compact-attention-circle>small{color:inherit;font-size:9px;line-height:12px}.compact-table-overview .attention-action{top:50%;right:12px;transform:translateY(-50%)}.settlementConfirmation{color:#f4f6fa;background:#26303b;border:1px solid #d8ac50;border-radius:14px;margin-top:14px;padding:16px}.settlementConfirmation p{line-height:1.5}.settlementConfirmation>div{flex-wrap:wrap;gap:10px;display:flex}.settlementConfirmation button{cursor:pointer;border-radius:10px;min-height:48px;padding:12px 18px}.settlementConfirmation .employeeSettlementClose{flex:1;margin:0}.settlementError{color:#ffe8e8;background:#44272b;border:1px solid #dc7c7c;border-radius:12px;padding:14px}.dayCloseConfirmationOverlay{z-index:65;background:#071019d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dayCloseConfirmation{color:#f4f6fa;background:#192a35;border:1px solid #d8ac50;border-radius:18px;width:min(580px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 20px 60px #0008}.dayCloseConfirmation h2{margin:0 0 14px}.dayCloseConfirmation p{line-height:1.5}.dayCloseConfirmation>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.dayCloseConfirmation button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#263b49;border:1px solid #536775;border-radius:10px;flex:1;padding:12px;font-weight:700}.dayCloseConfirmation button.dayCloseConfirmationSave{color:#101820;background:#dfb23a;border-color:#dfb23a}.dayCloseConfirmation button:disabled{opacity:.6}.dayCloseConfirmation button:focus-visible{outline-offset:3px;outline:3px solid #fff}
.moreGrid .devResetTile{color:#ffb4b9;background:linear-gradient(145deg,#4e191feb,#26181bf5);border-color:#963f47;box-shadow:inset 0 0 0 1px #ff5f6914}.moreGrid .devResetTile svg{color:#ff717b}.devResetOverlay{z-index:120}.devResetPanel{width:min(980px,100vw - 48px);max-height:calc(100dvh - 76px);overflow:hidden}.devResetBody{gap:20px;padding:24px;display:grid;overflow-y:auto}.devResetWarning{color:#ffc0c4;background:#531c228c;border:1px solid #9b4149;border-radius:16px;align-items:center;gap:18px;padding:18px 20px;display:flex}.devResetWarning svg{flex:none;width:34px;height:34px}.devResetWarning div{gap:5px;display:grid}.devResetWarning span{color:#d7a8ac}.devResetScope{grid-template-columns:1fr 1fr;gap:16px;display:grid}.devResetScope section{background:#14242d;border:1px solid #354852;border-radius:14px;padding:18px 20px}.devResetScope h3{color:#efc64f;margin:0 0 12px}.devResetScope ul{color:#bdc8ce;gap:7px;margin:0;padding-left:20px;display:grid}.devResetConfirm{gap:9px;display:grid}.devResetConfirm input{color:#fff;letter-spacing:.18em;text-align:center;text-transform:uppercase;background:#172933;border:1px solid #596b74;border-radius:13px;outline:none;min-height:58px;font-size:24px;font-weight:800}.devResetConfirm input:focus{border-color:#efc64f;box-shadow:0 0 20px #efc64f26}.devResetExecute{color:#fff;background:linear-gradient(135deg,#821f29,#c63842);border:1px solid #c34d56;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:64px;font-size:17px;font-weight:900;display:flex}.devResetExecute:disabled{filter:saturate(.2);opacity:.4}@media (max-width:720px){.devResetPanel{width:calc(100vw - 24px)}.devResetScope{grid-template-columns:1fr}.devResetBody{padding:16px}}
.deviceRole-mobile_order .navline>button:nth-child(3),.deviceRole-mobile_order .navline>button:nth-child(5),.deviceRole-mobile_order .navline>button:nth-child(6),.deviceRole-kitchen .navline>button:not(:nth-child(4)):not(:nth-child(6)):not(:nth-child(8)){display:none}.deviceRole-kitchen .navline{grid-template-columns:repeat(3,1fr)}.deviceRole-mobile_order .navline{grid-template-columns:repeat(5,1fr)}.deviceRole-mobile_order .paymentActions{grid-template-rows:repeat(2,1fr)}.deviceRole-mobile_order .paymentActions>button:nth-child(n+3){display:none}.deviceRole-mobile_order .paymentActions .tableInvoice{color:#0b1015;background:linear-gradient(135deg,#9f741b,#e0b538);font-weight:850}.deviceRole-mobile_order .checkout{grid-template-columns:54% 46%}.shell.deviceRole-kitchen{grid-template-rows:72px 1fr}.deviceRole-kitchen .topbar{min-height:72px}.deviceRole-kitchen .overlay{inset:72px 0 0}.kitchenTopContext{border-left:1px solid #30414c;align-items:center;gap:12px;padding-left:22px;display:flex}.kitchenTopContext>svg{color:#edc13d;width:30px;height:30px}.kitchenTopContext>span{flex-direction:column;gap:3px;display:flex}.kitchenTopContext strong{font-size:18px}.kitchenTopContext small{color:#91a4ae;font-size:11px}@media (max-width:760px){.shell.deviceRole-kitchen{grid-template-rows:64px 1fr}.deviceRole-kitchen .topbar{min-height:64px}.deviceRole-kitchen .overlay{inset:64px 0 0}.kitchenTopContext{padding-left:12px}.kitchenTopContext small{display:none}}.kitchenLockOverlay{z-index:40000;background:radial-gradient(circle at 50% 38%,#142733,#050a0e 68%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kitchenLockOverlay section{text-align:center;flex-direction:column;align-items:center;width:min(560px,100%);display:flex}.kitchenLockOverlay svg{color:#edc13d;background:#201d13;border:1px solid #5e5129;border-radius:50%;width:74px;height:74px;padding:18px}.kitchenLockOverlay span{color:#edc13d;letter-spacing:.18em;margin-top:24px;font-size:12px;font-weight:900}.kitchenLockOverlay h2{margin:10px 0 6px;font-size:30px}.kitchenLockOverlay p{color:#93a2aa;margin:0}.kitchenLockOverlay button{color:#0b1015;background:linear-gradient(135deg,#b98b20,#e0b538);border:1px solid #736128;border-radius:13px;width:100%;min-height:64px;margin-top:28px;font-size:19px;font-weight:900}.kitchenPanel>header{gap:24px;height:auto;min-height:76px;padding-block:12px}.kitchenPanel>header>div:first-child{flex:1;min-width:0}.kitchenDeviceActions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tablePanel>header .kitchenDeviceActions button{white-space:nowrap;color:#f3f7f8;background:#0d232bdb;border:1px solid #5cdaca57;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;height:48px;min-height:48px;margin-left:0;padding:10px 16px;font-weight:800;display:inline-flex}.kitchenDeviceActions button svg{width:20px;height:20px}@media (max-width:760px){.kitchenPanel>header{flex-wrap:wrap;align-items:flex-start;gap:10px}.kitchenDeviceActions{justify-content:flex-start;width:100%}.tablePanel>header .kitchenDeviceActions button{flex:1;min-width:135px}.shell.deviceRole-mobile_order{grid-template-rows:64px minmax(0,1fr) 76px;height:100dvh;min-height:0;overflow:hidden}.deviceRole-mobile_order .topbar{gap:8px;min-width:0;padding:0 10px}.deviceRole-mobile_order .brand{flex:none;padding-right:0!important}.deviceRole-mobile_order .brand>span{display:none}.deviceRole-mobile_order .brandMark{width:46px;height:46px}.deviceRole-mobile_order .operatorBadge{gap:7px;min-width:0;max-width:calc(100vw - 125px);margin-left:0;padding:8px 10px}.deviceRole-mobile_order .operatorBadge>span{min-width:0}.deviceRole-mobile_order .operatorBadge small{display:none}.deviceRole-mobile_order .operatorBadge strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.deviceRole-mobile_order .operatorBadge svg{flex:none;width:21px;height:21px}.deviceRole-mobile_order .online{border-radius:10px;flex:0 0 40px;justify-content:center;width:40px;min-width:40px;height:40px;margin-left:auto;padding:0;font-size:0}.deviceRole-mobile_order .online svg{width:22px;height:22px}.deviceRole-mobile_order .workarea{grid-template-rows:minmax(190px,34dvh) 72px minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.shell.deviceRole-mobile_order.noActiveTable .workarea{grid-template-rows:180px 72px minmax(0,1fr)}.shell.deviceRole-mobile_order.noActiveTable .checkout{display:none}.shell.deviceRole-mobile_order.noActiveTable .selectTableHint{flex-direction:column;gap:5px;padding:8px 14px;display:flex}.shell.deviceRole-mobile_order.noActiveTable .selectTableHint>svg{display:none}.shell.deviceRole-mobile_order.noActiveTable .selectTableHint>strong{font-size:16px}.shell.deviceRole-mobile_order.noActiveTable .selectTableHint>span{font-size:11px}.mobileTableSelect{color:#0b1015;background:linear-gradient(135deg,#9f741b,#e0b538);border:1px solid #c99a29;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:min(290px,100%);min-height:46px;margin-top:6px;font-size:15px;font-weight:900;display:flex}.mobileTableSelect svg{width:20px;height:20px}.deviceRole-mobile_order .orderPanel{border-bottom:1px solid #35404a;border-right:0;min-height:0}.deviceRole-mobile_order .orderLines{min-height:0;overflow-y:auto}.deviceRole-mobile_order .checkout{border-top:1px solid #35404a;flex:none;grid-template-rows:48px 58px;grid-template-columns:1fr;display:grid}.deviceRole-mobile_order .checkout .keypad{display:none}.deviceRole-mobile_order .paymentActions{display:block}.deviceRole-mobile_order .paymentActions>button:first-child,.deviceRole-mobile_order .paymentActions>button:nth-child(n+3){display:none}.deviceRole-mobile_order .paymentActions .tableInvoice{border-radius:0;width:100%;height:58px;font-size:17px;display:block}.deviceRole-mobile_order .sum{min-height:48px;padding:0 14px;font-size:14px}.deviceRole-mobile_order .sum strong{font-size:22px}.deviceRole-mobile_order .categories{overscroll-behavior-x:contain;scroll-snap-type:x proximity;border-bottom:1px solid #303944;border-right:0;gap:6px;min-width:0;min-height:0;padding:4px 6px;display:flex;overflow:auto hidden}.deviceRole-mobile_order .categories .panelTitle{display:none}.deviceRole-mobile_order .categories>button{scroll-snap-align:start;border:1px solid #2f3c45;border-radius:10px;flex:0 0 130px;grid-template-columns:42px 1fr;width:130px;height:62px;margin:0}.deviceRole-mobile_order .categories>button i{font-size:19px}.deviceRole-mobile_order .categories>button span{padding:0 8px;font-size:11px;line-height:1.15}.deviceRole-mobile_order .articles{min-height:0;overflow:hidden}.deviceRole-mobile_order .articles .panelTitle{height:42px;padding:0 12px;font-size:14px}.deviceRole-mobile_order .articleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:8px;overflow-y:auto}.deviceRole-mobile_order .article{grid-template-columns:minmax(0,1fr) 48px;min-height:82px}.deviceRole-mobile_order .article>span{min-width:0;padding:10px}.deviceRole-mobile_order .article strong{overflow-wrap:anywhere;font-size:14px}.deviceRole-mobile_order .article small{font-size:12px}.deviceRole-mobile_order .navline{padding:5px;padding-bottom:max(5px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.deviceRole-mobile_order .navline button{min-width:0;padding:5px 2px;font-size:10px;line-height:1.15;overflow:hidden}.deviceRole-mobile_order .navline button svg{width:21px;height:21px}.deviceRole-mobile_order .navline .close{font-size:10px}}
.mobileOrderApp{--mo-gold:#e7b82f;--mo-line:#293944;--mo-panel:#101d26;z-index:5000;color:#f5f7f8;background:#071018;grid-template-rows:64px auto minmax(0,1fr) 78px;display:grid;position:fixed;inset:0;overflow:hidden}.mobileOrderApp button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.mobileOrderHeader{border-bottom:1px solid var(--mo-line);background:#0b161f;grid-template-columns:50px minmax(0,1fr) 56px;align-items:center;gap:10px;padding:7px 12px;display:grid}.mobileOrderLogo{border-radius:12px;width:48px;height:48px}.mobileOrderOperator{background:#1d1c15;border:1px solid #6e581c;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-width:0;height:48px;padding:5px 12px;display:flex}.mobileOrderOperator>svg{width:24px;color:var(--mo-gold)}.mobileOrderOperator span{text-align:left;min-width:0}.mobileOrderOperator strong,.mobileOrderOperator small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobileOrderOperator strong{font-size:15px}.mobileOrderOperator small{color:#aab6bd;font-size:10px}.mobileOrderOnline{color:#38d1df;background:#0c2832;border:1px solid #1d6976;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:44px;display:flex}.mobileOrderOnline svg{width:23px}.mobileOrderOnline small{text-transform:uppercase;font-size:9px;font-weight:800}.mobileOrderNotice{color:#75e1c6;background:#17372f;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.mobileOrderNotice.error{color:#ff9da7;background:#452127}.mobileOrderNotice button{background:0 0;border:0;width:30px;height:30px}.mobileOrderNotice svg{width:17px}.mobileOrderAlert{z-index:50;background:#16212a;border:1px solid #9b7622;border-radius:16px;max-height:calc(100dvh - 165px);padding:14px;position:absolute;top:72px;left:10px;right:10px;overflow:auto;box-shadow:0 18px 60px #000}.mobileOrderAlert header{justify-content:space-between;display:flex}.mobileOrderAlert header small{color:#9baab2}.mobileOrderAlert p{background:#202b33;border-radius:10px;flex-direction:column;margin:12px 0;padding:10px;display:flex}.mobileOrderAlert p b{font-size:17px}.mobileOrderAlert p span{color:#b8c2c7;font-size:12px}.mobileOrderAlert>button{background:var(--mo-gold);color:#10151a;border:1px solid #c99a26;border-radius:11px;width:100%;min-height:48px;font-weight:900}.mobileOrderContent{min-height:0;overflow:hidden}.mobileOrderContent>div{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.mobileViewTitle{z-index:8;border-bottom:1px solid var(--mo-line);background:#09141cf7;justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:13px 16px;display:flex;position:sticky;top:0}.mobileViewTitle span{min-width:0}.mobileViewTitle strong,.mobileViewTitle small{display:block}.mobileViewTitle strong{font-size:22px}.mobileViewTitle small{color:#93a3ac;margin-top:3px;font-size:12px}.mobileViewTitle>button{background:#13232d;border:1px solid #334752;border-radius:12px;flex:0 0 44px;height:44px}.mobileViewTitle>button svg{width:20px}.mobileProductsView .mobileViewTitle>button svg{color:var(--mo-gold)}.mobileTableArea{padding:14px 14px 2px}.mobileTableArea h2{color:#94a4ad;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.mobileTableArea>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobileTableArea button{text-align:left;background:linear-gradient(145deg,#14252f,#0d1921);border:1px solid #334650;border-radius:14px;min-height:86px;padding:14px}.mobileTableArea button strong,.mobileTableArea button span{display:block}.mobileTableArea button strong{font-size:20px}.mobileTableArea button span{color:#75dac8;margin-top:7px;font-size:11px;font-weight:800}.mobileTableArea button.open{background:linear-gradient(145deg,#2b2718,#171c1d);border-color:#8a6a1e}.mobileTableArea button.open span{color:#efc547}.mobileTableArea button.table_invoice{border-color:#366d7a}.mobileTableArea button:disabled{opacity:.5}.mobileTableArea button.selected{outline:2px solid var(--mo-gold)}.mobileCategoryRail{border-bottom:1px solid var(--mo-line);scrollbar-width:none;gap:8px;padding:10px;display:flex;overflow-x:auto}.mobileCategoryRail::-webkit-scrollbar{display:none}.mobileCategoryRail button{text-align:left;background:#101d25;border:1px solid #2c3d47;border-radius:12px;flex:0 0 104px;align-items:center;gap:8px;height:62px;padding:8px;display:flex}.mobileCategoryRail button svg{color:#8e9da5;flex:0 0 23px;width:23px}.mobileCategoryRail button span{font-size:11px;font-weight:800;line-height:1.1}.mobileCategoryRail button.active{color:#f3cc53;background:#302919;border-color:#a27c21}.mobileCategoryRail button.active svg{color:#f3cc53}.mobileProductHeading{justify-content:space-between;padding:12px 14px 5px;display:flex}.mobileProductHeading strong{font-size:17px}.mobileProductHeading span{color:#93a3ac;font-size:12px}.mobileProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:8px 10px 96px;display:grid}.mobileProductGrid>button{text-align:left;background:#111f28;border:1px solid #2d3d47;border-radius:14px;grid-template-columns:minmax(0,1fr) 48px;min-height:94px;padding:0;display:grid;overflow:hidden}.mobileProductGrid>button>span{min-width:0;padding:13px 8px 12px 12px}.mobileProductGrid strong,.mobileProductGrid small{display:block}.mobileProductGrid strong{overflow-wrap:anywhere;font-size:15px;line-height:1.18}.mobileProductGrid small{color:#9cacb4;margin-top:9px;font-size:12px}.mobileProductGrid i{background:#17262f;border-left:1px solid #293943;place-items:center;font-style:normal;display:grid}.mobileProductGrid i svg{color:#e3b532;width:25px}.mobileProductGrid i b{background:var(--mo-gold);color:#10151a;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.mobileProductGrid button.unavailable{opacity:.45}.mobileProductGrid button.flash{animation:.45s mobileFlash}@keyframes mobileFlash{50%{border-color:#e7b82f;transform:scale(.98)}}.mobileBasketBar{z-index:10;color:#0a1116;background:linear-gradient(135deg,#a87914,#e3b431);border:1px solid #e6bd43;border-radius:15px;grid-template-columns:54px 1fr auto;align-items:center;gap:8px;width:calc(100% - 20px);min-height:62px;margin:-76px 10px 8px;padding:8px 14px;display:grid;position:sticky;bottom:8px;box-shadow:0 8px 30px #000}.mobileBasketBar>span{position:relative}.mobileBasketBar svg{width:27px}.mobileBasketBar span b{color:#fff;background:#14222b;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:-9px;right:8px}.mobileBasketBar>strong{font-size:15px}.mobileBasketBar em{font-size:18px;font-style:normal;font-weight:900}.mobileCartView{grid-template-rows:auto minmax(0,1fr) auto;display:grid!important;overflow:hidden!important}.mobileCartView .mobileViewTitle>button svg{transform:rotate(45deg)}.mobileCartLines{min-height:0;padding:10px;overflow-y:auto}.mobileCartLines article{background:#101e27;border:1px solid #2c3d47;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:9px;padding:13px;display:grid}.mobileCartLines article>span strong,.mobileCartLines article>span small{display:block}.mobileCartLines article>span strong{font-size:16px}.mobileCartLines article>span small{color:#92a2ab;margin-top:5px;font-size:11px}.mobileCartLines article>div{align-items:center;gap:12px;display:flex}.mobileCartLines article>div button{background:#172731;border:1px solid #3a4b55;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.mobileCartLines article>div svg{width:18px}.mobileCartLines article>em{text-align:right;color:#efc448;grid-column:1/-1;font-style:normal;font-weight:850}.mobileCartFooter{padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--mo-line);background:#0d1a22}.mobileCartFooter>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobileCartFooter>div strong{color:#f2c33c;font-size:27px}.mobileCartFooter>button{color:#0a1116;background:linear-gradient(135deg,#b3841d,#e4b936);border:1px solid #ebc64e;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;font-size:17px;font-weight:900;display:flex}.mobileCartFooter>button:disabled{opacity:.35}.mobileCartFooter>button svg{width:23px}.mobileCartFooter>small{text-align:center;color:#7f9099;margin-top:7px;font-size:10px;display:block}.mobileBonList{padding:10px}.mobileBonList article{background:#101e27;border:1px solid #30424c;border-radius:14px;margin-bottom:10px;padding:13px}.mobileBonList article header{border-bottom:1px solid #293a44;justify-content:space-between;padding-bottom:10px;display:flex}.mobileBonList header strong,.mobileBonList header small{display:block}.mobileBonList header strong{font-size:18px}.mobileBonList header small{color:#91a3ad;margin-top:3px;font-size:11px}.mobileBonList header b{color:#64d4b9;background:#19382f;border-radius:7px;align-self:center;padding:5px 8px;font-size:10px}.mobileBonList p{gap:10px;margin:10px 0 0;display:flex}.mobileBonList p strong{color:#f0c33f}.mobileEmpty{color:#84959e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:30px;display:flex}.mobileEmpty>svg{color:#c99c2c;width:48px;height:48px}.mobileEmpty>strong{color:#dce3e6;font-size:18px}.mobileEmpty small{font-size:12px}.mobileEmpty button{background:#2b2618;border:1px solid #8c6c20;border-radius:10px;margin-top:8px;padding:12px 18px}.spin{animation:1s linear infinite mobileSpin}@keyframes mobileSpin{to{transform:rotate(360deg)}}.mobileOrderNav{padding:5px 6px max(5px,env(safe-area-inset-bottom));background:#081119;border-top:1px solid #2b3b45;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.mobileOrderNav button{color:#85959e;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:800;display:flex;position:relative}.mobileOrderNav button svg{width:23px}.mobileOrderNav button.active{color:#f0c23a;background:#282319;border-color:#6e571d}.mobileOrderNav button b{color:#10151a;background:#d5a522;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:5px;left:calc(50% + 7px)}@media (min-width:761px){.mobileOrderApp{display:none}}
