Only one temporary status can be active at a time.
It will disappear after performing several actions.
Resist-type and reflect-type statuses will disappear after one action.
A temporary status will continue indefinitely until the end of battle unless an action is performed.
It will disappear after the battle ends.
It will disappear with @DisruptiveWave and @Seal.