.modal-overlay[data-v-a824ac41]{background-color:var(--bg-overlay);z-index:998;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;inset:0}.modal-content[data-v-a824ac41]{background-color:var(--bg-primary);width:100%;max-width:500px;box-shadow:0 0px 16px var(--shadow-btn);border-radius:24px;margin:0 24px;overflow-y:auto}.fade-enter-active[data-v-a824ac41],.fade-leave-active[data-v-a824ac41]{transition:opacity .15s}.fade-enter-from[data-v-a824ac41],.fade-leave-to[data-v-a824ac41]{opacity:0}.fade-enter-to[data-v-a824ac41],.fade-leave-from[data-v-a824ac41]{opacity:1}.notification__wrapper[data-v-269a5768]{background-color:var(--bg-primary);width:320px;box-shadow:0px 0px 8px var(--shadow-btn);border-radius:21px;padding:12px 16px;position:relative;overflow:hidden}.notification__bar[data-v-269a5768]{background-color:var(--bg-secondary);width:100%;height:4px;position:absolute;top:0;left:0}.notification__progress[data-v-269a5768]{transform-origin:0;width:100%;height:100%;animation:3s linear forwards progress-269a5768}.success .notification__progress[data-v-269a5768]{background-color:var(--status-positive)}.error .notification__progress[data-v-269a5768]{background-color:var(--status-negative)}@keyframes progress-269a5768{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notification__content[data-v-269a5768]{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification__message[data-v-269a5768]{font-size:13px;line-height:var(--line-height-13px)}.notification__btn[data-v-269a5768]{background:0 0;flex-shrink:0}.notification__btn svg[data-v-269a5768]{flex-shrink:0;width:24px;height:24px}.notification-list__wrapper[data-v-94c6b316]{z-index:999;position:fixed;bottom:16px;right:16px}.notification-list__wrapper.is-mobile[data-v-94c6b316]{bottom:80px;right:50%;transform:translate(50%)}.notification-list__content[data-v-94c6b316]{flex-direction:column;gap:8px;display:flex}.toast-enter-active[data-v-94c6b316],.toast-leave-active[data-v-94c6b316]{transition:all .15s}.toast-enter-from[data-v-94c6b316]{opacity:0;transform:translateY(12px)scale(.96)}.toast-enter-to[data-v-94c6b316],.toast-leave-from[data-v-94c6b316]{opacity:1;transform:translateY(0)scale(1)}.toast-leave-to[data-v-94c6b316]{opacity:0;transform:translateY(8px)scale(.98)}.sidebar-item__wrapper[data-v-8380b31c]{cursor:pointer;align-items:center;gap:8px;padding:12px 16px;transition:background-color .15s;display:flex;position:relative}.sidebar-item__wrapper.is-mobile[data-v-8380b31c]{flex:1;justify-content:center;padding:0}.sidebar-item__wrapper[data-v-8380b31c]:hover{background-color:var(--bg-secondary)}.sidebar-item__wrapper.is-active[data-v-8380b31c]{background-color:var(--color-primary)}.sidebar-icon__container[data-v-8380b31c]{align-items:center;gap:16px;display:flex;position:relative}.sidebar-item__icon[data-v-8380b31c]{flex-shrink:0;width:24px;height:24px}.sidebar-item__title[data-v-8380b31c]{font-weight:500;line-height:var(--line-height-16px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-item__count[data-v-8380b31c]{min-width:16px;height:16px;font-size:13px;font-weight:400;line-height:var(--line-height-13px);white-space:nowrap;color:var(--bg-primary);background-color:var(--status-negative);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:0 4px}.is-mobile .sidebar-item__count[data-v-8380b31c]{position:absolute;top:-4px;left:12px}.is-collapsed .sidebar-item__count[data-v-8380b31c]{display:none}.sidebar__wrapper[data-v-6d400089]{background-color:var(--bg-primary);flex-direction:column;justify-content:space-between;gap:16px;height:100%;display:flex}.is-mobile .sidebar__navigation[data-v-6d400089]{height:100%;display:flex}.sidebar__toggle[data-v-6d400089]{background-color:#0000;justify-content:flex-start;gap:16px;padding:12px 16px;font-weight:500;transition:background-color .15s}.sidebar__toggle[data-v-6d400089]:not(:disabled):hover{background-color:var(--bg-secondary)}.sidebar__toggle svg[data-v-6d400089]{transform-origin:50%;flex-shrink:0;width:24px;height:24px;transition:transform .3s}.is-collapsed .sidebar__toggle svg[data-v-6d400089]{transform:scaleX(-1)}.layout__wrapper[data-v-0452a617]{grid-template-columns:280px 1fr;width:100%;height:100dvh;transition:grid-template-columns .3s;display:grid;overflow:hidden}.layout__wrapper.is-mobile[data-v-0452a617]{grid-template-columns:1fr}.layout__wrapper.is-collapsed[data-v-0452a617]{grid-template-columns:56px 1fr}.layout__sidebar[data-v-0452a617]{border-right:1px solid var(--border-default);height:100dvh;transition:width .3s;overflow:hidden}.is-mobile .layout__sidebar[data-v-0452a617]{height:64px;box-shadow:0 -1px 0 var(--border-default);background-color:var(--bg-primary);z-index:998;border-right:none;position:fixed;bottom:0;left:0;right:0}.layout__content[data-v-0452a617]{flex-direction:column;min-width:0;height:100dvh;display:flex}.is-mobile .layout__content[data-v-0452a617]{height:100dvh}.layout__header[data-v-0452a617]{border-bottom:1px solid var(--border-default);flex-shrink:0;height:72px}.layout__page[data-v-0452a617]{flex:1;min-height:0;overflow-y:auto}.is-mobile .layout__page[data-v-0452a617]{margin-bottom:64px}.product__wrapper[data-v-5bd4e174]{cursor:pointer;-webkit-user-select:none;user-select:none}.product__photo[data-v-5bd4e174]{aspect-ratio:1;background-color:var(--bg-secondary);border-radius:40px;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.product__photo[data-v-5bd4e174]:before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.product__wrapper:not(.is-mobile):hover .product__photo[data-v-5bd4e174]:before{opacity:1}.product__photo img[data-v-5bd4e174]{object-fit:cover;object-position:center;width:100%;height:100%}.product__info[data-v-5bd4e174]{padding:12px 8px 0}.product__name[data-v-5bd4e174]{-webkit-line-clamp:2;text-overflow:ellipsis;font-weight:400;line-height:var(--line-height-16px);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modal-add-product__wrapper[data-v-164e8ee5]{flex-direction:column;max-height:400px;display:flex}.modal-add-product__header[data-v-164e8ee5]{padding:12px 16px}.modal-add-product__title[data-v-164e8ee5]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-add-product__title[data-v-164e8ee5]{font-size:22px;line-height:var(--line-height-22px)}.modal-add-product__content[data-v-164e8ee5]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 16px;display:flex;overflow-y:auto}.modal-add-product__field[data-v-164e8ee5]{flex-direction:column;display:flex}.modal-add-product__field.horizontal[data-v-164e8ee5]{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:48px}.modal-add-product__label[data-v-164e8ee5]{line-height:var(--line-height-16px);margin-bottom:4px}.horizontal .modal-add-product__label[data-v-164e8ee5]{margin-bottom:0}.modal-add-product__textarea[data-v-164e8ee5]{font-size:16px;line-height:var(--line-height-16px);background-color:var(--bg-secondary);resize:none;border-radius:18px;padding:12px 16px;overflow:hidden}.modal-add-product__input[data-v-164e8ee5]{font-size:16px;line-height:var(--line-height-16px);background-color:var(--bg-secondary);border-radius:18px;padding:12px 16px}.modal-add-product__input.min[data-v-164e8ee5]{width:120px}.modal-add-product__costs[data-v-164e8ee5]{flex-direction:column;gap:8px;display:flex}.modal-add-product__subtitle[data-v-164e8ee5]{font-size:22px;font-weight:600;line-height:var(--line-height-22px)}.is-mobile .modal-add-product__subtitle[data-v-164e8ee5]{font-size:20px;font-weight:600;line-height:var(--line-height-20px)}.modal-add-product__cost-item[data-v-164e8ee5]{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-add-product__cost-region[data-v-164e8ee5]{line-height:var(--line-height-16px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modal-add-product__actions[data-v-164e8ee5]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-add-product__btn[data-v-164e8ee5]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-add-product__btn[data-v-164e8ee5]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-add-product__btn[data-v-164e8ee5]:not(:disabled):hover:before{opacity:1}.modal-add-product__btn.cancel[data-v-164e8ee5]{font-weight:400}.modal-add-product__btn:not(:disabled).add[data-v-164e8ee5]{background-color:var(--color-primary)}.modal-add-product__btn[data-v-164e8ee5]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.modal-add-product__select[data-v-164e8ee5]{cursor:pointer;border-radius:18px;min-width:120px;padding:12px 16px}.modal-update-subcategory__header[data-v-742577a1]{padding:12px 16px}.modal-update-subcategory__title[data-v-742577a1]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-update-subcategory__title[data-v-742577a1]{font-size:22px;line-height:var(--line-height-22px)}.modal-update-subcategory__content[data-v-742577a1]{padding:0 8px}.modal-update-subcategory__input[data-v-742577a1]{background-color:var(--bg-secondary);width:100%;font-size:16px;line-height:var(--line-height-16px);border-radius:18px;padding:12px 16px}.modal-update-subcategory__error[data-v-742577a1]{height:var(--line-height-13px);font-size:13px;line-height:var(--line-height-13px);color:var(--status-negative);margin-top:4px;padding:0 8px}.modal-update-subcategory__actions[data-v-742577a1]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-update-subcategory__btn[data-v-742577a1]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-update-subcategory__btn[data-v-742577a1]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-update-subcategory__btn[data-v-742577a1]:not(:disabled):hover:before{opacity:1}.modal-update-subcategory__btn.cancel[data-v-742577a1]{font-weight:400}.modal-update-subcategory__btn:not(:disabled).edit[data-v-742577a1]{background-color:var(--color-primary)}.modal-update-subcategory__btn[data-v-742577a1]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.modal-delete-subcategory__header[data-v-72f4b94c]{padding:12px 16px}.modal-delete-subcategory__title[data-v-72f4b94c]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-delete-subcategory__title[data-v-72f4b94c]{font-size:22px;line-height:var(--line-height-22px)}.modal-delete-subcategory__content[data-v-72f4b94c]{padding:0 8px}.modal-delete-subcategory__hint[data-v-72f4b94c]{font-size:16px;line-height:var(--line-height-16px);padding:0 8px}.modal-delete-subcategory__actions[data-v-72f4b94c]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-delete-subcategory__btn[data-v-72f4b94c]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-delete-subcategory__btn[data-v-72f4b94c]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-delete-subcategory__btn[data-v-72f4b94c]:not(:disabled):hover:before{opacity:1}.modal-delete-subcategory__btn.cancel[data-v-72f4b94c]{font-weight:400}.modal-delete-subcategory__btn:not(:disabled).delete[data-v-72f4b94c]{background-color:var(--color-primary)}.modal-delete-subcategory__btn[data-v-72f4b94c]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.subcategory__wrapper[data-v-83c0b635]{margin-bottom:24px}.subcategory__header[data-v-83c0b635]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.subcategory__header:hover .subcategory__actions[data-v-83c0b635]{opacity:1}.subcategory__title[data-v-83c0b635]{font-size:22px;font-weight:600;line-height:var(--line-height-22px);white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:var(--line-height-20px);overflow:hidden}.subcategory__settings-btn[data-v-83c0b635]{border-radius:12px;padding:4px}.subcategory__settings-btn svg[data-v-83c0b635]{flex-shrink:0;width:24px;height:24px}.subcategory__actions[data-v-83c0b635]{opacity:0;gap:8px;transition:opacity .15s;display:flex}.is-mobile .subcategory__actions[data-v-83c0b635]{opacity:1}.subcategory__btn[data-v-83c0b635]{border-radius:12px;padding:4px}.subcategory__btn[data-v-83c0b635]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.subcategory__btn[data-v-83c0b635]:not(:disabled):hover:before{opacity:1}.subcategory__btn svg[data-v-83c0b635]{flex-shrink:0;width:24px;height:24px}.subcategory__btn.delete svg[data-v-83c0b635]{stroke:var(--status-negative)}.subcategory__content[data-v-83c0b635]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px 8px;display:grid}.modal-add-subcategory__header[data-v-40929161]{padding:12px 16px}.modal-add-subcategory__title[data-v-40929161]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-add-subcategory__title[data-v-40929161]{font-size:22px;line-height:var(--line-height-22px)}.modal-add-subcategory__content[data-v-40929161]{padding:0 8px}.modal-add-subcategory__input[data-v-40929161]{background-color:var(--bg-secondary);width:100%;font-size:16px;line-height:var(--line-height-16px);border-radius:18px;padding:12px 16px}.modal-add-subcategory__error[data-v-40929161]{height:var(--line-height-13px);font-size:13px;line-height:var(--line-height-13px);color:var(--status-negative);margin-top:4px;padding:0 8px}.modal-add-subcategory__actions[data-v-40929161]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-add-subcategory__btn[data-v-40929161]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-add-subcategory__btn[data-v-40929161]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-add-subcategory__btn[data-v-40929161]:not(:disabled):hover:before{opacity:1}.modal-add-subcategory__btn.cancel[data-v-40929161]{font-weight:400}.modal-add-subcategory__btn:not(:disabled).add[data-v-40929161]{background-color:var(--color-primary)}.modal-add-subcategory__btn[data-v-40929161]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.modal-update-category__header[data-v-f2374b0f]{padding:12px 16px}.modal-update-category__title[data-v-f2374b0f]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-update-category__title[data-v-f2374b0f]{font-size:22px;line-height:var(--line-height-22px)}.modal-update-category__content[data-v-f2374b0f]{padding:0 8px}.modal-update-category__input[data-v-f2374b0f]{background-color:var(--bg-secondary);width:100%;font-size:16px;line-height:var(--line-height-16px);border-radius:18px;padding:12px 16px}.modal-update-category__error[data-v-f2374b0f]{height:var(--line-height-13px);font-size:13px;line-height:var(--line-height-13px);color:var(--status-negative);margin-top:4px;padding:0 8px}.modal-update-category__actions[data-v-f2374b0f]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-update-category__btn[data-v-f2374b0f]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-update-category__btn[data-v-f2374b0f]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-update-category__btn[data-v-f2374b0f]:not(:disabled):hover:before{opacity:1}.modal-update-category__btn.cancel[data-v-f2374b0f]{font-weight:400}.modal-update-category__btn:not(:disabled).edit[data-v-f2374b0f]{background-color:var(--color-primary)}.modal-update-category__btn[data-v-f2374b0f]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.modal-delete-category__header[data-v-c7e4c550]{padding:12px 16px}.modal-delete-category__title[data-v-c7e4c550]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-delete-category__title[data-v-c7e4c550]{font-size:22px;line-height:var(--line-height-22px)}.modal-delete-category__content[data-v-c7e4c550]{padding:0 8px}.modal-delete-category__hint[data-v-c7e4c550]{font-size:16px;line-height:var(--line-height-16px);padding:0 8px}.modal-delete-category__actions[data-v-c7e4c550]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-delete-category__btn[data-v-c7e4c550]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-delete-category__btn[data-v-c7e4c550]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-delete-category__btn[data-v-c7e4c550]:not(:disabled):hover:before{opacity:1}.modal-delete-category__btn.cancel[data-v-c7e4c550]{font-weight:400}.modal-delete-category__btn:not(:disabled).delete[data-v-c7e4c550]{background-color:var(--color-primary)}.modal-delete-category__btn[data-v-c7e4c550]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.category__header[data-v-e7ad1f07]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.category__header:hover .category__actions[data-v-e7ad1f07]{opacity:1}.category__title[data-v-e7ad1f07]{font-size:28px;line-height:var(--line-height-28px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.is-mobile .category__title[data-v-e7ad1f07]{font-size:22px;line-height:var(--line-height-22px)}.category__settings-btn[data-v-e7ad1f07]{border-radius:12px;padding:4px}.category__settings-btn svg[data-v-e7ad1f07]{flex-shrink:0;width:24px;height:24px}.category__actions[data-v-e7ad1f07]{opacity:0;gap:8px;transition:opacity .15s;display:flex}.is-mobile .category__actions[data-v-e7ad1f07]{opacity:1}.category__btn[data-v-e7ad1f07]{border-radius:12px;padding:4px}.category__btn[data-v-e7ad1f07]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.category__btn[data-v-e7ad1f07]:not(:disabled):hover:before{opacity:1}.category__btn svg[data-v-e7ad1f07]{flex-shrink:0;width:24px;height:24px}.category__btn.delete svg[data-v-e7ad1f07]{stroke:var(--status-negative)}.modal-add-category__header[data-v-58f81671]{padding:12px 16px}.modal-add-category__title[data-v-58f81671]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-add-category__title[data-v-58f81671]{font-size:22px;line-height:var(--line-height-22px)}.modal-add-category__content[data-v-58f81671]{padding:0 8px}.modal-add-category__input[data-v-58f81671]{background-color:var(--bg-secondary);width:100%;font-size:16px;line-height:var(--line-height-16px);border-radius:18px;padding:12px 16px}.modal-add-category__error[data-v-58f81671]{height:var(--line-height-13px);font-size:13px;line-height:var(--line-height-13px);color:var(--status-negative);margin-top:4px;padding:0 8px}.modal-add-category__actions[data-v-58f81671]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-add-category__btn[data-v-58f81671]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-add-category__btn[data-v-58f81671]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-add-category__btn[data-v-58f81671]:not(:disabled):hover:before{opacity:1}.modal-add-category__btn.cancel[data-v-58f81671]{font-weight:400}.modal-add-category__btn:not(:disabled).add[data-v-58f81671]{background-color:var(--color-primary)}.modal-add-category__btn[data-v-58f81671]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.catalog-page__wrapper[data-v-2b6e2db5]{flex-direction:column;width:100%;display:flex}.catalog-page__header[data-v-2b6e2db5]{background-color:var(--bg-primary);box-shadow:0 1px 0 var(--border-default);z-index:2;padding:16px;position:sticky;top:0}.catalog-page__header-top[data-v-2b6e2db5]{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-page__title[data-v-2b6e2db5]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .catalog-page__title[data-v-2b6e2db5]{font-size:22px;line-height:var(--line-height-22px)}.catalog-page__search[data-v-2b6e2db5]{background-color:var(--bg-secondary);border-radius:18px;align-items:center;gap:16px;width:320px;height:48px;padding:12px 16px;display:flex}.is-mobile .catalog-page__search[data-v-2b6e2db5]{width:100%}.catalog-page__search svg[data-v-2b6e2db5]{flex-shrink:0;width:24px;height:24px}.catalog-page__input[data-v-2b6e2db5]{width:100%;height:100%;font-size:16px;line-height:var(--line-height-16px);background-color:#0000}.catalog-page__btn[data-v-2b6e2db5]{background-color:var(--color-primary);border-radius:18px;padding:12px 16px}.catalog-page__btn[data-v-2b6e2db5]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.catalog-page__btn[data-v-2b6e2db5]:not(:disabled):hover:before{opacity:1}.catalog-page__btn svg[data-v-2b6e2db5]{flex-shrink:0;width:24px;height:24px}.catalog-page__header-bottom[data-v-2b6e2db5]{margin-top:12px}.catalog-page__content[data-v-2b6e2db5]{padding:16px}.catalog-page__content-empty[data-v-2b6e2db5]{text-align:center;white-space:pre-line;line-height:var(--line-height-16px);flex:1;justify-content:center;align-items:center;display:flex}.modal-delete-product__header[data-v-e1dce42d]{padding:12px 16px}.modal-delete-product__title[data-v-e1dce42d]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-delete-product__title[data-v-e1dce42d]{font-size:22px;line-height:var(--line-height-22px)}.modal-delete-product__content[data-v-e1dce42d]{padding:0 8px}.modal-delete-product__hint[data-v-e1dce42d]{font-size:16px;line-height:var(--line-height-16px);padding:0 8px}.modal-delete-product__actions[data-v-e1dce42d]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-delete-product__btn[data-v-e1dce42d]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-delete-product__btn[data-v-e1dce42d]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-delete-product__btn[data-v-e1dce42d]:not(:disabled):hover:before{opacity:1}.modal-delete-product__btn.cancel[data-v-e1dce42d]{font-weight:400}.modal-delete-product__btn:not(:disabled).delete[data-v-e1dce42d]{background-color:var(--color-primary)}.modal-delete-product__btn[data-v-e1dce42d]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.product-page__panel[data-v-d1b0da86]{background-color:var(--bg-primary);box-shadow:0 1px 0 var(--border-default);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;top:0}.product-page__btn.back[data-v-d1b0da86]{background-color:#0000;gap:4px;padding:4px 0}.product-page__btn.back svg[data-v-d1b0da86]{width:24px;height:24px;stroke:var(--text-secondary);flex-shrink:0}.product-page__btn.back span[data-v-d1b0da86]{color:var(--text-secondary);font-weight:400}.product-page__actions[data-v-d1b0da86]{align-items:center;gap:8px;display:flex}.product-page__btn[data-v-d1b0da86]:not(.back){border-radius:12px;padding:4px}.product-page__btn[data-v-d1b0da86]:not(.back):not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.product-page__btn[data-v-d1b0da86]:not(.back):not(:disabled):hover:before{opacity:1}.product-page__btn:not(.back) svg[data-v-d1b0da86]{flex-shrink:0;width:24px;height:24px}.product-page__btn:not(.back).delete svg[data-v-d1b0da86]{stroke:var(--status-negative)}.product-page__btn:disabled svg[data-v-d1b0da86]{cursor:default;stroke:var(--text-secondary)}.product-page__content[data-v-d1b0da86]{align-items:flex-start;gap:24px;padding:16px;display:flex}.is-mobile .product-page__content[data-v-d1b0da86]{flex-direction:column}.product-page__photo[data-v-d1b0da86]{aspect-ratio:1;background-color:var(--bg-secondary);border-radius:32px;flex:0 0 40%;width:100%;min-width:0;max-width:40%;position:relative;overflow:hidden}.is-mobile .product-page__photo[data-v-d1b0da86]{max-width:100%}.product-page__photo img[data-v-d1b0da86]{object-fit:cover;object-position:center;width:100%;height:100%}.product-page__photo-loading[data-v-d1b0da86]{cursor:pointer;z-index:4;pointer-events:none;color:var(--bg-primary);font-weight:600;line-height:var(--line-height-16px);background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-page__photo-overlay[data-v-d1b0da86]{cursor:pointer;z-index:2;opacity:0;pointer-events:none;background:#0003;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.product-page__photo-overlay svg[data-v-d1b0da86]{stroke:#fff;flex-shrink:0;width:48px;height:48px}.product-page__photo:hover .product-page__photo-overlay[data-v-d1b0da86]{opacity:1;pointer-events:auto}.product-page__info[data-v-d1b0da86]{flex-direction:column;flex:60%;gap:12px;min-width:0;display:flex}.is-mobile .product-page__info[data-v-d1b0da86]{width:100%}.product-page__field[data-v-d1b0da86]{flex-direction:column;display:flex}.product-page__field.horizontal[data-v-d1b0da86]{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;height:48px}.product-page__label[data-v-d1b0da86]{line-height:var(--line-height-16px);margin-bottom:4px}.horizontal .product-page__label[data-v-d1b0da86]{margin-bottom:0}.product-page__textarea[data-v-d1b0da86]{font-size:16px;line-height:var(--line-height-16px);background-color:var(--bg-secondary);resize:none;border-radius:18px;padding:12px 16px;overflow:hidden}.product-page__input[data-v-d1b0da86]{font-size:16px;line-height:var(--line-height-16px);background-color:var(--bg-secondary);border-radius:18px;padding:12px 16px}.product-page__input.min[data-v-d1b0da86]{width:120px}.product-page__costs[data-v-d1b0da86]{flex-direction:column;gap:8px;display:flex}.product-page__title[data-v-d1b0da86]{font-size:20px;font-weight:600;line-height:var(--line-height-20px)}.product-page__cost-item[data-v-d1b0da86]{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-page__cost-region[data-v-d1b0da86]{white-space:nowrap;text-overflow:ellipsis;line-height:var(--line-height-16px);overflow:hidden}.product-page__select[data-v-d1b0da86]{appearance:none;border-radius:18px;min-width:120px;padding:12px 16px}.product-page__select[data-v-d1b0da86]:not(:disabled){cursor:pointer}.city__wrapper[data-v-b96ed97f]{background-color:var(--bg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.city__title[data-v-b96ed97f]{font-size:16px;font-weight:400;line-height:var(--line-height-16px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.city__info[data-v-b96ed97f]{align-items:center;gap:16px;display:flex}.city__pickup-points[data-v-b96ed97f]{line-height:var(--line-height-16px);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.city__delivery svg[data-v-b96ed97f],.city__pickup-points svg[data-v-b96ed97f]{flex-shrink:0;width:24px;height:24px}.modal-add-city__header[data-v-354335ce]{padding:12px 16px}.modal-add-city__title[data-v-354335ce]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-add-city__title[data-v-354335ce]{font-size:22px;line-height:var(--line-height-22px)}.modal-add-city__content[data-v-354335ce]{padding:0 16px}.modal-add-city__input[data-v-354335ce]{background-color:var(--bg-secondary);width:100%;font-size:16px;line-height:var(--line-height-16px);border-radius:18px;padding:12px 16px}.modal-add-city__delivery[data-v-354335ce]{justify-content:space-between;align-items:center;gap:16px;height:48px;margin-top:12px;display:flex}.modal-add-city__delivery-label[data-v-354335ce]{line-height:var(--line-height-16px)}.modal-add-city__error[data-v-354335ce]{height:var(--line-height-13px);font-size:13px;line-height:var(--line-height-13px);color:var(--status-negative);margin-top:4px;padding:0 8px}.modal-add-city__actions[data-v-354335ce]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-add-city__btn[data-v-354335ce]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-add-city__btn[data-v-354335ce]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-add-city__btn[data-v-354335ce]:not(:disabled):hover:before{opacity:1}.modal-add-city__btn.cancel[data-v-354335ce]{font-weight:400}.modal-add-city__btn:not(:disabled).add[data-v-354335ce]{background-color:var(--color-primary)}.modal-add-city__btn[data-v-354335ce]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.modal-update-region__header[data-v-8538925c]{padding:12px 16px}.modal-update-region__title[data-v-8538925c]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-update-region__title[data-v-8538925c]{font-size:22px;line-height:var(--line-height-22px)}.modal-update-region__content[data-v-8538925c]{padding:0 8px}.modal-update-region__input[data-v-8538925c]{background-color:var(--bg-secondary);width:100%;font-size:16px;line-height:var(--line-height-16px);border-radius:18px;padding:12px 16px}.modal-update-region__error[data-v-8538925c]{height:var(--line-height-13px);font-size:13px;line-height:var(--line-height-13px);color:var(--status-negative);margin-top:4px;padding:0 8px}.modal-update-region__actions[data-v-8538925c]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-update-region__btn[data-v-8538925c]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-update-region__btn[data-v-8538925c]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-update-region__btn[data-v-8538925c]:not(:disabled):hover:before{opacity:1}.modal-update-region__btn.cancel[data-v-8538925c]{font-weight:400}.modal-update-region__btn:not(:disabled).edit[data-v-8538925c]{background-color:var(--color-primary)}.modal-update-region__btn[data-v-8538925c]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.modal-delete-region__header[data-v-bfa33c92]{padding:12px 16px}.modal-delete-region__title[data-v-bfa33c92]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-delete-region__title[data-v-bfa33c92]{font-size:22px;line-height:var(--line-height-22px)}.modal-delete-region__content[data-v-bfa33c92]{padding:0 8px}.modal-delete-region__hint[data-v-bfa33c92]{font-size:16px;line-height:var(--line-height-16px);padding:0 8px}.modal-delete-region__actions[data-v-bfa33c92]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-delete-region__btn[data-v-bfa33c92]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-delete-region__btn[data-v-bfa33c92]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-delete-region__btn[data-v-bfa33c92]:not(:disabled):hover:before{opacity:1}.modal-delete-region__btn.cancel[data-v-bfa33c92]{font-weight:400}.modal-delete-region__btn:not(:disabled).delete[data-v-bfa33c92]{background-color:var(--color-primary)}.modal-delete-region__btn[data-v-bfa33c92]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.region__wrapper[data-v-6e98b1bf]{margin-bottom:24px}.region__header[data-v-6e98b1bf]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.region__header:hover .region__actions[data-v-6e98b1bf]{opacity:1}.region__title[data-v-6e98b1bf]{font-size:28px;line-height:var(--line-height-28px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.is-mobile .region__title[data-v-6e98b1bf]{font-size:22px;line-height:var(--line-height-22px)}.region__settings-btn[data-v-6e98b1bf]{border-radius:12px;padding:4px}.region__settings-btn svg[data-v-6e98b1bf]{flex-shrink:0;width:24px;height:24px}.region__actions[data-v-6e98b1bf]{opacity:0;gap:8px;transition:opacity .15s;display:flex}.is-mobile .region__actions[data-v-6e98b1bf]{opacity:1}.region__btn[data-v-6e98b1bf]{border-radius:12px;padding:4px}.region__btn[data-v-6e98b1bf]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.region__btn[data-v-6e98b1bf]:not(:disabled):hover:before{opacity:1}.region__btn svg[data-v-6e98b1bf]{flex-shrink:0;width:24px;height:24px}.region__btn.delete svg[data-v-6e98b1bf]{stroke:var(--status-negative)}.region__content[data-v-6e98b1bf]{flex-direction:column;gap:8px;display:flex}.modal-add-region__header[data-v-23054fae]{padding:12px 16px}.modal-add-region__title[data-v-23054fae]{font-size:28px;font-weight:800;line-height:var(--line-height-28px);font-size:22px;line-height:var(--line-height-22px)}.modal-add-region__content[data-v-23054fae]{padding:0 8px}.modal-add-region__input[data-v-23054fae]{background-color:var(--bg-secondary);width:100%;font-size:16px;line-height:var(--line-height-16px);border-radius:18px;padding:12px 16px}.modal-add-region__error[data-v-23054fae]{height:var(--line-height-13px);font-size:13px;line-height:var(--line-height-13px);color:var(--status-negative);margin-top:4px;padding:0 8px}.modal-add-region__actions[data-v-23054fae]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-add-region__btn[data-v-23054fae]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-add-region__btn[data-v-23054fae]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-add-region__btn[data-v-23054fae]:not(:disabled):hover:before{opacity:1}.modal-add-region__btn.cancel[data-v-23054fae]{font-weight:400}.modal-add-region__btn:not(:disabled).add[data-v-23054fae]{background-color:var(--color-primary)}.modal-add-region__btn[data-v-23054fae]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.location-page__wrapper[data-v-7b19352f]{flex-direction:column;width:100%;display:flex}.location-page__header[data-v-7b19352f]{background-color:var(--bg-primary);box-shadow:0 1px 0 var(--border-default);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;top:0}.location-page__title[data-v-7b19352f]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .location-page__title[data-v-7b19352f]{font-size:22px;line-height:var(--line-height-22px)}.location-page__search svg[data-v-7b19352f]{flex-shrink:0;width:24px;height:24px}.location-page__input[data-v-7b19352f]{width:100%;height:100%;font-size:16px;line-height:var(--line-height-16px);background-color:#0000}.location-page__btn[data-v-7b19352f]{background-color:var(--color-primary);border-radius:18px;padding:12px 16px}.location-page__btn[data-v-7b19352f]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.location-page__btn[data-v-7b19352f]:not(:disabled):hover:before{opacity:1}.location-page__btn svg[data-v-7b19352f]{flex-shrink:0;width:24px;height:24px}.location-page__content[data-v-7b19352f]{padding:16px}.modal-update-pickup-point__header[data-v-e5c51b40]{padding:12px 16px}.modal-update-pickup-point__title[data-v-e5c51b40]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-update-pickup-point__title[data-v-e5c51b40]{font-size:22px;line-height:var(--line-height-22px)}.modal-update-pickup-point__content[data-v-e5c51b40]{padding:0 8px}.modal-update-pickup-point__input[data-v-e5c51b40]{background-color:var(--bg-secondary);width:100%;font-size:16px;line-height:var(--line-height-16px);border-radius:18px;padding:12px 16px}.modal-update-pickup-point__error[data-v-e5c51b40]{height:var(--line-height-13px);font-size:13px;line-height:var(--line-height-13px);color:var(--status-negative);margin-top:4px;padding:0 8px}.modal-update-pickup-point__actions[data-v-e5c51b40]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-update-pickup-point__btn[data-v-e5c51b40]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-update-pickup-point__btn[data-v-e5c51b40]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-update-pickup-point__btn[data-v-e5c51b40]:not(:disabled):hover:before{opacity:1}.modal-update-pickup-point__btn.cancel[data-v-e5c51b40]{font-weight:400}.modal-update-pickup-point__btn:not(:disabled).edit[data-v-e5c51b40]{background-color:var(--color-primary)}.modal-update-pickup-point__btn[data-v-e5c51b40]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.modal-delete-pickup-point__header[data-v-28e97890]{padding:12px 16px}.modal-delete-pickup-point__title[data-v-28e97890]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-delete-pickup-point__title[data-v-28e97890]{font-size:22px;line-height:var(--line-height-22px)}.modal-delete-pickup-point__content[data-v-28e97890]{padding:0 8px}.modal-delete-pickup-point__hint[data-v-28e97890]{font-size:16px;line-height:var(--line-height-16px);padding:0 8px}.modal-delete-pickup-point__actions[data-v-28e97890]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-delete-pickup-point__btn[data-v-28e97890]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-delete-pickup-point__btn[data-v-28e97890]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-delete-pickup-point__btn[data-v-28e97890]:not(:disabled):hover:before{opacity:1}.modal-delete-pickup-point__btn.cancel[data-v-28e97890]{font-weight:400}.modal-delete-pickup-point__btn:not(:disabled).delete[data-v-28e97890]{background-color:var(--color-primary)}.modal-delete-pickup-point__btn[data-v-28e97890]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.pickup-point__wrapper[data-v-6944feb5]{margin-bottom:12px}.pickup-point__header[data-v-6944feb5]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pickup-point__header:hover .pickup-point__actions[data-v-6944feb5]{opacity:1}.pickup-point__title[data-v-6944feb5]{font-size:16px;font-weight:400;line-height:var(--line-height-16px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pickup-point__settings-btn[data-v-6944feb5]{border-radius:12px;padding:4px}.pickup-point__settings-btn svg[data-v-6944feb5]{flex-shrink:0;width:24px;height:24px}.pickup-point__actions[data-v-6944feb5]{opacity:0;gap:8px;transition:opacity .15s;display:flex}.is-mobile .pickup-point__actions[data-v-6944feb5]{opacity:1}.pickup-point__btn[data-v-6944feb5]{border-radius:12px;padding:4px}.pickup-point__btn[data-v-6944feb5]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.pickup-point__btn[data-v-6944feb5]:not(:disabled):hover:before{opacity:1}.pickup-point__btn svg[data-v-6944feb5]{flex-shrink:0;width:24px;height:24px}.pickup-point__btn.delete svg[data-v-6944feb5]{stroke:var(--status-negative)}.modal-delete-city__header[data-v-b9295f96]{padding:12px 16px}.modal-delete-city__title[data-v-b9295f96]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-delete-city__title[data-v-b9295f96]{font-size:22px;line-height:var(--line-height-22px)}.modal-delete-city__content[data-v-b9295f96]{padding:0 8px}.modal-delete-city__hint[data-v-b9295f96]{font-size:16px;line-height:var(--line-height-16px);padding:0 8px}.modal-delete-city__actions[data-v-b9295f96]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-delete-city__btn[data-v-b9295f96]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-delete-city__btn[data-v-b9295f96]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-delete-city__btn[data-v-b9295f96]:not(:disabled):hover:before{opacity:1}.modal-delete-city__btn.cancel[data-v-b9295f96]{font-weight:400}.modal-delete-city__btn:not(:disabled).delete[data-v-b9295f96]{background-color:var(--color-primary)}.modal-delete-city__btn[data-v-b9295f96]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.modal-add-pickup-point__header[data-v-97323f0d]{padding:12px 16px}.modal-add-pickup-point__title[data-v-97323f0d]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-add-pickup-point__title[data-v-97323f0d]{font-size:22px;line-height:var(--line-height-22px)}.modal-add-pickup-point__content[data-v-97323f0d]{padding:0 8px}.modal-add-pickup-point__input[data-v-97323f0d]{background-color:var(--bg-secondary);width:100%;font-size:16px;line-height:var(--line-height-16px);border-radius:18px;padding:12px 16px}.modal-add-pickup-point__delivery[data-v-97323f0d]{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:0 8px;display:flex}.modal-add-pickup-point__delivery-label[data-v-97323f0d]{line-height:var(--line-height-16px)}.modal-add-pickup-point__error[data-v-97323f0d]{height:var(--line-height-13px);font-size:13px;line-height:var(--line-height-13px);color:var(--status-negative);margin-top:4px;padding:0 8px}.modal-add-pickup-point__actions[data-v-97323f0d]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-add-pickup-point__btn[data-v-97323f0d]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-add-pickup-point__btn[data-v-97323f0d]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-add-pickup-point__btn[data-v-97323f0d]:not(:disabled):hover:before{opacity:1}.modal-add-pickup-point__btn.cancel[data-v-97323f0d]{font-weight:400}.modal-add-pickup-point__btn:not(:disabled).add[data-v-97323f0d]{background-color:var(--color-primary)}.modal-add-pickup-point__btn[data-v-97323f0d]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.city-page__panel[data-v-7c2cee6d]{background-color:var(--bg-primary);box-shadow:0 1px 0 var(--border-default);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;top:0}.city-page__btn.back[data-v-7c2cee6d]{background-color:#0000;gap:4px;padding:4px 0}.city-page__btn.back svg[data-v-7c2cee6d]{width:24px;height:24px;stroke:var(--text-secondary);flex-shrink:0}.city-page__btn.back span[data-v-7c2cee6d]{color:var(--text-secondary);font-weight:400}.city-page__actions[data-v-7c2cee6d]{align-items:center;gap:8px;display:flex}.city-page__btn[data-v-7c2cee6d]:not(.back){border-radius:12px;padding:4px}.city-page__btn[data-v-7c2cee6d]:not(.back):not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.city-page__btn[data-v-7c2cee6d]:not(.back):not(:disabled):hover:before{opacity:1}.city-page__btn:not(.back) svg[data-v-7c2cee6d]{flex-shrink:0;width:24px;height:24px}.city-page__btn:not(.back).delete svg[data-v-7c2cee6d]{stroke:var(--status-negative)}.city-page__btn:disabled svg[data-v-7c2cee6d]{cursor:default;stroke:var(--text-secondary)}.city-page__content[data-v-7c2cee6d]{padding:16px}.city-page__info[data-v-7c2cee6d]{margin-bottom:24px}.city-page__field[data-v-7c2cee6d]{flex-direction:column;margin-bottom:12px;display:flex}.city-page__field.horizontal[data-v-7c2cee6d]{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;height:48px}.city-page__label[data-v-7c2cee6d]{line-height:var(--line-height-16px);margin-bottom:4px}.horizontal .city-page__label[data-v-7c2cee6d]{margin-bottom:0}.city-page__textarea[data-v-7c2cee6d]{font-size:16px;line-height:var(--line-height-16px);background-color:var(--bg-secondary);resize:none;border-radius:18px;padding:12px 16px;overflow:hidden}.city-page__pickup-points-header[data-v-7c2cee6d]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.city-page__pickup-points-label[data-v-7c2cee6d]{font-size:22px;font-weight:800;line-height:var(--line-height-22px)}.is-mobile .city-page__pickup-points-label[data-v-7c2cee6d]{font-size:20px;line-height:var(--line-height-20px)}.city-page__pickup-points-btn[data-v-7c2cee6d]{background-color:var(--color-primary);border-radius:18px;padding:12px 16px}.city-page__pickup-points-btn[data-v-7c2cee6d]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.city-page__pickup-points-btn[data-v-7c2cee6d]:not(:disabled):hover:before{opacity:1}.route-template-city__wrapper[data-v-a53fa2ed]{background-color:var(--bg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.route-template-city__title[data-v-a53fa2ed]{line-height:var(--line-height-16px)}.route-template-city__pickup-points[data-v-a53fa2ed]{align-items:center;gap:4px;display:flex}.route-template-city__pickup-points svg[data-v-a53fa2ed]{flex-shrink:0;width:24px;height:24px}.route-template-city__pickup-points span[data-v-a53fa2ed]{line-height:var(--line-height-16px);font-variant-numeric:tabular-nums}.modal-add-route-template-city__header[data-v-b39308c1]{padding:12px 16px}.modal-add-route-template-city__title[data-v-b39308c1]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-add-route-template-city__title[data-v-b39308c1]{font-size:22px;line-height:var(--line-height-22px)}.modal-add-route-template-city__content[data-v-b39308c1]{padding:0 16px}.modal-add-route-template-city__city[data-v-b39308c1]{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-add-route-template-city__city-label[data-v-b39308c1]{line-height:var(--line-height-16px)}.modal-add-route-template-city__select[data-v-b39308c1]{border-radius:18px;width:100%;padding:12px 16px}.modal-add-route-template-city__pickup-point-list[data-v-b39308c1]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.modal-add-route-template-city__pickup-point-item[data-v-b39308c1]{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-add-route-template-city__pickup-point-name[data-v-b39308c1]{line-height:var(--line-height-16px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modal-add-route-template-city__delivery[data-v-b39308c1]{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.modal-add-route-template-city__delivery-label[data-v-b39308c1]{line-height:var(--line-height-16px)}.modal-add-route-template-city__delivery-input[data-v-b39308c1]{background-color:var(--bg-secondary);width:120px;font-size:16px;line-height:var(--line-height-16px);border-radius:18px;padding:12px 16px}.modal-add-route-template-city__error[data-v-b39308c1]{height:var(--line-height-13px);font-size:13px;line-height:var(--line-height-13px);color:var(--status-negative);margin-top:4px;padding:0 8px}.modal-add-route-template-city__actions[data-v-b39308c1]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-add-route-template-city__btn[data-v-b39308c1]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-add-route-template-city__btn[data-v-b39308c1]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-add-route-template-city__btn[data-v-b39308c1]:not(:disabled):hover:before{opacity:1}.modal-add-route-template-city__btn.cancel[data-v-b39308c1]{font-weight:400}.modal-add-route-template-city__btn:not(:disabled).add[data-v-b39308c1]{background-color:var(--color-primary)}.modal-add-route-template-city__btn[data-v-b39308c1]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.modal-update-route-template__header[data-v-680cfa88]{padding:12px 16px}.modal-update-route-template__title[data-v-680cfa88]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-update-route-template__title[data-v-680cfa88]{font-size:22px;line-height:var(--line-height-22px)}.modal-update-route-template__content[data-v-680cfa88]{padding:0 8px}.modal-update-route-template__input[data-v-680cfa88]{background-color:var(--bg-secondary);width:100%;font-size:16px;line-height:var(--line-height-16px);border-radius:18px;padding:12px 16px}.modal-update-route-template__error[data-v-680cfa88]{height:var(--line-height-13px);font-size:13px;line-height:var(--line-height-13px);color:var(--status-negative);margin-top:4px;padding:0 8px}.modal-update-route-template__actions[data-v-680cfa88]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-update-route-template__btn[data-v-680cfa88]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-update-route-template__btn[data-v-680cfa88]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-update-route-template__btn[data-v-680cfa88]:not(:disabled):hover:before{opacity:1}.modal-update-route-template__btn.cancel[data-v-680cfa88]{font-weight:400}.modal-update-route-template__btn:not(:disabled).edit[data-v-680cfa88]{background-color:var(--color-primary)}.modal-update-route-template__btn[data-v-680cfa88]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.modal-delete-route-template__header[data-v-d185f8a7]{padding:12px 16px}.modal-delete-route-template__title[data-v-d185f8a7]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-delete-route-template__title[data-v-d185f8a7]{font-size:22px;line-height:var(--line-height-22px)}.modal-delete-route-template__content[data-v-d185f8a7]{padding:0 8px}.modal-delete-route-template__hint[data-v-d185f8a7]{font-size:16px;line-height:var(--line-height-16px);padding:0 8px}.modal-delete-route-template__actions[data-v-d185f8a7]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-delete-route-template__btn[data-v-d185f8a7]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-delete-route-template__btn[data-v-d185f8a7]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-delete-route-template__btn[data-v-d185f8a7]:not(:disabled):hover:before{opacity:1}.modal-delete-route-template__btn.cancel[data-v-d185f8a7]{font-weight:400}.modal-delete-route-template__btn:not(:disabled).delete[data-v-d185f8a7]{background-color:var(--color-primary)}.modal-delete-route-template__btn[data-v-d185f8a7]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.route-template__wrapper[data-v-e4ae6a80]{margin-bottom:12px}.route-template__header[data-v-e4ae6a80]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.route-template__header:hover .route-template__actions[data-v-e4ae6a80]{opacity:1}.route-template__title[data-v-e4ae6a80]{font-size:22px;font-weight:600;line-height:var(--line-height-22px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route-template__settings-btn[data-v-e4ae6a80]{border-radius:12px;padding:4px}.route-template__settings-btn svg[data-v-e4ae6a80]{flex-shrink:0;width:24px;height:24px}.route-template__actions[data-v-e4ae6a80]{opacity:0;gap:8px;transition:opacity .15s;display:flex}.is-mobile .route-template__actions[data-v-e4ae6a80]{opacity:1}.route-template__btn[data-v-e4ae6a80]{border-radius:12px;padding:4px}.route-template__btn[data-v-e4ae6a80]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.route-template__btn[data-v-e4ae6a80]:not(:disabled):hover:before{opacity:1}.route-template__btn svg[data-v-e4ae6a80]{flex-shrink:0;width:24px;height:24px}.route-template__btn.delete svg[data-v-e4ae6a80]{stroke:var(--status-negative)}.route-template__content[data-v-e4ae6a80]{flex-direction:column;gap:8px;display:flex}.route__wrapper[data-v-c4e8d81f]{background-color:var(--bg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.route__title[data-v-c4e8d81f]{font-size:16px;font-weight:400;line-height:var(--line-height-16px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route__info[data-v-c4e8d81f]{flex-shrink:0;align-items:center;gap:16px;display:flex}.route__product-exclusions[data-v-c4e8d81f],.route__delivery-date[data-v-c4e8d81f]{align-items:center;gap:4px;display:flex}.route__is-closed svg[data-v-c4e8d81f],.route__product-exclusions svg[data-v-c4e8d81f],.route__delivery-date svg[data-v-c4e8d81f]{flex-shrink:0;width:24px;height:24px}.route__product-exclusions span[data-v-c4e8d81f],.route__delivery-date span[data-v-c4e8d81f]{line-height:var(--line-height-16px);font-variant-numeric:tabular-nums;flex-shrink:0}.modal-add-category__header[data-v-30818a0d]{padding:12px 16px}.modal-add-category__title[data-v-30818a0d]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-add-category__title[data-v-30818a0d]{font-size:22px;line-height:var(--line-height-22px)}.modal-add-category__content[data-v-30818a0d]{padding:0 8px}.modal-add-category__input[data-v-30818a0d]{background-color:var(--bg-secondary);width:100%;font-size:16px;line-height:var(--line-height-16px);border-radius:18px;padding:12px 16px}.modal-add-category__error[data-v-30818a0d]{height:var(--line-height-13px);font-size:13px;line-height:var(--line-height-13px);color:var(--status-negative);margin-top:4px;padding:0 8px}.modal-add-category__actions[data-v-30818a0d]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-add-category__btn[data-v-30818a0d]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-add-category__btn[data-v-30818a0d]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-add-category__btn[data-v-30818a0d]:not(:disabled):hover:before{opacity:1}.modal-add-category__btn.cancel[data-v-30818a0d]{font-weight:400}.modal-add-category__btn:not(:disabled).add[data-v-30818a0d]{background-color:var(--color-primary)}.modal-add-category__btn[data-v-30818a0d]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.modal-add-route__header[data-v-35304595]{padding:12px 16px}.modal-add-route__title[data-v-35304595]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-add-route__title[data-v-35304595]{font-size:22px;line-height:var(--line-height-22px)}.modal-add-route__content[data-v-35304595]{padding:0 16px}.modal-add-route__template[data-v-35304595]{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-add-route__template-label[data-v-35304595]{line-height:var(--line-height-16px)}.modal-add-route__template-select[data-v-35304595]{background-color:var(--bg-secondary);width:100%;font-size:16px;line-height:var(--line-height-16px);cursor:pointer;border-radius:18px;padding:12px 16px}.modal-add-route__delivery[data-v-35304595]{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.modal-add-route__delivery-label[data-v-35304595]{line-height:var(--line-height-16px)}.modal-add-route__delivery-input[data-v-35304595]{background-color:var(--bg-secondary);width:120px;font-size:16px;line-height:var(--line-height-16px);border-radius:18px;padding:12px 16px}.modal-add-route__error[data-v-35304595]{height:var(--line-height-13px);font-size:13px;line-height:var(--line-height-13px);color:var(--status-negative);margin-top:4px;padding:0 8px}.modal-add-route__actions[data-v-35304595]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-add-route__btn[data-v-35304595]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-add-route__btn[data-v-35304595]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-add-route__btn[data-v-35304595]:not(:disabled):hover:before{opacity:1}.modal-add-route__btn.cancel[data-v-35304595]{font-weight:400}.modal-add-route__btn:not(:disabled).add[data-v-35304595]{background-color:var(--color-primary)}.modal-add-route__btn[data-v-35304595]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.routes-page__wrapper[data-v-19cc5595]{flex-direction:column;width:100%;min-height:100%;display:flex}.routes-page__header[data-v-19cc5595]{background-color:var(--bg-primary);box-shadow:0 1px 0 var(--border-default);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;top:0}.routes-page__header.v2[data-v-19cc5595]{top:80px}.routes-page__title[data-v-19cc5595]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .routes-page__title[data-v-19cc5595]{font-size:22px;line-height:var(--line-height-22px)}.routes-page__btn[data-v-19cc5595]{background-color:var(--color-primary);border-radius:18px;padding:12px 16px}.routes-page__btn[data-v-19cc5595]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.routes-page__btn[data-v-19cc5595]:not(:disabled):hover:before{opacity:1}.routes-page__btn svg[data-v-19cc5595]{flex-shrink:0;width:24px;height:24px}.routes-page__content[data-v-19cc5595]{flex-direction:column;gap:8px;padding:16px;display:flex}.modal-delete-route-template-city__header[data-v-a4725b55]{padding:12px 16px}.modal-delete-route-template-city__title[data-v-a4725b55]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .modal-delete-route-template-city__title[data-v-a4725b55]{font-size:22px;line-height:var(--line-height-22px)}.modal-delete-route-template-city__content[data-v-a4725b55]{padding:0 8px}.modal-delete-route-template-city__hint[data-v-a4725b55]{font-size:16px;line-height:var(--line-height-16px);padding:0 8px}.modal-delete-route-template-city__actions[data-v-a4725b55]{justify-content:space-between;gap:8px;padding:8px;display:flex}.modal-delete-route-template-city__btn[data-v-a4725b55]{background-color:var(--bg-secondary);border-radius:18px;flex:1;min-width:0;padding:12px 16px;transition:background-color .15s}.modal-delete-route-template-city__btn[data-v-a4725b55]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.modal-delete-route-template-city__btn[data-v-a4725b55]:not(:disabled):hover:before{opacity:1}.modal-delete-route-template-city__btn.cancel[data-v-a4725b55]{font-weight:400}.modal-delete-route-template-city__btn:not(:disabled).delete[data-v-a4725b55]{background-color:var(--color-primary)}.modal-delete-route-template-city__btn[data-v-a4725b55]:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);cursor:default}.route-template-city-page__panel[data-v-f7a693bf]{background-color:var(--bg-primary);box-shadow:0 1px 0 var(--border-default);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.route-template-city-page__btn.back[data-v-f7a693bf]{background-color:#0000;gap:4px;padding:4px 0}.route-template-city-page__btn.back svg[data-v-f7a693bf]{width:24px;height:24px;stroke:var(--text-secondary);flex-shrink:0}.route-template-city-page__btn.back span[data-v-f7a693bf]{color:var(--text-secondary);font-weight:400}.route-template-city-page__content[data-v-f7a693bf]{padding:16px}.route-template-city-page__title[data-v-f7a693bf]{font-size:28px;font-weight:800;line-height:var(--line-height-28px);margin-bottom:12px}.is-mobile .route-template-city-page__title[data-v-f7a693bf]{font-size:22px;line-height:var(--line-height-22px);margin-bottom:12px}.route-template-city-page__actions[data-v-f7a693bf]{align-items:center;gap:8px;display:flex}.route-template-city-page__btn[data-v-f7a693bf]:not(.back){border-radius:12px;padding:4px}.route-template-city-page__btn[data-v-f7a693bf]:not(.back):not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.route-template-city-page__btn[data-v-f7a693bf]:not(.back):not(:disabled):hover:before{opacity:1}.route-template-city-page__btn:not(.back) svg[data-v-f7a693bf]{flex-shrink:0;width:24px;height:24px}.route-template-city-page__btn:not(.back).delete svg[data-v-f7a693bf]{stroke:var(--status-negative)}.route-template-city-page__btn:disabled svg[data-v-f7a693bf]{cursor:default;stroke:var(--text-secondary)}.route-template-city-page__pickup-point-list[data-v-f7a693bf]{flex-direction:column;gap:8px;display:flex}.route-template-city-page__pickup-point-item[data-v-f7a693bf]{justify-content:space-between;align-items:center;gap:16px;display:flex}.route-template-city-page__pickup-point-item-name[data-v-f7a693bf]{line-height:var(--line-height-16px)}.route-template-city-page__input[data-v-f7a693bf]{font-size:16px;line-height:var(--line-height-16px);background-color:var(--bg-secondary);border-radius:18px;padding:12px 16px}.route-template-city-page__input.min[data-v-f7a693bf]{width:120px}.route-city__wrapper[data-v-f52e0027]{margin-bottom:12px}.route-city__title[data-v-f52e0027]{font-size:16px;font-weight:600;line-height:var(--line-height-16px);margin-block:12px}.route-city__pickup-point-list[data-v-f52e0027]{flex-direction:column;gap:8px;display:flex}.route-city__pickup-point-item[data-v-f52e0027]{justify-content:space-between;align-items:center;gap:16px;display:flex}.route-city__pickup-point-name[data-v-f52e0027]{font-weight:400;line-height:var(--line-height-16px)}.route-city__field[data-v-f52e0027]{flex-direction:column;display:flex}.route-city__field.horizontal[data-v-f52e0027]{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.route-city__label[data-v-f52e0027]{margin-bottom:4px}.horizontal .route-city__label[data-v-f52e0027]{margin-bottom:0}.route-city__input[data-v-f52e0027]{font-size:16px;line-height:var(--line-height-16px);background-color:var(--bg-secondary);border-radius:18px;padding:12px 16px}.route-city__input.min[data-v-f52e0027]{width:120px}.route-include-product__photo[data-v-d8101290]{aspect-ratio:1;background-color:var(--bg-secondary);border-radius:32px;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.route-include-product__photo img[data-v-d8101290]{object-fit:cover;object-position:center;width:100%;height:100%}.route-include-product__info[data-v-d8101290]{padding:12px 8px 4px}.route-include-product__name[data-v-d8101290]{-webkit-line-clamp:2;height:calc(var(--line-height-16px) * 2);text-overflow:ellipsis;font-weight:400;line-height:var(--line-height-16px);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.route-include-product__btn[data-v-d8101290]{background-color:var(--status-negative);border-radius:18px;width:100%;padding:12px 16px;transition:background-color .15s}.route-include-product__btn[data-v-d8101290]:disabled{background-color:var(--bg-btn-disabled);cursor:default}.route-include-product__btn[data-v-d8101290]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.route-include-product__btn[data-v-d8101290]:not(:disabled):hover:before{opacity:1}.route-include-product__btn svg[data-v-d8101290]{flex-shrink:0;width:24px;height:24px}.route-include-product__btn:disabled svg[data-v-d8101290]{stroke:var(--text-secondary)}.route-page__panel[data-v-75980790]{background-color:var(--bg-primary);box-shadow:0 1px 0 var(--border-default);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;top:0}.route-page__btn.back[data-v-75980790]{background-color:#0000;gap:4px;padding:4px 0}.route-page__btn.back svg[data-v-75980790]{width:24px;height:24px;stroke:var(--text-secondary);flex-shrink:0}.route-page__btn.back span[data-v-75980790]{color:var(--text-secondary);font-weight:400}.route-page__actions[data-v-75980790]{align-items:center;gap:8px;display:flex}.route-page__btn[data-v-75980790]:not(.back){border-radius:12px;padding:4px}.route-page__btn[data-v-75980790]:not(.back):not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.route-page__btn[data-v-75980790]:not(.back):not(:disabled):hover:before{opacity:1}.route-page__btn:not(.back) svg[data-v-75980790]{flex-shrink:0;width:24px;height:24px}.route-page__btn:not(.back).delete svg[data-v-75980790]{stroke:var(--status-negative)}.route-page__btn:disabled svg[data-v-75980790]{cursor:default;stroke:var(--text-secondary)}.route-page__content[data-v-75980790]{padding:16px}.route-page__title[data-v-75980790]{font-size:28px;font-weight:800;line-height:var(--line-height-28px);margin-bottom:12px}.is-mobile .route-page__title[data-v-75980790]{font-size:22px;line-height:var(--line-height-22px)}.route-page__subtitle[data-v-75980790]{font-size:22px;font-weight:600;line-height:var(--line-height-22px);margin-bottom:12px}.is-mobile .route-page__subtitle[data-v-75980790]{font-size:20px;line-height:var(--line-height-20px)}.route-page__info[data-v-75980790]{margin-bottom:24px}.route-page__field[data-v-75980790]{flex-direction:column;display:flex}.route-page__field.horizontal[data-v-75980790]{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;height:48px}.route-page__label[data-v-75980790]{line-height:var(--line-height-16px);margin-bottom:4px}.horizontal .route-page__label[data-v-75980790]{margin-bottom:0}.route-page__input[data-v-75980790]{font-size:16px;line-height:var(--line-height-16px);background-color:var(--bg-secondary);border-radius:18px;padding:12px 16px}.route-page__input.min[data-v-75980790]{width:120px}.route-page__cities[data-v-75980790]{margin-bottom:24px}.route-page__top[data-v-75980790]{align-items:center;gap:16px;margin-bottom:12px;display:flex}.route-page__select[data-v-75980790]{border-radius:18px;padding:12px 16px}.is-mobile .route-page__select[data-v-75980790]{flex:1;min-width:0}.route-page__btn.add[data-v-75980790]{background-color:var(--color-primary);border-radius:18px;padding:12px 16px;transition:background-color .15s}.route-page__btn.add[data-v-75980790]:disabled{cursor:default;color:var(--text-secondary);background-color:var(--bg-btn-disabled)}.route-page__exclude-list[data-v-75980790]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:24px 8px;display:grid}.ms[data-v-8377d02e]{-webkit-user-select:none;user-select:none;flex:1;min-width:0;position:relative}.ms__trigger[data-v-8377d02e]{cursor:pointer;background-color:var(--bg-secondary);line-height:var(--line-height-16px);white-space:nowrap;text-overflow:ellipsis;border-radius:18px;padding:12px 16px;overflow:hidden}.ms__dropdown[data-v-8377d02e]{background-color:var(--bg-primary);border:1px solid var(--border-default);box-shadow:0 0px 16px var(--shadow-btn);z-index:10;border-radius:18px;max-height:240px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.ms__option[data-v-8377d02e]{cursor:pointer;align-items:center;gap:8px;padding:8px;display:flex}.ms__option span[data-v-8377d02e]{font-size:16px;line-height:var(--line-height-16px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms__checkbox[data-v-8377d02e]{flex-shrink:0}.ms__trigger-content[data-v-8377d02e]{align-items:center;gap:4px;display:flex}.ms__actions[data-v-8377d02e]{background-color:var(--bg-primary);border-bottom:1px solid var(--border-default);z-index:2;padding:8px;position:sticky;top:0}.ms__clear[data-v-8377d02e]{cursor:pointer;background-color:var(--bg-secondary);border-radius:18px;width:100%;padding:12px 16px}.ms__clear[data-v-8377d02e]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.ms__clear[data-v-8377d02e]:not(:disabled):hover:before{opacity:1}.reports-page[data-v-6101013e]{flex-direction:column;height:100dvh;padding:16px;display:flex}.reports-page.is-mobile[data-v-6101013e]{height:calc(100dvh - 64px)}.reports-page__header[data-v-6101013e]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.reports-page__title[data-v-6101013e]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .reports-page__title[data-v-6101013e]{font-size:22px;line-height:var(--line-height-22px)}.reports-page__content[data-v-6101013e]{flex-direction:column;flex:1;min-height:0;display:flex}.reports-page__toolbar[data-v-6101013e]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.reports-page__region-select[data-v-6101013e]{min-width:0;font-size:16px;line-height:var(--line-height-16px);background-color:var(--bg-secondary);cursor:pointer;border-radius:18px;flex:1;padding:12px 16px}.reports-page__input[data-v-6101013e]{max-width:120px;font-size:16px;line-height:var(--line-height-16px);background-color:var(--bg-secondary);border-radius:18px;padding:12px 16px}.is-mobile .reports-page__input[data-v-6101013e]{flex:1;min-width:0;max-width:100%}.reports-page__region-select option[data-v-6101013e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reports-page__filters[data-v-6101013e]{flex-direction:column;margin-bottom:16px;display:flex}.reports-page__filters-multi[data-v-6101013e]{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.is-mobile .reports-page__filters-multi[data-v-6101013e]{flex-direction:column}.report-page__actions[data-v-6101013e]{gap:16px;margin-bottom:16px;display:flex}.reports-page__btn[data-v-6101013e]{background-color:var(--bg-secondary);border-radius:18px;padding:12px 16px}.is-mobile .reports-page__btn.apply[data-v-6101013e],.is-mobile .reports-page__btn.clear[data-v-6101013e]{flex:1;min-width:0}.reports-page__btn.adjustment[data-v-6101013e]{padding:12px}.reports-page__btn.print[data-v-6101013e],.reports-page__btn.apply[data-v-6101013e]{background-color:var(--color-primary)}.reports-page__btn[data-v-6101013e]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.reports-page__btn[data-v-6101013e]:not(:disabled):hover:before{opacity:1}.reports-page__table[data-v-6101013e]{scrollbar-width:auto;-ms-overflow-style:auto;flex:1;min-height:0;overflow:auto}table[data-v-6101013e]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}th[data-v-6101013e]{background-color:var(--bg-secondary);z-index:2;white-space:nowrap;font-weight:600;position:sticky;top:0}th[data-v-6101013e],td[data-v-6101013e]{border-right:1px solid var(--text-secondary);border-bottom:1px solid var(--text-secondary);font-size:13px;line-height:var(--line-height-13px);text-align:center;padding:8px}th[data-v-6101013e]:first-child,td[data-v-6101013e]:first-child{border-left:1px solid var(--text-secondary)}thead tr:first-child th[data-v-6101013e]{border-top:1px solid var(--text-secondary)}tbody tr[data-v-6101013e]:nth-child(odd){background-color:var(--bg-primary)}tbody tr[data-v-6101013e]:nth-child(2n){background-color:var(--bg-secondary)}tbody tr[data-v-6101013e]:hover{background:var(--color-primary-transparent)}.cancellation-order__wrapper[data-v-356fd838]{background-color:var(--bg-secondary);cursor:pointer;border-radius:32px;padding:16px}.cancellation-order__content[data-v-356fd838]{flex:1;min-width:0}.cancellation-order__created-at[data-v-356fd838]{font-weight:600;line-height:var(--line-height-16px)}.cancellation-order__meta[data-v-356fd838]{font-size:13px;line-height:var(--line-height-13px);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cancellation-order__hr[data-v-356fd838]{background-color:var(--border-default);border:none;height:1px;margin:12px 16px}.cancellation-order__products[data-v-356fd838]{gap:4px;height:44px;display:flex}.cancellation-order__product[data-v-356fd838]{position:relative}.cancellation-order__product-photo[data-v-356fd838]{background-color:var(--border-default);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.cancellation-order__product-photo img[data-v-356fd838]{object-fit:cover;object-position:center;width:100%;height:100%}.cancellation-order__product-balance[data-v-356fd838]{background-color:var(--bg-primary);white-space:nowrap;min-width:16px;height:16px;font-size:13px;font-weight:500;line-height:var(--line-height-13px);box-shadow:0 0 12px 0 var(--shadow-btn);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;z-index:8;border-radius:8px;padding:0 4px;position:absolute;top:-4px;right:-4px}.cancellation-order__product-more[data-v-356fd838]{font-weight:600;line-height:var(--line-height-16px);color:var(--text-secondary)}.cancellation-order__actions[data-v-356fd838]{justify-content:space-between;gap:8px;padding-top:12px;display:flex}.cancellation-order__btn[data-v-356fd838]{border-radius:18px;flex:1;padding:12px 16px}.cancellation-order__btn[data-v-356fd838]:not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.cancellation-order__btn[data-v-356fd838]:not(:disabled):hover:before{opacity:1}.cancellation-order__btn.submit[data-v-356fd838]{background-color:var(--status-positive)}.cancellation-order__btn.cancel[data-v-356fd838]{background-color:var(--status-negative)}.cancellation-orders-page__header[data-v-9551f301]{background-color:var(--bg-primary);box-shadow:0 1px 0 var(--border-default);z-index:2;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;top:0}.cancellation-orders-page__title[data-v-9551f301]{font-size:28px;font-weight:800;line-height:var(--line-height-28px)}.is-mobile .cancellation-orders-page__title[data-v-9551f301]{font-size:22px;line-height:var(--line-height-22px)}.cancellation-orders-page__content[data-v-9551f301]{grid-template-columns:repeat(2,1fr);gap:8px;padding:16px;display:grid}.is-mobile .cancellation-orders-page__content[data-v-9551f301]{flex-direction:column;gap:8px;display:flex}.order-product__wrapper[data-v-694a2f6b]{align-items:center;gap:12px;padding:8px 0;display:flex}.order-product__wrapper.is-mobile[data-v-694a2f6b]{position:relative}.order-product__wrapper.is-mobile[data-v-694a2f6b]:not(.is-last):after{content:"";border-bottom:solid 1px var(--border-default);pointer-events:none;width:calc(100% - 76px);height:100%;position:absolute;bottom:0;left:76px}.order-product__photo[data-v-694a2f6b]{background-color:var(--bg-secondary);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.is-mobile .order-product__photo[data-v-694a2f6b]{border-radius:16px;width:64px;height:64px}.order-product__photo img[data-v-694a2f6b]{object-fit:cover;object-position:center;width:100%;height:100%}.order-product__info[data-v-694a2f6b]{flex:1;min-width:0}.order-product__name[data-v-694a2f6b]{-webkit-line-clamp:2;text-overflow:ellipsis;line-height:var(--line-height-16px);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.is-mobile .order-product__name[data-v-694a2f6b]{font-size:13px;line-height:var(--line-height-13px)}.order-product__detail[data-v-694a2f6b]{align-items:baseline;gap:4px;margin-top:4px;display:flex}.order-product__cost[data-v-694a2f6b]{font-weight:600}.is-mobile .order-product__cost[data-v-694a2f6b]{font-size:13px;line-height:var(--line-height-13px)}.order-product__unit[data-v-694a2f6b]{color:var(--text-secondary)}.is-mobile .order-product__unit[data-v-694a2f6b]{font-size:13px;line-height:var(--line-height-13px)}.order-product__balance[data-v-694a2f6b]{font-weight:700}.is-mobile .order-product__balance[data-v-694a2f6b]{font-size:13px;font-weight:500;line-height:var(--line-height-13px)}.cancellation-order-page__wrapper.is-mobile[data-v-afc3e478]{background-color:var(--bg-secondary)}.cancellation-order-page__panel[data-v-afc3e478]{background-color:var(--bg-primary);box-shadow:0 1px 0 var(--border-default);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;top:0}.cancellation-order-page__btn.back[data-v-afc3e478]{background-color:#0000;gap:4px;padding:4px 0}.cancellation-order-page__btn.back svg[data-v-afc3e478]{width:24px;height:24px;stroke:var(--text-secondary);flex-shrink:0}.cancellation-order-page__btn.back span[data-v-afc3e478]{color:var(--text-secondary);font-weight:400}.cancellation-order-page__actions[data-v-afc3e478]{gap:8px;margin-top:12px;display:flex}.cancellation-order-page__btn[data-v-afc3e478]:not(.back){border-radius:18px;flex:1;min-width:0;padding:12px 16px}.cancellation-order-page__btn[data-v-afc3e478]:not(.back):not(:disabled):before{content:"";background-color:var(--bg-btn-hover);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.cancellation-order-page__btn[data-v-afc3e478]:not(.back):not(:disabled):hover:before{opacity:1}.cancellation-order-page__btn.submit[data-v-afc3e478]{background-color:var(--status-positive)}.cancellation-order-page__btn.cancel[data-v-afc3e478]{background-color:var(--status-negative)}.cancellation-order-page__back-button[data-v-afc3e478]{color:var(--text-secondary);background-color:#0000;gap:8px;margin-bottom:8px;padding:4px 0;font-weight:400}.cancellation-order-page__back-button svg[data-v-afc3e478]{width:24px;height:24px;stroke:var(--text-secondary);flex-shrink:0}.cancellation-order-page__header[data-v-afc3e478]{background-color:var(--bg-primary);border-radius:0 0 24px 24px;margin-bottom:8px;padding:16px}.cancellation-order-page__title[data-v-afc3e478]{font-size:48px;font-weight:800;line-height:var(--line-height-48px);padding:0 16px}.is-mobile .cancellation-order-page__title[data-v-afc3e478]{text-align:center;font-size:28px;line-height:var(--line-height-28px);padding:0}.cancellation-order-page__detail[data-v-afc3e478]{font-size:22px;line-height:var(--line-height-22px);color:var(--text-secondary);margin:12px 0 16px;padding:0 16px}.is-mobile .cancellation-order-page__detail[data-v-afc3e478]{text-align:center;font-size:16px;line-height:var(--line-height-16px);margin:12px 0 0;padding:0}.cancellation-order-page__content[data-v-afc3e478]{justify-content:space-between;padding:16px;display:flex}.is-mobile .cancellation-order-page__content[data-v-afc3e478]{flex-direction:column;gap:8px;padding:0}.cancellation-order-page__left[data-v-afc3e478]{flex-grow:1}.is-mobile .cancellation-order-page__left[data-v-afc3e478]{background-color:var(--bg-primary);border-radius:24px;flex-direction:column;padding:0 16px 16px;display:flex}.cancellation-order-page__subtitle[data-v-afc3e478]{font-size:28px;font-weight:800;line-height:var(--line-height-28px);border-bottom:solid 1px var(--border-default);padding:18px 0 20px}.is-mobile .cancellation-order-page__subtitle[data-v-afc3e478]{font-size:22px;line-height:var(--line-height-22px);padding:16px 0 18px}.cancellation-order-page__product-list[data-v-afc3e478]{margin:8px 0 0}.cancellation-order-page__right[data-v-afc3e478]{flex-shrink:0;width:328px;margin-left:72px}.is-mobile .cancellation-order-page__right[data-v-afc3e478]{background-color:var(--bg-primary);border-radius:24px 24px 0 0;width:100%;margin-left:0;padding:0 16px}.cancellation-order-page__items[data-v-afc3e478],.cancellation-order-page__info[data-v-afc3e478]{border-bottom:solid 1px var(--border-default);padding:8px 0}.is-mobile .cancellation-order-page__info[data-v-afc3e478]{border-bottom:none}.cancellation-order-page__item[data-v-afc3e478]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.cancellation-order-page__field[data-v-afc3e478]{line-height:var(--line-height-16px)}.cancellation-order-page__value[data-v-afc3e478]{font-weight:600;line-height:var(--line-height-16px)}.cancellation-order-page__pickup-point[data-v-afc3e478],.cancellation-order-page__comment[data-v-afc3e478]{align-items:flex-start;gap:8px;padding:8px 0;display:flex}.cancellation-order-page__pickup-point svg[data-v-afc3e478],.cancellation-order-page__comment svg[data-v-afc3e478]{flex-shrink:0;width:24px;height:24px}.cancellation-order-page__pickup-point-value[data-v-afc3e478],.cancellation-order-page__comment-value[data-v-afc3e478]{line-height:var(--line-height-16px)}:root{--color-primary:#76b9ff;--color-primary-transparent:#199fff1a;--color-navbar:#bcbcbb;--bg-primary:#fff;--bg-secondary:#f0f1f5;--bg-hover:#2626330d;--text-primary:#262633;--text-secondary:#85889e;--border-default:#b4b8cc40;--border-hover:#b4b8cc80;--status-positive:#3d9966;--status-negative:#f5523a;--bg-btn-vk:#07f;--bg-btn-disabled:#f0f1f5;--shadow-btn:#26263333;--bg-btn-hover:#2626331a;--bg-overlay:#26263340;--line-height-13px:16px;--line-height-16px:24px;--line-height-20px:24px;--line-height-22px:24px;--line-height-28px:32px;--line-height-48px:56px}*{box-sizing:border-box;color:var(--text-primary);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}html,body{background:var(--bg-primary)}html,body,#app{min-height:100%}body{letter-spacing:-.2px;touch-action:manipulation;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}a{text-decoration:none}img{pointer-events:none;-webkit-user-select:none;user-select:none;display:block}select{appearance:none;font:inherit;background-color:var(--bg-secondary);border:none;outline:none}option{appearance:none;background-color:var(--bg-secondary);outline:none}select:disabled{color:var(--text-secondary);background-color:var(--bg-secondary);opacity:1}button{font:inherit;font-size:16px;font-weight:600;line-height:var(--line-height-16px);-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}input,textarea{font:inherit;border:none;outline:none}input::placeholder{color:var(--text-secondary)}ol{list-style-type:none}ul{list-style:none}.checkbox{appearance:none;background-color:var(--bg-secondary);cursor:pointer;border:none;border-radius:8px;width:24px;height:24px}.checkbox:checked{background-color:var(--color-primary)}.checkbox:checked:after{content:"✓";color:var(--text-primary);font-size:16px;font-weight:600;line-height:var(--line-height-16px);justify-content:center;align-items:center;display:flex}.checkbox:disabled{cursor:default}
