.ingredients-list{flex-direction:column;gap:12px;display:flex}.ingredients-list .ingredient-row{align-items:center;gap:14px;display:flex}.ingredients-list .ingredient-row .text{flex:1}.ingredients-list .ingredient-row .remove-btn{cursor:pointer;background-color:#f2f2f2;border:none;border-radius:8px;width:36px;height:36px;transition:background-color .2s ease-in}.ingredients-list .ingredient-row .remove-btn:hover:not(:disabled){background-color:#ccc}.ingredients-list .ingredient-row .remove-btn:disabled{opacity:.7;cursor:not-allowed;display:none}.ingredients-list .add-btn{align-items:center;gap:6px;width:fit-content;display:inline-flex}
@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}.select-trigger{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;font-size:16px;display:flex}.select-trigger:focus-visible{outline:0}.select-trigger[data-state=open]{border-color:#f0960f}.select-content{background-color:#fff;border:1px solid #ccc;border-radius:8px;min-width:180px;padding:6px;overflow:hidden}.select-item{cursor:pointer;border-radius:6px;outline:0;padding:12px 24px 12px 14px;font-size:15px;font-weight:500}.select-item:hover{background-color:#fdf4e7}
@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}.new-recipe{padding:24px 16px 80px}.new-recipe h1{margin-bottom:32px;font-size:36px;font-weight:700}.new-recipe h3{font-size:18px;font-weight:700}.new-recipe .recipe-form{border-radius:16px;flex-direction:column;gap:24px;padding:24px;display:flex;box-shadow:0 6px 24px #0000000d,0 0 0 1px #00000014}.new-recipe .recipe-form .form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.new-recipe .recipe-form .form-grid .full{grid-column:1/-1}.new-recipe .recipe-form .form-grid label{flex-direction:column;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;display:flex}.new-recipe .recipe-form .form-grid label input,.new-recipe .recipe-form .form-grid label select,.new-recipe .recipe-form .form-grid label textarea{border:1px solid #ccc;border-radius:8px;padding:14px 16px;font-size:16px;transition:border-color .2s ease-in-out}.new-recipe .recipe-form .form-grid label input:focus,.new-recipe .recipe-form .form-grid label select:focus,.new-recipe .recipe-form .form-grid label textarea:focus{border-color:#f0960f;outline:none}.new-recipe .recipe-form .form-grid label input.readonly{color:#666;cursor:not-allowed;background-color:#f5f5f5;border-color:#ccc}.new-recipe .recipe-form .form-grid label textarea{resize:vertical;min-height:80px;max-height:140px;font-family:Inter,sans-serif}.new-recipe .recipe-form .submit-btn{align-self:flex-end}.new-recipe .recipe-form .submit-btn:disabled{opacity:.6;cursor:not-allowed}
