*{box-sizing:border-box}body{color:#29272a;background:#f6f6f8;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:#fff;background:#741d3d;border:1px solid #0000;border-radius:11px;min-height:44px;padding:12px 18px;font-weight:650;transition:background .15s}button:hover{filter:brightness(.97)}button:disabled{opacity:.45;cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline-offset:2px;outline:3px solid #d9a5bb}input,select,textarea{color:#29272a;background:#fff;border:1px solid #ded9dc;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#741d3d;outline:2px solid #d9a5bb}textarea{min-height:100px}label{margin:10px 0;font-size:13px;font-weight:600;display:block}label input,label select,label textarea{margin-top:7px}header{z-index:20;background:#fff;border-bottom:1px solid #e6e2e4;align-items:center;height:76px;padding:0 26px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.7px;color:#741d3d;font-size:23px}header small{color:#777;margin-top:3px;font-size:12px;display:block}.headerRight{align-items:center;gap:16px;margin-left:auto;display:flex}.menuButton{color:#741d3d;background:#f5ebef;padding:8px 13px;font-size:23px;display:none}aside{z-index:15;background:#fff;border-right:1px solid #e6e2e4;width:220px;padding:22px 12px;position:fixed;top:76px;bottom:0;left:0;overflow:auto}.navLabel{color:#929092;letter-spacing:1.5px;margin-bottom:14px;padding:0 15px;font-size:10px;display:block}aside>button{color:#666167;text-align:left;background:0 0;align-items:center;gap:11px;width:100%;margin:3px 0;padding:10px 14px;font-size:13px;font-weight:500;display:flex}aside>button>span{width:24px;font-size:17px}.operator{border-top:1px solid #eee;margin:20px 6px 0;padding:18px 10px}.operator small{color:#777;margin:5px 0;display:block}.operator button{color:#741d3d;background:0 0;padding:5px 0}main{max-width:1900px;margin-left:220px;padding:30px 32px 60px}.pageHeading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:1.8px;color:#91878c;font-size:10px}.pageHeading h1{letter-spacing:-.8px;margin:8px 0;font-size:28px}.pageHeading p{margin:0}h2{letter-spacing:-.3px;margin:5px 0 18px;font-size:17px}h3{font-size:15px}.muted,small{color:#807b80;font-weight:400}small{font-size:12px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card,.panel{background:#fff;border:1px solid #e6e2e4;border-radius:16px;padding:20px}.card strong{letter-spacing:-.6px;color:#29272a;margin-top:9px;font-size:25px;display:block}.card small{display:block}.stats .card{min-height:108px}.panel{margin:16px 0}.sectionTitle{margin:28px 0 14px}.action{text-align:left;min-height:135px}.action i{margin-bottom:18px;font-size:25px;font-style:normal;display:block}.action small{margin-top:7px}.two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.row:last-child{border:0}.row small{margin-top:5px;display:block}.status{color:#176b43;white-space:nowrap;background:#e6f6ed;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-block}.status.warn{color:#946015;background:#fff0d9}.status.info{color:#3468ab;background:#e8f0fc}.between{justify-content:space-between;align-items:center;gap:15px;display:flex}.between h2{margin:5px 0 14px}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.secondary{color:#741d3d;background:#fff;border-color:#e2d3da}.ghost{color:#777;background:0 0;padding:0 10px;font-size:23px}.link{color:#741d3d;background:0 0;border:0;min-height:36px;padding:8px 0;text-decoration:none}.danger{color:#b52e40}.full{width:100%;margin-top:10px}.empty{text-align:center;color:#999;padding:30px 14px}.empty span{color:#c8bdc3;font-size:32px}.empty p{margin:10px 0;font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.toolbar input{max-width:280px}.toolbar label{margin:0}.tableWrap{padding:8px 20px;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#91858d;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}th,td{border-bottom:1px solid #eee;padding:15px 12px}td small{margin-top:5px;display:block}.pdvLayout{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.compact{margin-top:0;padding:16px}.chips{gap:7px;margin-top:14px;padding-bottom:2px;display:flex;overflow:auto}.chips button{color:#746871;white-space:nowrap;background:#fff;border-color:#e6e2e4;border-radius:99px;min-height:36px;padding:8px 16px;font-size:12px}.chips button.active{color:#fff;background:#741d3d;border-color:#741d3d}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product{text-align:left;min-height:170px;padding:18px;position:relative}.productIcon{margin-bottom:15px;font-size:26px;display:block}.product b{font-size:14px;display:block}.product small{margin-top:4px}.product strong{color:#741d3d;margin-top:16px;font-size:19px}.product strong small{margin-left:3px;display:inline}.plus{color:#741d3d;text-align:center;background:#f5ebef;border-radius:50%;width:28px;height:28px;line-height:27px;position:absolute;bottom:16px;right:14px}.cart{align-self:start;margin:0;position:sticky;top:100px}.cartLine{border-bottom:1px solid #eee;padding:12px 0}.cartLine .between{margin:4px 0}.cartLine .link{min-height:30px;padding:3px 0;font-size:11px}.quantity{align-items:center;gap:10px;display:flex}.quantity button{color:#741d3d;background:#f6f3f5;min-height:28px;padding:2px 8px}.quantity small{font-size:10px;display:block}.total{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:14px;padding:20px 0;display:flex}.total strong{color:#741d3d;font-size:26px}.warning,.error,.notice{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px 18px;line-height:1.5;display:flex}.warning{color:#8a5d20;background:#fff1de}.error{color:#a42a44;background:#fce9ec}.notice{color:#176b43;background:#e7f5ed}.paymentRow{border-bottom:1px solid #eee;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding-bottom:10px;display:grid}.paymentRow:has(label:nth-child(3)){grid-template-columns:1fr 1fr 1fr auto}.success{text-align:center;max-width:650px;margin:30px auto;padding:40px}.successIcon{color:#176b43;background:#e6f6ed;border-radius:50%;width:75px;height:75px;margin:0 auto 25px;font-size:38px;line-height:75px;display:block}.success strong{color:#741d3d;font-size:36px}.success .actions{justify-content:center}.kdsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.order{border-top:4px solid #d3a4b7;margin:0}.order.Empreparo{border-top-color:#759cc6}.order.Pronto{border-top-color:#75b893}.orderlines{border-block:1px solid #eee;margin:14px 0;padding:14px 0}.note{color:#8c6927;background:#fff6dd;border-radius:7px;padding:8px;font-size:12px}.saleRow{text-align:left;color:#29272a;background:0 0;border-bottom:1px solid #eee;border-radius:0;justify-content:space-between;width:100%;padding:18px 0;display:flex}.saleRow small{margin-top:6px;display:block}.printJob{border-bottom:1px solid #eee;padding:15px 0}.bottomNav{display:none}.overlay{z-index:80;background:#24202c70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:560px;max-width:100%;max-height:90vh;padding:26px;overflow:auto;box-shadow:0 20px 80px #21122030}.formgrid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.formgrid label:has(textarea){grid-column:1/-1}.loading{text-align:center;padding:70px}.login{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login .panel{width:100%;max-width:450px;padding:35px}.login h1{font-size:25px}.login small{margin-top:25px;display:block}.mobileScrim{display:none}@media (min-width:1500px){.productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pdvLayout{grid-template-columns:minmax(0,1fr) 410px}}@media (max-width:1150px){aside{width:190px}main{margin-left:190px;padding:24px}.pdvLayout{grid-template-columns:minmax(0,1fr) 320px;gap:15px}.productGrid,.grid,.kdsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.paymentRow,.paymentRow:has(label:nth-child(3))){grid-template-columns:1fr 1fr}.two{gap:14px}}@media (max-width:780px){header{height:66px;padding:0 16px}.brand{font-size:20px}.headerRight{gap:9px}.refresh,.desktopOnly{display:none}.menuButton{display:block}aside{z-index:50;width:270px;display:none;top:66px}aside.visible{display:block}.mobileScrim{z-index:40;background:#0004;display:block;position:fixed;inset:66px 0 0}main{margin:0;padding:20px 16px 100px}.pageHeading{margin-bottom:18px}.pageHeading h1{font-size:24px}.pageHeading .eyebrow{font-size:9px}.pageHeading p{font-size:12px}.grid{gap:10px}.card,.panel{padding:16px}.stats .card{min-height:94px}.card strong{font-size:21px}.two{grid-template-columns:1fr;gap:0}.pdvLayout{grid-template-columns:1fr}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product{min-height:155px}.cart{position:static}.kdsGrid{grid-template-columns:1fr}.bottomNav{z-index:25;padding:6px 8px max(8px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7e2e5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomNav button{color:#8e848b;background:0 0;padding:6px 10px;font-size:10px;font-weight:500}.bottomNav button span{margin-bottom:4px;font-size:21px;display:block}.bottomNav button.selected{color:#741d3d;background:#f5ebef}.toolbar{align-items:end}.toolbar button{flex:1}.toolbar label{width:calc(50% - 8px)}.toolbar input{max-width:none}.formgrid{grid-template-columns:1fr}.overlay{padding:14px}.modal{padding:20px}.row{gap:10px}.row .actions{margin:0}.status{white-space:normal;text-align:center}.action{min-height:124px}.paymentRow{grid-template-columns:1fr 1fr}.tableWrap{max-width:100%;padding:5px}.notice,.error,.warning{font-size:12px}.success{padding:25px}.between{flex-wrap:wrap}input,select,textarea{font-size:16px}}:root{--brand:#741d3d;--nav:#381a2a;--nav-muted:#b49ca9;--border:#e4e5e9;--page:#f4f5f8}body{background:var(--page)}button{justify-content:center;align-items:center;gap:8px;display:inline-flex}header{border-color:var(--border);height:70px;padding:0 24px}.brand{font-size:21px}header small{font-size:11px}.headerRight{gap:12px}.headerRight .refresh{min-height:38px;padding:9px 14px;font-size:12px}.status{letter-spacing:0}.menuButton{padding:8px}.card,.panel{border-color:var(--border);border-radius:12px;box-shadow:0 2px 3px #20243103}.card{display:block}.action{border-radius:12px}.action i{color:#741d3d;background:#f7eef3;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.action b{font-size:15px}.card strong{font-size:25px}.pageHeading h1{letter-spacing:-.6px;font-size:26px;font-weight:650}.eyebrow{letter-spacing:1.3px}.desktopOnly{font-size:12px}main{margin-left:230px;padding:27px 26px 60px}aside{background:var(--nav);color:#fff;border-right:0;width:230px;padding:16px 12px;top:70px}.storeIdentity{color:#eee0e7;align-items:center;gap:11px;padding:10px 10px 20px;display:flex}.storeIdentity>svg{color:#d9b2c4}.storeIdentity b{font-size:13px;font-weight:650;display:block}.storeIdentity small{color:#b9a5b0;margin-top:4px;font-size:10px;display:block}.navCash{color:#e4d1dc;background:#472437;border:1px solid #624054;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin:0 0 23px;padding:12px 10px;font-size:11px;display:flex}.navCash b{text-transform:uppercase;letter-spacing:.4px;margin-top:2px;font-size:10px;font-weight:500;display:block}.cashDot{background:#c69b77;border-radius:50%;width:7px;height:7px;margin-left:auto}.cashDot.open{background:#6ccca3}.navLabel{color:#a18a97;letter-spacing:1.5px;margin-bottom:10px;padding:0 10px;font-size:9px}aside>button{color:#d4c4cd;border-radius:7px;gap:10px;min-height:39px;margin:2px 0;padding:10px 12px;font-size:12px;font-weight:450}aside>button.selected{color:#fff;background:#8b2e54;font-weight:600}aside>button>svg{opacity:.8;width:17px}.navText{width:auto!important;font-size:12px!important}.navCount{color:#f4e7ee;background:#ffffff20;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:650}.operator{border-color:#604454;margin-top:20px;padding:16px 6px;font-size:12px}.operator small{color:#a68e9b;font-size:10px}.operator button{color:#d6b7c8;font-size:11px}.navCash:hover,aside>button:hover{filter:none;background:#563346}aside>button.selected:hover{background:#8b2e54}.grid.stats .card{min-height:108px;padding:22px;position:relative}.grid.stats .card:before{content:"";background:#cfa4b7;border-radius:0 3px 3px 0;width:3px;position:absolute;top:21px;bottom:21px;left:0}.stats small{font-size:12px}.stats strong{font-size:28px}.searchInput{background:#fff;border:1px solid #dfe2e8;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.searchInput svg{color:#8c8d98;flex-shrink:0}.searchInput input{background:0 0;border:0;outline:none;min-height:40px;padding:10px 0;font-size:12px}.searchInput input:focus{outline:none}.searchInput:focus-within{border-color:#aa7390;box-shadow:0 0 0 2px #741d3d10}kbd{color:#a38899;white-space:nowrap;background:#faf7f9;border:1px solid #e3dce1;border-bottom:2px solid #d6cbd3;border-radius:4px;padding:3px 5px;font:10px ui-monospace,monospace}.full kbd{color:#fff;background:#ffffff12;border-color:#ffffff45;margin-left:auto}.full.secondary kbd{color:#741d3d}.pdvLayout{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.compact{box-shadow:none;background:0 0;border:0;margin:0 0 12px;padding:14px}.pdvLayout>section:first-child .compact{padding:0}.chips button{background:#fff;border-radius:7px;min-height:34px;padding:7px 14px;font-size:11px}.chips{gap:6px;margin-top:14px}.product{border-radius:10px;min-height:159px;padding:18px;box-shadow:0 1px 4px #27293603}.product:hover{background:#fcf9fb;border-color:#ba8da2}.productIcon{color:#995472;background:#f5edf2;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex}.productIcon.category-marmitas{color:#b78e5c;background:#fff0df}.productIcon.category-bebidas{color:#7f9abd;background:#eaf1f8}.productIcon.category-especiais{color:#87a68d;background:#ecf4ed}.product strong{margin-top:13px;font-size:18px}.product small{font-size:10px}.product b{font-size:13px;line-height:1.4}.plus{border-radius:7px;width:27px;height:27px;bottom:16px}.product.unavailable{opacity:.45;filter:grayscale();background:#f9f9fa}.cart{padding:0 18px 18px;top:91px;box-shadow:0 4px 14px #34304105}.cart>.between:first-child{border-bottom:1px solid #e9e5e8;padding:17px 0 13px}.cart h2{align-items:center;gap:9px;margin:0;font-size:15px;display:flex}.cart h2 svg{color:#741d3d}.cartLine{padding:10px 0}.cartLine b{font-size:12px}.cart .total{padding-top:18px}.cart .total strong{font-size:27px}.cart .full{min-height:45px;font-size:12px}.cart .empty{padding:35px 5px}.inlineActions{align-items:center;gap:14px;display:flex}.inlineActions .link{font-size:11px}.storeAvailability{color:#378367;background:#edf7f2;border:1px solid #d8ece2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:10px 15px;display:flex}.storeAvailability>span{align-items:center;gap:9px;font-size:12px;display:flex}.storeAvailability small{color:#79a28e;font-size:10px}.storeAvailability .link{min-height:25px;color:inherit;padding:0;font-size:11px}.storeAvailability.paused{color:#a87735;background:#fff4e4;border-color:#f0e1c9}.storeAvailability.paused small{color:#aa8e67}.ordersWorkspace{margin-top:4px}.queueOverview{color:#90929b;flex-wrap:wrap;align-items:center;gap:22px;margin:0 0 19px;font-size:11px;display:flex}.queueOverview>div{align-items:center;gap:6px;display:flex}.queueOverview b{color:#59606c;font-size:12px}.queueOverview>div.hasLate,.queueOverview>.hasLate b{color:#bf5e43}.queueDot{background:#ddc3b8;border-radius:50%;width:6px;height:6px}.queueOverview .soundControl{color:#95909c;background:0 0;min-height:28px;padding:4px 0;font-size:11px;font-weight:450}.queueOverview .soundControl:first-of-type{margin-left:auto}.soundControl[aria-pressed=true]{color:#741d3d}.ordersToolbar{align-items:center;gap:11px;margin-bottom:16px;display:flex}.channelFilter{background:#fff;border:1px solid #e3e3e8;border-radius:8px;flex-shrink:0;gap:0;padding:3px;display:flex}.channelFilter button{color:#92939d;background:#fff;border-radius:5px;gap:6px;min-height:33px;padding:8px 12px;font-size:10px;font-weight:550}.channelFilter button.active{color:#fff;background:#741d3d}.ordersToolbar .searchInput{flex:1;max-width:440px}.newOrderButton{white-space:nowrap;min-height:42px;margin-left:auto;font-size:12px}.boardOptions{border-bottom:1px solid #e4e5e9;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.segmented{gap:16px;display:flex}.segmented button{color:#8f8c95;background:0 0;min-height:30px;padding:0;font-size:11px;font-weight:550}.segmented button.active{color:#741d3d}.segmented b{background:#ede3e9;border-radius:5px;padding:2px 6px;font-size:9px}.viewSwitch{background:#e9eaee;border-radius:6px;gap:3px;padding:3px;display:flex}.viewSwitch button{color:#a0a0ab;background:0 0;border-radius:4px;min-height:27px;padding:5px 7px}.viewSwitch button.active{color:#741d3d;background:#fff;box-shadow:0 1px 2px #0001}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.kanbanColumn{background:#eef0f4;border:1px solid #e4e5e9;border-radius:11px;min-height:490px;overflow:hidden}.columnTitle{color:#ad6558;background:#fbefec;border-bottom:1px solid #ecd8d2;align-items:center;gap:9px;padding:16px 15px;font-size:12px;display:flex}.columnTitle>span{background:#fff;border:1px solid #eed8d1;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:650}.kanbanColumn.preparing .columnTitle{color:#ac8429;background:#fbf5e5;border-color:#e8debb}.kanbanColumn.preparing .columnTitle>span{border-color:#e8debb}.kanbanColumn.ready .columnTitle{color:#3d9874;background:#eaf6ee;border-color:#cee6d5}.kanbanColumn.ready .columnTitle>span{border-color:#cee6d5}.columnHint{letter-spacing:.3px;color:#a9a8b0;text-transform:uppercase;padding:11px 15px 0;font-size:9px}.columnBody{flex-direction:column;gap:12px;padding:12px;display:flex}.columnEmpty{color:#b7b6c0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:20px;display:flex}.columnEmpty svg{color:#c4c4ce}.columnEmpty b{font-size:12px;font-weight:500}.columnEmpty small{color:#a7a8b3;max-width:180px;font-size:10px;line-height:1.8}.order{border-top:0;border-radius:9px;margin:0;padding:15px;box-shadow:0 2px 6px #29262c04}.order.late{border-color:#e1b5a5;box-shadow:0 0 0 1px #d9a69418}.orderTop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.orderTop>strong{letter-spacing:-.3px;color:#444854;font-size:16px}.timeTag{color:#979ba5;background:#f4f5f7;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:flex}.timeTag.late{color:#c17554;background:#fcf0ea}.orderChannel{color:#9b96a2;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.orderChannel>span:first-child{align-items:center;gap:4px;display:flex}.paymentTag{border-radius:4px;padding:3px 6px;font-size:9px}.paymentTag.paid{color:#509978;background:#eef8f2}.paymentTag.unpaid{color:#b79749;background:#faf5e7}.orderCustomer{color:#74717b;margin:12px 0 0;font-size:12px;font-weight:600}.orderlines{color:#676472;border-color:#eff0f4;margin:12px 0;padding:12px 0;font-size:11px}.orderlines b{font-weight:550}.orderlines>div+div{margin-top:8px}.orderlines .note{padding:6px 8px;font-size:10px}.orderTotal>strong{color:#45414b;font-size:17px}.orderTotal .status{padding:4px 7px;font-size:9px}.orderDetails{color:#9a94a1;border-top:1px solid #eef0f4;margin-top:11px;padding-top:9px;font-size:10px}.orderDetails summary{cursor:pointer}.orderDetails small{margin-top:10px;font-size:10px;display:block}.orderDetails p{margin:6px 0;line-height:1.6}.orderDetails .actions{margin-top:5px}.orderDetails button{min-height:28px;font-size:10px}.orderActions{flex-wrap:nowrap;gap:7px;margin-top:12px}.orderActions button{flex:1;min-height:37px;padding:10px 9px;font-size:10px}.deliverySwitch{margin-top:0}.kdsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.kitchenWorkspace .kanbanColumn{min-height:560px}.customerShell{max-width:1180px;margin:auto;padding:28px 24px 90px}.customerIntro{border-bottom:1px solid #e7e7ed;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;padding-bottom:21px;display:flex}.customerIntro h1{color:#493d46;margin:0 0 6px;font-size:27px;font-weight:650}.customerIntro p{margin:0;font-size:12px}.storeTag{color:#42866a;background:#ebf6ee;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.customerLayout{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.customerCart{align-self:start;margin-top:0;position:sticky;top:90px}.customerCart h2{align-items:center;gap:9px;display:flex}.customerCart .formgrid{display:block}.customerCart label{font-size:11px}.customerCart .total{font-size:12px}.customerCart .total strong{font-size:24px}.customerCart .muted{font-size:11px;line-height:1.7}.customerProductRow{text-align:left;background:#fff;border:1px solid #e4e5eb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:109px;padding:18px;transition:border-color .2s;display:flex}.customerProductRow .foodSymbol{color:#c9a78a;background:#fbf0e6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.customerProductRow h3{color:#635360;margin:0 0 8px;font-size:13px}.customerProductRow p{color:#a29ba4;margin:0 0 8px;font-size:10px}.customerProductRow strong{color:#741d3d;font-size:13px}.customerProductRow .addProduct{color:#741d3d;background:#f5edf2;border-radius:7px;flex-shrink:0;width:33px;min-height:33px;margin-left:auto;padding:7px}.customerProductRow.unavailable{opacity:.6}.customerProducts{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0;display:grid}.customerCategory{margin:25px 0 16px;font-size:16px}.customerTotalRow{color:#938392;justify-content:space-between;margin-top:15px;font-size:12px;display:flex}.customerQty{align-items:center;gap:8px;display:flex}.customerQty button{color:#741d3d;background:#f8f1f5;border-radius:5px;min-width:25px;min-height:25px;padding:0}.customerQty span{text-align:center;min-width:18px;font-size:11px}@media (min-width:1500px){.pdvLayout{grid-template-columns:minmax(0,1fr) 400px}.ordersToolbar .searchInput{max-width:560px}.kanban{gap:20px}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){aside{width:205px}main{margin-left:205px;padding:22px}.kanban{gap:10px}.columnBody{padding:8px}.columnTitle{gap:6px;padding:12px 10px;font-size:11px}.order{padding:12px}.ordersToolbar{flex-wrap:wrap}.ordersToolbar .searchInput{min-width:220px;max-width:none}.channelFilter button{padding:7px 9px}.pdvLayout{grid-template-columns:minmax(0,1fr) 320px}.kdsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerLayout{grid-template-columns:minmax(0,1fr) 320px}.customerProducts{grid-template-columns:1fr}}@media (max-width:780px){header{height:66px;padding:0 16px}aside{width:270px;top:66px}.storeIdentity{padding:10px 12px 17px}.navCash{margin-bottom:18px}aside>button{min-height:42px}.navText{font-size:13px!important}main{margin:0;padding:20px 14px 95px}.pageHeading h1{font-size:24px}.pageHeading p{font-size:11px}.grid.stats .card{min-height:92px;padding:18px}.stats strong{font-size:23px}.pdvLayout{grid-template-columns:1fr}.cart{padding:0 16px 16px;position:static}.productIcon{width:40px;height:40px}.product{min-height:157px}.kanban{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(260px,1fr));align-items:stretch;gap:12px;margin-right:-14px;padding-bottom:10px;padding-right:14px;overflow-x:auto}.kanbanColumn{scroll-snap-align:start;min-height:435px}.columnBody{padding:10px}.columnTitle{padding:14px;font-size:12px}.columnEmpty{min-height:260px}.ordersToolbar{gap:10px}.channelFilter{justify-content:space-between;width:100%}.channelFilter button{flex:1;padding:7px 6px}.ordersToolbar .searchInput{flex:1;min-width:160px}.ordersToolbar .searchInput input{font-size:12px}.newOrderButton{padding:11px 10px;font-size:10px}.queueOverview{gap:10px;margin-bottom:16px;font-size:10px}.queueOverview .soundControl{font-size:10px}.queueOverview .soundControl:first-of-type{margin-left:0}.queueOverview>div{gap:4px}.storeAvailability{padding:10px 12px;font-size:10px}.storeAvailability>span{flex-wrap:wrap;font-size:11px}.storeAvailability small{display:none}.storeAvailability .link{white-space:nowrap;font-size:10px}.order{padding:14px}.orderActions button{font-size:11px}.kdsGrid{grid-template-columns:1fr}.bottomNav button{display:block}.bottomNav button span{justify-content:center;display:flex}.bottomNav button.selected{color:#741d3d}.customerShell{padding:23px 16px 75px}.customerIntro{flex-direction:column;align-items:flex-start}.customerIntro h1{font-size:23px}.customerLayout{grid-template-columns:1fr}.customerCart{position:static}.customerProducts{grid-template-columns:1fr}.customerProductRow{padding:14px}.customerProductRow .foodSymbol{width:53px;height:53px}.customerIntro p{font-size:11px}.boardOptions{margin-bottom:12px}.orderTotal .status{white-space:nowrap}kbd{display:none}}.mobileCartBar{display:none}@media (max-width:780px){.orderActions button{min-height:44px}.channelFilter button{min-height:38px}.mobileCartBar{bottom:calc(72px + env(safe-area-inset-bottom));z-index:26;background:#fff;border:1px solid #e2d7de;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 5px 20px #44233716}.mobileCartBar .cartSummaryLink{color:#887982;background:0 0;min-height:40px;padding:4px;font-size:11px;font-weight:400}.cartSummaryLink svg,.cartSummaryLink b{color:#741d3d}.mobileCartBar>button:last-child{min-height:40px;padding:11px 16px;font-size:11px}main:has(.pdvLayout){padding-bottom:155px}}.passwordField{margin-top:7px;display:block;position:relative}.passwordField>input{margin-top:0;padding-right:49px}.passwordToggle{color:#98838f;background:0 0;border:0;border-radius:7px;width:41px;min-height:38px;padding:5px;position:absolute;top:3px;bottom:3px;right:3px}.passwordToggle:hover{background:#f5edf2}.passwordToggle[aria-pressed=true]{color:#741d3d}.passwordToggle:focus-visible{outline-offset:0;outline:2px solid #c798af}.operator button{display:flex}.officialLogo{object-fit:contain;object-position:center;display:block}.headerLogo{float:left;width:43px;height:59px;margin:0 13px 0 0}.loginLogo{width:111px;height:152px;margin:0 auto 20px}.login .brand{text-align:center;display:block}.storeIdentity .navLogo{flex-shrink:0;width:53px;height:73px}.storeIdentity{gap:12px;padding-top:0;padding-bottom:17px}.financeTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 20px;display:flex}.financeTop .actions{margin:0}.financeTabs{background:#fff;border:1px solid #e2dce1;border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.financeTabs button{color:#887a86;background:0 0;border-radius:6px;min-height:35px;padding:9px 13px;font-size:11px;font-weight:500}.financeTabs button.active{color:#fff;background:#741d3d}.financeStats .card>svg{color:#b999a9;position:absolute;top:20px;right:18px}.financeIncome{color:#358166;font-weight:650}.financeExpense{color:#a75a58;font-weight:650}.financeFilters input{max-width:320px}.financeFilters select{width:auto;min-width:160px}.financeIntegration{max-width:760px;padding:28px}.financeIntegration>svg{color:#a86d88;margin-bottom:16px}.financeIntegration p{line-height:1.7}.financeTop .actions button{font-size:11px}.financeStats strong{font-size:25px}@media (max-width:780px){.headerLogo{width:38px;height:51px;margin-right:9px}header .brand{font-size:17px}.loginLogo{width:115px;height:155px}.financeTop{gap:14px}.financeTabs{justify-content:space-between;width:100%}.financeTabs button{padding:8px 9px;font-size:10px}.financeTop .actions{width:100%}.financeTop .actions button{flex:1;min-height:42px;padding:9px;font-size:10px}.financeStats .card>svg{opacity:.6;top:12px;right:12px}.financeStats .card small{font-size:10px}.financeStats .card strong{font-size:21px}.financeFilters input,.financeFilters select{width:100%;max-width:none}.financeIntegration{padding:20px}}.customerIntro{background:linear-gradient(110deg,#fff,#faf2f5);border:1px solid #e6dce2;border-radius:16px;margin-bottom:23px;padding:24px 27px}.menuIdentity{align-items:center;gap:22px;display:flex}.menuLogo{flex-shrink:0;width:98px;height:135px}.customerHeader .brand{font-size:19px}.customerIntro h1{color:#741d3d;max-width:440px;margin-bottom:10px;font-size:28px;line-height:1.25}.customerIntro p{max-width:320px;line-height:1.7}.customerHeader{position:sticky;top:0}.customerCategory{border-left:3px solid #bc8fa5;padding-left:10px}.customerCart{box-shadow:0 4px 18px #39202c06}.customerCartBar{display:none}@media (max-width:780px){.customerIntro{gap:15px;padding:19px 16px}.menuIdentity{align-items:center;gap:14px}.menuLogo{width:83px;height:114px}.customerIntro h1{margin-bottom:7px;font-size:23px}.customerIntro p{font-size:10px}.customerShell{padding-bottom:120px}.customerCartBar{bottom:calc(13px + env(safe-area-inset-bottom));z-index:30;color:#fff;background:#741d3d;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:fixed;left:13px;right:13px;box-shadow:0 6px 24px #53293f25}.customerCartBar b{font-size:13px}.customerCartBar small{color:#ead5e1;margin-top:3px;font-size:12px;display:block}.customerCartBar button{color:#741d3d;background:#fff;min-height:42px;padding:10px 14px;font-size:12px}.customerCart{scroll-margin-top:82px}.customerIntro .storeTag{font-size:10px}.customerHeader .brand{font-size:17px}}.choiceModal,.optionEditor{max-height:90dvh;overflow:auto}.optionEditor{max-width:850px}.choiceGroup{border:1px solid #e5dde1;border-radius:12px;margin:20px 0;padding:15px}.choiceGroup legend{font-weight:700}.choiceGroup legend small{color:#777;font-size:12px;font-weight:400;display:block}.choiceOption{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 0;display:flex}.choiceOption input{accent-color:#741d3d;width:20px;height:20px}.choiceOption span{flex:1}.choiceOption b{font-size:12px}.ingredientRow{grid-template-columns:2fr 1fr auto auto;align-items:end;gap:10px;margin:10px 0;display:grid}.restaurantLocation{color:#645960;font-size:13px}.restaurantLocation a{color:#741d3d}.note{white-space:pre-line}@media (max-width:650px){.ingredientRow{grid-template-columns:1fr 1fr}.choiceModal,.optionEditor{max-height:94dvh}.customerIntro{align-items:flex-start}}.chargeModal{max-height:90dvh;overflow:auto}.pixQr{width:240px;max-width:100%;margin:15px auto;display:block}.agreementEmployee .inlineActions{flex-wrap:wrap;justify-content:flex-end}.toolbar label{min-width:180px}.button{color:#fff;background:#741d3d;border-radius:9px;justify-content:center;align-items:center;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-flex}.button.secondary{color:#741d3d;background:#f4eef1}@media (max-width:650px){.agreementEmployee{flex-direction:column;align-items:flex-start;gap:12px}.agreementEmployee .inlineActions{justify-content:flex-start}.toolbar label{width:100%}}.attendanceCheck{align-items:center;gap:10px;display:flex}.attendanceCheck input{accent-color:#741d3d;width:22px;height:22px}.uploadButton{color:#fff;cursor:pointer;background:#741d3d;border-radius:9px;padding:12px 16px;display:inline-flex;position:relative;overflow:hidden}.uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.attachmentGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;display:grid}.attachmentGrid article{border:1px solid #eee;border-radius:10px;min-width:0;padding:12px}.attachmentGrid img{object-fit:contain;background:#f6f4f5;width:100%;height:180px}.attachmentGrid b{word-break:break-word;display:block}.attachmentGrid small{color:#777;display:block}.reviewShell{max-width:1000px;margin:30px auto;padding:0 20px}.reviewShell header{position:static}.reviewShell .panel{margin:18px 0}.reviewShell .photoEvidence{object-fit:contain;width:100%;height:auto;max-height:650px}.reviewShell .note{white-space:pre-wrap}.reviewShell .pixQr{width:200px}.reviewShell textarea{width:100%}.navSearch{background:#fff;border:1px solid #e7dce1;border-radius:8px;width:calc(100% - 20px);margin:10px;padding:10px}.navGroupTitle{letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:#917b85!important;justify-content:space-between!important;font-size:11px!important}.groupedNavigation section{margin:8px 0}.productIdentity{align-items:center;gap:12px;display:flex}.productIdentity img{object-fit:cover;border-radius:10px;width:65px;height:65px}.productPhotoPreview{object-fit:contain;width:100%;max-height:340px}.bulkToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdvProductImage{object-fit:cover;border-radius:12px;width:100%;height:105px}.customerProductPhoto{object-fit:cover;border-radius:12px;width:86px;height:86px}.scheduledBadge{color:#741d3d;background:#f4eaf0;border-radius:8px;padding:8px;font-size:12px;font-weight:600}.featuredTag{color:#741d3d;font-size:11px;font-weight:700}.scheduleChoices{background:#f7f2f4;border-radius:12px;margin:15px 0;padding:15px}.queueFuture{color:#741d3d;font-size:12px}@media (max-width:650px){.customerProductPhoto{width:65px;height:65px}.bulkToolbar button{flex:40%}.pdvProductImage{height:80px}.productIdentity{min-width:200px}}.groupedNavigation .navGroup>button{color:#666167;text-align:left;background:0 0;align-items:center;gap:11px;width:100%;min-height:44px;margin:3px 0;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.groupedNavigation .navGroup>button.selected{color:#741d3d;background:#f5ebef;font-weight:700}.groupedNavigation .navGroupTitle{background:#faf7f8;min-height:34px;font-size:10px!important}.groupedNavigation .navCount{color:#741d3d;background:#f5ebef}.groupedNavigation svg,.customerProductPhoto{flex-shrink:0}.customerProductRow>div:not(.foodSymbol){overflow-wrap:anywhere;min-width:0}.productIdentity>span{white-space:normal;max-width:320px}.tableWrap .inlineActions{flex-wrap:wrap}.toolbar>select{width:auto;max-width:100%}@media (max-width:650px){.toolbar>select{width:100%}.between{flex-wrap:wrap}}.menuPhoto{vertical-align:middle;background-color:#faf7f8;background-repeat:no-repeat;border-radius:10px;flex-shrink:0;display:inline-block}.complementsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.complementCard{text-align:left;color:#29272a;background:#fff;border:1px solid #e6e2e4;border-radius:16px;min-width:0;padding:20px}.complementCard h2{color:#741d3d;margin:0}.complementCard p{color:#81717a;font-size:12px;line-height:1.6}.complementPhotos{gap:8px;display:flex;overflow:hidden}.optionGroupEditor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.optionGroupEditor summary small{font-size:11px}.optionGroupEditor .ingredientRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.optionGroupEditor .ingredientRow label:first-of-type{flex:150px}.optionGroupEditor .ingredientRow label:nth-of-type(2){width:110px}.choiceOption .menuPhoto{margin-right:6px}.choiceOption span:not(.menuPhoto){overflow-wrap:anywhere;min-width:0}.choiceOption b{white-space:nowrap}@media (max-width:650px){.complementsGrid{grid-template-columns:1fr}.optionGroupEditor summary{flex-direction:column;align-items:flex-start}.choiceOption{gap:6px}.choiceOption .menuPhoto{width:45px;height:45px}.optionGroupEditor .ingredientRow{border-bottom:1px solid #eee;padding:10px 0}}.choiceOption{grid-template-columns:20px 45px minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;min-width:0;display:grid}.choiceOption .menuPhoto{min-width:45px;max-width:45px;margin:0;overflow:hidden;flex:none!important}.choiceOption .choiceName{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.45}.choiceOption .choicePrice{white-space:nowrap;min-width:0;font-size:12px}.choiceOption input{width:20px;min-width:20px;height:20px;min-height:20px;margin:0}.choiceOption.withoutPhoto .choiceName{grid-column:2/4}.inactivePhoto,.productIdentity tr[data-active=false] img,tr[data-active=false] .productIdentity img{filter:grayscale();opacity:.6}.ingredientRow[data-active=false] label{color:#958d92}.limitsToggle{grid-column:1/-1;align-items:center;gap:8px;display:flex}.limitsToggle input{width:20px;height:20px;min-height:20px;margin:0}.choiceGroup{min-width:0}.choiceGroup legend{white-space:normal;max-width:100%}.menuPhoto{contain:paint;background-repeat:no-repeat!important}.photoIllustration{color:#91818a;margin-top:4px;font-size:10px;display:block}@media (max-width:650px){.choiceOption{grid-template-columns:20px 45px minmax(0,1fr);gap:6px 10px}.choiceOption>input,.choiceOption>.menuPhoto{grid-row:1/3}.choiceOption .choiceName{grid-column:3;font-size:13px}.choiceOption .choicePrice{grid-column:3;justify-self:start;font-size:11px}.choiceOption.withoutPhoto .choiceName,.choiceOption.withoutPhoto .choicePrice{grid-column:2/-1}.choiceGroup{padding:10px 12px}.choiceModal{padding:18px}.choiceModal h2{font-size:21px}.choiceModal .muted{font-size:12px}}.customerIntro{color:#fff;background:radial-gradient(at 95% 0,#b6607b55,#0000 62%),linear-gradient(120deg,#59172f 0%,#7b2242 60%,#903650 100%);border:1px solid #802847;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:16px 32px;padding:30px 32px;display:grid;box-shadow:0 8px 24px #5a163014}.customerIntro .menuIdentity{grid-area:1/1/3;gap:24px;min-width:0}.customerIntro .menuIdentity>div{min-width:0}.customerIntro .menuLogo{filter:drop-shadow(0 5px 8px #330a2340);width:110px;height:150px}.customerIntro h1{color:#fff;letter-spacing:-.5px;overflow-wrap:break-word;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.customerIntro p,.customerIntro .muted{color:#f5e8ed;font-size:12px;line-height:1.7}.customerIntro .restaurantLocation{grid-area:1/2;max-width:100%;margin:0}.customerIntro .restaurantLocation a{color:#fff;text-underline-offset:3px;margin-top:6px;font-weight:600;text-decoration:underline;display:inline-block}.customerIntro .restaurantLocation a:focus-visible{outline-color:#fff}.customerIntro .storeTag{white-space:normal;color:#631b36;background:#fff1f5;border:1px solid #fff9;grid-area:2/2;justify-self:start;max-width:100%;padding:9px 13px;font-size:11px}@media (max-width:800px){.customerIntro{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:18px;padding:24px}.customerIntro .menuIdentity,.customerIntro .restaurantLocation,.customerIntro .storeTag{grid-area:auto/1}.customerIntro .menuLogo{width:96px;height:132px}.customerIntro h1{font-size:27px}.customerIntro p{max-width:none;font-size:12px}}@media (max-width:480px){.customerIntro{gap:16px;padding:20px 17px}.customerIntro .menuIdentity{gap:17px}.customerIntro .menuLogo{width:83px;height:114px}.customerIntro h1{margin-bottom:8px;font-size:23px;line-height:1.25}.customerIntro .menuIdentity p{font-size:11px}.customerIntro .restaurantLocation{font-size:12px}}.menuUtilityLinks{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.menuUtilityLinks a{font-size:11px;line-height:1.3;text-decoration:none}.menuUtilityLinks a:first-child{color:#741d3d;font-weight:700}.customerHeaderIdentity{flex:1;min-width:0}.customerHeaderIdentity .brand,.customerHeaderIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customerBagButton{color:#741d3d;background:#f6edf1;border-radius:12px;flex-shrink:0;min-width:44px;min-height:44px;margin-right:12px;padding:10px;position:relative}.bagCount{color:#fff;background:#741d3d;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.customerCart h2 small{color:#8b6b7b;margin-left:auto;font-size:11px}.customerCart{scroll-margin-top:90px}.customerCart:focus-visible{outline-offset:4px;outline:2px solid #b9889e}.customerProductsSection{scroll-margin-top:85px}.continueShopping{margin:13px 0 4px}.cartConfirmModal{width:470px;padding:26px}.cartConfirmModal h2{color:#741d3d;margin:12px 0 8px;font-size:23px}.cartConfirmModal p{color:#74616c;line-height:1.6}.bagSuccess{color:#27774c;background:#edf7f1;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.bagSummary{color:#725768;background:#faf4f7;border:1px solid #eadde4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0;padding:16px;display:flex}.bagSummary strong{color:#741d3d;font-size:21px}.bagConfirmActions{grid-template-columns:1fr;gap:10px;display:grid}.bagConfirmActions button{width:100%;min-height:48px;font-size:14px}@media (max-width:480px){.customerBagButton{margin-right:9px}.customerHeader .brand{font-size:15px}.customerHeaderIdentity small{font-size:9px}.cartConfirmModal{padding:21px}.cartConfirmModal h2{font-size:21px}.customerCartBar{padding:12px 14px}.customerCartBar button{padding:10px 12px}}.customerShell,.customerLayout,.customerProductsSection,.customerCart,.customerProducts,.customerProductRow,.customerCart form,.customerCart .formgrid,.scheduleChoices{min-width:0;max-width:100%}.customerShell{width:100%}.customerLayout>*,.customerProducts>*,.customerCart .formgrid>label{min-width:0}.customerProducts{grid-template-columns:repeat(2,minmax(0,1fr))}.customerCart input,.customerCart select,.customerCart textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customerProductRow h3,.customerProductRow p,.customerCategory,.customerCart .note,.customerCart .muted,.customerCart label,.customerIntro p,.customerCart .cartLine b{overflow-wrap:anywhere}.customerProductRow>div:not(.foodSymbol){flex:1;min-width:0}.choiceModal,.choiceGroup,.choiceOption{box-sizing:border-box;min-width:0;max-width:100%}.choiceGroup{margin-inline:0}.choiceGroup legend{overflow-wrap:anywhere;min-width:0;max-width:100%}.choiceModal>.between h2{overflow-wrap:anywhere;flex:1;min-width:0}.choiceModal>.between>.ghost{flex-shrink:0}.choiceModal textarea{min-width:0;max-width:100%}@media (max-width:1000px){.customerProducts{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.customerShell{padding:18px 12px 140px}.customerLayout{grid-template-columns:minmax(0,1fr);gap:18px}.customerCart{width:100%;padding:16px}.customerProductsSection>.chips{flex-wrap:wrap;gap:7px;max-width:100%;overflow:visible}.customerProductsSection>.chips button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.customerProducts{grid-template-columns:minmax(0,1fr)}.customerProductRow{gap:10px;min-width:0;padding:12px}.customerProductRow h3{font-size:14px;line-height:1.4}.customerProductRow p{font-size:12px;line-height:1.45}.customerProductRow>.menuPhoto,.customerProductRow>.customerProductPhoto{min-width:60px;max-width:60px;width:60px!important;height:60px!important}.customerProductRow .addProduct{width:44px;min-width:44px;min-height:44px;margin-left:0}.customerCart h2{flex-wrap:wrap;min-width:0}.customerCart .cartLine .between{align-items:flex-start;gap:8px}.customerCart .cartLine .between>b:first-child{flex:1;min-width:0}.customerCart .cartLine .between>b:last-child{flex-shrink:0}.customerCart .customerQty{flex-wrap:wrap;min-width:0}.customerCart .customerQty button{min-width:36px;min-height:36px}.customerCart .full,.choiceModal .full{white-space:normal;overflow-wrap:anywhere;max-width:100%}.customerCart .scheduleChoices{padding:12px}.customerCart .total{flex-wrap:wrap;gap:8px}.choiceModal{width:100%;max-height:92dvh;padding:16px}.choiceOption{grid-template-columns:22px 45px minmax(0,1fr);gap:5px 9px}.choiceOption>input,.choiceOption>.menuPhoto{grid-row:1/3}.choiceOption .choiceName{white-space:normal;overflow-wrap:anywhere;grid-column:3;font-size:14px;line-height:1.4}.choiceOption .choicePrice{white-space:normal;grid-column:3;justify-self:start;font-size:12px}.choiceOption.withoutPhoto .choiceName,.choiceOption.withoutPhoto .choicePrice{grid-column:2/-1}.choiceGroup{padding:10px}}@media (max-width:480px){.customerHeader{grid-template-columns:minmax(0,1fr) 44px;gap:8px 10px;height:auto;min-height:76px;padding:10px 12px;display:grid}.customerHeaderIdentity{width:100%;min-width:0}.customerHeader .customerBagButton{justify-self:end;margin:0}.customerHeader .menuUtilityLinks{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;min-width:0;margin:0}.customerHeader .menuUtilityLinks a{white-space:normal;overflow-wrap:anywhere;max-width:48%;font-size:12px}.customerHeader>a{grid-column:1/-1;justify-self:end;max-width:100%;margin-left:0!important}.customerCart,.customerProductsSection{scroll-margin-top:140px}.overlay:has(.choiceModal){padding:8px}.customerIntro{padding:17px 14px}.customerIntro .menuIdentity{gap:12px;max-width:100%}.customerIntro .menuLogo{flex-shrink:0;width:66px;height:91px}.customerIntro h1{font-size:22px}.customerCartBar{gap:10px;max-width:calc(100% - 20px);left:10px;right:10px}}
