:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#172018;background:#f6f2e9;--ink:#172018;--green:#1e5a3a;--orange:#ff8a4c;--lime:#d9f99d;--paper:#f6f2e9;--line:#ded9cd}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:12px 5vw;background:#172018;color:#fff}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.08em}.brand small{display:block;color:#bfc9c1;font-size:9px}.mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--orange);color:var(--ink);font-size:22px}nav{display:flex;gap:7px}nav button{border:1px solid #ffffff35;background:transparent;color:#fff;padding:8px 12px;border-radius:999px}nav button.active{background:var(--lime);color:var(--ink);font-weight:800}main{max-width:1180px;margin:auto;padding:24px}.hero{background:linear-gradient(135deg,#1e5a3a,#173d2d);color:#fff;border-radius:28px;padding:42px;margin-bottom:20px}.hero h1{font-size:clamp(38px,7vw,76px);line-height:.94;letter-spacing:-.05em;margin:14px 0}.hero em{font-style:normal;color:var(--orange)}.hero p{max-width:720px;color:#e6eee8;font-size:18px}.pill{display:inline-flex;background:var(--lime);color:var(--ink);padding:7px 10px;border-radius:999px;font-weight:850;font-size:11px}.layout{display:grid;grid-template-columns:2fr 1fr;gap:18px}.panel{background:#fffdf8;border:1px solid var(--line);border-radius:22px;padding:20px;margin-bottom:18px;box-shadow:0 8px 28px #2433290d}.sticky{position:sticky;top:78px;height:max-content}.venue{display:flex;gap:10px;padding:14px;border:1px solid var(--line);border-radius:15px;margin:9px 0}.venue div,.venue{display:flex;flex-direction:column}.venue.selected{border:2px solid var(--green);background:#f3fbf4}.venue input{width:auto}.product,.order,.businessRow{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #ece8de}.product div,.order div:first-child,.businessRow div{display:flex;flex-direction:column;gap:3px}.product span,.order span,.order small,.venue span,.businessRow span,.panel small{color:#68726b}.qty{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.qty button{width:32px;height:32px;border-radius:50%;border:0}.panel label{display:grid;gap:6px;margin:12px 0;color:#59635c}.panel input,.panel select{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px;background:#fff}.total{display:flex;justify-content:space-between;font-size:24px;margin:18px 0}.primary,.actions button,.sectionHead button,.admin button{border:0;border-radius:12px;padding:11px 13px;background:var(--ink);color:#fff;font-weight:800}.primary{width:100%}.notice{position:fixed;right:18px;bottom:18px;z-index:20;background:var(--ink);color:#fff;padding:13px 16px;border-radius:13px;max-width:380px}.tracking .progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.progress i{height:9px;border-radius:999px;background:#ddd}.progress i.done{background:var(--green)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.metric{background:#fffdf8;border:1px solid var(--line);border-radius:18px;padding:18px}.metric b{display:block;font-size:30px}.metric span{color:#68726b}.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.order{grid-template-columns:1fr auto auto minmax(240px,auto)}.order.new{background:#fff7f0;margin:0 -10px;padding:14px 10px;border-left:4px solid var(--orange)}.actions{display:flex;gap:7px;flex-wrap:wrap}.actions .danger{background:#b9382f}.actions .ready{background:var(--green)}.status{font-weight:900}.admin{grid-template-columns:1fr 110px 120px}.admin label{display:flex;align-items:center;margin:0}.admin input{padding:8px}.providers{display:flex;gap:10px;flex-wrap:wrap}.providers span,.good{background:#e8f8d3;padding:8px 10px;border-radius:999px;font-weight:800}@media(max-width:800px){header{align-items:flex-start;gap:10px;flex-direction:column}nav{width:100%;overflow:auto}.layout{grid-template-columns:1fr}.sticky{position:static}.metrics,.order,.product,.admin,.businessRow{grid-template-columns:1fr}.hero{padding:28px}main{padding:14px}.actions{justify-content:flex-start}}.auth{max-width:560px;margin:30px auto}.auth label,.panel label{display:block;margin:12px 0;font-weight:700}.auth input,.panel input,.panel select{width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;border:1px solid #d9d7d2;border-radius:10px;background:#fff}.error{color:#a72a2a;font-weight:700}.panel h3{margin-top:26px}.panel button+button{margin-left:8px}.accountChoice{display:flex!important;gap:10px;align-items:flex-start;padding:12px;border:1px solid #ddd;border-radius:12px;margin:10px 0}.accountChoice input{width:auto;margin-top:3px}.accountChoice span{display:flex;flex-direction:column;gap:3px}.accountChoice small{opacity:.72;font-weight:400}.accountActions,.rowActions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.accountBox{border:1px solid #ddd;border-radius:14px;padding:16px;margin:14px 0;background:#fff}.accountBox h3{margin-top:0}.businessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.businessCard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:18px;color:var(--ink)}.businessCard:hover{border-color:var(--green);transform:translateY(-1px)}.businessCard b{font-size:18px}.businessCard span,.businessCard small{color:#68726b}.scheduleCard{border:1px solid #e7e7e7;border-radius:16px;padding:16px;margin:12px 0;background:#fff}.scheduleTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.scheduleTop div{display:flex;flex-direction:column;gap:4px}.scheduleTop b{font-size:1.05rem}.scheduleTop span,.scheduleTop small,.scheduleMeta{color:#667085}.scheduleMeta{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:.88rem}.copyRow{display:flex;gap:8px;margin-top:12px}.copyRow select{flex:1}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.formGrid{grid-template-columns:1fr}.scheduleTop,.copyRow{flex-direction:column}}.countdown{margin:16px 0;padding:16px;border-radius:16px;background:#f7f7f8;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.countdown small{color:#667085}.countdown strong{font-size:2rem;letter-spacing:.04em}.pendingCountdown strong{font-size:1rem}.readyCountdown{background:#eefbf3}.readyCountdown strong{font-size:1.5rem}.scheduleActions{display:flex;gap:8px;flex-wrap:wrap}.scheduleActions button:disabled{opacity:.5;cursor:not-allowed}.businessTabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 16px}.businessTabs button{white-space:nowrap}.businessTabs button.active{font-weight:800;border-color:#111}.rankRow{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #eee}.storeHeroImage{height:260px;background-size:cover;background-position:center;border-radius:20px;margin-bottom:16px}.storeContact{margin:-8px 0 16px;padding:10px 14px;background:#fff;border:1px solid #eee;border-radius:12px;width:max-content;max-width:100%}textarea{width:100%;min-height:110px}.product del{opacity:.55;margin-right:6px}.linkButton{display:inline-block;text-decoration:none}.collectionBoard{min-height:100vh;background:#101114;color:#fff;padding:32px}.collectionBoard header{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #333;padding-bottom:18px}.collectionBoard h1{font-size:3rem;margin:0}.collectionColumns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px}.numberGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.orderNumber{font-size:2rem;font-weight:900;text-align:center;padding:26px 12px;border-radius:18px}.wait{background:#252833}.readyNum{background:#1f8f4e}.collectionBoard h2{font-size:1.5rem}@media(max-width:800px){.collectionColumns{grid-template-columns:1fr}.collectionBoard h1{font-size:2rem}}.modifierGroup{margin-top:10px;padding:10px;border:1px solid #eee;border-radius:12px}.modifierOption{display:flex;gap:8px;align-items:center;margin:6px 0}.productWithMods{align-items:flex-start}.kitchenGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.kitchenTicket{border:2px solid #222;border-radius:14px;padding:14px;background:#fff}.kitchenTicket header{display:flex;justify-content:space-between;font-size:1.25rem;border-bottom:2px solid #222;padding-bottom:8px;margin-bottom:10px}.kitchenItem{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px dashed #aaa}.kitchenItem small{padding-left:10px}@media print{body *{visibility:hidden}.kitchenTicket,.kitchenTicket *{visibility:visible}.kitchenTicket{position:absolute;left:0;top:0;width:80mm;border:none}.businessTabs,.actions{display:none!important}}.pricingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.priceCard{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:2px solid #e7e7e7;border-radius:18px;background:#fff}.priceCard.selected{border-color:#111}.priceCard strong{font-size:2.2rem;margin-top:8px}.priceCard span{color:#667085}.applicationRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #eee}.applicationRow>div:first-child{display:flex;flex-direction:column;gap:3px}.applicationRow .actions{grid-column:1/-1}@media(max-width:700px){.pricingGrid,.applicationRow{grid-template-columns:1fr}}.posLayout{display:grid;grid-template-columns:1fr 320px;gap:18px}.posProducts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.posTile{border:1px solid #e6e6e8;border-radius:16px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:10px}.posTile>div:first-child{display:flex;flex-direction:column;gap:4px}.posCart{border:1px solid #e6e6e8;border-radius:16px;padding:16px;background:#fff;position:sticky;top:12px;height:max-content}@media(max-width:900px){.posLayout{grid-template-columns:1fr}.posCart{position:static}}button{border-radius:12px;padding:10px 14px;border:1px solid #d0d5dd;background:#fff;font-weight:700;cursor:pointer}button:hover{transform:translateY(-1px)}button.primary{background:#111827;color:#fff;border-color:#111827}.businessTabs{gap:10px;padding:10px 0 18px;scrollbar-width:none}.businessTabs button{border-radius:999px;padding:10px 16px;background:#f8fafc}.businessTabs button.active{background:#111827;color:#fff;border-color:#111827}.panel{border-radius:20px;box-shadow:0 6px 20px #1018280d}.categoryQuickAdd{display:grid;grid-template-columns:1fr 56px auto;gap:10px;align-items:center;margin:12px 0 20px}.categoryQuickAdd input[type=color]{height:44px;padding:4px;border-radius:10px}.posTile{transition:.15s ease;box-shadow:0 3px 10px #1018280a}.posTile:hover{box-shadow:0 8px 20px #10182814}.product.admin{border:1px solid #eceff3;border-radius:14px;padding:12px;margin:10px 0}.scheduleCard{box-shadow:0 3px 12px #1018280a}.scheduleCard input[type=datetime-local]{min-height:44px}.brandPreview{width:120px;height:120px;object-fit:contain;border-radius:16px;border:1px solid #e5e7eb;background:#fff;padding:8px}.savedContactPreview{padding:10px 12px;background:#f8fafc;border-radius:12px}.collectionBrand img{width:68px;height:68px;object-fit:contain;border-radius:14px;background:#fff;padding:6px}.collectionBrand small{opacity:.8}.kitchenCategory{text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;opacity:.65}.modifierGroup{background:#fafafa}.modifierOption{padding:5px 0}@media(max-width:700px){.categoryQuickAdd{grid-template-columns:1fr 52px}.categoryQuickAdd button{grid-column:1/-1}}.menuHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:12px}.menuHeader h2{margin-bottom:4px}.menuHeader p{margin:0;color:#667085}.foodCategoryChips{display:flex;gap:8px;overflow-x:auto;padding:6px 0 16px;scrollbar-width:none}.foodCategoryChips button{white-space:nowrap;border-radius:999px;background:#fff;padding:9px 14px;border:1px solid #e5e7eb}.foodCategoryChips button.active{background:var(--cat,#111827);color:#fff;border-color:var(--cat,#111827)}.foodMenuGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.foodCard{border:1px solid #eaecf0;border-top:6px solid var(--cat);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 6px 18px #1018280d}.foodCard>img,.foodImagePlaceholder{width:100%;height:160px;object-fit:cover;background:#f8fafc;display:flex;align-items:center;justify-content:center;font-size:2.4rem}.foodCardBody{padding:14px}.foodCategoryLabel{text-transform:uppercase;letter-spacing:.06em;color:#667085}.foodTitleRow{display:flex;justify-content:space-between;gap:10px;align-items:start}.foodTitleRow h3{margin:4px 0}.foodTitleRow strong{white-space:nowrap}.foodCardBody p{color:#667085;margin:4px 0 10px}.lowStock{color:#b42318;font-weight:800}.modifierGroup.compact{margin-top:10px}.modifierPills{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.modifierPill{border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px;cursor:pointer;background:#fff}.modifierPill input{display:none}.modifierPill.selected{background:#111827;color:#fff;border-color:#111827}.quickAddRow{display:grid;grid-template-columns:44px 44px 1fr;gap:8px;align-items:center;margin-top:14px}.quickAddRow span{text-align:center;font-weight:800}.addBtn{background:#111827;color:#fff}.minusBtn{font-size:1.2rem}.menuCategorySection{margin-top:18px}.menuCategoryTitle{display:flex;justify-content:space-between;align-items:center;border-left:6px solid var(--cat);padding-left:10px;margin-bottom:10px}.menuCategoryTitle h3{margin:0}.adminFoodGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.adminFoodCard{border:1px solid #e5e7eb;border-top:6px solid var(--cat);border-radius:16px;padding:12px;background:#fff}.adminFoodCard.offline{opacity:.58}.adminFoodTop{display:flex;gap:10px;align-items:center}.adminFoodTop img,.miniFoodPlaceholder{width:58px;height:58px;border-radius:12px;object-fit:cover;background:#f8fafc;display:flex;align-items:center;justify-content:center}.adminFoodTop h3{margin:2px 0}.adminFoodTop small,.adminFoodTop span{color:#667085}.adminFoodControls{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;margin-top:12px}.adminFoodControls label{margin:0}.onlineToggle{background:#ecfdf3;border-color:#abefc6;color:#067647}.offlineToggle{background:#fef3f2;border-color:#fecdca;color:#b42318}@media(max-width:650px){.foodMenuGrid,.adminFoodGrid{grid-template-columns:1fr}.adminFoodControls{grid-template-columns:1fr 1fr}.adminFoodControls button{grid-column:1/-1}}.allergenNotice{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;margin:14px 0}.allergenNotice b{color:#9a3412}.allergenNotice span{font-size:.92rem;color:#7c2d12}.ticketName{display:block;margin-top:3px;text-transform:uppercase;letter-spacing:.05em}.ticketNotes{margin:10px 0;padding:10px;border:2px dashed #111;border-radius:8px;display:flex;flex-direction:column}.collectionName{font-size:.8em;margin-left:8px;text-transform:uppercase}.posCart textarea{min-height:70px;resize:vertical}:root{--page:#f6f7f9;--card:#ffffff;--ink:#16181d;--muted:#667085;--line:#e7e9ee;--shadow:0 10px 30px rgba(16,24,40,.06);--radius:22px}html,body,#root{min-height:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{min-height:100vh}.topBar,header{position:sticky;top:0;z-index:50;width:100%;box-sizing:border-box;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:14px clamp(18px,3vw,42px);display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.02em}.brand .mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#111827;color:#fff;font-size:1.1rem;box-shadow:0 6px 16px #11182726}.brand small{display:block;color:var(--muted);font-weight:600;font-size:.72rem;margin-top:2px}nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}nav button{border-radius:999px;padding:10px 15px;background:#fff;border:1px solid var(--line)}nav button.active{background:#111827;color:#fff;border-color:#111827}.appMain,main{width:100%;max-width:none;box-sizing:border-box;padding:24px clamp(18px,3vw,42px) 48px}.hero{width:100%;max-width:none;border-radius:28px;padding:clamp(28px,5vw,64px);box-sizing:border-box;background:linear-gradient(135deg,#111827,#232936 60%,#3a2d1f);color:#fff;margin-bottom:24px;box-shadow:var(--shadow);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%)}.hero h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98;margin:10px 0 16px;max-width:1000px}.hero p{max-width:760px;font-size:clamp(1rem,1.6vw,1.2rem);color:#ffffffc7}.hero .pill{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18)}.layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:24px;align-items:start}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;box-sizing:border-box}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.metric{padding:20px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.metric b{font-size:clamp(1.5rem,2.8vw,2.2rem);display:block}.metric span{color:var(--muted)}.businessTabs{position:sticky;top:72px;z-index:20;background:var(--page);padding:8px 0 18px;margin-bottom:2px}.businessTabs button{background:#fff;border:1px solid var(--line);box-shadow:0 2px 8px #10182808}.businessTabs button.active{background:#111827;color:#fff}.sectionHead{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px}.sectionHead h2{margin:0}.order{border:1px solid var(--line);border-radius:18px;padding:16px;margin:12px 0;background:#fff;box-shadow:0 5px 16px #1018280a}.order.new{border-left:6px solid #f59e0b}.actions{display:flex;gap:8px;flex-wrap:wrap}button{transition:.15s ease}button:hover{box-shadow:0 6px 16px #10182814}button.primary,.addBtn{background:#111827;color:#fff;border-color:#111827}button.ready{background:#ecfdf3;color:#067647;border-color:#abefc6}button.danger{background:#fef3f2;color:#b42318;border-color:#fecdca}input,select,textarea{width:100%;box-sizing:border-box;border:1px solid #d7dbe2;border-radius:12px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit}label{display:flex;flex-direction:column;gap:6px;color:#344054;font-weight:700}label span,label small{font-weight:500}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sticky{position:sticky;top:110px}.foodMenuGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.foodCard,.adminFoodCard,.posTile,.scheduleCard,.kitchenTicket{border-radius:20px}.foodCard{box-shadow:0 10px 24px #1018280f}.foodCard:hover{transform:translateY(-2px)}.posLayout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.posProducts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.posTile{min-height:150px}.posCart{border-radius:20px;box-shadow:var(--shadow)}.kitchenGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.collectionBoard{padding:clamp(20px,4vw,48px)}.collectionColumns{gap:24px}.numberGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.orderNumber{border-radius:20px}.storeHeroImage{width:100%;height:clamp(220px,35vw,420px);border-radius:28px;box-shadow:var(--shadow)}.notice{margin:16px clamp(18px,3vw,42px) 0;border-radius:14px}.auth{max-width:680px;margin:0 auto}.pricingGrid{max-width:1000px;margin:24px auto}.priceCard{min-height:200px}.businessGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.businessCard{min-height:140px;text-align:left;border-radius:18px;background:#fff}@media(max-width:1100px){.layout,.posLayout{grid-template-columns:1fr}.sticky,.posCart{position:static}}@media(max-width:760px){.topBar,header{align-items:flex-start;flex-direction:column}nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.appMain,main{padding:16px}.hero{padding:28px 20px;border-radius:22px}.metrics,.formGrid{grid-template-columns:1fr}.panel{padding:16px;border-radius:18px}.businessTabs{top:118px;overflow-x:auto;display:flex;flex-wrap:nowrap}.foodMenuGrid,.adminFoodGrid,.posProducts,.kitchenGrid{grid-template-columns:1fr}}:root{--ro-navy:#071625;--ro-navy-2:#0b1e31;--ro-panel:#0e2237;--ro-panel-2:#132b43;--ro-yellow:#ffc400;--ro-yellow-2:#ffda3a;--ro-text:#f8fafc;--ro-muted:#9fb0c2;--ro-line:#1d3851;--ro-green:#17a34a;--ro-red:#e5484d}body{background:linear-gradient(180deg,#071625,#0a1726);color:var(--ro-text)}.topBar,header{background:#071625fa!important;border-bottom:1px solid var(--ro-line)!important;color:#fff}.brand,.wordmark{color:#fff}.wordmark{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.wordmark>span,.footerBrand b>span{color:var(--ro-yellow)}.wordmark small{display:block;color:#d7e1ea;font-size:.7rem;letter-spacing:.08em;font-weight:500}.brand .mark,.footerMark{background:var(--ro-yellow)!important;color:var(--ro-navy)!important;border-radius:12px}nav button{background:transparent!important;color:#dbe6ef;border-color:#32506b!important}nav button.active,nav button:hover{background:var(--ro-yellow)!important;color:var(--ro-navy)!important;border-color:var(--ro-yellow)!important}.appMain,main{background:transparent}.hero{background:linear-gradient(90deg,#071625fa,#071625d6),radial-gradient(circle at 75% 40%,rgba(255,196,0,.16),transparent 38%)!important;border:1px solid var(--ro-line);box-shadow:0 16px 40px #0000004d}.hero em,.hero strong{color:var(--ro-yellow)}.panel,.metric,.foodCard,.adminFoodCard,.posTile,.posCart,.scheduleCard,.kitchenTicket,.businessCard,.priceCard{background:var(--ro-panel)!important;border-color:var(--ro-line)!important;color:var(--ro-text)!important;box-shadow:0 12px 28px #00000038!important}.panel h2,.panel h3,.panel b,.metric b,.foodCard h3,.adminFoodCard h3{color:#fff}.panel p,.panel span,.panel small,.metric span,.foodCard p,.adminFoodTop span,.adminFoodTop small{color:var(--ro-muted)}.businessTabs{background:transparent!important}.businessTabs button{background:#0c2033!important;color:#d7e1ea;border-color:#23415c!important}.businessTabs button.active{background:var(--ro-yellow)!important;color:var(--ro-navy)!important;border-color:var(--ro-yellow)!important}input,select,textarea{background:#0a1b2c!important;color:#fff!important;border-color:#31506a!important}label{color:#d7e1ea!important}input::placeholder,textarea::placeholder{color:#7890a5}button{background:#10283e;color:#fff;border-color:#2a4a64}button.primary,.addBtn{background:var(--ro-yellow)!important;color:var(--ro-navy)!important;border-color:var(--ro-yellow)!important}button.ready{background:var(--ro-green)!important;color:#fff!important;border-color:var(--ro-green)!important}button.danger{background:#4c1f24!important;color:#ffd9dc!important;border-color:#7b3038!important}.foodCategoryChips button{background:#10283e!important;color:#dbe6ef!important;border-color:#294861!important}.foodCategoryChips button.active{background:var(--ro-yellow)!important;color:var(--ro-navy)!important;border-color:var(--ro-yellow)!important}.foodCard{overflow:hidden}.foodCardBody{background:var(--ro-panel)}.foodImagePlaceholder,.miniFoodPlaceholder{background:#12293f!important;color:var(--ro-yellow)}.modifierGroup{background:#0a1c2e!important;border-color:#294861!important}.modifierPill{background:#0e263b!important;color:#dbe6ef!important;border-color:#36536c!important}.modifierPill.selected{background:var(--ro-yellow)!important;color:var(--ro-navy)!important}.onlineToggle{background:#123e2b!important;color:#8ef0b4!important;border-color:#276c4a!important}.offlineToggle{background:#4b2026!important;color:#ffb8c0!important;border-color:#7c343d!important}.order{background:#0c2033!important;border-color:#27445d!important}.order.new{border-left-color:var(--ro-yellow)!important}.status{color:var(--ro-yellow)!important}.posPanel,.kitchenPanel{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.posTile{border-top-width:6px!important}.posCart{background:#0a1d30!important}.kitchenTicket{background:#f7f8fa!important;color:#111!important;border-color:#d8dee6!important}.kitchenTicket *{color:#111!important}.kitchenTicket small{color:#56606b!important}.collectionBoard{background:linear-gradient(180deg,#071625,#0b1d2f)!important}.collectionBoard header{border-bottom-color:#26455f!important}.readyNum{background:#138f43!important}.wait{background:#f7bd00!important;color:#111!important}.numberGrid .orderNumber{box-shadow:0 10px 22px #00000038}.allergenNotice{background:#351716!important;border-color:#71302c!important}.allergenNotice b{color:#ffb4aa!important}.allergenNotice span{color:#ffd4cf!important}.notice{background:var(--ro-yellow)!important;color:var(--ro-navy)!important}.siteFooter{margin-top:28px;padding:24px clamp(18px,3vw,42px);background:#06131f;border-top:1px solid var(--ro-line);display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;color:#dbe6ef}.footerBrand{display:flex;align-items:center;gap:10px;font-size:1.3rem}.footerMark{width:34px;height:34px;display:grid;place-items:center}.footerLinks{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;color:#a8bac9;font-size:.9rem}.footerLegal{display:flex;flex-direction:column;gap:4px;text-align:right;font-size:.84rem;color:#9fb0c2}.footerLegal strong{color:#fff}@media(max-width:900px){.siteFooter{grid-template-columns:1fr;text-align:center}.footerBrand,.footerLinks{justify-content:center}.footerLegal{text-align:center}}.marketingHome{width:100%}.marketingHero{min-height:660px;border-radius:28px;overflow:hidden;position:relative;background:linear-gradient(90deg,#020c17f5,#020c17d6 44%,#020c1747,#020c178c),url(https://images.unsplash.com/photo-1565123409695-7b5ef63a2efb?auto=format&fit=crop&w=1800&q=80) center/cover no-repeat;border:1px solid var(--ro-line);box-shadow:0 24px 60px #00000059;padding:clamp(34px,5vw,70px);box-sizing:border-box;display:flex;align-items:center}.marketingHeroContent{position:relative;z-index:2;max-width:760px}.marketingEyebrow{display:inline-flex;border:1px solid #b99000;color:var(--ro-yellow);border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:800;letter-spacing:.08em}.marketingHero h1{font-size:clamp(3rem,6.3vw,6.4rem);line-height:.9;margin:22px 0}.marketingHero h1 em,.marketingSection h2 em{color:var(--ro-yellow);font-style:normal}.marketingHero p{font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.6;color:#d9e4ed;max-width:720px}.heroActions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 20px}.bigCta{padding:15px 22px!important;font-size:1rem}.ghostCta{background:transparent!important;border:1px solid #8295a6!important;color:#fff!important;padding:15px 22px}.trustPoints{display:flex;gap:22px;flex-wrap:wrap;color:#dce7ee}.trustPoints span:before{color:#18c763}.testimonialCard{position:absolute;right:4%;bottom:9%;z-index:2;width:min(320px,30%);background:#081523f0;border:1px solid #496077;border-radius:20px;padding:22px;box-shadow:0 18px 40px #0006}.testimonialCard .stars{color:var(--ro-yellow);letter-spacing:.15em}.testimonialCard p{font-size:1rem;color:#fff}.testimonialCard div:last-child{display:flex;flex-direction:column}.testimonialCard span{color:#9fb0c2}.marketingFeatureStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 36px}.featureIcon{display:flex;gap:12px;align-items:center;padding:16px;border-radius:18px;background:#0c2033;border:1px solid var(--ro-line)}.featureIcon>span,.featureGlyph{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--ro-yellow);border:1px solid #385269;font-size:1.2rem}.featureIcon p{margin:3px 0 0;color:#9fb0c2;font-size:.86rem}.marketingSection,.marketingPricing{padding:44px 0}.sectionIntro{text-align:center;max-width:780px;margin:0 auto 24px}.sectionIntro>span{color:var(--ro-yellow);font-weight:800;letter-spacing:.08em;font-size:.78rem}.sectionIntro h2{font-size:clamp(2rem,4vw,3.4rem);margin:8px 0}.sectionIntro p{color:#9fb0c2;font-size:1.05rem}.featureCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketingFeatureCard{padding:22px;border:1px solid var(--ro-line);border-radius:20px;background:#0c2033}.marketingFeatureCard h3{font-size:1.15rem}.marketingFeatureCard p{color:#9fb0c2;line-height:1.6}.featureGlyph{border-radius:14px}.marketingShowcase{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:48px;border-radius:28px;background:linear-gradient(135deg,#0a1d30,#102a44);border:1px solid var(--ro-line);margin:16px 0 40px}.marketingShowcase h2{font-size:clamp(2rem,4vw,3.4rem);margin:12px 0}.marketingShowcase p{color:#b2c1ce;line-height:1.65}.fakeLink{display:inline-block;padding:12px 16px;background:#071625;border:1px solid #294861;border-radius:12px;color:var(--ro-yellow);font-family:monospace;margin:10px 0 18px}.showcasePanel{display:flex;justify-content:center}.miniWindow{width:min(460px,100%);padding:22px;border-radius:26px;background:#fff;color:#111;box-shadow:0 18px 40px #00000040}.miniWindow>*{color:#111}.miniWindow small{display:block;color:#667085;margin-bottom:14px}.miniLogo{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#ffc400;margin-right:8px}.miniEvent{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #eee}.miniEvent span{color:#667085}.miniEvent button{background:#ffc400;color:#111;border:none}.pricingCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketingPriceCard{padding:26px;border-radius:22px;background:#0c2033;border:1px solid var(--ro-line);display:flex;flex-direction:column}.marketingPriceCard.featured{border:2px solid var(--ro-yellow);transform:translateY(-6px)}.marketingPriceCard>span{color:var(--ro-yellow);font-weight:800}.marketingPriceCard strong{font-size:2.8rem;margin-top:8px}.marketingPriceCard small{color:#9fb0c2}.marketingPriceCard ul{padding-left:18px;line-height:1.9;color:#dbe6ef;flex:1}.finalCta{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:34px 0 12px;padding:34px;border-radius:24px;background:linear-gradient(90deg,#12283d,#0c1d2e);border:1px solid #2d4a64}.finalCta h2{font-size:clamp(2rem,3.5vw,3rem);margin:8px 0}.finalCta p{color:#aebdca;max-width:700px}.ctaNav{background:var(--ro-yellow)!important;color:var(--ro-navy)!important;border-color:var(--ro-yellow)!important}@media(max-width:1050px){.marketingFeatureStrip{grid-template-columns:repeat(2,1fr)}.featureCardGrid,.pricingCards{grid-template-columns:1fr 1fr}.marketingShowcase{grid-template-columns:1fr}.testimonialCard{display:none}}@media(max-width:720px){.marketingHero{min-height:590px;padding:28px 20px}.marketingHero h1{font-size:3.3rem}.marketingFeatureStrip,.featureCardGrid,.pricingCards{grid-template-columns:1fr}.marketingPriceCard.featured{transform:none}.finalCta{flex-direction:column;align-items:flex-start}.marketingShowcase{padding:26px 18px}.trustPoints{gap:10px}.heroActions{flex-direction:column}.heroActions button{width:100%}}.businessNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 20px}.navGroup{background:#0a1b2c;border:1px solid #203d56;border-radius:16px;padding:10px}.navGroup>span{display:block;color:#7890a5;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.navGroupButtons{display:flex;gap:6px;flex-wrap:wrap}.navGroupButtons button{padding:8px 11px;font-size:.88rem}.navGroupButtons button.active{background:#ffc400!important;color:#071625!important}.foodCategoryChips button small{margin-left:8px;opacity:.5}.adminFoodCard{cursor:grab}.adminFoodCard:active{cursor:grabbing}.categoryFallback{color:#071625!important;font-weight:900;font-size:1.4rem}.imageUploadBtn input{max-width:120px}.newProductPreview{width:90px;height:90px;object-fit:cover;border-radius:14px;border:1px solid #294861}.menuSubsection{margin:22px 0;padding:18px;border-radius:18px;background:#0a1b2c;border:1px solid #203d56}.readableTicket{background:#fff!important;color:#111!important;border:2px solid #111!important}.readableTicket h1,.readableTicket h2,.readableTicket h3,.readableTicket b,.readableTicket span,.readableTicket small{color:#111!important}.readableTicket .kitchenCategory{color:#5d6670!important}.readableTicket .ticketNotes{background:#fff7ed!important;color:#111!important}.customerRow{width:100%;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;text-align:left;padding:14px;border-radius:14px;background:#0b2033;border:1px solid #203d56;margin:8px 0}.customerRow>div{display:flex;flex-direction:column;gap:3px}.customerDetail{margin-bottom:18px;padding:18px;border:1px solid #31506a;border-radius:18px;background:#091a2a}.compactMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.historyRow{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #203d56}.historyRow>div{display:flex;flex-direction:column;gap:3px}@media(max-width:1050px){.businessNav{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.businessNav,.compactMetrics,.customerRow{grid-template-columns:1fr}}.installBanner{position:sticky;top:71px;z-index:49;margin:0;padding:10px clamp(14px,3vw,32px);background:#ffc400;color:#071625;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #d9a900}.installBanner>div{display:flex;flex-direction:column}.installBanner span{font-size:.82rem;opacity:.75}.installBanner button{background:#071625!important;color:#fff!important;border-color:#071625!important;white-space:nowrap}.appEntryCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.appEntryCards button{display:flex;align-items:center;gap:12px;text-align:left;padding:16px;border-radius:18px;background:#0c2033;border:1px solid #294861}.appEntryCards button>span{font-size:1.55rem}.appEntryCards b{display:block}.appEntryCards small{display:block;color:#9fb0c2;margin-top:2px}@media(max-width:820px){.topBar,header{position:sticky;top:0;padding:10px 14px;gap:10px}.brand .mark{width:38px;height:38px}.wordmark{font-size:1.08rem}.wordmark small{font-size:.58rem}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}nav button{width:100%;padding:9px 10px;font-size:.82rem}.installBanner{top:124px;padding:9px 14px}.appMain,main{padding:12px}.marketingHero{min-height:520px;border-radius:20px;padding:24px 18px}.marketingHero h1{font-size:clamp(2.6rem,13vw,4rem)}.marketingHero p{font-size:1rem}.marketingFeatureStrip,.featureCardGrid,.pricingCards,.businessNav,.appEntryCards{grid-template-columns:1fr}.panel,.scheduleCard,.foodCard,.adminFoodCard,.posTile,.kitchenTicket{border-radius:16px}.businessNav{position:relative;top:auto}.navGroupButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.foodCategoryChips{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.foodMenuGrid,.adminFoodGrid,.posProducts,.kitchenGrid,.posLayout,.layout,.marketingShowcase{grid-template-columns:1fr}.posCart,.sticky{position:static}.sectionHead{align-items:flex-start;flex-direction:column}.formGrid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.customerRow,.collectionColumns{grid-template-columns:1fr}.numberGrid{grid-template-columns:repeat(2,minmax(0,1fr))}input,select,textarea,button{font-size:16px}.siteFooter{padding:22px 14px}}@media(max-width:480px){.metrics{grid-template-columns:1fr}.navGroupButtons,.numberGrid{grid-template-columns:1fr 1fr}.heroActions{gap:8px}.foodTitleRow{align-items:flex-start;flex-direction:column}}@media(display-mode:standalone){.installBanner{display:none!important}.topBar,header{padding-top:max(12px,env(safe-area-inset-top))}.appMain,main{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.businessShell{min-height:100%;border-radius:22px;transition:background .2s ease,color .2s ease}.businessThemeBar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px}.businessThemeBar>span{font-size:.8rem;font-weight:800;opacity:.7}.businessThemeBar button{padding:7px 11px;border-radius:999px}.businessShell .panel,.businessShell .metric,.businessShell .scheduleCard,.businessShell .adminFoodCard,.businessShell .posTile,.businessShell .posCart,.businessShell .navGroup,.businessShell .customerRow,.businessShell .customerDetail{background:var(--biz-panel)!important;border-color:var(--biz-line)!important;color:var(--biz-text)!important}.businessShell .panel h2,.businessShell .panel h3,.businessShell .panel b,.businessShell .metric b,.businessShell .adminFoodCard h3,.businessShell .posTile b,.businessShell .customerRow b{color:var(--biz-text)!important}.businessShell .panel p,.businessShell .panel span,.businessShell .panel small,.businessShell .metric span,.businessShell .adminFoodCard span,.businessShell .customerRow span{color:var(--biz-muted)!important}.businessShell input,.businessShell select,.businessShell textarea{background:var(--biz-input)!important;color:var(--biz-text)!important;border-color:var(--biz-line)!important}.businessShell label{color:var(--biz-text)!important}.businessShell .navGroupButtons button,.businessShell .businessThemeBar button{background:var(--biz-panel2)!important;color:var(--biz-text)!important;border-color:var(--biz-line)!important}.businessShell .navGroupButtons button.active,.businessShell .businessThemeBar button.active{background:#ffc400!important;color:#071625!important;border-color:#ffc400!important}@media(max-width:820px){.businessThemeBar{justify-content:stretch}.businessThemeBar>span{margin-right:auto}.businessThemeBar button{flex:0 0 auto}}.mobileMenuToggle{display:none;align-items:center;gap:8px;background:#0c2033!important;color:#fff!important;border:1px solid #294861!important;border-radius:12px;padding:9px 12px}.mobileMenuToggle span{font-size:1.1rem}.mobileMenuToggle b{font-size:.85rem}@media(max-width:820px){.topBar,header{display:grid;grid-template-columns:1fr auto;align-items:center;position:sticky;top:0}.brand{min-width:0}.mobileMenuToggle{display:flex}header nav{display:none!important;grid-column:1/-1;width:100%;padding:10px 0 2px;border-top:1px solid #203d56;margin-top:8px;overflow:visible;flex-wrap:initial}header nav.mobileOpen{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}header nav button{width:100%;text-align:left;border-radius:12px!important;padding:12px!important}header nav .ctaNav{grid-column:1/-1;text-align:center}.installBanner{top:72px}}@media(max-width:480px){header nav.mobileOpen{grid-template-columns:1fr}header nav .ctaNav{grid-column:auto}.wordmark small{display:none}}.trialCallout{max-width:760px;margin:18px auto;padding:14px 18px;border-radius:16px;background:#ffc400;color:#071625;display:flex;justify-content:center;gap:10px;align-items:center;text-align:center}.trialCallout b{font-size:1.05rem}.trialCallout span{font-size:.92rem}@media(max-width:600px){.trialCallout{flex-direction:column;gap:2px}}.installBanner{top:0!important;position:sticky!important;z-index:100!important}.posCategoryBar{display:flex;gap:8px;overflow-x:auto;padding:6px 0 14px;scrollbar-width:none}.posCategoryBar button{white-space:nowrap;border-radius:999px}.posCategoryBar button.active{background:var(--cat,#ffc400)!important;color:#071625!important}.touchTile{min-height:210px;display:flex;flex-direction:column;justify-content:space-between}.posItemActions{display:grid;grid-template-columns:1fr 44px 1fr;gap:8px;align-items:center;margin-top:10px}.posItemActions span{text-align:center;font-weight:900}.addItemBtn{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.removeItemBtn{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.itemNoteLabel{margin-top:8px}.itemNoteLabel textarea{min-height:56px}.highContrastTicket{background:#fff!important;color:#111!important;border:3px solid #111!important}.highContrastTicket *{color:#111!important}.highContrastTicket .ticketNotes{background:#fff7ed!important}.scheduleEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.scheduleEditGrid label{font-size:.82rem}#features,#pricing{scroll-margin-top:130px}@media(max-width:900px){.posLayout{display:block}.posCart{margin-top:14px}.posProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.touchTile{min-height:190px}.scheduleEditGrid{grid-template-columns:1fr}.installBanner{order:-1}}@media(max-width:560px){.posProducts{grid-template-columns:1fr 1fr!important;gap:8px}.touchTile{min-height:170px;padding:10px!important}.posTile .modifierGroup{font-size:.8rem}.posItemActions{grid-template-columns:1fr 34px 1fr}.addItemBtn,.removeItemBtn{padding:10px 6px!important}}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000ad;display:grid;place-items:center;padding:18px}.editOrderModal{width:min(760px,100%);max-height:90vh;overflow:auto;background:#0e2237;border:1px solid #34526c;border-radius:22px;padding:22px;box-shadow:0 24px 70px #00000080}.editItemRow{display:grid;grid-template-columns:1fr auto 1.2fr;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #28445d}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.updatedBadge{display:inline-block;margin-left:7px;padding:3px 6px;border-radius:6px;background:#ffc400;color:#071625!important;font-size:.68rem;letter-spacing:.05em}.editOrderModal .qty{display:flex;align-items:center;gap:8px}.editOrderModal .qty span{min-width:24px;text-align:center}@media(max-width:650px){.editItemRow{grid-template-columns:1fr auto}.editItemRow input{grid-column:1/-1}.editOrderModal{padding:16px;border-radius:18px}}.tillOpenCard{display:grid;grid-template-columns:minmax(220px,320px) auto;gap:12px;align-items:end}.tillGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.tillCard{padding:16px;border:1px solid var(--biz-line,#294861);border-radius:16px;background:var(--biz-panel2,#0a1b2c)}@media(max-width:760px){.tillGrid,.tillOpenCard{grid-template-columns:1fr}}.reviewPage{min-height:100vh;background:linear-gradient(180deg,#071625,#0b1d2f);padding:28px;display:grid;place-items:center}.reviewCard{width:min(680px,100%);background:#0e2237;border:1px solid #294861;border-radius:24px;padding:28px;color:#fff;box-shadow:0 20px 60px #00000059}.reviewExternal{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.reviewExternal a{display:inline-block;padding:12px 16px;border-radius:12px;background:#ffc400;color:#071625;text-decoration:none;font-weight:800}.roamReviewForm{display:grid;gap:12px;margin-top:16px}.noticeInline{padding:10px 12px;background:#10283e;border-radius:10px}.receiptModal{width:min(620px,100%);max-height:90vh;overflow:auto;background:#0e2237;border:1px solid #34526c;border-radius:22px;padding:22px;box-shadow:0 24px 70px #00000080}.receiptPreview{background:#fff;color:#111;border-radius:16px;padding:18px;margin:12px 0}.receiptPreview *{color:#111!important}.receiptLine,.receiptTotal{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid #e5e7eb}.receiptTotal{font-size:1.1rem;border-top:2px solid #111;margin-top:10px}.receiptActions{display:grid;gap:10px}.emailReceiptRow{display:grid;grid-template-columns:1fr auto;gap:8px}@media(max-width:600px){.emailReceiptRow{grid-template-columns:1fr}.receiptModal{padding:16px}}@media print{body *{visibility:hidden!important}.receiptPreview,.receiptPreview *{visibility:visible!important}.receiptPreview{position:absolute;left:0;top:0;width:80mm;border-radius:0}}.openPriceBox{margin:14px 0;padding:12px;border:1px solid #31506a;border-radius:14px;background:#091a2a}.openPriceBox h4{margin:0 0 10px}.openPriceRow{display:grid;grid-template-columns:90px 1fr;gap:8px}.customPosLine{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #28445d}.customPosLine button{padding:6px 9px}@media(max-width:560px){.customPosLine{grid-template-columns:1fr auto}.customPosLine button{grid-column:1/-1}.openPriceRow{grid-template-columns:80px 1fr}}.staffPinLogin{max-width:520px;margin:16px auto}.pinDisplay{text-align:center;font-size:2rem;letter-spacing:.3em;padding:16px;background:#091a2a;border-radius:14px;margin:12px 0}.pinPad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pinPad button{min-height:64px;font-size:1.25rem}.managerLock{max-width:360px;display:grid;gap:10px}.aiSummaryBox{margin-top:16px;padding:18px;border-radius:16px;background:#0a1b2c;border:1px solid #31506a}.menuLibraryBar{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.menuLibraryCards{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px}.miniMenuCard{min-width:180px;padding:14px;border-radius:14px;background:#0a1b2c;border:1px solid #294861;display:flex;flex-direction:column;gap:6px}@media(max-width:700px){.menuLibraryBar{flex-direction:column;align-items:stretch}}.eventControlGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.eventControlCard{padding:16px;border:1px solid #294861;border-radius:16px;background:#0a1b2c}.permissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}@media(max-width:760px){.eventControlGrid,.permissionGrid{grid-template-columns:1fr}}.repeatOrders{margin-bottom:16px}.repeatOrderCard{width:100%;display:grid;grid-template-columns:1fr 1.5fr auto;gap:12px;align-items:center;text-align:left;margin:8px 0;padding:14px}.repeatOrderCard>div{display:flex;flex-direction:column;gap:3px}.repeatOrderCard small{color:#9fb0c2}.repeatOrderCard strong{white-space:nowrap}@media(max-width:650px){.repeatOrderCard{grid-template-columns:1fr}.repeatOrderCard strong{justify-self:start}}.eventCard{padding:18px!important;border-radius:18px!important}.eventCard .scheduleTop{align-items:flex-start}.polishedEventEditor{background:#ffffff05;padding:12px;border-radius:14px}.savedVenuePicker{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:-6px}.savedVenuePicker button{text-align:left;display:flex;flex-direction:column;gap:3px}.savedVenuePicker small{opacity:.72}.staffRow.suspended{opacity:.58}.staffRow{align-items:center}.staffRow .actions{justify-content:flex-end}@media(max-width:700px){.savedVenuePicker,.staffRow{grid-template-columns:1fr}.staffRow .actions{justify-content:flex-start}}@media(max-width:900px){.posOnlyMode{min-height:100vh;margin:0!important;padding:0!important;border-radius:0!important}.posOnlyMode .posPanel{min-height:100vh;padding:12px!important;border-radius:0!important}.posPinGate{max-width:520px;margin:8vh auto 0;padding:18px}.posModeTop{display:flex;justify-content:flex-start;margin-bottom:8px}.businessNav{position:static!important;top:auto!important}.topBar,header{position:static!important}.installBanner{position:static!important}}body.businessDashboardOpen .topBar,body.businessDashboardOpen .installBanner,body.businessDashboardOpen footer.siteFooter{display:none!important}body.businessDashboardOpen{margin:0!important}body.businessDashboardOpen #root{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}body.businessDashboardOpen .businessShell{width:100%!important;max-width:none!important;margin:0!important;min-height:100vh!important;border-radius:0!important}.businessOnlyTop{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid rgba(148,163,184,.18)}.businessOnlyBrand{display:flex;align-items:center;gap:8px}.businessOnlyTop button{margin:0}.posOnlyMode .businessOnlyTop{display:none!important}@media(max-width:700px){.businessOnlyTop{padding:8px 12px;min-height:54px}}.businessShell .kitchenTicket,.businessShell .highContrastTicket,.businessShell .receiptPreview,.businessShell .readableTicket{background:#fff!important;color:#111827!important}.businessShell .kitchenTicket *,.businessShell .highContrastTicket *,.businessShell .receiptPreview *,.businessShell .readableTicket *{color:#111827!important}.businessShell .kitchenTicket small,.businessShell .highContrastTicket small,.businessShell .receiptPreview small,.businessShell .readableTicket small{color:#5f6b78!important}.businessShell .pinDisplay,.businessShell .pinPad,.businessShell .managerLock,.businessShell .businessOnlyTop,.businessShell .businessNav{color:#f8fafc!important}.businessShell .pinDisplay *,.businessShell .pinPad *,.businessShell .managerLock *,.businessShell .businessOnlyTop *,.businessShell .businessNav *{color:inherit}.businessShell button.primary,.businessShell .addItemBtn,.businessShell .ready{color:#071625!important}.businessShell .addItemBtn,.businessShell .ready,.businessShell .removeItemBtn,.businessShell button.danger{color:#fff!important}.businessShell .businessThemeBar button.active,.businessShell .navGroupButtons button.active{color:#071625!important}.businessShell .updatedBadge{background:#ffc400!important;color:#071625!important}.businessShell .onlineToggle{background:#166534!important;color:#fff!important}.businessShell .offlineToggle{background:#991b1b!important;color:#fff!important}.businessShell .status{font-weight:800}.businessShell{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;border-radius:0!important}.businessOnlyTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid rgba(148,163,184,.22);min-height:56px}.businessOnlyTop>div{display:flex;flex-direction:column}.businessOnlyTop small{opacity:.7}.posOnlyMode{width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;border-radius:0!important}.posOnlyMode .posPanel{width:100%!important;min-height:100vh!important;margin:0!important;border:none!important;border-radius:0!important;box-sizing:border-box}.posPinGate{width:min(480px,calc(100% - 24px));margin:6vh auto 0;padding:18px;box-sizing:border-box}.posPinGate .pinPad{grid-template-columns:repeat(3,1fr)}.posPinGate .pinPad button{min-height:68px;font-size:1.35rem}.posSessionBar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-weight:800}@media(max-width:1024px){body{overflow-x:hidden}.appMain,main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.businessShell:not(.posOnlyMode){padding:0 12px 24px!important}.businessOnlyTop{margin:0 -12px 12px}.businessNav{position:static!important;top:auto!important}.topBar,header,.installBanner{position:static!important}.posOnlyMode .posProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.posOnlyMode .posLayout{grid-template-columns:1fr!important}}@media(max-width:560px){.posOnlyMode .posProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.posPinGate{margin-top:3vh}}.app.businessAppMode{width:100vw!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;background:var(--page,#071625)}.app.businessAppMode>main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.app.standalonePosApp{width:100vw!important;height:auto!important;min-height:100vh!important;margin:0!important;padding:0!important}.app.standalonePosApp>main{width:100vw!important;max-width:none!important;margin:0!important;padding:0!important}.app.standalonePosApp .posOnlyMode{width:100vw!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}.app.standalonePosApp .posPanel{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;border-radius:0!important}@media(min-width:1025px){.app.standalonePosApp .posLayout{grid-template-columns:minmax(0,1fr) 360px!important}.app.standalonePosApp .posProducts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.app.standalonePosApp .posPinGate{max-width:480px;margin:6vh auto 0}}.preorderEventGroup{margin:16px 0;border:1px solid var(--biz-line,#294861);border-radius:16px;overflow:hidden}.preorderEventHead{display:flex;justify-content:space-between;gap:14px;padding:14px;background:#ffc40014}.preorderEventHead>div{display:flex;flex-direction:column;gap:3px}.notificationRow{width:100%;display:flex;justify-content:space-between;gap:16px;text-align:left;padding:14px;border-radius:14px;margin:8px 0}.notificationRow>div{display:flex;flex-direction:column;gap:4px}.notificationRow.unread{border-left:5px solid #ffc400}.notificationRow.read{opacity:.72}.notificationRow small{white-space:nowrap}.customerNotifWrap{position:relative;margin:0 0 12px}.customerNotifButton{width:auto}.customerNotifPanel{position:absolute;right:0;top:48px;z-index:60;width:min(420px,90vw);max-height:60vh;overflow:auto;background:#0e2237;border:1px solid #294861;border-radius:16px;padding:10px;box-shadow:0 18px 45px #00000059}.customerNotifPanel button{width:100%;display:flex;flex-direction:column;gap:3px;text-align:left;margin:6px 0}.customerNotifPanel button.unread{border-left:5px solid #ffc400}@media(max-width:700px){.preorderEventHead,.notificationRow{flex-direction:column}.notificationRow small{white-space:normal}.customerNotifPanel{position:fixed;left:12px;right:12px;top:90px;width:auto}}.businessShell .kitchenTicket,.businessShell .highContrastTicket,.businessShell .readableTicket,.businessShell .receiptPreview{background:#fff!important;color:#111827!important}.businessShell .kitchenTicket *,.businessShell .highContrastTicket *,.businessShell .readableTicket *,.businessShell .receiptPreview *{color:#111827!important}.eventMenuManager{margin:14px 0;padding:14px;border:1px solid;border-radius:16px}.eventMenuManagerHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.eventMenuManagerHead h4{margin:0 0 4px}.eventMenuManagerHead p{margin:0}.eventMenuForm{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;align-items:end;margin:12px 0}.eventMenuAssignments{display:grid;gap:8px;margin:10px 0}.eventMenuAssignment{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid;border-radius:12px}.eventMenuAssignment>div{display:flex;flex-direction:column;gap:3px}@media(max-width:900px){.eventMenuForm{grid-template-columns:1fr 1fr}.eventMenuForm button{grid-column:1/-1}}@media(max-width:600px){.eventMenuForm{grid-template-columns:1fr}.eventMenuAssignment{align-items:flex-start;flex-direction:column}}.savedVenuePicker{max-height:260px;overflow:auto}.qrDownload,.buttonLink{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;background:#f59e0b;color:#111827;text-decoration:none;border:1px solid #d97706;font-weight:800;box-shadow:0 2px 8px #f59e0b38}.loyaltyUse{margin:12px 0;padding:12px;border:1px solid currentColor;border-radius:12px}.qrDownload.disabled{opacity:.55;pointer-events:none}.pdfImportBox{margin:0 0 18px;padding:16px;border:1px solid #31506a;border-radius:16px}.pdfReview{margin-top:12px}.warningBox{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:#fff7ed;color:#7c2d12;margin-bottom:10px}.warningBox *{color:#7c2d12!important}.offlineBadge{display:inline-flex;margin:6px 0;padding:6px 10px;border-radius:999px;background:#f59e0b;color:#111827!important;font-weight:800;font-size:.8rem}.posProducts{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(185px,1fr))!important;gap:10px!important;align-items:start!important}.posTile.touchTile{min-height:0!important;height:auto!important;padding:11px!important;gap:8px!important;align-self:start!important}.posTileHead{display:flex;flex-direction:column;gap:3px;min-height:42px}.posTileHead>b{font-size:1rem;line-height:1.15}.posTileHead>small{display:flex;align-items:center;gap:7px;font-weight:800}.posStockBadge{display:inline-flex;padding:2px 6px;border-radius:999px;font-size:.68rem;background:#7f7f7f29}.compactPosActions{display:grid!important;grid-template-columns:44px 1fr 44px!important;align-items:center!important;gap:7px!important;margin:2px 0!important}.compactPosActions button{min-height:42px!important;height:42px!important;padding:0!important;font-size:1.5rem!important;line-height:1!important;border-radius:10px!important}.compactPosActions span{text-align:center;font-size:1.1rem;font-weight:900}.posTileQuickActions{display:flex;gap:6px;flex-wrap:wrap}.posDetailBtn{min-height:32px!important;padding:5px 9px!important;font-size:.76rem!important;border-radius:8px!important}.compactModifierGroup{margin-top:2px!important;padding-top:7px!important}.compactModifierGroup .modifierOption{min-height:30px!important;padding:4px 5px!important}.compactItemNote{margin-top:2px!important}.compactItemNote textarea{min-height:48px!important;height:48px!important;resize:vertical}@media(max-width:600px){.posProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.posTile.touchTile{padding:9px!important}.posTileHead>b{font-size:.92rem}.compactPosActions{grid-template-columns:38px 1fr 38px!important}.compactPosActions button{height:38px!important;min-height:38px!important}}@media(min-width:700px)and (max-width:1100px){.posProducts{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1101px){.posProducts{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.preorderGroups{display:grid;gap:14px}.preorderRow{padding:12px 14px}.preorderRow>div{display:flex;flex-direction:column;gap:3px}.menuLibraryBar .rowActions{align-items:end}.menuLibraryBar .rowActions input{min-width:220px}.menuLibraryBar .rowActions button{white-space:nowrap}.posManagerInsights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 12px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#0a1b2c}.posManagerInsights>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#ffffff0d}.posManagerInsights small,.posManagerInsights span{color:#c7d2de!important}.posManagerInsights b{color:#fff!important;font-size:1.05rem}.posInsightSummary{grid-column:1/-1}@media(max-width:760px){.posManagerInsights{grid-template-columns:repeat(2,minmax(0,1fr))}.posInsightSummary{grid-column:1/-1}}.posStaffAdmin{margin:10px 0 14px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#0a1b2c}.posStaffAdmin h3,.posStaffAdmin p,.posStaffAdmin b,.posStaffAdmin span{color:#f8fafc!important}.posStaffRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.posStaffRow:last-child{border-bottom:none}.posStaffRow>div:first-child{display:flex;flex-direction:column;gap:3px}.posStaffRow.suspended{opacity:.62}@media(max-width:700px){.posStaffRow{align-items:flex-start;flex-direction:column}.posStaffRow .actions{width:100%}}.businessShell button.primary,.businessShell button.danger,.businessShell button.ready,.businessShell .primary,.businessShell .danger,.businessShell .ready,.businessShell .addItemBtn,.businessShell .onlineToggle,.businessShell .offlineToggle,.businessShell .buttonLink,.businessShell a.buttonLink,.businessShell .businessOnlyTop button,.businessShell .posSessionBar button,.businessShell .pinPad button.primary{color:#fff!important}.businessShell button.primary *,.businessShell button.danger *,.businessShell button.ready *,.businessShell .primary *,.businessShell .danger *,.businessShell .ready *,.businessShell .addItemBtn *,.businessShell .onlineToggle *,.businessShell .offlineToggle *,.businessShell .buttonLink *,.businessShell .businessOnlyTop button *,.businessShell .posSessionBar button *{color:inherit!important}.businessShell button:not(.primary):not(.danger):not(.ready):not(.addItemBtn):not(.onlineToggle):not(.offlineToggle),.businessShell .removeItemBtn,.businessShell .imageUploadBtn{color:#111827!important}body,button,input,select,textarea,.businessShell,.businessShell *{font-family:var(--ro-font)!important}.businessShell h1,.businessShell h2,.businessShell h3,.businessShell h4,.businessShell h5{letter-spacing:-.015em!important;font-weight:700!important;text-transform:none!important}.businessShell h1{font-size:clamp(1.55rem,2vw,2.15rem)!important;line-height:1.15!important}.businessShell h2{font-size:1.35rem!important;line-height:1.2!important}.businessShell h3{font-size:1.05rem!important;line-height:1.25!important}.businessShell h4{font-size:.95rem!important}.businessShell p,.businessShell label,.businessShell span,.businessShell small{line-height:1.42!important}.businessShell small{font-size:.78rem!important}.businessShell button,.businessShell .buttonLink,.businessShell .imageUploadBtn{border-radius:var(--ro-radius-sm)!important;font-weight:650!important;letter-spacing:0!important;min-height:36px;padding:8px 12px!important;box-shadow:none!important}.businessShell button.primary,.businessShell button.danger,.businessShell button.ready{font-weight:700!important}.businessShell input,.businessShell select,.businessShell textarea{border-radius:var(--ro-radius-sm)!important;min-height:38px;padding:8px 10px!important;font-size:.92rem!important}.businessShell .panel,.businessShell .scheduleCard,.businessShell .eventCard,.businessShell .eventControlCard,.businessShell .adminFoodCard,.businessShell .posTile,.businessShell .posCart,.businessShell .customerDetail,.businessShell .customerRow,.businessShell .notificationRow,.businessShell .preorderEventGroup,.businessShell .tillCard,.businessShell .menuSubsection,.businessShell .eventMenuManager,.businessShell .miniMenuCard,.businessShell .pdfImportBox{border-radius:var(--ro-radius-lg)!important}.businessShell .panel{padding:16px!important}.businessShell .scheduleCard,.businessShell .eventCard,.businessShell .eventControlCard,.businessShell .adminFoodCard,.businessShell .posCart,.businessShell .tillCard{padding:12px!important}.businessNav{gap:10px!important}.navGroup{border-radius:var(--ro-radius-md)!important;padding:8px!important}.navGroup>span{font-size:.72rem!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important}.navGroupButtons{gap:6px!important}.navGroupButtons button{min-height:34px!important;padding:7px 10px!important;font-size:.86rem!important}.posTileHead>b{font-size:.95rem!important;font-weight:700!important;line-height:1.18!important}.posTileHead>small{font-size:.76rem!important;font-weight:600!important}.posStockBadge{font-size:.64rem!important;font-weight:700!important}.compactPosActions button{border-radius:8px!important;font-weight:700!important}.posDetailBtn{font-size:.73rem!important;font-weight:650!important}.metric b,.posCart .total b,.receiptTotal b,.posManagerInsights b{font-variant-numeric:tabular-nums;font-weight:750!important}.metric b{font-size:1.35rem!important}.metric span{font-size:.76rem!important;font-weight:600!important}.status,.updatedBadge,.posStockBadge,.offlineBadge{border-radius:999px!important}.businessRow,.historyRow,.rankRow,.posStaffRow{padding-top:9px!important;padding-bottom:9px!important}.businessShell em,.businessShell .hero em{font-family:var(--ro-font)!important;font-style:normal!important}@media(max-width:700px){.businessShell .panel{padding:12px!important}.businessOnlyTop{min-height:50px!important}.businessOnlyTop b{font-size:.95rem!important}.navGroupButtons button{font-size:.82rem!important}}.businessShell .businessOnlyTop,.businessShell .businessNav,.businessShell .navGroup,.businessShell .posManagerInsights,.businessShell .posStaffAdmin,.businessShell .pinDisplay,.businessShell .pinPad,.businessShell .managerLock,.businessShell .eventControlCard.darkSurface,.businessShell .darkSurface{background:var(--ro-dark-2)!important;color:var(--ro-text-light)!important;border-color:var(--ro-line-dark)!important}.businessShell .businessOnlyTop *,.businessShell .businessNav *,.businessShell .navGroup *,.businessShell .posManagerInsights *,.businessShell .posStaffAdmin *,.businessShell .pinDisplay *,.businessShell .pinPad *,.businessShell .managerLock *,.businessShell .darkSurface *{color:var(--ro-text-light)!important}.businessShell .kitchenTicket,.businessShell .readableTicket,.businessShell .receiptPreview,.businessShell .warningBox,.businessShell .lightSurface{background:var(--ro-light)!important;color:var(--ro-text-dark)!important;border-color:var(--ro-line-light)!important}.businessShell .kitchenTicket *,.businessShell .readableTicket *,.businessShell .receiptPreview *,.businessShell .warningBox *,.businessShell .lightSurface *,.businessShell button,.businessShell .buttonLink,.businessShell .imageUploadBtn{color:var(--ro-text-dark)!important}.businessShell button.primary,.businessShell button.danger,.businessShell button.ready,.businessShell .primary,.businessShell .danger,.businessShell .ready,.businessShell .addItemBtn,.businessShell .onlineToggle,.businessShell .offlineToggle,.businessShell .buttonLink.darkButton,.businessShell .darkButton,.businessShell .businessOnlyTop button,.businessShell .posSessionBar button{color:var(--ro-text-light)!important}.businessShell button.primary *,.businessShell button.danger *,.businessShell button.ready *,.businessShell .primary *,.businessShell .danger *,.businessShell .ready *,.businessShell .addItemBtn *,.businessShell .onlineToggle *,.businessShell .offlineToggle *,.businessShell .darkButton *,.businessShell .businessOnlyTop button *,.businessShell .posSessionBar button *{color:inherit!important}.businessShell .removeItemBtn,.businessShell .lightButton,.businessShell .imageUploadBtn,.businessShell .navGroupButtons button:not(.active),.businessShell .businessThemeBar button:not(.active){color:var(--ro-text-dark)!important}.businessShell .navGroupButtons button.active,.businessShell .businessThemeBar button.active,.businessShell .updatedBadge,.businessShell .offlineBadge{color:var(--ro-text-dark)!important}.businessShell .status,.businessShell .posStockBadge{color:inherit!important}@media(min-width:1025px){.installBanner,.installPrompt,.mobileInstallBanner,.pwaInstallBanner{display:none!important}}@media(max-width:1024px){.installBanner,.installPrompt,.mobileInstallBanner,.pwaInstallBanner{position:relative!important;top:0!important;width:100%!important;z-index:1000!important}}.businessShell .installBanner,.businessShell .installPrompt,.businessShell .mobileInstallBanner,.businessShell .pwaInstallBanner,.posOnlyMode .installBanner,.posOnlyMode .installPrompt,.posOnlyMode .mobileInstallBanner,.posOnlyMode .pwaInstallBanner{display:none!important}.businessShell .panel,.businessShell .metric,.businessShell .scheduleCard,.businessShell .eventCard,.businessShell .eventControlCard,.businessShell .adminFoodCard,.businessShell .posTile,.businessShell .posCart,.businessShell .customerRow,.businessShell .customerDetail,.businessShell .notificationRow,.businessShell .preorderEventGroup,.businessShell .menuSubsection,.businessShell .miniMenuCard,.businessShell .tillCard,.businessShell .tillOpenCard,.businessShell .openPriceBox,.businessShell .aiSummaryBox,.businessShell .pdfImportBox,.businessShell .eventMenuManager,.businessShell .eventMenuAssignment,.businessShell .editOrderModal,.businessShell .receiptModal{background:var(--ro-surface)!important;color:var(--ro-text)!important;border-color:var(--ro-line)!important}.businessShell .businessOnlyTop,.businessShell .businessNav,.businessShell .navGroup,.businessShell .posManagerInsights,.businessShell .posStaffAdmin,.businessShell .pinDisplay,.businessShell .pinPad,.businessShell .managerLock{background:var(--ro-navy-2)!important;color:#fff!important;border-color:#294861!important}.businessShell .businessOnlyTop *,.businessShell .businessNav *,.businessShell .navGroup *,.businessShell .posManagerInsights *,.businessShell .posStaffAdmin *,.businessShell .pinDisplay *,.businessShell .pinPad *,.businessShell .managerLock *{color:#fff!important}.businessShell input,.businessShell select,.businessShell textarea{background:#fff!important;color:var(--ro-text)!important;border-color:#cfd6df!important}.businessShell option{background:#fff!important;color:var(--ro-text)!important}.businessShell button,.businessShell .imageUploadBtn,.businessShell .buttonLink{background:#fff;color:var(--ro-text)!important;border-color:#cfd6df}.businessShell button.primary,.businessShell .primary{background:var(--ro-orange)!important;color:#fff!important}.businessShell button.ready,.businessShell .ready,.businessShell .onlineToggle,.businessShell .addItemBtn{background:var(--ro-green)!important;color:#fff!important}.businessShell button.danger,.businessShell .danger,.businessShell .offlineToggle{background:var(--ro-red)!important;color:#fff!important}.businessShell button.primary *,.businessShell button.ready *,.businessShell button.danger *,.businessShell .primary *,.businessShell .ready *,.businessShell .danger *,.businessShell .onlineToggle *,.businessShell .offlineToggle *,.businessShell .addItemBtn *{color:inherit!important}.businessShell .navGroupButtons button{background:#fff!important;color:var(--ro-text)!important}.businessShell .navGroupButtons button.active{background:var(--ro-orange)!important;color:#fff!important}.businessShell .kitchenTicket,.businessShell .readableTicket,.businessShell .receiptPreview,.businessShell .warningBox{background:#fff!important;color:var(--ro-text)!important}.businessShell .kitchenTicket *,.businessShell .readableTicket *,.businessShell .receiptPreview *,.businessShell .warningBox *{color:var(--ro-text)!important}.businessThemeBar{display:none!important}.orderingPagePanel{margin-top:18px}.orderingPageActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.orderingPageActions .buttonLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.orderingPageActions .buttonLink.primary{background:#f97316!important;color:#fff!important;border-color:#f97316!important}.professionalPinGate{width:min(520px,100%);margin:0 auto!important;padding:0!important;background:transparent!important}.posPinTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.posPinTopbar h2{margin:2px 0 4px!important;font-size:1.5rem!important}.posPinTopbar p{margin:0!important}.posPinEyebrow{display:block;font-size:.7rem!important;font-weight:800!important;letter-spacing:.09em!important;color:#667085!important}.posPinExit{flex:0 0 auto;background:#fff!important;color:#111827!important;border:1px solid #cfd6df!important}.posPinTerminal{background:#fff!important;border:1px solid #dfe5ec!important;border-radius:16px!important;padding:18px!important;box-shadow:0 14px 34px #1018281a!important}.posPinStatus{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.posPinStatus>span{font-size:.72rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#667085!important}.professionalPinDisplay{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:10px 14px!important;border:1px solid #cfd6df!important;border-radius:12px!important;background:#f8fafc!important;color:#111827!important;font-size:1.5rem!important;letter-spacing:0!important}.professionalPinDisplay i{font-style:normal;color:#111827!important;font-size:1.7rem!important;line-height:1}.pinPlaceholder{color:#98a2b3!important;font-size:.95rem!important;font-weight:600!important}.professionalPinPad{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0 0 12px!important}.professionalPinPad button{min-height:58px!important;border-radius:12px!important;font-size:1.15rem!important;font-weight:750!important;box-shadow:none!important}.pinNumber{background:#fff!important;color:#111827!important;border:1px solid #cfd6df!important}.pinNumber:active{transform:translateY(1px);background:#f2f4f7!important}.pinUtility,.pinBackspace{background:#f2f4f7!important;color:#344054!important;border:1px solid #d0d5dd!important;font-size:.92rem!important}.professionalPinEnter{width:100%!important;min-height:50px!important;margin-top:2px!important;border-radius:10px!important;font-size:.95rem!important;font-weight:800!important}.professionalPinEnter:disabled{opacity:.45!important;cursor:not-allowed!important}.posPinHint{display:block;margin-top:10px!important;text-align:center;color:#667085!important;font-size:.72rem!important}.posPinError{margin-top:10px!important}@media(max-width:600px){.professionalPinGate{width:100%}.posPinTopbar{align-items:center}.posPinTerminal{padding:14px!important;border-radius:14px!important}.professionalPinPad button{min-height:54px!important}}.businessShell .businessOnlyTop,.businessShell .businessOnlyTop button,.businessShell .businessNav,.businessShell .navGroup,.businessShell .posSessionBar,.businessShell .posManagerInsights,.businessShell .posStaffAdmin,.businessShell .managerLock,.businessShell .pinDisplay,.businessShell .pinPad,.businessShell .professionalPinGate .primary,.businessShell .professionalPinEnter,.businessShell button.primary,.businessShell button.ready,.businessShell button.danger,.businessShell .primary,.businessShell .ready,.businessShell .danger,.businessShell .addItemBtn,.businessShell .onlineToggle,.businessShell .offlineToggle,.businessShell .bigCta,.businessShell .status.pending,.businessShell .status.confirmed,.businessShell .status.preparing,.businessShell .status.ready,.businessShell .status.cancelled,.businessShell .updatedBadge,.businessShell .offlineBadge,.businessShell .orderingPageActions .buttonLink.primary{color:#fff!important}.businessShell .businessOnlyTop *,.businessShell .businessOnlyTop button *,.businessShell .businessNav>:not(.navGroupButtons),.businessShell .posSessionBar *,.businessShell .posManagerInsights *,.businessShell .posStaffAdmin *,.businessShell .managerLock *,.businessShell .professionalPinGate .primary *,.businessShell .professionalPinEnter *,.businessShell button.primary *,.businessShell button.ready *,.businessShell button.danger *,.businessShell .primary *,.businessShell .ready *,.businessShell .danger *,.businessShell .addItemBtn *,.businessShell .onlineToggle *,.businessShell .offlineToggle *,.businessShell .bigCta *,.businessShell .updatedBadge *,.businessShell .offlineBadge *,.businessShell .orderingPageActions .buttonLink.primary *{color:inherit!important}.businessShell .navGroup>span{color:#fff!important}.businessShell .businessNav .navGroupButtons button{background:#fff!important;color:#111827!important}.businessShell .businessNav .navGroupButtons button *{color:#111827!important}.businessShell .businessNav .navGroupButtons button.active{background:#f97316!important;color:#fff!important}.businessShell .businessNav .navGroupButtons button.active *{color:#fff!important}.businessShell .posCategoryBar button{color:#111827!important}.businessShell .posCategoryBar button.active{color:#fff!important;background:#0e2237!important}.businessShell .posCategoryBar button[style]{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}.businessShell .foodCategoryChips button{color:#111827!important}.businessShell .foodCategoryChips button.active{color:#fff!important;background:#0e2237!important}.businessShell .foodCategoryChips button[style]{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}.businessShell .panel,.businessShell .metric,.businessShell .scheduleCard,.businessShell .eventCard,.businessShell .eventControlCard,.businessShell .adminFoodCard,.businessShell .posTile,.businessShell .posCart,.businessShell .customerRow,.businessShell .customerDetail,.businessShell .notificationRow,.businessShell .preorderEventGroup,.businessShell .menuSubsection,.businessShell .miniMenuCard,.businessShell .tillCard,.businessShell .tillOpenCard,.businessShell .openPriceBox,.businessShell .pdfImportBox,.businessShell .eventMenuManager,.businessShell .eventMenuAssignment,.businessShell .editOrderModal,.businessShell .receiptModal,.businessShell .professionalPinTerminal,.businessShell .posPinTerminal,.businessShell .kitchenTicket,.businessShell .readableTicket,.businessShell .receiptPreview,.businessShell .warningBox{color:#111827!important}.businessShell .panel :where(h1,h2,h3,h4,h5,h6,p,label,span,small,b,strong),.businessShell .metric *,.businessShell .scheduleCard *,.businessShell .eventCard *,.businessShell .eventControlCard *,.businessShell .adminFoodCard *,.businessShell .posTile *,.businessShell .posCart *,.businessShell .customerRow *,.businessShell .customerDetail *,.businessShell .notificationRow *,.businessShell .preorderEventGroup *,.businessShell .menuSubsection *,.businessShell .miniMenuCard *,.businessShell .tillCard *,.businessShell .tillOpenCard *,.businessShell .openPriceBox *,.businessShell .pdfImportBox *,.businessShell .eventMenuManager *,.businessShell .eventMenuAssignment *,.businessShell .editOrderModal *,.businessShell .receiptModal *,.businessShell .posPinTerminal *,.businessShell .kitchenTicket *,.businessShell .readableTicket *,.businessShell .receiptPreview *,.businessShell .warningBox *{color:#111827!important}.businessShell .panel :where(p,small,.muted),.businessShell .scheduleCard :where(p,small,.muted),.businessShell .eventCard :where(p,small,.muted),.businessShell .adminFoodCard :where(p,small,.muted),.businessShell .posCart :where(p,small,.muted),.businessShell .customerRow :where(p,small,.muted),.businessShell .notificationRow :where(p,small,.muted),.businessShell .preorderEventGroup :where(p,small,.muted){color:#667085!important}.businessShell button:not(.primary):not(.ready):not(.danger):not(.addItemBtn):not(.onlineToggle):not(.offlineToggle):not(.active),.businessShell .removeItemBtn,.businessShell .pinNumber,.businessShell .pinUtility,.businessShell .pinBackspace,.businessShell .posPinExit,.businessShell .imageUploadBtn{color:#111827!important}.businessShell .panel button.primary,.businessShell .panel button.ready,.businessShell .panel button.danger,.businessShell .panel .addItemBtn,.businessShell .panel .onlineToggle,.businessShell .panel .offlineToggle,.businessShell .posCart button.primary,.businessShell .posTile .addItemBtn,.businessShell .posStaffAdmin button.danger,.businessShell .posStaffAdmin button.primary{color:#fff!important}.businessShell .panel button.primary *,.businessShell .panel button.ready *,.businessShell .panel button.danger *,.businessShell .panel .addItemBtn *,.businessShell .panel .onlineToggle *,.businessShell .panel .offlineToggle *,.businessShell .posCart button.primary *,.businessShell .posTile .addItemBtn *,.businessShell .posStaffAdmin button.danger *,.businessShell .posStaffAdmin button.primary *{color:inherit!important}.businessShell input,.businessShell select,.businessShell textarea{background:#fff!important;color:#111827!important}.businessShell input::placeholder,.businessShell textarea::placeholder{color:#7a8695!important}.businessShell option{background:#fff!important;color:#111827!important}.businessShell .posManagerInsights :where(h1,h2,h3,h4,p,label,span,small,b,strong),.businessShell .posStaffAdmin :where(h1,h2,h3,h4,p,label,span,small,b,strong),.businessShell .posSessionBar :where(h1,h2,h3,h4,p,label,span,small,b,strong){color:#fff!important}.businessShell .posStaffAdmin button:not(.danger):not(.primary){background:#fff!important;color:#111827!important}.businessShell .posStaffAdmin button.danger,.businessShell .posStaffAdmin button.primary,.businessShell .posPinError,.businessShell .error{color:#fff!important}.businessShell>.hero,.businessShell>.hero *,.businessShell .businessHero,.businessShell .businessHero *{color:#fff!important}.businessShell>.hero .eyebrow,.businessShell>.hero h1,.businessShell>.hero h2,.businessShell>.hero em,.businessShell>.hero p{color:#fff!important}.businessShell .panel *,.businessShell .metric *,.businessShell .businessNav *,.businessShell .navGroup *,.businessShell .navGroupButtons *,.businessShell .businessOnlyTop *,.businessShell .posPanel *,.businessShell .posSessionBar *,.businessShell .posManagerInsights *,.businessShell .posStaffAdmin *,.businessShell .posTile *,.businessShell .posCart *,.businessShell .posCategoryBar *,.businessShell .professionalPinGate *,.businessShell .posPinTerminal *,.businessShell .pinPad *,.businessShell .scheduleCard *,.businessShell .eventCard *,.businessShell .eventControlCard *,.businessShell .menuSubsection *,.businessShell .adminFoodCard *,.businessShell .foodCategoryChips *,.businessShell .customerRow *,.businessShell .customerDetail *,.businessShell .notificationRow *,.businessShell .preorderEventGroup *,.businessShell .tillCard *,.businessShell .tillOpenCard *,.businessShell .receiptModal *,.businessShell .editOrderModal *,.businessShell .kitchenTicket *,.businessShell .readableTicket *,.businessShell .receiptPreview *,.businessShell .orderingPagePanel *,.businessShell .buttonLink *,.businessShell .status *,.businessShell .updatedBadge *,.businessShell .offlineBadge *{color:#111827!important;text-shadow:none!important}.businessShell input,.businessShell select,.businessShell textarea,.businessShell option{color:#111827!important}.businessShell input::placeholder,.businessShell textarea::placeholder{color:#667085!important}.businessShell>.hero,.businessShell>.hero *,.businessShell .businessHero,.businessShell .businessHero *,.businessShell>.hero :where(h1,h2,h3,h4,p,span,small,b,strong,em,.eyebrow){color:#fff!important}.businessShell>.hero .eyebrow,.businessShell>.hero h1,.businessShell>.hero h2,.businessShell>.hero em,.businessShell>.hero p,.businessShell>.hero span,.businessShell>.hero b,.businessShell>.hero strong{color:#fff!important}.businessShell{background:#f4f6f8!important;color:#111827!important}.businessShell *,.businessShell *:before,.businessShell *:after{color:#111827!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}.businessShell .panel,.businessShell .metric,.businessShell .scheduleCard,.businessShell .eventCard,.businessShell .eventControlCard,.businessShell .adminFoodCard,.businessShell .posTile,.businessShell .posCart,.businessShell .customerRow,.businessShell .customerDetail,.businessShell .notificationRow,.businessShell .preorderEventGroup,.businessShell .menuSubsection,.businessShell .miniMenuCard,.businessShell .tillCard,.businessShell .tillOpenCard,.businessShell .openPriceBox,.businessShell .pdfImportBox,.businessShell .eventMenuManager,.businessShell .eventMenuAssignment,.businessShell .editOrderModal,.businessShell .receiptModal,.businessShell .posPinTerminal,.businessShell .professionalPinGate,.businessShell .professionalPinTerminal,.businessShell .kitchenTicket,.businessShell .readableTicket,.businessShell .receiptPreview,.businessShell .orderingPagePanel{background:#fff!important;color:#111827!important;border-color:#dfe5ec!important}.businessShell .businessNav,.businessShell .navGroup{background:#0e2237!important;border-color:#294861!important}.businessShell .navGroup>span{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.businessShell .navGroupButtons button{background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#cfd6df!important}.businessShell .navGroupButtons button.active{background:#f97316!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.businessShell .panel *,.businessShell .metric *,.businessShell .scheduleCard *,.businessShell .eventCard *,.businessShell .eventControlCard *,.businessShell .adminFoodCard *,.businessShell .posTile *,.businessShell .posCart *,.businessShell .customerRow *,.businessShell .customerDetail *,.businessShell .notificationRow *,.businessShell .preorderEventGroup *,.businessShell .menuSubsection *,.businessShell .miniMenuCard *,.businessShell .tillCard *,.businessShell .tillOpenCard *,.businessShell .openPriceBox *,.businessShell .pdfImportBox *,.businessShell .eventMenuManager *,.businessShell .eventMenuAssignment *,.businessShell .editOrderModal *,.businessShell .receiptModal *,.businessShell .posPinTerminal *,.businessShell .professionalPinGate *,.businessShell .kitchenTicket *,.businessShell .readableTicket *,.businessShell .receiptPreview *,.businessShell .orderingPagePanel *{color:#111827!important;-webkit-text-fill-color:#111827!important}.businessShell input,.businessShell select,.businessShell textarea,.businessShell option{background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.businessShell input::placeholder,.businessShell textarea::placeholder{color:#667085!important;-webkit-text-fill-color:#667085!important}.businessShell button,.businessShell .buttonLink,.businessShell .imageUploadBtn{color:#111827!important;-webkit-text-fill-color:#111827!important}.businessShell .businessOnlyTop,.businessShell .businessOnlyTop *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.businessShell .posSessionBar *,.businessShell .posManagerInsights *,.businessShell .posStaffAdmin *,.businessShell button,.businessShell .buttonLink,.businessShell .imageUploadBtn,.businessShell .pinNumber,.businessShell .pinUtility,.businessShell .pinBackspace,.businessShell .posPinExit,.businessShell .posDetailBtn,.businessShell .removeItemBtn,.businessShell .customerNotifButton{color:#111827!important;-webkit-text-fill-color:#111827!important}.businessShell button.primary,.businessShell .buttonLink.primary,.businessShell a.buttonLink.primary,.businessShell button.danger,.businessShell button.ready,.businessShell button.bigCta.primary,.businessShell button.bigCta.danger,.businessShell .addItemBtn,.businessShell .onlineToggle,.businessShell .offlineToggle,.businessShell button.primary *,.businessShell .buttonLink.primary *,.businessShell a.buttonLink.primary *,.businessShell button.danger *,.businessShell button.ready *,.businessShell button.bigCta.primary *,.businessShell button.bigCta.danger *,.businessShell .addItemBtn *,.businessShell .onlineToggle *,.businessShell .offlineToggle *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.businessShell .businessNav .navGroupButtons button{background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.businessShell .businessNav .navGroupButtons button.active{background:#f97316!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.businessShell .businessNav .navGroupButtons button.active *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.businessShell .posCategoryBar button{color:#111827!important;-webkit-text-fill-color:#111827!important}.businessShell .posCategoryBar button.active{background:#0e2237!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.businessShell .posCategoryBar button.active *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.businessShell .foodCategoryChips button{color:#111827!important;-webkit-text-fill-color:#111827!important}.businessShell .foodCategoryChips button.active{background:#0e2237!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.businessShell .foodCategoryChips button.active *,.businessShell .posCategoryBar button[style],.businessShell .foodCategoryChips button[style],.businessShell .posCategoryBar button[style] *,.businessShell .foodCategoryChips button[style] *,.businessShell .posStaffAdmin button.danger{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.businessShell .posStaffAdmin button:not(.danger):not(.primary),.businessShell .scheduleActions button:not(.danger):not(.primary):not(.ready),.businessShell .actions button:not(.danger):not(.primary):not(.ready){color:#111827!important;-webkit-text-fill-color:#111827!important}.businessShell button,.businessShell .buttonLink,.businessShell .imageUploadBtn{background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:1px solid #cfd6df!important;box-shadow:none!important}.businessShell button.primary,.businessShell .buttonLink.primary,.businessShell a.buttonLink.primary,.businessShell .primary{background:#fff3e8!important;color:#8a3a00!important;-webkit-text-fill-color:#8a3a00!important;border-color:#f4b27c!important}.businessShell button.ready,.businessShell .ready,.businessShell .addItemBtn,.businessShell .onlineToggle{background:#ecfdf3!important;color:#166534!important;-webkit-text-fill-color:#166534!important;border-color:#86d7a7!important}.businessShell button.danger,.businessShell .danger,.businessShell .offlineToggle{background:#fff0f0!important;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;border-color:#f0a1a1!important}.businessShell button *,.businessShell .buttonLink *,.businessShell .imageUploadBtn *,.businessShell .primary *,.businessShell .ready *,.businessShell .danger *,.businessShell .addItemBtn *,.businessShell .onlineToggle *,.businessShell .offlineToggle *{color:inherit!important;-webkit-text-fill-color:inherit!important}.businessShell .businessNav .navGroupButtons button{background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#cfd6df!important}.businessShell .businessNav .navGroupButtons button.active{background:#fff3e8!important;color:#8a3a00!important;-webkit-text-fill-color:#8a3a00!important;border-color:#f4b27c!important}.businessShell .posCategoryBar button{background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:1px solid #cfd6df!important;text-shadow:none!important}.businessShell .posCategoryBar button.active{background:#eef4ff!important;color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;border-color:#93b4f6!important}.businessShell .foodCategoryChips button{background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:1px solid #cfd6df!important;text-shadow:none!important}.businessShell .foodCategoryChips button.active{background:#eef4ff!important;color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;border-color:#93b4f6!important}.businessShell .posCategoryBar button[style],.businessShell .foodCategoryChips button[style]{background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-top:4px solid var(--cat,#f59e0b)!important;text-shadow:none!important}.businessShell .posTile.touchTile{background:#fff!important;color:#111827!important}.businessShell .removeItemBtn,.businessShell .pinNumber,.businessShell .pinUtility,.businessShell .pinBackspace,.businessShell .posPinExit,.businessShell .posDetailBtn,.businessShell .customerNotifButton{background:#f8fafc!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#cfd6df!important}.businessShell .posSessionBar,.businessShell .posManagerInsights,.businessShell .posStaffAdmin{background:#fff!important;color:#111827!important;border-color:#dfe5ec!important}.businessShell .posSessionBar *,.businessShell .posManagerInsights *,.businessShell .posStaffAdmin *{color:#111827!important;-webkit-text-fill-color:#111827!important}.businessShell>.hero,.businessShell>.hero *,.businessShell .businessHero,.businessShell .businessHero *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body #root .businessShell{background:#f4f6f8!important;color:#111827!important}html body #root .businessShell *,html body #root .businessShell *:before,html body #root .businessShell *:after{color:#111827!important;-webkit-text-fill-color:#111827!important;text-shadow:none!important}html body #root .businessShell .businessNav,html body #root .businessShell .navGroup,html body #root .businessShell .businessOnlyTop{background:#fff!important;color:#111827!important;border-color:#dfe5ec!important}html body #root .businessShell .businessNav *,html body #root .businessShell .navGroup *,html body #root .businessShell .businessOnlyTop *{color:#111827!important;-webkit-text-fill-color:#111827!important}html body #root .businessShell button,html body #root .businessShell a.buttonLink,html body #root .businessShell .buttonLink,html body #root .businessShell [role=button],html body #root .businessShell .imageUploadBtn{background:#fff!important;background-image:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:1px solid #cfd6df!important;text-shadow:none!important;box-shadow:none!important}html body #root .businessShell button *,html body #root .businessShell a.buttonLink *,html body #root .businessShell .buttonLink *,html body #root .businessShell [role=button] *,html body #root .businessShell .imageUploadBtn *{color:#111827!important;-webkit-text-fill-color:#111827!important}html body #root .businessShell button.primary,html body #root .businessShell a.buttonLink.primary,html body #root .businessShell .buttonLink.primary,html body #root .businessShell .primary{background:#fff3e8!important;background-image:none!important;color:#8a3a00!important;-webkit-text-fill-color:#8a3a00!important;border-color:#f4b27c!important}html body #root .businessShell button.ready,html body #root .businessShell .ready,html body #root .businessShell .addItemBtn,html body #root .businessShell .onlineToggle{background:#ecfdf3!important;background-image:none!important;color:#166534!important;-webkit-text-fill-color:#166534!important;border-color:#86d7a7!important}html body #root .businessShell button.danger,html body #root .businessShell .danger,html body #root .businessShell .offlineToggle{background:#fff0f0!important;background-image:none!important;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;border-color:#f0a1a1!important}html body #root .businessShell .primary *,html body #root .businessShell .ready *,html body #root .businessShell .danger *,html body #root .businessShell .addItemBtn *,html body #root .businessShell .onlineToggle *,html body #root .businessShell .offlineToggle *{color:inherit!important;-webkit-text-fill-color:inherit!important}html body #root .businessShell .navGroupButtons button,html body #root .businessShell .navGroupButtons button.active{background:#fff!important;background-image:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#cfd6df!important}html body #root .businessShell .navGroupButtons button.active{background:#fff3e8!important;color:#8a3a00!important;-webkit-text-fill-color:#8a3a00!important;border-color:#f4b27c!important}html body #root .businessShell .posCategoryBar button,html body #root .businessShell .posCategoryBar button.active,html body #root .businessShell .posCategoryBar button[style],html body #root .businessShell .foodCategoryChips button,html body #root .businessShell .foodCategoryChips button.active,html body #root .businessShell .foodCategoryChips button[style]{background:#fff!important;background-image:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important;text-shadow:none!important;border:1px solid #cfd6df!important}html body #root .businessShell .posCategoryBar button.active,html body #root .businessShell .foodCategoryChips button.active{background:#eef4ff!important;color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;border-color:#93b4f6!important}html body #root .businessShell .posSessionBar,html body #root .businessShell .posManagerInsights,html body #root .businessShell .posStaffAdmin,html body #root .businessShell .pinDisplay,html body #root .businessShell .pinPad,html body #root .businessShell .managerLock{background:#fff!important;color:#111827!important;border-color:#dfe5ec!important}html body #root .businessShell .posSessionBar *,html body #root .businessShell .posManagerInsights *,html body #root .businessShell .posStaffAdmin *,html body #root .businessShell .pinDisplay *,html body #root .businessShell .pinPad *,html body #root .businessShell .managerLock *{color:#111827!important;-webkit-text-fill-color:#111827!important}html body #root .businessShell input,html body #root .businessShell select,html body #root .businessShell textarea,html body #root .businessShell option{background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}html body #root .businessShell>.hero,html body #root .businessShell>.hero *,html body #root .businessShell .businessHero,html body #root .businessShell .businessHero *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body #root .businessShell{--ro-bg:#f3f5f7;--ro-surface:#ffffff;--ro-surface-soft:#f8fafc;--ro-text:#15202b;--ro-muted:#667085;--ro-line:#e2e8f0;--ro-navy:#0f2740;--ro-navy-soft:#eaf0f6;--ro-orange:#e76f1e;--ro-orange-soft:#fff2e8;--ro-green:#157347;--ro-green-soft:#edf8f2;--ro-red:#b42318;--ro-red-soft:#fff1f0;--ro-blue:#245ea8;--ro-blue-soft:#eef4fb;background:var(--ro-bg)!important;color:var(--ro-text)!important;min-height:100vh}html body #root .businessShell,html body #root .businessShell button,html body #root .businessShell input,html body #root .businessShell select,html body #root .businessShell textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}html body #root .businessShell h1,html body #root .businessShell h2,html body #root .businessShell h3,html body #root .businessShell h4{color:var(--ro-text)!important;letter-spacing:-.018em!important;margin-top:0}html body #root .businessShell p,html body #root .businessShell small,html body #root .businessShell .muted{color:var(--ro-muted)!important}html body #root .businessShell .businessOnlyTop{background:var(--ro-navy)!important;color:#fff!important;border:0!important;min-height:58px!important;padding:10px 18px!important;box-shadow:0 2px 10px #0f274029!important}html body #root .businessShell .businessOnlyTop *,html body #root .businessShell .businessOnlyTop b,html body #root .businessShell .businessOnlyTop small{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .businessShell .businessOnlyTop button{background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important}html body #root .businessShell>.hero{background:linear-gradient(135deg,#0f2740,#173a5d)!important;border-radius:0!important;padding:28px 22px!important;margin:0!important}html body #root .businessShell>.hero *,html body #root .businessShell>.hero h1,html body #root .businessShell>.hero p,html body #root .businessShell>.hero .eyebrow{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .businessShell .businessNav{background:#fff!important;border:0!important;border-bottom:1px solid var(--ro-line)!important;padding:12px 16px!important;display:flex!important;gap:14px!important;flex-wrap:wrap!important;position:static!important}html body #root .businessShell .navGroup{background:transparent!important;border:0!important;padding:0!important;min-width:0!important}html body #root .businessShell .navGroup>span{color:#7a8696!important;-webkit-text-fill-color:#7a8696!important;font-size:.68rem!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.07em!important;display:block;margin-bottom:5px}html body #root .businessShell .navGroupButtons{display:flex!important;flex-wrap:wrap!important;gap:6px!important}html body #root .businessShell .navGroupButtons button{background:#fff!important;color:var(--ro-text)!important;-webkit-text-fill-color:var(--ro-text)!important;border:1px solid var(--ro-line)!important;border-radius:8px!important;padding:7px 10px!important;min-height:34px!important;font-size:.84rem!important;font-weight:650!important}html body #root .businessShell .navGroupButtons button.active{background:var(--ro-orange-soft)!important;color:#9a4310!important;-webkit-text-fill-color:#9a4310!important;border-color:#f0b487!important}html body #root .businessShell .panel,html body #root .businessShell .metric,html body #root .businessShell .scheduleCard,html body #root .businessShell .eventCard,html body #root .businessShell .eventControlCard,html body #root .businessShell .adminFoodCard,html body #root .businessShell .posCart,html body #root .businessShell .customerRow,html body #root .businessShell .customerDetail,html body #root .businessShell .notificationRow,html body #root .businessShell .preorderEventGroup,html body #root .businessShell .menuSubsection,html body #root .businessShell .miniMenuCard,html body #root .businessShell .tillCard,html body #root .businessShell .tillOpenCard,html body #root .businessShell .openPriceBox,html body #root .businessShell .pdfImportBox,html body #root .businessShell .eventMenuManager,html body #root .businessShell .eventMenuAssignment,html body #root .businessShell .editOrderModal,html body #root .businessShell .receiptModal,html body #root .businessShell .orderingPagePanel{background:var(--ro-surface)!important;color:var(--ro-text)!important;border:1px solid var(--ro-line)!important;border-radius:12px!important;box-shadow:0 2px 10px #1018280a!important}html body #root .businessShell .panel{padding:18px!important;margin:16px!important}html body #root .businessShell .metric{padding:14px!important}html body #root .businessShell .metrics{gap:10px!important}html body #root .businessShell button,html body #root .businessShell .buttonLink,html body #root .businessShell .imageUploadBtn{background:#fff!important;color:var(--ro-text)!important;-webkit-text-fill-color:var(--ro-text)!important;border:1px solid #cfd8e3!important;border-radius:8px!important;padding:8px 12px!important;min-height:36px!important;font-weight:650!important;box-shadow:none!important}html body #root .businessShell button.primary,html body #root .businessShell .buttonLink.primary,html body #root .businessShell .primary{background:var(--ro-orange-soft)!important;color:#9a4310!important;-webkit-text-fill-color:#9a4310!important;border-color:#f0b487!important}html body #root .businessShell button.ready,html body #root .businessShell .ready,html body #root .businessShell .addItemBtn,html body #root .businessShell .onlineToggle{background:var(--ro-green-soft)!important;color:#17633f!important;-webkit-text-fill-color:#17633f!important;border-color:#9bd2b2!important}html body #root .businessShell button.danger,html body #root .businessShell .danger,html body #root .businessShell .offlineToggle{background:var(--ro-red-soft)!important;color:#9b1c1c!important;-webkit-text-fill-color:#9b1c1c!important;border-color:#efb0ab!important}html body #root .businessShell button *,html body #root .businessShell .buttonLink *,html body #root .businessShell .primary *,html body #root .businessShell .ready *,html body #root .businessShell .danger *{color:inherit!important;-webkit-text-fill-color:inherit!important}html body #root .businessShell input,html body #root .businessShell select,html body #root .businessShell textarea{background:#fff!important;color:var(--ro-text)!important;-webkit-text-fill-color:var(--ro-text)!important;border:1px solid #cfd8e3!important;border-radius:8px!important;padding:9px 10px!important;min-height:38px!important}html body #root .businessShell input:focus,html body #root .businessShell select:focus,html body #root .businessShell textarea:focus{border-color:#8aa8c3!important;outline:3px solid rgba(36,94,168,.1)!important}html body #root .businessShell input::placeholder,html body #root .businessShell textarea::placeholder{color:#8a95a3!important;-webkit-text-fill-color:#8a95a3!important}html body #root .businessShell .posPanel{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--ro-bg)!important}html body #root .businessShell .posSessionBar,html body #root .businessShell .posManagerInsights,html body #root .businessShell .posStaffAdmin{background:#fff!important;color:var(--ro-text)!important;border:1px solid var(--ro-line)!important;border-radius:10px!important;box-shadow:none!important}html body #root .businessShell .posManagerInsights{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body #root .businessShell .posProducts{gap:10px!important}html body #root .businessShell .posTile{background:#fff!important;border:1px solid var(--ro-line)!important;border-radius:10px!important;box-shadow:0 1px 5px #1018280a!important}html body #root .businessShell .posTile.touchTile{border-top-width:4px!important}html body #root .businessShell .posCategoryBar,html body #root .businessShell .foodCategoryChips{display:flex!important;gap:7px!important;flex-wrap:wrap!important}html body #root .businessShell .posCategoryBar button,html body #root .businessShell .foodCategoryChips button{background:#fff!important;color:var(--ro-text)!important;-webkit-text-fill-color:var(--ro-text)!important;border:1px solid var(--ro-line)!important}html body #root .businessShell .posCategoryBar button.active,html body #root .businessShell .foodCategoryChips button.active{background:var(--ro-blue-soft)!important;color:#245ea8!important;-webkit-text-fill-color:#245ea8!important;border-color:#a9c2e1!important}html body #root .businessShell .professionalPinGate,html body #root .businessShell .posPinTerminal{background:#fff!important;color:var(--ro-text)!important;border-color:var(--ro-line)!important}html body #root .businessShell .professionalPinPad button{background:#fff!important;color:var(--ro-text)!important;-webkit-text-fill-color:var(--ro-text)!important}html body #root .businessShell .professionalPinEnter{background:var(--ro-orange-soft)!important;color:#9a4310!important;-webkit-text-fill-color:#9a4310!important;border-color:#f0b487!important}html body #root .businessShell .kitchenPanel{background:var(--ro-bg)!important}html body #root .businessShell .kitchenTicket,html body #root .businessShell .readableTicket{background:#fff!important;color:var(--ro-text)!important;border:1px solid #d5dde7!important;border-radius:10px!important;box-shadow:0 2px 8px #1018280d!important}html body #root .businessShell .kitchenTicket *,html body #root .businessShell .readableTicket *{color:var(--ro-text)!important;-webkit-text-fill-color:var(--ro-text)!important}html body #root .businessShell .scheduleCard,html body #root .businessShell .eventCard{padding:14px!important}html body #root .businessShell .scheduleTop{gap:12px!important}html body #root .businessShell .eventMenuManager{background:var(--ro-surface-soft)!important;border:1px solid var(--ro-line)!important}html body #root .businessShell .posStaffRow,html body #root .businessShell .businessRow{border-color:#edf1f5!important}html body #root .businessShell .permissionGrid{gap:8px!important}html body #root .businessShell .rankRow,html body #root .businessShell .historyRow{border-bottom:1px solid #edf1f5!important}html body #root .businessShell .buttonLink{text-decoration:none!important}html body #root .businessShell .modalBackdrop{background:#0f27406b!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html body #root .businessShell .editOrderModal,html body #root .businessShell .receiptModal{max-width:720px!important}html body #root .businessShell .status,html body #root .businessShell .updatedBadge,html body #root .businessShell .offlineBadge,html body #root .businessShell .posStockBadge{border-radius:999px!important;font-weight:700!important}@media(max-width:900px){html body #root .businessShell .businessNav{padding:10px!important;gap:10px!important}html body #root .businessShell .panel{margin:10px!important;padding:14px!important}html body #root .businessShell .posManagerInsights{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){html body #root .businessShell>.hero{padding:22px 14px!important}html body #root .businessShell .businessOnlyTop{padding:9px 12px!important}html body #root .businessShell .navGroupButtons button{font-size:.8rem!important}}html body #root .businessShell .order button.active,html body #root .businessShell .order .status,html body #root .businessShell .liveOrders button.active,html body #root .businessShell .orderTabs button.active,html body #root .businessShell .ordersTabs button.active,html body #root .businessShell .order button.active *,html body #root .businessShell .order .status *,html body #root .businessShell .liveOrders button.active *,html body #root .businessShell .orderTabs button.active *,html body #root .businessShell .ordersTabs button.active *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body #root .businessShell .kitchenTicket header,html body #root .businessShell .kitchenTicket header *,html body #root .businessShell .readableTicket header,html body #root .businessShell .readableTicket header *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body #root .businessShell .scheduleCard .qrDownload,html body #root .businessShell .scheduleCard .qrDownload *,html body #root .businessShell .scheduleCard .eventQrDownload,html body #root .businessShell .scheduleCard .eventQrDownload *,html body #root .businessShell .scheduleCard a[download],html body #root .businessShell .scheduleCard a[download] *{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#f59e0b!important;border-color:#d97706!important}html body #root .businessShell .categoryFallback,html body #root .businessShell .categoryFallback *,html body #root .businessShell .categoryTile,html body #root .businessShell .categoryTile *,html body #root .businessShell .menuTile,html body #root .businessShell .menuTile *,html body #root .businessShell .order,html body #root .businessShell .order *,html body #root .businessShell .orderCard,html body #root .businessShell .orderCard *,html body #root .businessShell .liveOrder,html body #root .businessShell .liveOrder *,html body #root .businessShell .liveOrderCard,html body #root .businessShell .liveOrderCard *,html body #root .businessShell .ordersGrid .status,html body #root .businessShell .ordersGrid .status *,html body #root .businessShell .order .status,html body #root .businessShell .order .status *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body #root .businessShell .order input,html body #root .businessShell .order textarea,html body #root .businessShell .order select,html body #root .businessShell .orderCard input,html body #root .businessShell .orderCard textarea,html body #root .businessShell .orderCard select,html body #root .businessShell .liveOrder input,html body #root .businessShell .liveOrder textarea,html body #root .businessShell .liveOrder select,html body #root .businessShell .liveOrderCard input,html body #root .businessShell .liveOrderCard textarea,html body #root .businessShell .liveOrderCard select{color:#15202b!important;-webkit-text-fill-color:#15202b!important}.compactManagerInsights{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:8px 0 10px!important;padding:10px!important}.posInsightHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.closeInsightBtn{min-height:30px!important;padding:5px 8px!important;font-size:.75rem!important}.posStaffAdminBottom{margin-top:18px!important;margin-bottom:0!important}.redRemoveBtn{background:#fff0f0!important;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;border-color:#f0a1a1!important;font-size:.78rem!important}.greenAddBtn{background:#ecfdf3!important;color:#166534!important;-webkit-text-fill-color:#166534!important;border-color:#86d7a7!important;font-size:.78rem!important}.compactPosActions{grid-template-columns:minmax(62px,auto) 1fr minmax(62px,auto)!important}@media(max-width:760px){.compactManagerInsights{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body #root .businessShell .orderCollectedBtn{background:#f97316!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#f97316!important}html body #root .businessShell .orderPaymentLinkBtn{background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#cfd8e3!important}html body #root .businessShell .orderRefundBtn{background:#8b1e1e!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#8b1e1e!important}html body #root .businessShell .orderVoidBtn{background:#fde8e8!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#efb0ab!important}html body #root .businessShell .orderPaidBtn{background:#0f2740!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#0f2740!important}html body #root .businessShell .orderRefundBtn *,html body #root .businessShell .orderPaidBtn *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.collectionBoard{min-height:100vh;background:#f3f5f7;color:#15202b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.collectionBoard header{background:#0f2740;color:#fff;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.collectionBoard header *,.collectionBrand *{color:#fff!important;-webkit-text-fill-color:#fff!important}.collectionBrand{display:flex;align-items:center;gap:14px}.collectionBrand img{width:56px;height:56px;object-fit:contain;border-radius:10px;background:#fff}.collectionColumns{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}.collectionColumns section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.collectionColumns h2{margin-top:0;color:#15202b}.numberGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.orderNumber{min-height:96px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:clamp(1.4rem,3vw,2.3rem);font-weight:800;text-align:center}.orderNumber small{font-size:.75rem;font-weight:650}.orderNumber.wait{background:#eef4fb;color:#245ea8;border:1px solid #a9c2e1}.orderNumber.readyNum,.orderNumber.readyNum *{background:#157347;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#157347}.collectionEmpty,.collectionLoading{color:#667085}.collectionLoading{padding:40px}@media(max-width:760px){.collectionColumns{grid-template-columns:1fr;padding:12px}.collectionBoard header{padding:16px}}.collectionBoard{min-height:100vh;background:#eef2f6;color:#15202b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.collectionHeader{background:#0f2740;color:#fff;padding:18px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 3px 14px #0f27402e}.collectionHeader *,.collectionBrand *,.collectionHeaderStatus *{color:#fff!important;-webkit-text-fill-color:#fff!important}.collectionBrand{display:flex;align-items:center;gap:14px;min-width:0}.collectionLogo,.collectionLogoFallback{width:64px;height:64px;flex:0 0 64px;border-radius:12px;background:#fff;border:1px solid rgba(255,255,255,.35)}.collectionLogo{object-fit:contain;padding:4px}.collectionLogoFallback{display:flex;align-items:center;justify-content:center;color:#0f2740!important;-webkit-text-fill-color:#0f2740!important;font-size:1.6rem;font-weight:800}.collectionEyebrow{display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:3px}.collectionHeader h1{margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.collectionHeader small{display:block;margin-top:4px;opacity:.82}.collectionHeaderStatus{text-align:right;display:flex;flex-direction:column;gap:2px}.collectionHeaderStatus b{font-size:.95rem}.collectionHeaderStatus span{font-size:.72rem;opacity:.78}.collectionMain{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px;flex:1}.collectionPanel{background:#fff;border:1px solid #dce3ea;border-radius:16px;padding:18px;box-shadow:0 3px 12px #1018280d;min-width:0}.collectionPanelHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #edf1f5;margin-bottom:14px}.collectionPanelKicker{display:block;font-size:.66rem;font-weight:800;letter-spacing:.08em;color:#667085;margin-bottom:2px}.collectionPanelHead h2{margin:0;color:#15202b;font-size:clamp(1.05rem,2vw,1.35rem)}.collectionPanelHead>strong{min-width:36px;height:36px;padding:0 10px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#f2f4f7;color:#344054;font-size:.9rem}.collectionTicketGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;align-items:stretch}.collectionTicket{width:100%;min-width:0;min-height:104px;border-radius:12px;border:1px solid;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;text-align:center;box-sizing:border-box}.collectionTicketNumber{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.45rem,3.2vw,2.35rem);line-height:1;font-weight:850;letter-spacing:-.02em}.collectionTicketName{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700}.collectionTicketWaiting{background:#eef4fb;border-color:#a9c2e1;color:#245ea8}.collectionTicketWaiting .collectionTicketNumber,.collectionTicketWaiting .collectionTicketName{color:#245ea8!important;-webkit-text-fill-color:#245ea8!important}.collectionTicketReady{background:#157347;border-color:#157347;color:#fff}.collectionTicketReady .collectionTicketNumber,.collectionTicketReady .collectionTicketName{color:#fff!important;-webkit-text-fill-color:#fff!important}.collectionEmptyState{min-height:140px;border:1px dashed #d7dee6;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;padding:18px}.collectionEmptyState b{color:#344054}.collectionEmptyState span{color:#7a8696;font-size:.82rem}.collectionFooter{padding:12px 18px 16px;text-align:center;color:#667085;font-size:.8rem}.collectionBoardLoading{align-items:center;justify-content:center}.collectionLoadingCard{background:#fff;border:1px solid #dce3ea;border-radius:16px;padding:28px;text-align:center;box-shadow:0 6px 22px #10182814}.collectionLoadingMark{width:52px;height:52px;border-radius:12px;background:#0f2740;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-weight:850;font-size:1.35rem}@media(max-width:820px){.collectionMain{grid-template-columns:1fr;padding:12px}.collectionHeader{padding:14px}.collectionHeaderStatus{display:none}}@media(max-width:520px){.collectionLogo,.collectionLogoFallback{width:52px;height:52px;flex-basis:52px}.collectionPanel{padding:14px}.collectionTicketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionTicket{min-height:90px}}.collectionTicket{min-height:118px;height:auto;padding:12px 8px;overflow:visible}.collectionTicketNumber{width:100%;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(.95rem,2vw,1.55rem);line-height:1.12;font-weight:850}.collectionTicketName{width:100%;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(.72rem,1.3vw,.9rem);line-height:1.18;font-weight:700}.collectionTicketGrid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}@media(max-width:520px){.collectionTicketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionTicket{min-height:108px}.collectionTicketNumber{font-size:.9rem}.collectionTicketName{font-size:.7rem}}.paymentProviderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.paymentProviderCard{background:#fff;border:1px solid #dfe5ec;border-radius:12px;padding:14px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.paymentProviderCard.connected{border-color:#86d7a7;background:#f8fffb}.providerLogoText{width:44px;height:44px;border-radius:11px;background:#0f2740;color:#fff!important;display:flex;align-items:center;justify-content:center;font-weight:850}.providerCopy h3{margin:0 0 3px}.providerCopy p{margin:0}.providerConnected{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.providerConnected b{color:#166534!important}.paymentSuccess,.paymentError,.paymentSimpleHelp,.terminalConnected,.terminalTestStatus{padding:12px 14px;border-radius:10px;display:flex;flex-direction:column;gap:3px;margin:12px 0}.paymentSuccess,.terminalConnected{background:#ecfdf3;border:1px solid #86d7a7}.paymentError{background:#fff0f0;border:1px solid #f0a1a1}.paymentSimpleHelp{background:#f8fafc;border:1px solid #dfe5ec}.squareTerminalSetup{margin-top:16px;padding:16px;border:1px solid #dfe5ec;border-radius:12px;background:#fff}.pairingCard{max-width:430px;padding:18px;border:1px solid #a9c2e1;border-radius:12px;background:#eef4fb;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.pairingCard strong{font-size:2rem;letter-spacing:.12em;color:#0f2740!important}.terminalTestCard{margin-top:14px;padding:14px;border:1px solid #dfe5ec;border-radius:10px;background:#f8fafc}.terminalTestCard h4{margin:0 0 10px}@media(max-width:760px){.paymentProviderGrid{grid-template-columns:1fr}.paymentProviderCard{grid-template-columns:44px 1fr}.providerConnected,.providerConnectBtn{grid-column:1/-1;align-items:flex-start}}.quickMenuBuilder{padding:18px;border:2px solid #111827;border-radius:18px;margin-bottom:20px;background:#fff;display:grid;gap:14px}.quickMenuIntro h2{margin:3px 0 4px;font-size:1.6rem}.quickMenuIntro p{margin:0;max-width:760px}.quickMenuExample{background:#f7f7f8;border-radius:12px;padding:12px 14px;display:flex;gap:14px;align-items:flex-start}.quickMenuExample code{white-space:pre-line;font-family:inherit;line-height:1.5}.quickMenuTextarea{width:100%;min-height:180px;font-size:1rem;line-height:1.5;padding:14px;border:1px solid #cfd3d8;border-radius:12px;resize:vertical}.quickMenuActions{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.quickMenuActions label{min-width:240px;flex:1}.quickMenuCreateBtn{min-height:48px;padding:12px 20px;font-size:1rem;font-weight:800}.advancedPdfImport{border-top:1px solid #e5e7eb;padding-top:12px}.advancedPdfImport summary{cursor:pointer;font-weight:700}.advancedPdfImport>p{font-size:.9rem;color:#6b7280}.posFastTools{display:flex;gap:10px;margin:10px 0 12px}.posSearchInput{flex:1;min-height:46px;font-size:1rem;padding:10px 14px;border-radius:12px;border:1px solid #d1d5db}.posTapAdd{width:100%;min-height:54px;border:0;border-radius:12px;background:#111827;color:#fff!important;font-weight:850;font-size:1rem;cursor:pointer}.posQtyStrip{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:6px}.posQtyStrip button{min-height:44px;font-size:1.4rem;font-weight:900}.posQtyStrip strong{text-align:center;font-size:1.25rem}.posPaymentChoices{display:grid;gap:7px;margin-top:10px}.posPaymentChoices>span{font-weight:800}.posPaymentChoices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.posPaymentChoices button{min-height:46px;border:1px solid #cfd3d8;border-radius:11px;background:#fff;font-weight:750}.posPaymentChoices button.active{background:#111827;color:#fff!important;border-color:#111827}.posCheckoutBtn{width:100%;min-height:58px;font-size:1.05rem;font-weight:900;margin-top:8px}.posTile.touchTile{min-height:0!important}.posTileHead b{font-size:1.05rem}.posTileHead small{font-size:1rem;font-weight:750}.posCart .total{font-size:1.2rem;padding:12px 0}.posCart .total b{font-size:1.5rem}@media(max-width:700px){.quickMenuBuilder{padding:14px}.quickMenuActions{display:grid;grid-template-columns:1fr}.quickMenuActions label{min-width:0}.quickMenuCreateBtn{width:100%}.posFastTools{position:sticky;top:0;z-index:3;background:#fff;padding:6px 0}.posProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.posTile{padding:9px!important}.posTapAdd{min-height:50px;font-size:.9rem}.posPaymentChoices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.posCheckoutBtn{position:sticky;bottom:8px;z-index:4;box-shadow:0 6px 24px #0000002e}}.staffPinShell{max-width:520px;margin:36px auto 70px;padding:0 16px}.staffPinCard{background:#fff;border:1px solid #dfe4ea;border-radius:24px;padding:26px;box-shadow:0 18px 50px #0f27401f}.staffPinBrand{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.staffPinMark{width:50px;height:50px;flex:0 0 50px;border-radius:14px;background:#0f2740;color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:1.45rem;font-weight:900}.staffPinBrand span{display:block;font-size:.74rem;letter-spacing:.12em;font-weight:850;color:#6b7280}.staffPinBrand h2{margin:3px 0;font-size:1.65rem;color:#111827}.staffPinBrand p{margin:0;color:#667085;font-size:.94rem;line-height:1.4}.staffBusinessCode{display:grid;gap:7px;margin-bottom:20px}.staffBusinessCode span,.staffPinPrompt>span{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#475467}.staffBusinessCode input{width:100%;min-height:50px;border:1px solid #cfd6de;border-radius:12px;padding:0 14px;font-size:1rem;background:#fbfcfd}.staffBusinessCode input:focus{outline:3px solid rgba(15,39,64,.12);border-color:#0f2740}.staffPinPrompt{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.staffPinDots{display:flex;gap:8px}.staffPinDots i{width:13px;height:13px;border-radius:50%;border:2px solid #98a2b3;background:#fff}.staffPinDots i.filled{background:#0f2740;border-color:#0f2740}.staffKeypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.staffKeypad button{min-height:62px;border:1px solid #d7dde4;border-radius:14px;background:#fff;color:#111827;font-size:1.35rem;font-weight:800;box-shadow:0 2px 5px #0f172a0a;cursor:pointer}.staffKeypad button:active{transform:translateY(1px);background:#f3f5f7}.staffKeypad .staffKeypadAction{font-size:.9rem;color:#475467;background:#f8fafc}.staffPinError{margin-top:14px;padding:11px 12px;border-radius:10px;background:#fff1f1;border:1px solid #fecaca;color:#991b1b;font-weight:650}.staffPinEnter{width:100%;min-height:54px;border:0;border-radius:13px;margin-top:16px;background:#0f2740;color:#fff!important;font-size:1rem;font-weight:850;cursor:pointer}.staffPinEnter:disabled{opacity:.42;cursor:not-allowed}.staffPinSecurity{display:block;margin-top:12px;text-align:center;color:#7b8491;line-height:1.35}@media(max-width:520px){.staffPinShell{margin:18px auto 50px;padding:0 12px}.staffPinCard{padding:20px;border-radius:20px}.staffKeypad button{min-height:58px}.staffPinBrand h2{font-size:1.45rem}}.quickEventSetup{border:1px solid #e7e7e7;border-radius:22px;padding:1.15rem;margin-bottom:1.5rem;background:#fff}.quickEventGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:1rem}.quickEventMain,.quickEventSide{display:grid;gap:.8rem;align-content:start}.quickEventSetup label{display:grid;gap:.35rem;font-weight:700}.quickEventSetup input,.quickEventSetup select{min-height:46px}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.eventTemplateStrip{display:flex;gap:.55rem;overflow:auto;padding:.2rem 0 .9rem}.eventTemplateStrip>span{white-space:nowrap;align-self:center;font-weight:700}.eventTemplateStrip button{min-width:150px;text-align:left}.eventTemplateStrip button small{display:block;opacity:.65;margin-top:.2rem}.eventSwitch{display:flex!important;align-items:flex-start;gap:.7rem;border:1px solid #ddd;border-radius:14px;padding:.85rem;background:#fafafa}.eventSwitch input{min-height:auto;margin-top:.2rem}.eventSwitch span{display:grid;gap:.15rem}.eventSwitch small{font-weight:400;opacity:.7}.preorderSetupBox{display:grid;gap:.65rem;border-left:4px solid #111;padding:.75rem;background:#f7f7f7;border-radius:10px}.eventAdvanced{margin-top:1rem;border-top:1px solid #eee;padding-top:.8rem}.eventAdvanced summary,.eventManageDetails summary{cursor:pointer;font-weight:800}.quickEventFooter{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.eventCreateButton{min-width:180px;min-height:50px;font-size:1rem}.eventListHead{margin-top:1.5rem}.eventScheduleGrid,.eventControlPickerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.simplifiedEventCard,.eventLaunchCard{border:1px solid #e6e6e6;border-radius:18px;padding:1rem;background:#fff}.eventLaunchTop,.scheduleTop{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.eventLaunchTop h3{margin:.15rem 0}.eventStatusPill{padding:.35rem .6rem;border-radius:999px;font-size:.75rem;font-weight:900;letter-spacing:.04em}.eventStatusPill.open{background:#e8f7ec;color:#176b31}.eventStatusPill.closed{background:#f6e8e8;color:#8c2424}.eventQuickStats,.eventSummaryChips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.eventQuickStats>span,.eventSummaryChips>span{background:#f4f4f4;border-radius:10px;padding:.5rem .65rem;display:grid}.eventQuickStats small{opacity:.65}.eventLaunchActions,.eventCardActions,.eventControlPrimaryActions{display:flex;flex-wrap:wrap;gap:.5rem}.eventManageDetails{margin-top:.8rem;border-top:1px solid #eee;padding-top:.75rem}.prominentCopyMenu{margin-top:.9rem;padding:.75rem;background:#f7f7f7;border-radius:12px}.prominentCopyMenu select{flex:1;min-width:220px}@media(max-width:760px){.quickEventGrid,.twoCol,.eventScheduleGrid,.eventControlPickerGrid{grid-template-columns:1fr}.quickEventFooter{position:sticky;bottom:0;background:#fff;padding:.65rem 0;z-index:3}.eventCreateButton{flex:1}}.posCartItem>span{display:grid;gap:.18rem}.posCartItem>span small{font-size:.72rem;opacity:.7;font-weight:600}.menuCategoryTitle{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.menuCategoryTitle>div{display:grid;gap:.15rem}.categoryDeleteBtn{border:1px solid #efcaca;background:#fff7f7;color:#9b2424;font-weight:800}.categoryDeleteBtn:hover{background:#fdeaea}@media(max-width:640px){.menuCategoryTitle{align-items:flex-start}.categoryDeleteBtn{font-size:.8rem;padding:.45rem .6rem}}.premiumPosHeader{background:#111827!important;color:#fff!important;border-radius:18px;padding:14px 16px!important;margin-bottom:12px}.premiumPosHeader h2,.premiumPosHeader p,.premiumPosHeader label,.premiumPosHeader span{color:#fff!important}.premiumPosHeader select{background:#fff!important;color:#111!important;border:0!important}.posCategoryBar{display:flex;gap:9px;overflow-x:auto;padding:8px 2px 12px;scrollbar-width:none}.posCategoryBar::-webkit-scrollbar{display:none}.posCategoryBar button{min-width:112px;min-height:58px;border:0!important;border-radius:14px!important;font-weight:900!important;box-shadow:0 4px 12px #0f172a1f;opacity:1!important}.posCategoryBar button:first-child{background:#111827!important;color:#fff!important}.posCategoryBar button.active{outline:4px solid rgba(17,24,39,.2)!important;transform:translateY(-1px)}.posProducts{align-items:stretch!important}.premiumFullTile{--tileColor:#F59E0B;background:var(--tileColor)!important;border:0!important;border-radius:18px!important;min-height:174px!important;height:100%!important;padding:13px!important;box-shadow:0 7px 18px #0f172a21!important;display:flex!important;flex-direction:column!important;overflow:hidden}.premiumFullTile .posTileHead{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-height:64px}.premiumFullTile .posTileHead b{font-size:1rem!important;line-height:1.15!important;color:#101418!important;min-height:2.3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.premiumFullTile .posTilePrice{margin-top:auto!important;font-size:1.22rem!important;font-weight:950!important;color:#101418!important}.premiumFullTile .posTapAdd{margin-top:auto!important;background:#111827e6!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:44px!important;font-weight:900!important}.premiumFullTile .posQtyStrip{background:#ffffffc7!important;border-radius:12px!important;padding:4px!important}.premiumFullTile .posDetailBtn{background:#ffffffb8!important;color:#111!important;border:0!important}.posStockBadge{background:#ffffffbf!important;color:#111!important}.serviceStartBtn{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.ghostDanger{background:#fff!important;color:#b42318!important;border:1px solid #f2b8b5!important}.liveSyncDot{display:inline-flex;align-items:center;gap:5px;font-size:.62rem;background:#dcfce7;color:#166534;border-radius:999px;padding:4px 8px;vertical-align:middle}.liveSyncDot:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.newProductPreview{width:130px!important;height:95px!important;object-fit:cover!important;border-radius:14px!important;border:1px solid #e5e7eb!important}.formGrid label:has(input[type=file]){border:1px dashed #cbd5e1;border-radius:14px;padding:10px;background:#f8fafc}.formGrid input[type=file]{font-size:.78rem}.formGrid input[type=file]::file-selector-button{border:0;border-radius:10px;background:#111827;color:#fff;padding:9px 12px;font-weight:800;margin-right:10px;cursor:pointer}@media(max-width:700px){.premiumFullTile{min-height:156px!important}.posCategoryBar button{min-width:96px;min-height:52px}}html body #root .businessShell .premiumPosHeader{background:#101317!important;color:#fff!important;border:1px solid #242a31!important;border-radius:18px!important;padding:16px 18px!important;box-shadow:0 8px 24px #1018282e!important}html body #root .businessShell .premiumPosHeader h2,html body #root .businessShell .premiumPosHeader p,html body #root .businessShell .premiumPosHeader label,html body #root .businessShell .premiumPosHeader span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .businessShell .premiumPosHeader select{background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}html body #root .businessShell .posCategoryBar{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:9px!important;padding:8px 2px 12px!important}html body #root .businessShell .posCategoryBar button{min-width:112px!important;min-height:58px!important;border:0!important;border-radius:15px!important;font-weight:900!important;box-shadow:0 5px 14px #10182824!important;background:#d9dde3!important;color:#111827!important;-webkit-text-fill-color:#111827!important}html body #root .businessShell .posCategoryBar button:first-child{background:#111827!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .businessShell .posCategoryBar button[style]{background:var(--cat)!important;background-image:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important}html body #root .businessShell .posCategoryBar button.active{outline:4px solid rgba(17,24,39,.18)!important;transform:translateY(-1px)!important}html body #root .businessShell .posProducts{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(165px,1fr))!important;gap:12px!important;align-items:stretch!important}html body #root .businessShell .posTile.touchTile.premiumFullTile{background:var(--tileColor)!important;background-image:none!important;border:0!important;border-radius:18px!important;box-shadow:0 8px 20px #10182829!important;min-height:178px!important;padding:14px!important;display:flex!important;flex-direction:column!important;color:#111827!important;-webkit-text-fill-color:#111827!important}html body #root .businessShell .posTile.touchTile.premiumFullTile *{color:#111827!important;-webkit-text-fill-color:#111827!important}html body #root .businessShell .posTile.touchTile.premiumFullTile .posTapAdd{margin-top:auto!important;background:#111827!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-radius:12px!important;min-height:46px!important;font-weight:900!important}html body #root .businessShell .posTile.touchTile.premiumFullTile .posTilePrice{display:block!important;font-size:1.25rem!important;font-weight:950!important;margin-top:8px!important}html body #root .businessShell .posTile.touchTile.premiumFullTile .posQtyStrip{background:#ffffffc2!important;border-radius:12px!important;padding:4px!important;margin-top:8px!important}html body #root .businessShell .posTile.touchTile.premiumFullTile .posDetailBtn{background:#ffffffd1!important;border:0!important;color:#111827!important;-webkit-text-fill-color:#111827!important}html body #root .businessShell .quickMenuBuilder{border:0!important;border-radius:20px!important;padding:20px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 10px 30px #1018281a!important}html body #root .businessShell .smartImportEyebrow{display:inline-flex!important;background:#111827!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:6px 10px!important;border-radius:999px!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.08em!important}.smartImportBadges{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.smartImportBadges span{background:#e9eef5;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800;color:#26364a!important}@media(max-width:700px){html body #root .businessShell .posProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .businessShell .posTile.touchTile.premiumFullTile{min-height:160px!important}html body #root .businessShell .posCategoryBar button{min-width:100px!important;min-height:52px!important}}.bulkMenuToolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;margin:12px 0}.bulkMenuToolbar>div:first-child{display:grid;gap:2px}.bulkMenuToolbar small{color:#64748b}.bulkMenuActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bulkMenuActions select,.bulkMenuActions button{min-height:40px}.menuSelectCheck{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;margin-bottom:8px}.menuSelectCheck input{width:17px;height:17px}@media(max-width:760px){.bulkMenuToolbar{align-items:flex-start;flex-direction:column}.bulkMenuActions{width:100%}.bulkMenuActions button,.bulkMenuActions select{flex:1 1 140px}}.uncatManager{margin:18px 0;padding:14px;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc}.uncatManagerHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.uncatManagerHead h3{margin:0 0 2px}.uncatManagerHead p{margin:0;color:#64748b}.uncatManagerActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.uncatSelectCard{position:relative;border-radius:16px}.uncatSelectCard.selected{outline:3px solid #111827;outline-offset:2px}.menuSelectCheck{display:inline-flex;align-items:center;gap:6px;margin:0 0 7px 2px;font-size:.75rem;font-weight:900}.menuSelectCheck input{width:18px;height:18px}@media(max-width:760px){.uncatManagerHead{align-items:flex-start;flex-direction:column}.uncatManagerActions{width:100%}.uncatManagerActions button,.uncatManagerActions select{flex:1 1 140px}}.posPinGate{max-width:520px!important;margin:22px auto!important;padding:22px!important;border-radius:22px!important;background:#111827!important;color:#fff!important;box-shadow:0 18px 45px #0f172a2e!important}.posPinGate h2,.posPinGate h3,.posPinGate p,.posPinGate small,.posPinGate label{color:#fff!important}.posPinGate input{background:#fff!important;color:#111827!important;border:0!important;border-radius:14px!important;min-height:52px!important;font-size:1.25rem!important;text-align:center!important;font-weight:900!important;letter-spacing:.18em!important}.posPinKeypad button{background:#fff!important;color:#111827!important;border:0!important;border-radius:15px!important;min-height:58px!important;font-size:1.15rem!important;font-weight:900!important;box-shadow:none!important}.posPinKeypad button:active{transform:scale(.97)}.posPinGate .primary{background:#16a34a!important;color:#fff!important;border:0!important;border-radius:14px!important;min-height:50px!important;font-weight:900!important}.posSecurityNote{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 13px;border-radius:14px;background:#ffffff14}.posSecurityNote b{display:block;color:#fff!important;margin-bottom:2px}.posSecurityNote p{margin:0!important;color:#cbd5e1!important;font-size:.82rem!important}.posSecurityIcon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#22c55e;color:#fff!important;font-size:.78rem;font-weight:900;flex:0 0 auto}.posLoadingPanel{display:grid;place-items:center;text-align:center;gap:10px;min-height:180px;padding:24px;border-radius:20px;background:#111827;color:#fff}.posLoadingPanel:before{content:"";width:34px;height:34px;border-radius:50%;border:4px solid rgba(255,255,255,.22);border-top-color:#fff;animation:roamSpin .8s linear infinite}.posLoadingPanel h3,.posLoadingPanel p{margin:0;color:#fff!important}.posLoadingPanel p{opacity:.7}@keyframes roamSpin{to{transform:rotate(360deg)}}.smartDestinations{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:10px!important;align-items:end!important}.smartDestinations label{display:grid;gap:5px;font-weight:800}.smartDestinations select{min-height:46px;border-radius:12px}.posSyncRepair{margin-top:12px;padding:13px 14px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;display:flex;justify-content:space-between;gap:12px;align-items:center}.posSyncRepair>div:first-child{display:grid;gap:2px}.posSyncRepair span{font-size:.8rem;color:#7c2d12}.posSyncRepair>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.posSyncRepair select,.posSyncRepair button{min-height:42px}@media(max-width:760px){.smartDestinations{grid-template-columns:1fr!important}.posSyncRepair{align-items:flex-start;flex-direction:column}.posSyncRepair>div:last-child{width:100%}.posSyncRepair select,.posSyncRepair button{flex:1 1 180px}}.modifierGroup.compactModifierGroup{background:#fff!important;color:#111827!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:12px!important;margin-top:10px!important;box-shadow:0 4px 12px #0f172a0d!important}.modifierGroup.compactModifierGroup>small{display:block!important;color:#111827!important;font-size:.84rem!important;margin:0 0 8px!important}.modifierGroup.compactModifierGroup>small b{color:#111827!important;font-size:.9rem!important}.modifierOption{display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;margin:6px 0!important;padding:10px 12px!important;background:#f8fafc!important;color:#111827!important;border:1px solid #e2e8f0!important;border-radius:12px!important;cursor:pointer!important}.modifierOption:hover{background:#f1f5f9!important}.modifierOption:has(input:checked){background:#eaf2ff!important;border-color:#93c5fd!important;box-shadow:inset 0 0 0 1px #93c5fd!important}.modifierOption span{color:#111827!important;font-weight:750!important;line-height:1.2!important}.modifierOption input{width:19px!important;height:19px!important;margin:0!important;flex:0 0 auto!important;accent-color:#111827!important}.compactItemNote{display:grid!important;gap:5px!important;background:#fff!important;color:#111827!important;border:1px solid #e2e8f0!important;border-radius:13px!important;padding:10px!important}.compactItemNote textarea{background:#f8fafc!important;color:#111827!important;border:1px solid #cbd5e1!important}.posTileQuickActions .posDetailBtn{background:#ffffffeb!important;color:#111827!important;border:1px solid rgba(15,23,42,.12)!important}.eventInlineError{max-width:440px;background:#fff1f2;color:#9f1239;border:1px solid #fecdd3;border-radius:12px;padding:9px 11px;font-size:.82rem;font-weight:750}.eventSubmitArea{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.sundayMenuQuickBtn{background:#fff!important;color:#111827!important;border:1px solid #cbd5e1!important;font-weight:850!important}@media(max-width:700px){.eventSubmitArea{width:100%;align-items:stretch;flex-direction:column}.eventSubmitArea .eventCreateButton{width:100%}}.posMenuStatus{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:7px 10px;border-radius:10px;font-size:.82rem;font-weight:800;background:#ffffff1f;color:#fff!important}.posMenuStatus *{color:#fff!important}.posMenuStatus.assigned span:last-child{background:#fff;color:#111827!important;padding:3px 7px;border-radius:7px}.posMenuStatus.fallback{background:#fbbf242e}.miniMenuCardActions{display:flex;gap:7px;flex-wrap:wrap}.dangerMenuBtn{background:#fff1f2!important;color:#9f1239!important;border:1px solid #fecdd3!important}.sundayBundleSetup{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;margin:12px 0 18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px}.sundayBundleSetup>div{display:grid;gap:4px}.sundayBundleSetup span{color:#64748b;font-size:.86rem}.modifierAdminHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.modifierAdminCard .businessRow{background:#fff;border:1px solid #eef2f7;border-radius:12px;margin-top:6px;padding:9px}.modifierAdminCard .rowActions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:700px){.sundayBundleSetup,.modifierAdminHead{align-items:stretch;flex-direction:column}.sundayBundleSetup button{width:100%}}.menuLibraryCards{align-items:start!important}.miniMenuCard:has(.menuProductManager){grid-column:1/-1!important}.menuProductManager{margin-top:12px;background:#fff;border:1px solid #dbe3ec;border-radius:16px;padding:14px;color:#111827;box-shadow:0 8px 24px #0f172a0f}.menuProductManagerHead,.menuProductBulk,.menuProductManagerFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.menuProductManagerHead h3{margin:0;color:#111827}.menuProductManagerHead p{margin:3px 0 0;color:#64748b;font-size:.86rem}.menuProductSearch{width:100%;margin:12px 0!important;background:#f8fafc!important;color:#111827!important;border:1px solid #cbd5e1!important}.menuProductBulk{padding:0 0 10px}.menuProductBulk span{font-weight:800;color:#475569}.menuProductChecklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;max-height:520px;overflow:auto;padding:2px}.menuProductCheckCategory{border:1px solid #e2e8f0;border-radius:14px;padding:10px;background:#f8fafc}.menuProductCheckCategory h4{margin:0 0 8px;padding:7px 9px;border-left:5px solid var(--cat,#94a3b8);background:#fff;border-radius:8px;color:#111827}.menuProductCheckRow{display:flex!important;align-items:center!important;gap:9px!important;padding:9px!important;margin:5px 0!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#111827!important;cursor:pointer}.menuProductCheckRow:has(input:checked){border-color:#60a5fa!important;background:#eff6ff!important}.menuProductCheckRow input{width:19px!important;height:19px!important;accent-color:#111827}.menuProductCheckRow span{display:flex;justify-content:space-between;gap:10px;width:100%;color:#111827!important}.menuProductCheckRow b,.menuProductCheckRow small{color:#111827!important}.menuProductManagerFooter{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0;justify-content:flex-end}@media(max-width:650px){.menuProductChecklist{grid-template-columns:1fr;max-height:none}.menuProductManagerFooter button{flex:1}}.posRedesignHeader{align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px!important;background:#fff!important;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:12px}.posModeEyebrow{font-size:11px;font-weight:900;letter-spacing:.13em;color:#64748b}.posRedesignHeader h2{margin:2px 0 0!important;font-size:20px!important;color:#0f172a!important}.posViewSwitch{display:flex;background:#eef2f7;border-radius:12px;padding:3px;gap:3px}.posViewSwitch button{border:0;background:transparent;color:#475569;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:800}.posViewSwitch button.active{background:#0f172a;color:#fff;box-shadow:0 2px 7px #0f172a22}.posVenueSelect{margin-left:auto;min-width:210px;font-size:11px;font-weight:800;color:#64748b}.posVenueSelect select{display:block;margin-top:3px;width:100%;padding:8px 10px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#0f172a}.posRedesign{position:relative;color:#111827}.posMobileUi{max-width:620px;margin:0 auto;padding-bottom:84px}.posMobilePage{background:#f7f9fc;border:1px solid #e5e7eb;border-radius:20px;min-height:620px;overflow:hidden}.posMobileIntro,.posMobilePageTop{display:flex;align-items:center;gap:12px;padding:18px}.posMobileIntro{justify-content:space-between}.posMobileIntro small,.posMobilePageTop small,.posDesktopProductTop small,.posDesktopCatTitle small,.posDesktopCartHead small{font-weight:900;letter-spacing:.12em;color:#64748b;font-size:10px}.posMobileIntro h3,.posMobilePageTop h3,.posDesktopProductTop h3,.posDesktopCartHead h3{margin:2px 0 0;color:#0f172a;font-size:22px}.posClearMini,.posBackBtn{border:0;background:#fff;color:#0f172a;border-radius:12px;box-shadow:0 1px 5px #0f172a12;padding:10px 13px;font-weight:800}.posClearMini:disabled{opacity:.4}.posBackBtn{font-size:20px;width:42px;height:42px;padding:0}.posCategoryTileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.posCategoryHeroTile{--cat:#2563eb;position:relative;border:0;min-height:150px;border-radius:16px;padding:18px;text-align:left;background:var(--cat);color:#fff;overflow:hidden;box-shadow:inset 0 -18px 35px #00000012}.posCategoryHeroTile:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:#ffffff18;right:-20px;top:-20px}.posCategoryHeroTile .posCategoryTileIcon{display:block;font-size:28px;margin-bottom:24px}.posCategoryHeroTile b{display:block;font-size:18px;line-height:1.05;max-width:80%;text-shadow:0 1px 2px #0002}.posCategoryHeroTile small{display:block;margin-top:6px;color:#fffd;font-size:11px}.posCategoryHeroTile i{position:absolute;right:15px;bottom:14px;font-style:normal;font-size:20px}.posEmptyState{padding:40px;text-align:center;display:grid;gap:8px}.posEmptyState span{color:#64748b}.posMobileSearch{padding:0 16px 12px}.posMobileSearch input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #dce3ed;background:#fff}.posMobileProductGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 16px}.posMobileProductCard{padding:0;border:1px solid #e5e7eb;background:#fff;border-radius:15px;overflow:hidden;text-align:left;box-shadow:0 2px 8px #0f172a0c;color:#111827}.posMobileProductCard img,.posProductPlaceholder{width:100%;height:112px;object-fit:cover;background:#eef2f7}.posProductPlaceholder{display:grid;place-items:center;font-size:34px}.posProductCardBody{padding:10px}.posProductCardBody>b{display:block;font-size:14px;color:#111827}.posProductCardBody>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;color:#64748b;font-size:10px;min-height:24px}.posProductCardBody>div{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.posProductCardBody strong{font-size:14px;color:#1d4ed8}.posRoundPlus{display:grid;place-items:center;width:27px;height:27px;background:#eff6ff;color:#2563eb;border-radius:50%;font-size:18px}.posInBasket{background:#dcfce7;color:#166534;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.posMobileBasketBar{position:sticky;bottom:10px;margin:10px auto 0;width:calc(100% - 18px);min-height:64px;border:0;border-radius:16px;background:#0f172a;color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;box-shadow:0 12px 28px #0f172a3b;z-index:8}.posMobileBasketBar:disabled{opacity:.38}.posMobileBasketBar span{font-size:11px}.posMobileBasketBar span b{display:inline-grid;place-items:center;width:24px;height:24px;background:#2563eb;border-radius:50%;margin-right:4px}.posMobileBasketBar strong{font-size:18px}.posMobileBasketBar em{font-style:normal;font-size:11px;font-weight:900}.posDetailImage{width:100%;max-height:240px;object-fit:cover}.posDetailPrice{display:flex;justify-content:space-between;padding:0 18px;font-size:25px;font-weight:900;color:#1d4ed8}.posDetailPrice small{font-size:11px;background:#ecfdf5;color:#047857;border-radius:999px;padding:5px 8px;height:max-content}.posDetailDescription{padding:0 18px;color:#64748b}.posDetailModifierGroup{padding:12px 16px}.posModifierTitle{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.posModifierTitle small{color:#64748b}.posBigOption{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:11px!important;margin:7px 0!important;color:#111827!important}.posBigOption.selected{border-color:#2563eb!important;background:#eff6ff!important}.posBigOption input{width:18px;height:18px}.posBigOption b{font-size:11px;color:#2563eb}.posDetailNote{display:block;padding:10px 16px;font-weight:800}.posDetailNote textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#111827}.posDetailAddBar{display:flex;gap:12px;align-items:center;padding:14px 16px 20px;position:sticky;bottom:0;background:#f7f9fce8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.posDetailAddBar>.primary{flex:1;min-height:50px}.posDetailQty{display:flex;align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:12px;overflow:hidden}.posDetailQty button{width:42px;height:48px;border:0;background:#fff;font-size:20px}.posDetailQty strong{min-width:30px;text-align:center}.posOrderLines{padding:0 14px}.posOrderLine{display:flex;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin-bottom:8px}.posOrderLine>div:first-child{display:grid;gap:3px}.posOrderLine small{color:#64748b;font-size:10px}.posOrderLine>div:last-child{text-align:right;display:grid;gap:5px}.posOrderLine button{border:0;background:transparent;color:#2563eb;font-weight:800;font-size:10px}.posDiscountCard,.posCustomerCheckout,.posTotalsCard,.posOpenPriceMobile{margin:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:13px}.posDiscountHead{display:flex;justify-content:space-between}.posDiscountHead button{border:0;background:none;color:#dc2626;font-weight:700}.posDiscountType{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.posDiscountType button{border:1px solid #dbe3ee;background:#f8fafc;padding:10px;border-radius:9px;font-weight:800}.posDiscountType button.active{background:#0f172a;color:#fff;border-color:#0f172a}.posDiscountInput{display:flex;align-items:center;gap:8px;border:1px solid #dbe3ee;border-radius:10px;padding:0 12px;margin-top:8px}.posDiscountInput input{border:0!important;box-shadow:none!important;flex:1;padding:12px 0!important}.posOpenPriceMobile summary,.posDesktopCustom summary{font-weight:800;cursor:pointer}.posOpenPriceMobile input,.posDesktopCustom input{width:100%;margin-top:7px;padding:9px;border:1px solid #dbe3ee;border-radius:8px}.posOpenPriceMobile details>div,.posDesktopCustom details>div{display:grid;grid-template-columns:80px 1fr;gap:7px}.posOpenPriceMobile button,.posDesktopCustom button{margin-top:7px}.posCustomerCheckout label{display:block;font-size:11px;font-weight:800;margin-bottom:10px}.posCustomerCheckout input,.posCustomerCheckout textarea{display:block;width:100%;margin-top:4px;border:1px solid #dbe3ee;border-radius:9px;padding:10px}.posPaymentChoices>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.posPaymentChoices button{border:1px solid #dbe3ee;background:#f8fafc;color:#334155;padding:9px 10px;border-radius:9px;font-weight:800}.posPaymentChoices button.active{background:#0f172a;color:#fff;border-color:#0f172a}.posTotalsCard>div,.posDesktopTotals>div{display:flex;justify-content:space-between;padding:5px 0}.posTotalsCard .discount{color:#dc2626}.posTotalsCard .grand,.posDesktopTotals .grand{border-top:1px solid #e5e7eb;margin-top:5px;padding-top:11px;font-size:20px}.posMobilePayBtn{display:block;width:calc(100% - 28px);margin:12px 14px 22px;min-height:54px;border-radius:13px;font-size:15px}.posDesktopShell{display:grid;grid-template-columns:145px minmax(0,1fr) 340px;min-height:680px;background:#f6f8fb;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.posDesktopCategories{background:#111827;padding:12px 8px;display:flex;flex-direction:column;gap:7px}.posDesktopCatTitle{padding:8px;color:#fff}.posDesktopCatTitle small{display:block;color:#94a3b8}.posDesktopCategories button{--cat:#f59e0b;border:0;border-left:4px solid var(--cat);background:#1f2937;color:#fff;border-radius:10px;padding:13px 9px;text-align:left;display:flex;gap:8px;align-items:center}.posDesktopCategories button.active{background:#fff;color:#111827}.posDesktopProducts{padding:16px;min-width:0}.posDesktopProductTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.posDesktopProductTop input{width:230px;padding:10px 12px;border:1px solid #dbe3ee;border-radius:10px}.posDesktopProductGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.posDesktopProductCard{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:13px;overflow:hidden;min-height:170px;box-shadow:0 2px 8px #0f172a0a}.posDesktopProductCard img,.posDesktopPlaceholder{height:102px;width:100%;object-fit:cover;background:#eef2f7}.posDesktopPlaceholder{display:grid;place-items:center;font-size:30px}.posDesktopProductCard>div:not(.posDesktopPlaceholder){padding:9px 42px 9px 10px;display:grid}.posDesktopProductCard small{color:#2563eb;font-weight:900}.posDesktopProductCard>button{position:absolute;right:9px;bottom:9px;width:31px;height:31px;border:0;background:#0f172a;color:#fff;border-radius:50%;font-size:18px}.posDesktopQty{position:absolute;right:9px;top:9px;background:#2563eb;color:#fff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.posDesktopCart{background:#fff;border-left:1px solid #e5e7eb;padding:14px;display:flex;flex-direction:column}.posDesktopCartHead{display:flex;justify-content:space-between;align-items:center}.posDesktopCartHead button{border:0;background:#fee2e2;color:#b91c1c;border-radius:8px;padding:7px 9px}.posDesktopOrderLines{max-height:280px;overflow:auto;margin:10px 0}.posDesktopOrderLine{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eef2f7}.posDesktopOrderLine>div:first-child{display:grid}.posDesktopOrderLine small{color:#64748b;font-size:10px;max-width:160px}.posDesktopOrderLine>div:last-child{text-align:right}.posLineQty{display:inline-flex;margin-top:5px;border:1px solid #dbe3ee;border-radius:8px;overflow:hidden}.posLineQty button{border:0;background:#f8fafc;width:27px}.posLineQty span{padding:3px 8px}.posEditLine{border:0;background:none!important;color:#2563eb!important;font-size:9px;display:block;margin-left:auto}.posDesktopCustom{border:1px solid #e5e7eb;border-radius:10px;padding:9px;margin:5px 0}.posDesktopDiscount{margin-top:8px;padding:10px 0;border-top:1px solid #e5e7eb}.posDesktopDiscount>div{display:grid;grid-template-columns:38px 38px 1fr;gap:5px;margin-top:6px}.posDesktopDiscount button{border:1px solid #dbe3ee;border-radius:7px;background:#f8fafc;font-weight:900}.posDesktopDiscount button.active{background:#0f172a;color:#fff}.posDesktopDiscount input{min-width:0;padding:8px;border:1px solid #dbe3ee;border-radius:7px}.posDesktopName{font-size:10px;font-weight:800}.posDesktopName input{width:100%;margin-top:4px;padding:9px;border:1px solid #dbe3ee;border-radius:8px}.posPaymentChoices.desktop{margin:9px 0}.posDesktopTotals{margin-top:auto;border-top:1px solid #e5e7eb;padding-top:8px}.posDesktopPay{min-height:50px;margin-top:9px}.posDesktopModalShade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a88;z-index:90;display:grid;place-items:center;padding:20px}.posDesktopModal{position:relative;width:min(520px,95vw);max-height:85vh;overflow:auto;background:#f8fafc;border-radius:18px;padding:20px}.posModalClose{position:absolute;right:12px;top:12px;width:34px;height:34px;border:0;border-radius:50%;font-size:22px}.posDesktopModal>strong{display:block;font-size:22px;color:#2563eb;margin:5px 0 10px}.posDesktopModal>.primary{width:100%;margin-top:10px}@media(max-width:900px){.posRedesignHeader{border-radius:0;margin-left:-12px;margin-right:-12px}.posVenueSelect{order:3;margin-left:0;width:100%}.posDesktopShell{grid-template-columns:120px minmax(0,1fr) 290px}.posDesktopProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.posViewSwitch{width:100%}.posViewSwitch button{flex:1;padding:9px 6px}.posMobileUi{margin:0 -8px}.posMobilePage{border-radius:0;border-left:0;border-right:0;min-height:calc(100vh - 210px)}.posCategoryHeroTile{min-height:135px}.posCategoryTileGrid{gap:7px;padding:0 8px 8px}.posMobileProductGrid{gap:8px;padding:0 8px 14px}.posMobileProductCard img,.posProductPlaceholder{height:105px}}.menuProductViewSwitch{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 2px}.menuProductViewSwitch button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:9px;padding:8px 11px;font-weight:800}.menuProductViewSwitch button.primary{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.eventMenuBadge{display:inline-flex;gap:5px;align-items:center;margin:4px 0 10px;padding:6px 9px;border-radius:9px;background:#eff6ff;color:#1e3a8a;font-size:.8rem}.eventMenuSwitchCard label{display:grid;gap:5px;font-weight:800}.eventMenuSwitchCard select{width:100%;margin-top:2px;background:#fff;color:#111827;border:1px solid #cbd5e1;border-radius:10px;padding:10px}.eventMenuSwitchCard small{display:block;margin-top:7px;color:#64748b}@media(max-width:650px){.menuProductViewSwitch{display:grid;grid-template-columns:1fr 1fr}.menuProductViewSwitch button{font-size:.78rem;padding:9px 7px}}.posPanel{padding:0!important;background:#f4f7fb!important;border:0!important;box-shadow:none!important;min-height:calc(100vh - 1px)}.posCompactToolbar{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0b1220;color:#fff;position:sticky;top:0;z-index:24;box-shadow:0 3px 14px #02061724}.posCompactEvent{display:flex;align-items:center;gap:7px;margin:0!important;min-width:0}.posCompactEvent>span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#94a3b8}.posCompactEvent select{height:34px;max-width:250px;padding:0 30px 0 10px;border:1px solid #334155;border-radius:9px;background:#172033;color:#fff!important;font-weight:800;font-size:12px}.posActiveMenuChip{height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:9px;background:#fff;color:#0f172a!important;border:1px solid #cbd5e1;white-space:nowrap}.posActiveMenuChip small{font-size:8px;letter-spacing:.1em;font-weight:900;color:#64748b!important}.posActiveMenuChip b{font-size:12px;color:#0f172a!important}.posActiveMenuChip.assigned{border-color:#86efac;background:#f0fdf4}.posActiveMenuChip.assigned b{color:#166534!important}.posActiveMenuChip.fallback{background:#fff7ed;border-color:#fdba74}.posActiveMenuChip.fallback b{color:#9a3412!important}.posCompactActions{display:flex;align-items:center;gap:6px;margin-left:auto}.posInsightsBtn,.posExitCompact{height:34px;border:1px solid #334155;border-radius:9px;background:#172033;color:#fff;padding:0 11px;font-size:11px;font-weight:850}.posInsightsBtn{background:#fff;color:#0f172a;border-color:#fff}.posExitCompact{color:#cbd5e1}.posViewSwitch.compact{padding:2px;border-radius:9px;background:#172033}.posViewSwitch.compact button{width:32px;height:30px;padding:0;font-size:14px}.posViewSwitch.compact button.active{background:#fff;color:#0f172a}.posRedesign{padding:8px}.posMobileUi{padding-bottom:76px}.posMobilePage{min-height:calc(100vh - 58px)}.posCategoryHeroTile .posCategoryTileIcon{font-size:34px;margin-bottom:18px;filter:drop-shadow(0 2px 3px #0002)}.posCategoryHeroTile b{font-size:20px;max-width:88%}.posCategoryHeroTile small{font-weight:700}.posInsightsOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061788;z-index:100;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.posInsightsSheet{width:min(430px,94vw);height:100%;background:#fff;padding:22px;box-shadow:-18px 0 45px #02061735;overflow:auto;color:#0f172a}.posInsightsSheetHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.posInsightsSheetHead small{font-size:10px;letter-spacing:.14em;font-weight:900;color:#64748b}.posInsightsSheetHead h3{margin:3px 0 0;font-size:21px}.posInsightsSheetHead button{width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f9;font-size:22px}.posInsightsHero{margin:18px 0;padding:20px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#263b61);color:#fff;display:grid;gap:4px}.posInsightsHero span{font-size:12px;color:#cbd5e1}.posInsightsHero strong{font-size:34px}.posInsightsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.posInsightsGrid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:14px 10px;display:grid;gap:4px}.posInsightsGrid b{font-size:17px}.posInsightsGrid span{font-size:10px;color:#64748b}.posInsightSummaryText{margin-top:14px;background:#eff6ff;border-radius:12px;padding:12px;color:#1e3a8a;font-size:12px;line-height:1.45}.posOrderPage{background:#f3f6fb}.posOrderPage .posMobilePageTop{background:linear-gradient(135deg,#0f172a,#253858);color:#fff}.posOrderPage .posMobilePageTop small,.posOrderPage .posMobilePageTop h3{color:#fff!important}.posOrderPage .posBackBtn{background:#ffffff18;color:#fff;box-shadow:none}.posDiscountCard{border:1px solid #bfdbfe;background:#eff6ff}.posDiscountCard .posDiscountHead b{color:#1d4ed8}.posCustomerCheckout{border-color:#d1fae5;background:#f0fdf4}.posTotalsCard{border:0;background:#0f172a;color:#fff;box-shadow:0 8px 24px #0f172a20}.posTotalsCard .grand{border-color:#334155}.posTotalsCard .grand b{font-size:24px;color:#fbbf24}.posMobilePayBtn{background:linear-gradient(135deg,#16a34a,#15803d)!important;box-shadow:0 8px 20px #16a34a35;border:0!important}.posPaymentChoices button.active{background:#2563eb;border-color:#2563eb}.posDesktopDiscount{background:#eff6ff;border-color:#bfdbfe!important}.posDesktopTotals .grand b{color:#166534}.professionalPinGate{min-height:100vh!important;background:radial-gradient(circle at 50% 15%,#24385f 0,#0b1220 42%,#060b14)!important;display:grid!important;place-items:center!important;padding:20px!important}.professionalPinGate .posPinTopbar{display:none!important}.posPinTerminal{width:min(390px,94vw)!important;background:#fff!important;border:0!important;border-radius:28px!important;padding:24px!important;box-shadow:0 24px 70px #0008!important}.posPinTerminal:before{content:"ROAMORDER POS";display:block;text-align:center;font-size:11px;letter-spacing:.16em;font-weight:950;color:#64748b;margin-bottom:6px}.posPinTerminal:after{content:"Tap your 4-digit PIN to start serving";display:block;text-align:center;color:#64748b;font-size:11px;margin-top:14px}.posPinStatus>span{display:none}.professionalPinDisplay{height:54px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important}.professionalPinDisplay i{width:13px!important;height:13px!important;border-radius:50%!important;background:#0f172a!important;color:transparent!important}.pinPlaceholder{color:#94a3b8!important;font-weight:800}.professionalPinPad{gap:9px!important;margin-top:14px!important}.professionalPinPad button{height:60px!important;border-radius:16px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;color:#0f172a!important;font-size:22px!important;font-weight:850!important;box-shadow:none!important}.professionalPinPad button:active{transform:scale(.97);background:#e2e8f0!important}.professionalPinPad .pinUtility,.professionalPinPad .pinBackspace{font-size:12px!important;background:#eef2f7!important}.professionalPinEnter,.posPinHint{display:none!important}.posPinError{text-align:center;margin-top:10px;background:#fef2f2;color:#b91c1c;padding:9px;border-radius:10px;font-weight:800}@media(max-width:640px){.posCompactToolbar{padding:6px;gap:5px}.posCompactEvent>span{display:none}.posCompactEvent{flex:1}.posCompactEvent select{width:100%;max-width:none;height:36px}.posActiveMenuChip{height:36px;max-width:118px;padding:0 7px;display:grid;gap:0;align-content:center}.posActiveMenuChip b{overflow:hidden;text-overflow:ellipsis;font-size:11px}.posInsightsBtn{font-size:0;width:36px;padding:0}.posInsightsBtn:after{content:"↗";font-size:17px}.posExitCompact{display:none}.posViewSwitch.compact button{width:29px}.posRedesign{padding:0}.posCategoryHome{border-radius:0}.posCategoryTileGrid{padding-top:8px}.posMobileIntro{padding:13px 12px}.posMobileIntro h3{font-size:20px}.posMobilePage{min-height:calc(100vh - 48px)}}.professionalPinGate .posPinTopbar{display:flex!important;position:fixed;top:14px;right:14px;z-index:5;padding:0!important;background:transparent!important;border:0!important}.professionalPinGate .posPinTopbar>div{display:none!important}.professionalPinGate .posPinExit{background:#ffffff12!important;border:1px solid #ffffff2d!important;color:#fff!important;border-radius:10px!important;padding:9px 13px!important;font-weight:800!important}.menuPageTabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;margin-bottom:4px;position:sticky;top:0;z-index:8;background:var(--panel,#fff)}.menuPageTabs button{white-space:nowrap;border:1px solid #d7dde5;background:#f7f9fb;color:#26323f;border-radius:999px;padding:10px 15px;font-weight:800}.menuPageTabs button.active{background:#17212b;color:#fff;border-color:#17212b}.menuTabHelp{background:#f4f7fa;border:1px solid #e2e7ec;border-radius:12px;padding:10px 13px;margin:0 0 16px;color:#53606c;font-size:14px}.categoryTitleActions{display:flex;gap:8px;align-items:center}.categoryTitleActions button{padding:8px 11px}@media(max-width:700px){.menuPageTabs{margin-left:-4px;margin-right:-4px}.menuPageTabs button{padding:9px 12px;font-size:13px}.menuTabHelp{font-size:13px}.menuCategoryTitle{align-items:flex-start}.categoryTitleActions{flex-direction:column;align-items:stretch}}.kitchenModifierGroup{margin-top:6px;padding:7px 9px;border-left:3px solid #f59e0b;background:#fff8e7;border-radius:6px;display:grid;gap:2px}.kitchenModifierHeading{font-weight:900!important;color:#1f2937!important;text-transform:none!important;font-size:12px!important}.kitchenModifierItem{display:block!important;padding-left:4px!important;color:#374151!important;font-size:12px!important;line-height:1.35!important}.posPinTerminal{position:relative;overflow:hidden}.posLoginOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#fffffff5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#0f172a;text-align:center}.posLoginOverlay b{font-size:18px}.posLoginOverlay span{font-size:12px;color:#64748b}.posLoginSpinner{width:36px;height:36px;border:4px solid #e2e8f0;border-top-color:#f59e0b;border-radius:50%;animation:posSpin .75s linear infinite}@keyframes posSpin{to{transform:rotate(360deg)}}.posStaffChip{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:9px;background:#132238;border:1px solid #334155;color:#fff;white-space:nowrap}.posStaffChip b{font-size:11px}.posReadyDot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e22}.posPaymentChoices button.active{background:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 0 0 3px #2563eb25,inset 0 -2px #1e40af!important;transform:translateY(-1px)}.posOrderPage .posMobilePageTop,.posOrderPage .posMobilePageTop *,.posTotalsCard,.posTotalsCard *{color:#fff!important}.posTotalsCard .grand b{color:#fde047!important}.posTotalsCard .discount b{color:#bfdbfe!important}@media(max-width:640px){.professionalPinGate{min-height:100dvh!important;height:100dvh!important;overflow:auto!important;place-items:start center!important;padding:58px 10px 12px!important}.posPinTerminal{width:min(360px,100%)!important;border-radius:22px!important;padding:15px!important;margin:auto 0!important}.professionalPinDisplay{height:45px!important}.professionalPinPad{gap:6px!important;margin-top:9px!important}.professionalPinPad button{height:49px!important;border-radius:13px!important;font-size:19px!important}.posPinTerminal:before{margin-bottom:4px}.posPinTerminal:after{margin-top:8px;font-size:10px}.posCompactToolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:5px!important;padding:6px!important;align-items:center}.posCompactEvent{grid-column:1/2;min-width:0}.posCompactEvent select{font-size:11px!important;border-radius:8px!important}.posActiveMenuChip{grid-column:2/3;max-width:128px!important}.posStaffChip{grid-column:1/2;grid-row:2;height:30px;justify-self:start;background:#101c2e}.posStaffChip b{font-size:10px}.posCompactActions{grid-column:2/3;grid-row:2;margin-left:0!important;justify-self:end}.posInsightsBtn,.posViewSwitch.compact button{height:30px!important}.posViewSwitch.compact button{width:28px!important}.offlineBadge{grid-column:1/-1;grid-row:3}}body .businessShell .posOrderPage .posTotalsCard{background:#fff!important;color:#0f172a!important;border:1px solid #dbe3ee!important;box-shadow:0 8px 22px #0f172a14!important}body .businessShell .posOrderPage .posTotalsCard>div,body .businessShell .posOrderPage .posTotalsCard>div *{color:#0f172a!important}body .businessShell .posOrderPage .posTotalsCard .discount,body .businessShell .posOrderPage .posTotalsCard .discount *{color:#b91c1c!important}body .businessShell .posOrderPage .posTotalsCard .grand{margin:9px -13px -13px!important;padding:14px 13px!important;border-top:1px solid #86efac!important;border-radius:0 0 14px 14px!important;background:#dcfce7!important}body .businessShell .posOrderPage .posTotalsCard .grand,body .businessShell .posOrderPage .posTotalsCard .grand *{color:#14532d!important}body .businessShell .posOrderPage .posTotalsCard .grand b{color:#166534!important;font-size:25px!important}body .businessShell .posDesktopTotals{background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:12px!important;padding:10px!important;color:#0f172a!important}body .businessShell .posDesktopTotals *{color:#0f172a!important}body .businessShell .posDesktopTotals .grand{background:#dcfce7!important;margin:8px -10px -10px!important;padding:12px 10px!important;border-radius:0 0 12px 12px!important;border-top:1px solid #86efac!important}body .businessShell .posDesktopTotals .grand b{color:#166534!important}.orderDeleteBtn{background:#fff1f2!important;color:#b91c1c!important;border:1px solid #fecdd3!important;font-weight:850!important}.orderDeleteBtn:hover{background:#ffe4e6!important;border-color:#fda4af!important}.kitchenTicket .actions button{min-height:42px;font-weight:850}.kitchenTicket .actions .ready{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.kitchenHeadActions{display:flex;gap:8px;align-items:center}.kitchenFullscreenBtn{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important;font-weight:800}.kitchenFullScreenMode{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#e9eef5!important;min-height:100dvh}.kitchenFullScreenMode>.kitchenPanel{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:100dvh!important;padding:14px!important;background:#e9eef5!important}.kitchenFullScreenMode .kitchenPanel>.sectionHead{position:sticky;top:0;z-index:20;background:#0f172a;color:#fff;margin:-14px -14px 14px!important;padding:10px 14px!important;border:0!important}.kitchenFullScreenMode .kitchenPanel>.sectionHead h2,.kitchenFullScreenMode .kitchenPanel>.sectionHead p{color:#fff!important;margin-top:0}.kitchenFullScreenMode .kitchenGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:12px!important;align-items:start}.kitchenFullScreenMode .kitchenTicket{margin:0!important;box-shadow:0 4px 16px #0f172a18!important}@media(max-width:640px){.kitchenFullScreenMode>.kitchenPanel{padding:8px!important}.kitchenFullScreenMode .kitchenPanel>.sectionHead{margin:-8px -8px 8px!important;padding:8px!important;display:flex!important;gap:8px!important}.kitchenFullScreenMode .kitchenPanel>.sectionHead p{display:none}.kitchenFullScreenMode .kitchenPanel>.sectionHead h2{font-size:17px!important}.kitchenFullScreenMode .kitchenGrid{grid-template-columns:1fr!important;gap:8px!important}.kitchenHeadActions button{padding:7px 8px!important;font-size:11px!important}}html body #root .posCompactToolbar .posStaffChip,html body #root .posCompactToolbar .posStaffChip b,html body #root .posCompactToolbar .posStaffChip span,html body #root .posInsightsHero,html body #root .posInsightsHero span,html body #root .posInsightsHero strong{color:#fff!important}html body #root .posInsightsHero span{opacity:.92}.posCheckoutLineActions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.posRemoveLine{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#be123c!important;font-weight:800!important}.posRemoveLine:hover{background:#ffe4e6!important;border-color:#fda4af!important}@media(max-width:640px){.posCheckoutLineActions{width:100%;justify-content:flex-end}.posCheckoutLineActions button{min-height:34px;padding:6px 10px}.posOrderLine>div:last-child{align-items:flex-end}}html body #root .businessShell .posOrderPage .posMobilePageTop,html body #root .posOrderPage .posMobilePageTop{background:#0f2747!important;color:#fff!important}html body #root .businessShell .posOrderPage .posMobilePageTop *,html body #root .posOrderPage .posMobilePageTop *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body #root .businessShell .posOrderPage .posMobilePageTop .posBackBtn,html body #root .posOrderPage .posMobilePageTop .posBackBtn{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#ffffff24!important}html body #root .posInsightsSheet .posInsightsSheetHead{margin:-22px -22px 18px!important;padding:18px 22px 16px!important;background:#0f2747!important;border-bottom:0!important;color:#fff!important}html body #root .posInsightsSheet .posInsightsSheetHead *,html body #root .posInsightsSheet .posInsightsSheetHead small,html body #root .posInsightsSheet .posInsightsSheetHead h3{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body #root .posInsightsSheet .posInsightsSheetHead button{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#ffffff24!important}html body #root .posInsightsHero,html body #root .posInsightsHero *,html body #root .posInsightsHero span,html body #root .posInsightsHero strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body #root .posCompactToolbar .posInsightsBtn{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#172033!important;border-color:#334155!important}.productModifierInline{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:10px;display:grid;gap:8px}.productModifierInlineHead{display:flex;flex-direction:column;gap:2px}.productModifierInlineHead b{font-size:13px}.productModifierInlineHead small,.mutedInline{font-size:11px;color:#64748b}.productModifierChips{display:flex;gap:6px;flex-wrap:wrap}.productModifierChip{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:999px;padding:4px 5px 4px 9px;font-size:11px;font-weight:700}.productModifierChip button{border:0;background:#e2e8f0;border-radius:999px;width:20px;height:20px;line-height:18px;padding:0;font-weight:900}.productModifierInline select{width:100%;min-height:36px}.order .actions .editOrderBtn,html body #root .order .actions .editOrderBtn{background:#172033!important;border:1px solid #172033!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:800!important}.order .actions .editOrderBtn:hover{background:#0f2747!important;border-color:#0f2747!important}.editItemTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.editKitchenHint{font-size:11px;font-weight:800;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:999px;padding:4px 8px}.editModifierGroup{margin-top:10px;border:1px solid #e2e8f0;border-radius:12px;padding:10px;background:#f8fafc}.editModifierHead{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.editModifierHead small{color:#64748b;font-size:11px}.editModifierOptions{display:flex;flex-wrap:wrap;gap:7px}.editModifierOption{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff;cursor:pointer;font-weight:700}.editModifierOption.selected{border-color:#172033;box-shadow:0 0 0 1px #172033 inset}.editModifierOption input{margin:0}.kitchenTicket .updatedBadge{display:inline-flex!important;margin-left:8px!important;padding:4px 8px!important;border-radius:999px!important;background:#fff7ed!important;border:2px solid #f97316!important;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.04em!important;vertical-align:middle!important}@media(max-width:640px){.editModifierOptions{display:grid;grid-template-columns:1fr 1fr}.editModifierOption{width:100%}}html body #root .businessShell .order .actions button.orderPreparingBtn{background:#0f2747!important;border:1px solid #0f2747!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:800!important}html body #root .businessShell .order .actions button.orderPreparingBtn *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.liveOrderCard{align-items:start}.liveOrderSummary{min-width:0}.orderContentsToggle{width:max-content;max-width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#172033;font-size:12px;font-weight:850}.orderContentsToggle span{color:#64748b!important;font-weight:750}.orderContentsToggle.open{background:#eef4f8;border-color:#94a3b8}.liveOrderContents{margin-top:9px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;display:grid!important;gap:8px}.liveOrderItem{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr);gap:12px;padding:7px 0;border-bottom:1px solid #e2e8f0}.liveOrderItem:last-child{border-bottom:0}.liveOrderItem>div{display:grid!important;gap:2px}.liveOrderModifiers{display:grid!important;gap:4px}.liveOrderModifiers>div{display:grid!important;grid-template-columns:minmax(100px,.7fr) 1fr;gap:8px}.liveOrderModifiers small{font-weight:800;color:#475569!important}.liveOrderModifiers span{font-size:12px;color:#172033!important}.liveOrderNote{display:grid!important;gap:3px;padding-top:4px;color:#172033}html body #root .businessShell .editOrderModal{background:#fff!important;color:#172033!important;border-color:#dbe3ea!important}html body #root .businessShell .editOrderModal .sectionHead h2,html body #root .businessShell .editOrderModal h3,html body #root .businessShell .editOrderModal b{color:#172033!important;-webkit-text-fill-color:#172033!important}.editItemRow{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px!important;align-items:center!important;margin:10px 0!important;padding:13px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important}.editItemTitleRow{min-width:0}.editItemRow>.editModifierGroup,.editItemRow>input{grid-column:1/-1!important}.editOrderModal .qty{gap:6px!important;background:#f1f5f9!important;border-radius:999px!important;padding:3px!important}.editOrderModal .qty button{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border-radius:999px!important}.editModifierGroup{margin-top:2px!important;padding:9px 10px!important;border-radius:10px!important;background:#f8fafc!important}.editModifierHead{margin-bottom:6px!important;align-items:center}.editModifierOptions{gap:6px!important}.editModifierOption{position:relative;width:auto!important;min-height:34px!important;margin:0!important;padding:6px 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;font-size:12px!important;font-weight:750!important;box-shadow:none!important}.editModifierOption input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important}.editModifierOption.selected{background:#172033!important;border-color:#172033!important;color:#fff!important;box-shadow:none!important}.editModifierOption.selected span,.editModifierOption.selected small{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.editModifierOption.selected:before{content:"✓";font-size:11px;font-weight:1000;margin-right:1px}@keyframes roamUpdatedFlash{0%,to{transform:scale(1);background:#ffd43b;box-shadow:0 0 #f973161a}50%{transform:scale(1.08);background:#ff7a00;box-shadow:0 0 0 7px #f9731638}}html body #root .businessShell .kitchenTicket .updatedBadge,html body #root .kitchenTicket .updatedBadge{display:inline-flex!important;align-items:center!important;margin-left:8px!important;padding:5px 9px!important;border:2px solid #9a3412!important;border-radius:999px!important;background:#ffd43b!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.05em!important;animation:roamUpdatedFlash .8s ease-in-out infinite!important}html body #root .businessShell .kitchenTicket .updatedBadge *,html body #root .kitchenTicket .updatedBadge *{color:#111827!important;-webkit-text-fill-color:#111827!important}@media(max-width:800px){.liveOrderItem{grid-template-columns:1fr}.liveOrderModifiers>div{grid-template-columns:1fr}.orderContentsToggle{width:100%}}@media(max-width:640px){.editModifierOptions{display:flex!important;grid-template-columns:none!important}.editModifierOption{width:auto!important}}html body #root .businessShell .liveOrdersPanel .liveOrderCard .liveOrderSummary{width:100%!important;display:block!important}html body #root .businessShell .liveOrdersPanel .liveOrderCard .orderContentsToggle{width:100%!important;max-width:none!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:10px 0 0!important;padding:9px 12px!important;background:#172033!important;border:1px solid #334155!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-align:left!important}html body #root .businessShell .liveOrdersPanel .liveOrderCard .orderContentsToggle *,html body #root .businessShell .liveOrdersPanel .liveOrderCard .orderContentsToggle span{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body #root .businessShell .liveOrdersPanel .liveOrderCard .orderContentsToggle.open{background:#24364d!important;border-color:#64748b!important}html body #root .businessShell .editOrderModal .editModifierOptions{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:7px!important}html body #root .businessShell .editOrderModal .editModifierOption,html body #root .businessShell .editOrderModal .editModifierOption.selected{flex:0 0 auto!important;width:auto!important;max-width:100%!important;min-height:32px!important;padding:6px 10px!important;border-radius:9px!important;box-shadow:none!important}html body #root .businessShell .editOrderModal .editModifierOption.selected{background:#eef2f6!important;border:2px solid #172033!important;color:#172033!important;-webkit-text-fill-color:#172033!important}html body #root .businessShell .editOrderModal .editModifierOption.selected span,html body #root .businessShell .editOrderModal .editModifierOption.selected small{color:#172033!important;-webkit-text-fill-color:#172033!important}html body #root .businessShell .editOrderModal .editModifierOption.selected:before{content:"✓";display:inline-grid!important;place-items:center!important;width:17px!important;height:17px!important;flex:0 0 17px!important;margin-right:2px!important;border-radius:50%!important;background:#172033!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:10px!important;line-height:1!important;font-weight:900!important}html body #root .businessShell .liveOrdersPanel .liveOrderCard .liveOrderSummary{width:auto!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:2px!important}html body #root .businessShell .liveOrdersPanel .liveOrderCard .orderContentsToggle,html body #root .businessShell .liveOrdersPanel .liveOrderCard .orderContentsToggle.open{width:auto!important;max-width:100%!important;min-width:0!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:8px 0 0!important;padding:7px 10px!important;border:1px solid #3b526b!important;border-radius:9px!important;background:#10283f!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;white-space:normal!important;line-height:1.2!important;box-shadow:none!important}html body #root .businessShell .liveOrdersPanel .liveOrderCard .orderContentsToggle:hover,html body #root .businessShell .liveOrdersPanel .liveOrderCard .orderContentsToggle.open:hover{background:#183752!important}html body #root .businessShell .liveOrdersPanel .liveOrderCard .orderContentsToggle>span{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;margin-left:2px!important;padding:3px 7px!important;border-radius:999px!important;background:#ffc400!important;color:#071625!important;-webkit-text-fill-color:#071625!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important}html body #root .businessShell .liveOrdersPanel .liveOrderCard .liveOrderContents{width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:#f8fafc!important;color:#172033!important;-webkit-text-fill-color:#172033!important}html body #root .businessShell .liveOrdersPanel .liveOrderCard .liveOrderContents *,html body #root .businessShell .liveOrdersPanel .liveOrderCard .liveOrderContents b,html body #root .businessShell .liveOrdersPanel .liveOrderCard .liveOrderContents span,html body #root .businessShell .liveOrdersPanel .liveOrderCard .liveOrderContents small{color:#172033!important;-webkit-text-fill-color:#172033!important}html body #root .businessShell .orderTabs button.active,html body #root .businessShell .ordersTabs button.active,html body #root .businessShell .orderHistoryTabs button.active,html body #root .businessShell .liveOrdersTabs button.active,html body #root .businessShell .businessTabs button.active{background:#10283f!important;border-color:#10283f!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body #root .businessShell .orderTabs button.active *,html body #root .businessShell .ordersTabs button.active *,html body #root .businessShell .orderHistoryTabs button.active *,html body #root .businessShell .liveOrdersTabs button.active *,html body #root .businessShell .businessTabs button.active *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}@media(max-width:800px){html body #root .businessShell .liveOrdersPanel .liveOrderCard .orderContentsToggle,html body #root .businessShell .liveOrdersPanel .liveOrderCard .orderContentsToggle.open{width:auto!important;max-width:100%!important}}.businessShell{--roam-navy:#10283f;--roam-ink:#172033;--roam-orange:#f59e0b;--roam-amber:#fbbf24;--roam-mint:#d1fae5;--roam-green:#047857;--roam-sky:#e0f2fe;--roam-blue:#0369a1;--roam-rose:#ffe4e6;--roam-red:#be123c}.businessShell .panel{border-color:#e5e7eb;box-shadow:0 8px 24px #0f172a0f}.businessShell .sectionHead h2,.businessShell h2,.businessShell h3{color:var(--roam-ink)}.businessShell button{transition:transform .08s ease,box-shadow .12s ease,background .12s ease}.businessShell button:active{transform:scale(.98)}.posPaymentChoices{padding:12px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc}.posPaymentChoices>span{display:block;margin-bottom:9px;font-weight:850;color:var(--roam-ink)}.posPaymentChoices.paymentRequired{border:2px solid var(--roam-orange);background:#fff7ed;box-shadow:0 0 0 3px #f59e0b1a}.posPaymentChoices.paymentRequired>span{color:#9a3412}.posPaymentChoices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.posPaymentChoices button{min-height:44px;border:1px solid #cbd5e1!important;background:#fff!important;color:var(--roam-ink)!important;-webkit-text-fill-color:var(--roam-ink)!important;font-weight:800;border-radius:10px}.posPaymentChoices button.active{border-color:var(--roam-green)!important;background:var(--roam-mint)!important;color:#065f46!important;-webkit-text-fill-color:#065f46!important;box-shadow:inset 0 0 0 1px var(--roam-green)}.posPaymentChoices button.active:before{content:"✓ ";font-weight:950}.posMobilePayBtn:disabled,.posDesktopPay:disabled{background:#e5e7eb!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;cursor:not-allowed}.posMobilePayBtn:not(:disabled),.posDesktopPay:not(:disabled){background:var(--roam-green)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 7px 16px #04785738}.posTotalsCard,.posDesktopTotals{background:#fff7ed!important;border:1px solid #fed7aa!important;color:var(--roam-ink)!important}.posTotalsCard .grand,.posDesktopTotals .grand{color:#9a3412!important}.posDiscountCard,.posDesktopDiscount{background:#f5f3ff!important;border-color:#ddd6fe!important}.posCustomerCheckout{background:#f0f9ff!important;border-color:#bae6fd!important}.posDesktopCart{background:#fff!important}.posDesktopCategories{background:#f8fafc!important}.posDesktopCategories button{background:#fff!important;color:var(--roam-ink)!important;-webkit-text-fill-color:var(--roam-ink)!important;border-left:4px solid var(--cat,#f59e0b)!important}.posDesktopCategories button.active{background:#fff7ed!important;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important;box-shadow:inset 0 0 0 1px #fed7aa}.posDesktopProductCard{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 3px 10px #0f172a0f}.posDesktopProductCard>button{background:var(--roam-orange)!important;color:#111827!important;-webkit-text-fill-color:#111827!important}@media(max-width:819px){.posMobileProductGrid{gap:8px!important}.posMobileProductCard{min-height:112px!important;border-radius:13px!important;box-shadow:0 3px 10px #0f172a12!important;border-top:4px solid var(--cat,#f59e0b)!important}.posMobileProductCard button,.posMobileProductCard .addBtn{min-height:40px!important}.posMobileCategoryGrid{gap:8px!important}.posMobileCategoryGrid button{min-height:54px!important;border-radius:12px!important;background:#fff!important;color:var(--roam-ink)!important;-webkit-text-fill-color:var(--roam-ink)!important;border-left:5px solid var(--cat,#f59e0b)!important}.posMobileCategoryGrid button.active{background:#fff7ed!important;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important}.posMobilePayBtn{position:sticky!important;bottom:8px!important;z-index:20!important;min-height:54px!important;border-radius:14px!important;font-size:15px!important}.posPaymentChoices{margin-top:10px!important}.posPaymentChoices>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.posMobileOrderTop,.posMobileTop{background:#fff!important;color:var(--roam-ink)!important}}.eventOrderHero{max-width:1180px;margin:18px auto 22px;padding:20px;border-radius:24px;background:linear-gradient(135deg,#fff7ed,#fff 54%,#fef3c7);border:1px solid #fed7aa;box-shadow:0 18px 45px #0f172a14;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:24px;align-items:center}.eventOrderBrand{display:flex;align-items:center;gap:14px}.eventOrderBrand img,.eventOrderLogoFallback{width:68px;height:68px;border-radius:18px;object-fit:cover}.eventOrderLogoFallback{display:grid;place-items:center;background:var(--brand,#f97316);color:#fff;font-size:30px;font-weight:900}.eventOrderBrand small,.eventOrderInfo>span,.checkoutHeading>small,.orderSuccessCard small,.orderNotifyPrompt small{font-weight:900;letter-spacing:.12em;font-size:.72rem;color:#9a3412}.eventOrderBrand h1{margin:.2rem 0 0;font-size:1.55rem}.eventOrderInfo{padding:6px 0}.eventOrderInfo h2{margin:.2rem 0 .45rem;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1}.eventOrderInfo p{margin:.25rem 0;color:#334155}.eventOrderInfo small{display:block;margin-top:.55rem;color:#64748b;font-weight:650}.customerOrderLayout{align-items:start}.customerMenuPanel{overflow:hidden}.customerCheckout{border-top:5px solid #f59e0b}.checkoutHeading{margin:-2px 0 14px}.checkoutHeading h2{margin:.2rem 0}.checkoutHeading p{margin:.25rem 0;color:#64748b}.customerPlaceOrder{width:100%;min-height:54px;font-size:1.02rem;font-weight:900}.checkoutReassurance{display:block;text-align:center;margin-top:9px;color:#64748b}.orderSuccessCard,.orderNotifyPrompt{max-width:1180px;margin:18px auto;padding:18px 20px;border-radius:20px}.orderSuccessCard{display:flex;gap:15px;align-items:center;background:#ecfdf5;border:1px solid #a7f3d0}.orderSuccessTick{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#16a34a;color:#fff;font-size:26px;font-weight:900}.orderSuccessCard h2{margin:.15rem 0;font-size:1.8rem}.orderSuccessCard p{margin:0}.orderNotifyPrompt{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:#fff7ed;border:2px solid #fdba74;box-shadow:0 14px 35px #f973161f}.notifyBell{font-size:34px}.notifyPromptCopy h3{margin:.18rem 0 .3rem;font-size:1.28rem}.notifyPromptCopy p{margin:0;color:#475569;max-width:650px}.notifyPromptActions{display:flex;gap:8px;flex-direction:column;min-width:190px}.notifyState{display:block;margin-top:8px;color:#166534}.tracking{max-width:1180px;margin-left:auto;margin-right:auto}@media(max-width:760px){.eventOrderHero{margin:10px 12px 16px;padding:16px;grid-template-columns:1fr;gap:14px}.eventOrderBrand img,.eventOrderLogoFallback{width:56px;height:56px;border-radius:14px}.eventOrderInfo h2{font-size:1.7rem}.customerOrderLayout{display:block}.customerMenuPanel,.customerCheckout{margin-left:12px;margin-right:12px}.customerCheckout{position:static!important}.orderSuccessCard,.orderNotifyPrompt,.tracking{margin-left:12px;margin-right:12px}.orderNotifyPrompt{grid-template-columns:auto 1fr}.notifyPromptActions{grid-column:1/-1;min-width:0}.notifyPromptActions button{width:100%}}.customerOrderLayout{max-width:1180px;margin:0 auto;padding:18px 18px 110px;align-items:start;gap:24px}.customerOrderLayout .panel{background:#fff;color:#172033;border:1px solid #e9edf3;box-shadow:0 12px 34px #141f3414}.customerOrderLayout .panel h1,.customerOrderLayout .panel h2,.customerOrderLayout .panel h3,.customerOrderLayout .panel p,.customerOrderLayout .panel label,.customerOrderLayout .panel span,.customerOrderLayout .panel small{color:inherit}.eventOrderHero{max-width:1180px;margin:22px auto 0;background:#fff;color:#172033;border:1px solid #e9edf3;border-radius:24px;overflow:hidden;box-shadow:0 12px 34px #141f3414}.eventOrderBrand{padding:18px 22px;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid #edf0f4}.eventOrderBrand img,.eventOrderLogoFallback{width:48px;height:48px;border-radius:14px;object-fit:cover}.eventOrderLogoFallback{display:grid;place-items:center;background:var(--brand,#f97316);color:#fff;font-size:22px;font-weight:900}.eventOrderBrand small,.eventOrderInfo>span{color:#7c8799!important;font-weight:800;letter-spacing:.08em}.eventOrderBrand h1{margin:2px 0 0;color:#172033!important;font-size:1.25rem}.eventOrderInfo{padding:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand,#f97316) 12%,white),#fff)}.eventOrderInfo h2{color:#172033!important;margin:4px 0 8px;font-size:clamp(1.5rem,4vw,2.25rem)}.eventOrderInfo p,.eventOrderInfo small{color:#46536a!important}.storeHeroImage{max-width:1180px;height:210px;margin:22px auto -42px;border-radius:24px;background-position:center;background-size:cover;box-shadow:0 12px 34px #141f341f}.storeHeroImage+.eventOrderHero{position:relative;margin-top:18px}.storeContact{max-width:1180px;margin:12px auto 0;padding:0 18px;color:#536174}.customerMenuPanel{padding:20px!important;border-radius:22px!important;min-width:0}.menuHeader h2{font-size:1.8rem;margin-bottom:3px}.menuHeader p{color:#6c788b!important;margin-top:0}.foodCategoryChips{display:flex;gap:8px;overflow:auto;padding:4px 0 14px;scrollbar-width:none}.foodCategoryChips::-webkit-scrollbar{display:none}.foodCategoryChips button{flex:0 0 auto;border:1px solid #e4e8ee!important;background:#f5f7fa!important;color:#263247!important;border-radius:999px!important;padding:9px 15px!important;font-weight:800;box-shadow:none!important}.foodCategoryChips button.active{background:#172033!important;color:#fff!important;border-color:#172033!important}.customerMenuList{display:flex;flex-direction:column;gap:0;border-top:1px solid #edf0f4}.customerMenuItem{display:grid;grid-template-columns:92px minmax(0,1fr) 42px;gap:14px;align-items:center;padding:16px 4px;border-bottom:1px solid #edf0f4;cursor:pointer;background:#fff}.customerMenuItem>img,.customerMenuImageFallback{width:92px;height:92px;border-radius:16px;object-fit:cover;background:#f5f6f8;display:grid;place-items:center;font-size:28px}.customerMenuItemCopy{min-width:0}.customerMenuItemCopy small{display:block;color:#8a94a5!important;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.customerMenuItemCopy h3{margin:0 0 5px;font-size:1.06rem;line-height:1.2;color:#172033!important}.customerMenuItemCopy p{margin:0 0 8px;color:#667287!important;font-size:.9rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customerMenuItemCopy strong{font-size:1rem;color:#172033!important}.customerMenuItemCopy del{color:#a0a7b4!important;font-weight:500;margin-right:4px}.customerMenuAdd{width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important;padding:0!important;background:var(--brand,#f97316)!important;color:#fff!important;border:0!important;font-size:25px!important;line-height:1!important;font-weight:500!important;box-shadow:0 7px 18px color-mix(in srgb,var(--brand,#f97316) 25%,transparent)!important}.customerProductBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a111d85;z-index:1000;display:flex;justify-content:center;align-items:flex-end;padding:0}.customerProductSheet{position:relative;background:#fff;color:#172033;width:min(620px,100%);max-height:92vh;overflow:auto;border-radius:26px 26px 0 0;box-shadow:0 -20px 60px #00000038}.customerProductHero{width:100%;height:230px;object-fit:cover;display:block}.customerProductClose{position:absolute;top:14px;left:14px;width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;color:#172033!important;border:0!important;font-size:26px!important;box-shadow:0 4px 18px #0000002e!important;padding:0!important}.customerProductSheetBody{padding:22px}.customerProductTitle{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0f4;padding-bottom:18px}.customerProductTitle small{color:#8a94a5!important;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.customerProductTitle h2{margin:3px 0 5px;color:#172033!important}.customerProductTitle p{margin:0;color:#667287!important;line-height:1.4}.customerProductTitle>strong{white-space:nowrap;font-size:1.25rem;color:#172033!important}.customerChoiceGroup{padding:18px 0;border-bottom:1px solid #edf0f4}.customerChoiceHead h3{margin:0;color:#172033!important}.customerChoiceHead small{color:#7e8999!important}.customerChoiceList{display:flex;flex-direction:column;gap:8px;margin-top:10px}.customerChoice{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 13px!important;border:1px solid #e4e8ee!important;border-radius:13px!important;background:#fff!important;color:#172033!important;cursor:pointer}.customerChoice.selected{border-color:var(--brand,#f97316)!important;background:color-mix(in srgb,var(--brand,#f97316) 7%,white)!important;box-shadow:0 0 0 1px var(--brand,#f97316)}.customerChoice input{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--brand,#f97316)}.customerChoice span b{display:block;color:#172033!important}.customerChoice span small{display:block;color:#6e798b!important;margin-top:3px;font-weight:500;line-height:1.3}.customerChoice>strong{color:#172033!important;font-size:.9rem}.customerProductAddBar{position:sticky;bottom:-22px;margin:18px -22px -22px;padding:14px 18px;background:#fff;border-top:1px solid #edf0f4;display:flex;gap:12px;align-items:center}.customerQty{display:flex;align-items:center;gap:12px;background:#f2f4f7;border-radius:13px;padding:5px}.customerQty button{width:36px!important;height:36px!important;padding:0!important;border:0!important;background:#fff!important;color:#172033!important;border-radius:10px!important}.customerProductAddBar>.primary{flex:1;background:var(--brand,#f97316)!important;color:#fff!important;border:0!important;min-height:48px!important;border-radius:13px!important;font-weight:900!important}.customerCheckout{border-radius:22px!important;padding:20px!important}.checkoutHeading small{color:#f97316!important;font-weight:900;letter-spacing:.08em}.checkoutHeading h2{color:#172033!important}.checkoutHeading p{color:#6c788b!important}.customerCheckout label{font-weight:700;color:#38445a!important}.customerCheckout input,.customerCheckout select,.customerCheckout textarea{background:#fff!important;color:#172033!important;border:1px solid #dfe4eb!important;border-radius:11px!important}.customerCheckout input::placeholder,.customerCheckout textarea::placeholder{color:#9aa4b3!important}.squareOnlineOnly{display:flex;gap:12px;padding:14px;border-radius:14px;background:#f4f7fb;border:1px solid #dce3ed;margin:14px 0;color:#172033}.squareOnlineMark{width:38px;height:38px;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center;flex:0 0 auto}.squareOnlineOnly b,.squareOnlineOnly span{display:block!important;color:#172033!important}.squareOnlineOnly span{margin-top:3px;color:#667287!important;font-size:.85rem;line-height:1.35}.customerPlaceOrder{width:100%!important;background:var(--brand,#f97316)!important;color:#fff!important;border:0!important;border-radius:13px!important;min-height:52px!important;font-weight:900!important}.checkoutReassurance{display:block;text-align:center;color:#7c8799!important;margin-top:8px}.total,.total b,.total span{color:#172033!important}.allergenNotice{background:#fff7ed!important;color:#7c2d12!important;border:1px solid #fed7aa!important;border-radius:12px}.allergenNotice b,.allergenNotice span{color:#7c2d12!important}.customerCartBar{position:fixed!important;left:50%;bottom:14px;transform:translate(-50%);z-index:800;width:min(560px,calc(100% - 24px))!important;display:flex!important;align-items:center;justify-content:space-between;padding:13px 16px!important;border:0!important;border-radius:16px!important;background:#172033!important;color:#fff!important;box-shadow:0 12px 34px #0c162647!important}.customerCartBar span{display:flex;flex-direction:column;align-items:flex-start;color:#fff!important}.customerCartBar b,.customerCartBar small,.customerCartBar strong{color:#fff!important}.customerCartBar small{opacity:.82}.modifierOptionCreateRow{display:grid;grid-template-columns:1fr 2fr 110px;gap:8px;margin:8px 0}@media(max-width:800px){body:has(.customerOrderLayout){background:#f6f7f9}.storeHeroImage{height:150px;margin:0;border-radius:0;max-width:none}.eventOrderHero{margin:0;border-radius:0;border-left:0;border-right:0;box-shadow:none}.eventOrderBrand{padding:13px 16px}.eventOrderInfo{padding:17px 16px}.eventOrderInfo h2{font-size:1.45rem}.storeContact{padding:0 14px}.customerOrderLayout{display:block;padding:12px 12px 105px}.customerMenuPanel,.customerCheckout{padding:16px!important;border-radius:17px!important}.customerCheckout{margin-top:14px}.customerMenuItem{grid-template-columns:78px minmax(0,1fr) 38px;gap:11px;padding:13px 0}.customerMenuItem>img,.customerMenuImageFallback{width:78px;height:78px;border-radius:13px}.customerMenuAdd{width:36px!important;height:36px!important;min-width:36px!important;font-size:22px!important}.customerProductSheetBody{padding:18px}.customerProductHero{height:210px}.customerProductAddBar{bottom:-18px;margin:16px -18px -18px}.modifierOptionCreateRow{grid-template-columns:1fr}.foodCategoryChips{position:sticky;top:0;z-index:4;background:#fff;padding-top:8px}}html body:has(.customerOrderLayout),html body:has(.eventOrderHero){background:#f8f7f4!important;color:#151922!important}html body:has(.customerOrderLayout) .app,html body:has(.eventOrderHero) .app{background:linear-gradient(180deg,#fffaf4 0,#f8f7f4 260px,#f8f7f4)!important;color:#151922!important;min-height:100vh}html body:has(.customerOrderLayout) main{background:transparent!important}.eventOrderHero{border:0!important;box-shadow:0 18px 55px #1e160e1a!important;background:#fff!important}.eventOrderBrand{background:#151922!important;color:#fff!important;border-bottom:0!important}.eventOrderBrand h1{color:#fff!important}.eventOrderBrand small{color:#ffd7b3!important}.eventOrderInfo{background:linear-gradient(135deg,#fff1e7,#fffaf5 58%,#fff)!important;border-top:1px solid #f4e2d2}.eventOrderInfo>span{color:#d85a0b!important}.eventOrderInfo h2{color:#17191f!important}.eventOrderInfo p{color:#4d5563!important}.eventOrderInfo small{color:#687181!important}.customerMenuPanel,.customerCheckout{background:#fff!important;border:0!important;box-shadow:0 16px 48px #1e160e14!important}.menuHeader{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:2px 2px 12px}.menuHeader h2{font-size:2rem!important;letter-spacing:-.03em}.menuHeader p{font-size:.95rem!important}.foodCategoryChips{padding:3px 0 16px!important}.foodCategoryChips button{background:#f5f2ee!important;color:#343943!important;border:1px solid #ebe6df!important;box-shadow:none!important}.foodCategoryChips button.active{background:#ff6a00!important;color:#fff!important;border-color:#ff6a00!important;box-shadow:0 8px 18px #ff6a002e!important}.customerMenuList{border-top:0!important;gap:10px!important}.customerMenuItem{border:1px solid #eee9e2!important;border-radius:18px!important;padding:12px!important;margin:0!important;box-shadow:0 7px 22px #1916120b;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.customerMenuItem:hover{transform:translateY(-1px);border-color:#f1c49e!important;box-shadow:0 12px 28px #19161214}.customerMenuItem>img,.customerMenuImageFallback{border-radius:14px!important;background:#f3efe9!important}.customerMenuItemCopy small{color:#d7651d!important}.customerMenuItemCopy h3{font-size:1.08rem!important;color:#151922!important}.customerMenuItemCopy p{color:#687181!important}.customerMenuItemCopy strong{color:#151922!important;font-size:1.03rem!important}.customerMenuAdd{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;background:#fff7ef!important;color:#ef650d!important;border:1px solid #ffc89f!important;font-size:23px!important;font-weight:500!important;box-shadow:0 5px 14px #ee650d1a!important;display:grid!important;place-items:center!important;transition:.15s ease!important}.customerMenuAdd:hover,.customerMenuAdd:active{background:#ff6a00!important;color:#fff!important;border-color:#ff6a00!important;transform:scale(.97)!important}.customerProductBackdrop{background:#121214a8!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.customerProductSheet{background:#fffdfa!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 -24px 80px #00000047!important}.customerProductSheet:before{content:"";display:block;width:44px;height:5px;background:#d8d3cc;border-radius:999px;margin:9px auto 0}.customerProductClose{top:17px!important;left:auto!important;right:16px!important;width:38px!important;height:38px!important;background:#fffffff5!important;color:#1e2127!important;font-size:23px!important;box-shadow:0 4px 16px #00000021!important}.customerProductTitle{padding-top:4px!important}.customerProductTitle h2{font-size:1.75rem!important;letter-spacing:-.03em;color:#151922!important}.customerProductTitle p{color:#687181!important}.customerChoiceGroup{padding:20px 0!important}.customerChoiceHead{display:flex;justify-content:space-between;align-items:center}.customerChoiceHead h3{font-size:1.05rem!important}.customerChoiceHead small{background:#f4efe9;color:#6c6258!important;border-radius:999px;padding:5px 9px;font-weight:700}.customerChoice{border:1px solid #e9e4dd!important;border-radius:14px!important;background:#fff!important;padding:13px 14px!important;box-shadow:none!important}.customerChoice:hover{border-color:#f2b785!important}.customerChoice.selected{border-color:#ff7a1a!important;background:#fff4ea!important;box-shadow:0 0 0 1px #ff7a1a!important}.customerChoice input{accent-color:#ff6a00!important}.customerChoice span b{color:#17191f!important}.customerChoice span small{color:#707987!important}.customerProductAddBar{background:#fffdfaf5!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #eee9e2!important}.customerProductAddBar>.primary{background:linear-gradient(135deg,#ff7a18,#f35e00)!important;color:#fff!important;border-radius:14px!important;box-shadow:0 10px 24px #f35e0033!important}.customerCheckout{border-top:0!important}.checkoutHeading small{color:#ed650e!important}.squareOnlineOnly{background:#f7f6f3!important;border:1px solid #ebe6df!important}.customerPlaceOrder{background:linear-gradient(135deg,#ff7a18,#f35e00)!important;box-shadow:0 10px 24px #f35e0030!important}.customerCartBar{background:#17191f!important;border:1px solid #2a2c32!important;border-radius:18px!important;box-shadow:0 16px 42px #00000042!important}.customerCartBar strong{color:#ffd0ad!important}.modernDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#0d11178f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px}.modernDialog{width:min(520px,100%);background:#fff;color:#19212b;border-radius:22px;padding:26px;box-shadow:0 26px 80px #00000047;position:relative;border:1px solid #edf0f3}.modernDialogIcon{width:42px;height:42px;border-radius:13px;background:#fff3e8;color:#ef650d;display:grid;place-items:center;font-size:21px;font-weight:900;margin-bottom:13px}.modernDialog.danger .modernDialogIcon{background:#fff0f0;color:#c62828}.modernDialog h2{margin:0 38px 7px 0;color:#17212b;font-size:1.45rem;letter-spacing:-.02em}.modernDialog>p{margin:0 0 18px;color:#65717e;line-height:1.5}.modernDialogClose{position:absolute;right:16px;top:16px;width:36px!important;height:36px!important;border-radius:50%!important;padding:0!important;background:#f3f5f7!important;color:#3d4650!important;border:0!important;font-size:22px!important}.modernDialogFields{display:grid;gap:13px}.modernDialogFields label{display:grid;gap:6px;color:#34404c;font-weight:800;font-size:.86rem}.modernDialogFields input{width:100%;background:#fff!important;color:#17212b!important;border:1px solid #dce2e7!important;border-radius:12px!important;padding:12px 13px!important;font-size:1rem!important;box-sizing:border-box}.modernDialogFields input:focus{outline:0;border-color:#ff7a18!important;box-shadow:0 0 0 3px #ff7a181f!important}.modernDialogActions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.modernDialogActions button{border-radius:11px!important;padding:11px 16px!important}.modernDialogActions .primary{background:#ff6a00!important;color:#fff!important;border-color:#ff6a00!important}.modernDialogActions .dangerAction{background:#c62828!important;color:#fff!important;border-color:#c62828!important}.productNameInline{display:grid!important;gap:3px!important;margin:3px 0 4px!important}.productNameInline>span{font-size:.66rem!important;text-transform:uppercase;letter-spacing:.06em;color:#7b8793!important;font-weight:800!important}.productNameInline input{font-size:1.03rem!important;font-weight:900!important;color:#18212a!important;background:#fff!important;border:1px solid transparent!important;border-radius:8px!important;padding:5px 7px!important;margin-left:-7px!important;width:min(260px,100%)!important}.productNameInline input:hover,.productNameInline input:focus{border-color:#dce2e7!important;background:#fbfcfd!important;outline:0!important}.notice{position:fixed!important;top:18px!important;left:50%!important;transform:translate(-50%)!important;z-index:6000!important;width:min(620px,calc(100% - 24px))!important;border-radius:14px!important;box-shadow:0 14px 38px #0000002e!important;padding:13px 18px!important;text-align:center!important;cursor:pointer!important}@media(max-width:800px){.customerMenuList{gap:8px!important}.customerMenuItem{grid-template-columns:74px minmax(0,1fr) 36px!important;padding:10px!important;border-radius:15px!important}.customerMenuItem>img,.customerMenuImageFallback{width:74px!important;height:74px!important}.customerMenuAdd{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;font-size:21px!important}.customerProductSheet{border-radius:24px 24px 0 0!important;max-height:94vh!important}.customerProductHero{height:195px!important}.modernDialogBackdrop{place-items:end center;padding:0}.modernDialog{border-radius:23px 23px 0 0;padding:23px 18px 22px;width:100%;max-height:88vh;overflow:auto}.modernDialogActions{position:sticky;bottom:-22px;background:#fff;margin:18px -18px -22px;padding:13px 18px 22px}.modernDialogActions button{flex:1}}.eventShareCard{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;margin-top:14px;padding:16px;border:1px solid #fed7aa;border-radius:18px;background:linear-gradient(135deg,#fffaf5,#fff7ed);box-shadow:0 8px 24px #7c2d1212}.eventShareCard.compact{grid-template-columns:92px minmax(0,1fr);padding:12px;margin:12px 0}.eventShareQr{display:grid;place-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:8px;aspect-ratio:1;overflow:hidden}.eventShareQr img{display:block;width:100%;height:auto;border-radius:7px}.eventShareQr span{font-size:11px;color:#64748b;text-align:center}.eventShareInfo{min-width:0}.eventShareInfo>small{display:block;font-size:10px;letter-spacing:.13em;font-weight:900;color:#c2410c;margin-bottom:3px}.eventShareInfo>b{display:block;color:#111827;font-size:15px}.eventShareInfo p{margin:7px 0 10px;color:#64748b;font-size:12px;line-height:1.45}.eventShortLink{margin-top:6px;padding:9px 11px;border-radius:10px;background:#fff;color:#0f172a;border:1px solid #fed7aa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eventShareActions{display:flex;flex-wrap:wrap;gap:7px}.eventShareActions button,.eventShareActions a,.eventShareActions .qrDownload{width:auto!important;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:8px 11px;border:1px solid #fdba74;background:#fff;color:#9a3412!important;text-decoration:none;font-size:12px;font-weight:850;box-shadow:none}.eventShareActions button:first-child{background:#f97316;color:#fff!important;border-color:#f97316}.eventShareActions .qrDownload{background:#ffedd5!important;color:#9a3412!important;border-color:#fdba74!important}@media(max-width:620px){.eventShareCard,.eventShareCard.compact{grid-template-columns:82px minmax(0,1fr);gap:11px;padding:11px}.eventShareInfo p{display:none}.eventShareActions{margin-top:8px}.eventShareActions button,.eventShareActions a,.eventShareActions .qrDownload{font-size:11px;padding:7px 9px}.eventShortLink{font-size:11px}}.menuKicker{display:block;color:#e85f0d!important;font-size:.72rem!important;font-weight:900;letter-spacing:.14em;margin-bottom:2px}.menuHeader h2{color:#17191f!important}.customerAccountChoice,.customerAccountChoice span,.customerAccountChoice b,.customerAccountChoice small{color:#263044!important}.customerAccountChoice small{opacity:.78}.preorderBusinessNotice{max-width:1180px;margin:12px auto 0;padding:11px 15px;border-radius:14px;background:#fff3df;border:1px solid #ffd39b;color:#4a3218;display:flex;align-items:center;gap:10px;box-shadow:0 6px 20px #6441140f}.preorderBusinessNotice>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#ff7a18;color:#fff;font-weight:900;flex:0 0 auto}.preorderBusinessNotice b{font-size:.9rem;line-height:1.35}.customerFoodBadges{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.customerFoodBadges span,.productDietInfo>span{display:inline-flex;align-items:center;gap:5px;width:max-content;border-radius:999px;padding:4px 8px;font-size:.72rem!important;font-weight:800}.heatBadge{background:#fff0e7;color:#a63b00!important;border:1px solid #ffd0b4}.allergenBadge{background:#fff8d8;color:#665200!important;border:1px solid #f4df83}.productDietInfo{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.allergenDetail{background:#fff8df;color:#564508!important;border:1px solid #f0d576;white-space:normal!important}.allergenDetail b{color:#564508!important}.allergenNotice span{color:#7c2d12!important}.customerCheckoutClose{display:none!important}.customerCheckoutBackdrop{display:none}.productCustomerLabels{margin-top:12px;padding:14px;border:1px solid #e8e4de;border-radius:14px;background:#fffaf4;display:grid;gap:11px}.productCustomerLabels>div:first-child{display:flex;flex-direction:column;gap:2px}.productCustomerLabels>div:first-child small{color:#6f7785}.productCustomerLabels>label{max-width:260px}.allergenPicker{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.allergenPicker>span{width:100%;font-size:.8rem;font-weight:900;color:#394457}.allergenPicker label{display:inline-flex;align-items:center;gap:5px;border:1px solid #dde2e8;background:#fff;padding:6px 8px;border-radius:999px;font-size:.75rem;color:#3a4454;cursor:pointer}.allergenPicker label.selected{background:#fff2d5;border-color:#efbd53;color:#5b4608}.allergenPicker input{width:auto!important;margin:0!important}.hqBusinessModuleCard{border:1px solid #e3e7ed;border-radius:16px;margin:0 0 12px;background:#fff;overflow:hidden}.hqBusinessModuleCard>.businessRow{border:0!important;margin:0!important}.hqModulePicker{border-top:1px solid #edf0f4;padding:12px 14px;display:flex;flex-wrap:wrap;gap:8px}.hqModulePicker>small{width:100%;font-weight:900;color:#667085;letter-spacing:.04em}.hqModulePicker label{display:flex;align-items:center;gap:6px;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:10px;padding:7px 9px;font-size:.8rem}.hqModulePicker label em{font-style:normal;font-weight:900;color:#d85a00}.hqModulePicker input{width:auto!important;margin:0!important}.appEntryCards.singleEntry{grid-template-columns:minmax(260px,520px);justify-content:center}@media(max-width:800px){.preorderBusinessNotice{margin:10px 12px 0;border-radius:12px}.customerCheckout{display:none!important}.customerCheckout.mobileCheckoutOpen{display:block!important;position:fixed!important;z-index:1202;left:10px!important;right:10px!important;bottom:10px!important;top:auto!important;max-height:88vh;overflow:auto;border-radius:22px!important;padding:18px!important;box-shadow:0 22px 80px #00000052!important}.customerCheckoutBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0!important;background:#10121694!important;z-index:1201;padding:0!important;border-radius:0!important}.customerCheckoutClose{display:grid!important;place-items:center;position:sticky;float:right;top:0;z-index:3;width:36px!important;height:36px!important;border-radius:50%!important;background:#f2f3f5!important;color:#1d2430!important;border:0!important;font-size:24px!important;padding:0!important}.customerCartBar{z-index:1000!important}.productCustomerLabels{padding:12px}.allergenPicker{max-height:160px;overflow:auto}}.choiceFoodLabels{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:6px}.choiceFoodLabels em{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:3px 7px;font-style:normal;font-size:.68rem;font-weight:850;line-height:1.2}.choiceHeatLabel{background:#fff0e7;color:#9a3412!important;border:1px solid #ffd0b4}.choiceAllergenLabel{background:#fff8d8;color:#665200!important;border:1px solid #f0d576}.modifierFoodLabels{display:block!important;margin-top:4px;color:#7a4b10!important;font-weight:750!important}.modifierOptionCreateRow{grid-template-columns:minmax(130px,1fr) minmax(190px,2fr) minmax(160px,1.4fr) minmax(130px,1fr) 100px!important}.customerChoice:has(.choiceAllergenLabel){align-items:start}.customerChoice>span{min-width:0}@media(max-width:900px){.modifierOptionCreateRow{grid-template-columns:1fr 1fr!important}.modifierOptionCreateRow input:nth-child(2){grid-column:1/-1}}@media(max-width:600px){.modifierOptionCreateRow{grid-template-columns:1fr!important}.modifierOptionCreateRow input{grid-column:auto!important}}.customerCheckout{display:none!important}.customerCheckout.mobileCheckoutOpen{display:block!important;position:fixed!important;z-index:7202!important;right:18px!important;top:18px!important;bottom:18px!important;left:auto!important;width:min(460px,calc(100vw - 36px))!important;max-height:none!important;overflow-y:auto!important;margin:0!important;border-radius:24px!important;padding:22px!important;background:#fff!important;box-shadow:0 28px 90px #00000057!important}.customerCheckoutBackdrop{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:7201!important;background:#1214189e!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0!important;border-radius:0!important;padding:0!important}.customerCheckoutClose{display:grid!important;place-items:center!important;position:sticky!important;float:right!important;top:0!important;z-index:5!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#f1f3f5!important;color:#1b2028!important;border:0!important;font-size:24px!important;padding:0!important}@media(max-width:800px){.customerCheckout.mobileCheckoutOpen{left:8px!important;right:8px!important;top:auto!important;bottom:8px!important;width:auto!important;max-height:90vh!important;border-radius:24px 24px 18px 18px!important;padding:18px!important}}@media(min-width:801px){.customerOrderLayout .customerCheckout,.customerOrderLayout .customerCheckout.mobileCheckoutOpen{display:block!important;position:sticky!important;top:18px!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;border-radius:22px!important;padding:20px!important;background:#fff!important;box-shadow:0 16px 48px #1e160e14!important}.customerOrderLayout .customerCheckoutClose{display:none!important}.customerOrderLayout+.customerCheckoutBackdrop,body .customerCheckoutBackdrop{display:none!important}}@media(max-width:800px){.customerOrderLayout .customerCheckout{display:none!important}.customerOrderLayout .customerCheckout.mobileCheckoutOpen{display:block!important;position:fixed!important;z-index:7202!important;left:8px!important;right:8px!important;top:auto!important;bottom:8px!important;width:auto!important;max-height:90vh!important;overflow-y:auto!important;margin:0!important;border-radius:24px 24px 18px 18px!important;padding:18px!important;background:#fff!important;box-shadow:0 28px 90px #00000057!important}}.customerCartBar:hover,.customerCartBar:focus,.customerCartBar:active{transform:translate(-50%)!important;left:50%!important;right:auto!important}.customerBasketSummary{margin:0 0 18px;padding:14px;border:1px solid #ebe5dc;border-radius:16px;background:#fffaf4;color:#18212a}.customerBasketSummaryHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #eee6dc}.customerBasketSummaryHead small{display:block;color:#e85f0d;font-size:.68rem;font-weight:900;letter-spacing:.12em}.customerBasketSummaryHead h3{margin:2px 0 0;color:#18212a;font-size:1.05rem}.customerBasketSummaryHead>b{color:#18212a;font-size:1.05rem}.customerBasketLine{display:grid;grid-template-columns:30px minmax(0,1fr) auto 30px;gap:9px;align-items:start;padding:11px 0;border-bottom:1px solid #f0ebe4}.customerBasketLine:last-child{border-bottom:0;padding-bottom:0}.customerBasketQty{width:28px;height:28px;border-radius:9px;background:#ffead9;color:#a94300;display:grid;place-items:center;font-weight:900}.customerBasketCopy{min-width:0;display:grid;gap:3px}.customerBasketCopy>b{color:#18212a}.customerBasketCopy>small{color:#667085;line-height:1.35}.customerBasketCopy>button{width:max-content!important;padding:0!important;border:0!important;background:transparent!important;color:#d85a00!important;font-size:.75rem!important;font-weight:850!important;box-shadow:none!important;transform:none!important}.customerBasketLine>strong{color:#18212a;white-space:nowrap}.customerBasketRemove{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border-radius:9px!important;background:#fff!important;border:1px solid #eadfd5!important;color:#8b3b21!important;font-size:18px!important;box-shadow:none!important}.customerBasketRemove:hover{transform:none!important;background:#fff1eb!important}@media(max-width:800px){.customerBasketSummary{margin-top:4px}.customerBasketLine{grid-template-columns:28px minmax(0,1fr) auto 28px;gap:7px}}@media(max-width:800px){.customerCartBar{left:12px!important;right:auto!important;bottom:12px!important;transform:none!important;width:auto!important;max-width:calc(100vw - 86px)!important;min-width:190px!important;padding:10px 13px!important;border-radius:14px!important;gap:16px!important}.customerCartBar:hover,.customerCartBar:focus,.customerCartBar:active{left:12px!important;right:auto!important;transform:none!important}.customerCartBar span{flex-direction:row!important;align-items:center!important;gap:8px!important}.customerCartBar span small{font-weight:800!important}.customerCartBar strong{font-size:.88rem!important;white-space:nowrap!important}.customerOrderLayout{padding-bottom:90px!important}}.customerPlaceOrder:disabled{opacity:.72;cursor:wait;transform:none!important}.customerCheckoutErrorToast{position:fixed;left:50%;bottom:86px;transform:translate(-50%);z-index:10020;width:min(92vw,520px);box-sizing:border-box;background:#fff4e5;color:#3a2413;border:1px solid #f3b561;border-radius:16px;padding:13px 16px;box-shadow:0 16px 42px #00000038;display:grid;gap:3px}.customerCheckoutErrorToast b{font-size:14px;color:#8a3f00}.customerCheckoutErrorToast span{font-size:13px;line-height:1.4;color:#3a2413}@media(max-width:760px){.customerCheckoutErrorToast{bottom:74px;width:calc(100vw - 24px);border-radius:14px}.customerPlaceOrder{min-height:52px;font-size:16px;font-weight:800}}.customerVenueHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 16px}.customerVenueHead small{display:block;color:#e85f0d!important;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.customerVenueHead h2{margin:0;color:#17191f!important;font-size:28px}.customerVenueHead p{margin:5px 0 0;color:#667085!important}.customerVenueBack{background:#17191f!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:11px 15px!important;font-weight:800!important;white-space:nowrap}.customerVenueGrid{display:grid;gap:12px;margin-bottom:30px}.customerVenueCard{display:grid!important;grid-template-columns:58px minmax(0,1fr) 34px!important;align-items:center!important;gap:14px!important;padding:16px!important;margin:0!important;background:#fff!important;border:2px solid #e5e7eb!important;border-radius:18px!important;color:#17191f!important;cursor:pointer!important;box-shadow:0 8px 24px #1118270f!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.customerVenueCard:hover{transform:translateY(-1px)!important;border-color:#cbd5e1!important}.customerVenueCard.selected{background:#f1faf5!important;border-color:#1d6b4f!important;box-shadow:0 10px 30px #1d6b4f1f!important}.customerVenueCard>input{position:absolute!important;opacity:0!important;pointer-events:none!important}.customerVenueDate{display:grid;place-items:center;align-content:center;width:58px;height:58px;border-radius:14px;background:#fff4eb!important;border:1px solid #ffd4b6!important;color:#d95000!important}.customerVenueDate strong{font-size:24px;line-height:1;color:#1f2937!important}.customerVenueDate span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#d95000!important;margin-top:4px}.customerVenueCopy{display:flex!important;flex-direction:column!important;min-width:0!important;gap:3px!important}.customerVenueCopy small{color:#e85f0d!important;font-size:12px!important;font-weight:900!important}.customerVenueCopy b{color:#17191f!important;font-size:17px!important;line-height:1.2!important}.customerVenueCopy span{color:#4b5563!important;font-size:14px!important;line-height:1.35!important}.customerVenueCopy em{color:#667085!important;font-size:13px!important;font-style:normal!important;font-weight:700!important}.customerVenueSelectMark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f3f4f6!important;color:#4b5563!important;font-size:18px;font-weight:900}.customerVenueCard.selected .customerVenueSelectMark{background:#1d6b4f!important;color:#fff!important}.customerAccountHub{max-width:1180px;margin:14px auto 18px;padding:0 18px;position:relative;z-index:20}.customerAccountTop{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:10px 12px;box-shadow:0 8px 24px #11182712}.customerAccountIdentity{display:flex;align-items:center;gap:10px;min-width:0}.customerAccountAvatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#17191f;color:#fff;font-weight:900}.customerAccountIdentity div{display:flex;flex-direction:column;min-width:0}.customerAccountIdentity small{color:#e85f0d!important;font-size:10px;font-weight:900;letter-spacing:.1em}.customerAccountIdentity b{color:#17191f!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customerAccountActions{display:flex;align-items:center;gap:8px}.customerAccountActions button{border-radius:12px!important;padding:10px 13px!important;font-weight:800!important}.customerNotifyEnable{background:#fff7ed!important;color:#9a3412!important;border:1px solid #fed7aa!important}.customerAccountButton{background:#17191f!important;color:#fff!important;border:1px solid #17191f!important}.customerAccountDrawer{margin-top:10px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px;box-shadow:0 18px 50px #11182724}.customerAccountDrawerHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid #eee}.customerAccountDrawerHead small{color:#e85f0d!important;font-weight:900;font-size:11px;letter-spacing:.1em}.customerAccountDrawerHead h3{margin:2px 0 0;color:#17191f!important}.customerAccountDrawerHead>button{width:34px;height:34px;border:0!important;border-radius:50%!important;background:#f3f4f6!important;color:#17191f!important;font-size:22px!important;padding:0!important}.customerOrderAccountSection{margin-top:16px}.customerOrderAccountSection h4{margin:0 0 9px;color:#17191f!important}.customerAccountEmpty{margin:0;padding:12px;border-radius:12px;background:#f8fafc;color:#64748b!important}.customerLiveOrderCard,.customerHistoryOrderCard{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e7eb;border-radius:14px;padding:12px;margin-top:8px;background:#fff}.customerLiveOrderCard>div,.customerHistoryOrderCard>div{display:flex;flex-direction:column;gap:2px}.customerLiveOrderCard b,.customerHistoryOrderCard b,.customerLiveOrderCard strong,.customerHistoryOrderCard strong{color:#17191f!important}.customerLiveOrderCard small,.customerHistoryOrderCard small,.customerHistoryOrderCard span{color:#667085!important}.customerOrderStatus{width:max-content;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#9a3412!important;font-size:10px;font-weight:900;letter-spacing:.04em}.customerNotifWrap{margin-top:12px}.customerNotifButton{background:#f8fafc!important;color:#17191f!important;border:1px solid #e5e7eb!important}@media(max-width:800px){.customerVenueHead{display:block}.customerVenueBack{margin-top:12px}.customerVenueCard{grid-template-columns:52px minmax(0,1fr) 30px!important;padding:13px!important;gap:11px!important}.customerVenueDate{width:52px;height:52px}.customerVenueDate strong{font-size:21px}.customerAccountHub{padding:0 10px;margin-top:10px}.customerAccountTop{align-items:stretch;flex-direction:column}.customerAccountActions{display:grid;grid-template-columns:1fr 1fr}.customerAccountActions button{font-size:12px!important;padding:9px!important}.customerAccountDrawer{padding:13px}.customerLiveOrderCard,.customerHistoryOrderCard{align-items:flex-start}.customerHistoryOrderCard>div:last-child{align-items:flex-end;text-align:right}}
