This behavior is related to current limitations in the Wazuh rules engine when combining multiple CDB list evaluations in the same rule.
Your example tries to evaluate:
a positive match against etc/lists/admins
and a negative match against etc/lists/admins-list-no
Although multiple <list> tags are accepted syntactically, the engine does not fully support advanced combinations/conditional logic between CDB lists in a single rule evaluation.
There are some related discussions/issues about this limitation. You can find some of them here https://github.com/wazuh/wazuh/issues/18311#issuecomment-1677295539
At the moment, the recommended workaround is to split the logic into multiple rules (one per desired combination or condition).