**1.In a modern, ideally programmed system, filters should work dynamically in real time - however, due to system limitations:**

***For a card with saved settings:***

 - a) Let's assume that we search for the target element by the
 **X Y   Z** parameters

   

 - b) We want to see the results so click apply.(the card closes   
   automatically and we see the result)

   

 - c) We see 30 results, but we decide to change the **Y** parameter to 
   narrow down the results

In this situation, after opening the window with filters, I think that the parameters X Y Z should be remembered from the previous operation (stored e.g. in localstorage) - however, this requires analyzing several scenarios and discussing the most appropriate solution.

Perhaps the filters should be redesigned? (as a sliding div, not a collision modal)


**2. It should keep the previous state (the memorization mechanism is often used in multi-step processes)**

**3.Limit the source of truth and minimize the solution to a minimum - if in the context of design the solution creates inconsistencies - it will be even more difficult to implement.**
Specifically I suggest keeping one card and remembering the state

**4. hmm, create a new filter screen? limiting their number to the most necessary?
This point will take much more time**