:root{--color-primary:#ff511b;--color-primary-hover:#e5481a;--color-bg:#f1f2f7;--color-white:#fff;--color-black:#000;--color-text-muted:#a4a2b7;--color-green:#05bf0d;--color-overlay:#0000004d;--color-border:#e8e8ee;--font-family:"Segoe UI", system-ui, -apple-system, sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-card:0 1px 3px #00000014;--shadow-lg:0 4px 12px #0000001f;--max-width:1200px;--header-height:56px;--bottom-nav-height:64px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-black);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.4}img{max-width:100%;display:block}button{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:2px}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.screensaver[data-v-2be560c2]{z-index:9999;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.screensaver video[data-v-2be560c2]{object-fit:cover;width:100%;height:100%}.fade-enter-active[data-v-2be560c2],.fade-leave-active[data-v-2be560c2]{transition:opacity .4s}.fade-enter-from[data-v-2be560c2],.fade-leave-to[data-v-2be560c2]{opacity:0}.app-header[data-v-ab09df6e]{z-index:100;height:var(--header-height);padding:0 var(--spacing-md);background:var(--color-white);border-bottom:1px solid var(--color-border);align-items:center;display:flex;position:sticky;top:0}.header-back[data-v-ab09df6e]{cursor:pointer;width:36px;height:36px;color:var(--color-black);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.header-title[data-v-ab09df6e]{text-align:center;font-size:var(--font-size-lg);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:900;overflow:hidden}.header-spacer[data-v-ab09df6e]{width:36px}.filial-info[data-v-e0cf0c1a]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-white);font-size:var(--font-size-sm);color:var(--color-text-muted)}.filial-meta[data-v-e0cf0c1a]{align-items:center;gap:var(--spacing-xs);margin-bottom:4px;display:flex}.filial-address[data-v-e0cf0c1a]{align-items:center;gap:4px;display:flex}.meta-dot[data-v-e0cf0c1a]{margin:0 2px}.filial-schedule[data-v-e0cf0c1a]{align-items:center;gap:var(--spacing-xs);display:flex}.filial-status[data-v-e0cf0c1a]{font-weight:500}.filial-status.open[data-v-e0cf0c1a]{color:var(--color-green)}.delivery-tabs[data-v-0de3f753]{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-white);border-bottom:1px solid var(--color-border);display:flex}.tab-btn[data-v-0de3f753]{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-white);font-size:var(--font-size-sm);color:var(--color-black);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-weight:500;transition:all .2s;display:flex}.tab-btn.active[data-v-0de3f753]{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.tab-btn[data-v-0de3f753]:hover:not(.active){border-color:var(--color-text-muted)}.category-nav-wrapper[data-v-3530fe9b]{top:var(--header-height);z-index:90;background:var(--color-white);border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) 0;align-items:center;display:flex;position:sticky}.category-nav-controls[data-v-3530fe9b]{padding-left:var(--spacing-md);flex-shrink:0;align-items:center;gap:4px;display:flex}.nav-icon-btn[data-v-3530fe9b]{cursor:pointer;width:36px;height:36px;color:var(--color-black);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.nav-icon-btn[data-v-3530fe9b]:hover{background:var(--color-bg)}.category-nav[data-v-3530fe9b]{gap:var(--spacing-sm);padding:0 var(--spacing-md);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.category-nav[data-v-3530fe9b]::-webkit-scrollbar{display:none}.category-pill[data-v-3530fe9b]{border-radius:var(--radius-full);background:var(--color-bg);font-size:var(--font-size-sm);color:var(--color-black);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:8px 16px;font-family:inherit;font-weight:500;transition:all .2s}.category-pill.active[data-v-3530fe9b]{background:var(--color-primary);color:var(--color-white)}.category-pill[data-v-3530fe9b]:hover:not(.active){background:var(--color-border)}.search-bar[data-v-0da4ba8e]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-white)}.search-input-wrapper[data-v-0da4ba8e]{align-items:center;gap:var(--spacing-sm);background:var(--color-bg);border-radius:var(--radius-md);padding:10px 14px;display:flex}.search-icon[data-v-0da4ba8e]{color:var(--color-text-muted);flex-shrink:0}.search-input[data-v-0da4ba8e]{font-size:var(--font-size-base);color:var(--color-black);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.search-input[data-v-0da4ba8e]::placeholder{color:var(--color-text-muted)}.search-clear[data-v-0da4ba8e]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.slide-down-enter-active[data-v-0da4ba8e],.slide-down-leave-active[data-v-0da4ba8e]{transition:all .2s}.slide-down-enter-from[data-v-0da4ba8e],.slide-down-leave-to[data-v-0da4ba8e]{opacity:0;transform:translateY(-10px)}.product-card[data-v-31eb7273]{background:var(--color-white);border-radius:var(--radius-md);cursor:pointer;transition:transform .2s;overflow:hidden}.product-card[data-v-31eb7273]:hover{transform:translateY(-2px)}.product-card.stopped[data-v-31eb7273]{opacity:.5;pointer-events:none}.product-image-wrapper[data-v-31eb7273]{aspect-ratio:1;background:var(--color-bg);width:100%;position:relative;overflow:hidden}.product-image[data-v-31eb7273]{object-fit:cover;width:100%;height:100%}.product-image-placeholder[data-v-31eb7273]{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.stopped-overlay[data-v-31eb7273]{color:#fff;font-weight:900;font-size:var(--font-size-lg);background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-info[data-v-31eb7273]{padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm)}.product-name[data-v-31eb7273]{font-size:var(--font-size-sm);margin:0 0 var(--spacing-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.product-bottom[data-v-31eb7273]{justify-content:space-between;align-items:center;display:flex}.product-price-row[data-v-31eb7273]{align-items:center;gap:var(--spacing-xs);display:flex}.product-price[data-v-31eb7273]{font-size:var(--font-size-sm);color:var(--color-black);font-weight:700}.product-old-price[data-v-31eb7273]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:line-through}.add-btn[data-v-31eb7273]{border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;width:32px;height:32px;color:var(--color-black);justify-content:center;align-items:center;transition:background .2s;display:flex}.add-btn[data-v-31eb7273]:hover{background:var(--color-border)}.counter[data-v-31eb7273]{align-items:center;gap:var(--spacing-sm);background:var(--color-bg);border-radius:var(--radius-sm);padding:4px;display:flex}.counter-btn[data-v-31eb7273]{background:var(--color-white);cursor:pointer;width:24px;height:24px;color:var(--color-black);border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.counter-value[data-v-31eb7273]{font-size:var(--font-size-sm);text-align:center;min-width:16px;font-weight:700}.popular-section[data-v-e4cd195e]{padding:var(--spacing-md) 0}.section-title[data-v-e4cd195e]{font-size:var(--font-size-xl);margin:0 0 var(--spacing-md);padding:0 var(--spacing-md);font-weight:900}.popular-scroll[data-v-e4cd195e]{gap:var(--spacing-md);padding:0 var(--spacing-md);scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.popular-scroll[data-v-e4cd195e]::-webkit-scrollbar{display:none}.popular-item[data-v-e4cd195e]{scroll-snap-align:start;flex-shrink:0;width:160px}.menu-section[data-v-6b16a91f]{padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg);scroll-margin-top:calc(var(--header-height) + 60px)}.section-title[data-v-6b16a91f]{font-size:var(--font-size-xl);margin:0 0 var(--spacing-md);font-weight:900}.products-grid[data-v-6b16a91f]{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}@media (width<=768px){.products-grid[data-v-6b16a91f]{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.products-grid[data-v-6b16a91f]{grid-template-columns:repeat(4,1fr)}}.cart-button-wrapper[data-v-53647a60]{bottom:calc(var(--bottom-nav-height) + var(--spacing-md));z-index:95;width:calc(100% - var(--spacing-md) * 2);max-width:calc(var(--max-width) - var(--spacing-md) * 2);position:fixed;left:50%;transform:translate(-50%)}.cart-button[data-v-53647a60]{border-radius:var(--radius-lg);background:var(--color-primary);width:100%;color:var(--color-white);font-size:var(--font-size-base);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:14px 20px;font-family:inherit;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #ff511b66}.cart-button[data-v-53647a60]:hover{transform:scale(1.02);box-shadow:0 6px 24px #ff511b80}.cart-button[data-v-53647a60]:active{transform:scale(.98)}.cart-button-left[data-v-53647a60]{align-items:center;gap:var(--spacing-sm);display:flex}.cart-count[data-v-53647a60]{border-radius:var(--radius-full);min-width:22px;height:22px;font-size:var(--font-size-xs);background:#ffffff40;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:flex}.cart-label[data-v-53647a60],.cart-total[data-v-53647a60]{font-weight:900}.slide-up-enter-active[data-v-53647a60],.slide-up-leave-active[data-v-53647a60]{transition:all .3s}.slide-up-enter-from[data-v-53647a60],.slide-up-leave-to[data-v-53647a60]{opacity:0;transform:translate(-50%)translateY(20px)}.cart-overlay[data-v-d0ec8846]{background:var(--color-overlay);z-index:200;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer[data-v-d0ec8846]{background:var(--color-white);flex-direction:column;width:100%;max-width:420px;height:100%;display:flex;box-shadow:-4px 0 20px #0000001a}.cart-header[data-v-d0ec8846]{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.cart-title[data-v-d0ec8846]{font-size:var(--font-size-xl);margin:0;font-weight:900}.cart-close[data-v-d0ec8846]{cursor:pointer;width:36px;height:36px;color:var(--color-black);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cart-empty[data-v-d0ec8846]{color:var(--color-text-muted);justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;flex:1;display:flex}.cart-empty p[data-v-d0ec8846]{font-size:var(--font-size-lg);font-weight:500}.cart-items[data-v-d0ec8846]{padding:var(--spacing-md);flex:1;overflow-y:auto}.cart-item[data-v-d0ec8846]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border);display:flex}.cart-item[data-v-d0ec8846]:last-child{border-bottom:none}.cart-item-image[data-v-d0ec8846]{border-radius:var(--radius-sm);background:var(--color-bg);flex-shrink:0;width:60px;height:60px;overflow:hidden}.cart-item-image img[data-v-d0ec8846]{object-fit:cover;width:100%;height:100%}.cart-item-placeholder[data-v-d0ec8846]{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.cart-item-info[data-v-d0ec8846]{flex:1;min-width:0}.cart-item-name[data-v-d0ec8846]{font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-weight:500;overflow:hidden}.cart-item-price[data-v-d0ec8846]{font-size:var(--font-size-sm);font-weight:700}.cart-item-counter[data-v-d0ec8846]{align-items:center;gap:var(--spacing-sm);background:var(--color-bg);border-radius:var(--radius-sm);flex-shrink:0;padding:4px;display:flex}.counter-btn[data-v-d0ec8846]{background:var(--color-white);cursor:pointer;width:28px;height:28px;color:var(--color-black);border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.counter-value[data-v-d0ec8846]{font-size:var(--font-size-sm);text-align:center;min-width:16px;font-weight:700}.cart-footer[data-v-d0ec8846]{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border)}.cart-summary[data-v-d0ec8846]{margin-bottom:var(--spacing-md);font-size:var(--font-size-lg);justify-content:space-between;align-items:center;font-weight:700;display:flex}.cart-total-price[data-v-d0ec8846]{font-weight:900;font-size:var(--font-size-xl)}.checkout-btn[data-v-d0ec8846]{border-radius:var(--radius-md);background:var(--color-primary);width:100%;color:var(--color-white);font-size:var(--font-size-base);cursor:pointer;margin-bottom:var(--spacing-sm);border:none;padding:14px;font-family:inherit;font-weight:900;transition:opacity .2s}.checkout-btn[data-v-d0ec8846]:hover{opacity:.9}.checkout-btn[data-v-d0ec8846]:disabled{opacity:.6;cursor:not-allowed}.checkout-error[data-v-d0ec8846]{margin:0 0 var(--spacing-sm);color:#c00;border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:#fee;padding:8px 12px}.checkout-success[data-v-d0ec8846]{margin:0 0 var(--spacing-sm);color:#060;border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:#efe;padding:8px 12px;font-weight:700}.clear-btn[data-v-d0ec8846]{border-radius:var(--radius-md);width:100%;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;padding:10px;font-family:inherit;font-weight:500}.clear-btn[data-v-d0ec8846]:hover{color:var(--color-primary)}.drawer-enter-active[data-v-d0ec8846],.drawer-leave-active[data-v-d0ec8846]{transition:opacity .3s}.drawer-enter-active .cart-drawer[data-v-d0ec8846],.drawer-leave-active .cart-drawer[data-v-d0ec8846]{transition:transform .3s}.drawer-enter-from[data-v-d0ec8846],.drawer-leave-to[data-v-d0ec8846]{opacity:0}.drawer-enter-from .cart-drawer[data-v-d0ec8846],.drawer-leave-to .cart-drawer[data-v-d0ec8846]{transform:translate(100%)}.bottom-nav[data-v-5b1bb1e2]{height:var(--bottom-nav-height);background:var(--color-white);border-top:1px solid var(--color-border);z-index:100;max-width:var(--max-width);justify-content:space-around;align-items:center;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item[data-v-5b1bb1e2]{cursor:pointer;width:48px;height:48px;color:var(--color-text-muted);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.bottom-nav-item.active[data-v-5b1bb1e2],.bottom-nav-item[data-v-5b1bb1e2]:hover{color:var(--color-black)}.menu-page[data-v-2f048dd0]{max-width:var(--max-width);background:var(--color-white);min-height:100vh;padding-bottom:calc(var(--bottom-nav-height) + 20px);margin:0 auto}.menu-content[data-v-2f048dd0]{background:var(--color-bg);min-height:50vh}.no-results[data-v-2f048dd0]{padding:80px var(--spacing-md);color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.no-results p[data-v-2f048dd0]{font-size:var(--font-size-lg);margin:var(--spacing-md) 0 var(--spacing-xs);color:var(--color-black);font-weight:700}.no-results span[data-v-2f048dd0]{font-size:var(--font-size-sm)}.select-page[data-v-b76fcf23]{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.header[data-v-b76fcf23]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-white);border-bottom:1px solid var(--color-border);display:flex}.header h1[data-v-b76fcf23]{font-size:var(--font-size-xl);margin:0;font-weight:900}.back-btn[data-v-b76fcf23]{font-size:var(--font-size-base);cursor:pointer;color:var(--color-primary);background:0 0;border:none;font-family:inherit}.content[data-v-b76fcf23]{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;flex:1;width:100%;max-width:480px;margin:0 auto;display:flex}.amount-block[data-v-b76fcf23]{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-md);justify-content:space-between;align-items:baseline;display:flex}.amount-label[data-v-b76fcf23]{color:var(--color-text-muted);font-size:var(--font-size-base)}.amount-value[data-v-b76fcf23]{font-size:var(--font-size-xl);font-weight:900}.name-block[data-v-b76fcf23]{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-md);gap:var(--spacing-sm);flex-direction:column;display:flex}.name-label[data-v-b76fcf23]{font-weight:700;font-size:var(--font-size-base)}.name-input[data-v-b76fcf23]{border:2px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-lg);outline:none;padding:12px 14px;font-family:inherit;transition:border-color .2s}.name-input[data-v-b76fcf23]:focus{border-color:var(--color-primary)}.name-input-error[data-v-b76fcf23],.name-input-error[data-v-b76fcf23]:focus{border-color:#c00}.name-hint[data-v-b76fcf23]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.name-error[data-v-b76fcf23]{font-size:var(--font-size-sm);color:#c00;margin:0;font-weight:600}.error[data-v-b76fcf23]{color:#c00;border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:#fee;margin:0;padding:10px 14px}.method-btn[data-v-b76fcf23]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;text-align:left;border:2px solid #0000;font-family:inherit;transition:transform .1s,border-color .2s,opacity .2s;display:flex}.method-btn[data-v-b76fcf23]:active{transform:scale(.98)}.method-btn[data-v-b76fcf23]:disabled{opacity:.5;cursor:not-allowed}.method-btn.kaspi[data-v-b76fcf23]{border-color:#f14635}.method-btn.kaspi[data-v-b76fcf23]:not(:disabled):hover{background:#fff5f4}.method-btn.card[data-v-b76fcf23]:not(:disabled):hover{border-color:var(--color-primary)}.method-logo[data-v-b76fcf23]{border-radius:var(--radius-md);color:#fff;background:#f14635;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;font-weight:900;display:flex}.kaspi-mark[data-v-b76fcf23]{letter-spacing:-.5px;font-size:22px}.kaspi-sub[data-v-b76fcf23]{letter-spacing:2px;font-size:14px}.card-logo[data-v-b76fcf23]{letter-spacing:.5px;background:linear-gradient(135deg,#4a90e2,#2c5fb8);font-size:16px}.method-text[data-v-b76fcf23]{flex-direction:column;flex:1;gap:4px;display:flex}.method-text .primary[data-v-b76fcf23]{font-size:var(--font-size-lg);font-weight:900}.method-text .secondary[data-v-b76fcf23]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.kaspi-page[data-v-68f24922]{background:#f0f0f0;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;font-family:Roboto,system-ui,-apple-system,sans-serif;display:flex;position:relative}.cancel-link[data-v-68f24922]{color:#6b6b6b;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:12px 20px;font-family:inherit;font-size:20px;position:absolute;top:32px;right:32px}.cancel-link[data-v-68f24922]:hover{color:#f14635;background:#f146350f}.card-stack[data-v-68f24922]{flex-direction:column;align-items:center;gap:32px;display:flex}.card[data-v-68f24922]{background:#fff;border-radius:40px;width:720px;position:relative}.card-scan[data-v-68f24922]{height:1120px;position:relative;overflow:hidden}.scan-bg[data-v-68f24922]{width:720px;height:1120px;display:block;position:absolute;inset:0}.amount-overlay[data-v-68f24922]{color:#000;opacity:.87;pointer-events:none;justify-content:center;align-items:center;width:640px;height:100px;font-family:Roboto,system-ui,sans-serif;font-size:92px;font-weight:700;line-height:100px;display:flex;position:absolute;top:300px;left:40px}.qr-overlay[data-v-68f24922]{background:#fff;width:400px;height:400px;display:block;position:absolute;top:444px;left:160px}.card-state[data-v-68f24922]{box-sizing:border-box;flex-direction:column;align-items:center;height:1120px;padding:80px 40px 84px;display:flex}.state-text[data-v-68f24922]{color:#000;text-align:center;max-width:640px;margin:0;font-size:48px;font-weight:500;line-height:50px}.state-sub[data-v-68f24922]{color:#000;text-align:center;max-width:640px;margin:32px 0 0;font-family:Roboto,system-ui,sans-serif;font-size:40px;font-weight:400;line-height:48px}.amount-big[data-v-68f24922]{color:#000;opacity:.87;margin:32px 0 0;font-family:Roboto,system-ui,sans-serif;font-size:92px;font-weight:700;line-height:120px}.status-icon[data-v-68f24922]{width:360px;height:360px;margin-top:120px;margin-bottom:80px;position:relative}.halo[data-v-68f24922]{box-sizing:border-box;border-radius:50%;position:absolute;inset:0}.halo-success[data-v-68f24922]{border:17.28px solid #b8e9865c}.halo-neutral[data-v-68f24922]{background:#0000001f}.halo-error[data-v-68f24922]{background:#f146351f}.circle[data-v-68f24922]{border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:18.07%}.circle-success[data-v-68f24922]{background:#a2da5a}.circle-neutral[data-v-68f24922]{background:#0000008a;box-shadow:0 0 10.8px #0000001f}.circle-error[data-v-68f24922]{background:#f14635}.kaspi-spinner[data-v-68f24922]{border:12px solid #f14635;border-left-color:#0000;border-radius:50%;width:160px;height:160px;margin-top:192px;animation:1s linear infinite kaspi-spin-68f24922}.spinner-confirm[data-v-68f24922]{margin-top:360px}@keyframes kaspi-spin-68f24922{to{transform:rotate(360deg)}}.kaspi-btn[data-v-68f24922]{color:#fff;cursor:pointer;background:#f14635;border:none;border-radius:16px;min-width:320px;margin-top:48px;padding:20px 40px;font-family:inherit;font-size:24px;font-weight:600}.kaspi-btn[data-v-68f24922]:hover{background:#d63a2b}.qr-meta[data-v-68f24922]{justify-content:space-between;align-items:center;width:720px;padding:0 16px;display:flex}.timer[data-v-68f24922]{color:#000;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.cancel-btn[data-v-68f24922]{color:#f14635;cursor:pointer;background:#fff;border:2px solid #f14635;border-radius:16px;padding:16px 32px;font-family:inherit;font-size:22px;font-weight:700}.cancel-btn[data-v-68f24922]:hover{background:#fff4f2}@media (width<=800px){.card-stack[data-v-68f24922]{transform:scale(calc((100vw - 32px) / 720));transform-origin:top}}.payment-page[data-v-fcaa5b13]{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.header[data-v-fcaa5b13]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-white);border-bottom:1px solid var(--color-border);display:flex}.header h1[data-v-fcaa5b13]{font-size:var(--font-size-xl);margin:0;font-weight:900}.back-btn[data-v-fcaa5b13]{font-size:var(--font-size-base);cursor:pointer;color:var(--color-primary);background:0 0;border:none;font-family:inherit}.content[data-v-fcaa5b13]{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;flex:1;width:100%;max-width:480px;margin:0 auto;display:flex}.amount-block[data-v-fcaa5b13]{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-md);justify-content:space-between;align-items:baseline;display:flex}.amount-label[data-v-fcaa5b13]{color:var(--color-text-muted);font-size:var(--font-size-base)}.amount-value[data-v-fcaa5b13]{font-size:var(--font-size-xl);font-weight:900}.qr-block[data-v-fcaa5b13]{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-md);justify-content:center;display:flex}.qr-canvas[data-v-fcaa5b13]{max-width:100%;height:auto;display:block}.instructions[data-v-fcaa5b13]{background:var(--color-white);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);text-align:center}.instructions .primary[data-v-fcaa5b13]{font-weight:900;font-size:var(--font-size-base);margin:0}.instructions .secondary[data-v-fcaa5b13]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:4px 0 0}.timer[data-v-fcaa5b13]{background:var(--color-white);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);justify-content:space-between;display:flex}.timer-value[data-v-fcaa5b13]{font-variant-numeric:tabular-nums;font-weight:900}.status-line[data-v-fcaa5b13]{color:var(--color-text-muted);font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:8px;display:flex}.dot[data-v-fcaa5b13]{background:var(--color-primary);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.pulsing[data-v-fcaa5b13]{animation:1.4s infinite pulse-fcaa5b13}@keyframes pulse-fcaa5b13{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.state-block[data-v-fcaa5b13]{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-md);text-align:center}.state-block p[data-v-fcaa5b13]{margin:0 0 var(--spacing-md);font-size:var(--font-size-base)}.error-block p[data-v-fcaa5b13]{color:#c00}.success-block p[data-v-fcaa5b13]{color:#0a0;font-weight:900}.retry-btn[data-v-fcaa5b13]{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-base);cursor:pointer;border:none;padding:12px 24px;font-family:inherit;font-weight:900}.result-page[data-v-9ae385fe]{min-height:100vh;padding:var(--spacing-lg);text-align:center;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.icon[data-v-9ae385fe]{width:120px;height:120px;margin-bottom:var(--spacing-lg);border-radius:50%;justify-content:center;align-items:center;font-size:80px;font-weight:900;display:flex}.success .icon[data-v-9ae385fe]{color:#16a34a;background:#dcfce7}h1[data-v-9ae385fe]{font-size:var(--font-size-xl);margin:0 0 var(--spacing-md);font-weight:900}.order[data-v-9ae385fe]{margin:0 0 var(--spacing-sm);color:var(--color-text-muted)}.mono[data-v-9ae385fe]{font-family:monospace}.message[data-v-9ae385fe]{margin:0 0 var(--spacing-xl);font-size:var(--font-size-base);color:var(--color-text-muted);max-width:320px}.back-btn[data-v-9ae385fe]{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-base);cursor:pointer;border:none;padding:14px 32px;font-family:inherit;font-weight:900}.result-page[data-v-92264586]{min-height:100vh;padding:var(--spacing-lg);text-align:center;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.icon[data-v-92264586]{width:120px;height:120px;margin-bottom:var(--spacing-lg);color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;font-size:80px;font-weight:900;display:flex}h1[data-v-92264586]{font-size:var(--font-size-xl);margin:0 0 var(--spacing-sm);font-weight:900}.reason[data-v-92264586]{margin:0 0 var(--spacing-md);color:#dc2626;font-weight:500}.order[data-v-92264586]{margin:0 0 var(--spacing-sm);color:var(--color-text-muted)}.mono[data-v-92264586]{font-family:monospace}.message[data-v-92264586]{margin:0 0 var(--spacing-xl);font-size:var(--font-size-base);color:var(--color-text-muted);max-width:320px}.actions[data-v-92264586]{gap:var(--spacing-sm);flex-direction:column;display:flex}.retry-btn[data-v-92264586],.back-btn[data-v-92264586]{border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;border:none;padding:14px 32px;font-family:inherit;font-weight:900}.retry-btn[data-v-92264586]{background:var(--color-primary);color:var(--color-white)}.back-btn[data-v-92264586]{color:var(--color-text-muted);background:0 0}.bartender-page[data-v-764ba8d7]{background:#f5f5f7;flex-direction:column;min-height:100vh;display:flex}.pin-gate[data-v-764ba8d7]{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.pin-card[data-v-764ba8d7]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:360px;padding:32px;box-shadow:0 6px 24px #0000000f}.pin-card h1[data-v-764ba8d7]{margin:0 0 4px;font-size:24px;font-weight:900}.pin-sub[data-v-764ba8d7]{color:#666;margin:0 0 20px}.pin-display[data-v-764ba8d7]{justify-content:center;gap:14px;margin-bottom:20px;display:flex}.pin-dot[data-v-764ba8d7]{background:#ddd;border-radius:50%;width:16px;height:16px;transition:background .2s}.pin-dot.filled[data-v-764ba8d7]{background:#111}.pin-error[data-v-764ba8d7]{color:#c00;margin:0 0 12px;font-size:14px;font-weight:700}.keypad[data-v-764ba8d7]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.key[data-v-764ba8d7]{cursor:pointer;background:#f0f0f3;border:none;border-radius:14px;padding:18px;font-family:inherit;font-size:22px;font-weight:700;transition:background .15s}.key[data-v-764ba8d7]:active{background:#e0e0e6}.key-clear[data-v-764ba8d7]{color:#c00}.key-back[data-v-764ba8d7]{font-size:18px}.header[data-v-764ba8d7]{background:#fff;border-bottom:1px solid #e5e5ea;align-items:center;gap:24px;padding:16px 24px;display:flex}.header h1[data-v-764ba8d7]{align-items:center;gap:10px;margin:0;font-size:24px;font-weight:900;display:inline-flex}.conn[data-v-764ba8d7]{background:#c00;border-radius:50%;width:10px;height:10px;display:inline-block}.conn.ok[data-v-764ba8d7]{background:#34c759}.tabs[data-v-764ba8d7]{flex:1;gap:8px;display:flex}.tab[data-v-764ba8d7]{cursor:pointer;background:#f0f0f3;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:16px;font-weight:700;transition:background .15s;display:inline-flex}.tab.active[data-v-764ba8d7]{color:#fff;background:#111}.badge[data-v-764ba8d7]{background:#fff3;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700}.tab:not(.active) .badge[data-v-764ba8d7]{background:#0000001a}.logout[data-v-764ba8d7]{cursor:pointer;color:#666;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:14px}.content[data-v-764ba8d7]{flex:1;padding:24px}.load-error[data-v-764ba8d7]{color:#c00;background:#fee;border-radius:10px;margin-bottom:16px;padding:10px 14px}.grid[data-v-764ba8d7]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.empty[data-v-764ba8d7]{text-align:center;color:#999;grid-column:1/-1;padding:60px 20px;font-size:18px}.card[data-v-764ba8d7]{background:#fff;border:2px solid #0000;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 2px 8px #0000000a}.card.stale[data-v-764ba8d7]{background:#fff8ef;border-color:#ff9500}.card.given[data-v-764ba8d7]{opacity:.85}.card-head[data-v-764ba8d7]{justify-content:space-between;align-items:center;display:flex}.card-name[data-v-764ba8d7]{word-break:break-word;font-size:22px;font-weight:900}.card-time[data-v-764ba8d7]{color:#666;background:#f0f0f3;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.card.stale .card-time[data-v-764ba8d7]{color:#fff;background:#ff9500}.card-items[data-v-764ba8d7]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.card-items li[data-v-764ba8d7]{gap:8px;font-size:15px;display:flex}.qty[data-v-764ba8d7]{color:#111;flex-shrink:0;font-weight:700}.name[data-v-764ba8d7]{color:#333}.card-foot[data-v-764ba8d7]{color:#999;border-top:1px solid #f0f0f3;justify-content:space-between;align-items:center;padding-top:10px;font-size:13px;display:flex}.card-sum[data-v-764ba8d7]{color:#111;font-weight:700}.give-btn[data-v-764ba8d7],.undo-btn[data-v-764ba8d7]{cursor:pointer;border:none;border-radius:10px;padding:14px;font-family:inherit;font-size:18px;font-weight:900;transition:opacity .15s}.give-btn[data-v-764ba8d7]{color:#fff;background:#34c759}.give-btn[data-v-764ba8d7]:disabled{opacity:.5;cursor:wait}.undo-btn[data-v-764ba8d7]{color:#333;background:#f0f0f3}.undo-btn[data-v-764ba8d7]:disabled{opacity:.5;cursor:wait}
