Text color on info backgrounds. Falls back to onPrimary when null.
Color? get onInfo => _resolveOrNull(_onInfo);