.DynamicMethodList_container__7eCKa{width:100%}.DynamicMethodList_inputGroup__Hnu8Q{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);counter-increment:step;position:relative}.DynamicMethodList_stepBadge__qWwlT{width:28px;height:28px;margin-top:6px;border-radius:50%;background-color:var(--color-primary-soft);color:var(--color-primary-strong);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.DynamicMethodList_lineActions__1QWKw{display:flex;flex-direction:row;align-items:center;gap:2px;flex-shrink:0;margin-top:4px}.DynamicMethodList_input__fXhBY{flex:1 1;min-width:0;min-height:44px;resize:none;overflow:hidden}@media (max-width:768px){.DynamicMethodList_stepBadge__qWwlT{margin-top:4px}}.DynamicIngredientsList_container__JGT5L,.DynamicIngredientsList_ingredientSelect__Fq3KZ,.DynamicIngredientsList_unit_select__VvnV_{width:100%}.DynamicIngredientsList_input__qiMYb{flex:1 1}.DynamicIngredientsList_name__gxO_V{flex:1 1;width:1rem}.DynamicIngredientsList_ingredient_carbohydrate__KGSdj,.DynamicIngredientsList_ingredient_fat__ziJ8O,.DynamicIngredientsList_ingredient_kcal___P_w8,.DynamicIngredientsList_ingredient_protein__yvnSv{margin:0 var(--space-3) 0 0;display:inline-block;color:var(--color-text-muted)!important;font-size:var(--text-sm);line-height:1.45}.DynamicIngredientsList_hint__VpL7g{color:var(--color-text-muted)}.DynamicIngredientsList_details__h0FBJ{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:var(--space-1) 0 var(--space-3) 0;padding:var(--space-2) var(--space-3);background-color:var(--color-surface-alt);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.45;color:var(--color-text-muted)}.DynamicIngredientsList_info_note__dGAZZ{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted)}.DynamicIngredientsList_total__dyh41{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background-color:var(--color-surface-alt);border-radius:var(--radius-md);border:1px solid var(--color-border)}.DynamicIngredientsList_total_value__qDQ4e{display:inline-block;color:var(--color-text-muted)!important;font-size:var(--text-sm)!important;font-weight:500}.DynamicIngredientsList_counter__HrQZJ{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.DynamicIngredientsList_counterLabel__xGdVU{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);color:var(--color-text);flex-shrink:0}.DynamicIngredientsList_stepper__NBiTi{display:inline-flex;align-items:center;gap:var(--space-3);flex-shrink:0}.DynamicIngredientsList_personsMinusButton__riebq,.DynamicIngredientsList_personsPlusButton__D41jS{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border:1px solid var(--color-border-strong)!important;background-color:transparent!important;color:var(--color-text-muted)!important;border-radius:50%!important;font-size:11px!important;display:flex!important;align-items:center;justify-content:center;transition:all var(--transition-fast)}.DynamicIngredientsList_personsMinusButton__riebq:hover:not(:disabled),.DynamicIngredientsList_personsPlusButton__D41jS:hover:not(:disabled){border-color:var(--color-primary)!important;color:var(--color-primary-strong)!important;background-color:var(--color-primary-soft)!important}.DynamicIngredientsList_personsMinusButton__riebq:disabled,.DynamicIngredientsList_personsPlusButton__D41jS:disabled{opacity:.35;cursor:not-allowed}.DynamicIngredientsList_personCounter__DtQmB{display:inline-block;min-width:22px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-text);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.DynamicIngredientsList_counterLeft__epJRu{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.DynamicIngredientsList_multply_checkbox__3BaH6{display:flex!important;align-items:center;gap:var(--space-2);margin:0!important;padding:0!important;cursor:pointer;min-height:0}.DynamicIngredientsList_multply_checkbox__3BaH6 .form-check-input{margin:0!important;cursor:pointer;width:2.25em!important;height:1.25em!important;background-color:var(--color-border-strong)!important;border-color:var(--color-border-strong)!important}.DynamicIngredientsList_multply_checkbox__3BaH6 .form-check-input:checked{background-color:var(--color-primary-strong)!important;border-color:var(--color-primary-strong)!important}.DynamicIngredientsList_multply_checkbox__3BaH6 .form-check-input:focus{box-shadow:none!important}.DynamicIngredientsList_multply_checkbox__3BaH6 .form-check-label{font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DynamicIngredientsList_inputGroup___bo_8{display:flex;flex-direction:row;align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-3)}.DynamicIngredientsList_ingredientContainer__mgsLH{flex:1.6 1;min-width:0}.DynamicIngredientsList_unitsContainer__nt62U{display:flex;flex-direction:row;gap:var(--space-2);flex:1.2 1;min-width:0}.DynamicIngredientsList_unitsContainer__nt62U>*{flex:1 1;min-width:0}.DynamicIngredientsList_lineActions__vSAi6{display:flex;flex-direction:row;gap:2px;flex-shrink:0;align-items:center}.DynamicIngredientsList_plusButton__C_t3T,.DynamicIngredientsList_removeButton__pDDEt{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;background-color:transparent!important;border:none!important;color:var(--color-text-subtle)!important;border-radius:var(--radius-md)!important;display:flex!important;align-items:center;justify-content:center;font-size:var(--text-sm)!important;transition:all var(--transition-fast)}.DynamicIngredientsList_plusButton__C_t3T:hover{background-color:var(--color-primary-soft)!important;color:var(--color-primary-strong)!important}.DynamicIngredientsList_removeButton__pDDEt:hover{background-color:#fee2e2!important;color:var(--sc-danger)!important}.DynamicIngredientsList_plusButton__C_t3T:focus-visible,.DynamicIngredientsList_removeButton__pDDEt:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.DynamicIngredientsList_ingredient_error__fMDXq{display:block;color:var(--color-primary-strong)!important;font-size:var(--text-sm)!important;margin-top:var(--space-2)}@media (max-width:768px){.DynamicIngredientsList_inputGroup___bo_8{flex-wrap:wrap;gap:var(--space-2)}.DynamicIngredientsList_ingredientContainer__mgsLH{flex:1 1 100%}.DynamicIngredientsList_unitsContainer__nt62U{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 88px)}.DynamicIngredientsList_lineActions__vSAi6{flex-shrink:0}.DynamicIngredientsList_counter__HrQZJ{gap:var(--space-3)}.DynamicIngredientsList_multply_checkbox__3BaH6{flex:1 1 100%;order:3}}.ProWall_wall__Mn5jU{display:flex;gap:var(--space-3);align-items:flex-start;margin:var(--space-3) 0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-text);border-radius:var(--radius-lg);text-align:left}.ProWall_badge__uMhD3{flex:0 0 auto;display:inline-block;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;line-height:1.6;color:var(--color-text-inverse);background:var(--color-text);border-radius:var(--radius-pill)}.ProWall_content__h2xY5{flex:1 1 auto;min-width:0}.ProWall_message__GqizG{margin:0 0 var(--space-3);color:var(--color-text)}.ProWall_actions__ihAr1{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ProWall_primary__h3uak,.ProWall_secondary__HyXze{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);font-weight:600;border-radius:var(--radius-md);text-decoration:none}.ProWall_primary__h3uak{color:var(--color-text-inverse);background:var(--color-primary-strong)}.ProWall_primary__h3uak:focus-visible,.ProWall_primary__h3uak:hover{color:var(--color-text-inverse);background:var(--color-primary-strong-hover)}.ProWall_secondary__HyXze{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong)}.ProWall_compact__UEfo7{display:block;margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.ProWall_compact__UEfo7 .ProWall_badge__uMhD3{margin-right:var(--space-1)}.ProWall_link__bEJwl{display:inline-block;padding:12px 0;margin:-12px 0;font-weight:600;color:var(--color-primary-strong);text-decoration:underline}.ImageUploader_uploader__A7JO3{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0}.ImageUploader_label__xGY0Q{font-weight:600;font-size:var(--text-sm)}.ImageUploader_check__h_Qyv{display:flex;align-items:flex-start;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);cursor:pointer}.ImageUploader_check__h_Qyv input{flex:0 0 auto;width:20px;height:20px;margin-top:2px}.ImageUploader_check__h_Qyv span{display:flex;flex-direction:column;gap:2px}.ImageUploader_drop___j_7Y{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:140px;padding:var(--space-4);color:var(--color-text);background:var(--color-surface);border:2px dashed var(--color-field-border);border-radius:var(--radius-lg);text-align:center}.ImageUploader_drop___j_7Y[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.ImageUploader_dropOver__42cN6{border-color:var(--color-primary-strong);background:var(--color-primary-soft)}.ImageUploader_dropIcon__KMCe4{font-size:1.5rem}.ImageUploader_hint__mbUR1{display:block;margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.ImageUploader_file__gF_mR{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ImageUploader_desktopOnly__zsCr9{display:inline}.ImageUploader_mobileOnly__eSbdp{display:none}@media (hover:none) and (pointer:coarse){.ImageUploader_desktopOnly__zsCr9{display:none}.ImageUploader_mobileOnly__eSbdp{display:inline}}.ImageUploader_error__21poU{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:var(--radius-md)}.ImageUploader_error__21poU p{margin:0}.ImageUploader_actions__qLHhM{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ImageUploader_actions__qLHhM .btn,.ImageUploader_error__21poU .btn,.ImageUploader_progressRow__zjCOe .btn{min-height:44px}.ImageUploader_previews__6otul{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.ImageUploader_previews__6otul figure{margin:0}.ImageUploader_previews__6otul figcaption{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.ImageUploader_previewCard__K1trK img,.ImageUploader_previewPage__GbdK4 img{display:block;width:100%;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-alt)}.ImageUploader_previewPage__GbdK4 img{aspect-ratio:16/7}.ImageUploader_previewCard__K1trK img{height:112px}@media (max-width:640px){.ImageUploader_previews__6otul{grid-template-columns:1fr}}.ImageUploader_progressRow__zjCOe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm)}.ImageUploader_progress__n6TFu{flex:1 1 160px;height:8px;background:var(--color-surface-alt);border-radius:var(--radius-pill);overflow:hidden}.ImageUploader_progress__n6TFu span{display:block;height:100%;background:var(--color-primary-strong)}.ImageUploader_confirm__EtdMH{padding:var(--space-3) var(--space-4);background:var(--color-surface-alt);border-radius:var(--radius-md)}.ImageUploader_confirm__EtdMH p{margin:0 0 var(--space-2)}.ImageUploader_field__a4_pT{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.ImageUploader_field__a4_pT input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-field-border);border-radius:var(--radius-md)}.ImageUploader_fieldError__n2LPB{color:var(--color-primary-strong);font-weight:600}.CreateReceiptForm_pageHeader__GtwND{text-align:center;margin-bottom:var(--space-8)}.CreateReceiptForm_pageTitle__U_NcH{font-size:var(--text-4xl);font-weight:700;letter-spacing:-.025em;margin-bottom:var(--space-3)}.CreateReceiptForm_pageSubtitle__nqZl6{color:var(--color-text-muted);font-size:var(--text-lg);max-width:600px;margin:0 auto}.CreateReceiptForm_card__WNXZQ{max-width:880px;margin:0 auto var(--space-8);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);overflow:hidden}.CreateReceiptForm_header__9rgMp{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.CreateReceiptForm_leftHeaderContainer___jd0D{flex-shrink:0}.CreateReceiptForm_centerHeaderContainer___wnA5{flex:1 1;min-width:0}.CreateReceiptForm_rightHeaderContainer__pS04a{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.CreateReceiptForm_header_title__Je__E{font-family:var(--font-display)!important;font-size:var(--text-2xl)!important;font-weight:700!important;letter-spacing:-.02em!important;background-color:transparent!important;padding:0!important;color:var(--color-text)}.CreateReceiptForm_header_title__Je__E,.CreateReceiptForm_header_title__Je__E:focus{border:none!important;box-shadow:none!important}.CreateReceiptForm_header_title__Je__E:focus-visible{outline:3px solid var(--focus-ring-color)!important;outline-offset:2px}.CreateReceiptForm_header_title__Je__E::placeholder{color:var(--color-text-subtle);font-weight:600}.CreateReceiptForm_title_error__MHSGJ{color:var(--color-primary-strong)!important;font-size:var(--text-sm);margin-top:var(--space-1)}.CreateReceiptForm_headerActions__SRJsz{display:flex;align-items:center;gap:var(--space-2)}.CreateReceiptForm_headerActions__SRJsz .btn{display:inline-flex;align-items:center;min-height:44px}.CreateReceiptForm_cancelButton__qAm_6,.CreateReceiptForm_edit_button__8v_cj,.CreateReceiptForm_passButton__N4stY{width:36px;height:36px;display:flex!important;align-items:center;justify-content:center;border-radius:var(--radius-md)!important;padding:0!important;transition:background-color var(--transition-fast)}.CreateReceiptForm_passButton__N4stY:hover{background-color:var(--color-accent-soft)!important}.CreateReceiptForm_cancelButton__qAm_6:hover{background-color:var(--color-primary-soft)!important}.CreateReceiptForm_cardBody__32nYd{padding:0!important}.CreateReceiptForm_card_container__zemsh{display:flex;flex-direction:column}.CreateReceiptForm_section__DNiAh{padding:var(--space-6) var(--space-6);border-bottom:1px solid var(--color-border)}.CreateReceiptForm_section__DNiAh:last-child{border-bottom:none}.CreateReceiptForm_sectionHeading___bHHq{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.CreateReceiptForm_sectionStep__yHxi7{width:26px;height:26px;border-radius:50%;background-color:var(--color-primary-soft);color:var(--color-primary-strong);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CreateReceiptForm_sectionTitle__IjnfI{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.015em;margin:0;color:var(--color-text)}.CreateReceiptForm_sectionHelper__FbhEv{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-5) 36px}.CreateReceiptForm_ingredients__XmMed,.CreateReceiptForm_method__QER_Z{width:100%}.CreateReceiptForm_ingredients__XmMed h5,.CreateReceiptForm_method__QER_Z h5{display:none}.CreateReceiptForm_times__Y9rcw{display:block;margin-bottom:var(--space-4)}.CreateReceiptForm_times__Y9rcw:last-of-type{margin-bottom:0}.CreateReceiptForm_timeRow__k2NEN{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-3)}.CreateReceiptForm_time_areas__h1KqX{display:flex;flex-direction:column;gap:var(--space-2)}.CreateReceiptForm_time_label__wM_WK{font-family:var(--font-body)!important;font-weight:600!important;font-size:var(--text-sm)!important;color:var(--color-text);margin:0!important;width:auto!important}.CreateReceiptForm_preparation_time__iGVJZ{width:100%!important;min-width:0!important}.CreateReceiptForm_preparation_time__iGVJZ .btn,.CreateReceiptForm_preparation_time__iGVJZ .form-control{min-height:44px}.CreateReceiptForm_timing__4W35k{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.CreateReceiptForm_prepare_time_error__jQ9OB{color:var(--color-primary-strong);font-size:var(--text-sm);line-height:1.45;margin-top:var(--space-1)}.CreateReceiptForm_categories_section__R6uKu{margin-top:var(--space-2)}.CreateReceiptForm_selects__uWMia{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.CreateReceiptForm_category_select__nEoBB,.CreateReceiptForm_type_select__uY08t{width:100%!important;margin:0!important}.CreateReceiptForm_meal_category_error__HExS4,.CreateReceiptForm_meal_type_error__NM6uL{color:var(--color-primary-strong);font-size:var(--text-sm);line-height:1.45;margin-top:var(--space-1)}.CreateReceiptForm_privacyToggle__ncI_h{display:flex!important;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-5) 0 0!important;padding:var(--space-4) var(--space-4)!important;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),background-color var(--transition-fast);cursor:pointer;min-height:0}.CreateReceiptForm_privacyToggle__ncI_h:hover{border-color:var(--color-border-strong)}.CreateReceiptForm_privacyToggleInfo__epsww{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.CreateReceiptForm_privacyToggleTitle__LkUJx{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.CreateReceiptForm_privacyToggleHint__NgifK{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}.CreateReceiptForm_privacyToggle__ncI_h .form-check{margin:0!important;padding:0!important;min-height:0;display:flex;align-items:center}.CreateReceiptForm_privacyToggle__ncI_h .form-check-input{width:2.5em!important;height:1.4em!important;margin:0!important;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")!important;background-color:var(--color-border-strong)!important;border-color:var(--color-border-strong)!important;flex-shrink:0}.CreateReceiptForm_privacyToggle__ncI_h .form-check-input:checked{background-color:var(--color-primary-strong)!important;border-color:var(--color-primary-strong)!important}.CreateReceiptForm_privacyToggle__ncI_h .form-check-input:focus{box-shadow:none!important}.CreateReceiptForm_privacyToggle__ncI_h .form-check-label{display:none}.CreateReceiptForm_actions__vLNO_{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);width:100%}.CreateReceiptForm_actions__vLNO_ .btn{min-width:12rem;padding:.75rem 2rem!important;font-weight:600!important;font-size:var(--text-base)!important;border-radius:var(--radius-md)!important}.CreateReceiptForm_spinner__5fqx0{margin-left:var(--space-2)}.CreateReceiptForm_captcha__f_Kdq{display:flex;justify-content:center}@media (max-width:768px){.CreateReceiptForm_pageTitle__U_NcH{font-size:var(--text-3xl)}.CreateReceiptForm_pageHeader__GtwND{margin-bottom:var(--space-5)}.CreateReceiptForm_header__9rgMp{padding:var(--space-3) var(--space-4)}.CreateReceiptForm_header_title__Je__E{font-size:var(--text-xl)!important}.CreateReceiptForm_section__DNiAh{padding:var(--space-5) var(--space-4)}.CreateReceiptForm_sectionHelper__FbhEv{margin-left:0}.CreateReceiptForm_selects__uWMia,.CreateReceiptForm_timeRow__k2NEN{grid-template-columns:1fr}.CreateReceiptForm_actions__vLNO_ .btn{width:100%;min-width:0}}.CreateReceiptForm_optional__0LHBT{font-weight:400;color:var(--color-text-muted)}.CreateReceiptForm_saveNote__21cXT{flex-basis:100%;margin:var(--space-2) 0 0;color:var(--color-primary-strong);font-size:var(--text-sm)}