.address-label-row[data-v-c1ce44cc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.address-label-row .field-label[data-v-c1ce44cc]{margin-bottom:0}.geo-btn[data-v-c1ce44cc]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;border:1.5px solid var(--tg-theme-button-color, #3390ec);background:transparent;color:var(--tg-theme-button-color, #3390ec);font-size:12px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease;white-space:nowrap}.geo-btn[data-v-c1ce44cc]:active:not(:disabled){transform:scale(.95);background:#3390ec1a}.geo-btn--loading[data-v-c1ce44cc]{opacity:.65;cursor:default}.geo-btn--map[data-v-c1ce44cc]{margin-top:6px}.geo-btn--shimmer[data-v-c1ce44cc]{position:relative;overflow:hidden}.geo-btn--shimmer[data-v-c1ce44cc]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(51,144,236,.25) 50%,transparent 100%);animation:shimmer-sweep-c1ce44cc 1.5s ease-out}@keyframes shimmer-sweep-c1ce44cc{0%{left:-100%}50%{left:100%}to{left:100%}}.geo-btn__spinner[data-v-c1ce44cc]{width:11px;height:11px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:geo-spin-c1ce44cc .7s linear infinite;flex-shrink:0}.geo-error[data-v-c1ce44cc]{margin-top:-4px;margin-bottom:8px}.geo-coords-badge[data-v-c1ce44cc]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#34c759;margin-top:-4px;margin-bottom:10px}@keyframes geo-spin-c1ce44cc{to{transform:rotate(360deg)}}.field-label[data-v-c1ce44cc]{display:block;font-size:13px;font-weight:600;color:var(--tg-theme-hint-color, #999999);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.input[data-v-c1ce44cc]{display:block;width:100%;padding:12px 14px;border:2px solid var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:12px;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);font-size:15px;outline:none;transition:border-color .2s ease;margin-bottom:16px;box-sizing:border-box}.input--active[data-v-c1ce44cc]{border-color:var(--tg-theme-button-color, #3390ec)}.input[data-v-c1ce44cc]:focus{border-color:var(--tg-theme-button-color, #3390ec)}.input[data-v-c1ce44cc]::placeholder{color:var(--tg-theme-hint-color, #999999)}.input--error[data-v-c1ce44cc]{border-color:#ff3b30;margin-bottom:4px}.field-error[data-v-c1ce44cc]{font-size:12px;color:#ff3b30;margin-bottom:2px}.address-input-wrap[data-v-c1ce44cc]{position:relative}.addr-autocomplete[data-v-c1ce44cc]{position:absolute;top:calc(100% - 2px);left:0;right:0;z-index:30;background:#fff;border:1px solid rgba(99,102,241,.25);border-radius:10px;box-shadow:0 4px 16px #00000014;max-height:260px;overflow-y:auto}.addr-autocomplete__state[data-v-c1ce44cc]{padding:10px 12px;font-size:13px;color:#6b7280}.addr-autocomplete__state--error[data-v-c1ce44cc]{color:#be123c}.addr-autocomplete__shimmer[data-v-c1ce44cc]{background:linear-gradient(90deg,#6366f166,#6366f1b3,#6366f166);background-size:200% 100%;animation:addrShimmer-c1ce44cc 1.4s linear infinite;-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}@keyframes addrShimmer-c1ce44cc{0%{background-position:200% 0}to{background-position:-200% 0}}.addr-autocomplete__item[data-v-c1ce44cc]{width:100%;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:transparent;border:0;border-top:1px solid rgba(0,0,0,.05);text-align:left;cursor:pointer;color:#1f2937;font:inherit}.addr-autocomplete__item[data-v-c1ce44cc]:first-child{border-top:0}.addr-autocomplete__item[data-v-c1ce44cc]:hover,.addr-autocomplete__item[data-v-c1ce44cc]:active{background:#6366f10f}.addr-autocomplete__item svg[data-v-c1ce44cc]{flex-shrink:0;color:#6366f1;margin-top:2px}.addr-autocomplete__text[data-v-c1ce44cc]{display:flex;flex-direction:column;flex:1;min-width:0}.addr-autocomplete__label[data-v-c1ce44cc]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addr-autocomplete__secondary[data-v-c1ce44cc]{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.field-hint[data-v-c1ce44cc]{font-size:12px;color:var(--tg-theme-hint-color, #999999);margin-top:-12px;margin-bottom:16px}.field-error+.field-hint[data-v-c1ce44cc]{margin-top:0}.saved-addresses[data-v-c1ce44cc]{margin-bottom:8px}.saved-addresses__label[data-v-c1ce44cc]{font-size:12px;color:var(--tg-theme-hint-color, #999999);margin-bottom:6px}.saved-addresses__chips[data-v-c1ce44cc]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.address-chip[data-v-c1ce44cc]{display:inline-flex;align-items:center;padding:7px 12px;border-radius:16px;border:1.5px solid var(--tg-theme-secondary-bg-color, #e0e0e0);background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);font-size:13px;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-chip[data-v-c1ce44cc]:active{transform:scale(.96)}.address-chip--active[data-v-c1ce44cc]{background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff);border-color:var(--tg-theme-button-color, #3390ec)}.address-chip--pulse[data-v-c1ce44cc]{animation:chip-pulse-c1ce44cc 1.2s ease-out}@keyframes chip-pulse-c1ce44cc{0%{box-shadow:0 0 #3390ecb3;transform:scale(1)}20%{box-shadow:0 0 0 8px #3390ec00;transform:scale(1.06)}40%{box-shadow:0 0 #3390ec00;transform:scale(1)}50%{box-shadow:0 0 #3390ec80;transform:scale(1)}70%{box-shadow:0 0 0 6px #3390ec00;transform:scale(1.04)}to{box-shadow:0 0 #3390ec00;transform:scale(1)}}.saved-addresses__hint[data-v-c1ce44cc]{font-size:11px;color:var(--tg-theme-hint-color, #999999);margin-bottom:6px}.foreign-phone-overlay[data-v-c1ce44cc]{position:fixed;inset:0;z-index:100;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.foreign-phone-popup[data-v-c1ce44cc]{background:var(--tg-theme-bg-color, #ffffff);border-radius:20px;padding:28px 24px 20px;max-width:320px;width:100%;text-align:center;box-shadow:0 8px 40px #0003}.foreign-phone-popup__icon[data-v-c1ce44cc]{font-size:40px;margin-bottom:12px}.foreign-phone-popup__title[data-v-c1ce44cc]{font-size:17px;font-weight:700;color:var(--tg-theme-text-color, #000000);margin-bottom:8px}.foreign-phone-popup__text[data-v-c1ce44cc]{font-size:14px;line-height:1.5;color:var(--tg-theme-hint-color, #999999);margin-bottom:20px}.foreign-phone-popup__btn[data-v-c1ce44cc]{width:100%;padding:14px;border:none;border-radius:12px;background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff);font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.foreign-phone-popup__btn[data-v-c1ce44cc]:active{transform:scale(.97)}.address-url-popup__geo-btn[data-v-c1ce44cc]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 16px;border:none;border-radius:14px;background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff);font-size:17px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.address-url-popup__geo-btn[data-v-c1ce44cc]:active:not(:disabled){transform:scale(.97)}.address-url-popup__geo-btn--loading[data-v-c1ce44cc]{opacity:.7;cursor:progress}.address-url-popup__spinner[data-v-c1ce44cc]{width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-c1ce44cc .8s linear infinite}@keyframes spin-c1ce44cc{to{transform:rotate(360deg)}}.address-url-popup__cancel[data-v-c1ce44cc]{margin-top:10px;width:100%;padding:10px;background:transparent;border:none;color:var(--tg-theme-hint-color, #999999);font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent}.fade-enter-active[data-v-c1ce44cc],.fade-leave-active[data-v-c1ce44cc]{transition:opacity .25s ease}.fade-enter-from[data-v-c1ce44cc],.fade-leave-to[data-v-c1ce44cc]{opacity:0}.save-addr-btn[data-v-c1ce44cc]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;border:1.5px solid var(--tg-theme-button-color, #3390ec);background:transparent;color:var(--tg-theme-button-color, #3390ec);font-size:12px;font-weight:600;cursor:pointer;margin-top:-12px;margin-bottom:10px;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.save-addr-btn[data-v-c1ce44cc]:active{transform:scale(.95);background:#3390ec1a}.save-hint[data-v-c1ce44cc]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#34c759;margin-top:-12px;margin-bottom:16px}.save-address-overlay[data-v-c1ce44cc]{position:fixed;inset:0;z-index:100;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.save-address-popup[data-v-c1ce44cc]{background:var(--tg-theme-bg-color, #ffffff);border-radius:20px;padding:24px 20px 16px;max-width:320px;width:100%;text-align:center;box-shadow:0 8px 40px #0003}.save-address-popup__title[data-v-c1ce44cc]{font-size:17px;font-weight:700;color:var(--tg-theme-text-color, #000000);margin-bottom:8px}.save-address-popup__text[data-v-c1ce44cc]{font-size:14px;line-height:1.4;color:var(--tg-theme-hint-color, #999999);margin-bottom:12px}.save-address-popup__addr[data-v-c1ce44cc]{padding:10px 14px;border-radius:10px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color, #000000);font-size:14px;font-weight:500;margin-bottom:20px;word-break:break-word}.save-address-popup__actions[data-v-c1ce44cc]{display:flex;gap:8px}.save-address-popup__btn[data-v-c1ce44cc]{flex:1;padding:14px 8px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.save-address-popup__btn[data-v-c1ce44cc]:active{transform:scale(.97)}.save-address-popup__btn--primary[data-v-c1ce44cc]{background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff)}.save-address-popup__btn--secondary[data-v-c1ce44cc]{background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color, #000000)}.time-picker[data-v-8cc680c6]{margin-bottom:16px}.time-picker__modes[data-v-8cc680c6]{display:flex;gap:8px}.time-picker__mode[data-v-8cc680c6]{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 12px;border-radius:12px;border:2px solid var(--tg-theme-secondary-bg-color, #f0f0f0);background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.time-picker__mode--asap[data-v-8cc680c6]{flex:1 1 auto}.time-picker__mode--schedule[data-v-8cc680c6]{flex:0 0 auto}.time-picker__mode--active[data-v-8cc680c6]{background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff);border-color:var(--tg-theme-button-color, #3390ec)}.time-picker__mode[data-v-8cc680c6]:not(.time-picker__mode--active):active{transform:scale(.97);background:var(--tg-theme-secondary-bg-color, #f0f0f0)}.time-picker__mode-icon[data-v-8cc680c6]{display:inline-flex;align-items:center;flex-shrink:0}.time-picker__mode-label[data-v-8cc680c6]{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-picker__mode-label strong[data-v-8cc680c6]{font-weight:700;font-variant-numeric:tabular-nums}.time-picker__wheels-wrap[data-v-8cc680c6]{margin-top:10px}.time-picker__wheels[data-v-8cc680c6]{display:flex;align-items:stretch;gap:0;background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:12px;overflow:hidden;border:2px solid var(--tg-theme-button-color, #3390ec);box-shadow:0 0 0 3px color-mix(in srgb,var(--tg-theme-button-color, #3390ec) 12%,transparent)}.time-picker__wheels[data-v-8cc680c6] .wheel-picker{flex:1;min-width:0}.time-picker__separator[data-v-8cc680c6]{font-size:28px;font-weight:700;color:var(--tg-theme-text-color, #000000);padding:0 2px;display:flex;align-items:center;line-height:1}.time-wheels-enter-active[data-v-8cc680c6],.time-wheels-leave-active[data-v-8cc680c6]{transition:opacity .22s ease,transform .22s ease,max-height .28s ease;overflow:hidden}.time-wheels-enter-from[data-v-8cc680c6],.time-wheels-leave-to[data-v-8cc680c6]{opacity:0;transform:translateY(-4px);max-height:0}.time-wheels-enter-to[data-v-8cc680c6],.time-wheels-leave-from[data-v-8cc680c6]{opacity:1;transform:translateY(0);max-height:200px}.field-label[data-v-412328f0]{display:block;font-size:13px;font-weight:600;color:var(--tg-theme-hint-color, #999999);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.toggle-group[data-v-412328f0]{display:flex;gap:8px;margin-bottom:14px}.when-chip[data-v-412328f0]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:12px;border:1.5px solid rgba(0,0,0,.08);background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.when-chip[data-v-412328f0]:active{transform:scale(.99);background:var(--tg-theme-secondary-bg-color, #f7f7f8)}.when-chip__icon[data-v-412328f0]{flex-shrink:0;display:inline-flex;align-items:center;color:#4f46e5}.when-chip__primary[data-v-412328f0]{font-weight:600;color:var(--tg-theme-text-color, #1a1a1a);white-space:nowrap}.when-chip__sep[data-v-412328f0]{color:var(--tg-theme-hint-color, #9ca3af);flex-shrink:0}.when-chip__secondary[data-v-412328f0]{flex:1;min-width:0;color:var(--tg-theme-hint-color, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.when-chip__chevron[data-v-412328f0]{flex-shrink:0;display:inline-flex;color:var(--tg-theme-hint-color, #9ca3af);transition:transform .22s ease}.when-chip--expanded .when-chip__chevron[data-v-412328f0]{transform:rotate(90deg)}.when-expand[data-v-412328f0]{overflow:hidden}.when-expand-enter-active[data-v-412328f0],.when-expand-leave-active[data-v-412328f0]{transition:opacity .22s ease,max-height .3s ease,margin-bottom .22s ease;overflow:hidden}.when-expand-enter-from[data-v-412328f0],.when-expand-leave-to[data-v-412328f0]{opacity:0;max-height:0;margin-bottom:0}.when-expand-enter-to[data-v-412328f0],.when-expand-leave-from[data-v-412328f0]{opacity:1;max-height:600px}.date-chips[data-v-412328f0]{position:relative;display:flex;gap:6px;margin-bottom:14px}.date-chip[data-v-412328f0]{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:5px 14px;border-radius:100px;border:1px solid rgba(0,0,0,.08);background:transparent;color:var(--tg-theme-hint-color, #6b7280);font-size:12px;font-weight:600;letter-spacing:.1px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-chip--active[data-v-412328f0]{background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff);border-color:var(--tg-theme-button-color, #3390ec)}.date-chip[data-v-412328f0]:not(.date-chip--active):active{transform:scale(.95);background:var(--tg-theme-secondary-bg-color, #f0f0f0)}.date-chip__hidden-input[data-v-412328f0]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0;margin:0}.toggle-btn[data-v-412328f0]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border-radius:12px;border:2px solid var(--tg-theme-secondary-bg-color, #f0f0f0);background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.toggle-btn--sm[data-v-412328f0]{padding:8px 12px;font-size:13px;border-radius:10px}.toggle-btn--active[data-v-412328f0]{background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff);border-color:var(--tg-theme-button-color, #3390ec)}.toggle-btn[data-v-412328f0]:not(.toggle-btn--active):active{transform:scale(.97);background:var(--tg-theme-secondary-bg-color, #f0f0f0)}.toggle-btn__icon[data-v-412328f0]{font-size:16px;line-height:1}.closed-banner[data-v-412328f0]{text-align:center;padding:24px 16px;margin-bottom:16px;background:#ff3b3014;border:2px solid rgba(255,59,48,.2);border-radius:14px}.closed-banner__icon[data-v-412328f0]{font-size:32px;margin-bottom:8px}.closed-banner__title[data-v-412328f0]{font-size:16px;font-weight:700;color:#ff3b30;margin-bottom:4px}.closed-banner__hint[data-v-412328f0]{font-size:13px;color:var(--tg-theme-hint-color, #999999)}.info-banner[data-v-412328f0]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:12px;font-size:13px;line-height:1.45;color:var(--tg-theme-hint-color, #999999)}.info-banner__icon[data-v-412328f0]{flex-shrink:0;margin-top:1px}.info-banner--warn[data-v-412328f0]{background:#ff95001a;color:#ff9500;margin-bottom:12px}.info-banner--accent[data-v-412328f0]{background:#007aff14;color:var(--tg-theme-button-color, #3390ec);margin-bottom:8px}.summary-overlay[data-v-ec08b3e7]{position:fixed;inset:0;z-index:100;background:#00000073;display:flex;align-items:flex-end;justify-content:center}.drag-zone[data-v-ec08b3e7]{cursor:grab;padding:12px 0 4px;touch-action:none}.drag-handle[data-v-ec08b3e7]{width:36px;height:4px;background:#00000026;border-radius:2px;margin:0 auto}.summary-popup[data-v-ec08b3e7]{background:var(--tg-theme-bg-color, #ffffff);border-radius:20px 20px 0 0;padding:0 16px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 -4px 40px #00000026}.summary-popup__body[data-v-ec08b3e7]{flex:1;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.summary-popup__body[data-v-ec08b3e7]::-webkit-scrollbar{width:5px}.summary-popup__body[data-v-ec08b3e7]::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.summary-popup__body[data-v-ec08b3e7]::-webkit-scrollbar-track{background:transparent}.summary-popup__footer[data-v-ec08b3e7]{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.summary-popup__header[data-v-ec08b3e7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.summary-popup__title[data-v-ec08b3e7]{font-size:18px;font-weight:700;margin:0}.summary-popup__close[data-v-ec08b3e7]{background:none;border:none;color:var(--tg-theme-hint-color, #999999);padding:4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.summary-popup__close[data-v-ec08b3e7]:active{opacity:.6}.summary-popup__row[data-v-ec08b3e7]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;gap:12px}.summary-popup__label[data-v-ec08b3e7]{color:var(--tg-theme-hint-color, #999999);flex-shrink:0}.summary-popup__value[data-v-ec08b3e7]{text-align:right;font-weight:500;word-break:break-word}.summary-popup__row--discount[data-v-ec08b3e7]{color:#34c759}.summary-popup__row--deposit[data-v-ec08b3e7]{color:#8b5cf6}.summary-popup__row--delivery[data-v-ec08b3e7]{color:#4f46e5}.summary-popup__courier-block[data-v-ec08b3e7]{margin-top:10px;padding:10px 12px;background:#6366f10f;border-radius:10px}.summary-popup__courier-line[data-v-ec08b3e7]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;color:#1f2937}.summary-popup__courier-line[data-v-ec08b3e7]>:first-child{color:#4f46e5}.summary-popup__courier-hint[data-v-ec08b3e7]{margin-top:2px;font-size:12px;color:var(--tg-theme-hint-color, #999999)}.summary-popup__tracking-hint[data-v-ec08b3e7]{display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:12px;line-height:1.4;color:var(--tg-theme-hint-color, #6b7280)}.summary-popup__tracking-hint svg[data-v-ec08b3e7]{flex-shrink:0;margin-top:2px;color:#4f46e5}.summary-popup__row--deposit-remaining[data-v-ec08b3e7]{color:var(--text-muted, #999);font-size:12px}.summary-popup__delivery-hint[data-v-ec08b3e7]{display:flex;align-items:flex-start;gap:6px;padding:2px 0 6px;font-size:12px;line-height:1.35;color:var(--tg-theme-hint-color, #999999)}.summary-popup__delivery-hint-icon[data-v-ec08b3e7]{flex-shrink:0}.summary-popup__row--total[data-v-ec08b3e7]{font-size:17px;font-weight:700;padding:8px 0}.summary-popup__total-subhint[data-v-ec08b3e7]{font-size:12px;color:var(--tg-theme-hint-color, #999);text-align:left;margin-top:-4px;margin-bottom:4px;line-height:1.3}.summary-popup__divider[data-v-ec08b3e7]{height:1px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);margin:10px 0}.summary-popup__items[data-v-ec08b3e7]{display:flex;flex-direction:column;gap:6px}.summary-popup__item[data-v-ec08b3e7]{display:flex;align-items:center;gap:8px;font-size:14px}.summary-popup__item-left[data-v-ec08b3e7]{flex:1;min-width:0}.summary-popup__item-name[data-v-ec08b3e7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-popup__item-opts-list[data-v-ec08b3e7]{display:flex;flex-direction:column;gap:1px;margin-top:1px}.summary-popup__item-opt[data-v-ec08b3e7]{font-size:11px;color:var(--tg-theme-hint-color, #999999);line-height:1.3}.summary-popup__item-opt--strike[data-v-ec08b3e7]{text-decoration:line-through;text-decoration-color:#d32f2f;text-decoration-thickness:1px}.summary-popup__item-qty[data-v-ec08b3e7]{color:var(--tg-theme-hint-color, #999999);font-size:13px;flex-shrink:0}.summary-popup__item-price[data-v-ec08b3e7]{font-weight:600;flex-shrink:0;min-width:80px;text-align:right}.field-label[data-v-ec08b3e7]{display:block;font-size:13px;font-weight:600;color:var(--tg-theme-hint-color, #999999);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.toggle-group[data-v-ec08b3e7]{display:flex;gap:8px;margin-bottom:16px}.toggle-btn[data-v-ec08b3e7]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border-radius:12px;border:2px solid var(--tg-theme-secondary-bg-color, #f0f0f0);background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.toggle-btn--active[data-v-ec08b3e7]{background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff);border-color:var(--tg-theme-button-color, #3390ec)}.toggle-btn[data-v-ec08b3e7]:not(.toggle-btn--active):active{transform:scale(.97);background:var(--tg-theme-secondary-bg-color, #f0f0f0)}.toggle-btn__icon[data-v-ec08b3e7]{font-size:16px;line-height:1}.submit-btn[data-v-ec08b3e7]{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;display:flex;align-items:center;justify-content:center;transition:all .15s ease;-webkit-tap-highlight-color:transparent;margin-top:4px}.submit-btn[data-v-ec08b3e7]:active:not(:disabled){transform:scale(.97)}.submit-btn[data-v-ec08b3e7]:disabled{opacity:.7;cursor:not-allowed}.submit-btn--loading[data-v-ec08b3e7]{pointer-events:none}.spinner[data-v-ec08b3e7]{width:22px;height:22px;border:2.5px solid rgba(255,255,255,.3);border-top-color:var(--tg-theme-button-text-color, #ffffff);border-radius:50%;animation:spin-ec08b3e7 .7s linear infinite}@keyframes spin-ec08b3e7{to{transform:rotate(360deg)}}.fade-enter-active[data-v-ec08b3e7],.fade-leave-active[data-v-ec08b3e7]{transition:opacity .25s ease}.fade-enter-from[data-v-ec08b3e7],.fade-leave-to[data-v-ec08b3e7]{opacity:0}.web-contact[data-v-a765f120]{display:flex;flex-direction:column;gap:6px}.web-contact__label[data-v-a765f120]{font-size:13px;font-weight:600;color:var(--text, #1a1a1a);margin-top:4px}.web-contact__hint[data-v-a765f120]{font-size:12.5px;color:var(--tg-theme-destructive-text-color, #e0533d);margin:4px 2px 2px;font-weight:500}.web-contact__input--err[data-v-a765f120]{border-color:var(--tg-theme-destructive-text-color, #e0533d)!important;box-shadow:0 0 0 3px #e0533d2e;animation:web-shake-a765f120 .35s}@keyframes web-shake-a765f120{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.web-contact__input[data-v-a765f120]{width:100%;box-sizing:border-box;padding:12px 14px;font-size:16px;border:1.5px solid var(--secondary-bg, #e5e5e5);border-radius:12px;background:#fff;color:var(--text, #1a1a1a);outline:none}.web-contact__input[data-v-a765f120]:focus{border-color:var(--btn, #3390ec)}.cod-auth-popup[data-v-a765f120]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.cod-auth-popup__icon[data-v-a765f120]{font-size:30px}.cod-auth-popup__title[data-v-a765f120]{font-size:16px;font-weight:700}.cod-auth-popup__text[data-v-a765f120]{font-size:13.5px;line-height:1.45;color:var(--tg-theme-hint-color, #777)}.cod-auth-popup__close[data-v-a765f120]{margin-top:2px;border:0;background:none;color:var(--tg-theme-button-color, #3390ec);font-size:14px;font-weight:600;cursor:pointer;padding:8px 12px}.kitchen-busy-overlay[data-v-a765f120]{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.kitchen-busy-popup[data-v-a765f120]{background:var(--tg-theme-bg-color, #fff);border-radius:16px;padding:28px 24px 20px;text-align:center;max-width:320px;width:100%;box-shadow:0 8px 32px #0003}.kitchen-busy-popup__icon[data-v-a765f120]{font-size:40px;margin-bottom:12px}.kitchen-busy-popup__title[data-v-a765f120]{font-size:17px;font-weight:700;color:var(--tg-theme-text-color, #000);margin-bottom:8px}.kitchen-busy-popup__text[data-v-a765f120]{font-size:14px;color:var(--tg-theme-hint-color, #777);line-height:1.4;margin-bottom:20px}.kitchen-busy-popup__btn[data-v-a765f120]{width:100%;padding:12px;border:none;border-radius:12px;background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #fff);font-size:15px;font-weight:600;cursor:pointer}.preorder-cart-banner[data-v-a765f120]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:12px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.25);color:#0369a1;font-size:13px;line-height:1.4;font-weight:500}.preorder-cart-banner__icon[data-v-a765f120]{font-size:16px;flex-shrink:0}.preorder-overlay[data-v-a765f120]{position:fixed;inset:0;background:#0000008c;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px}.preorder-popup[data-v-a765f120]{background:var(--tg-theme-bg-color, #fff);border-radius:16px;padding:28px 24px 20px;text-align:center;max-width:330px;width:100%;box-shadow:0 8px 40px #0000004d}.preorder-popup__icon[data-v-a765f120]{font-size:42px;margin-bottom:12px}.preorder-popup__title[data-v-a765f120]{font-size:17px;font-weight:700;color:var(--tg-theme-text-color, #000);margin-bottom:8px}.preorder-popup__text[data-v-a765f120]{font-size:14px;color:var(--tg-theme-hint-color, #777);line-height:1.45;margin-bottom:12px}.preorder-popup__dishes[data-v-a765f120]{list-style:none;margin:0 0 18px;padding:10px 12px;background:#0ea5e914;border-radius:10px;text-align:left}.preorder-popup__dishes li[data-v-a765f120]{font-size:13.5px;font-weight:600;color:var(--tg-theme-text-color, #1a1a1a);padding:3px 0 3px 16px;position:relative}.preorder-popup__dishes li[data-v-a765f120]:before{content:"⏳";position:absolute;left:0;font-size:11px}.preorder-popup__dish-hint[data-v-a765f120]{font-weight:500;color:var(--tg-theme-hint-color, #6b7280)}.preorder-popup__dish-removed[data-v-a765f120]{color:#dc2626}.preorder-popup__dish-removed .preorder-popup__dish-hint[data-v-a765f120]{color:#b91c1c}.preorder-popup__btn[data-v-a765f120]{width:100%;padding:13px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.preorder-popup__btn--primary[data-v-a765f120]{background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #fff)}.preorder-popup__btn--secondary[data-v-a765f120]{margin-top:8px;background:transparent;color:var(--tg-theme-hint-color, #999)}.checkout-screen[data-v-a765f120]{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-a765f120]{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__back[data-v-a765f120]{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-a765f120]:active{opacity:.6}.header__title[data-v-a765f120]{font-size:17px;font-weight:700;margin:0;position:absolute;left:50%;transform:translate(-50%)}.header__spacer[data-v-a765f120]{width:60px}.section[data-v-a765f120]{padding:16px;border-bottom:8px solid var(--tg-theme-secondary-bg-color, #f0f0f0)}.section-title[data-v-a765f120]{font-size:16px;font-weight:700;margin:0 0 12px}.toggle-group[data-v-a765f120],.ot-seg[data-v-a765f120]{display:flex;gap:8px;margin-bottom:16px}.ot-opt[data-v-a765f120]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;border:2px solid var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:14px;background:var(--tg-theme-bg-color, #fff);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.ot-opt__ic[data-v-a765f120]{font-size:22px;line-height:1}.ot-opt__lbl[data-v-a765f120]{font-size:12px;font-weight:600;color:var(--tg-theme-text-color, #000);text-align:center;line-height:1.15}.ot-opt--active[data-v-a765f120]{border-color:var(--tg-theme-button-color, #3390ec);background:var(--tg-theme-button-color, #3390ec)}.ot-opt--active .ot-opt__lbl[data-v-a765f120]{color:var(--tg-theme-button-text-color, #fff)}.ot-opt[data-v-a765f120]:not(.ot-opt--active):active{transform:scale(.97)}.checkout-table-banner[data-v-a765f120]{text-align:center;padding:12px 16px;border-radius:12px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3390ec,#2563eb)}.checkout-table-banner b[data-v-a765f120]{font-weight:800}.field-label[data-v-a765f120]{display:block;font-size:13px;font-weight:600;color:var(--tg-theme-hint-color, #999999);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.input[data-v-a765f120]{display:block;width:100%;padding:12px 14px;border:2px solid var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:12px;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);font-size:15px;outline:none;transition:border-color .2s ease;margin-bottom:16px;box-sizing:border-box}.input[data-v-a765f120]:focus{border-color:var(--tg-theme-button-color, #3390ec)}.input[data-v-a765f120]::placeholder{color:var(--tg-theme-hint-color, #999999)}.comment-textarea[data-v-a765f120]{resize:vertical;min-height:56px;max-height:120px;font-family:inherit;line-height:1.4}.field-hint[data-v-a765f120]{font-size:12px;color:var(--tg-theme-hint-color, #999999);margin-top:-12px;margin-bottom:16px}.promo-section .field-label[data-v-a765f120]{margin-bottom:10px}.promo-input-row[data-v-a765f120]{display:flex;gap:8px}.promo-input[data-v-a765f120]{flex:1;height:42px;padding:0 14px;border-radius:12px;border:1.5px solid rgba(0,0,0,.1);background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color, #000000);font-size:14px;outline:none;transition:border-color .2s ease;box-sizing:border-box}.promo-input[data-v-a765f120]::placeholder{color:var(--tg-theme-hint-color, #999999)}.promo-input[data-v-a765f120]:focus{border-color:var(--tg-theme-button-color, #3390ec)}.promo-btn[data-v-a765f120]{height:42px;padding:0 18px;border-radius:12px;border:none;background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #ffffff);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:50px}.promo-btn[data-v-a765f120]:disabled{opacity:.5;cursor:not-allowed}.promo-btn[data-v-a765f120]:not(:disabled):active{opacity:.85}.promo-spinner[data-v-a765f120]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--tg-theme-button-text-color, #ffffff);border-radius:50%;animation:spin-a765f120 .6s linear infinite}@keyframes spin-a765f120{to{transform:rotate(360deg)}}.promo-message[data-v-a765f120]{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:500}.promo-message--success[data-v-a765f120]{background:#34c7591f;color:#34c759}.promo-message--deposit[data-v-a765f120]{background:#8b5cf61f;color:#8b5cf6}.promo-message--info[data-v-a765f120]{background:#ffb3001f;color:#b8860b}.promo-message--error[data-v-a765f120]{background:#ff3b301a;color:#ff3b30}.promo-clear[data-v-a765f120]{margin-left:auto;background:none;border:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0 2px;opacity:.7}.promo-clear[data-v-a765f120]:active{opacity:1}.saved-deposit-row[data-v-a765f120]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.saved-deposit-chip[data-v-a765f120]{flex:1;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1.5px solid rgba(139,92,246,.3);background:#8b5cf614;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.saved-deposit-chip[data-v-a765f120]:active{background:#8b5cf62e}.saved-deposit-chip__label[data-v-a765f120]{font-size:13px;font-weight:600;color:#8b5cf6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-deposit-chip__balance[data-v-a765f120]{font-size:12px;color:#8b5cf6;opacity:.6;white-space:nowrap}.saved-deposit-chip__action[data-v-a765f120]{margin-left:auto;font-size:13px;font-weight:700;color:#8b5cf6;white-space:nowrap;flex-shrink:0}.saved-deposit-remove[data-v-a765f120]{width:36px;height:36px;border-radius:10px;border:1.5px solid rgba(0,0,0,.08);background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-hint-color, #999999);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent}.saved-deposit-remove[data-v-a765f120]:active{background:#00000014}.deposit-block[data-v-a765f120]{display:flex;flex-direction:column;gap:8px}.save-deposit-btn[data-v-a765f120]{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 14px;border-radius:8px;border:1.5px solid rgba(139,92,246,.3);background:#8b5cf614;color:#8b5cf6;font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.save-deposit-btn[data-v-a765f120]:active{background:#8b5cf62e}.save-deposit-done[data-v-a765f120]{font-size:12px;font-weight:500;color:#8b5cf6;opacity:.7}.summary-section[data-v-a765f120]{border-bottom:none}.summary-items[data-v-a765f120]{display:flex;flex-direction:column;gap:8px}.summary-item[data-v-a765f120]{display:flex;align-items:flex-start;gap:8px;font-size:14px}.summary-item__left[data-v-a765f120]{flex:1;min-width:0}.summary-item__name[data-v-a765f120]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-item__opts-list[data-v-a765f120]{display:flex;flex-direction:column;gap:1px;margin-top:1px}.summary-item__opt-group[data-v-a765f120]{font-size:11px;color:var(--tg-theme-hint-color, #999999);line-height:1.3}.summary-item__opt-label[data-v-a765f120]{font-weight:600;color:var(--tg-theme-text-color, #333);margin-right:4px}.summary-item__opt[data-v-a765f120]{font-size:11px;color:var(--tg-theme-hint-color, #999999);line-height:1.3}.summary-item__opt--strike[data-v-a765f120]{text-decoration:line-through;text-decoration-color:#d32f2f;text-decoration-thickness:1px}.summary-item__edit-btn[data-v-a765f120]{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}.summary-item__qty-group[data-v-a765f120]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.summary-item__qty[data-v-a765f120]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:32px;padding:3px 7px;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}.summary-item__qty-btn[data-v-a765f120]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tg-theme-secondary-bg-color, #e0e0e0);background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #333);font-size:16px;font-weight:600;line-height:1;border-radius:6px;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}.summary-item__qty-btn[data-v-a765f120]:active:not(:disabled){background:var(--tg-theme-secondary-bg-color, #f0f0f0)}.summary-item__qty-btn[data-v-a765f120]:disabled{opacity:.35;cursor:not-allowed}.summary-item__price[data-v-a765f120]{font-weight:600;flex-shrink:0;min-width:80px;text-align:right}.summary-divider[data-v-a765f120]{height:1px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);margin:12px 0}.summary-row[data-v-a765f120]{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:2px 0}.summary-row--discount[data-v-a765f120]{color:#34c759}.summary-row--deposit[data-v-a765f120]{color:#8b5cf6}.summary-row--deposit-remaining[data-v-a765f120]{color:var(--text-muted, #999);font-size:12px}.summary-row--total[data-v-a765f120]{font-size:17px;font-weight:700}.summary-total-subhint[data-v-a765f120]{font-size:12px;color:var(--tg-theme-hint-color, #999);text-align:left;margin-top:2px;margin-bottom:4px;line-height:1.3}.summary-row--delivery[data-v-a765f120]{color:#4f46e5}.summary-row--shimmer[data-v-a765f120]{opacity:.5}.summary-row--warn[data-v-a765f120]{color:#be123c}.summary-row__warn[data-v-a765f120]{font-weight:500}.summary-courier-block[data-v-a765f120]{margin-top:10px;padding:10px 12px;background:#6366f10f;border-radius:10px}.summary-courier-line[data-v-a765f120]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;color:#1f2937}.summary-courier-line[data-v-a765f120]>:first-child{color:#4f46e5}.summary-courier-hint[data-v-a765f120]{margin-top:2px;font-size:12px;color:var(--tg-theme-hint-color, #999999)}.summary-tracking-hint[data-v-a765f120]{display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:12px;line-height:1.4;color:var(--tg-theme-hint-color, #6b7280)}.summary-tracking-hint svg[data-v-a765f120]{flex-shrink:0;margin-top:2px;color:#4f46e5}.validation-error[data-v-a765f120]{margin:0 16px;padding:10px 14px;background:#ff3b301a;color:#ff3b30;border-radius:10px;font-size:13px;font-weight:500;text-align:center}.fade-enter-active[data-v-a765f120],.fade-leave-active[data-v-a765f120]{transition:opacity .25s ease}.fade-enter-from[data-v-a765f120],.fade-leave-to[data-v-a765f120]{opacity:0}.bottom-area[data-v-a765f120]{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}.submit-btn[data-v-a765f120]{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;display:flex;align-items:center;justify-content:center;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.submit-btn[data-v-a765f120]:active:not(:disabled){transform:scale(.97)}.submit-btn[data-v-a765f120]:disabled{opacity:.7;cursor:not-allowed}.submit-btn--disabled[data-v-a765f120]{background:var(--tg-theme-hint-color, #999999);opacity:.5}.submit-btn__loading-dots[data-v-a765f120]{display:inline-flex;gap:4px;align-items:center;min-width:32px;justify-content:center}.submit-btn__dot[data-v-a765f120]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:submit-btn-bounce-a765f120 1.05s ease-in-out infinite}.submit-btn__dot[data-v-a765f120]:nth-child(2){animation-delay:.15s}.submit-btn__dot[data-v-a765f120]:nth-child(3){animation-delay:.3s}@keyframes submit-btn-bounce-a765f120{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}.qr-payment-screen[data-v-979e4e11]{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-979e4e11]{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__back[data-v-979e4e11]{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-979e4e11]:active{opacity:.6}.header__title[data-v-979e4e11]{font-size:17px;font-weight:700;margin:0;position:absolute;left:50%;transform:translate(-50%)}.header__spacer[data-v-979e4e11]{width:60px}.total-bar[data-v-979e4e11]{text-align:center;padding:14px 16px;font-size:16px;border-bottom:8px solid var(--tg-theme-secondary-bg-color, #f0f0f0)}.total-bar strong[data-v-979e4e11]{font-size:18px}.total-bar__hint[data-v-979e4e11]{font-size:12px;color:var(--tg-theme-hint-color, #71757b);margin-top:4px;font-weight:500;line-height:1.3}.qr-loading[data-v-979e4e11]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:var(--tg-theme-hint-color, #999999)}.qr-error[data-v-979e4e11]{text-align:center;padding:60px 20px;color:var(--tg-theme-hint-color, #999999)}.retry-btn[data-v-979e4e11]{margin-top:12px;padding:10px 24px;border-radius:10px;border:2px solid var(--tg-theme-button-color, #3390ec);background:transparent;color:var(--tg-theme-button-color, #3390ec);font-size:14px;font-weight:600;cursor:pointer}.qr-section[data-v-979e4e11]{padding:20px 16px}.qr-card[data-v-979e4e11]{text-align:center;padding:16px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:16px}.qr-image[data-v-979e4e11]{max-width:260px;width:100%;border-radius:12px}.qr-hint[data-v-979e4e11]{margin:12px 0 0;font-size:14px;color:var(--tg-theme-hint-color, #999999)}.fallback-link-wrap[data-v-979e4e11]{text-align:center;padding:12px 16px 0}.fallback-link[data-v-979e4e11]{background:none;border:none;color:var(--tg-theme-hint-color, #999999);font-size:13px;text-decoration:underline;cursor:pointer;-webkit-tap-highlight-color:transparent}.fallback-link[data-v-979e4e11]:active{opacity:.5}.popup-overlay[data-v-979e4e11]{position:fixed;inset:0;z-index:100;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.popup-card[data-v-979e4e11]{background:var(--tg-theme-bg-color, #fff);border-radius:16px;padding:24px;max-width:320px;width:100%;text-align:center}.popup-text[data-v-979e4e11]{font-size:16px;font-weight:600;margin:0 0 20px;color:var(--tg-theme-text-color, #000)}.popup-actions[data-v-979e4e11]{display:flex;gap:12px}.popup-btn[data-v-979e4e11]{flex:1;padding:12px;border-radius:12px;border:none;font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.popup-btn[data-v-979e4e11]:active{opacity:.7}.popup-btn--cancel[data-v-979e4e11]{background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color, #000)}.popup-btn--confirm[data-v-979e4e11]{background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #fff)}.upload-section[data-v-979e4e11]{margin-top:20px}.upload-hint[data-v-979e4e11]{font-size:14px;color:var(--tg-theme-hint-color, #999999);margin:0 0 12px;text-align:center}.upload-error[data-v-979e4e11]{margin-bottom:12px;padding:10px 14px;background:#ff3b301a;color:#ff3b30;border-radius:10px;font-size:13px;font-weight:500;text-align:center}.fade-enter-active[data-v-979e4e11],.fade-leave-active[data-v-979e4e11]{transition:opacity .25s ease}.fade-enter-from[data-v-979e4e11],.fade-leave-to[data-v-979e4e11]{opacity:0}.upload-btn[data-v-979e4e11]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;border:2px dashed var(--tg-theme-button-color, #3390ec);background:transparent;color:var(--tg-theme-button-color, #3390ec);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.upload-btn[data-v-979e4e11]:active:not(:disabled){transform:scale(.97);background:#3390ec0d}.upload-btn[data-v-979e4e11]:disabled{opacity:.6;cursor:not-allowed}.upload-btn--bounce[data-v-979e4e11]{animation:bounce-highlight-979e4e11 .8s ease}@keyframes bounce-highlight-979e4e11{0%{transform:scale(1);border-color:var(--tg-theme-button-color, #3390ec)}20%{transform:scale(1.06);border-color:#ff3b30;color:#ff3b30;box-shadow:0 0 0 4px #ff3b3033}40%{transform:scale(.97)}60%{transform:scale(1.03);border-color:#ff3b30;color:#ff3b30}80%{transform:scale(.99)}to{transform:scale(1);border-color:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-color, #3390ec)}}.file-input-hidden[data-v-979e4e11]{display:none}.upload-progress-wrap[data-v-979e4e11]{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:12px;border:1.5px solid var(--tg-theme-secondary-bg-color, #e8e8e8);background:var(--tg-theme-secondary-bg-color, #f5f5f5)}.upload-progress-label[data-v-979e4e11]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--tg-theme-hint-color, #888)}.upload-progress-track[data-v-979e4e11]{height:6px;border-radius:3px;background:#0000001a;overflow:hidden}.upload-progress-bar[data-v-979e4e11]{height:100%;border-radius:3px;background:var(--tg-theme-button-color, #3390ec);transition:width .15s ease}.screenshot-preview[data-v-979e4e11]{position:relative;border-radius:12px;overflow:hidden;border:2px solid var(--tg-theme-secondary-bg-color, #f0f0f0)}.preview-image[data-v-979e4e11]{width:100%;display:block;max-height:300px;object-fit:contain;background:var(--tg-theme-secondary-bg-color, #f0f0f0)}.remove-btn[data-v-979e4e11]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:none;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.bottom-area[data-v-979e4e11]{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}.submit-btn[data-v-979e4e11]{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;display:flex;align-items:center;justify-content:center;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.submit-btn[data-v-979e4e11]:active:not(:disabled){transform:scale(.97)}.submit-btn--no-screenshot[data-v-979e4e11]{opacity:.5}.submit-btn--shake[data-v-979e4e11]{animation:shake-red-979e4e11 .6s ease}@keyframes shake-red-979e4e11{0%{transform:translate(0);background:var(--tg-theme-button-color, #3390ec)}15%{transform:translate(-6px);background:#ff3b30}30%{transform:translate(6px);background:#ff3b30}45%{transform:translate(-4px);background:#ff3b30}60%{transform:translate(4px);background:#e63329}75%{transform:translate(-2px)}to{transform:translate(0);background:var(--tg-theme-button-color, #3390ec)}}.spinner[data-v-979e4e11]{width:22px;height:22px;border:2.5px solid rgba(255,255,255,.3);border-top-color:var(--tg-theme-button-text-color, #ffffff);border-radius:50%;animation:spin-979e4e11 .7s linear infinite}.spinner--sm[data-v-979e4e11]{width:18px;height:18px;border-color:#3390ec4d;border-top-color:var(--tg-theme-button-color, #3390ec)}@keyframes spin-979e4e11{to{transform:rotate(360deg)}}
