.og-overlay[data-v-8563e1db]{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.og-dialog[data-v-8563e1db]{background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000);border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;animation:slideUp-8563e1db .25s ease-out}@keyframes slideUp-8563e1db{0%{transform:translateY(100%)}to{transform:translateY(0)}}.og-drag-handle[data-v-8563e1db]{width:36px;height:4px;background:#00000026;border-radius:2px;margin:8px auto 0;flex-shrink:0}.og-header[data-v-8563e1db]{padding:8px 16px;border-bottom:1px solid var(--tg-theme-hint-color, #ddd);position:relative}.og-item-name[data-v-8563e1db]{font-size:18px;font-weight:600;padding-right:32px}.og-base-price[data-v-8563e1db]{font-size:13px;color:var(--tg-theme-hint-color, #888);margin-top:2px}.og-close[data-v-8563e1db]{position:absolute;top:8px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--tg-theme-hint-color, #888);line-height:1;padding:4px}.og-body[data-v-8563e1db]{flex:1;overflow-y:auto;padding:0 16px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.og-group[data-v-8563e1db]{padding:7px 0;border-bottom:1px solid var(--tg-theme-hint-color, #eee)}.og-group[data-v-8563e1db]:last-child{border-bottom:none}.og-group__header[data-v-8563e1db]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.og-group__name[data-v-8563e1db]{font-weight:600;font-size:15px}.og-group__badge[data-v-8563e1db]{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--tg-theme-hint-color, #e0e0e0);color:var(--tg-theme-text-color, #666)}.og-group__badge--req[data-v-8563e1db]{background:#ff5252;color:#fff}.og-option[data-v-8563e1db]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .15s}.og-option[data-v-8563e1db]:active,.og-option--selected[data-v-8563e1db]{background:rgba(var(--tg-theme-button-color-rgb, 0, 122, 255),.08)}.og-option input[data-v-8563e1db]{accent-color:var(--tg-theme-button-color, #007aff);width:18px;height:18px;flex-shrink:0}.og-option__name[data-v-8563e1db]{flex:1;font-size:14px}.og-option__price[data-v-8563e1db]{font-size:13px;color:var(--tg-theme-hint-color, #888);white-space:nowrap}.og-option--unavailable[data-v-8563e1db]{opacity:.45;pointer-events:none}.og-option__sold-out[data-v-8563e1db]{color:#ff5252;font-size:12px}.og-footer[data-v-8563e1db]{padding:9px 16px;border-top:1px solid var(--tg-theme-hint-color, #ddd);display:flex;align-items:center;gap:12px}.og-total[data-v-8563e1db]{font-size:18px;font-weight:700}.og-add-btn[data-v-8563e1db]{flex:1;padding:12px;border:none;border-radius:12px;background:var(--tg-theme-button-color, #007aff);color:var(--tg-theme-button-text-color, #fff);font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.og-add-btn[data-v-8563e1db]:disabled{opacity:.4;cursor:not-allowed}.og-add-btn[data-v-8563e1db]:active:not(:disabled){opacity:.8}.cart-screen[data-v-f1a61c74]{min-height:100vh;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);padding-bottom:env(safe-area-inset-bottom,0)}.cart-sticky-top[data-v-f1a61c74]{position:sticky;top:0;z-index:20}.header[data-v-f1a61c74]{display:flex;align-items:center;padding:16px;background:var(--tg-theme-bg-color, #ffffff);border-bottom:1px solid rgba(0,0,0,.06);gap:12px}.table-mode-banner[data-v-f1a61c74]{text-align:center;padding:10px 16px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3390ec,#2563eb)}.table-mode-banner b[data-v-f1a61c74]{font-weight:800}.back-btn[data-v-f1a61c74]{background:none;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-button-color, #3390ec);cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent;flex-shrink:0}.back-btn[data-v-f1a61c74]:active{background:#0000000d}.header__title[data-v-f1a61c74]{font-size:17px;font-weight:700;margin:0;flex:1;text-align:center}.header__spacer[data-v-f1a61c74]{width:36px;flex-shrink:0}.empty[data-v-f1a61c74]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center;gap:16px}.empty__icon[data-v-f1a61c74]{color:var(--tg-theme-hint-color, #999999)}.empty__text[data-v-f1a61c74]{font-size:16px;color:var(--tg-theme-hint-color, #999999);margin:0}.empty__link[data-v-f1a61c74]{background:none;border:none;color:var(--tg-theme-link-color, #2678b6);font-size:15px;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:10px;transition:background .15s ease}.empty__link[data-v-f1a61c74]:active{background:#0000000d}.cart-content[data-v-f1a61c74]{padding:0 0 80px}.items-list[data-v-f1a61c74]{list-style:none;margin:0;padding:0}.item-row[data-v-f1a61c74]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.04)}.item-row__image-wrap[data-v-f1a61c74]{width:52px;height:52px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--tg-theme-secondary-bg-color, #f0f0f0)}.item-row__image[data-v-f1a61c74]{width:100%;height:100%;object-fit:cover;display:block}.item-row__placeholder[data-v-f1a61c74]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #999999)}.item-row__info[data-v-f1a61c74]{flex:1;min-width:0}.item-row__name[data-v-f1a61c74]{font-size:14px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-row__options-list[data-v-f1a61c74]{display:flex;flex-direction:column;gap:1px;margin-top:2px}.item-row__opt[data-v-f1a61c74]{font-size:11px;color:var(--tg-theme-hint-color, #999999);line-height:1.3}.item-row__edit-btn[data-v-f1a61c74]{background:none;border:none;padding:2px 0;font-size:11px;font-weight:600;color:var(--tg-theme-link-color, #2678b6);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.item-row__price[data-v-f1a61c74]{font-size:12px;color:var(--tg-theme-hint-color, #999999);margin-top:2px}.item-row__right[data-v-f1a61c74]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.delete-btn[data-v-f1a61c74]{background:none;border:none;width:28px;height:28px;margin-left:4px;padding:0;cursor:pointer;color:var(--tg-theme-hint-color, #999999);display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:color .15s ease;flex-shrink:0}.delete-btn[data-v-f1a61c74]:active{color:#ff3b30}.item-row__controls[data-v-f1a61c74]{display:flex;align-items:center;gap:2px}.item-row__line-total[data-v-f1a61c74]{font-size:13px;font-weight:700}.qty-btn[data-v-f1a61c74]{width:28px;height:28px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;line-height:1}.qty-btn[data-v-f1a61c74]:active{transform:scale(.9)}.qty-btn--plus[data-v-f1a61c74]{background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff)}.qty-btn--plus[data-v-f1a61c74]:disabled{opacity:.35;pointer-events:none}.qty-btn--minus[data-v-f1a61c74]{background:#00000014;color:var(--tg-theme-text-color, #000000)}.qty-value[data-v-f1a61c74]{min-width:22px;text-align:center;font-size:14px;font-weight:600}.summary[data-v-f1a61c74]{margin:20px 16px 0;padding:16px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:14px}.summary__row[data-v-f1a61c74]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.summary__label[data-v-f1a61c74]{font-size:14px;color:var(--tg-theme-hint-color, #999999)}.summary__value[data-v-f1a61c74]{font-size:14px;font-weight:500}.summary__row--discount .summary__value[data-v-f1a61c74]{color:#34c759}.summary__row--deposit .summary__value[data-v-f1a61c74]{color:#8b5cf6}.summary__row--deposit-balance .summary__label[data-v-f1a61c74],.summary__row--deposit-balance .summary__value[data-v-f1a61c74]{font-size:12px;color:#8b5cf6;opacity:.7}.summary__row--deposit-full .summary__label[data-v-f1a61c74]{color:#8b5cf6;font-weight:600;font-size:13px}.summary__divider[data-v-f1a61c74]{height:1px;background:#00000014;margin:8px 0}.summary__row--total .summary__label[data-v-f1a61c74]{font-size:16px;font-weight:700;color:var(--tg-theme-text-color, #000000)}.summary__row--total .summary__value[data-v-f1a61c74]{font-size:16px;font-weight:700}.sticky-bottom[data-v-f1a61c74]{position:fixed;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--tg-theme-bg-color, #ffffff);border-top:1px solid rgba(0,0,0,.06);z-index:50}.cart-delivery-hint[data-v-f1a61c74]{font-size:.78rem;color:var(--tg-theme-hint-color, #71757b);text-align:center;margin-bottom:8px;line-height:1.35;padding:0 8px}.checkout-btn[data-v-f1a61c74]{width:100%;height:52px;border:none;border-radius:14px;background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff);font-size:16px;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.checkout-btn[data-v-f1a61c74]:active{opacity:.9;transform:scale(.98)}.tracking-screen[data-v-4951bd04]{min-height:100vh;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.header[data-v-4951bd04]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px 16px;background:var(--tg-theme-bg-color, #ffffff);border-bottom:1px solid rgba(0,0,0,.06)}.header--centered[data-v-4951bd04]{justify-content:center}.header__back[data-v-4951bd04]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--tg-theme-link-color, #2678b6);font-size:14px;font-weight:500;cursor:pointer;padding:4px 0;-webkit-tap-highlight-color:transparent}.header__back[data-v-4951bd04]:active{opacity:.6}.header__title[data-v-4951bd04]{font-size:17px;font-weight:700;margin:0}.header__spacer[data-v-4951bd04]{width:60px}.status-badge-wrap[data-v-4951bd04]{display:flex;justify-content:center;padding:20px 16px 8px}.table-label[data-v-4951bd04]{text-align:center;font-size:15px;font-weight:700;color:var(--tg-theme-text-color, #1a1a1a);padding:0 16px 4px}.status-badge[data-v-4951bd04]{display:inline-flex;align-items:center;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:700;letter-spacing:.2px}.status-badge--pending[data-v-4951bd04]{background:#ff95001f;color:#ff9500}.status-badge--accepted[data-v-4951bd04]{background:#007aff1f;color:#007aff}.status-badge--preparing[data-v-4951bd04]{background:#5856d61f;color:#5856d6}.status-badge--ready[data-v-4951bd04]{background:#34c7591f;color:#34c759}.status-badge--delivering[data-v-4951bd04]{background:#007aff1f;color:#007aff}.status-badge--completed[data-v-4951bd04]{background:#34c7591f;color:#34c759}.status-badge--cancelled[data-v-4951bd04]{background:#ff3b301f;color:#ff3b30}.write-access-banner[data-v-4951bd04]{display:flex;flex-direction:column;gap:6px;margin:10px 16px 0;padding:12px 14px;border-radius:12px;background:#f59e0b24;border:1.5px solid rgba(245,158,11,.55);font-size:13px;line-height:1.4;color:var(--text, #1a1a1a)}.write-access-banner--blocked[data-v-4951bd04]{background:#ff3b3014;border-color:#ff3b308c}.write-access-banner__head[data-v-4951bd04]{display:flex;align-items:center;gap:7px}.write-access-banner__icon[data-v-4951bd04]{flex-shrink:0;font-size:16px}.write-access-banner__title[data-v-4951bd04]{font-weight:700;font-size:14px}.write-access-banner--blocked .write-access-banner__title[data-v-4951bd04]{color:#d92c20}.write-access-banner__text[data-v-4951bd04]{color:#1a1a1ac7}.write-access-banner__btn[data-v-4951bd04]{align-self:center;margin-top:2px;border:0;border-radius:10px;padding:9px 16px;background:var(--btn, #3390ec);color:var(--btn-text, #fff);font-size:13px;font-weight:600;cursor:pointer}.write-access-banner--blocked .write-access-banner__btn[data-v-4951bd04]{background:#d92c20;color:#fff}.preorder-slot-info[data-v-4951bd04]{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:8px auto 0;padding:6px 14px;border-radius:14px;background:#3b82f61f;color:#1d4ed8;font-size:13px;font-weight:600}.preorder-slot-info__icon[data-v-4951bd04]{font-size:14px;line-height:1}.route-btn[data-v-4951bd04]{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:10px auto 0;padding:10px 20px;border-radius:12px;border:1.5px solid var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-color, #3390ec);background:transparent;font-size:14px;font-weight:600;text-decoration:none}.route-btn[data-v-4951bd04]:active{background:#3390ec14}.dine-mode-info[data-v-4951bd04]{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:6px auto 0;padding:6px 14px;border-radius:14px;background:#f59e0b1f;color:#b45309;font-size:13px;font-weight:600}.dine-mode-info--takeaway[data-v-4951bd04]{background:#ea580c1f;color:#c2410c}.dine-mode-info__icon[data-v-4951bd04]{font-size:14px;line-height:1}.payment-info[data-v-4951bd04]{display:flex;align-items:center;justify-content:center;padding:10px 16px;font-size:14px;font-weight:600;color:var(--tg-theme-text-color, #000000)}.payment-info--paid .payment-info__text[data-v-4951bd04]{color:#34c759}.deposit-refund-banner[data-v-4951bd04]{display:flex;align-items:flex-start;gap:10px;margin:0 16px;padding:12px 14px;border-radius:14px;background:#8b5cf614;color:#8b5cf6;font-size:14px;font-weight:600}.deposit-refund-banner svg[data-v-4951bd04]{flex-shrink:0;margin-top:1px}.deposit-refund-banner__text[data-v-4951bd04]{display:flex;flex-direction:column;gap:2px}.deposit-refund-banner__balance[data-v-4951bd04]{font-size:13px;font-weight:500;opacity:.8}.qr-section[data-v-4951bd04]{padding:16px;display:flex;justify-content:center}.qr-card[data-v-4951bd04]{background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:20px;padding:24px;text-align:center;max-width:280px;width:100%}.qr-image[data-v-4951bd04]{width:200px;height:200px;object-fit:contain;border-radius:12px;background:#fff}.qr-hint[data-v-4951bd04]{margin:14px 0 0;font-size:14px;font-weight:600;color:var(--tg-theme-hint-color, #999999)}.section[data-v-4951bd04]{padding:16px;border-bottom:8px solid var(--tg-theme-secondary-bg-color, #f0f0f0)}.section[data-v-4951bd04]:last-of-type{border-bottom:none}.section-title[data-v-4951bd04]{font-size:16px;font-weight:700;margin:0 0 14px}.timeline-section[data-v-4951bd04]{padding:20px 16px 16px;border-bottom:8px solid var(--tg-theme-secondary-bg-color, #f0f0f0)}.timeline[data-v-4951bd04]{display:flex;flex-direction:column}.timeline-step[data-v-4951bd04]{display:flex;align-items:flex-start;gap:14px;min-height:48px}.timeline-step[data-v-4951bd04]:last-child{min-height:auto}.timeline-step__indicator[data-v-4951bd04]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:28px}.timeline-step__dot[data-v-4951bd04]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.timeline-step--completed .timeline-step__dot[data-v-4951bd04]{background:#34c759;color:#fff}.timeline-step--current .timeline-step__dot[data-v-4951bd04]{background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff);box-shadow:0 0 0 4px #3390ec33;animation:pulse-dot-4951bd04 2s ease-in-out infinite}.timeline-step--future .timeline-step__dot[data-v-4951bd04]{background:transparent;border:2.5px solid var(--tg-theme-secondary-bg-color, #e0e0e0)}@keyframes pulse-dot-4951bd04{0%,to{box-shadow:0 0 0 4px #3390ec33}50%{box-shadow:0 0 0 8px #3390ec14}}.timeline-step__line[data-v-4951bd04]{width:2.5px;flex:1;min-height:20px;margin:4px 0;border-radius:2px;transition:background .3s ease}.timeline-step--completed .timeline-step__line[data-v-4951bd04]{background:#34c759}.timeline-step--current .timeline-step__line[data-v-4951bd04]{background:linear-gradient(to bottom,var(--tg-theme-button-color, #3390ec),var(--tg-theme-secondary-bg-color, #e0e0e0))}.timeline-step--future .timeline-step__line[data-v-4951bd04]{background:var(--tg-theme-secondary-bg-color, #e0e0e0)}.timeline-step__content[data-v-4951bd04]{padding:4px 0 16px}.timeline-step:last-child .timeline-step__content[data-v-4951bd04]{padding-bottom:0}.timeline-step__label[data-v-4951bd04]{font-size:15px;font-weight:500;line-height:1.3}.timeline-step--completed .timeline-step__label[data-v-4951bd04]{color:#34c759}.timeline-step--current .timeline-step__label[data-v-4951bd04]{font-weight:700;color:var(--tg-theme-text-color, #000000)}.timeline-step--future .timeline-step__label[data-v-4951bd04]{color:var(--tg-theme-hint-color, #999999)}.timeline-step__countdown[data-v-4951bd04]{display:block;font-size:13px;font-weight:600;color:var(--tg-theme-button-color, #3390ec);margin-top:2px}.timeline-step__preorder[data-v-4951bd04]{display:block;font-size:13px;font-weight:600;color:#7c4dff;margin-top:2px}.cancelled-banner[data-v-4951bd04]{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-top:16px;padding:14px;border-radius:14px;background:#ff3b3014;color:#ff3b30;font-size:15px;font-weight:700}.cancelled-banner svg[data-v-4951bd04]{flex-shrink:0;margin-top:2px}.cancelled-reason[data-v-4951bd04]{font-weight:400;font-size:13px;margin-top:4px;opacity:.85}.directions-link[data-v-4951bd04]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border-radius:14px;background:#34c7591a;color:#34c759;text-decoration:none;font-size:15px;font-weight:600;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent}.directions-link[data-v-4951bd04]:active{opacity:.7}.directions-link__arrow[data-v-4951bd04]{margin-left:auto;opacity:.5}.grab-link[data-v-4951bd04]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border-radius:14px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-link-color, #2678b6);text-decoration:none;font-size:15px;font-weight:600;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent}.grab-link[data-v-4951bd04]:active{opacity:.7}.grab-link__arrow[data-v-4951bd04]{margin-left:auto;opacity:.5}.grab-fee[data-v-4951bd04]{margin-top:10px;padding:10px 14px;background:#fef3c7;color:#78350f;border-radius:12px;font-size:14px;font-weight:600;text-align:center}.courier-card[data-v-4951bd04]{background:#007aff0f;border-bottom-color:transparent;border-radius:0}.courier-card__header[data-v-4951bd04]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#007aff;margin-bottom:10px}.courier-card__icon[data-v-4951bd04]{font-size:20px;line-height:1}.courier-card__photo[data-v-4951bd04]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #007aff;flex-shrink:0;cursor:pointer}.courier-photo-overlay[data-v-4951bd04]{position:fixed;inset:0;z-index:1000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px}.courier-photo-overlay__img[data-v-4951bd04]{max-width:100%;max-height:100%;border-radius:16px}.courier-card__header-text[data-v-4951bd04]{flex:1}.courier-card__call[data-v-4951bd04]{display:inline-flex;align-items:center;gap:4px;font-weight:700;text-decoration:none;color:#1a7f37;background:#e6f7ee;border:1.5px solid #34d399;border-radius:8px;padding:3px 12px}.courier-card__details[data-v-4951bd04]{display:flex;flex-direction:column;gap:4px}.courier-card__row[data-v-4951bd04]{display:flex;align-items:center;gap:8px;font-size:14px}.courier-card__label[data-v-4951bd04]{color:var(--tg-theme-hint-color, #999999);flex-shrink:0}.courier-card__value[data-v-4951bd04]{font-weight:600}.courier-card__eta-value[data-v-4951bd04]{color:var(--tg-theme-link-color, #2481cc)}.order-items[data-v-4951bd04]{display:flex;flex-direction:column;gap:8px}.order-item[data-v-4951bd04]{display:flex;align-items:flex-start;gap:8px;font-size:14px}.order-item__left[data-v-4951bd04]{flex:1;min-width:0}.order-item__name[data-v-4951bd04]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item__opts[data-v-4951bd04]{display:flex;flex-direction:column;gap:1px;margin-top:2px}.order-item__opt-group[data-v-4951bd04]{font-size:11px;color:var(--tg-theme-hint-color, #999999);line-height:1.3}.order-item__opt-label[data-v-4951bd04]{font-weight:600;color:var(--tg-theme-text-color, #333);margin-right:4px}.order-item__opt[data-v-4951bd04]{font-size:11px;color:var(--tg-theme-hint-color, #999999);line-height:1.3}.order-comment[data-v-4951bd04]{margin-top:10px;padding:8px 10px;background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:8px;font-size:13px;color:var(--tg-theme-text-color, #333);line-height:1.4}.order-comment__label[data-v-4951bd04]{color:var(--tg-theme-hint-color, #999);font-weight:600}.order-item__qty[data-v-4951bd04]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:28px;padding:2px 6px;background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff);font-size:13px;font-weight:700;border-radius:6px;line-height:1.3}.order-item__price[data-v-4951bd04]{font-weight:600;flex-shrink:0;min-width:80px;text-align:right}.summary-divider[data-v-4951bd04]{height:1px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);margin:12px 0}.summary-row[data-v-4951bd04]{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:2px 0}.summary-row--discount[data-v-4951bd04]{color:#34c759}.summary-row--total[data-v-4951bd04]{font-size:17px;font-weight:700;padding-top:4px}.bottom-area[data-v-4951bd04]{position:fixed;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--tg-theme-bg-color, #ffffff);border-top:1px solid rgba(0,0,0,.06);z-index:50}.back-btn[data-v-4951bd04]{width:100%;height:52px;border:none;border-radius:14px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color, #000000);font-size:16px;font-weight:700;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.back-btn[data-v-4951bd04]:active{transform:scale(.97);opacity:.8}.review-section[data-v-4951bd04]{text-align:center}.review-thumbs[data-v-4951bd04]{display:flex;justify-content:center;gap:24px;margin-top:8px}.thumb-btn[data-v-4951bd04]{width:72px;height:72px;border:none;border-radius:50%;background:var(--tg-theme-secondary-bg-color, #f0f0f0);cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.thumb-btn[data-v-4951bd04]:active{transform:scale(.9)}.thumb-btn__emoji[data-v-4951bd04]{font-size:32px;line-height:1}.review-positive-done[data-v-4951bd04]{display:flex;flex-direction:column;align-items:center;gap:12px}.review-positive-done__icon[data-v-4951bd04]{font-size:40px}.review-positive-done__text[data-v-4951bd04]{font-size:15px;font-weight:600;margin:0;color:var(--tg-theme-text-color, #000000)}.google-maps-btn[data-v-4951bd04]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border-radius:14px;background:#34c7591a;color:#34c759;text-decoration:none;font-size:15px;font-weight:600;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent}.google-maps-btn[data-v-4951bd04]:active{opacity:.7}.google-maps-btn__arrow[data-v-4951bd04]{margin-left:auto;opacity:.5}.review-negative-form[data-v-4951bd04]{display:flex;flex-direction:column;align-items:center;gap:12px}.review-negative-form__icon[data-v-4951bd04]{font-size:40px}.review-textarea[data-v-4951bd04]{width:100%;padding:12px;border:1.5px solid var(--tg-theme-secondary-bg-color, #e0e0e0);border-radius:12px;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);font-size:15px;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s ease}.review-textarea[data-v-4951bd04]:focus{border-color:var(--tg-theme-button-color, #3390ec)}.review-textarea[data-v-4951bd04]::placeholder{color:var(--tg-theme-hint-color, #999999)}.review-submit-btn[data-v-4951bd04]{width:100%;height:48px;border:none;border-radius:12px;background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff);font-size:16px;font-weight:700;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.review-submit-btn[data-v-4951bd04]:disabled{opacity:.4;cursor:default}.review-submit-btn[data-v-4951bd04]:not(:disabled):active{transform:scale(.97);opacity:.8}.review-negative-done[data-v-4951bd04]{display:flex;flex-direction:column;align-items:center;gap:10px}.review-negative-done__icon[data-v-4951bd04]{font-size:40px}.review-negative-done__text[data-v-4951bd04]{font-size:15px;font-weight:600;margin:0;color:var(--tg-theme-text-color, #000000)}.review-promo-hint[data-v-4951bd04]{font-size:13px;color:var(--tg-theme-hint-color, #999999);margin:0}.promo-code-box[data-v-4951bd04]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.promo-code-box[data-v-4951bd04]:active{transform:scale(.97)}.promo-code-box__code[data-v-4951bd04]{font-family:SF Mono,Menlo,Courier New,monospace;font-size:18px;font-weight:700;letter-spacing:1.5px;color:var(--tg-theme-text-color, #000000)}.promo-code-box__copied[data-v-4951bd04]{font-size:13px;font-weight:600;color:#34c759}.promo-code-box__icon[data-v-4951bd04]{color:var(--tg-theme-hint-color, #999999)}.review-done[data-v-4951bd04]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:14px;background:#34c75914}.review-done__icon[data-v-4951bd04]{font-size:20px}.review-done__text[data-v-4951bd04]{font-size:15px;font-weight:600;color:#34c759}.tracking-screen--web .status-badge-wrap[data-v-4951bd04]{padding:22px 16px 10px}.tracking-screen--web .status-badge[data-v-4951bd04]{font-size:15px;padding:11px 20px 11px 17px;gap:10px;border-radius:100px;position:relative}.tracking-screen--web .status-badge--pending[data-v-4951bd04]{background:#fff2dd;color:#c26a12}.tracking-screen--web .status-badge[data-v-4951bd04]:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;flex:0 0 auto;position:relative}.tracking-screen--web .status-badge--pending[data-v-4951bd04]:before,.tracking-screen--web .status-badge--accepted[data-v-4951bd04]:before,.tracking-screen--web .status-badge--preparing[data-v-4951bd04]:before,.tracking-screen--web .status-badge--ready[data-v-4951bd04]:before,.tracking-screen--web .status-badge--delivering[data-v-4951bd04]:before{box-shadow:0 0 0 0 currentColor;animation:webStatusPulse-4951bd04 2s ease-out infinite}@keyframes webStatusPulse-4951bd04{0%{box-shadow:0 0 #c26a1273}70%,to{box-shadow:0 0 0 7px #c26a1200}}@media(prefers-reduced-motion:reduce){.tracking-screen--web .status-badge[data-v-4951bd04]:before{animation:none}}.web-meta[data-v-4951bd04]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 16px 0}.web-meta__chip[data-v-4951bd04]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;background:#f7f2e8;border:1px solid #efe6d6;color:#6f6353;font-size:12.5px;font-weight:600}.web-meta__chip b[data-v-4951bd04]{color:#4a4034;font-weight:700}.web-meta__chip--paid[data-v-4951bd04]{background:#eaf7ee;border-color:#cde9d6;color:#2c7a3f}.web-route[data-v-4951bd04]{display:flex;align-items:center;justify-content:center;gap:9px;margin:14px 16px 4px;padding:13px 20px;border-radius:13px;background:var(--ember, #e4671b);color:#fff;font-size:14.5px;font-weight:700;text-decoration:none;box-shadow:0 10px 22px -10px #e4671b99}.web-route[data-v-4951bd04]:active{background:#cf5a14}.web-offer[data-v-4951bd04]{margin:18px 16px 4px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #ece3d3;box-shadow:0 14px 30px -20px #5a3c1980}.web-offer__strip[data-v-4951bd04]{display:flex;align-items:center;gap:9px;padding:11px 16px;background:linear-gradient(90deg,#fbf6ec,#f4eee1);border-bottom:1px solid #ece3d3}.web-offer__badge[data-v-4951bd04]{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ember, #e4671b);background:#fff;border:1px solid #f0dcc8;border-radius:6px;padding:2px 7px}.web-offer__ttl[data-v-4951bd04]{font-weight:800;font-size:14px;color:#241c15}.web-offer__body[data-v-4951bd04]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:9px}.web-offer__text[data-v-4951bd04]{margin:0 0 2px;font-size:12.5px;line-height:1.5;color:#8f8577}.web-signed[data-v-4951bd04]{margin:14px 16px 4px;text-align:center;font-size:13.5px;font-weight:600;color:#2c7a3f}
