body,html{width:100%;height:100%;margin:0;padding:0;touch-action:manipulation}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;height:100%}img{max-width:100%;max-height:100%}.logo{height:100px}.logoArea{height:60px}.logoAreaUnder{margin-top:-10px;height:30px}.modal-overlay[data-v-42e9dad0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(10,14,20,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;z-index:2;padding:0}.modalJ[data-v-42e9dad0]{display:flex;flex-direction:column;align-items:stretch;background:#fff;padding:16px;border-radius:20px 20px 0 0;box-shadow:0 -4px 32px rgba(0,0,0,.12);gap:12px;width:100%;max-width:560px;position:relative;max-height:82vh;overflow-y:auto;animation:modal-in-42e9dad0 .2s cubic-bezier(.32,.72,0,1)}@media (min-width:600px){.modal-overlay[data-v-42e9dad0]{align-items:center;padding:16px}.modalJ[data-v-42e9dad0]{border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.06);animation:modal-in-center-42e9dad0 .18s cubic-bezier(.32,.72,0,1)}}@keyframes modal-in-42e9dad0{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes modal-in-center-42e9dad0{0%{transform:translateY(6px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.page-container[data-v-f9b27c86]{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box;overflow-y:auto;position:relative;overscroll-behavior:none}@media (max-width:440px){.page-container[data-v-f9b27c86]{padding:0;background-color:#fff;display:block}}.POSWrapper[data-v-f9b27c86]{display:flex;align-items:center;flex-direction:column;width:420px;max-width:100%;background-color:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 40px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05);padding:16px 0 24px;margin:20px auto;gap:14px;transition:all .2s ease-in-out}@media (max-width:440px){.POSWrapper[data-v-f9b27c86]{justify-content:flex-start;width:100%;min-height:100vh;min-height:100dvh;border-radius:0;border:none;box-shadow:none;margin:0}.posActionBtn[data-v-f9b27c86]{font-size:15px;padding:8px 16px}.keypadKey[data-v-f9b27c86]{font-size:32px;padding:20px}.numKey[data-v-f9b27c86]{height:70px;font-size:32px}.chargeBtn[data-v-f9b27c86]{font-size:24px;padding:22px}.amountVal[data-v-f9b27c86]{font-size:56px}.amountCur[data-v-f9b27c86],.deleteBtn[data-v-f9b27c86]{font-size:24px}.viewToggle[data-v-f9b27c86]{gap:16px;padding:0 16px}.toggleBtn[data-v-f9b27c86]{height:60px;font-size:18px}.toggleBtn i[data-v-f9b27c86]{font-size:24px}.payBtn[data-v-f9b27c86]{font-size:22px;padding:18px}.tipBtn[data-v-f9b27c86]{font-size:19px;padding:14px 16px}.tipConfirmBtn[data-v-f9b27c86]{font-size:19px;padding:16px}.keypadInput[data-v-f9b27c86]{font-size:60px!important}.dropItem[data-v-f9b27c86]{font-size:15px;padding:12px 16px}}.posTopBar[data-v-f9b27c86]{display:flex;align-items:center;width:92%;gap:8px}.posTopBar__side[data-v-f9b27c86]{flex:1;display:flex;position:relative}.posTopBar__side--right[data-v-f9b27c86]{justify-content:flex-end}.posTopBar__center[data-v-f9b27c86]{flex:1;display:flex;justify-content:center}.posActionBtn[data-v-f9b27c86]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(0,0,0,.1);border-radius:20px;background:#fff;font-size:15px;font-weight:600;color:#444;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:background .15s,box-shadow .15s}.posActionBtn[data-v-f9b27c86]:hover{background:#f3f4f6;box-shadow:0 2px 6px rgba(0,0,0,.08)}.posActionBtn--active[data-v-f9b27c86]{background:#f3f4f6;border-radius:20px 20px 0 0}.storeLogo[data-v-f9b27c86]{max-height:36px;max-width:120px;-o-object-fit:contain;object-fit:contain}.drop[data-v-f9b27c86]{position:absolute;top:100%;left:0;z-index:10;background:#fff;border:1px solid rgba(0,0,0,.1);border-top:none;border-radius:0 0 12px 12px;min-width:110px;box-shadow:0 6px 16px rgba(0,0,0,.1);overflow:hidden}.dropItem[data-v-f9b27c86]{padding:10px 14px;font-size:13px;font-weight:600;color:#333;cursor:pointer;transition:background .12s}.dropItem[data-v-f9b27c86]:hover{background:#f3f4f6}.posInfo[data-v-f9b27c86]{display:flex;flex-direction:column;align-items:center;gap:2px}.posName[data-v-f9b27c86]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:#9ca3af}.terminalName[data-v-f9b27c86]{font-size:15px;font-weight:700;color:#374151;margin:0;letter-spacing:-.2px}.orderIdBadge[data-v-f9b27c86]{padding:3px 12px;background:#eef4ff;color:#3b6bb5;border:1px solid rgba(91,151,211,.3);border-radius:20px;font-size:12px;font-weight:600}.orderIdHint[data-v-f9b27c86]{font-size:11px;color:#9ca3af}.posActionBtn--cart[data-v-f9b27c86]{background:#f3f4f6;border-color:transparent;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.posActionBtn--cart .cartIconWrapper[data-v-f9b27c86]{margin:0;position:relative}.posActionBtn--cart i[data-v-f9b27c86]{font-size:20px;color:#6b7280}.posActionBtn--cart .cartBadge[data-v-f9b27c86]{position:absolute;top:-8px;right:-8px;background:#f90;color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff}.viewToggle[data-v-f9b27c86]{display:flex;width:92%;gap:12px}.toggleBtn[data-v-f9b27c86]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;height:48px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#4b5563;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease;position:relative}.toggleBtn i[data-v-f9b27c86]{font-size:18px}.toggleBtn--active[data-v-f9b27c86]{background:#3d7dbf;color:#fff;border-color:#3d7dbf;box-shadow:0 4px 12px rgba(61,125,191,.25)}.toggleBtn--has-items[data-v-f9b27c86]{border-color:#3d7dbf;color:#3d7dbf}.cartIconWrapper[data-v-f9b27c86]{position:relative}.cartBadge[data-v-f9b27c86]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.modalHeader[data-v-f9b27c86]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.modalTitle[data-v-f9b27c86]{font-size:20px;color:#111827}.closeBtn[data-v-f9b27c86]{background:#f3f4f6;border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}.emptyCart[data-v-f9b27c86]{padding:40px 0;text-align:center;color:#9ca3af}.modalChargeBtn[data-v-f9b27c86]{width:100%!important;margin-top:8px}.keypadView[data-v-f9b27c86],.productsView[data-v-f9b27c86]{width:92%;display:flex;flex-direction:column;align-items:center;gap:12px}.productsView[data-v-f9b27c86]{width:100%}.productsView[data-v-f9b27c86]::-webkit-scrollbar{width:4px}.productsView[data-v-f9b27c86]::-webkit-scrollbar-track{background:transparent}.productsView[data-v-f9b27c86]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:10px}.categoryTitle[data-v-f9b27c86]{font-size:14px;color:#374151;margin-top:10px;text-transform:uppercase;letter-spacing:.5px}.amountSection[data-v-f9b27c86]{width:100%;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:18px;padding:12px 18px 8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.amountDisplay[data-v-f9b27c86]{display:flex;align-items:baseline;gap:8px;position:relative;padding-right:42px}.amountVal[data-v-f9b27c86]{font-size:20px;font-weight:700;color:#111827;letter-spacing:-1px;line-height:1}.amountCur[data-v-f9b27c86]{font-size:20px;font-weight:600;color:#9ca3af}.deleteBtn[data-v-f9b27c86]{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer;padding:6px;border-radius:8px;line-height:1;transition:color .15s,background .15s}.deleteBtn[data-v-f9b27c86]:hover{color:#4b5563;background:rgba(0,0,0,.05)}.convRow[data-v-f9b27c86]{display:flex;align-items:center;gap:6px;margin-top:4px}.convCur[data-v-f9b27c86],.convVal[data-v-f9b27c86]{font-size:13px;color:#9ca3af;font-weight:500}.swapBtn[data-v-f9b27c86]{margin-left:auto;background:#f3f4f6;border:1px solid rgba(0,0,0,.08);color:#6b7280;font-size:12px;cursor:pointer;padding:4px 10px;border-radius:10px;display:inline-flex;align-items:center;transition:background .15s,color .15s}.swapBtn[data-v-f9b27c86]:hover{background:#e5e7eb;color:#374151}.splitTotals[data-v-f9b27c86]{width:92%;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:8px 14px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.splitTotals .splitRow[data-v-f9b27c86]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#555;padding:3px 0}.splitTotals .splitRow.total[data-v-f9b27c86]{font-weight:700;color:#111827;border-top:1px dashed rgba(0,0,0,.08);margin-top:5px;padding-top:6px;font-size:16px}.numpad[data-v-f9b27c86]{width:100%;display:flex;flex-direction:column;gap:8px}.numpadRow[data-v-f9b27c86]{display:flex;gap:8px}.numKey[data-v-f9b27c86]{flex:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;font-size:24px;font-weight:600;display:flex;justify-content:center;align-items:center;height:52px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:transform .08s ease,background .12s ease,box-shadow .12s ease}.numKey[data-v-f9b27c86]:hover{background:#f3f4f6;box-shadow:0 3px 8px rgba(0,0,0,.08)}.numKey[data-v-f9b27c86]:active{transform:scale(.95);background:#e9eaec;box-shadow:none}.numKey--sep[data-v-f9b27c86]{color:#6b7280;font-size:20px}.numKey--clear[data-v-f9b27c86]{background:linear-gradient(180deg,#ff9f1a,#ff8a00);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(255,140,0,.3)}.numKey--clear[data-v-f9b27c86]:hover{filter:brightness(.97);box-shadow:0 6px 16px rgba(255,140,0,.4)}.numKey--clear[data-v-f9b27c86]:active{background:linear-gradient(180deg,#ff9f1a,#ff8a00);transform:scale(.95)}.chargeBtn[data-v-f9b27c86]{width:92%;padding:16px;border:none;border-radius:16px;background:linear-gradient(135deg,#5b97d3,#3d7dbf);color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 20px rgba(62,125,191,.4);transition:filter .15s ease,box-shadow .15s ease,transform .08s ease;letter-spacing:-.2px}.chargeBtn[data-v-f9b27c86]:hover{filter:brightness(1.06);box-shadow:0 8px 26px rgba(62,125,191,.5)}.chargeBtn[data-v-f9b27c86]:active{transform:scale(.99);filter:brightness(.97)}.chargeAmt[data-v-f9b27c86]{font-size:15px;font-weight:600;background:hsla(0,0%,100%,.2);padding:2px 10px;border-radius:20px}.emailInputWrapper[data-v-f9b27c86]{width:92%}.posFooter[data-v-f9b27c86]{height:22px;opacity:.35;display:flex;align-items:center}img[data-v-f9b27c86]{max-width:100%;max-height:100%}.discount-box[data-v-f9b27c86]{width:92%;background-color:#f8fff9;border:1px solid #d1e7dd;border-radius:12px;padding:12px}.price-row[data-v-f9b27c86]{display:flex;justify-content:space-between;font-size:14px;margin-bottom:4px}.price-row.discount[data-v-f9b27c86]{font-size:16px;margin-top:8px;border-top:1px dashed #d1e7dd;padding-top:8px}.strike-through[data-v-f9b27c86]{text-decoration:line-through;color:#6c757d}.discount-icon[data-v-f9b27c86]{margin-right:4px;vertical-align:middle}.fw-bold[data-v-f9b27c86]{font-weight:700;font-size:1.1em}.text-success[data-v-f9b27c86]{color:#22a045!important}.text-muted[data-v-f9b27c86]{color:#6c757d!important}.inputThing2[data-v-f9b27c86]{height:52px;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:0 12px}.inputThing2[data-v-f9b27c86],.inputThing3[data-v-f9b27c86]{width:100%;color:#333;background-color:#f7f7f8;font-size:16px;font-weight:600}.inputThing3[data-v-f9b27c86]{min-height:46px;padding:10px 14px;text-align:center;border:1px solid rgba(0,0,0,.08);border-radius:12px;outline:none;box-sizing:border-box;transition:border-color .15s,background .15s}.inputThing3[data-v-f9b27c86]:focus{border-color:rgba(91,151,211,.5);background:#fff}.inputThing3Half[data-v-f9b27c86]{min-height:46px;padding:10px;width:220px;text-align:center;color:#333;border:1px solid rgba(0,0,0,.08);border-radius:12px;background-color:#f7f7f8;font-size:16px;font-weight:600;outline:none}.multipleInputContainer[data-v-f9b27c86]{width:100%;display:flex;gap:8px}.btn-secondary[data-v-f9b27c86]{padding:10px 20px;background:linear-gradient(180deg,#6aa3d8,#518bc3);color:#fff;border:none;font-size:15px;font-weight:700;border-radius:12px;cursor:pointer;box-shadow:0 4px 12px rgba(100,152,208,.3);transition:filter .15s,box-shadow .15s}.btn-secondary[data-v-f9b27c86]:hover{filter:brightness(1.05);box-shadow:0 6px 16px rgba(100,152,208,.4)}.btn-secondary2[data-v-f9b27c86]:hover{filter:brightness(.97)}.btn-secondary-alt[data-v-f9b27c86]{padding:10px 20px;background:linear-gradient(180deg,#ff9f1a,#ff8a00);border:none;font-size:15px;font-weight:700;border-radius:12px;color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(255,153,0,.3);transition:filter .15s,box-shadow .15s}.btn-secondary-alt[data-v-f9b27c86]:hover{filter:brightness(1.05);box-shadow:0 6px 16px rgba(255,153,0,.4)}.posModalContent[data-v-f9b27c86]{max-height:80vh;overflow-y:auto;padding:4px}.modalDivider[data-v-f9b27c86]{height:1px;background:#f3f4f6;margin:16px 0}.cartSection--modal[data-v-f9b27c86]{margin-top:0;background:#fff;border:none;padding:0}.productsView--modal[data-v-f9b27c86]{padding:0}.categoryHeader[data-v-f9b27c86]{justify-content:space-between;padding:8px 4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s;border-radius:8px}.categoryHeader[data-v-f9b27c86]:hover{background:#f9fafb}.categoryHeaderLeft[data-v-f9b27c86]{display:flex;align-items:center;gap:10px}.categoryHeader i[data-v-f9b27c86]{color:#9ca3af;font-size:14px;transition:transform .2s}.productsModalHeader[data-v-f9b27c86]{display:flex;align-items:center;justify-content:space-between}.modalTitle[data-v-f9b27c86]{margin:0;font-size:18px;font-weight:700}.productsModalBody[data-v-f9b27c86]{max-height:65vh;overflow:auto;width:100%}.productsModalFooter[data-v-f9b27c86]{display:flex;justify-content:flex-end}.productSection[data-v-f9b27c86]{width:100%;padding-bottom:10px}.productGrid[data-v-f9b27c86]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.categoryHeader[data-v-f9b27c86]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.categoryIcon[data-v-f9b27c86]{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.categoryIcon img[data-v-f9b27c86]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.categoryTitle[data-v-f9b27c86]{font-size:16px;font-weight:700;color:#111827;margin:0}.productCard[data-v-f9b27c86]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;justify-content:space-between;height:100%}.productCard[data-v-f9b27c86]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#f90;transform:translateY(-2px)}.productCard[data-v-f9b27c86]:active{transform:scale(.98) translateY(0)}.productCardInner[data-v-f9b27c86]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.productInfo[data-v-f9b27c86]{flex:1;text-align:left;min-width:0}.productName[data-v-f9b27c86]{font-weight:700;font-size:16px;color:#111827;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:ellipsis;margin-bottom:4px}.productPrice[data-v-f9b27c86]{color:#f90;font-weight:700;font-size:13px;line-height:1.2}.productAddHint[data-v-f9b27c86]{background:#f3f4f6;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4b5563;font-size:12px;transition:all .2s}.productCard:hover .productAddHint[data-v-f9b27c86]{background:#f90;color:#fff}.cartSection[data-v-f9b27c86]{margin-top:12px;background:#f8f9fb;border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:0 10px;overflow:hidden}.cartHeader[data-v-f9b27c86]{display:flex;justify-content:space-between;align-items:center;padding:8px 2px;border-bottom:1px solid rgba(0,0,0,.07)}.cartHeaderLabel[data-v-f9b27c86]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.linkBtn[data-v-f9b27c86]{background:none;border:none;color:#5b97d3;text-decoration:none;cursor:pointer;font-size:12px;font-weight:600}.linkBtn[data-v-f9b27c86]:hover{color:#3d7dbf}.cartList[data-v-f9b27c86]{display:flex;flex-direction:column}.cartItem[data-v-f9b27c86]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 2px;border-bottom:1px solid rgba(0,0,0,.06)}.cartItem[data-v-f9b27c86]:last-child{border-bottom:none}.cartItemLeft[data-v-f9b27c86]{flex:1;min-width:0}.cartName[data-v-f9b27c86]{font-weight:600;font-size:15px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartItemPrice[data-v-f9b27c86]{font-size:12px;color:#6b7280;font-weight:500;margin-top:1px}.cartItemRight[data-v-f9b27c86]{display:flex;align-items:center;gap:8px;flex-shrink:0}.qtyControls[data-v-f9b27c86]{display:flex;align-items:center;gap:4px}.qtyBtn[data-v-f9b27c86]{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:7px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#374151;cursor:pointer;transition:background .12s}.qtyBtn[data-v-f9b27c86]:hover{background:#f3f4f6}.qtyBadge[data-v-f9b27c86]{min-width:24px;text-align:center;font-weight:700;font-size:14px;color:#1f2937}.removeBtn[data-v-f9b27c86]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:8px;margin:-4px;border-radius:50%;font-size:16px;line-height:1;transition:all .2s;display:flex;align-items:center;justify-content:center}.removeBtn[data-v-f9b27c86]:hover{color:#ef4444;background:#fee2e2}@media (max-width:400px){.cartItem[data-v-f9b27c86]{flex-wrap:wrap;padding:12px 2px}.cartItemLeft[data-v-f9b27c86]{flex:1 1 100%;margin-bottom:8px}.cartItemRight[data-v-f9b27c86]{flex:1 1 100%;justify-content:space-between}.removeBtn[data-v-f9b27c86]{order:-1;margin-left:0;margin-right:auto;background:#f3f4f6;color:#6b7280}}.emptyProducts[data-v-f9b27c86]{color:#888;font-size:14px;padding:12px 0;text-align:center}.closeIcon[data-v-f9b27c86]{color:#666;font-size:18px;position:absolute;top:-20px;right:-20px;padding:20px;border-radius:100%;background:#f5f5f5;width:40px;height:40px;display:flex;align-items:center;justify-content:center;text-decoration:none}.closeIcon[data-v-f9b27c86]:hover{color:#222}.addedToast[data-v-f9b27c86]{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:rgba(30,30,30,.92);color:#fff;padding:10px 16px;border-radius:14px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 30px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;font-weight:600;font-size:14px}.addedToast i[data-v-f9b27c86]{color:#22c55e}.toast-pop-enter-active[data-v-f9b27c86],.toast-pop-leave-active[data-v-f9b27c86]{transition:all .2s ease}.toast-pop-enter-from[data-v-f9b27c86],.toast-pop-leave-to[data-v-f9b27c86]{opacity:0;transform:translate(-50%,10px) scale(.97)}.toast-pop-enter-to[data-v-f9b27c86],.toast-pop-leave-from[data-v-f9b27c86]{opacity:1;transform:translate(-50%) scale(1)}.productCard.justAdded[data-v-f9b27c86]{box-shadow:0 0 0 3px rgba(34,197,94,.35),0 8px 20px rgba(0,0,0,.08);border-color:#22c55e!important;animation:card-pop-f9b27c86 .24s ease}.productCard.inCart[data-v-f9b27c86]{background:linear-gradient(0deg,rgba(34,197,94,.08),rgba(34,197,94,.08)),#fff;border:1px solid rgba(34,197,94,.35)}@keyframes card-pop-f9b27c86{0%{transform:scale(1)}60%{transform:scale(1.02)}to{transform:scale(1)}}@media (max-width:480px){.productsModalBody[data-v-f9b27c86]{max-height:72vh}}.modalActionsRow[data-v-f9b27c86]{display:flex;gap:12px;width:100%}.modalActionsRow .btn-secondary-alt[data-v-f9b27c86],.modalActionsRow .btn-secondary[data-v-f9b27c86]{flex:1}.tipModalHeader[data-v-f9b27c86]{text-align:center}.tipModalTitle[data-v-f9b27c86]{margin:0 0 4px;font-size:20px;font-weight:700;color:#222}.tipCurrentBase[data-v-f9b27c86]{font-size:14px;color:#666}.tipModeSelector[data-v-f9b27c86]{display:flex;gap:4px;background:#f3f4f6;border-radius:12px;padding:4px}.tipModeBtn[data-v-f9b27c86]{flex:1;padding:8px 0;border:none;border-radius:10px;background:transparent;font-size:14px;font-weight:600;color:#666;cursor:pointer;transition:all .15s ease}.tipModeBtn[data-v-f9b27c86]:hover:not(.tipModeBtn--active){background:rgba(0,0,0,.05);color:#444}.tipModeBtn--active[data-v-f9b27c86]{background:#fff;color:#222;box-shadow:0 1px 4px rgba(0,0,0,.12)}.tipModeBtn[data-v-f9b27c86]:focus-visible{outline:2px solid #ff9f1a;outline-offset:-2px}.tipOptions[data-v-f9b27c86]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tipBtn[data-v-f9b27c86]{min-width:72px;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:linear-gradient(180deg,#f9fafb,#f3f4f6);box-shadow:0 2px 6px rgba(0,0,0,.06);font-size:17px;font-weight:600;color:#333;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,background .15s ease}.tipBtn[data-v-f9b27c86]:hover{background:#ececee;box-shadow:0 4px 12px rgba(0,0,0,.08)}.tipBtn[data-v-f9b27c86]:focus-visible{outline:2px solid #ff9f1a;outline-offset:2px}.tipBtn[data-v-f9b27c86]:active{transform:scale(.97)}.tipBtn--active[data-v-f9b27c86]{background:linear-gradient(180deg,#ff9f1a,#ff8a00);color:#fff;border-color:#eb8d01;box-shadow:0 4px 12px rgba(255,153,0,.35)}.tipBtn--active[data-v-f9b27c86]:hover{background:linear-gradient(180deg,#ff8a00,#ff7a00);box-shadow:0 6px 16px rgba(255,153,0,.5)}.customTipRow[data-v-f9b27c86]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:0 2px}.customTipRow--withHint[data-v-f9b27c86]{flex-wrap:wrap}.customTipHint[data-v-f9b27c86]{width:100%;font-size:11px;color:#888;text-align:right;margin-top:4px}.customTipLabel[data-v-f9b27c86]{font-size:14px;font-weight:600;color:#444}.customTipInputGroup[data-v-f9b27c86]{display:flex;align-items:center;gap:8px}.customTipInput[data-v-f9b27c86]{width:110px;padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#f7f7f8;font-size:16px;font-weight:600;color:#333;text-align:center;outline:none}.customTipInput[data-v-f9b27c86]:focus{border-color:rgba(100,152,208,.5);background:#fff}.customTipCurrency[data-v-f9b27c86]{font-size:15px;font-weight:600;color:#555}.tipHelp[data-v-f9b27c86]{font-size:14px;color:#666;text-align:center;margin:0 0 10px}.tipSummaryCard[data-v-f9b27c86]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px 14px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.tipSummaryRow[data-v-f9b27c86]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:14px;color:#444}.tipSummaryRow--discount[data-v-f9b27c86]{color:#22a045;font-weight:600}.tipSummaryDivider[data-v-f9b27c86]{height:1px;background:rgba(0,0,0,.08);margin:6px 0}.tipSummaryRow--total[data-v-f9b27c86]{font-size:17px;font-weight:700;color:#222}.tipModalActions[data-v-f9b27c86]{display:flex;flex-direction:column;gap:8px}.tipConfirmBtn[data-v-f9b27c86]{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(180deg,#ff9f1a,#ff8a00);color:#fff;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 6px 14px rgba(255,153,0,.35);transition:filter .15s ease,box-shadow .15s ease}.tipConfirmBtn[data-v-f9b27c86]:hover{filter:brightness(.97);box-shadow:0 8px 18px rgba(255,153,0,.45)}.tipSkipBtn[data-v-f9b27c86]{background:none;border:none;color:#888;font-size:14px;font-weight:500;cursor:pointer;text-align:center;padding:4px;text-decoration:underline;transition:color .15s}.tipSkipBtn[data-v-f9b27c86]:hover{color:#555}.blueBg[data-v-8010b088]{background-color:#e6e6fa;padding:20px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:100vh}@media (max-width:440px){.blueBg[data-v-8010b088]{padding:0;background-color:#fff}}