*{box-sizing:border-box}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#25170f;background:#fbf6ef}body{margin:0;background:radial-gradient(circle at top left,rgba(90,50,30,.14),transparent 34%),linear-gradient(135deg,#fff8ef,#f4eadc);min-height:100vh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{text-decoration:none;color:inherit}.app{min-height:100vh;--primary: #5a321e;--primary-dark: #3d2114;--cream: #fff8ef;--border: rgba(90, 50, 30, .14)}.topbar{position:sticky;top:0;z-index:30;background:#fff8efe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:14px clamp(16px,4vw,44px)}.brand{display:flex;align-items:center;gap:12px;cursor:pointer}.brandIcon{width:44px;height:44px;background:var(--primary);color:#fff;border-radius:16px;display:grid;place-items:center;box-shadow:0 10px 30px #5a321e40}.brand strong{display:block;font-size:17px}.brand span{display:block;color:#7d6759;font-size:13px}.topActions{display:flex;gap:10px}.topActions button,.adminTabs button,.categories button,.orderActions button,.orderActions a,.statusActions button,.routeActions button,.routeActions a,.formActions button,.manageActions button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border-radius:999px;padding:10px 14px;color:#5d4435;background:#fff;border:1px solid var(--border);font-weight:700}.topActions button.active,.adminTabs button.active,.categories button.selected,.statusActions button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.clientLayout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;padding:24px clamp(16px,4vw,44px) 110px}.catalog{min-width:0}.hero,.adminHero{background:linear-gradient(135deg,var(--primary),#8b5a39);color:#fff;border-radius:30px;padding:clamp(24px,5vw,42px);display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 25px 70px #5a321e3d}.eyebrow{display:inline-flex;background:#ffffff2e;border:1px solid rgba(255,255,255,.22);padding:7px 12px;border-radius:999px;font-size:13px;font-weight:800;margin-bottom:12px}.hero h1,.adminHero h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1}.hero p,.adminHero p{margin:12px 0 0;max-width:620px;color:#ffffffdb;font-size:17px}.heroBadge{min-width:170px;height:170px;border-radius:38px;background:#ffffff26;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;text-align:center}.heroBadge svg{width:44px;height:44px}.heroBadge strong,.heroBadge span{display:block}.searchBox{background:#fff;border:1px solid var(--border);border-radius:18px;margin:20px 0 14px;padding:0 14px;height:52px;display:flex;align-items:center;gap:10px}.searchBox input{width:100%;border:0;outline:0;background:transparent}.categories{display:flex;gap:10px;overflow-x:auto;padding:4px 0 16px}.productGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.productCard{background:#fff;border:1px solid var(--border);border-radius:26px;overflow:hidden;cursor:pointer;box-shadow:0 16px 42px #5a321e17;transition:transform .2s ease,box-shadow .2s ease}.productCard:hover{transform:translateY(-4px);box-shadow:0 22px 60px #5a321e29}.productCard img{width:100%;height:200px;object-fit:cover;object-position:center}.productCard>div{padding:16px}.productInfo{display:flex;justify-content:space-between;gap:12px;align-items:start}.productInfo h3{margin:0;font-size:19px}.productInfo strong{color:var(--primary);white-space:nowrap}.productCard p{color:#745d4e;line-height:1.4;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.productCard button{color:var(--primary);background:#f5eadf;border-radius:999px;padding:10px 14px;font-weight:800}.cartDesktop{position:sticky;top:88px;align-self:start;background:#fff;border:1px solid var(--border);border-radius:28px;box-shadow:0 16px 42px #5a321e17;overflow:hidden;max-height:calc(100vh - 110px);display:flex;flex-direction:column}.cartHeader{padding:18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.cartHeader h2{display:flex;gap:8px;align-items:center;margin:0;font-size:20px}.cartHeader span{color:#856d5e;font-weight:700}.cartItems{padding:14px;overflow:auto;flex:1}.emptyCart,.emptyState{min-height:150px;display:grid;place-items:center;text-align:center;color:#8a7465;background:#fff8ef;border-radius:20px;padding:20px}.cartItem{border:1px solid var(--border);border-radius:18px;padding:12px;margin-bottom:10px}.cartItemTop,.cartItemBottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.cartItemTop button{background:#fff0ee;color:#b42318;border-radius:10px;width:34px;height:34px}.cartItem p{margin:8px 0;color:#786151;font-size:13px}.qty{display:inline-flex;align-items:center;gap:10px;background:#f6ece2;border-radius:999px;padding:5px}.qty button{width:34px;height:34px;border-radius:50%;background:#fff;color:var(--primary);display:grid;place-items:center}.smallQty button{width:28px;height:28px}.cartSummary{border-top:1px solid var(--border);padding:16px;background:#fffaf4}.cartSummary>div,.checkoutTotals>div{display:flex;justify-content:space-between;margin-bottom:10px}.summaryTotal,.checkoutTotals div:last-child{font-size:20px;font-weight:900;color:var(--primary)}.primaryBtn{background:var(--primary)!important;color:#fff!important;border:1px solid var(--primary)!important;border-radius:16px;padding:13px 18px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primaryBtn:disabled{opacity:.45;cursor:not-allowed}.full{width:100%}.mobileCartButton{display:none;position:fixed;z-index:20;bottom:16px;left:16px;right:16px;height:56px;border-radius:18px;background:var(--primary);color:#fff;font-weight:900;box-shadow:0 20px 60px #5a321e52;align-items:center;justify-content:center;gap:8px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#20120a94;z-index:60;display:grid;place-items:center;padding:18px}.modalBackdrop:has(.mobileCart){z-index:70}.modalBackdrop:has(.editOrderModal){z-index:75}.modal{background:#fff;border-radius:28px;width:min(760px,100%);max-height:min(92vh,920px);overflow:auto;position:relative;box-shadow:0 30px 90px #00000040}.productModal{display:flex;flex-direction:column;width:min(920px,100%)}.modalImage{width:100%;height:400px;object-fit:cover;object-position:center;border-radius:28px 28px 0 0}.closeBtn{position:absolute;top:14px;right:14px;z-index:3;background:#fff;color:#28170f;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;box-shadow:0 10px 30px #00000024}.modalBody{padding:24px}.modalBody h2{margin:0 0 8px;font-size:28px}.modalBody p{color:#765e4f;line-height:1.45}.ingredients{background:#fff8ef;border:1px solid var(--border);border-radius:18px;padding:14px;margin:16px 0}.ingredients div{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.ingredients span{background:#fff;border:1px solid var(--border);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.optionGroup{border-top:1px solid var(--border);padding:16px 0}.optionTitle{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.optionTitle small{color:#8b7465;font-weight:700}.optionRow{min-height:46px;display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:10px 12px;margin-bottom:8px;cursor:pointer}.optionRow span{display:flex;align-items:center;gap:9px}.optionDescription{margin:-6px 0 10px 44px;color:#8a7465;font-size:13px;line-height:1.4}.optionCounter{font-size:12px;color:#8b7465;font-weight:600;margin-left:4px}.optionRowWithQty{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--border);border-radius:14px;padding:12px;margin-bottom:8px}.optionRowWithQty>div:first-child{flex:1}.optionRowWithQty strong{display:block;font-size:15px;color:#2d1b11;margin-bottom:4px}.optionQtyControl{display:flex;align-items:center;gap:10px;white-space:nowrap}.qtyBtn{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;border:none;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.qtyBtn:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #5a321e40}.qtyBtn:disabled{opacity:.4;cursor:not-allowed}.qtyDisplay{min-width:28px;text-align:center;font-weight:900;font-size:16px;color:var(--primary)}.optionPrice{font-size:13px;font-weight:700;color:#8a7465}.productStatusGroup{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.productStatus.featured{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.productStatus.favorite{background:#ffe0e6;color:#c2185b;border:1px solid #f8bbd0}.featuredBtn{background:#fff!important;color:#5d4435!important;border:1px solid var(--border)!important}.featuredBtn.active{background:#fff3cd!important;color:#856404!important;border:1px solid #ffeaa7!important}.favoriteBtn{background:#fff!important;color:#5d4435!important;border:1px solid var(--border)!important}.favoriteBtn.active{background:#ffe0e6!important;color:#c2185b!important;border:1px solid #f8bbd0!important}.featuredProductsBanner{margin:20px 0;background:linear-gradient(135deg,#fff8f0,#fffaf4);border:1px solid var(--border);border-radius:24px;padding:18px;box-shadow:0 10px 30px #5a321e14}.featuredBannerHeader{margin-bottom:14px}.featuredBannerKicker{display:inline-block;font-size:13px;font-weight:800;color:#856404;margin-bottom:6px}.featuredBannerHeader h3{margin:0;font-size:20px;color:#2d1b11}.featuredProductsScroll{display:flex;gap:12px;overflow-x:auto;padding:4px 0 8px;scroll-behavior:smooth}.featuredProductCard{flex:0 0 280px;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 28px #5a321e14}.featuredProductCard:hover{transform:translateY(-4px);box-shadow:0 16px 40px #5a321e24}.featuredProductCard img{width:100%;height:160px;object-fit:cover;object-position:center}.featuredProductInfo{padding:14px}.featuredProductInfo h4{margin:0 0 6px;font-size:16px;color:#2d1b11}.featuredProductInfo p{margin:0 0 8px;font-size:13px;color:#745d4e;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featuredProductInfo strong{display:block;font-size:16px;color:var(--primary)}.suggestions{background:#f7eee4;border-radius:16px;padding:14px;margin-bottom:14px}textarea,input,select{border:1px solid var(--border);border-radius:14px;padding:12px;outline:none;background:#fff;width:100%}textarea{resize:vertical;min-height:84px}.modalFooter{position:sticky;bottom:0;background:#fff;padding-top:14px;margin-top:12px;display:flex;gap:12px;align-items:center}.checkoutModal{width:min(680px,100%)}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.formGrid label{font-weight:800;color:#4b2d1b;display:grid;gap:7px}.fullField{grid-column:1 / -1}.checkoutTotals{background:#fff8ef;border-radius:18px;padding:16px;margin:18px 0}.adminLayout{padding:24px clamp(16px,4vw,44px) 80px}.statsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:18px 0}.statCard{background:#fff;border:1px solid var(--border);border-radius:22px;padding:18px;box-shadow:0 16px 42px #5a321e14}.statCard svg{color:var(--primary)}.statCard span{display:block;color:#836b5b;font-weight:700;margin:10px 0 4px}.statCard strong{display:block;font-size:24px}.adminTabs{display:flex;gap:10px;overflow-x:auto;margin-bottom:18px}.adminSection{min-width:0}.sectionTitle{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.sectionTitle h2{margin:0}.sectionTitle span{color:#7c6556;font-weight:700}.ordersGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.orderCard,.cardBox{background:#fff;border:1px solid var(--border);border-radius:24px;padding:18px;box-shadow:0 16px 42px #5a321e14}.orderTop{display:flex;justify-content:space-between;gap:12px;align-items:start}.orderTop h3{margin:0}.orderTop p{margin:5px 0 0;color:#7e6656}.status{display:inline-flex;border-radius:999px;padding:7px 10px;background:#f4eadf;color:#5c3a25;font-size:12px;font-weight:900}.status.pendente{background:#fff7d6;color:#875700}.status.em-preparo{background:#e7f0ff;color:#174ea6}.status.saiu-para-entrega{background:#e4f8ed;color:#087443}.status.cancelado{background:#fee;color:#a31313}.customerBox{background:#fff8ef;border-radius:16px;padding:12px;display:grid;gap:5px;margin:14px 0;color:#6e5647}.customerBox strong{color:#27180f}.orderItems{display:grid;gap:10px}.orderItems div{border-bottom:1px dashed var(--border);padding-bottom:8px}.orderItems p{margin:5px 0 0;color:#7b6252;font-size:13px}.orderTotal{display:flex;justify-content:space-between;font-size:20px;margin:16px 0;color:var(--primary)}.statusActions,.orderActions,.routeActions,.formActions,.manageActions{display:flex;flex-wrap:wrap;gap:8px}.statusActions button{padding:8px 10px;font-size:12px}.orderActions button,.orderActions a,.routeActions button,.routeActions a,.formActions button,.manageActions button{border-radius:14px}.productsAdmin{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;align-items:start}.productForm{position:sticky;top:90px}.productForm h2,.cardBox h2{margin-top:0}.checkField{grid-column:1 / -1;display:flex!important;align-items:center;grid-template-columns:auto 1fr}.checkField input{width:auto}.productList{display:grid;gap:12px}.manageProductCard{display:grid;grid-template-columns:92px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:20px;padding:12px}.manageProductCard img{width:92px;height:82px;object-fit:cover;border-radius:16px}.manageProductCard h3{margin:0}.manageProductCard p{margin:5px 0;color:#7c6354}.manageProductCard span{color:var(--primary);font-weight:800}.routeBox{margin-bottom:16px}.routeList{display:grid;gap:10px}.routeItem{background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;cursor:pointer}.routeItem input{width:18px;height:18px}.routeItem span{display:block;color:#735b4c;margin-top:4px}.mobileCart{padding-top:48px}@media (max-width: 1100px){.clientLayout{grid-template-columns:1fr}.cartDesktop{display:none}.mobileCartButton{display:flex}.statsGrid{grid-template-columns:repeat(2,1fr)}.productsAdmin{grid-template-columns:1fr}.productForm{position:static}}@media (max-width: 760px){.topbar{align-items:stretch;gap:12px;flex-direction:column}.topActions{display:grid;grid-template-columns:1fr 1fr}.hero,.adminHero{border-radius:22px}.heroBadge{display:none}.featuredProductCard{flex:0 0 240px}.modalImage{height:280px}.productGrid{grid-template-columns:1fr}.productCard{display:grid;grid-template-columns:112px 1fr}.productCard img{height:100%;min-height:150px}.productCard p{min-height:auto}.productModal{display:block}.modalImage{height:220px;min-height:220px}.modalFooter{flex-direction:column;align-items:stretch}.qty{justify-content:center}.formGrid,.statsGrid,.ordersGrid{grid-template-columns:1fr}.sectionTitle{display:block}.manageProductCard{grid-template-columns:82px 1fr}.manageActions{grid-column:1 / -1}.routeItem{grid-template-columns:auto 1fr}.routeItem .status{grid-column:2}}.cepStatus{color:#6f5949;background:#fff8ef;border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-weight:800}.successModal{width:min(440px,100%);text-align:center;padding:34px 26px 26px;overflow:visible}.successIcon{width:86px;height:86px;margin:-72px auto 16px;border-radius:50%;display:grid;place-items:center;background:#e6f8ef;color:#087443;border:8px solid white;box-shadow:0 20px 50px #0000002e}.successIcon svg{width:46px;height:46px}.successModal h2{margin:0 0 8px;font-size:28px}.successModal p{color:#705849;line-height:1.45}.successSummary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.successSummary div{background:#fff8ef;border:1px solid var(--border);border-radius:18px;padding:14px}.successSummary span,.successSummary strong{display:block}.successSummary span{color:#806757;font-size:13px;font-weight:800}.successSummary strong{color:var(--primary);margin-top:6px;font-size:18px}.trackingPanel{margin:18px 0 20px;background:#fff;border:1px solid var(--border);border-radius:26px;padding:18px;box-shadow:0 16px 42px #5a321e14}.trackingTop{display:flex;justify-content:space-between;gap:16px;align-items:start}.trackingPanel .eyebrow{background:#f4eadf;color:var(--primary);border-color:var(--border);margin-bottom:8px}.trackingPanel h2{margin:0;font-size:24px}.trackingPanel p{color:#745d4e}.trackingSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.trackingSteps div{border:1px solid var(--border);border-radius:16px;padding:12px;background:#fffaf4;color:#8a7465}.trackingSteps div.done{background:var(--primary);color:#fff;border-color:var(--primary)}.trackingSteps span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--primary);font-weight:900;margin-bottom:8px}.trackingSteps strong{font-size:13px}.trackingSummary{background:#fff8ef;border-radius:18px;padding:14px;display:grid;gap:8px}.trackingSummary>div{display:flex;justify-content:space-between;gap:14px;color:#695143}.trackingTotal{border-top:1px dashed var(--border);padding-top:10px;color:var(--primary)!important}.storeMessageBox{margin-top:14px;display:grid;gap:10px}.storeMessageBox button,.statusFlowActions button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border-radius:14px;padding:11px 14px;font-weight:900;border:1px solid var(--border);background:#fff;color:#5d4435}.statusFlowActions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.acceptBtn{background:#e6f8ef!important;color:#087443!important;border-color:#bfe8d1!important}.dangerBtn{background:#fff0ee!important;color:#b42318!important;border-color:#ffd2cc!important}.cancelReason,.messagesBox{background:#fff8ef;border:1px solid var(--border);border-radius:16px;padding:12px;margin:12px 0;color:#614838}.messagesBox p{margin:8px 0 0;background:#fff;border-radius:12px;padding:10px;color:#5f4839}@media (max-width: 760px){.trackingTop{display:block}.trackingSteps{grid-template-columns:repeat(2,1fr)}.successSummary{grid-template-columns:1fr}}.clientLayout{padding-bottom:128px}.clientHud{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:40;width:min(420px,calc(100vw - 28px));min-height:66px;padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid rgba(90,50,30,.14);border-radius:24px;background:#fff8efe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 55px #5a321e38}.clientHud button{position:relative;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#704f3b;font-weight:900;transition:.22s ease}.clientHud button.active{background:var(--primary);color:#fff;box-shadow:0 10px 26px #5a321e38}.clientHud button strong{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--primary);font-size:12px}.deviceOrdersPanel{display:grid;gap:14px;margin-top:18px}.deviceOrdersList{display:flex;gap:10px;overflow-x:auto;padding:4px 0 2px}.deviceOrdersList button{min-width:170px;text-align:left;border:1px solid var(--border);border-radius:18px;padding:12px 14px;background:#fff;color:#5d4435;box-shadow:0 10px 28px #5a321e12}.deviceOrdersList button.active{background:var(--primary);border-color:var(--primary);color:#fff}.deviceOrdersList span,.deviceOrdersList strong{display:block}.deviceOrdersList span{font-weight:900}.deviceOrdersList strong{margin-top:5px;font-size:13px;opacity:.85}.deviceOrdersEmpty{margin-top:18px;min-height:320px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;border:1px dashed var(--border);border-radius:26px;background:#ffffffb3;color:#745d4e}.deviceOrdersEmpty svg{color:var(--primary)}.deviceOrdersEmpty h2{margin:0;color:#2d1b11}.trackingProgress{position:relative;padding:26px 8px 10px;margin:18px 0 20px}.trackingProgressLine{position:absolute;left:34px;right:34px;top:42px;height:10px;border-radius:999px;overflow:hidden;background:#efe1d4}.trackingProgressLine span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#b7804d,var(--primary));background-size:200% 100%;transition:width .7s ease;animation:progressMove 1.35s linear infinite}.trackingProgress.canceled .trackingProgressLine span{background:linear-gradient(90deg,#b42318,#ff8a7d,#b42318)}@keyframes progressMove{0%{background-position:0% 50%}to{background-position:200% 50%}}.trackingProgressSteps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.trackingProgressSteps div{display:grid;justify-items:center;gap:8px;color:#8a7465;text-align:center}.trackingProgressSteps span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--primary);border:4px solid #f5eadf;font-weight:950;box-shadow:0 10px 28px #5a321e1f;transition:.25s ease}.trackingProgressSteps div.done span{color:#fff;background:var(--primary);border-color:#d4b89e;transform:scale(1.04)}.trackingProgressSteps strong{font-size:12px;line-height:1.2}.trackingProgressSteps div.done strong{color:var(--primary)}.cancelModal{width:min(520px,100%);overflow:visible}.cancelModal .modalBody{padding-top:34px}.cancelModalIcon{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:#fff0ee;color:#b42318;margin-bottom:14px}.cancelModalIcon svg{width:34px;height:34px}.cancelModal h2{margin-bottom:6px}.cancelModal textarea{min-height:130px;margin-top:12px}.cancelModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.cancelModalActions button,.deleteBtn{display:inline-flex;gap:7px;align-items:center;justify-content:center;border-radius:14px;padding:11px 14px;font-weight:900;border:1px solid var(--border);background:#fff;color:#5d4435}.cancelModalActions .dangerBtn:disabled{opacity:.45;cursor:not-allowed}.deleteBtn{background:#2d1b11!important;color:#fff!important;border-color:#2d1b11!important}@media (max-width: 1100px){.mobileCartButton{bottom:96px}}@media (max-width: 760px){.clientHud{bottom:12px;min-height:62px}.clientHud button span{font-size:13px}.trackingProgress{padding-left:0;padding-right:0}.trackingProgressLine{left:24px;right:24px}.trackingProgressSteps{gap:4px}.trackingProgressSteps span{width:36px;height:36px;border-width:3px}.trackingProgressSteps strong{font-size:10px}.cancelModalActions{display:grid}}.checkoutHint{margin-top:-2px;color:#806657;font-size:14px}.addressPicker{background:#fff8ef;border:1px solid var(--border);border-radius:20px;padding:14px}.addressPickerHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.addressPickerHeader strong,.addressPickerHeader span{display:block}.addressPickerHeader span{color:#7b6252;font-size:13px;margin-top:3px}.addressPickerHeader button{border-radius:999px;background:var(--primary);color:#fff;padding:10px 13px;font-weight:900;white-space:nowrap}.addressEmpty{background:#fff;border:1px dashed var(--border);color:#806657;border-radius:16px;padding:14px;font-weight:700}.addressOptions{display:grid;gap:10px}.addressOption{display:grid;grid-template-columns:auto 1fr;gap:10px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:12px;cursor:pointer}.addressOption.selected{border-color:var(--primary);box-shadow:0 0 0 3px #5a321e1f}.addressOption input{width:18px;margin-top:3px}.addressOption strong,.addressOption span,.addressOption small{display:block}.addressOption span{color:#6f5748;font-size:13px;margin:4px 0}.addressOption small{color:var(--primary);font-weight:900}.addressModal{width:min(720px,100%)}.nestedBackdrop{z-index:80;background:#20120ab8}.modalFooter>button:not(.primaryBtn){border-radius:16px;padding:13px 18px;background:#f6ece2;color:#4b2d1b;font-weight:900}@media (max-width: 760px){.addressPickerHeader{align-items:stretch;flex-direction:column}.addressPickerHeader button{width:100%}}.closedEyebrow{background:#ffffff1f!important;color:#ffe5d5}.closedNotice{margin:16px 0;background:#fff2e8;border:1px solid rgba(90,50,30,.18);border-left:5px solid var(--primary);color:#5a321e;border-radius:18px;padding:14px 16px;display:grid;gap:4px}.closedNotice strong,.closedNotice span{display:block}.closedNotice.inModal{margin:12px 0 18px}.cartItemActions{display:flex;gap:7px}.cartItemTop .editCartBtn{background:#f6ece2;color:var(--primary)}.cartClosedWarning{background:#fff2e8;color:#6a3217;border:1px solid rgba(90,50,30,.14);border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800;margin-bottom:10px}.mobileCartButton.closed{background:#8c6a55}.storeStatusBox{border-radius:20px;padding:16px;margin-bottom:16px;display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--border)}.storeStatusBox.open{background:#ecfdf3;color:#075f35}.storeStatusBox.closed{background:#fff2e8;color:#6a3217}.storeStatusBox strong,.storeStatusBox span{display:block}.storeStatusBox span{margin-top:4px;opacity:.84;font-size:13px;font-weight:700}.storeStatusBox button{border-radius:999px;padding:11px 15px;background:var(--primary);color:#fff;font-weight:900;white-space:nowrap}@media (max-width: 760px){.storeStatusBox{align-items:stretch;flex-direction:column}.storeStatusBox button{width:100%}}.catalogIntro{display:grid;grid-template-columns:1.4fr .95fr;gap:16px;align-items:stretch;margin-top:18px}.catalogKicker{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:900;background:#f4eadf;border:1px solid var(--border);border-radius:999px;padding:8px 12px;margin-bottom:12px}.catalogIntro h2{margin:0;font-size:30px}.catalogIntro p{margin:10px 0 0;color:#6f5748;line-height:1.5}.catalogMiniStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.catalogMiniStats div{background:#fff;border:1px solid var(--border);border-radius:22px;padding:16px;box-shadow:0 12px 28px #5a321e12}.catalogMiniStats strong,.catalogMiniStats span{display:block}.catalogMiniStats strong{font-size:24px;color:var(--primary);margin-bottom:6px}.catalogMiniStats span{color:#7b6354;font-weight:800;font-size:13px}.searchBox.enhanced{margin-top:18px;box-shadow:0 14px 28px #5a321e0f}.sectionMicroTitle{margin:8px 0 14px;color:#7e6557;font-size:13px;font-weight:800}.enhancedCard:after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,transparent,rgba(90,50,30,.18),transparent);opacity:0;transition:opacity .22s ease}.enhancedCard:hover:after{opacity:1}.menuEmptyState{grid-column:1 / -1;min-height:240px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;background:#ffffffb3;border:1px dashed var(--border);border-radius:24px;color:#785f51}.menuEmptyState svg{color:var(--primary)}.menuEmptyState h3{margin:0;color:#2a1a11}.deviceOrdersList small{display:block;margin-top:8px;font-size:12px;opacity:.78}.trackingPanel.premium{overflow:hidden}.trackingSubtitle{margin:8px 0 4px!important;color:var(--primary)!important;font-size:16px;font-weight:900}.trackingTopSide{display:grid;gap:10px;justify-items:end}.etaBadge{min-width:110px;background:#fff8ef;border:1px solid var(--border);border-radius:18px;padding:12px 14px;text-align:center}.etaBadge strong,.etaBadge span{display:block}.etaBadge strong{color:var(--primary);font-size:20px}.etaBadge span{color:#7c6454;font-size:12px;font-weight:800;margin-top:4px}.trackingQuickInfo{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 8px}.trackingQuickInfo div{background:#fff8ef;border:1px solid var(--border);border-radius:18px;padding:14px}.trackingQuickInfo span,.trackingQuickInfo strong{display:block}.trackingQuickInfo span{color:#816858;font-size:12px;font-weight:800}.trackingQuickInfo strong{color:#2d1b11;font-size:18px;margin-top:6px}.premiumProgress{padding-top:32px}.trackingProgressLine{height:12px;top:48px;background:linear-gradient(90deg,#f3e4d8,#e7d6c8);box-shadow:inset 0 2px 4px #5a321e0f}.trackingFill{position:relative}.trackingFill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:sheenMove 1.2s linear infinite}.trackingPulseDot{position:absolute;top:50%;width:24px;height:24px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle at 35% 35%,#fff7f0 0%,#ffd8b5 24%,#b06b37 50%,var(--primary) 82%);box-shadow:0 0 #b06b3773;animation:pulseRide 1.5s ease-in-out infinite;z-index:3}@keyframes pulseRide{0%{transform:translateY(-50%) scale(1);box-shadow:0 0 #b06b3761}70%{transform:translateY(-50%) scale(1.08);box-shadow:0 0 0 12px #b06b3700}to{transform:translateY(-50%) scale(1);box-shadow:0 0 #b06b3700}}@keyframes sheenMove{0%{transform:translate(-120%)}to{transform:translate(140%)}}.trackingProgressSteps div.current span{animation:currentStepPulse 1.5s ease-in-out infinite}.trackingProgressSteps div.current strong{color:#2d1b11;font-weight:900}@keyframes currentStepPulse{0%{box-shadow:0 10px 28px #5a321e1f,0 0 #5a321e38}70%{box-shadow:0 10px 28px #5a321e1f,0 0 0 14px #5a321e00}to{box-shadow:0 10px 28px #5a321e1f,0 0 #5a321e00}}.premiumSummary,.premiumMessageBox{margin-top:16px}.summaryHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.summaryHeaderRow span{color:#7d6455;font-size:12px;font-weight:800}.premiumMessageBox textarea{min-height:110px;box-shadow:inset 0 2px 8px #5a321e0a}.premiumMessageBox button{background:var(--primary);color:#fff;border-color:var(--primary)}@media (max-width: 900px){.catalogIntro{grid-template-columns:1fr}.catalogMiniStats{grid-template-columns:repeat(3,1fr)}.trackingQuickInfo{grid-template-columns:1fr}}@media (max-width: 760px){.catalogIntro h2{font-size:26px}.catalogMiniStats{grid-template-columns:1fr}.trackingTopSide{justify-items:start;margin-top:12px}.trackingProgressLine{left:22px;right:22px}.trackingProgressSteps strong{font-size:11px}}.simpleMenuHeader{margin-top:18px;margin-bottom:6px}.simpleMenuHeader h2{margin:0;font-size:30px;color:#2a1a11}.simpleMenuHeader p{margin:8px 0 0;color:#6f5748;font-weight:700}.editAddressInline{margin-top:9px;border-radius:999px;padding:8px 11px;background:#f4eadf;color:var(--primary);font-weight:900;font-size:12px}.chatBox,.adminChatMessages{display:grid;gap:8px;max-height:260px;overflow:auto;padding:10px;background:#fff8ef;border:1px solid var(--border);border-radius:16px}.chatBubble,.adminChatBubble{max-width:82%;border-radius:16px;padding:10px 12px;display:grid;gap:3px}.chatBubble span,.adminChatBubble span{font-size:11px;font-weight:900;opacity:.72}.chatBubble p,.adminChatBubble p{margin:0;color:inherit;line-height:1.35}.chatBubble small,.adminChatBubble small{font-size:10px;opacity:.7}.chatBubble.customer,.adminChatBubble.customer{justify-self:end;background:var(--primary);color:#fff}.chatBubble.store,.adminChatBubble.store{justify-self:start;background:#fff;color:#4a2b1a;border:1px solid var(--border)}.chatAdminBox{display:grid;gap:10px}.emptyChatAdmin{margin:0!important;background:#fff!important;color:#7a6354!important;border:1px dashed var(--border)}.adminReplyRow{display:grid;grid-template-columns:1fr auto;gap:8px}.adminReplyRow button{border-radius:14px;padding:0 14px;background:var(--primary);color:#fff;font-weight:900}@media (max-width: 760px){.adminReplyRow{grid-template-columns:1fr}.chatBubble,.adminChatBubble{max-width:92%}.simpleMenuHeader h2{font-size:26px}}.chatAdminBox .adminChatBubble p,.messagesBox .adminChatBubble p,.adminChatMessages .adminChatBubble p,.chatBox .chatBubble p{background:transparent!important;color:inherit!important;padding:0!important;margin:0!important;border-radius:0!important;line-height:1.35!important}.chatAdminBox .adminChatBubble.customer{background:var(--primary)!important;color:#fff!important}.chatAdminBox .adminChatBubble.store{background:#fff!important;color:#4a2b1a!important;border:1px solid var(--border)}.chatAdminBox .adminChatBubble span,.chatAdminBox .adminChatBubble small{color:inherit!important}.adminChatMessages{background:#fff8ef!important}.emptyChatAdmin{background:#fff!important;color:#7a6354!important;padding:10px!important}.productsAdminNew{display:grid;gap:16px}.productsHeader{display:flex;justify-content:space-between;align-items:center;gap:18px}.productsHeader h2{margin:0;font-size:30px}.productsHeader p{margin:8px 0 0;color:#6f5748}.productStatusGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.productStatusGrid div{background:#fff;border:1px solid var(--border);border-radius:20px;padding:16px;box-shadow:0 12px 28px #5a321e12}.productStatusGrid strong,.productStatusGrid span{display:block}.productStatusGrid strong{color:var(--primary);font-size:28px}.productStatusGrid span{margin-top:4px;color:#7b6354;font-weight:800;font-size:13px}.productListNew{display:grid;gap:14px}.manageProductCardNew{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:24px;padding:14px;box-shadow:0 16px 42px #5a321e14}.manageProductCardNew.disabled{opacity:.68;background:#fffaf4}.manageProductCardNew img{width:130px;height:110px;border-radius:18px;object-fit:cover}.manageProductTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manageProductTitle h3{margin:0;font-size:20px}.manageProductTitle p,.productSmallDescription{color:#765e4f}.manageProductTitle p{margin:5px 0 0;font-weight:800}.productSmallDescription{margin:10px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.productStatus{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;white-space:nowrap}.productStatus.active{background:#e6f8ef;color:#087443}.productStatus.inactive{background:#fff0ee;color:#b42318}.productMetaLine{display:flex;flex-wrap:wrap;gap:8px}.productMetaLine span{background:#fff8ef;border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:#6c5344;font-size:12px;font-weight:800}.manageActionsNew{display:grid;gap:8px;min-width:150px}.manageActionsNew button{border-radius:14px;padding:11px 14px;font-weight:900;display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid var(--border);background:#fff;color:#5d4435}.toggleOnBtn{background:#e6f8ef!important;color:#087443!important;border-color:#bfe8d1!important}.toggleOffBtn{background:#fff8ef!important;color:var(--primary)!important}.productEditorModal{width:min(1180px,calc(100vw - 24px));max-height:94vh}.editorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.editorHeader h2{margin:0;font-size:30px}.editorHeader p{margin:8px 0 0;color:#6f5748}.productAvailabilitySwitch{display:inline-flex;align-items:center;gap:10px;background:#fff8ef;border:1px solid var(--border);border-radius:999px;padding:10px 13px;font-weight:900;color:var(--primary);white-space:nowrap}.productAvailabilitySwitch input{width:18px;height:18px}.editorGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.editorMain,.editorSide{display:grid;gap:14px}.editorBlock{background:#fffaf4;border:1px solid var(--border);border-radius:22px;padding:16px}.editorBlock h3{margin:0 0 12px}.editorBlockTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.editorBlockTitle h3{margin:0}.editorBlockTitle span{display:block;color:#7a6253;font-size:13px;font-weight:700;margin-top:4px}.addChipRow{display:grid;grid-template-columns:1fr auto;gap:8px}.addChipRow button,.miniPrimaryBtn,.addOptionBtn{border-radius:14px;background:var(--primary);color:#fff;padding:11px 14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px}.chipList{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chipList span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#fff;border:1px solid var(--border);color:#5c4030;padding:8px 10px;font-weight:800}.chipList button{width:22px;height:22px;border-radius:50%;background:#fff0ee;color:#b42318;display:grid;place-items:center}.complementGroupList{display:grid;gap:12px}.emptyComplementBox{border:1px dashed var(--border);background:#fff;border-radius:18px;padding:18px;color:#7b6354;font-weight:800;text-align:center}.complementGroupBox{background:#fff;border:1px solid var(--border);border-radius:20px;padding:14px}.complementGroupTop{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.dangerMiniBtn,.iconDangerBtn{border-radius:12px;background:#fff0ee;color:#b42318;border:1px solid #ffd2cc;padding:9px 11px;font-weight:900;display:inline-flex;gap:6px;align-items:center;justify-content:center}.complementGroupFields{display:grid;grid-template-columns:minmax(180px,1fr) 90px 90px auto;gap:10px;align-items:end}.compactCheck{height:46px;padding:0 12px;background:#fff8ef;border:1px solid var(--border);border-radius:14px;display:inline-flex!important;align-items:center;gap:8px;font-weight:900;color:var(--primary)}.optionBoxList{display:grid;gap:8px;margin-top:12px}.optionEditBox{display:grid;grid-template-columns:1fr 130px auto;gap:8px;align-items:end;background:#fff8ef;border:1px solid var(--border);border-radius:16px;padding:10px}.addOptionBtn{margin-top:10px;background:#f4eadf;color:var(--primary)}.imageEditorBlock{position:sticky;top:90px}.imagePreview{min-height:210px;border-radius:20px;border:1px dashed var(--border);background:#fff;display:grid;place-items:center;color:var(--primary);overflow:hidden;margin-bottom:12px}.imagePreview img{width:100%;height:230px;object-fit:cover}.imageUploadBtn{cursor:pointer;border-radius:16px;padding:13px 14px;background:var(--primary);color:#fff!important;font-weight:900!important;display:flex!important;align-items:center;justify-content:center;gap:8px!important;margin-bottom:10px}.imageUploadBtn input{display:none}.uploadHint{display:block;color:#087443;font-weight:800;margin-top:8px}.previewProductBlock .productCard{box-shadow:none;cursor:default}.previewProductBlock .productCard:hover{transform:none}.previewOnly{display:block}.previewNoImage{height:170px;display:grid;place-items:center;background:#f4eadf;color:#7b6354;font-weight:900}.editorFooter{position:sticky;bottom:-24px;margin:18px -24px -24px;padding:16px 24px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.editorFooter button:not(.primaryBtn){border-radius:16px;padding:13px 18px;background:#f6ece2;color:#4b2d1b;font-weight:900}@media (max-width: 1000px){.manageProductCardNew{grid-template-columns:110px 1fr}.manageActionsNew{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.editorGrid{grid-template-columns:1fr}.imageEditorBlock{position:static}}@media (max-width: 760px){.productsHeader,.editorHeader{flex-direction:column;align-items:stretch}.productStatusGrid,.manageProductCardNew{grid-template-columns:1fr}.manageProductCardNew img{width:100%;height:190px}.manageProductTitle{display:grid}.manageActionsNew,.complementGroupFields,.optionEditBox,.addChipRow{grid-template-columns:1fr}.editorFooter{flex-direction:column}}.productSuggestions{display:grid;gap:10px}.suggestedProductList{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.suggestedProductMini{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;padding:8px}.suggestedProductMini img{width:54px;height:54px;object-fit:cover;object-position:center;border-radius:12px}.suggestedProductMini span,.suggestedProductMini strong{display:block}.suggestedProductMini span{color:#3a2417;font-weight:900;font-size:13px}.suggestedProductMini strong{color:var(--primary);margin-top:3px}.suggestionProductPicker{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.suggestionPick{display:grid;grid-template-columns:auto 58px 1fr;gap:10px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;padding:10px;cursor:pointer;transition:.18s ease}.suggestionPick.selected{border-color:var(--primary);box-shadow:0 0 0 3px #5a321e1c;background:#fff8ef}.suggestionPick input{width:18px;height:18px}.suggestionPick img{width:58px;height:52px;object-fit:cover;border-radius:12px}.suggestionPick strong,.suggestionPick span{display:block}.suggestionPick span{color:#7b6252;font-size:13px;margin-top:3px;font-weight:800}@media (max-width: 760px){.suggestionPick{grid-template-columns:auto 48px 1fr}.suggestionPick img{width:48px;height:48px}}.suggestedProductMini.clickable{width:100%;text-align:left;cursor:pointer;grid-template-columns:54px 1fr auto;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.suggestedProductMini.clickable:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 12px 28px #5a321e1f}.suggestedProductMini.clickable small{display:block;margin-top:3px;color:#7b6252;font-size:11px;font-weight:800}.suggestedProductMini.clickable b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:20px;line-height:1}.suggestedProductMini.clickable:disabled{opacity:.55;cursor:not-allowed}.suggestedProductMini.clickable:disabled:hover{transform:none;border-color:var(--border);box-shadow:none}.suggestedProductMini.selectable{width:100%;text-align:left;cursor:pointer;grid-template-columns:54px 1fr auto;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.suggestedProductMini.selectable:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 12px 28px #5a321e1f}.suggestedProductMini.selectable.selected{border-color:var(--primary);background:#fff8ef;box-shadow:0 0 0 3px #5a321e1a}.suggestedProductMini.selectable small{display:block;margin-top:3px;color:#7b6252;font-size:11px;font-weight:800}.suggestedProductMini.selectable b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:18px;line-height:1}.suggestedProductMini.selectable:disabled{opacity:.55;cursor:not-allowed}.suggestionSelectedSummary{margin-top:10px;border-radius:14px;padding:10px 12px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:900}.summaryAddons{display:block;margin-top:3px;color:#7a6253;font-size:12px;font-weight:800}.hero{padding:26px 42px!important;min-height:150px;border-radius:26px!important}.hero h1{font-size:clamp(34px,4vw,48px)!important}.hero p{max-width:580px;font-size:16px}.heroBadge{min-width:132px!important;height:132px!important;border-radius:32px!important}.heroBadge svg{width:36px!important;height:36px!important}.heroBadge span{font-size:14px}.suggestedProductMini.qtySelectable{width:100%;text-align:left;grid-template-columns:54px 1fr auto;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.suggestedProductMini.qtySelectable.selected{border-color:var(--primary);background:#fff8ef;box-shadow:0 0 0 3px #5a321e1a}.suggestedProductMini.qtySelectable small{display:block;margin-top:3px;color:#7b6252;font-size:11px;font-weight:800}.suggestionQtyControls{display:grid;grid-template-columns:30px 28px 30px;gap:6px;align-items:center}.suggestionQtyControls button{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:18px;font-weight:900}.suggestionQtyControls button:disabled{opacity:.35;cursor:not-allowed}.suggestionQtyControls b{text-align:center;color:var(--primary);font-size:16px}@media (max-width: 760px){.hero{padding:22px 20px!important;min-height:auto}}.adminLoginBox{width:min(460px,100%);margin:40px auto;text-align:left}.adminLoginBox .brandIcon{margin-bottom:14px}.adminLoginBox h1{margin:0 0 8px;font-size:32px}.adminLoginBox p{color:#745d4e;line-height:1.45}.adminLoginForm{display:grid;gap:12px;margin-top:18px}.adminLoginForm label{display:grid;gap:7px;font-weight:900;color:#4b2d1b}.logoutBtn{align-self:start;border-radius:999px;padding:11px 15px;background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.22);font-weight:900}.adminHero{align-items:flex-start}.firebaseWarning{margin:14px 0;border-radius:16px;border:1px solid #ffd2cc;background:#fff0ee;color:#8a1f11;padding:12px;display:grid;gap:5px}.firebaseWarning strong,.firebaseWarning span,.firebaseWarning small{display:block}.firebaseWarning span{font-size:13px;word-break:break-word}.firebaseWarning small{color:#7a3a30;line-height:1.35}@media (max-width: 760px){.trackingPanel{padding:14px!important;border-radius:22px!important;overflow:hidden!important}.trackingProgress,.trackingProgress.premiumProgress{margin:16px 0 18px!important;padding:12px 0 4px!important}.trackingProgressLine{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:calc(100% - 28px)!important;margin:0 auto 12px!important;height:8px!important;border-radius:999px!important}.trackingPulseDot{width:18px!important;height:18px!important}.trackingProgressSteps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important}.trackingProgressSteps div{min-width:0!important;gap:5px!important}.trackingProgressSteps span{width:34px!important;height:34px!important;border-width:3px!important;font-size:15px!important}.trackingProgressSteps strong{font-size:10px!important;line-height:1.15!important;max-width:72px!important;overflow-wrap:break-word!important}.trackingSummary{padding:14px!important}.trackingSummary>div{align-items:flex-start!important;font-size:14px!important}.trackingSummary>div span:first-child{min-width:0!important;overflow-wrap:anywhere!important}.mobileCartButton{bottom:94px!important;left:20px!important;right:20px!important;width:auto!important;z-index:45!important}.clientHud{bottom:16px!important;z-index:50!important}.clientLayout{padding-bottom:180px!important}}.soundNotice{background:#fff8ef;border:1px solid var(--border);border-radius:22px;padding:14px 16px;margin:16px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 12px 30px #5a321e12}.soundNotice.enabled{background:#e6f8ef;border-color:#bfe8d1}.soundNotice strong,.soundNotice span{display:block}.soundNotice strong{color:#2d1b11}.soundNotice span{margin-top:3px;color:#745d4e;font-size:13px;font-weight:700}.soundNotice button{border-radius:999px;background:var(--primary);color:#fff;font-weight:900;padding:11px 15px;white-space:nowrap}@media (max-width: 760px){.soundNotice{align-items:stretch;flex-direction:column}.soundNotice button{width:100%}}.sectionDescription{margin:6px 0 0;color:#7b6354;font-size:13px;font-weight:700}.generalOrdersStats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.generalOrdersStats div{background:#fff;border:1px solid var(--border);border-radius:22px;padding:16px;box-shadow:0 12px 30px #5a321e12}.generalOrdersStats span,.generalOrdersStats strong,.generalOrdersStats small{display:block}.generalOrdersStats span{color:#7b6354;font-weight:800;font-size:13px}.generalOrdersStats strong{color:var(--primary);font-size:28px;margin:6px 0}.generalOrdersStats small{color:#846b5c;line-height:1.3}.ordersFilterBox{background:#fff;border:1px solid var(--border);border-radius:22px;padding:14px;margin-bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:12px;align-items:end;box-shadow:0 12px 30px #5a321e12}.ordersFilterBox label{display:grid;gap:7px;font-weight:900;color:#4b2d1b}.ordersFilterBox button{height:46px;border-radius:14px;background:#f6ece2;color:#4b2d1b;font-weight:900;padding:0 14px}@media (max-width: 1000px){.generalOrdersStats,.ordersFilterBox{grid-template-columns:1fr}.ordersFilterBox button{width:100%}}@media (max-width: 760px){.trackingProgress,.trackingProgress.premiumProgress{position:relative!important;padding-top:18px!important;margin-top:14px!important}.trackingProgressLine{position:absolute!important;left:9%!important;right:9%!important;top:35px!important;width:auto!important;height:6px!important;margin:0!important;z-index:0!important;opacity:.72!important}.trackingProgressLine span,.trackingFill{height:6px!important}.trackingPulseDot{display:none!important}.trackingProgressSteps{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;align-items:start!important}.trackingProgressSteps div{position:relative!important;z-index:3!important;display:grid!important;justify-items:center!important}.trackingProgressSteps span{position:relative!important;z-index:4!important;width:38px!important;height:38px!important;border:5px solid #fff8ef!important;background:#fff!important;box-shadow:0 0 0 5px #fff8ef,0 10px 24px #5a321e24!important}.trackingProgressSteps div.done span{background:var(--primary)!important;color:#fff!important;border-color:#fff8ef!important;box-shadow:0 0 0 5px #fff8ef,0 10px 24px #5a321e2e!important}.trackingProgressSteps strong{margin-top:3px!important;font-size:10px!important;line-height:1.12!important;max-width:70px!important;min-height:24px!important;text-align:center!important}.trackingProgressSteps div.current span{animation:currentStepPulseMobile 1.5s ease-in-out infinite!important}@keyframes currentStepPulseMobile{0%{box-shadow:0 0 0 5px #fff8ef,0 10px 24px #5a321e2e,0 0 #5a321e40}70%{box-shadow:0 0 0 5px #fff8ef,0 10px 24px #5a321e2e,0 0 0 12px #5a321e00}to{box-shadow:0 0 0 5px #fff8ef,0 10px 24px #5a321e2e,0 0 #5a321e00}}}.deleteConfirmModal{width:min(520px,calc(100vw - 28px));overflow:visible}.deleteConfirmModal .modalBody{padding-top:30px}.deleteConfirmIcon{width:68px;height:68px;border-radius:24px;display:grid;place-items:center;background:#fff0ee;color:#b42318;margin-bottom:14px;box-shadow:0 12px 30px #b423181f}.deleteConfirmIcon svg{width:34px;height:34px}.deleteConfirmModal h2{margin:0 0 8px;font-size:28px}.deleteConfirmModal p{color:#705849;line-height:1.45}.deleteConfirmSummary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.deleteConfirmSummary div{background:#fff8ef;border:1px solid var(--border);border-radius:16px;padding:12px}.deleteConfirmSummary span,.deleteConfirmSummary strong{display:block}.deleteConfirmSummary span,.deleteConfirmReason span{color:#806757;font-size:12px;font-weight:900}.deleteConfirmSummary strong{color:var(--primary);margin-top:5px}.deleteConfirmReason{background:#fff0ee;border:1px solid #ffd2cc;border-radius:16px;padding:12px;margin-bottom:16px}.deleteConfirmReason p{margin:6px 0 0;color:#7a2e25;font-weight:700}.deleteConfirmActions{display:flex;justify-content:flex-end;gap:10px}.deleteConfirmActions button{border-radius:14px;padding:12px 15px;font-weight:900;border:1px solid var(--border);background:#fff;color:#5d4435;display:inline-flex;align-items:center;justify-content:center;gap:8px}.deleteConfirmActions .dangerBtn{background:#fff0ee!important;color:#b42318!important;border-color:#ffd2cc!important}@media (max-width: 760px){.deleteConfirmSummary{grid-template-columns:1fr}.deleteConfirmActions{flex-direction:column}.deleteConfirmActions button{width:100%}}.soundButtons{display:flex;gap:8px;align-items:center}@media (max-width: 760px){.soundButtons,.soundButtons button{width:100%}}.recentCustomerNotice{background:#f2fbf6;border:1px solid #bfe8d1;border-radius:18px;padding:13px;margin:12px 0 16px;display:grid;gap:5px}.recentCustomerNotice strong,.recentCustomerNotice span{display:block}.recentCustomerNotice strong{color:#087443}.recentCustomerNotice span{color:#547263;font-size:13px;font-weight:700;line-height:1.35}.recentCustomerNotice button{justify-self:start;margin-top:7px;border-radius:999px;padding:8px 12px;background:#fff;color:#087443;border:1px solid #bfe8d1;font-weight:900}@media (max-width: 760px){.recentCustomerNotice button{width:100%}}.editOrderModal{width:min(980px,calc(100vw - 24px));max-height:94vh}.editOrderItems{display:grid;gap:10px}.editOrderItem{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,.8fr) auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px}.editOrderItem strong,.editOrderItem span,.editOrderItem small{display:block}.editOrderItem span{color:var(--primary);font-weight:900;margin-top:4px}.editOrderItem small{color:#7b6252;margin-top:4px;font-weight:700}.editOrderQty{display:grid;grid-template-columns:32px 30px 32px;gap:5px;align-items:center}.editOrderQty button{width:32px;height:32px;border-radius:999px;background:var(--primary);color:#fff;font-weight:900;font-size:18px}.editOrderQty b{text-align:center;color:var(--primary)}.addProductToOrder{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:14px}.addProductToOrder button{border-radius:14px;background:var(--primary);color:#fff;font-weight:900;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.editOrderTotals{background:#fff8ef;border:1px solid var(--border);border-radius:20px;padding:14px;margin-top:16px;display:grid;gap:8px}.editOrderTotals div{display:flex;justify-content:space-between;gap:12px}.editOrderTotals div:last-child{color:var(--primary);font-size:20px}.cancelReason small{display:block;margin-top:6px;color:#7a3a30;font-size:12px;font-weight:800}@media (max-width: 900px){.editOrderItem,.addProductToOrder{grid-template-columns:1fr}.editOrderQty{width:fit-content}}.trackingAppShell{display:grid;gap:16px;margin:18px 0}.trackingAppCard{background:linear-gradient(145deg,#141312,#201b17);color:#fff;border-radius:30px;padding:18px;box-shadow:0 22px 50px #20140c42,inset 0 1px #ffffff0f;overflow:hidden;position:relative}.trackingAppCard:before{content:"";position:absolute;inset:-90px auto auto -80px;width:190px;height:190px;background:radial-gradient(circle,rgba(61,220,151,.2),transparent 68%);pointer-events:none}.trackingAppCard.canceled{background:linear-gradient(145deg,#211313,#160f0f)}.trackingAppCard.canceled:before{background:radial-gradient(circle,rgba(255,80,80,.18),transparent 68%)}.trackingAppHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;z-index:1}.trackingAppHeader span,.trackingAppHeader strong{display:block}.trackingAppHeader span{color:#ffffff9e;font-size:12px;font-weight:800}.trackingAppHeader strong{margin-top:4px;font-size:24px;letter-spacing:-.5px}.trackingAppLogo{width:40px;height:40px;border-radius:16px;display:grid;place-items:center;background:#ef244c;color:#fff;box-shadow:0 12px 22px #ef244c3d}.trackingAppSegments{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;position:relative;z-index:1}.trackingAppSegments span{height:5px;border-radius:999px;background:#ffffff21;overflow:hidden;position:relative}.trackingAppSegments span.active{background:#42e5a2;box-shadow:0 0 16px #42e5a238}.trackingAppSegments span.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:appSegmentShine 1.4s linear infinite}@keyframes appSegmentShine{0%{transform:translate(-120%)}to{transform:translate(140%)}}.trackingAppStatusBox{background:#ffffff14;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:14px;display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;position:relative;z-index:1}.trackingAppIcon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#ef244c;font-size:28px;box-shadow:inset 0 -8px 12px #0000001f}.trackingAppStatusBox h3{margin:0;font-size:18px}.trackingAppStatusBox p{margin:4px 0 0;color:#ffffffa8;font-size:13px;font-weight:700}.trackingAppFooter{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;color:#ffffff85;font-size:12px;font-weight:800;position:relative;z-index:1}.trackingMiniDetails{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.trackingMiniDetails div{background:#fff8ef;border:1px solid var(--border);border-radius:18px;padding:13px}.trackingMiniDetails span,.trackingMiniDetails strong{display:block}.trackingMiniDetails span{color:#7b6354;font-size:12px;font-weight:900}.trackingMiniDetails strong{margin-top:5px;color:#2d1b11;font-size:15px}.appCancelReason{margin:0}@media (max-width: 760px){.trackingAppShell{margin:14px 0;gap:14px}.trackingAppCard{border-radius:24px;padding:15px}.trackingAppHeader strong{font-size:21px}.trackingAppStatusBox{grid-template-columns:48px 1fr;padding:12px}.trackingAppIcon{width:46px;height:46px;border-radius:15px;font-size:24px}.trackingMiniDetails{grid-template-columns:1fr}}.soundButtons{display:flex;flex-wrap:wrap;gap:8px}.soundButtons button{border-radius:999px;background:var(--primary);color:#fff;font-weight:900;padding:11px 15px;white-space:nowrap}.newOrderToast{position:fixed;right:22px;bottom:22px;z-index:120;width:min(360px,calc(100vw - 32px));background:#151312;color:#fff;border-radius:22px;padding:16px;display:flex;justify-content:space-between;gap:12px;align-items:center;box-shadow:0 24px 60px #00000047;border:1px solid rgba(255,255,255,.08);animation:toastIn .25s ease-out}.newOrderToast strong,.newOrderToast span{display:block}.newOrderToast strong{font-size:16px}.newOrderToast span{color:#ffffffb8;margin-top:4px;font-weight:700}.newOrderToast button{border-radius:999px;background:#ffffff1f;color:#fff;padding:8px 10px;font-weight:900}@keyframes toastIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 760px){.soundButtons,.soundButtons button{width:100%}.newOrderToast{left:16px;right:16px;bottom:16px;width:auto}}.clientNotificationSegments span{height:5px;border-radius:999px;background:#ffffff24;overflow:hidden;position:relative}.clientNotificationSegments span.active{background:#42e5a2;box-shadow:0 0 16px #42e5a238}.clientNotificationSegments span.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:appSegmentShine 1.4s linear infinite}.clientNotificationStatus strong{font-size:17px}.clientEnableNotificationBox{background:#fff8ef;border:1px solid var(--border);border-radius:20px;padding:13px;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.clientEnableNotificationBox strong,.clientEnableNotificationBox span{display:block}.clientEnableNotificationBox strong{color:#2d1b11}.clientEnableNotificationBox span{margin-top:4px;color:#7b6354;font-size:13px;font-weight:700}.clientEnableNotificationBox button{border-radius:999px;background:var(--primary);color:#fff;padding:10px 13px;font-weight:900;white-space:nowrap}@media (max-width: 760px){.clientOrderNotification{border-radius:24px;padding:14px}.clientNotificationTop strong{font-size:20px}.clientNotificationStatus{grid-template-columns:46px 1fr;padding:10px}.clientNotificationIcon{width:44px;height:44px;border-radius:15px;font-size:23px}.clientEnableNotificationBox{align-items:stretch;flex-direction:column}.clientEnableNotificationBox button{width:100%}}.clientOrderNotification{width:100%;border:0;text-align:left;display:grid;gap:12px;margin:16px 0;padding:16px;border-radius:28px;background:linear-gradient(145deg,#141312,#211b18);color:#fff;box-shadow:0 22px 50px #20140c38,inset 0 1px #ffffff0f;cursor:pointer}.clientOrderNotification.canceled{background:linear-gradient(145deg,#211313,#160f0f)}.clientNotificationTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.clientNotificationTop span,.clientNotificationTop strong{display:block}.clientNotificationTop span{color:#ffffff9e;font-size:12px;font-weight:800}.clientNotificationTop strong{margin-top:3px;font-size:23px}.clientNotificationMark{width:40px;height:40px;display:grid;place-items:center;border-radius:16px;background:#ef244c;color:#fff}.clientNotificationSegments{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.clientNotificationSegments span{height:5px;border-radius:999px;background:#ffffff24}.clientNotificationSegments span.active{background:#42e5a2}.clientNotificationStatus{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:12px}.clientNotificationIcon{width:50px;height:50px;border-radius:18px;background:#ef244c;display:grid;place-items:center;font-size:26px}.clientNotificationStatus strong,.clientNotificationStatus span{display:block}.clientNotificationStatus span{margin-top:3px;color:#ffffffa8;font-size:13px;font-weight:700}.clientNotificationFooter{display:flex;flex-wrap:wrap;gap:8px 12px;color:#ffffff8c;font-size:12px;font-weight:800}.toastActions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.toastActions button{border-radius:12px;background:#ffffff24;color:#fff;padding:10px;font-weight:900}.toastActions button:nth-child(2){background:#12b76a}.toastActions .reject{background:#ef4444}@media (max-width: 760px){.clientOrderNotification{border-radius:24px;padding:14px}.clientNotificationTop strong{font-size:20px}.clientNotificationStatus{grid-template-columns:46px 1fr;padding:10px}.clientNotificationIcon{width:44px;height:44px;border-radius:15px;font-size:23px}.toastActions{grid-template-columns:1fr}}.clientOrderNotification,.trackingAppCard{background:linear-gradient(180deg,#8c5230,#6f3f24)!important;color:#fffaf6!important;box-shadow:0 22px 50px #5930182e!important}.clientOrderNotification.canceled,.trackingAppCard.canceled{background:linear-gradient(180deg,#9a5d42,#7d4b35)!important}.clientNotificationMark,.trackingAppLogo,.trackingAppIcon,.clientNotificationIcon{background:#f4e8db!important;color:#6f3f24!important}.clientNotificationSegments span.active,.trackingAppSegments span.active{background:#f5e2c7!important;box-shadow:none!important}.clientNotificationStatus,.trackingAppStatusBox{background:#fff8f024!important;border-color:#ffffff1f!important}.clientNotificationStatus span,.trackingAppStatusBox p,.trackingAppFooter,.clientNotificationFooter{color:#fff8f0e0!important}.clientNotificationTop span,.trackingAppHeader span{color:#fff8f0db!important}#root:empty:before{content:"Carregando delivery...";min-height:100vh;display:grid;place-items:center;color:#6f3f24;font-weight:900;font-family:Arial,sans-serif;background:#fff8ef}.clientOrderNotification,.clientEnableNotificationBox{display:none!important}@media (max-width: 760px){.trackingAppShell{margin-top:12px!important}.trackingAppCard{margin-top:0!important;border-radius:26px!important}.deviceOrdersList{margin-bottom:14px!important}.clientLayout{padding-bottom:170px!important}}.orderNotifyModal{width:min(480px,calc(100vw - 28px))}.notifyBellIcon{width:68px;height:68px;border-radius:24px;display:grid;place-items:center;background:#fff8ef;color:#7b4426;font-size:34px;box-shadow:0 12px 30px #5930181a;margin-bottom:14px}.orderNotifyModal h2{margin:0 0 8px;font-size:28px;color:#2d1b11}.orderNotifyModal p{color:#6f5748;line-height:1.45}.notifyPreviewCard{margin:16px 0;background:linear-gradient(180deg,#8c5230,#6f3f24);color:#fff;border-radius:20px;padding:14px;display:grid;gap:4px;box-shadow:0 14px 35px #5930182e}.notifyPreviewCard strong,.notifyPreviewCard span{display:block}.notifyPreviewCard span{color:#fff8f0e0;font-size:13px;font-weight:700}.notificationStatusMessage{background:#fff8ef;border:1px solid var(--border);color:#6f3f24;font-weight:900;border-radius:14px;padding:10px 12px;margin-bottom:12px}.notifyModalActions{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin-top:14px}.notifyModalActions button{border-radius:14px;padding:12px 14px;font-weight:900;background:#fff8ef;color:#6f3f24;border:1px solid var(--border)}.orderNotifyModal small{display:block;margin-top:12px;color:#8a7465;line-height:1.35}@media (max-width: 760px){.notifyModalActions{grid-template-columns:1fr}}.phoneLookupBox{background:#fff8ef;border:1px solid var(--border);border-radius:26px;padding:16px;margin:14px 0 18px;box-shadow:0 16px 38px #59301814}.phoneLookupHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6f3f24;margin-bottom:12px}.phoneLookupHeader span,.phoneLookupHeader strong{display:block}.phoneLookupHeader span{font-size:12px;font-weight:900;color:#8a7465}.phoneLookupHeader strong{font-size:18px;margin-top:2px}.phoneLookupForm{display:grid;grid-template-columns:1fr auto;gap:10px}.phoneLookupForm input{border:1px solid var(--border);border-radius:16px;padding:13px;font-size:16px;background:#fff;color:#2d1b11}.phoneLookupForm button,.phoneActiveActions button{border:0;border-radius:16px;background:#6f3f24;color:#fff;padding:12px 14px;font-weight:900}.phoneLookupEmpty{margin-top:12px;border-radius:16px;background:#fff;border:1px dashed var(--border);padding:12px;color:#7b6354;font-weight:800}.phoneActiveOrder{margin-top:14px;background:linear-gradient(180deg,#8c5230,#6f3f24);color:#fff;border-radius:20px;padding:14px;display:grid;gap:12px}.phoneActiveOrder strong,.phoneActiveOrder span{display:block}.phoneActiveOrder span{color:#fff8f0e0;font-weight:800;margin-top:4px}.phoneActiveActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.phoneActiveActions button{background:#f8efe4;color:#6f3f24}.phoneOrdersList{display:grid;gap:8px;margin-top:12px}.phoneOrderItem{width:100%;border:1px solid var(--border);background:#fff;border-radius:18px;padding:12px;display:flex;justify-content:space-between;gap:12px;text-align:left;align-items:center}.phoneOrderItem.active{border-color:#6f3f24;background:#f8efe4}.phoneOrderItem strong,.phoneOrderItem span{display:block}.phoneOrderItem strong{color:#2d1b11}.phoneOrderItem span{color:#7b6354;font-size:13px;font-weight:800;margin-top:3px}.phoneOrderItem b{color:#6f3f24;white-space:nowrap}@media (max-width: 760px){.phoneLookupForm,.phoneActiveActions{grid-template-columns:1fr}}.phoneOrderItemRight{display:grid;justify-items:end;gap:3px}.phoneOrderItemRight small{color:#6f3f24;font-weight:900;font-size:12px}.phoneOrderDetailsModal{width:min(680px,calc(100vw - 26px));max-height:min(88vh,760px);overflow:auto}.phoneDetailsHeader{margin-bottom:16px}.phoneDetailsHeader span{display:block;color:#8a7465;font-size:12px;font-weight:900}.phoneDetailsHeader h2{margin:4px 0 10px;font-size:30px;color:#2d1b11}.statusPill{display:inline-flex;border-radius:999px;padding:8px 12px;background:#f8eee3;color:#6f3f24;font-size:13px}.statusPill.active{background:#6f3f24;color:#fff}.phoneDetailsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.phoneDetailsGrid>div,.phoneDetailsItems,.phoneDetailsCancel,.phoneDetailsMessages{background:#fff8ef;border:1px solid var(--border);border-radius:18px;padding:14px}.phoneDetailsGrid span,.phoneDetailsGrid strong,.phoneDetailsGrid small{display:block}.phoneDetailsGrid span{color:#8a7465;font-size:12px;font-weight:900}.phoneDetailsGrid strong{color:#2d1b11;margin-top:5px}.phoneDetailsGrid small{color:#7b6354;margin-top:4px;line-height:1.35;font-weight:700}.phoneDetailsItems{display:grid;gap:10px}.phoneDetailsItem{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--border);padding-bottom:10px}.phoneDetailsItem strong,.phoneDetailsItem small{display:block}.phoneDetailsItem strong{color:#2d1b11}.phoneDetailsItem small{color:#7b6354;margin-top:4px;font-weight:700}.phoneDetailsItem b,.phoneDetailsTotal strong{color:#6f3f24;white-space:nowrap}.phoneDetailsTotal{display:flex;justify-content:space-between;color:#5d4435;font-weight:900}.phoneDetailsTotal.grand{border-top:1px solid var(--border);padding-top:10px;font-size:18px}.phoneDetailsCancel{margin-top:12px;background:#fff1ed}.phoneDetailsCancel strong,.phoneDetailsCancel span{display:block}.phoneDetailsCancel strong{color:#9a3412}.phoneDetailsCancel span{color:#6f3f24;margin-top:4px;font-weight:800}.phoneDetailsMessages{margin-top:12px;display:grid;gap:8px}.phoneDetailsMessages>strong{color:#2d1b11}.phoneDetailsMessages div{background:#fff;border-radius:14px;padding:10px}.phoneDetailsMessages span{color:#6f3f24;font-size:12px;font-weight:900}.phoneDetailsMessages p{margin:3px 0 0;color:#4b3628}.phoneDetailsActions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:16px}.phoneDetailsActions button{border:0;border-radius:16px;background:#6f3f24;color:#fff;padding:12px;font-weight:900}.phoneDetailsActions .secondary{background:#fff8ef;color:#6f3f24;border:1px solid var(--border)}@media (max-width: 760px){.phoneDetailsGrid,.phoneDetailsActions{grid-template-columns:1fr}.phoneOrderItem{align-items:flex-start}}#tracking-order-panel{scroll-margin-top:18px}@media (max-width: 760px){#tracking-order-panel{scroll-margin-top:12px}}.phoneOrderDetailsModal{width:min(680px,calc(100vw - 24px))!important;max-height:min(88dvh,760px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:22px!important;box-sizing:border-box!important}.phoneOrderDetailsModal .closeBtn{top:14px!important;right:14px!important;z-index:5!important}.phoneDetailsHeader{padding-right:76px!important;overflow:visible!important}.phoneDetailsHeader span{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.phoneDetailsHeader h2{font-size:clamp(30px,8vw,48px)!important;line-height:1.05!important;word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important}.phoneDetailsActions.single{grid-template-columns:1fr!important}@media (max-width: 760px){.phoneOrderDetailsModal{width:calc(100vw - 22px)!important;max-height:86dvh!important;border-radius:28px!important;padding:18px!important}.phoneDetailsHeader{padding-right:70px!important;margin-top:4px!important}.phoneDetailsHeader h2{font-size:clamp(34px,9vw,44px)!important;line-height:1.02!important;margin-top:8px!important}.phoneDetailsGrid,.phoneDetailsActions,.phoneDetailsActions.single{grid-template-columns:1fr!important}.phoneDetailsItem{align-items:flex-start!important}.phoneDetailsItem b{font-size:16px!important}}.openingHoursEditor{margin-bottom:18px}.openingHelp{color:#7b6354;font-weight:800;line-height:1.45;margin:0 0 14px}.scheduleBadge{border-radius:999px;padding:9px 12px;background:#f8eee3;color:#6f3f24;font-size:13px}.scheduleBadge.open{background:#6f3f24;color:#fff}.openingHoursList{display:grid;gap:10px}.openingDayRow{display:grid;grid-template-columns:minmax(180px,1fr) 1.3fr auto;gap:12px;align-items:center;background:#fff8ef;border:1px solid var(--border);border-radius:18px;padding:12px}.openingDayRow.active{border-color:#6f3f2459;background:#fffaf5}.openingToggle{display:grid;grid-template-columns:auto 42px 1fr;align-items:center;gap:10px;cursor:pointer}.openingToggle input{width:18px;height:18px;accent-color:#6f3f24}.openingToggle span{background:#6f3f24;color:#fff;border-radius:999px;padding:7px 8px;font-size:12px;font-weight:900;text-align:center}.openingToggle strong{color:#2d1b11}.openingTimeFields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.openingTimeFields label{display:grid;gap:5px;color:#7b6354;font-size:12px;font-weight:900}.openingTimeFields input{border:1px solid var(--border);border-radius:14px;padding:11px;background:#fff;color:#2d1b11;font-weight:900}.openingTimeFields input:disabled{opacity:.45;background:#f3e8dc}.openingDayRow>button{border:0;border-radius:14px;background:#6f3f24;color:#fff;padding:11px 12px;font-weight:900;white-space:nowrap}.complementOption,.optionCard,.choiceOption,.addonOption,.productOption,.modalOption,.checkboxOption{display:flex!important;align-items:center!important;gap:12px!important;min-height:54px!important}.complementOption input,.optionCard input,.choiceOption input,.addonOption input,.productOption input,.modalOption input,.checkboxOption input{flex:0 0 auto!important}.complementOption span,.optionCard span,.choiceOption span,.addonOption span,.productOption span,.modalOption span,.checkboxOption span,.complementOption label,.optionCard label,.choiceOption label{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important;flex:1!important}@media (max-width: 900px){.openingDayRow{grid-template-columns:1fr}.openingDayRow>button{width:100%}}@media (max-width: 520px){.openingTimeFields{grid-template-columns:1fr}}.openingHoursEditor.compact{padding:18px 20px;background:linear-gradient(180deg,#fffaf5,#f7eee3);border:1px solid rgba(132,86,54,.14);box-shadow:0 14px 30px #4e311d14}.openingHeaderCompact{display:flex;justify-content:space-between;gap:18px;align-items:center}.openingHeaderCompact h3{margin:4px 0 6px}.openingHeaderActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.openingSummaryText{margin:0;color:#7f6654;font-weight:700;line-height:1.45}.openingConfigBtn{width:auto;min-width:190px}.openingHoursModal{width:min(980px,calc(100vw - 28px));max-height:min(88vh,900px);overflow:auto}.openingHoursModalHeader{margin-bottom:14px}.openingHoursList.modalList{margin-top:12px}.openingHoursList.modalList .openingDayRow{background:#fff}.cancelModal{width:min(560px,calc(100vw - 28px));border-radius:28px;box-shadow:0 30px 70px #17100b47}.cancelModal .modalBody{padding-top:8px}.cancelModal textarea{min-height:138px;resize:vertical;border-radius:18px;border:1px solid #dbc8b7;background:#fffaf6;padding:14px 16px;font:inherit;color:#3e2618;outline:none}.cancelModal textarea:focus{border-color:#7a4727;box-shadow:0 0 0 4px #7a47271f}.cancelModalIcon{width:62px;height:62px;border-radius:18px;background:linear-gradient(180deg,#fff0ed,#ffe2db);color:#b03a2e;display:grid;place-items:center;margin-bottom:12px}.cancelModalIcon svg{width:28px;height:28px}.optionTitle{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.optionTitle strong,.optionTitle small{line-height:1.25}.optionRow{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;min-height:58px}.optionRow span{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-width:0}.optionRow span input{margin-top:3px}.optionRow span,.optionRow strong{line-height:1.28}.optionRow strong{white-space:nowrap;padding-top:2px}.optionRow span{white-space:normal;word-break:normal;overflow-wrap:anywhere}.fieldError{display:block;margin-top:8px;color:#b6422f;font-size:13px;font-weight:800;line-height:1.35}@media (max-width: 900px){.openingHeaderCompact{flex-direction:column;align-items:stretch}.openingHeaderActions{justify-content:flex-start}.openingConfigBtn{width:100%}}@media (max-width: 640px){.optionTitle,.optionRow{grid-template-columns:1fr}.optionRow strong{padding-top:0}}.optionRow label{display:contents}.couponsFeesSection{display:grid;gap:16px}.settingsSubBox{background:#fff8ef;border:1px solid var(--border);border-radius:22px;padding:16px}.settingsSubHeader{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.settingsSubHeader strong,.settingsSubHeader span{display:block}.settingsSubHeader strong{color:#2d1b11;font-size:17px}.settingsSubHeader span{color:#7b6354;font-weight:700;margin-top:4px}.paymentFeeList{display:grid;gap:10px}.paymentFeeRow{display:grid;grid-template-columns:minmax(160px,1fr) 170px 130px 40px;gap:10px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;padding:12px}.feeToggle{display:flex;align-items:center;gap:10px;font-weight:900;color:#2d1b11}.feeToggle input{accent-color:#6f3f24}.paymentFeeRow input,.paymentFeeRow select,.couponCreator input,.couponCreator select{border:1px solid var(--border);border-radius:14px;padding:12px;background:#fff;color:#2d1b11;font-weight:800}.paymentFeeRow>span{font-weight:900;color:#6f3f24}.couponCreator{display:grid;grid-template-columns:1.2fr 150px 130px 130px 140px auto;gap:10px;align-items:center}.couponCreator button,.couponAdminCard button{border:0;border-radius:14px;padding:12px 14px;background:#6f3f24;color:#fff;font-weight:900;white-space:nowrap}.couponList{display:grid;gap:10px;margin-top:12px}.couponAdminCard{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;padding:12px}.couponAdminCard.disabled{opacity:.55}.couponAdminCard strong,.couponAdminCard span{display:block}.couponAdminCard strong{color:#2d1b11}.couponAdminCard span{color:#7b6354;font-weight:700;margin-top:4px}.couponAdminCard label{display:flex;align-items:center;gap:8px;font-weight:900;color:#6f3f24}.couponAdminCard label input{accent-color:#6f3f24}.couponCheckoutBox{background:#fff8ef;border:1px solid var(--border);border-radius:18px;padding:12px}.couponInputLine{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:6px}.couponInputLine button{border:0;border-radius:14px;background:#6f3f24;color:#fff;padding:0 14px;font-weight:900}.couponMessage{display:block;margin-top:8px;color:#b6422f;font-size:13px;font-weight:900}.couponMessage.success{color:#167347}@media (max-width: 980px){.paymentFeeRow,.couponCreator,.couponAdminCard,.couponInputLine{grid-template-columns:1fr}.couponInputLine button{padding:12px}}.paymentFeeList{gap:12px!important}.paymentFeeRow{display:grid!important;grid-template-columns:minmax(230px,1fr) minmax(320px,auto)!important;align-items:center!important;gap:16px!important;padding:14px 16px!important}.feeToggle{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-width:0!important}.feeToggle input{width:18px!important;height:18px!important;flex:0 0 auto!important;margin:0!important}.feeToggle span{display:grid!important;gap:3px!important;min-width:0!important}.feeToggle strong{color:#2d1b11!important;line-height:1.2!important;overflow-wrap:anywhere!important}.feeToggle small{color:#8a7465!important;font-size:12px!important;font-weight:800!important}.feeControls{display:grid;grid-template-columns:170px 150px;gap:10px;align-items:center;justify-content:end}.feeValueInput{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.feeValueInput span{color:#6f3f24;font-weight:900;min-width:18px}.feeValueInput input{width:100%}.fieldError{background:#fff1ed;border:1px solid #f0c0b7;border-radius:12px;padding:9px 10px}@media (max-width: 860px){.paymentFeeRow{grid-template-columns:1fr!important}.feeControls{grid-template-columns:1fr;justify-content:stretch}}.clientHud.prettyHud{position:fixed!important;left:50%!important;bottom:max(14px,env(safe-area-inset-bottom))!important;transform:translate(-50%)!important;width:min(680px,calc(100vw - 26px))!important;z-index:80!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:10px!important;border-radius:30px!important;background:#fff8eff5!important;border:1px solid rgba(111,63,36,.14)!important;box-shadow:0 20px 60px #36201338!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.clientHud.prettyHud button{border:0!important;min-height:64px!important;border-radius:24px!important;background:transparent!important;color:#6f5748!important;font-weight:1000!important;font-size:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;position:relative!important;box-shadow:none!important}.clientHud.prettyHud button svg{width:25px!important;height:25px!important;stroke-width:2.5!important}.clientHud.prettyHud button.active{background:#6f3f24!important;color:#fffaf5!important;box-shadow:0 14px 30px #6f3f2447!important}.clientHud.prettyHud button b{min-width:32px!important;height:32px!important;padding:0 9px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#fff!important;color:#6f3f24!important;font-size:15px!important;font-weight:1000!important;line-height:1!important}.clientHud.prettyHud button:not(.active) b{background:#6f3f24!important;color:#fff!important}@media (max-width: 760px){.clientHud.prettyHud{width:calc(100vw - 24px)!important;bottom:max(10px,env(safe-area-inset-bottom))!important;border-radius:28px!important}.clientHud.prettyHud button{min-height:58px!important;font-size:16px!important;border-radius:22px!important}}.clientShell,.clientPage,.storeFront,main{scroll-padding-bottom:110px}.clientHud.prettyHud.fourTabs{position:fixed!important;left:50%!important;bottom:max(12px,env(safe-area-inset-bottom))!important;transform:translate(-50%)!important;width:min(760px,calc(100vw - 20px))!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;padding:14px 12px 12px!important;border-radius:24px!important;background:#fff8effa!important;border:1px solid rgba(111,63,36,.12)!important;box-shadow:0 18px 40px #462a1924!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;z-index:90!important}.clientHud.prettyHud.fourTabs button{background:transparent!important;color:#7a563f!important;border:0!important;min-height:80px!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:900!important;font-size:15px!important;line-height:1!important;position:relative!important;box-shadow:none!important;padding:6px 4px!important}.clientHud.prettyHud.fourTabs button svg{width:22px!important;height:22px!important;stroke-width:2.3!important}.clientHud.prettyHud.fourTabs button.active{background:#f5ede4!important;color:#5d3822!important;box-shadow:inset 0 0 0 1px #6f3f2414!important}.clientHud.prettyHud.fourTabs button b{position:absolute!important;top:10px!important;right:16px!important;min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#6f3f24!important;color:#fff!important;font-size:12px!important;font-weight:1000!important;line-height:1!important}@media (max-width: 520px){.clientHud.prettyHud.fourTabs{width:calc(100vw - 12px)!important;padding:10px 8px!important;border-radius:22px!important}.clientHud.prettyHud.fourTabs button{min-height:68px!important;font-size:14px!important;gap:7px!important}.clientHud.prettyHud.fourTabs button b{top:7px!important;right:10px!important}}.clientHud.prettyHud.fourTabs{width:min(540px,calc(100vw - 20px))!important;min-height:auto!important;padding:8px!important;gap:4px!important;border-radius:22px!important;bottom:max(10px,env(safe-area-inset-bottom))!important}.clientHud.prettyHud.fourTabs button{min-height:54px!important;border-radius:17px!important;font-size:12px!important;gap:5px!important;padding:5px 4px!important}.clientHud.prettyHud.fourTabs button svg{width:18px!important;height:18px!important}.clientHud.prettyHud.fourTabs button.active{background:#f2e9df!important}.clientHud.prettyHud.fourTabs button b{top:5px!important;right:12px!important;min-width:19px!important;height:19px!important;font-size:11px!important}@media (max-width: 520px){.clientHud.prettyHud.fourTabs{width:calc(100vw - 18px)!important;padding:7px!important;border-radius:20px!important}.clientHud.prettyHud.fourTabs button{min-height:50px!important;font-size:11px!important}.clientHud.prettyHud.fourTabs button svg{width:17px!important;height:17px!important}}.clientLayout{padding-bottom:110px}@media (max-width: 520px){.clientLayout{padding-bottom:118px}}.productActionModal{width:min(560px,calc(100vw - 24px))}.productActionIcon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(180deg,#fff4e8,#f3e2cf);color:#6f3f24;margin-bottom:16px}.productActionIcon svg,.deleteConfirmIcon svg{width:30px;height:30px}.complementGroupBox.disabled{opacity:.75}.complementGroupTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.complementGroupHeading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.complementGroupActions{display:flex;gap:8px;flex-wrap:wrap}.miniStatusTag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1}.miniStatusTag.on{background:#2a975424;color:#1f7a43}.miniStatusTag.off{background:#6f3f241f;color:#7a563f}.optionEditBox{grid-template-columns:1fr 120px auto!important;align-items:end!important}.optionEditBox.disabled{opacity:.72;background:#fcf7f2}.optionEditActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.optionEditActions .toggleOffBtn,.optionEditActions .toggleOnBtn,.complementGroupActions .toggleOffBtn,.complementGroupActions .toggleOnBtn{padding:10px 12px;min-height:40px}@media (max-width: 760px){.optionEditBox{grid-template-columns:1fr!important}.optionEditActions{justify-content:flex-start}}.installBanner{margin:18px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:24px;border:1px solid rgba(111,63,36,.12);background:linear-gradient(135deg,#fff8ef,#f3e6d9);box-shadow:0 14px 32px #6f3f2414;animation:softRise .35s ease}.installBannerText{display:grid;gap:4px}.installBannerKicker{display:inline-flex;align-items:center;gap:7px;color:#8a6349;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.installBannerText strong{font-size:22px;color:#4d2e1f}.installBannerText p{margin:0;color:#745b4b}.installBannerActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.secondaryBtn,.ghostMiniBtn{background:#fff!important;color:#6f3f24!important;border:1px solid rgba(111,63,36,.12)!important;box-shadow:none!important}.ghostMiniBtn{padding:10px 12px!important;min-height:40px!important}@media (max-width: 720px){.installBanner{padding:16px;border-radius:20px;flex-direction:column;align-items:flex-start}.installBannerText strong{font-size:19px}.installBannerActions{width:100%}.installBannerActions button{flex:1}}.clientHud.prettyHud.fourTabs{z-index:45!important;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.hero,.installBanner,.productCard,.enhancedCard,.phoneLookupBox,.trackingAppCard,.orderCard,.adminSection,.editorBlock,.complementGroupBox,.productActionModal .modalBody{animation:softRise .32s ease}.productCard,.enhancedCard,.categories button,.clientHud.prettyHud.fourTabs button,.primaryBtn,button,.optionRow,.phoneOrderItem,.complementGroupBox,.optionEditBox{transition:transform .18s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease,opacity .22s ease}.productCard:hover,.enhancedCard:hover,.phoneOrderItem:hover,.complementGroupBox:hover{transform:translateY(-2px)}.modal,.modalBackdrop{animation:fadeSoft .22s ease}@keyframes softRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSoft{0%{opacity:0}to{opacity:1}}.optionTitle{align-items:center}.optionRow{grid-template-columns:1fr auto!important;align-items:center!important}.optionRow span{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px!important;min-width:0}.optionRow strong{align-self:center!important;white-space:nowrap!important;padding-top:0!important}@media (max-width: 640px){.optionRow{grid-template-columns:1fr auto!important}}.complementGroupList{display:grid;gap:14px}.complementGroupBox{border-radius:22px;padding:16px;background:linear-gradient(180deg,#fff,#fdf8f3)}.complementGroupBox.expanded{border-color:#6f3f243d;box-shadow:0 14px 28px #6f3f2414}.complementGroupSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.complementGroupSummary>div{background:#fffaf4;border:1px solid rgba(111,63,36,.08);border-radius:16px;padding:12px}.complementGroupSummary span{display:block;font-size:12px;font-weight:800;color:#8a6b58;margin-bottom:5px}.complementGroupSummary strong{color:#4e2f1f;line-height:1.3}.complementGroupEditor{margin-top:14px;display:grid;gap:14px}.emptyComplementBox.mini{min-height:0;padding:14px;border-style:dashed}.optionEditBox{grid-template-columns:minmax(0,1fr) 120px auto!important;align-items:center!important}.optionEditBox label{display:grid;gap:6px}.optionEditActions{min-width:210px}@media (max-width: 900px){.complementGroupSummary{grid-template-columns:1fr}}@media (max-width: 760px){.optionEditBox{grid-template-columns:1fr!important}.optionEditActions{min-width:0}}.installBannerActions .secondaryBtn,.installBannerActions .primaryBtn,.ghostMiniBtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:16px;font-weight:900;font-size:16px}.installBannerActions .secondaryBtn{background:#f7efe6!important;color:#6f3f24!important;border:1px solid rgba(111,63,36,.14)!important}.installBannerActions .secondaryBtn:hover,.ghostMiniBtn:hover{background:#efe3d5!important;transform:translateY(-1px)}.heroBadge.clean{gap:10px;align-content:center}.heroBadge.clean strong{font-size:18px}.heroBadge.clean span{font-size:15px;color:#ffffffeb}.heroBadge.clean svg{display:none!important}@media (max-width: 720px){.installBannerActions .secondaryBtn,.installBannerActions .primaryBtn{width:100%}}.openingSlots{display:grid;gap:12px}.openingSlotBlock{border:1px solid rgba(111,63,36,.12);border-radius:18px;padding:14px;background:#fffdf9;display:grid;gap:10px}.openingSlotBlock.active{border-color:#6f3f2438;background:#fff}.openingSlotBlock.second{background:#fcf6ef}.openingSlotHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.openingSlotHeading strong{color:#4a2b1b}.openingSlotHeading small{color:#8c6a58;font-weight:800}.openingSlotToggle{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:#6f3f24}.openingSlotToggle input{width:18px;height:18px;accent-color:#6f3f24}.iosInstallModal{width:min(560px,calc(100vw - 28px))}.installGuideSteps{margin:14px 0;padding-left:22px;display:grid;gap:12px;color:#5f4639;line-height:1.5;font-weight:700}.installGuideSteps strong{color:#3c2418}.installBannerActions.fixedOnly{justify-content:flex-end}.installBannerActions.fixedOnly .primaryBtn{min-width:160px}@media (max-width: 720px){.installBannerActions.fixedOnly,.installBannerActions.fixedOnly .primaryBtn{width:100%}}.openingHoursList.modalList .openingDayRow{grid-template-columns:minmax(170px,220px) minmax(0,1fr) 170px;align-items:center}.openingHoursList.modalList .openingSlots{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.openingHoursList.modalList .openingSlotBlock{height:100%}.openingHoursList.modalList .openingDayRow>button{align-self:center;min-height:46px}@media (max-width: 1100px){.openingHoursList.modalList .openingDayRow,.openingHoursList.modalList .openingSlots{grid-template-columns:1fr}.openingHoursList.modalList .openingDayRow>button{width:100%}}.unitNamesBox{border:1px solid rgba(111,63,36,.14);border-radius:20px;background:#fff8ef;padding:16px;display:grid;gap:12px}.unitNamesHeader{display:grid;gap:4px}.unitNamesHeader strong{color:#3d2417;font-size:18px}.unitNamesHeader span{color:#7b6354;font-weight:700;line-height:1.35}.unitNamesList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.unitNamesList label{display:grid;gap:6px;color:#6f3f24;font-weight:900}.unitNamesList input{border:1px solid rgba(111,63,36,.14);border-radius:16px;padding:13px 14px;font:inherit;font-weight:800;color:#2d1b11;background:#fff}.unitNamesList input:focus{outline:none;border-color:#6f3f24;box-shadow:0 0 0 4px #6f3f241f}.unitNamesSummary{display:block;margin-top:4px;color:#6f3f24;font-weight:900}.productHeaderSwitches{display:grid;gap:8px;min-width:220px}.unitNameSwitch{background:#fff8ef!important}.unitNameConfigBox{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:14px;border:1px solid rgba(111,63,36,.14);border-radius:18px;padding:14px;background:#fff8ef;color:#3d2417}.unitNameConfigBox input{width:18px;height:18px;accent-color:#6f3f24;margin-top:3px}.unitNameConfigBox span{display:grid;gap:5px}.unitNameConfigBox small{color:#7b6354;font-weight:700;line-height:1.35}.unitNameTag{display:inline-flex;width:fit-content;margin-top:6px;border-radius:999px;padding:5px 9px;background:#fff3e6;color:#6f3f24;font-weight:900;font-size:12px}.primaryBtn:disabled,.addCartBtn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 680px){.unitNamesList{grid-template-columns:1fr}.productHeaderSwitches{width:100%}}.unitNamesBox{scroll-margin:120px}.unitNamesBox:focus-within{border-color:#6f3f24;box-shadow:0 0 0 4px #6f3f241a}.cartItem .unitNamesSummary{background:#fff8ef;border-radius:12px;padding:7px 9px;width:fit-content}.unitNamesReviewModal{max-width:760px}.unitNamesReviewList{display:grid;gap:14px}.unitNamesReviewCard{border:1px solid rgba(111,63,36,.12);border-radius:22px;padding:16px;background:#fffaf4;display:grid;gap:12px}.unitNamesReviewHead{display:grid;gap:4px}.unitNamesReviewHead strong{color:#2f1c12;font-size:18px}.unitNamesReviewHead span{color:#876b5a;font-weight:700;line-height:1.35}.unitNamesReviewInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.unitNamesReviewInputs label{display:grid;gap:6px;color:#6f3f24;font-weight:900}.unitNamesReviewInputs input{border:1px solid rgba(111,63,36,.14);border-radius:16px;padding:13px 14px;font:inherit;font-weight:800;color:#2d1b11;background:#fff}.unitNamesReviewInputs input:focus{outline:none;border-color:#6f3f24;box-shadow:0 0 0 4px #6f3f241f}@media (max-width: 680px){.unitNamesReviewInputs{grid-template-columns:1fr}}.cartIssueModal{max-width:720px}.cartIssueList{display:grid;gap:14px;margin-top:12px}.cartIssueCard{border:1px solid rgba(111,63,36,.14);border-radius:22px;background:#fffaf4;padding:16px;display:grid;gap:12px}.cartIssueHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cartIssueHead strong{color:#2f1c12;font-size:18px}.cartIssueHead button{border:0;border-radius:14px;padding:10px 14px;background:#efe3d5;color:#6f3f24;font-weight:900}.cartIssueDetails{display:grid;gap:8px}.cartIssueLine{display:grid;gap:3px;border-radius:16px;background:#fff;border:1px solid rgba(111,63,36,.1);padding:12px}.cartIssueLine span{color:#6f3f24;font-weight:1000}.cartIssueLine small{color:#826858;font-weight:800;line-height:1.35}.cartIssueActions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.cartIssueActions button{min-height:48px;border-radius:16px;padding:0 18px;font-weight:900}@media (max-width: 640px){.cartIssueActions button{width:100%}}.toastContainer{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none;width:min(420px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:18px;font-weight:800;font-size:14px;box-shadow:0 16px 40px #0000002e;animation:toastIn .28s cubic-bezier(.34,1.56,.64,1) both;pointer-events:auto}@keyframes toastIn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-success{background:#e6f8ef;color:#075f35;border:1px solid #bfe8d1}.toast-error{background:#fff0ee;color:#b42318;border:1px solid #ffd2cc}.toast-info{background:#fff8ef;color:var(--primary);border:1px solid var(--border)}.skeletonCard{pointer-events:none;cursor:default}.skeletonImg{width:100%;height:180px;background:linear-gradient(90deg,#f0e6dc 25%,#f8f0e8,#f0e6dc 75%);background-size:200% 100%;animation:skeletonPulse 1.4s ease-in-out infinite}.skeletonLine{border-radius:8px;background:linear-gradient(90deg,#f0e6dc 25%,#f8f0e8,#f0e6dc 75%);background-size:200% 100%;animation:skeletonPulse 1.4s ease-in-out infinite;display:block}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboardMetrics{display:grid;gap:14px;margin-bottom:20px}.dashMetricRow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dashMetricCard{background:#fff;border:1px solid var(--border);border-radius:22px;padding:18px;box-shadow:0 12px 30px #5a321e12;display:grid;gap:6px}.dashMetricCard.wide{grid-column:span 1}.dashMetricCard>svg{color:var(--primary)}.dashMetricCard>span{color:#7b6354;font-weight:800;font-size:13px}.dashMetricCard>strong{font-size:26px;color:#2d1b11}.dashStatusList{display:grid;gap:6px;margin-top:6px}.dashStatusItem{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;background:#fff8ef;border-radius:10px}.dashStatusItem strong{font-size:16px;color:var(--primary)}.dashTopList{display:grid;gap:6px;margin-top:6px}.dashTopItem{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff8ef;border-radius:10px}.dashTopRank{font-weight:900;color:var(--primary);min-width:24px}.dashTopName{flex:1;font-weight:800;color:#2d1b11;font-size:13px}.dashTopItem strong{color:var(--primary);font-size:14px}@media (max-width: 1000px){.dashMetricRow{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.dashMetricRow{grid-template-columns:1fr}}.reorderBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:13px 18px;border-radius:16px;background:#f4eadf;color:var(--primary);font-weight:900;border:1px solid var(--border);transition:background .18s ease}.reorderBtn:hover{background:#ecddd0}.csvExportBtn{display:inline-flex;align-items:center;gap:7px;border-radius:14px;padding:10px 14px;background:#e6f8ef;color:#075f35;border:1px solid #bfe8d1;font-weight:900;font-size:13px;white-space:nowrap}.csvExportBtn:hover{background:#d0f0e0}.orderTypePicker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.orderTypeBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px;border-radius:18px;border:2px solid var(--border);background:#fff;color:#5d4435;font-weight:900;font-size:14px;transition:.18s ease;cursor:pointer}.orderTypeBtn.selected{border-color:var(--primary);background:#fff8ef;color:var(--primary);box-shadow:0 0 0 3px #5a321e1a}.orderTypeBtn span{font-size:22px}.pickupInfo{background:#fff8ef;border:1px solid var(--border);border-radius:16px;padding:12px 14px;margin-bottom:14px;color:#5a321e;font-weight:700;font-size:14px}.pickupBadge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;background:#e7f0ff;color:#174ea6;font-size:11px;font-weight:900;margin-left:6px}.ordersFilterBox{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.soundButtons{display:flex;gap:8px;flex-shrink:0}@media (max-width: 760px){.soundButtons{flex-direction:column}.orderTypePicker{grid-template-columns:1fr 1fr}}.checkoutActions{display:grid;gap:10px;margin-top:4px}.editCartFromCheckoutBtn{width:100%;padding:13px 18px;border-radius:16px;background:#f4eadf;color:var(--primary);font-weight:900;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:8px;transition:background .18s ease}.editCartFromCheckoutBtn:hover{background:#ecddd0}.confirmOrderScreen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 28px 28px;min-height:480px;text-align:center;gap:16px}.confirmOrderIcon{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.confirmOrderIcon>svg:first-child{width:52px;height:52px;color:var(--primary);position:relative;z-index:2}.confirmSpinRing{position:absolute;top:0;right:0;bottom:0;left:0;width:88px;height:88px;color:var(--primary);transform:rotate(-90deg);transition:stroke-dashoffset .9s ease}.confirmOrderScreen h2{margin:0;font-size:26px;color:#2d1b11}.confirmOrderScreen>p{margin:0;color:#7b6354;font-size:15px}.confirmOrderSummary{width:100%;background:#fff8ef;border:1px solid var(--border);border-radius:18px;padding:14px;display:grid;gap:8px;text-align:left}.confirmOrderSummary>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.confirmOrderSummary span{color:#7b6354;font-size:13px;font-weight:800}.confirmOrderSummary strong{color:#2d1b11;font-size:14px;text-align:right}.confirmOrderItems{width:100%;display:grid;gap:6px;max-height:140px;overflow-y:auto}.confirmOrderItem{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:#fff;border:1px solid var(--border);border-radius:12px;font-size:13px}.confirmOrderItem span{color:#3a2417;font-weight:800}.confirmOrderItem strong{color:var(--primary);white-space:nowrap}.confirmOrderActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px}.confirmOrderActions button:first-child{border-radius:16px;padding:13px 18px;background:#f4eadf;color:var(--primary);font-weight:900;border:1px solid var(--border)}.confirmOrderSuccess{display:flex;flex-direction:column;align-items:center;gap:16px;animation:confirmSuccessIn .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes confirmSuccessIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.confirmSuccessIcon{width:96px;height:96px;border-radius:50%;background:#e6f8ef;color:#087443;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 12px #08744314}.confirmOrderSuccess h2{margin:0;font-size:28px;color:#2d1b11}.confirmOrderSuccess p{margin:0;color:#7b6354}.orderElapsed{display:inline-block;margin-top:4px;font-size:12px;font-weight:900;padding:4px 8px;border-radius:999px;background:#fff8ef;color:#7b6354;border:1px solid var(--border)}.orderElapsed.late{background:#fff0ee;color:#b42318;border-color:#ffd2cc}@media (max-width: 760px){.confirmOrderActions{grid-template-columns:1fr}.confirmOrderScreen{padding:28px 18px 20px;min-height:420px}}.pixPaymentBox{background:#f4eadf;border:2px solid var(--border);border-radius:20px;padding:18px;margin:18px 0}.pixLabel{margin:0 0 12px;color:#6f5748;font-weight:800;font-size:13px}.pixKeyBox{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px;margin-bottom:12px}.pixKeyBox code{flex:1;font-family:monospace;font-size:14px;color:#3a2417;word-break:break-all;font-weight:700}.pixKeyBox button{background:var(--primary);color:#fff;border-radius:10px;padding:10px 14px;font-weight:900;font-size:12px;white-space:nowrap}.pixTotal{margin:0;color:var(--primary);font-weight:900;font-size:16px;text-align:center}.pixModal{width:min(420px,100%);text-align:center;padding:28px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:0;background:#fdf6f0;max-height:92dvh;overflow-y:auto;animation:pixModalFadeIn .3s ease forwards}@keyframes pixModalFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pixModal h2{font-size:22px;font-weight:900;margin:0 0 6px;color:var(--primary)}.pixSubtitle{font-size:14px;color:#705849;margin:0 0 20px}.pixSubtitle strong{color:var(--primary)}.pixInfoBox{display:flex;align-items:flex-start;gap:12px;background:#f4eadf;border:1.5px solid var(--border);border-radius:12px;padding:14px 16px;text-align:left;margin-bottom:20px;width:100%}.pixInfoIcon{font-size:24px;flex-shrink:0;margin-top:2px}.pixInfoBox p{font-size:13px;color:#5a3e2e;line-height:1.5;margin:0}.pixQrWrapper{background:#fff;border:2px solid var(--border);border-radius:12px;padding:12px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.pixQrImage{width:200px;height:200px;object-fit:contain;display:block}.pixQrPlaceholder{width:200px;height:200px;color:#bbb;font-size:13px}.pixCopyBox{width:100%;background:#f4eadf;border:1.5px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:14px;text-align:left}.pixCopyLabel{font-size:11px;font-weight:700;color:#8a6a58;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:6px}.pixCopyRow{display:flex;align-items:center;gap:8px}.pixCopyCode{flex:1;font-family:monospace;font-size:11px;color:#3a2a1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pixCopyBtn{display:flex;align-items:center;gap:4px;background:var(--primary);color:#fff;border:none;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;white-space:nowrap}.pixCopyBtn:hover{opacity:.88}.pixWaitingMsg{display:flex;align-items:center;gap:8px;font-size:13px;color:#705849;margin-bottom:16px}.pixSpinner{display:inline-block;width:14px;height:14px;border:2px solid #d4b89a;border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.pixExpiredMsg{font-size:13px;color:#c0392b;margin-bottom:16px;font-weight:600}.pixErrorMsg{font-size:13px;color:#c0392b;background:#fdecea;border:1px solid #f5c6c2;border-radius:8px;padding:10px 14px;margin-bottom:16px;width:100%;text-align:left}.pixManualNote{font-size:13px;color:#705849;line-height:1.5;margin-bottom:16px;text-align:left;width:100%}.pixModalActions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.pixPayBtn{background:var(--primary)!important}.pixPayBtn:hover{opacity:.88;background:var(--primary)!important}.pixKeepOpenWarning{width:100%;background:#fff8e1;border:1.5px solid #f5c842;border-radius:10px;padding:10px 14px;font-size:12px;color:#7a5c00;line-height:1.5;text-align:left;margin-bottom:4px}.pixModalActions .primaryBtn{background:var(--primary);color:#fff;border:none;border-radius:12px;padding:14px 20px;font-size:15px;font-weight:700;cursor:pointer;width:100%}.pixModalActions .primaryBtn:hover{opacity:.88}.pixModalActions .secondaryBtn{background:transparent;color:var(--primary);border:2px solid var(--border, #e0cfc4);border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;width:100%}.pixModalActions .secondaryBtn:hover{background:#f4eadf}.pixTransitionLoading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:linear-gradient(135deg,#fff8ef,#f4eadc);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;animation:pixLoadingFadeIn .25s ease forwards}@keyframes pixLoadingFadeIn{0%{opacity:0}to{opacity:1}}.pixTransitionIcon{width:72px;height:72px;background:var(--primary, #5a321e);border-radius:22px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 16px 40px #5a321e47;animation:loadingPulse 1.6s ease-in-out infinite}.pixTransitionSpinner{width:36px;height:36px;border:3px solid rgba(90,50,30,.15);border-top-color:var(--primary, #5a321e);border-radius:50%;animation:loadingSpin .8s linear infinite}.pixTransitionText{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#7d6759;font-size:14px;font-weight:700;letter-spacing:.02em}.pixCountdown{font-weight:900;color:var(--primary);font-size:14px;margin-left:6px;font-variant-numeric:tabular-nums}.pixWaitingMsg{display:flex;align-items:center;gap:8px;font-size:13px;color:#705849;margin-bottom:16px;flex-wrap:wrap;justify-content:center}.pixAutoGenerating{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 0;color:#705849;font-size:14px;font-weight:600}.trackingRemaining{display:block;font-size:12px;font-weight:700;color:#2e7d32;margin-top:4px}.trackingRemainingLate{display:block;font-size:12px;font-weight:700;color:#c0392b;margin-top:4px}.whatsappTrackBtn{display:flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff;border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;margin:12px 0;width:100%}.whatsappTrackBtn:hover{background:#1ebe5d}.pixPaidBadge{display:inline-block;background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;border-radius:6px;font-size:11px;font-weight:700;padding:2px 7px;margin-left:8px;vertical-align:middle}.paymentBreakdown{background:#fff8ef;border:1.5px solid var(--border, #e0cfc4);border-radius:14px;padding:14px 18px;margin:0 0 16px}.paymentBreakdownTitle{font-size:12px;font-weight:700;color:#8a6a58;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:10px}.paymentBreakdownList{display:flex;flex-wrap:wrap;gap:8px}.paymentBreakdownItem{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border, #e0cfc4);border-radius:8px;padding:6px 12px;font-size:13px}.paymentBreakdownItem span{color:#705849}.paymentBreakdownItem strong{color:var(--primary);font-weight:900}.entregaLoginBox{max-width:380px}.entregaLayout{max-width:680px;margin:0 auto;padding:16px 16px 80px;display:flex;flex-direction:column;gap:16px}.entregaHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff8ef;border:1.5px solid var(--border, #e0cfc4);border-radius:14px;padding:16px 18px}.entregaHeader h2{font-size:18px;font-weight:900;color:var(--primary);margin:0 0 2px}.entregaHeader span{font-size:13px;color:#705849}.entregaHeaderActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.entregaRotaBtn{display:flex;align-items:center;gap:6px;text-decoration:none;font-size:14px;padding:10px 16px;border-radius:10px}.entregaEmpty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:#a08070;text-align:center}.entregaEmpty h3{font-size:18px;font-weight:700;color:var(--primary);margin:0}.entregaEmpty p{font-size:14px;margin:0}.entregaGrid{display:flex;flex-direction:column;gap:12px}.entregaCard{background:#fff;border:2px solid var(--border, #e0cfc4);border-radius:16px;padding:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.entregaCard:hover{border-color:var(--primary)}.entregaCard.selected{border-color:var(--primary);box-shadow:0 4px 20px #5a321e1f}.entregaCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.entregaCardTop h3{font-size:16px;font-weight:900;color:var(--primary);margin:0 0 2px}.entregaCardTop span{font-size:12px;color:#8a6a58}.entregaPayBadge{font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.entregaPayBadge.pix-pago{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.entregaPayBadge.pix{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.entregaPayBadge.dinheiro{background:#fff8e1;color:#f57f17;border:1px solid #ffe082}.entregaPayBadge.cartao{background:#f3e5f5;color:#6a1b9a;border:1px solid #ce93d8}.entregaAddress{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:#5a3e2e;margin-bottom:8px;line-height:1.4}.entregaMapsBtn{display:inline-flex;align-items:center;gap:5px;background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;margin-bottom:4px}.entregaMapsBtn:hover{background:#c8e6c9}.entregaDetails{margin-top:14px;border-top:1.5px solid var(--border, #e0cfc4);padding-top:14px;display:flex;flex-direction:column;gap:14px}.entregaDetailsSection{display:flex;flex-direction:column;gap:4px}.entregaDetailsSection strong{font-size:11px;font-weight:700;color:#8a6a58;text-transform:uppercase;letter-spacing:.04em}.entregaDetailsSection span{font-size:14px;color:#3a2a1e}.entregaWhatsBtn{display:inline-flex;align-items:center;gap:5px;background:#25d366;color:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;margin-top:4px;width:fit-content}.entregaPayInfo{display:flex;flex-direction:column;gap:6px;background:#fff8ef;border:1.5px solid var(--border, #e0cfc4);border-radius:10px;padding:12px 14px}.entregaPayInfo>div{display:flex;justify-content:space-between;align-items:center;font-size:13px}.entregaPayInfo span{color:#705849}.entregaTotal{font-size:18px!important;font-weight:900!important;color:var(--primary)!important}.entregaTroco{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;padding:8px 10px}.entregaTroco strong{color:#f57f17;font-size:16px}.entregaPixOk{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.entregaPixPendente{background:#fff8e1;color:#f57f17;border:1px solid #ffe082;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.entregaCartaoInfo{background:#f3e5f5;color:#6a1b9a;border:1px solid #ce93d8;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.entregaFinishBtn{margin-top:4px}.entregaLoading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 20px;color:#705849;font-size:14px;font-weight:600}@keyframes entregaFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.entregaFadeIn{animation:entregaFadeIn .4s ease forwards}.entregaLoginAnim{animation:entregaFadeIn .35s ease forwards}@keyframes entregaCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.entregaCard{animation:entregaCardIn .3s ease forwards;animation-fill-mode:both}.entregaOrderNum{display:inline-block;background:var(--primary);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:10px;letter-spacing:.03em}.entregaDetails{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden;margin-top:0}.entregaDetails.open{grid-template-rows:1fr;margin-top:14px;border-top:1.5px solid var(--border, #e0cfc4);padding-top:14px}.entregaDetailsInner{overflow:hidden;display:flex;flex-direction:column;gap:14px}.entregaChevron{text-align:center;font-size:11px;color:#a08070;margin-top:10px;font-weight:600;transition:color .2s}.entregaChevron.open{color:var(--primary)}.entregaRouteOrderWrap{position:relative}.entregaRouteOrderBtn{background:#fff8ef;border:1.5px solid var(--border, #e0cfc4);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;color:var(--primary);cursor:pointer;white-space:nowrap;transition:background .15s}.entregaRouteOrderBtn:hover{background:#f4eadf}.entregaRouteMenu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1.5px solid var(--border, #e0cfc4);border-radius:12px;box-shadow:0 8px 24px #5a321e26;overflow:hidden;z-index:100;min-width:200px;animation:entregaFadeIn .18s ease forwards}.entregaRouteMenu button{display:block;width:100%;text-align:left;padding:12px 16px;font-size:14px;font-weight:600;color:#3a2a1e;background:transparent;border:none;cursor:pointer;transition:background .12s}.entregaRouteMenu button:hover{background:#fff8ef}.entregaRouteMenu button.active{background:#fff8ef;color:var(--primary);font-weight:900}.entregaRouteMenu button+button{border-top:1px solid var(--border, #e0cfc4)}
