.device_page__pmPu8{min-height:100vh;padding:clamp(20px,4vw,56px);background:radial-gradient(circle at top right,#0aa6df33,transparent 36%),linear-gradient(145deg,#04122d,#082d68 56%,#075ea6);color:#fff}.device_pairing__KmQpu{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center;max-width:1180px;margin:0 auto;min-height:calc(100vh - 112px)}.device_copy__iowm9 small,.device_roleHeader__yI8iJ small{font-weight:900;letter-spacing:.14em;color:#73dcff}.device_copy__iowm9 h1,.device_roleHeader__yI8iJ h1{margin:12px 0;font-size:clamp(38px,7vw,78px);line-height:1}.device_copy__iowm9 p,.device_roleHeader__yI8iJ p{max-width:720px;color:#d7ecff;font-size:clamp(16px,2vw,22px);line-height:1.55}.device_pairCard__WqOO9{padding:clamp(20px,4vw,38px);border:1px solid #ffffff33;border-radius:30px;background:#fffffffa;color:#10213a;box-shadow:0 30px 80px #00112d66;text-align:center}.device_pairCard__WqOO9 h2{margin:0 0 18px}.device_qr__e0h1_{width:min(100%,300px);aspect-ratio:1;margin:0 auto 18px;border-radius:18px}.device_code__pCgZH{display:block;font:900 clamp(32px,6vw,54px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#075ccc}.device_pairCard__WqOO9 p{color:#52677f}.device_pairCard__WqOO9 button{border:0;border-radius:12px;padding:12px 18px;background:#075ccc;color:#fff;font-weight:900;cursor:pointer}.device_error__r9YXo{padding:14px;border-radius:12px;background:#fff0f0;color:#9d1e1e}.device_rolePage__s0Adv{background:linear-gradient(145deg,#04122d,#063777)}.device_roleHeader__yI8iJ{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;max-width:1300px;margin:0 auto 30px}.device_roleHeader__yI8iJ h1{font-size:clamp(44px,8vw,96px)}.device_deviceState__9SOF8{display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #ffffff33;border-radius:999px;background:#ffffff16;font-weight:900}.device_deviceState__9SOF8 span{width:12px;height:12px;border-radius:50%;background:#f04545}.device_deviceState__9SOF8 .device_online__rZu99{background:#3ee39d}.device_deviceState__9SOF8 .device_warning__Tfjbg{background:#ffca42}.device_permissionPanel___p6Mg,.device_roleSurface__kFKVw{max-width:1300px;margin:0 auto 20px;padding:clamp(24px,4vw,48px);border:1px solid #ffffff2e;border-radius:30px;background:#ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.device_roleSurface__kFKVw{text-align:center}.device_roleSurface__kFKVw h2{font-size:clamp(28px,4vw,52px);margin:18px 0 10px}.device_roleSurface__kFKVw>p{max-width:720px;margin:0 auto 28px;color:#d7ecff;font-size:18px}.device_roleIcon__J5wge{display:grid;place-items:center;width:110px;height:110px;margin:auto;border-radius:28px;background:linear-gradient(135deg,#11bdec,#0570dc);font-size:30px;font-weight:1000;box-shadow:0 20px 50px #00163466}.device_roleSurface__kFKVw dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.device_roleSurface__kFKVw dl div{padding:18px;border-radius:18px;background:#ffffff12}.device_roleSurface__kFKVw dt{font-size:12px;color:#9bdfff;text-transform:uppercase;letter-spacing:.08em}.device_roleSurface__kFKVw dd{margin:8px 0 0;font-weight:900}.device_permissionPanel___p6Mg h2{margin-top:0}.device_permissionPanel___p6Mg>div{display:flex;flex-wrap:wrap;gap:8px}.device_permissionPanel___p6Mg span{padding:7px 11px;border-radius:999px;background:#ffffff18;color:#d8efff;font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:760px){.device_pairing__KmQpu{grid-template-columns:1fr}.device_copy__iowm9{text-align:center}.device_roleHeader__yI8iJ{display:block}.device_deviceState__9SOF8{display:inline-flex;margin-top:12px}.device_roleSurface__kFKVw dl{grid-template-columns:1fr}}@media(min-width:1500px){.device_roleSurface__kFKVw{min-height:48vh;display:flex;flex-direction:column;justify-content:center}.device_permissionPanel___p6Mg,.device_roleSurface__kFKVw{font-size:1.15rem}}.device_kdsSurface__pZJ1Y{max-width:1500px;margin:0 auto}.device_kdsToolbar__gtgpp{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 20px;border:1px solid #ffffff2e;border-radius:20px;background:#ffffff12}.device_kdsToolbar__gtgpp>div{display:flex;align-items:center;gap:14px}.device_kdsToolbar__gtgpp small{font-weight:800}.device_live__X517S{color:#4bf0ad}.device_disconnected__4eWrl{color:#ffce55}.device_kdsToolbar__gtgpp nav{display:flex;gap:8px}.device_kdsPriority__B35XV button,.device_kdsToolbar__gtgpp button{border:1px solid #ffffff2e;border-radius:12px;padding:10px 14px;background:#ffffff12;color:#fff;font-weight:900;cursor:pointer}.device_kdsPriority__B35XV button.device_selected__Pqvb3,.device_kdsToolbar__gtgpp button.device_selected__Pqvb3{border-color:#68dcff;background:#087ad8}.device_kdsError__QoOKD{padding:13px 16px;border-radius:14px;background:#8b1f34;color:#fff}.device_kdsGrid__jz0vh{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:16px;gap:16px}.device_kdsTicket__1yF__{overflow:hidden;border:2px solid #ffffff28;border-radius:22px;background:#f8fbff;color:#10213a;box-shadow:0 18px 45px #00122d44}.device_kdsTicket__1yF__.device_new__O5lWz{border-top:8px solid #1998ed}.device_kdsTicket__1yF__.device_preparing__Sbana{border-top:8px solid #f0ad2d}.device_kdsTicket__1yF__.device_ready__ZE2Gq{border-top:8px solid #26bf7d}.device_kdsTicket__1yF__.device_bumped__A_LfW{border-top:8px solid #7b8ca7}.device_kdsTicket__1yF__.device_urgentTicket__pwIE1{box-shadow:0 0 0 3px #ff4f62,0 18px 45px #00122d44}.device_kdsTicket__1yF__>header{display:flex;justify-content:space-between;padding:18px 20px;background:#eaf3fc}.device_kdsTicket__1yF__>header>div{display:flex;flex-direction:column}.device_kdsTicket__1yF__>header strong{font-size:30px}.device_kdsTicket__1yF__>header small{color:#546b84;font-weight:800}.device_kdsTags__8OEmN{display:flex;flex-wrap:wrap;gap:7px;padding:14px 18px 0}.device_kdsTags__8OEmN span{padding:6px 9px;border-radius:999px;background:#dbeafa;font-size:12px;font-weight:900}.device_kdsItems___lUY4{padding:14px 18px}.device_kdsItems___lUY4>div{display:grid;grid-template-columns:42px 1fr;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid #dce5ef;font-size:18px}.device_kdsItems___lUY4>div>b{font-size:21px;color:#075ccc}.device_kdsItems___lUY4 span{font-weight:900}.device_kdsItems___lUY4 small{display:block;margin-top:5px;color:#63758a;font-weight:600}.device_kdsNotes__Q40xa{margin:0 18px 14px;padding:10px;border-radius:10px;background:#fff2c6}.device_kdsPriority__B35XV{display:flex;align-items:center;gap:7px;padding:0 18px 15px}.device_kdsPriority__B35XV>span{margin-right:auto;font-weight:900}.device_kdsPriority__B35XV button{padding:8px 10px;border-color:#cbd9e8;background:#eef4fa;color:#17314e}.device_kdsTicket__1yF__ footer{padding:0 18px 18px}.device_kdsTicket__1yF__ footer button{width:100%;border:0;border-radius:13px;padding:15px;background:#076ed0;color:#fff;font-size:17px;font-weight:1000;cursor:pointer}.device_kdsTicket__1yF__ button:disabled{cursor:not-allowed;opacity:.5}.device_kdsEmpty__UQ7Vv{grid-column:1/-1;display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:42vh;border:1px dashed #ffffff45;border-radius:24px;background:#ffffff0d;font-size:42px}.device_kdsEmpty__UQ7Vv b{font-size:20px}@media(max-width:760px){.device_kdsToolbar__gtgpp{align-items:flex-start;flex-direction:column}.device_kdsToolbar__gtgpp nav{width:100%}.device_kdsToolbar__gtgpp nav button{flex:1 1}.device_kdsGrid__jz0vh{grid-template-columns:1fr}}@media(min-width:1500px){.device_kdsGrid__jz0vh{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.device_kdsTicket__1yF__{font-size:1.1rem}}.device_displaySurface__Nq_Ab,.device_managerSurface__DFCbS{max-width:1500px;margin:0 auto}.device_displayLive__puGyD{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:16px;font-weight:900;color:#d8efff}.device_displayGrid__Fm_Fm{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.device_displayColumn__MfFT7{overflow:hidden;min-height:58vh;border:1px solid #ffffff2e;border-radius:28px;background:#ffffff12}.device_displayColumn__MfFT7>header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:#ffffff12}.device_displayColumn__MfFT7 h2{margin:0;font-size:clamp(26px,3vw,44px)}.device_displayColumn__MfFT7>header strong{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#168bd7;font-size:25px}.device_displayColumn__MfFT7>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:14px;gap:14px;padding:24px}.device_displayColumn__MfFT7 article{display:flex;min-height:110px;flex-direction:column;align-items:center;justify-content:center;border-radius:20px;background:#fff;color:#10213a;box-shadow:0 14px 32px #00122d38}.device_displayColumn__MfFT7 article b{font-size:clamp(30px,4vw,54px)}.device_displayColumn__MfFT7 article small{margin-top:6px;color:#52708b;font-weight:900}.device_readyColumn__XsRZV{border-color:#59efb1;background:#0b8b6133}.device_readyColumn__XsRZV article,.device_readyColumn__XsRZV>header strong{background:#30d68d}.device_readyColumn__XsRZV article{color:#042b20}.device_displayColumn__MfFT7>div>p{grid-column:1/-1;text-align:center;color:#cbe5f7}.device_healthHero__7HNIr{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px}.device_healthHero__7HNIr>div{display:flex;align-items:baseline;gap:12px;padding:28px;border:1px solid #ffffff2e;border-radius:26px;background:#ffffff12}.device_healthHero__7HNIr small{margin-right:auto;color:#a7e1ff;font-size:16px;font-weight:900}.device_healthHero__7HNIr strong{font-size:clamp(50px,8vw,100px)}.device_healthHero__7HNIr span{color:#bcd9ef;font-weight:900}.device_healthComponents__wd6M3{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:18px 0}.device_healthComponents__wd6M3 article{display:grid;grid-template-columns:14px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:16px;border:1px solid #ffffff24;border-radius:16px;background:#ffffff0d}.device_healthComponents__wd6M3 b{text-transform:capitalize}.device_managerDevices__YvRvN{padding:22px;border:1px solid #ffffff2e;border-radius:24px;background:#ffffff12}.device_managerDevices__YvRvN h2{margin-top:0}.device_managerDevices__YvRvN article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-top:1px solid #ffffff1c}.device_managerDevices__YvRvN article>div{display:grid;grid-template-columns:12px auto;grid-gap:3px 10px;gap:3px 10px;align-items:center}.device_managerDevices__YvRvN article small{grid-column:2;color:#b9d9ef}.device_displayLive__puGyD span,.device_healthComponents__wd6M3 span,.device_managerDevices__YvRvN article>div>span{display:block;width:12px;height:12px;border-radius:50%;background:#f04545}.device_displayLive__puGyD span.device_online__rZu99,.device_healthComponents__wd6M3 span.device_online__rZu99,.device_managerDevices__YvRvN span.device_online__rZu99{background:#3ee39d}.device_displayLive__puGyD span.device_warning__Tfjbg,.device_healthComponents__wd6M3 span.device_warning__Tfjbg,.device_managerDevices__YvRvN span.device_warning__Tfjbg{background:#ffca42}@media(max-width:800px){.device_displayGrid__Fm_Fm,.device_healthHero__7HNIr{grid-template-columns:1fr}.device_healthComponents__wd6M3{grid-template-columns:1fr 1fr}.device_managerDevices__YvRvN article{align-items:flex-start;flex-direction:column}.device_displayColumn__MfFT7{min-height:38vh}}@media(max-width:520px){.device_healthComponents__wd6M3{grid-template-columns:1fr}}.device_pairingToolbar__iAUK3{display:flex;justify-content:flex-end;max-width:1180px;margin:0 auto}.device_roleHeaderActions__lIRbi{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.device_terminalLanguage__q4W7P{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 10px;border:1px solid #ffffff66;border-radius:12px;background:#ffffff;color:#123153;font-weight:700}.device_terminalLanguage__q4W7P select{min-width:130px;max-width:200px;padding:5px 24px 5px 3px;border:0;background:#fff;color:#123153;font:inherit;cursor:pointer}.device_terminalLanguage__q4W7P select:focus-visible{outline:3px solid #63b8ff;outline-offset:2px}@media(max-width:700px){.device_roleHeaderActions__lIRbi{width:100%;justify-content:space-between}.device_terminalLanguage__q4W7P select{max-width:155px}.device_roleHeader__yI8iJ{flex-direction:column;align-items:stretch;gap:12px}.device_roleHeader__yI8iJ h1{font-size:clamp(38px,12vw,64px)}}.kiosk_kiosk__5NBJ5{min-height:100svh;background:#f4f5f7;color:#172432;font-family:Arial,sans-serif;padding:0 clamp(16px,3vw,48px) calc(110px + env(safe-area-inset-bottom));font-size:18px;isolation:isolate}.kiosk_kiosk__5NBJ5,.kiosk_kiosk__5NBJ5 *{box-sizing:border-box}.kiosk_kiosk__5NBJ5 button,.kiosk_kiosk__5NBJ5 input,.kiosk_kiosk__5NBJ5 select,.kiosk_kiosk__5NBJ5 textarea{font:inherit}.kiosk_kiosk__5NBJ5 button{min-height:50px;padding:12px 18px;border:1px solid #c9d2dc;border-radius:14px;background:#fff;color:#172432;cursor:pointer;font-weight:700}.kiosk_kiosk__5NBJ5 a:focus-visible,.kiosk_kiosk__5NBJ5 button:focus-visible{outline:3px solid #1673d1;outline-offset:3px}.kiosk_kiosk__5NBJ5 button:disabled{opacity:.45;cursor:default}.kiosk_kiosk__5NBJ5 .kiosk_primary__y_xHD,.kiosk_kiosk__5NBJ5 button[aria-pressed=true]{background:#084fb0;color:#fff;border-color:#084fb0}.kiosk_kiosk__5NBJ5 input,.kiosk_kiosk__5NBJ5 textarea{display:block;width:100%;margin:8px 0 16px;border:1px solid #9dadbb;border-radius:12px;padding:16px;background:white;color:#172432}.kiosk_kiosk__5NBJ5 a{color:#084fb0}.kiosk_header__1vJH2{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;background:#f4f5f7}.kiosk_header__1vJH2 h1{font-size:clamp(24px,3vw,38px);margin:5px 0}.kiosk_header__1vJH2 small{color:#51657a}.kiosk_tools___hA_v{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end}.kiosk_tools___hA_v select{max-width:180px}.kiosk_welcome__xNXou{min-height:70svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;max-width:800px;margin:auto}.kiosk_welcome__xNXou h2{font-size:clamp(26px,4vw,48px);margin:0}.kiosk_welcome__xNXou img{width:160px;max-height:160px;object-fit:contain}.kiosk_welcome__xNXou p{line-height:1.7;max-width:650px}.kiosk_welcome__xNXou .kiosk_primary__y_xHD{font-size:26px;padding:24px 44px;min-width:260px}.kiosk_orderNumber__UWSl1{font-size:clamp(72px,13vw,160px);color:#084fb0}.kiosk_categories__AR91Q{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;gap:12px;overflow:auto;padding:14px 0;background:#f4f5f7;border-bottom:1px solid #dae0e5}.kiosk_categories__AR91Q button{flex-shrink:0;white-space:nowrap}.kiosk_grid__q64dJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:24px 0}.kiosk_dish__Jxb0s{min-width:0;overflow:hidden;background:white;border:1px solid #dce3ea;border-radius:22px;display:flex;flex-direction:column;box-shadow:0 3px 8px #19314308}.kiosk_dish__Jxb0s>img,.kiosk_dish__Jxb0s>video,.kiosk_placeholder__cxZiR{width:100%;aspect-ratio:4/3;object-fit:contain;background:#e8edf1;display:block}.kiosk_dish__Jxb0s>div:not(.kiosk_placeholder__cxZiR){padding:22px;display:flex;flex-direction:column;gap:12px;flex:1 1}.kiosk_dish__Jxb0s h2{font-size:23px;margin:0;line-height:1.35;overflow-wrap:anywhere}.kiosk_dish__Jxb0s p{margin:0;color:#435568;line-height:1.5}.kiosk_dish__Jxb0s small{color:#51657a}.kiosk_dish__Jxb0s strong{font-size:24px;margin-top:auto}.kiosk_dish__Jxb0s button{background:#edf4ff;border-color:#97b9e5;min-height:58px}.kiosk_placeholder__cxZiR{display:grid;place-items:center;color:#6b7c8b;font-weight:800}.kiosk_cartBar__XK45o{position:fixed;bottom:0;inset-inline:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(16px,3vw,48px) calc(18px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 24px #0c244e22}.kiosk_cartBar__XK45o>div{display:flex;align-items:center;gap:30px}.kiosk_cartBar__XK45o span{font-size:24px;font-weight:800}.kiosk_overlay__VzaLo{position:fixed;inset:0;z-index:100;background:#14243baa;display:flex;align-items:center;justify-content:center;padding:20px}.kiosk_dialog__EO_je{width:min(820px,100%);max-height:calc(100dvh - 40px);background:white;color:#172432;border-radius:24px;display:flex;flex-direction:column;box-shadow:0 12px 60px #0003;overflow:hidden}.kiosk_dialog__EO_je>footer,.kiosk_dialog__EO_je>header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;border-bottom:1px solid #dce3ea}.kiosk_dialog__EO_je>header h2{margin:0;font-size:26px}.kiosk_dialog__EO_je>footer{border-top:1px solid #dce3ea;border-bottom:0}.kiosk_dialog__EO_je>footer>button{width:100%;min-height:64px}.kiosk_dialogBody__dv3je{overflow:auto;padding:20px 24px;overscroll-behavior:contain}.kiosk_dialogBody__dv3je label{display:block;font-weight:700}.kiosk_cartLine__fGIbs{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #dce3ea;gap:20px}.kiosk_cartLine__fGIbs>div:first-child{display:grid;grid-gap:7px;gap:7px;min-width:0}.kiosk_cartLine__fGIbs>div:last-child{display:flex;align-items:center;gap:14px}.kiosk_cartLine__fGIbs small{color:#536578}.kiosk_cartLine__fGIbs button{min-width:52px}.kiosk_fulfillment__11zRZ{border:0;padding:20px 0;margin:0;display:flex;gap:12px}.kiosk_fulfillment__11zRZ legend{padding-top:16px}.kiosk_fulfillment__11zRZ button{flex:1 1}.kiosk_privacy__GOgyA{font-size:15px;line-height:1.6;color:#586878}.kiosk_totals__aRnCC{margin:20px 0}.kiosk_totals__aRnCC>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.kiosk_totals__aRnCC>div:last-child{font-size:26px;font-weight:800}.kiosk_totals__aRnCC dd{margin:0}.kiosk_error__188V_,.kiosk_notice__jkJ1I{background:#fff0d9;color:#743e06;padding:16px;border-radius:12px}.kiosk_modifiers__nrliQ{border:0;padding:10px 0 24px;display:grid;grid-gap:12px;gap:12px}.kiosk_modifiers__nrliQ legend{font-weight:800;margin-bottom:15px}.kiosk_modifiers__nrliQ button{display:flex;justify-content:space-between;gap:12px}.kiosk_kiosk__5NBJ5 details{padding:8px 0}.kiosk_kiosk__5NBJ5 summary{cursor:pointer;min-height:44px}@media(min-width:1200px){.kiosk_grid__q64dJ{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1800px){.kiosk_grid__q64dJ{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.kiosk_grid__q64dJ{grid-template-columns:minmax(0,1fr);gap:18px}.kiosk_header__1vJH2{align-items:flex-start;flex-direction:column}.kiosk_tools___hA_v{width:100%;justify-content:space-between}.kiosk_cartBar__XK45o>div{display:grid;grid-gap:5px;gap:5px}.kiosk_dialog__EO_je>header{align-items:flex-start}.kiosk_dialog__EO_je>header h2{font-size:22px}.kiosk_overlay__VzaLo{padding:8px}.kiosk_dialog__EO_je{max-height:calc(100dvh - 16px)}.kiosk_cartLine__fGIbs{flex-wrap:wrap}.kiosk_dialogBody__dv3je{padding:16px}.kiosk_kiosk__5NBJ5{font-size:16px}}@media(prefers-reduced-motion:reduce){.kiosk_kiosk__5NBJ5 *{scroll-behavior:auto!important}}@media(min-width:700px){.kiosk_grid__q64dJ:has(>.kiosk_dish__Jxb0s:only-child){grid-template-columns:minmax(0,1fr)}.kiosk_dish__Jxb0s:only-child{flex-direction:row;align-items:stretch}.kiosk_dish__Jxb0s:only-child>.kiosk_placeholder__cxZiR,.kiosk_dish__Jxb0s:only-child>img,.kiosk_dish__Jxb0s:only-child>video{width:45%;max-height:440px;flex-shrink:0}.kiosk_dish__Jxb0s:only-child>div:not(.kiosk_placeholder__cxZiR){min-width:0;flex:1 1}}.kiosk_kiosk__5NBJ5 .kiosk_textButton__Wa7uW{border:0;padding:4px 0;background:transparent;min-height:44px;color:#084fb0;text-decoration:underline}.kiosk_privacyOverlay__8wlL2{position:fixed;inset:0;z-index:110;background:#14243bcc;display:flex;align-items:center;justify-content:center;padding:20px}.kiosk_kiosk__5NBJ5 img,.kiosk_kiosk__5NBJ5 video{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kiosk_kiosk__5NBJ5{overscroll-behavior:none}.kiosk_readerChecks__oB4vO{list-style:none;padding:0;margin:16px 0}.kiosk_readerChecks__oB4vO li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #d9e1e8}.kiosk_readerChecks__oB4vO strong{color:#916122}.kiosk_readerChecks__oB4vO strong[data-ok=true]{color:#277450}.kiosk_readerActions__9rZq1{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.kiosk_readerActions__9rZq1 button{min-height:52px;white-space:normal}.kiosk_readerPairing__EhkAD{display:block;width:240px;max-width:70%;margin:0 auto 12px}.kiosk_readerPairing__EhkAD circle{animation:kiosk_readerBlink__MXjDx 1s ease-in-out infinite}@keyframes kiosk_readerBlink__MXjDx{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.kiosk_readerPairing__EhkAD circle{animation:none}}.kiosk-attract_screen__Nh_o3{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;max-width:none!important;z-index:200!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;overflow:hidden!important;background:radial-gradient(ellipse at 30% 20%,#385b69,#071923 75%)!important;color:#fff!important;text-align:center;cursor:pointer;touch-action:manipulation;isolation:isolate}.kiosk-attract_backdrop__CGt5J{position:absolute;inset:-8%;background-size:cover;background-position:50%;filter:blur(32px) brightness(.55);transform:scale(1.12)}.kiosk-attract_video__oHfrt{position:absolute;inset:0;width:100%;height:100%;object-position:center;pointer-events:none}.kiosk-attract_shade__Ha4kJ{position:absolute;inset:0;background:linear-gradient(180deg,#02111fbb,transparent 28%,transparent 48%,#02111fe8)}.kiosk-attract_brand__6lgMq{position:absolute;top:calc(5svh + env(safe-area-inset-top));inset-inline:7%;display:grid;grid-gap:12px;gap:12px;text-align:start}.kiosk-attract_brand__6lgMq>span{font-size:clamp(16px,2.3vw,30px);letter-spacing:.08em}.kiosk-attract_brand__6lgMq>strong{font-size:clamp(28px,5vw,64px);overflow-wrap:anywhere;text-shadow:0 3px 24px #0009}.kiosk-attract_prompt__rf2Ov{position:absolute;bottom:calc(6svh + env(safe-area-inset-bottom));inset-inline:6%;display:flex;align-items:center;flex-direction:column;gap:14px}.kiosk-attract_prompt__rf2Ov h2{font-size:clamp(32px,5.7vw,76px);line-height:1.15;margin:0;color:#fff}.kiosk-attract_prompt__rf2Ov p{font-size:clamp(16px,2.4vw,30px);margin:0;color:#ecf6fd;line-height:1.5}.kiosk-attract_prompt__rf2Ov small{font-size:14px;color:#e2ebef}.kiosk-attract_hand__0F0ra{font-size:46px;background:#ffffff20;border:1px solid #ffffff50;border-radius:50%;width:90px;height:90px;display:grid;place-items:center;animation:kiosk-attract_invite__Lvqjn 2.5s ease-in-out infinite}.kiosk-attract_pill__3v0Mk{margin-top:12px;padding:18px 40px;border-radius:50px;background:#fff;color:#07354b;font-size:clamp(18px,2.8vw,32px);font-weight:800;box-shadow:0 8px 36px #0003}@keyframes kiosk-attract_invite__Lvqjn{50%{transform:scale(1.08);background:#ffffff35}}@media(orientation:landscape){.kiosk-attract_brand__6lgMq{top:5svh}.kiosk-attract_prompt__rf2Ov{bottom:5svh;gap:8px}.kiosk-attract_hand__0F0ra{display:none}.kiosk-attract_prompt__rf2Ov h2{font-size:clamp(28px,4vw,54px)}.kiosk-attract_pill__3v0Mk{padding:12px 28px}}@media(prefers-reduced-motion:reduce){.kiosk-attract_hand__0F0ra{animation:none}}.pos_posSurface__BwnFn{max-width:1500px;margin:0 auto}.pos_posStatus__hTnlc{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;border:1px solid #ffffff2e;border-radius:18px;background:#ffffff12}.pos_posStatus__hTnlc>span:last-child{margin-left:auto;color:#d7ecff;font-weight:800}.pos_live__yFFoA{color:#4bf0ad}.pos_disconnected__YkoDL{color:#ffce55}.pos_kdsError__8KeQe{padding:13px 16px;border-radius:14px;background:#8b1f34;color:#fff}.pos_posLayout__ywyht{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);grid-gap:18px;gap:18px;align-items:flex-start}.pos_posCart___z5Gx,.pos_posMenu__ifCtC,.pos_posRecent__MG6n3{border:1px solid #ffffff2e;border-radius:24px;background:#ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pos_posMenu__ifCtC{padding:16px}.pos_posCategories__3jDIS{display:flex;gap:8px;overflow:auto;margin-bottom:14px;padding-bottom:4px}.pos_posCategories__3jDIS button,.pos_posFulfillment__rxYDJ button{flex:0 0 auto;border:1px solid #ffffff2e;border-radius:999px;padding:10px 15px;background:#ffffff12;color:#fff;font-weight:900;cursor:pointer}.pos_posCategories__3jDIS button.pos_selected__pD5qE,.pos_posFulfillment__rxYDJ button.pos_selected__pD5qE{border-color:#68dcff;background:#087ad8}.pos_posMenuGrid__uZZlp{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.pos_posMenuItem__v9Jd0{display:grid;grid-template-columns:66px 1fr 30px;grid-gap:12px;gap:12px;align-items:center;min-height:88px;padding:10px;border:0;border-radius:17px;background:#f8fbff;color:#10213a;text-align:left;cursor:pointer;box-shadow:0 10px 28px #00122d30}.pos_posMenuItem__v9Jd0:disabled{cursor:not-allowed;opacity:.55}.pos_posDishPlaceholder__S84lb,.pos_posMenuItem__v9Jd0 img{width:66px;height:66px;border-radius:12px;object-fit:cover}.pos_posDishPlaceholder__S84lb{display:grid;place-items:center;background:linear-gradient(135deg,#d8f4ff,#dbe4ff);color:#0870bd;font-size:11px;font-weight:1000}.pos_posMenuItem__v9Jd0>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:7px}.pos_posMenuItem__v9Jd0 b{overflow:hidden;text-overflow:ellipsis}.pos_posMenuItem__v9Jd0 small{color:#50708c;font-weight:800}.pos_posMenuItem__v9Jd0>strong{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#087ad8;color:#fff;font-size:22px}.pos_posCart___z5Gx{position:-webkit-sticky;position:sticky;top:16px;padding:20px;color:#10213a;background:#f8fbff}.pos_posCart___z5Gx h2,.pos_posRecent__MG6n3 h2{margin:0 0 14px}.pos_posCartEmpty__L5f7P{display:grid;place-items:center;min-height:120px;border:1px dashed #a9bfd6;border-radius:16px;color:#607990}.pos_posCartLines__kLbaW{display:flex;flex-direction:column;gap:8px;max-height:33vh;overflow:auto}.pos_posCartLines__kLbaW article{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:13px;background:#eaf3fc}.pos_posCartLines__kLbaW article>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.pos_posCartLines__kLbaW small{color:#60758b}.pos_posCartLines__kLbaW article>div:last-child{display:flex;align-items:center;gap:9px}.pos_posCartLines__kLbaW button{width:31px;height:31px;border:0;border-radius:9px;background:#fff;color:#075ccc;font-size:19px;font-weight:1000;cursor:pointer}.pos_posFulfillment__rxYDJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:16px 0}.pos_posFulfillment__rxYDJ button{border-color:#c8d8e8;background:#eef4fa;color:#17314e}.pos_posCart___z5Gx label{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:13px;font-weight:900}.pos_posCart___z5Gx input,.pos_posCart___z5Gx textarea{width:100%;box-sizing:border-box;border:1px solid #c6d6e7;border-radius:10px;padding:10px;background:#fff;color:#10213a;font:inherit}.pos_posCart___z5Gx textarea{min-height:62px;resize:vertical}.pos_posTwoFields__0IRDy{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.pos_posTotals__lUowM{margin:15px 0}.pos_posTotals__lUowM div{display:flex;justify-content:space-between;padding:6px 0}.pos_posTotals__lUowM div:last-child{border-top:1px solid #ccdae7;margin-top:5px;padding-top:12px;font-size:20px;font-weight:1000}.pos_posTotals__lUowM dd{margin:0}.pos_posSubmit__V7If6{width:100%;border:0;border-radius:13px;padding:15px;background:#0877d5;color:#fff;font-size:17px;font-weight:1000;cursor:pointer}.pos_posSubmit__V7If6:disabled{cursor:not-allowed;opacity:.5}.pos_posRecent__MG6n3{margin-top:18px;padding:18px}.pos_posRecent__MG6n3>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:9px;gap:9px}.pos_posRecent__MG6n3 article{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;padding:12px;border-left:5px solid #73a5ce;border-radius:12px;background:#f8fbff;color:#10213a}.pos_posRecent__MG6n3 article.pos_synced___lxnf{border-left-color:#26bf7d}.pos_posRecent__MG6n3 article.pos_action_required__dBw2g{border-left-color:#ed5c66}.pos_posRecent__MG6n3 article.pos_syncing__ZnZ79{border-left-color:#f0ad2d}.pos_posRecent__MG6n3 article>div{display:flex;flex-direction:column}.pos_posRecent__MG6n3 article small{color:#63778c}.pos_posRecent__MG6n3 article>span{font-weight:900;color:#355a77}.pos_posRecent__MG6n3 article>p{grid-column:1/-1;margin:0;color:#a11e2d;font-size:13px}.pos_posModalBackdrop__j3qKo{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#00132cb8}.pos_posModal__RZBR8{width:min(560px,100%);max-height:88vh;overflow:auto;border-radius:24px;padding:22px;background:#fff;color:#10213a;box-shadow:0 30px 100px #0008}.pos_posModal__RZBR8 header{display:flex;justify-content:space-between;align-items:flex-start}.pos_posModal__RZBR8 header h2{margin:5px 0 15px}.pos_posModal__RZBR8 header>button{border:0;background:transparent;font-size:30px;cursor:pointer}.pos_posModal__RZBR8 fieldset{margin:12px 0;border:1px solid #d3dfeb;border-radius:14px;padding:12px}.pos_posModal__RZBR8 legend{font-weight:1000}.pos_posModal__RZBR8 legend small{margin-left:8px;color:#be2e3d}.pos_posModal__RZBR8 fieldset label{display:grid;grid-template-columns:26px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 4px;border-bottom:1px solid #edf1f5;cursor:pointer}.pos_posModal__RZBR8 fieldset label:last-child{border:0}.pos_posModal__RZBR8 footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.pos_posModal__RZBR8 footer button{border:0;border-radius:11px;padding:12px 18px;background:#e7eff7;color:#17314e;font-weight:900;cursor:pointer}.pos_posModal__RZBR8 footer button:last-child{background:#0877d5;color:#fff}.pos_posModal__RZBR8 footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:980px){.pos_posLayout__ywyht{grid-template-columns:1fr}.pos_posCart___z5Gx{position:static}.pos_posCartLines__kLbaW{max-height:none}}@media(max-width:600px){.pos_posStatus__hTnlc{align-items:flex-start;flex-direction:column}.pos_posStatus__hTnlc>span:last-child{margin-left:0}.pos_posMenuGrid__uZZlp,.pos_posRecent__MG6n3>div,.pos_posTwoFields__0IRDy{grid-template-columns:1fr}}.pos_offlineAcceptance__1bZVT{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:16px 18px;border:2px solid #70c0ff;border-radius:18px;background:#e9f6ff;color:#113251;box-shadow:0 12px 34px #001b3a30}.pos_offlineAcceptance__1bZVT>div{display:flex;min-width:0;flex-direction:column}.pos_offlineAcceptance__1bZVT small{color:#0875d1;font-weight:1000;letter-spacing:.08em}.pos_offlineAcceptance__1bZVT b{font-size:19px}.pos_offlineAcceptance__1bZVT p{margin:4px 0 0;color:#456680}.pos_offlineAcceptance__1bZVT>strong{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:50%;background:#0875d1;color:#fff;font-size:20px}.pos_acceptanceOffline__UW_ek{border-color:#ffc85a;background:#fff6dc}.pos_acceptanceOffline__UW_ek>strong{background:#d99016}.pos_acceptanceComplete__H_UFI{border-color:#56c990;background:#e7faef}.pos_acceptanceComplete__H_UFI>strong{background:#1fa56a}.pos_squareWaiting__mQNEF{margin:0 0 18px;border:2px solid #b8ecff;border-radius:22px;padding:18px;background:#f1fbff;color:#10213a;box-shadow:0 12px 34px #001b3a24}.pos_squareWaiting__mQNEF>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pos_squareWaiting__mQNEF h2{margin:3px 0 0}.pos_squareWaiting__mQNEF header small{color:#0875d1;font-weight:1000}.pos_squareWaiting__mQNEF header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0875d1;color:#fff;font-weight:1000}.pos_squareWaiting__mQNEF>div{display:grid;grid-gap:10px;gap:10px}.pos_squareWaiting__mQNEF article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border-radius:15px;padding:13px;background:#fff}.pos_squareWaiting__mQNEF article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.pos_squareWaiting__mQNEF article small{overflow:hidden;text-overflow:ellipsis;color:#60758b;white-space:nowrap}.pos_squareWaiting__mQNEF article button{border:0;border-radius:11px;padding:11px 14px;background:#0877d5;color:#fff;font-weight:900;cursor:pointer}.pos_squareWaiting__mQNEF article button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.pos_squareWaiting__mQNEF article{grid-template-columns:1fr auto}.pos_squareWaiting__mQNEF article button{grid-column:1/-1}}.pos_paymentNotice__uua5x{border-radius:11px;padding:11px 13px;background:#e7f8ef;color:#17633f;font-weight:800}.pos_paymentHandoff__H7wjR{display:grid;grid-gap:9px;gap:9px;margin:14px 0}.pos_paymentHandoff__H7wjR h3{margin:0 0 2px;font-size:15px}.pos_paymentHandoff__H7wjR button{display:flex;width:100%;flex-direction:column;gap:4px;border:0;border-radius:14px;padding:14px 15px;color:#fff;text-align:left;cursor:pointer}.pos_paymentHandoff__H7wjR button b{font-size:16px}.pos_paymentHandoff__H7wjR button small{color:inherit;opacity:.88;line-height:1.35}.pos_paymentHandoff__H7wjR button:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.55}.pos_iphonePay__UHnG4{background:linear-gradient(135deg,#151b27,#33415c)}.pos_squarePay__7ibvE{background:linear-gradient(135deg,#0877d5,#00a3a3)}.pos_offlineSquarePay__zK4xb,.pos_saveOrder__FcT7v{width:100%;border:0;border-radius:12px;padding:12px;font-weight:900;cursor:pointer}.pos_offlineSquarePay__zK4xb{margin:8px 0;background:#dff5ff;color:#075d88}.pos_saveOrder__FcT7v{background:#e8eef5;color:#304b63}.pos_offlineSquarePay__zK4xb:disabled,.pos_saveOrder__FcT7v:disabled{cursor:not-allowed;opacity:.5}.pos_cashPay__8Z7rc{background:linear-gradient(135deg,#117149,#249b69)}.pos_connectReaderPay__TJTST{background:linear-gradient(135deg,#805100,#c77c00)}.pos_readerAppLink__XSHbB{display:block;border:1px solid #87bfe6;border-radius:12px;padding:12px;background:#eff8ff;color:#075d88;font-weight:900;text-decoration:none}.pos_readerSetupCard__D2NZF{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;border:2px solid #f0b24c;border-radius:20px;padding:17px 19px;background:#fff7df;color:#3a2a0b}.pos_readerSetupCard__D2NZF h2{margin:3px 0}.pos_readerSetupCard__D2NZF p{margin:4px 0 0}.pos_readerSetupCard__D2NZF small{font-weight:1000;color:#9c6100}.pos_readerSetupCard__D2NZF>button,.pos_readerSetupPrimary__adZM_{border:0;border-radius:12px;padding:12px 17px;background:#9b6200;color:#fff;font-weight:1000;cursor:pointer}.pos_readerSetupCard__D2NZF>button:disabled,.pos_readerSetupPrimary__adZM_:disabled{opacity:.55;cursor:not-allowed}.pos_cashModal__gSoy2 dl{border-radius:14px;padding:12px;background:#edf7f2}.pos_cashModal__gSoy2 dl>div{display:flex;justify-content:space-between;padding:7px}.pos_cashModal__gSoy2 dd{margin:0;font-weight:1000}.pos_cashModal__gSoy2 label{display:flex;flex-direction:column;gap:7px;font-weight:900}.pos_cashModal__gSoy2 input{border:1px solid #b8c9d7;border-radius:11px;padding:12px;font:inherit}.pos_cashModal__gSoy2>p[role=alert]{color:#a12032;font-weight:900}.pos_readerReady__IlcrM{border-radius:12px;padding:12px;background:#e1f8eb;color:#146b42;font-weight:900}.pos_readerChecks__paPv3{list-style:none;padding:0}.pos_readerChecks__paPv3 li{display:flex;justify-content:space-between;border-bottom:1px solid #e4eaf0;padding:8px 0}.pos_readerChecks__paPv3 strong{color:#0877d5}@media(max-width:620px){.pos_readerSetupCard__D2NZF{align-items:stretch;flex-direction:column}}.pair_page__xznWq{min-height:100vh;padding:24px;background:linear-gradient(145deg,#edf7ff,#f8fbff);color:#10213a}.pair_card__h6sbM{max-width:720px;margin:30px auto;padding:clamp(22px,5vw,44px);border:1px solid #d8e6f5;border-radius:28px;background:#fff;box-shadow:0 24px 70px #123c691c}.pair_card__h6sbM small{font-weight:900;letter-spacing:.12em;color:#087ac1}.pair_card__h6sbM h1{margin:10px 0;font-size:clamp(32px,6vw,52px)}.pair_card__h6sbM>p{color:#5f7186;line-height:1.55}.pair_summary__aZTeB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:24px 0}.pair_summary__aZTeB div{padding:14px;border-radius:14px;background:#f2f7fd}.pair_summary__aZTeB dt{font-size:12px;color:#66798f}.pair_summary__aZTeB dd{margin:5px 0 0;font-weight:900}.pair_form__cTtbF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.pair_form__cTtbF label{display:flex;flex-direction:column;gap:7px;font-weight:800}.pair_form__cTtbF input,.pair_form__cTtbF select{min-height:48px;padding:10px 12px;border:1px solid #c9d9e9;border-radius:12px;background:#fff;color:#10213a}.pair_wide__FgOsW{grid-column:1/-1}.pair_button__lcHby{width:100%;margin-top:20px;border:0;border-radius:13px;padding:14px 18px;background:linear-gradient(135deg,#075ccc,#08a1df);color:#fff;font-weight:900;cursor:pointer}.pair_button__lcHby:disabled{opacity:.45}.pair_error__F5XNf,.pair_notice__aGMSz{padding:14px 16px;border-radius:13px}.pair_notice__aGMSz{background:#e8fbf2;color:#076642}.pair_error__F5XNf{background:#fff0f0;color:#a52525}@media(max-width:600px){.pair_form__cTtbF,.pair_summary__aZTeB{grid-template-columns:1fr}.pair_wide__FgOsW{grid-column:auto}}.pair_actions__QNmAR,.pair_toolbar__ZLGNE{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pair_toolbar__ZLGNE{justify-content:space-between}.pair_actions__QNmAR{margin-top:20px;font-size:14px}.pair_secondary__g_KwM{padding:10px 14px;border:1px solid #b9cede;border-radius:10px;background:#fff;color:#124c78;cursor:pointer}.pair_form__cTtbF select{width:100%;min-width:0}.pair_form__cTtbF input{width:100%;min-width:0;box-sizing:border-box}.pair_error__F5XNf p,.pair_notice__aGMSz p{margin:0 0 10px}.pair_actions__QNmAR a{color:#075ccc;text-decoration:underline}.playlist_panel__qN06x{margin-top:32px;border-top:1px solid #dce6ef;padding-top:24px}.playlist_panel__qN06x p{line-height:1.65;color:#536578}.playlist_fields__ePi2_{border:0;padding:0;margin:0;display:grid;grid-gap:18px;gap:18px;min-width:0}.playlist_fields__ePi2_>label{display:flex;align-items:center;gap:12px;font-weight:700}.playlist_fields__ePi2_ input{width:22px;height:22px;flex-shrink:0}.playlist_fields__ePi2_ .playlist_fit__1KX5_{display:grid}.playlist_fit__1KX5_ select{width:100%;max-width:100%;min-width:0;padding:13px;border:1px solid #c5d6e3;border-radius:12px;background:#fff;color:#123}.playlist_row__ELK4O{padding:16px;border:1px solid #dce6ef;border-radius:16px;display:grid;grid-gap:12px;gap:12px;min-width:0}.playlist_row__ELK4O strong{overflow-wrap:anywhere}.playlist_row__ELK4O video{display:block;width:100%;height:180px;object-fit:contain;background:#15222d;border-radius:10px}.playlist_row__ELK4O>div{display:flex;gap:8px;flex-wrap:wrap}.playlist_row__ELK4O button{min-height:44px;padding:10px 13px;border:1px solid #c2d4e4;border-radius:10px;background:#f4f9ff;color:#175280}.playlist_row__ELK4O button:disabled{opacity:.4}.playlist_fields__ePi2_ button{cursor:pointer}