It's fine as it is. Those things are

<mode>=<general-rule> <mode>:conditional=<overriding-rules>

The more specific rule overrides the more general one when it's in effect. See https://wiki.openstreetmap.org/wiki/Conditional_restrictions

Barmy, I know, but Queen Street's existing

bicycle=no
bicycle:conditional=yes @ (18:00-10:00)

is fine and dandy. Routing engines "should" apply the conditions as appropriate for the current or planned journey time (sort of yet to see one that does, however)